.credits-menu-wrap{position:relative;display:flex;align-items:center}button.credit-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:var(--fs-sm);font-family:var(--font-mono);cursor:pointer;gap:5px}button.credit-pill:focus-visible{outline:2px solid color-mix(in srgb,var(--mint) 70%,transparent);outline-offset:2px}.credit-caret{width:0;height:0;margin-left:1px;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:4px solid var(--ink-faint);transform:translateY(-1px)}button.credit-pill[aria-expanded=true]{border-color:var(--hair-strong);color:var(--ink)}button.credit-pill[aria-expanded=true] .credit-caret{transform:translateY(-1px) rotate(180deg)}.credits-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:320px;max-width:calc(100vw - 24px);padding:14px;background:var(--surface-2);border:1px solid var(--hair-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);text-align:left}.cm-head{padding-bottom:12px;border-bottom:1px solid var(--hair)}.cm-balance{display:flex;flex-direction:column;gap:2px}.cm-big{font-size:28px;line-height:1.05;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.cm-big-unit{font-size:var(--fs-sm);color:var(--ink-muted);letter-spacing:.02em}.cm-bar{margin-top:10px;height:5px;border-radius:var(--radius-pill);background:var(--surface-3);overflow:hidden}.cm-bar>span{display:block;height:100%;border-radius:var(--radius-pill);background:var(--grad)}.cm-section{padding-top:12px}.cm-h{margin:0 0 6px;font-size:var(--fs-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.cm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.cm-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 8px;margin:0 -8px;border-radius:var(--radius-sm);text-decoration:none;color:var(--ink-dim);font-size:var(--fs-md);transition:background var(--micro) var(--ease),color var(--micro) var(--ease)}a.cm-row:hover{background:var(--surface-3);color:var(--ink)}a.cm-row:focus-visible{outline:2px solid color-mix(in srgb,var(--mint) 70%,transparent);outline-offset:-2px}.cm-row-static{cursor:default}.cm-row-main{flex:1;min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-row-logos{flex:none;width:42px;display:flex;align-items:center}.cm-row-logos .run-kind-mark{margin-right:0}.cm-row-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-row-meta{display:flex;align-items:baseline;gap:8px;flex:none;font-size:var(--fs-xs);color:var(--ink-faint)}.cm-kind,.cm-status{text-transform:lowercase}.cm-status.s-failed,.cm-status.s-cancelled{color:var(--red-soft)}.cm-status.s-complete,.cm-status.s-completed{color:var(--mint)}.cm-debit{color:var(--ink-dim);font-variant-numeric:tabular-nums}.cm-credit{color:var(--mint);font-variant-numeric:tabular-nums}.cm-empty{margin:0;font-size:var(--fs-sm);color:var(--ink-faint)}.cm-foot{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--hair)}.cm-link{padding:6px 11px;border-radius:var(--radius-pill);border:1px solid var(--hair-strong);font-size:var(--fs-sm);text-decoration:none;color:var(--ink-dim);transition:color var(--micro) var(--ease),border-color var(--micro) var(--ease),background var(--micro) var(--ease)}.cm-link:hover{color:var(--ink);border-color:var(--ink-faint)}.cm-link-cta{margin-left:auto;border-color:transparent;background:var(--grad);color:var(--ink-on-accent);font-weight:600}.cm-link-cta:hover{color:var(--ink-on-accent);filter:brightness(1.06)}.cm-link:focus-visible{outline:2px solid color-mix(in srgb,var(--mint) 70%,transparent);outline-offset:2px}.nav-link-admin{display:inline-flex;align-items:center;gap:6px}.nav-link-admin:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 3px var(--amber-dim)}@media(prefers-reduced-motion:reduce){.cm-row,.cm-link,button.credit-pill{transition:none!important}}@media(max-width:640px){.credits-menu{position:fixed;top:auto;margin-top:8px;left:12px;right:12px;width:auto;max-width:none;max-height:calc(100vh - 140px);overflow-y:auto;-webkit-overflow-scrolling:touch}.cm-row{min-height:44px}.cm-link,.cm-link-cta{min-height:44px;display:flex;align-items:center;justify-content:center}}@font-face{font-family:Sora;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/Sora-600-Cdg4DaK0.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/IBMPlexSans-400-IvpUvPa2.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/IBMPlexSans-400-IvpUvPa2.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/IBMPlexMono-400-DMJ8VG8y.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/IBMPlexMono-500-DSY6xOcd.woff2) format("woff2")}@font-face{font-family:Bricolage Grotesque;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/BricolageGrotesque-700-C1d3qWSg.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-base);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.node-dot{width:8px;height:8px;border-radius:50%;background:var(--grad);box-shadow:0 0 0 4px color-mix(in srgb,var(--mint) 12%,transparent),0 0 12px color-mix(in srgb,var(--mint) 50%,transparent);flex:none}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.t-ink{color:var(--ink)}.t-dim{color:var(--ink-dim)}.t-muted{color:var(--ink-muted)}.t-faint{color:var(--ink-faint)}.t-mint{color:var(--mint)}.t-money{color:var(--money)}.t-amber{color:var(--amber)}.t-red{color:var(--red)}.fs-xs{font-size:var(--fs-xs)}.fs-sm{font-size:var(--fs-sm)}.fs-md{font-size:var(--fs-md)}.lede{color:var(--ink-muted);font-size:var(--fs-base);line-height:1.55;margin:0 0 18px}.form-error{color:var(--red);font-size:var(--fs-md);margin:2px 0 12px}.chip-static{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--hair-strong);border-radius:var(--radius-xs);font-family:var(--font-mono)}.chip-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px 12px;border:1px solid var(--hair-strong);border-radius:var(--radius-pill);background:transparent;color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--fs-sm);cursor:pointer;transition:color var(--micro) var(--ease),border-color var(--micro) var(--ease),background var(--micro) var(--ease)}.chip-toggle:hover{border-color:color-mix(in srgb,var(--mint) 35%,transparent);color:var(--ink)}.chip-toggle.on{border-color:color-mix(in srgb,var(--mint) 55%,transparent);background:color-mix(in srgb,var(--mint) 12%,transparent);color:var(--mint)}.chip-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--mint) 70%,transparent);outline-offset:2px}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}a{color:var(--mint)}::selection{background:color-mix(in srgb,var(--mint) 30%,transparent);color:var(--ink)}.app-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--aurora),var(--ground)}.topnav{flex:none;height:56px;display:flex;align-items:center;gap:24px;padding:0 20px;border-bottom:1px solid var(--hair);background:color-mix(in srgb,var(--surface) 60%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:inherit}.wordmark{font-family:var(--font-logo);font-weight:700;font-size:19px;letter-spacing:-.015em;display:inline-flex;align-items:baseline}.wm-search{color:var(--ink)}.wm-vex{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.nav-links{display:flex;align-items:center;gap:4px}.nav-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;text-decoration:none;padding:7px 13px;border-radius:var(--radius-pill);cursor:pointer;color:var(--ink-dim);font-weight:500;font-size:var(--fs-md);transition:color var(--standard) var(--ease),background var(--standard) var(--ease)}.nav-link:hover{color:var(--ink)}.nav-link.active{background:var(--surface-3);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair-strong)}.nav-spacer{flex:1}.field-hint{margin-top:6px;font-size:var(--fs-xs);color:var(--ink-faint);letter-spacing:.02em}.credit-pill{display:flex;align-items:baseline;gap:5px;background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius-pill);padding:6px 12px;margin-right:10px;font-size:var(--fs-sm);text-decoration:none;color:var(--ink-dim);white-space:nowrap;transition:border-color var(--micro) var(--ease),color var(--micro) var(--ease)}.credit-pill:hover{border-color:var(--mint);color:var(--ink)}.credit-num{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.credit-unit{color:var(--ink-faint);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase}.mock-banner{flex:none;background:var(--amber-dim);color:var(--amber);font-family:var(--font-mono);font-size:var(--fs-sm);text-align:center;padding:5px;border-bottom:1px solid color-mix(in srgb,var(--amber) 25%,transparent)}.page-body{flex:1;min-height:0;overflow:auto}.page-wrap{max-width:1180px;margin:0 auto;padding:40px 32px 80px}.page-wrap.wide{max-width:1320px}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--mint);margin-bottom:10px;display:flex;align-items:center;gap:8px}.eyebrow .dotted{flex:1;height:1px;background-image:linear-gradient(to right,var(--hair-strong) 40%,transparent 0%);background-size:5px 1px;background-repeat:repeat-x;max-width:120px}h1.page-title{font-family:var(--font-display);font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:1.05;margin:0 0 14px}p.page-sub{color:var(--ink-muted);font-size:var(--fs-lg);line-height:1.6;margin:0 0 38px;max-width:620px}.field-block{margin-bottom:28px}.field-label{font-size:var(--fs-sm);font-weight:600;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;display:flex;align-items:center;gap:10px}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-sm);padding:11px 20px;font-size:var(--fs-base);font-weight:600;cursor:pointer;border:1px solid transparent;transition:transform var(--micro) var(--ease),box-shadow var(--micro) var(--ease),filter var(--micro) var(--ease)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--grad);color:var(--ink-on-accent);font-weight:600;box-shadow:0 8px 26px -8px color-mix(in srgb,var(--mint) 50%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--ink) 14%,transparent)}.btn-primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 10px 32px -8px color-mix(in srgb,var(--mint) 62%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--ink) 20%,transparent)}.btn-ghost{background:transparent;border-color:var(--hair-strong);color:var(--ink-dim)}.btn-ghost:hover:not(:disabled){color:var(--ink);border-color:color-mix(in srgb,var(--ink) 24%,transparent)}.btn-danger{background:transparent;border-color:color-mix(in srgb,var(--red) 40%,transparent);color:var(--red-soft)}.btn-danger:hover:not(:disabled){background:var(--red-dim)}.btn-sm{padding:6px 12px;font-size:var(--fs-sm)}.code-preview{margin-top:12px;background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius-sm);padding:14px 16px;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-dim);white-space:pre-wrap;word-break:break-word}.card{background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius-lg);padding:22px}.cap{font-family:var(--font-ui);font-weight:400;margin-top:0;font-size:var(--fs-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px}.status-pill{font-size:var(--fs-xs);font-family:var(--font-mono);padding:3px 9px;border-radius:var(--radius-pill);background:var(--mint-dim);color:var(--mint);letter-spacing:.02em;white-space:nowrap}.status-pill.tone-done{background:var(--mint-dim);color:var(--mint)}.status-pill.tone-idle{background:var(--surface-2);color:var(--ink-faint)}.status-pill.tone-fail{background:var(--red-dim);color:var(--red)}.status-pill.tone-warn{background:var(--amber-dim);color:var(--amber)}.empty-state{text-align:center;padding:56px 24px;border:1px dashed var(--hair-strong);border-radius:var(--radius-lg);color:var(--ink-dim)}.empty-state h1,.empty-state h2,.empty-state h3{color:var(--ink);font-size:var(--fs-lg);margin:0 0 8px}.empty-state p{font-size:var(--fs-md);margin:0 0 18px;color:var(--ink-faint)}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%) translateY(10px);background:var(--surface-3);border:1px solid var(--hair-strong);color:var(--ink);padding:9px 16px;border-radius:var(--radius-sm);font-size:var(--fs-md);box-shadow:0 10px 30px #0006;opacity:0;pointer-events:none;transition:opacity .2s var(--ease),transform .2s var(--ease);z-index:50}.toast.show{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}table.data-table{width:100%;border-collapse:separate;border-spacing:0}table.data-table thead th{position:sticky;top:0;background:var(--ground);z-index:3;text-align:left;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);font-weight:600;padding:0 10px 10px;border-bottom:1px solid var(--hair-strong);white-space:nowrap}table.data-table td{padding:10px;border-bottom:1px solid var(--hair);vertical-align:middle}table.data-table tbody tr:hover{background:color-mix(in srgb,var(--ink) 1.5%,transparent)}.tabs{display:flex;gap:2px;background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius-pill);padding:3px;width:fit-content;margin-bottom:24px}.tab-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:8px 16px;border-radius:var(--radius-pill);cursor:pointer;color:var(--ink-dim);font-size:var(--fs-md);font-weight:500}.tab-btn:hover{color:var(--ink)}.tab-btn.active{background:var(--surface-3);color:var(--ink)}@keyframes rowIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulseUp{0%{transform:scale(1)}35%{transform:scale(1.16);text-shadow:0 0 14px color-mix(in srgb,var(--mint) 55%,transparent)}to{transform:scale(1);text-shadow:none}}.pulse{animation:pulseUp .5s var(--ease)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.pulse,table.data-table tbody tr{animation:none!important}}.link-btn{background:none;border:0;padding:0;text-align:left;color:var(--mint);font:inherit;font-size:var(--fs-md);cursor:pointer;text-decoration:none}.link-btn:hover{text-decoration:underline}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:transparent;box-shadow:0 0 0 1px color-mix(in srgb,var(--mint) 60%,transparent),0 0 0 4px color-mix(in srgb,var(--mint) 12%,transparent)}.grad-rule{height:2px;border-radius:var(--radius-pill);background:var(--grad)}.btn:focus-visible,.nav-link:focus-visible,.tab-btn:focus-visible,.link-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--mint) 70%,transparent);outline-offset:2px}.node-field{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.node-field span{position:absolute;border-radius:50%;background:var(--grad);filter:blur(.5px);opacity:.5}.auth-wrap{width:408px;max-width:92vw;margin:0 auto;padding:44px 0;position:relative;z-index:1}.auth-mark{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:22px}.auth-mark .glow{filter:drop-shadow(0 0 44px color-mix(in srgb,var(--mint) 40%,transparent))}.auth-mark .wordmark{font-size:26px}.auth-tagline{font-family:var(--font-display);font-size:27px;font-weight:600;letter-spacing:-.025em;text-align:center;margin:8px 0 6px;line-height:1.1}.auth-sub{color:var(--ink-muted);font-size:var(--fs-base);text-align:center;max-width:32ch;margin:0 auto 30px;line-height:1.55}.auth-card{background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius-lg);padding:26px;box-shadow:var(--shadow-lift)}.auth-card .cap{color:var(--ink);font-size:var(--fs-lg);font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;text-transform:none;margin-bottom:6px}.auth-input{width:100%;background:var(--surface-3);border:1px solid var(--hair-strong);border-radius:var(--radius);padding:12px 14px;color:var(--ink);font-size:var(--fs-base);font-family:var(--font-ui);transition:box-shadow var(--micro) var(--ease),border-color var(--micro) var(--ease)}.auth-input::placeholder{color:var(--ink-faint)}.auth-or{display:flex;align-items:center;gap:12px;margin:20px 0 12px;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:var(--hair)}.auth-alt{display:grid;gap:8px}.auth-alt .btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;background:var(--surface-2);color:var(--ink);font-weight:500}.auth-alt .btn:hover:not(:disabled){background:var(--surface-3);border-color:color-mix(in srgb,var(--mint) 35%,transparent)}.auth-alt .btn .k{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-faint)}.auth-field-aside{display:flex;justify-content:flex-end;margin:-2px 0 12px}.auth-field-aside .link-btn{font-size:var(--fs-sm);color:var(--ink-muted)}.auth-field-aside .link-btn:hover{color:var(--mint)}.auth-switch{text-align:center;margin:22px 0 0;font-size:var(--fs-md);color:var(--ink-muted);line-height:1.5}.auth-switch .link-btn{font-size:var(--fs-md);color:var(--ink-muted);text-align:center}.auth-switch .link-btn b{color:var(--mint);font-weight:600}.auth-switch .link-btn:hover{text-decoration:none}.auth-switch .link-btn:hover b{text-decoration:underline}.auth-foot{text-align:center;color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;margin-top:26px}.plan-chips{display:flex;flex-wrap:wrap;gap:8px}.plan-chip{display:inline-flex;align-items:baseline;gap:6px;padding:5px 10px;border-radius:var(--radius-pill);border:1px solid var(--hair);background:var(--surface);font-size:var(--fs-sm);color:var(--ink);cursor:default}button.plan-chip{cursor:pointer;transition:border-color var(--micro) var(--ease)}button.plan-chip:hover{border-color:var(--mint)}.plan-chip.is-muted .chip-v{color:var(--ink-faint)}.plan-chip.is-person{border-color:color-mix(in srgb,var(--mint) 45%,var(--hair))}.plan-chip.is-hiring{border-color:color-mix(in srgb,var(--amber) 45%,var(--hair))}.chip-k{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.chip-v{font-weight:600}.query-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.example-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--hair);border-radius:var(--radius-pill);padding:3px 10px;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--ink-faint);cursor:pointer;text-transform:none;transition:color var(--micro) var(--ease),border-color var(--micro) var(--ease)}.example-btn:hover{color:var(--ink);border-color:var(--mint)}.example-btn:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.account-cluster{display:flex;align-items:center;gap:14px}.workspace-field{display:flex;align-items:center;gap:8px;padding:4px 6px 4px 12px;border:1px solid var(--hair);border-radius:var(--radius-pill);background:var(--surface)}.workspace-label{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.workspace-static{font-size:var(--fs-md);color:var(--ink)}.workspace-field .org-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:transparent;color:var(--ink);font-size:var(--fs-md);font-weight:600;padding:2px 22px 2px 0;max-width:200px;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'><path d='M1 3.5 5 7.5 9 3.5' fill='none' stroke='%237d8590' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 4px center}.workspace-field:focus-within{border-color:var(--mint)}.account-key{font-size:var(--fs-xs);color:var(--ink-faint);padding:3px 8px;border:1px solid var(--hair);border-radius:var(--radius-xs)}.signout-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--hair);border-radius:var(--radius-pill);padding:5px 12px;font-size:var(--fs-sm);color:var(--ink-dim);cursor:pointer;transition:color var(--micro) var(--ease),border-color var(--micro) var(--ease)}.signout-btn:hover{color:var(--ink);border-color:var(--hair-strong)}@media(max-width:768px){.topnav{height:auto;flex-wrap:wrap;row-gap:8px;padding:10px 14px}.nav-links{order:3;width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-link{flex:none;white-space:nowrap}.account-cluster{flex-wrap:wrap;row-gap:8px}.workspace-static,.workspace-field .org-switch{max-width:40vw;overflow:hidden;text-overflow:ellipsis}}a.citation-card.is-link{display:block;text-decoration:none;color:inherit;transition:border-color var(--micro) var(--ease),background var(--micro) var(--ease)}a.citation-card.is-link:hover{border-color:var(--mint);background:color-mix(in srgb,var(--surface) 70%,transparent)}a.citation-card.is-link:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.open-hint{margin-left:auto;font-size:var(--fs-xs);color:var(--ink-faint);opacity:0;transition:opacity var(--micro) var(--ease)}a.citation-card.is-link:hover .open-hint,a.citation-card.is-link:focus-visible .open-hint{opacity:1}.cite-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.open-all-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--hair);border-radius:var(--radius-pill);padding:3px 10px;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-dim);cursor:pointer;text-transform:none;letter-spacing:normal;transition:color var(--micro) var(--ease),border-color var(--micro) var(--ease)}.open-all-btn:hover{color:var(--ink);border-color:var(--mint)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:color-mix(in srgb,var(--ground-deep) 62%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:auto}.legal-wrap{max-width:760px;margin:0 auto;padding:32px 20px 60px}.legal-brand{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.chrome-nav{display:flex;align-items:center;gap:2px}.chrome-nav a:not(.btn){color:var(--ink-muted);text-decoration:none;font-size:var(--fs-md);font-weight:400;padding:7px 13px;border-radius:var(--radius-pill);transition:color var(--standard) var(--ease),background var(--standard) var(--ease)}.chrome-nav a:not(.btn):hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.chrome-nav a:focus-visible{outline:2px solid color-mix(in srgb,var(--mint) 70%,transparent);outline-offset:3px;border-radius:var(--radius-pill)}.chrome-nav .btn{margin-left:8px;text-decoration:none;border-radius:var(--radius-pill);font-weight:500}.legal-nav{margin-left:auto}.legal-body h2{font-family:var(--font-display);font-size:var(--fs-xl);margin:28px 0 8px;color:var(--ink)}.legal-body p,.legal-body li{color:var(--ink-dim);font-size:var(--fs-base);line-height:1.65}.legal-body ul{padding-left:20px}.legal-body a{color:var(--mint)}.legal-foot{margin-top:40px;padding-top:16px;border-top:1px solid var(--hair);color:var(--ink-faint);font-size:var(--fs-sm)}.legal-foot a{color:var(--mint)}.auth-consent{display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-md);color:var(--ink-dim);margin:2px 0 12px;line-height:1.45}.auth-consent input{margin-top:3px}.auth-consent a,.auth-consent-note a{color:var(--mint)}.auth-consent-note{font-size:var(--fs-sm);color:var(--ink-faint);margin:0 0 12px;line-height:1.45}.standing-wrap{margin-bottom:36px}.standing-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}.standing-card .cap{margin-bottom:4px}.standing-sub{color:var(--ink-faint);font-size:var(--fs-md);margin:0 0 12px;line-height:1.5}.standing-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.standing-grid label{display:flex;flex-direction:column;gap:6px;min-width:0}.standing-count{color:var(--ink-faint);font-weight:400;margin-left:6px}.standing-ta{width:100%;resize:vertical;background:var(--surface-2);color:var(--ink);border:1px solid var(--hair);border-radius:var(--radius-sm);padding:10px 12px;font-size:var(--fs-md);line-height:1.5}.standing-ta:focus-visible{outline:2px solid color-mix(in srgb,var(--mint) 60%,transparent);outline-offset:1px}.standing-ta:disabled{opacity:.7}.standing-actions{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.standing-msg{font-size:var(--fs-sm);color:var(--ink-faint);margin:10px 0 0}@media(max-width:640px){.standing-grid{grid-template-columns:1fr}}.ws-switch{position:relative}.ws-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:4px 8px;color:var(--ink);font-size:var(--fs-md);font-weight:600;cursor:pointer;max-width:40vw;transition:border-color var(--micro) var(--ease),background var(--micro) var(--ease)}.ws-btn:hover,.ws-btn[aria-expanded=true]{border-color:var(--hair-strong);background:var(--surface-2)}.ws-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--mint) 60%,transparent);outline-offset:2px}.ws-dot{width:7px;height:7px;border-radius:50%;background:var(--grad);flex:none}.ws-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-chev{color:var(--ink-faint);font-size:var(--fs-xs)}.ws-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:260px;max-width:360px;background:var(--surface);border:1px solid var(--hair-strong);border-radius:var(--radius);box-shadow:var(--shadow-lift);padding:6px;z-index:40;animation:ws-in var(--standard) var(--ease)}@keyframes ws-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ws-menu-head{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding:6px 10px 4px}.ws-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;border:0;border-radius:var(--radius-sm);padding:8px 10px;color:var(--ink);font-size:var(--fs-md);cursor:pointer}.ws-item:hover,.ws-item.is-cursor{background:var(--surface-2)}.ws-item.is-current{color:var(--ink)}.ws-item.is-static{color:var(--ink-faint);cursor:default}.ws-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-item-slug{color:var(--ink-faint);font-size:var(--fs-xs)}.ws-item-check{color:var(--mint);font-weight:700}.ws-new{color:var(--mint);font-weight:600}.ws-menu-sep{height:1px;background:var(--hair);margin:6px 4px}.ws-create{padding:6px 8px 8px;display:flex;flex-direction:column;gap:8px}.ws-create-input{width:100%;background:var(--surface-2);border:1px solid var(--hair-strong);border-radius:var(--radius-sm);padding:8px 10px;color:var(--ink);font-size:var(--fs-md)}.ws-create-input:focus-visible{outline:2px solid color-mix(in srgb,var(--mint) 60%,transparent);outline-offset:1px}.ws-create-actions{display:flex;gap:8px}.ws-create-note{color:var(--ink-faint);font-size:var(--fs-xs);margin:0;line-height:1.45}.ws-error{color:var(--red);font-size:var(--fs-sm);margin:6px 10px 4px}@media(max-width:768px){.ws-menu{right:auto;left:0}}.upload-panel{display:flex;flex-direction:column;gap:12px;margin-top:14px;padding:16px 18px;text-align:left;background:var(--surface);border:1px solid var(--hair-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift)}.up-head{display:flex;align-items:flex-start;gap:12px}.up-file{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.up-name{font-size:var(--fs-base);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-meta{font-size:var(--fs-xs);line-height:1.5;color:var(--ink-faint)}.up-dismiss{flex:none;width:28px;height:28px;display:grid;place-items:center;padding:0;font:inherit;font-size:var(--fs-xl);line-height:1;color:var(--ink-muted);background:none;border:1px solid var(--hair);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--micro) var(--ease),border-color var(--micro) var(--ease)}.up-dismiss:hover{color:var(--ink);border-color:var(--hair-strong)}.up-q{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.up-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.up-choice{display:flex;flex-direction:column;gap:6px;padding:12px 14px;text-align:left;font:inherit;background:var(--surface-2);border:1px solid var(--hair);border-radius:var(--radius);cursor:pointer;transition:border-color var(--micro) var(--ease),background var(--micro) var(--ease),transform var(--micro) var(--ease)}.up-choice:hover:not(:disabled){border-color:color-mix(in srgb,var(--mint) 50%,transparent);background:var(--surface-3);transform:translateY(-1px)}.up-choice:focus-visible{outline:2px solid color-mix(in srgb,var(--mint) 70%,transparent);outline-offset:2px}.up-choice:disabled{opacity:.5;cursor:progress}.up-c-t{font-size:var(--fs-base);font-weight:600;color:var(--ink);line-height:1.3}.up-c-s{font-size:var(--fs-sm);line-height:1.5;color:var(--ink-dim)}.up-preview>summary{display:inline-block;font-size:var(--fs-sm);color:var(--ink-muted);cursor:pointer;list-style:none}.up-preview>summary::-webkit-details-marker{display:none}.up-preview>summary:before{content:"▸ ";color:var(--ink-faint)}.up-preview[open]>summary:before{content:"▾ "}.up-preview>summary:hover{color:var(--ink)}.up-cols{margin-top:8px;padding:10px 12px;font-size:var(--fs-xs);line-height:1.7;color:var(--ink-dim);word-break:break-word;background:var(--ground-deep);border:1px solid var(--hair);border-radius:var(--radius-sm)}.up-err{margin-top:10px;padding:9px 11px;font-size:var(--fs-sm);line-height:1.5;text-align:left;color:var(--red-soft);background:var(--red-dim);border:1px solid color-mix(in srgb,var(--red) 28%,transparent);border-radius:var(--radius-sm)}.upload-area{max-width:640px;margin-bottom:28px}.upload-drop{display:flex;flex-direction:column;gap:8px;padding:20px;background:var(--surface);border:1px dashed var(--hair-strong);border-radius:var(--radius-lg);transition:border-color var(--micro) var(--ease),background var(--micro) var(--ease)}.upload-drop.over{border-color:var(--mint);border-style:solid;background:linear-gradient(var(--mint-dim),var(--mint-dim)),var(--surface)}.ud-t{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:600;color:var(--ink)}.ud-s{font-size:var(--fs-sm);line-height:1.6;color:var(--ink-muted)}.ud-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.ud-paste{width:100%;box-sizing:border-box;resize:vertical;padding:10px 12px;font:inherit;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1.6;color:var(--ink);background:var(--ground-deep);border:1px solid var(--hair);border-radius:var(--radius-sm);transition:border-color var(--micro) var(--ease),box-shadow var(--micro) var(--ease)}.ud-paste::placeholder{color:var(--ink-faint)}.ud-paste:focus{border-color:var(--mint);box-shadow:0 0 0 3px color-mix(in srgb,var(--mint) 12%,transparent)}.memory-strip{display:flex;align-items:flex-start;gap:10px;margin-bottom:26px;padding:12px 14px;background:var(--grad-soft);border:1px solid color-mix(in srgb,var(--mint) 24%,transparent);border-radius:var(--radius)}.ms-mark{flex:none;width:18px;height:18px;display:grid;place-items:center;margin-top:1px;font-size:var(--fs-xs);color:var(--ink-on-accent);background:var(--grad);border-radius:50%}.ms-text{font-size:var(--fs-md);line-height:1.6;color:var(--ink-dim);max-width:78ch}.ms-text b{color:var(--ink);font-weight:600}.run-kind-mark{display:inline-block;width:1.15em;margin-right:7px;font-size:var(--fs-sm);line-height:1;vertical-align:-1px;color:var(--ink-faint)}.run-kind-mark.k-people{color:var(--lime)}.run-kind-mark.k-companies{color:var(--mint)}.run-kind-mark.k-anything{color:var(--ink-faint)}@media(max-width:480px){.topnav{padding:10px 12px;column-gap:8px}.account-cluster{width:100%;min-width:0;justify-content:flex-start;column-gap:8px}.account-cluster>*{min-width:0}.workspace-static,.workspace-field .org-switch{max-width:100%;flex:1 1 auto;white-space:nowrap}.signout-btn{flex:none;padding:5px 10px}.nav-links{column-gap:4px}.nav-link{padding-inline:8px}}@media(max-width:640px){.up-choices{grid-template-columns:1fr}.up-choice{min-height:44px;padding:12px}.upload-panel{padding:14px;gap:10px}.upload-drop{padding:16px}.ud-actions .btn{min-height:40px}.memory-strip{padding:11px 12px}}.pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--hair-strong);background:transparent;color:var(--ink-dim);font-family:var(--font-ui);font-size:var(--fs-md);font-weight:500;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--micro) var(--ease),color var(--micro) var(--ease),border-color var(--micro) var(--ease)}.pill-btn:hover:not(:disabled){background:var(--surface-3);color:var(--ink);text-decoration:none}.pill-btn:disabled{opacity:.5;cursor:not-allowed}.pill-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--mint) 70%,transparent);outline-offset:2px}.pill-btn.primary{border-color:transparent;background:var(--grad);color:var(--ink-on-accent);font-weight:600;box-shadow:0 8px 26px -8px color-mix(in srgb,var(--mint) 50%,transparent)}.pill-btn.primary:hover:not(:disabled){filter:brightness(1.05);color:var(--ink-on-accent)}.pill-btn.danger{color:var(--red-soft);border-color:color-mix(in srgb,var(--red) 34%,transparent)}.pill-btn.danger:hover:not(:disabled){background:var(--red-dim);color:var(--red-soft)}.link-btn{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--hair-strong);background:transparent;color:var(--ink-dim);font-family:var(--font-ui);font-size:var(--fs-md);font-weight:500;text-align:center;white-space:nowrap}.link-btn:hover{text-decoration:none;background:var(--surface-3);color:var(--ink)}.link-btn:disabled{opacity:.5;cursor:not-allowed}.sv-input,.sv-select,select.auth-input,.sx-role-select{box-sizing:border-box;height:40px;padding:0 12px;background:var(--surface-3);color:var(--ink);border:1px solid var(--hair-strong);border-radius:var(--radius);font-family:var(--font-ui);font-size:var(--fs-base);line-height:1.4;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color var(--micro) var(--ease),box-shadow var(--micro) var(--ease)}.sv-select,select.auth-input,.sx-role-select{padding-right:32px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%239AA0A8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.sv-select option,.sx-role-select option{background:var(--surface-2);color:var(--ink)}.sv-input:focus-visible,.sv-select:focus-visible,.auth-input:focus-visible,.sx-role-select:focus-visible,.sv-check:focus-visible,.sv-radio:focus-visible,.sv-switch:focus-visible{outline:none;border-color:var(--mint);box-shadow:0 0 0 2px color-mix(in srgb,var(--mint) 45%,transparent)}.sv-input:disabled,.sv-select:disabled,.sx-role-select:disabled,.sv-check:disabled,.sv-radio:disabled,.sv-switch:disabled{opacity:.5;cursor:not-allowed}.sv-check,.sv-radio{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:18px;height:18px;flex:0 0 18px;margin:0;background:var(--surface-3);border:1px solid var(--hair-strong);border-radius:var(--radius-xs);cursor:pointer;transition:background var(--micro) var(--ease),border-color var(--micro) var(--ease)}.sv-radio{border-radius:50%}.sv-check:checked,.sv-radio:checked{border-color:transparent;background-image:var(--grad)}.sv-check:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%2308130E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.2 4.8 8.5 9.5 3.5'/%3E%3C/svg%3E"),var(--grad);background-repeat:no-repeat,no-repeat;background-position:center,center}.sv-radio:checked{background-image:radial-gradient(circle at center,var(--ink-on-accent) 0 3px,transparent 3px),var(--grad)}.sv-check-label{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-base);color:var(--ink-dim);cursor:pointer}.sv-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;position:relative;width:38px;height:22px;flex:0 0 38px;margin:0;background:var(--surface-3);border:1px solid var(--hair-strong);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--standard) var(--ease),border-color var(--standard) var(--ease)}.sv-switch:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--ink-muted);transition:transform var(--standard) var(--ease),background var(--standard) var(--ease)}.sv-switch:checked{border-color:transparent;background-image:var(--grad)}.sv-switch:checked:after{transform:translate(16px);background:var(--ink-on-accent)}.hint-wrap{position:relative;display:inline-flex}.hint-btn{width:16px;height:16px;padding:0;border:1px solid var(--hair-strong);border-radius:50%;background:transparent;color:var(--ink-faint);display:inline-flex;align-items:center;justify-content:center;cursor:help;transition:color var(--micro) var(--ease),border-color var(--micro) var(--ease)}.hint-btn:hover,.hint-btn[aria-expanded=true]{color:var(--mint);border-color:color-mix(in srgb,var(--mint) 45%,transparent)}.hint-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--mint) 70%,transparent);outline-offset:2px}.hint-pop{position:absolute;z-index:40;top:calc(100% + 6px);left:0;min-width:220px;max-width:320px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--hair-strong);border-radius:var(--radius);box-shadow:var(--shadow-lift);font-size:var(--fs-sm);line-height:1.5;color:var(--ink-dim);font-family:var(--font-ui);text-align:left;white-space:normal}.hint-inline{font-size:var(--fs-xs);color:var(--ink-faint)}@font-face{font-family:Sora;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/Sora-600-Cdg4DaK0.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/IBMPlexSans-400-IvpUvPa2.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/IBMPlexSans-400-IvpUvPa2.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/IBMPlexMono-400-DMJ8VG8y.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/IBMPlexMono-500-DSY6xOcd.woff2) format("woff2")}@font-face{font-family:Bricolage Grotesque;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/BricolageGrotesque-700-C1d3qWSg.woff2) format("woff2")}:root{--ground: #0D0F14;--ground-deep: #090B0F;--surface: #12151C;--ink-on-accent: #08130E;--red-soft: #F2A6A8;--surface-2: #171B23;--surface-3: #1C2128;--ink: #F4F5F3;--ink-dim: rgba(244, 245, 243, .7);--ink-muted: #9AA0A8;--ink-faint: rgba(244, 245, 243, .4);--hair: rgba(244, 245, 243, .08);--hair-strong: rgba(244, 245, 243, .16);--lime: #C6F24E;--mint: #35D6A0;--grad: linear-gradient(135deg, #C6F24E 0%, #35D6A0 100%);--grad-rev: linear-gradient(135deg, #35D6A0 0%, #C6F24E 100%);--grad-soft: linear-gradient(135deg, rgba(198, 242, 78, .16) 0%, rgba(53, 214, 160, .16) 100%);--aurora: radial-gradient(60% 50% at 18% -8%, rgba(53, 214, 160, .16), transparent 60%), radial-gradient(46% 42% at 96% 4%, rgba(198, 242, 78, .1), transparent 55%);--mint-dim: color-mix(in srgb, var(--mint) 14%, transparent);--money: #9FE7C7;--red: #FF5C63;--red-dim: color-mix(in srgb, var(--red) 14%, transparent);--amber: #E8A33D;--amber-dim: color-mix(in srgb, var(--amber) 14%, transparent);--radius-xs: 4px;--radius-sm: 8px;--radius: 12px;--radius-lg: 18px;--radius-pill: 999px;--font-display: "Sora", system-ui, -apple-system, "Segoe UI", sans-serif;--font-ui: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--font-logo: "Bricolage Grotesque", var(--font-display);--fs-2xs: 10px;--fs-xs: 11px;--fs-sm: 12px;--fs-md: 13px;--fs-base: 14px;--fs-lg: 16px;--fs-xl: 18px;--ease: cubic-bezier(.16, 1, .3, 1);--micro: .12s;--standard: .18s;--shadow-lift: 0 22px 60px -24px rgba(0, 0, 0, .7)}.reject-section{margin-top:30px}.reject-divider{display:flex;align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--hair);margin-bottom:4px}.reject-head{margin:0;font-weight:inherit;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.reject-divider .link-btn{margin-left:auto;font-size:var(--fs-xs)}.recruiter-reject .reject-divider{border-bottom-style:dashed}.recruiter-reject-head{color:var(--amber)}.run-results{padding:6px 4px 24px}.run-outcome{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:12px}.ro-big{font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.025em;line-height:1}.ro-big b{font-weight:700;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.ro-sub{font-size:var(--fs-sm);color:var(--ink-muted);margin-top:8px}.ro-sub .rev{color:var(--amber)}.ro-sub .rej{color:var(--ink-faint)}.ro-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ro-actions .export-hint{flex-basis:100%;text-align:right;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-faint);line-height:1.5}@media(max-width:768px){.ro-actions .export-hint{text-align:left}}.run-obar{display:flex;height:8px;border-radius:var(--radius-xs);overflow:hidden;margin-bottom:20px;background:var(--surface-3)}.run-obar i{display:block}.run-obar .k{background:var(--grad)}.run-obar .r{background:color-mix(in srgb,var(--amber) 50%,transparent)}.run-obar .d{background:color-mix(in srgb,var(--red) 28%,transparent)}.run-filters{display:flex;gap:12px 14px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.run-filters label{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--ink-dim)}.run-filters .crit-label-input{width:auto;padding:3px 6px}.run-filters .sel-all{color:var(--ink-faint)}.run-tier-h{font:inherit;letter-spacing:inherit;display:flex;align-items:center;gap:10px;margin:22px 0 10px}.run-tier-h .t{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase}.run-tier-h.keep .t{color:var(--mint)}.run-tier-h.rev .t{color:var(--amber)}.run-tier-h.landed .t{color:var(--ink-dim)}.run-tier-h.landed{margin-top:4px}.run-tier-h .ln{flex:1;height:1px;background:var(--hair)}.run-tier-h .cnt{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-faint)}.run-empty{color:var(--ink-faint);font-size:var(--fs-sm);padding:14px 4px}.review-kbd-hint{font-size:var(--fs-xs);color:var(--ink-faint);letter-spacing:.02em}.review-reason-draft{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:8px;background:color-mix(in srgb,var(--amber) 10%,transparent);border:1px solid color-mix(in srgb,var(--amber) 35%,transparent);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.review-reason-draft input{flex:1;background:transparent;border:1px solid var(--hair-strong);border-radius:var(--radius-xs);padding:5px 8px;font-size:var(--fs-sm);color:inherit}.review-reason-hint{font-size:var(--fs-xs);color:var(--ink-faint);white-space:nowrap}.overlap-check{margin:18px 0;padding-top:14px;border-top:1px solid var(--hair)}.overlap-toggle{font-size:var(--fs-md);font-weight:600}.overlap-toggle-sub{font-weight:400;color:var(--ink-faint);font-size:var(--fs-xs);margin-left:4px}.overlap-body{margin-top:12px}.overlap-drop{padding:20px}.overlap-coverage{font-size:var(--fs-md);color:var(--ink-muted);margin-bottom:12px}.overlap-coverage b{color:var(--ink)}.conf-bar{display:flex;align-items:center;gap:8px;justify-content:flex-end}.conf-bar .cb-track{width:48px;height:5px;border-radius:var(--radius-xs);background:var(--surface-3);overflow:hidden}.conf-bar .cb-fill{display:block;height:100%;border-radius:var(--radius-xs);background:var(--grad)}.conf-bar.mid .cb-fill{background:var(--amber)}.conf-bar.low .cb-fill{background:color-mix(in srgb,var(--red) 60%,transparent)}.conf-bar .cb-pct{font-size:var(--fs-sm);color:var(--ink);width:34px;text-align:right}.conf-bar.mid .cb-pct,.conf-bar.low .cb-pct,.conf-bar.notmatched .cb-pct{color:var(--ink-muted)}.matrix-table tbody tr.row-weak td:first-child{box-shadow:inset 2px 0 0 var(--amber)}.matrix-table tbody tr.row-weak{background:color-mix(in srgb,var(--amber) 3%,transparent)}.assess-wrap{max-width:880px;margin:0 auto;padding:56px 32px 96px}.assess-wrap .composer-hero{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:18px}.assess-wrap .composer-hero .hero-mark{filter:drop-shadow(0 0 22px color-mix(in srgb,var(--mint) 35%,transparent));animation:heroBreathe 4.5s ease-in-out infinite}.assess-wrap h1.page-title{margin-bottom:12px}.assess-drop{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:56px 24px;margin-top:20px;border:1.5px dashed var(--hair-strong);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;transition:all var(--standard) var(--ease)}.assess-drop:hover,.assess-drop.over{border-color:color-mix(in srgb,var(--mint) 60%,transparent);background:color-mix(in srgb,var(--mint) 4%,transparent)}.assess-drop-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:20px;color:var(--ink-on-accent);background:var(--grad);box-shadow:0 0 26px -6px color-mix(in srgb,var(--mint) 60%,transparent)}.assess-drop-t{font-size:var(--fs-lg);font-weight:600;color:var(--ink)}.assess-drop-s{font-size:var(--fs-xs);color:var(--ink-faint);letter-spacing:.02em}.assess-err{color:var(--red);font-size:var(--fs-md);margin-top:8px}.assess-field{display:flex;flex-direction:column;gap:6px;flex:1;min-width:180px}.assess-field.wide{flex:2.4;min-width:260px}.assess-field label{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.assess-field label .mono{text-transform:none;letter-spacing:0}.assess-field input{background:var(--ground);border:1px solid var(--hair);border-radius:var(--radius-sm);padding:9px 11px;color:var(--ink);font-size:var(--fs-md);font-family:var(--font-mono);transition:border-color var(--micro) var(--ease)}.assess-field input:focus{border-color:color-mix(in srgb,var(--mint) 50%,transparent)}.assess-funnel{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.af{background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius);padding:18px 20px}.af.rej{border-color:color-mix(in srgb,var(--red) 40%,transparent)}.af.keep{border-color:color-mix(in srgb,var(--mint) 50%,transparent)}.af .n{font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1}.af.sent .n{color:var(--ink)}.af.rej .n{color:var(--red)}.af.keep .n{color:var(--mint)}.af .l{font-size:var(--fs-sm);color:var(--ink-muted);margin-top:8px;line-height:1.45}.assess-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}.assess-card{background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius);padding:18px 20px}.assess-card h2,.assess-card h3{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px}.assess-bar{display:flex;align-items:center;gap:10px;margin-bottom:9px}.assess-bar .bn{width:92px;flex:none;font-size:var(--fs-xs);color:var(--ink-muted);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assess-bar .bt{flex:1;height:15px;background:var(--surface-3);border-radius:var(--radius-xs);overflow:hidden}.assess-bar .bf{display:block;height:100%;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--red) 50%,transparent)}.assess-bar .bf.on{background:var(--grad)}.assess-bar .bv{width:30px;flex:none;font-size:var(--fs-xs);color:var(--ink-faint);text-align:right}.assess-rejects{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto}.assess-reject{display:flex;justify-content:space-between;gap:10px;font-size:var(--fs-sm);padding:7px 10px;background:var(--surface-3);border-radius:var(--radius-sm);border-left:2px solid var(--red)}.assess-reject.duplicate{border-left-color:var(--amber)}.assess-reject.role-mismatch{border-left-color:var(--ink-faint)}.assess-reject .rn{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assess-reject .rd{color:var(--ink-faint);font-size:var(--fs-xs);white-space:nowrap;flex:none}.assess-muted{color:var(--ink-faint);font-size:var(--fs-sm)}.assess-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:linear-gradient(180deg,color-mix(in srgb,var(--mint) 6%,transparent),transparent);border:1px solid color-mix(in srgb,var(--mint) 30%,transparent);border-radius:var(--radius-lg);padding:20px 22px}.assess-cta-t{font-size:var(--fs-base);color:var(--ink-muted);line-height:1.55;flex:1;min-width:260px}.assess-cta-t b{color:var(--mint)}.assess-cta-t em{color:var(--ink);font-style:normal;font-weight:600}.assess-cta-actions{display:flex;align-items:center;gap:14px}@media(max-width:640px){.assess-funnel,.assess-grid{grid-template-columns:1fr}}.assess-vcrit-list{display:flex;flex-direction:column;gap:8px}.assess-vcrit-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px}.assess-vcrit-row>input{background:var(--ground);border:1px solid var(--hair);border-radius:var(--radius-sm);padding:9px 11px;color:var(--ink);font-size:var(--fs-md);transition:border-color var(--micro) var(--ease)}.assess-vcrit-row>input:focus{border-color:color-mix(in srgb,var(--mint) 50%,transparent)}.company-logo{width:22px;height:22px;border-radius:var(--radius-xs);flex:none;object-fit:contain;background:color-mix(in srgb,var(--ink) 92%,transparent);padding:1px}.assess-findmore{margin-top:16px;padding:16px 18px;background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius)}.fm-h{margin-top:0;font-weight:inherit;font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:12px}.fm-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fm-q{flex:1;min-width:220px;background:var(--ground);border:1px solid var(--hair);border-radius:var(--radius-sm);padding:9px 11px;color:var(--ink);font-size:var(--fs-md);transition:border-color var(--micro) var(--ease)}.fm-q:focus{border-color:color-mix(in srgb,var(--mint) 50%,transparent)}.fm-n{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--ink-muted);font-family:var(--font-mono)}.fm-n input{width:54px;background:var(--ground);border:1px solid var(--hair);border-radius:var(--radius-sm);padding:8px 9px;color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-md);text-align:center}.fm-n input:focus{border-color:color-mix(in srgb,var(--mint) 50%,transparent)}.fm-note{font-size:var(--fs-2xs);color:var(--ink-faint);margin-top:10px;line-height:1.6}.desk{display:grid;grid-template-columns:600px 1fr;height:calc(100vh - 56px);overflow:hidden}.desk-compose{border-right:1px solid var(--hair);overflow-y:auto;padding:40px 40px 64px;min-width:0}.desk-compose .composer-hero{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:18px}.desk-compose .composer-hero .hero-mark{filter:drop-shadow(0 0 22px color-mix(in srgb,var(--mint) 35%,transparent));animation:heroBreathe 4.5s ease-in-out infinite}.desk-compose h1.page-title{margin-bottom:26px}.desk-compose .criteria-row{grid-template-columns:20px 1fr 24px;grid-template-areas:"idx text remove" ". ctl ctl";row-gap:10px;column-gap:10px}.desk-compose .criteria-row .crit-index{grid-area:idx}.desk-compose .criteria-row .crit-text{grid-area:text}.desk-compose .criteria-row .crit-remove{grid-area:remove}.desk-compose .criteria-row .hardsoft{grid-area:ctl;justify-self:start}.desk-compose .criteria-row .stepper{grid-area:ctl;justify-self:end}.desk-compose .criteria-row .crit-label-input{display:none}.desk-actions{display:flex;align-items:center;gap:12px;margin-top:24px;padding-top:22px;border-top:1px solid var(--hair);flex-wrap:wrap}.desk-est{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-faint)}.desk-live{min-width:0;overflow:hidden;display:flex;flex-direction:column;background:color-mix(in srgb,var(--ground) 35%,transparent)}.desk-live .live-grid{height:100%}.desk-results{flex:1;overflow-y:auto;padding:24px 26px}.desk-idle{flex:1;display:grid;place-items:center;text-align:center;padding:40px}.desk-idle .desk-idle-mark{opacity:.5;filter:drop-shadow(0 0 26px color-mix(in srgb,var(--mint) 30%,transparent));animation:heroBreathe 4.5s ease-in-out infinite;margin:0 auto 22px;display:block}.desk-idle p{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.03em;line-height:1.7;max-width:36ch;margin:0 auto}.desk-error-mark{display:block;margin:0 auto 14px;color:var(--amber)}.desk-error-msg{color:var(--ink-muted)!important;max-width:42ch!important;font-family:var(--font-ui)!important;font-size:var(--fs-md)!important;line-height:1.6!important}@media(max-width:1100px){.desk{grid-template-columns:480px 1fr}.desk-compose{padding:32px 28px 56px}}@media(max-width:900px){.desk{grid-template-columns:1fr;grid-template-rows:auto auto;height:auto;overflow:visible}.desk-compose{border-right:none;border-bottom:1px solid var(--hair)}.desk-live{min-height:70vh}}.composer-wrap{max-width:720px;margin:0 auto;padding:60px 32px 100px;display:block}.composer-main{min-width:0}.composer-hero{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:22px}.composer-hero .hero-mark{filter:drop-shadow(0 0 22px color-mix(in srgb,var(--mint) 35%,transparent));animation:heroBreathe 4.5s ease-in-out infinite}@keyframes heroBreathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.entity-toggle{display:inline-flex;background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius-pill);padding:3px;gap:3px}.entity-toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:7px 16px;border-radius:var(--radius-pill);cursor:pointer;color:var(--ink-dim);font-size:var(--fs-md);font-weight:500;transition:all var(--standard) var(--ease)}.entity-toggle button:hover{color:var(--ink)}.entity-toggle button.active{background:var(--grad);color:var(--ink-on-accent);font-weight:600;box-shadow:0 0 18px -6px color-mix(in srgb,var(--mint) 50%,transparent)}textarea.query-box{width:100%;min-height:104px;resize:vertical;background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius);color:var(--ink);padding:18px;font-size:var(--fs-lg);line-height:1.5;transition:box-shadow var(--standard) var(--ease),border-color var(--standard) var(--ease)}textarea.query-box:focus{border-color:transparent;box-shadow:0 0 0 1px color-mix(in srgb,var(--mint) 60%,transparent),0 0 0 4px color-mix(in srgb,var(--mint) 11%,transparent),0 0 48px -12px color-mix(in srgb,var(--mint) 45%,transparent)}.suggest-criteria-btn{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;background:var(--mint-dim);border:1px solid color-mix(in srgb,var(--mint) 35%,transparent);color:var(--mint);border-radius:var(--radius-pill);padding:5px 12px;font-size:var(--fs-sm);font-weight:600;text-transform:none;letter-spacing:normal;cursor:pointer;transition:filter var(--micro) var(--ease),opacity var(--micro) var(--ease)}.suggest-criteria-btn:hover:not(:disabled){filter:brightness(1.12)}.suggest-criteria-btn:disabled{opacity:.5;cursor:not-allowed}.suggest-warning{font-size:var(--fs-sm);color:var(--ink-faint);margin-bottom:8px}.criteria-list{display:flex;flex-direction:column;gap:8px}.criteria-row{display:grid;grid-template-columns:22px 1fr 92px 128px 108px 28px;align-items:center;gap:12px;padding:11px 14px;background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius);transition:border-color var(--standard) var(--ease)}.criteria-row:hover{border-color:var(--hair-strong)}.crit-index{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-faint)}.crit-text{background:transparent;border:none;color:var(--ink);font-size:var(--fs-base);width:100%;padding:4px 0}.crit-text::placeholder{color:var(--ink-faint)}.hardsoft{display:flex;background:var(--surface-2);border:1px solid var(--hair);border-radius:var(--radius-pill);padding:2px;font-size:var(--fs-xs)}.hardsoft button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:var(--radius-pill);padding:3px 9px;cursor:pointer;color:var(--ink-faint);font-family:var(--font-mono)}.hardsoft button.active[data-v=hard]{background:color-mix(in srgb,var(--red) 16%,transparent);color:var(--red-soft)}.hardsoft button.active[data-v=soft]{background:var(--mint-dim);color:var(--mint)}.stepper{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-dim)}.stepper button{width:20px;height:20px;border-radius:var(--radius-xs);background:var(--surface-2);border:1px solid var(--hair);color:var(--ink-dim);cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center}.stepper button:hover{color:var(--ink);border-color:var(--hair-strong)}.stepper .n{min-width:22px;text-align:center}.stepper .unit{color:var(--ink-faint);font-size:var(--fs-xs)}.crit-label-input{background:var(--surface-2);border:1px solid var(--hair);border-radius:var(--radius-xs);color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--fs-sm);padding:5px 8px;width:100%;text-align:center}.crit-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--ink-faint);cursor:pointer;font-size:var(--fs-lg);line-height:1;padding:4px}.crit-remove:hover{color:var(--red)}.add-criterion-row{position:relative;padding:12px 14px}.add-criterion-btn{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px dashed var(--hair-strong);border-radius:var(--radius-xs);color:var(--ink-faint);padding:9px;cursor:pointer;font-size:var(--fs-md);transition:color var(--micro) var(--ease),border-color var(--micro) var(--ease)}.add-criterion-btn:hover:not(:disabled){color:var(--mint);border-color:color-mix(in srgb,var(--mint) 35%,transparent)}.row-count{display:flex;align-items:center;gap:10px}input.count-input{width:80px;background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-base);padding:8px 10px}input.count-input:focus{border-color:color-mix(in srgb,var(--mint) 45%,transparent)}.row-count .hint{color:var(--ink-faint);font-size:var(--fs-sm)}.detected-filter{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--mint) 32%,var(--hair));background:color-mix(in srgb,var(--mint-dim) 55%,transparent)}.detected-mark{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:var(--radius-pill);font-size:var(--fs-xs);line-height:1;color:var(--mint);background:var(--mint-dim);border:1px solid color-mix(in srgb,var(--mint) 45%,transparent)}.detected-action{margin-left:4px;flex:none;background:none;border:1px solid var(--hair-strong);border-radius:var(--radius-pill);padding:3px 10px;font-size:var(--fs-xs);color:var(--ink-faint);cursor:pointer;transition:color var(--micro) var(--ease),border-color var(--micro) var(--ease)}.detected-action:hover{color:var(--ink);border-color:var(--ink-faint)}.detected-filter.is-off{border-color:var(--hair);background:transparent}.detected-filter.is-off .detected-mark,.detected-filter.is-off .switch-label{color:var(--ink-faint);background:transparent;border-color:var(--hair)}.detected-filter .free-pill,.detected-filter.is-off .detected-action{margin-left:auto}.switch-label{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-md);color:var(--ink)}.switch-sub{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-faint)}.free-pill{margin-left:auto;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--money);background:var(--mint-dim);border:1px solid color-mix(in srgb,var(--mint) 35%,transparent);border-radius:var(--radius-pill);padding:3px 9px}.coverage-groups{display:flex;flex-direction:column;gap:12px}.coverage-group-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin-bottom:6px}.coverage-chips{display:flex;flex-wrap:wrap;gap:8px}.coverage-chip{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-dim);background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius-pill);padding:6px 12px;cursor:pointer;transition:border-color var(--micro) var(--ease),color var(--micro) var(--ease),background var(--micro) var(--ease)}.coverage-chip.active{color:var(--mint);background:var(--mint-dim);border-color:color-mix(in srgb,var(--mint) 40%,transparent)}.coverage-chip.disabled{opacity:.5;cursor:not-allowed}.coverage-sub{margin-top:8px;font-size:var(--fs-xs);color:var(--ink-faint)}.coverage-badge{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.02em;border-radius:var(--radius-pill);padding:3px 9px;color:var(--mint);background:var(--mint-dim);border:1px solid color-mix(in srgb,var(--mint) 35%,transparent)}.exclusion-list{display:flex;flex-direction:column;gap:9px}.exclusion-item{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius-sm);padding:10px 12px;font-size:var(--fs-md)}.exclusion-item input[type=checkbox]{accent-color:var(--mint);width:15px;height:15px;flex:none}.exclusion-item .name{flex:1}.exclusion-item .count{font-family:var(--font-mono);color:var(--ink-dim);font-size:var(--fs-md)}.exclusion-item.locked{opacity:.85}.exclusion-item .lock{color:var(--ink-faint);font-size:var(--fs-xs)}.exclusion-item .always{font-size:var(--fs-2xs);font-family:var(--font-mono);color:var(--mint);background:var(--mint-dim);padding:2px 6px;border-radius:var(--radius-xs);letter-spacing:.03em}.composer-actions{display:flex;gap:10px;margin-top:8px}.estimate-card{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius);padding:16px 20px;margin-top:6px}.estimate-card .cap{display:none}.estimate-price{font-family:var(--font-mono);font-size:var(--fs-lg);font-weight:600;color:var(--ink);line-height:1.35}.estimate-price .money{color:var(--money)}@media(max-width:640px){.estimate-card{flex-wrap:wrap}}.live-grid{height:calc(100vh - 56px);display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr 72px;grid-template-areas:"funnel" "matrix" "flight"}.live-grid.settled{grid-template-rows:auto 1fr;grid-template-areas:"funnel" "matrix"}.funnel-rail{grid-area:funnel;margin:16px 22px 0;border:1px solid var(--hair);border-radius:var(--radius-lg);background:var(--surface);padding:14px 18px;display:flex;align-items:center;gap:18px;min-height:66px;overflow-x:auto;overflow-y:visible;position:relative}.run-meta{display:flex;flex-direction:column;justify-content:center;gap:4px;padding-right:18px;border-right:1px solid var(--hair);flex:none}.run-meta .rid{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-faint);white-space:nowrap}.status-row{display:flex;align-items:center;gap:8px;margin-top:4px;flex-wrap:wrap}.elapsed{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-faint)}.degraded-chip{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--amber);background:var(--amber-dim);padding:2px 8px;border-radius:var(--radius-pill);margin-top:8px;display:inline-block}.stations{position:relative;display:flex;align-items:stretch;flex:1;min-width:0}.station{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-start;gap:4px;flex:1 1 0;min-width:132px;padding:10px 14px;border:1px solid var(--hair);border-radius:var(--radius);background:var(--surface-2);white-space:nowrap}.station-node{flex:none;width:6px;height:6px;border-radius:50%;background:var(--surface-3);border:1px solid var(--hair-strong)}.station.st-active .station-node{background:var(--mint);border-color:transparent;box-shadow:0 0 8px var(--mint)}.station-label{display:flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.1em;margin-top:0}.station-count{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ink);line-height:1.1;font-variant-numeric:tabular-nums;transition:color .4s var(--ease)}.station-count.pulse{animation:stationTick .5s var(--ease)}@keyframes stationTick{0%{transform:translateY(-2px);color:var(--mint)}to{transform:none}}.station-count.excluded{color:var(--mint)}.station-sub{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-muted);min-height:13px;line-height:1.3}.station-sub .money{color:var(--money)}.station-sub .matched-n{color:var(--mint);font-weight:600}.station-sub-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;text-align:left;cursor:pointer;text-decoration:underline dotted;text-underline-offset:2px}.station-sub-btn:hover,.station-sub-btn:focus-visible{color:var(--ink-dim)}.source-popover{position:absolute;top:100%;left:0;z-index:20;margin-top:6px;min-width:140px;background:var(--surface-2);border:1px solid var(--hair-strong);border-radius:var(--radius-sm);padding:8px 10px;box-shadow:0 8px 24px #00000059;transform-origin:top left;animation:sourcePopoverIn var(--micro) var(--ease)}@keyframes sourcePopoverIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.source-popover-row{display:flex;justify-content:space-between;gap:14px;font-size:var(--fs-xs);padding:2px 0}.source-popover-key{color:var(--ink-faint);text-transform:lowercase}.source-popover-count{color:var(--ink);font-weight:600}.retry-chip{display:inline-block;margin-top:6px;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-faint);background:var(--surface-2);border:1px solid var(--hair);padding:2px 7px;border-radius:var(--radius-pill)}.matrix-zone{grid-area:matrix;overflow:auto;padding:18px 22px 24px;position:relative}.run-context{display:flex;align-items:baseline;gap:10px;margin-bottom:16px;flex-wrap:wrap}.run-context .q{margin:0;font-family:var(--font-ui);letter-spacing:normal;font-size:var(--fs-base);color:var(--ink);font-weight:500}.run-context .q .quote{color:var(--ink-faint)}.run-context .badge{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-faint);background:var(--surface);border:1px solid var(--hair);padding:2px 8px;border-radius:var(--radius-pill)}.credit-chip{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;color:var(--mint);background:var(--mint-dim);border:1px solid color-mix(in srgb,var(--mint) 30%,transparent);padding:2px 9px;border-radius:var(--radius-pill);white-space:nowrap}.matrix-table{width:100%;border-collapse:separate;border-spacing:0;min-width:900px}.matrix-table thead th{position:sticky;top:0;background:var(--ground);z-index:3;text-align:left;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);font-weight:600;padding:0 10px 10px;border-bottom:1px solid var(--hair-strong);white-space:nowrap}.matrix-table thead th.crit-col{cursor:help;text-align:center}.matrix-table td.crit-cell{text-align:center}.matrix-table td.crit-cell>*{margin-inline:auto}.matrix-table thead th .soft-mark{color:var(--mint);margin-left:2px}.matrix-table th.name-col{min-width:210px}.matrix-table th.conf-col{text-align:center;min-width:96px}.matrix-table td{padding:13px 10px;border-bottom:1px solid color-mix(in srgb,var(--ink) 5%,transparent);vertical-align:middle}.matrix-table tbody tr{animation:rowIn .32s var(--ease);transition:background .25s var(--ease)}.matrix-table tbody tr.seq-row{animation:rowIn .5s var(--ease) both;animation-delay:calc(var(--row-i, 0) * 90ms)}.matrix-table tbody tr.seq-shimmer-row td{padding:13px 10px}.matrix-table tbody tr.seq-shimmer-row:hover{background:none}.seq-shimmer{display:block;height:28px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-3) 50%,var(--surface-2) 100%);background-size:400px 100%;animation:seqShimmer 1.4s linear infinite;animation-delay:calc(var(--skel-i, 0) * .16s)}.seq-skel{display:flex;align-items:center;gap:12px;height:28px}.seq-skel-logo{flex:none;width:28px;height:28px;border-radius:var(--radius-xs)}.seq-skel-text{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:0;max-width:34%}.seq-skel-name{height:11px;width:62%}.seq-skel-sub{height:9px;width:40%}.seq-skel-pills{display:flex;gap:10px;margin-left:auto;flex:none}.seq-skel-pill{height:20px;width:62px;border-radius:var(--radius-pill)}@media(max-width:900px){.seq-skel-pills{display:none}.seq-skel-text{max-width:none}}@keyframes seqShimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.matrix-table tbody tr:hover{background:color-mix(in srgb,var(--ink) 1.5%,transparent)}.matrix-table tbody tr.row-select{background:color-mix(in srgb,var(--mint) 4%,transparent)}.cand-cell{display:flex;align-items:center;gap:10px}.favicon-dot{width:22px;height:22px;border-radius:var(--radius-xs);flex:none;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:700;color:var(--ink-on-accent);font-family:var(--font-mono)}.cand-name{display:flex;flex-direction:column}.cand-name .n{font-size:var(--fs-md);font-weight:500;color:var(--ink)}.cand-name .d{font-size:var(--fs-xs);color:var(--ink-faint);font-family:var(--font-mono)}.found-via{margin-left:6px;font-size:var(--fs-2xs);color:var(--ink-faint);opacity:.75;text-transform:lowercase}.answer-node{width:7px;height:7px;flex:none;border-radius:50%;background:transparent;transition:all .35s var(--ease)}.answer-node.on{background:var(--ink);box-shadow:0 0 10px color-mix(in srgb,var(--ink) 85%,transparent),0 0 0 4px color-mix(in srgb,var(--mint) 18%,transparent)}.matrix-table tbody tr.row-matched{background:color-mix(in srgb,var(--mint) 3.5%,transparent)}.matrix-table tbody tr.row-matched:hover{background:color-mix(in srgb,var(--mint) 6%,transparent)}.matrix-table tbody tr.row-matched td:first-child{box-shadow:inset 2px 0 0 var(--mint)}.matrix-table tbody tr.row-matched .favicon-dot{box-shadow:0 0 0 2px var(--ground),0 0 0 3px color-mix(in srgb,var(--mint) 45%,transparent),0 0 12px color-mix(in srgb,var(--mint) 35%,transparent)}.matrix-table th.contact-col{min-width:180px}.contact-cell{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.contact-cell.muted{color:var(--ink-faint)}.reveal-unavailable{font-size:var(--fs-xs);line-height:1.3;color:var(--ink-faint);border-bottom:1px dotted var(--hair-strong);cursor:help;align-self:flex-start}.contact-cell.reveal-actions{flex-direction:row;flex-wrap:wrap;gap:6px}.contact-cell .contact-email,.contact-cell .contact-phone{font-size:var(--fs-sm);color:var(--ink);text-decoration:none}.contact-cell .contact-email:hover{color:var(--mint);text-decoration:underline}.contact-cell .contact-li{font-size:var(--fs-2xs);font-weight:700;color:var(--ink-faint);text-decoration:none;border:1px solid var(--hair-strong);border-radius:var(--radius-xs);padding:0 4px;align-self:flex-start}.contact-cell .reveal-btn{font-size:var(--fs-xs);white-space:nowrap}.contact-cell .reveal-spinner{font-size:var(--fs-xs);color:var(--mint);animation:pulseUp 1.1s var(--ease) infinite}.contact-cell .reveal-contact-lines{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.contact-cell .contact-email-line{display:inline-flex;align-items:center;gap:4px}.contact-cell .reveal-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.contact-cell .profile-enriched{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.profile-chip{font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.02em;color:var(--mint);background:var(--mint-dim);border-radius:var(--radius-xs);padding:1px 6px;white-space:nowrap}.contact-cell .profile-line{font-size:var(--fs-xs);color:var(--ink-dim);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-view-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font-size:var(--fs-xs);color:var(--mint);cursor:pointer;white-space:nowrap;text-decoration:none}.profile-view-btn:hover{text-decoration:underline}.profile-badges{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.profile-tag{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-dim);border:1px solid var(--hair-strong);border-radius:var(--radius-xs);padding:2px 7px;text-decoration:none}.profile-tag.link{color:var(--mint);border-color:var(--mint-dim)}.profile-tag.link:hover{background:var(--mint-dim)}.profile-meta-grid{display:flex;flex-direction:column;gap:8px;margin:0 0 18px}.profile-meta-grid .pm-row{display:flex;gap:12px;align-items:baseline}.profile-meta-grid dt{flex:none;width:92px;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.profile-meta-grid dd{margin:0;font-size:var(--fs-md);color:var(--ink);line-height:1.4}.profile-about{font-size:var(--fs-sm);color:var(--ink-dim);line-height:1.6;margin-bottom:18px}.profile-skills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.skill-chip{font-size:var(--fs-xs);color:var(--ink-dim);background:var(--surface-2);border:1px solid var(--hair);border-radius:var(--radius-xs);padding:3px 8px}.profile-exp{display:flex;flex-direction:column;gap:10px}.profile-exp .exp-item{background:var(--surface-2);border:1px solid var(--hair);border-radius:var(--radius-sm);padding:10px 12px}.profile-exp .exp-title{font-size:var(--fs-md);font-weight:600;color:var(--ink);margin-bottom:3px}.profile-exp .exp-meta{font-size:var(--fs-xs);color:var(--ink-faint)}.cell-wrap{display:flex;align-items:center;justify-content:center}.cell{width:30px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);position:relative;font-family:var(--font-mono);font-size:var(--fs-md);cursor:default}.cell.unknown .dot{width:28px;height:28px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--hair)}.cell.verifying .ring{width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--mint) 30%,transparent);background:var(--surface-2);position:relative;overflow:hidden;animation:none}.cell.verifying .ring:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--mint) 30%,transparent),transparent);animation:cellShimmer 1s infinite}@keyframes cellShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.cell.callfailed{border:1px dashed color-mix(in srgb,var(--ink) 22%,transparent);color:var(--ink-faint);font-size:var(--fs-2xs);padding:2px 4px;width:auto;min-width:30px;cursor:help}.cell.sealed{cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:transparent;padding:0;margin:0;color:inherit;font:inherit}.cell.sealed:focus-visible,.cell.callfailed:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.cell.sealed .chip{width:28px;height:28px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--fs-md);position:relative}.cell.sealed.v-yes .chip{background:color-mix(in srgb,var(--mint) 14%,transparent);color:var(--mint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mint) 40%,transparent)}.cell.sealed.v-no .chip{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--red) 32%,transparent)}.cell.sealed.v-unclear .chip{background:color-mix(in srgb,var(--amber) 14%,transparent);color:var(--amber);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amber) 32%,transparent)}.cell.sealed.graphhit .chip{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mint) 50%,transparent),0 0 10px color-mix(in srgb,var(--mint) 35%,transparent)}@keyframes sealPop{0%{transform:scale(1.22);opacity:.5}60%{transform:scale(.94)}to{transform:scale(1);opacity:1}}.cell.seal-in .chip{animation:sealPop .2s var(--ease)}@keyframes verdictResolve{0%{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hair);color:transparent}55%{color:transparent}}.cell.sealed.cell-resolve .chip{animation:verdictResolve .4s var(--ease) both,sealPop .2s var(--ease)}.src-sup{position:absolute;top:-6px;right:-6px;background:var(--surface-3);border:1px solid var(--hair-strong);border-radius:var(--radius-pill);font-size:var(--fs-2xs);line-height:1;padding:2px 3.5px;color:var(--ink-dim);font-family:var(--font-mono)}.conf-cell{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:88px}.regather-banner{margin:0 0 14px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--mint-dim);color:var(--mint);font-size:var(--fs-md);font-family:var(--font-mono);border:1px solid color-mix(in srgb,var(--mint) 30%,transparent)}.slow-banner{margin:0 0 14px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-dim);font-size:var(--fs-md);font-family:var(--font-mono);border:1px solid var(--hair-strong)}.live-grid.is-parked{grid-template-rows:1fr;grid-template-areas:"parked"}.parked-zone{grid-area:parked;display:grid;place-items:center;padding:40px 24px}.parked-card{max-width:520px;padding:22px 24px;border:1px solid var(--hair-strong);border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:var(--shadow-lift)}.parked-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.parked-label{font-size:var(--fs-xs);color:var(--ink-faint)}.parked-pill{font-size:var(--fs-sm);padding:5px 10px;border-radius:var(--radius-pill);color:var(--amber);background:var(--amber-dim)}.parked-body{margin:0;font-size:var(--fs-base);line-height:1.6;color:var(--ink)}.parked-why{margin:10px 0 0;font-size:var(--fs-sm);line-height:1.6;color:var(--ink-muted)}.parked-est{margin:10px 0 0;font-size:var(--fs-sm);color:var(--ink-muted)}.parked-actions{display:flex;align-items:center;gap:10px;margin-top:18px}.approval-card{margin:0 0 14px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--amber-dim);color:var(--amber);font-size:var(--fs-md);border:1px solid color-mix(in srgb,var(--amber) 30%,transparent)}.flight-recorder{grid-area:flight;border-top:1px solid var(--hair);background:color-mix(in srgb,var(--surface) 60%,transparent);display:flex;align-items:center;gap:26px;padding:0 22px}.meter-block{display:flex;flex-direction:column;gap:2px;flex:none}.meter-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.meter-value{font-family:var(--font-mono);font-size:var(--fs-base);color:var(--money);font-weight:600}.meter-value .op{color:var(--ink-faint);font-weight:400;margin:0 3px}.divider-v{width:1px;height:34px;background:var(--hair);flex:none}.ticker{flex:1;min-width:0;overflow:hidden;position:relative;height:20px}.ticker-line{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticker-line .dim{color:var(--ink-faint)}.ticker-line .g,.ticker-line .c{color:var(--mint)}.flight-right{display:flex;align-items:center;gap:16px;flex:none}.cancel-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--hair-strong);color:var(--ink-faint);padding:7px 14px;border-radius:var(--radius-xs);font-size:var(--fs-sm);cursor:pointer}.cancel-btn:hover:not(:disabled){color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,transparent)}.cancel-btn:disabled{cursor:not-allowed;opacity:.4}.run-footer{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;gap:20px;width:100%;padding:12px 22px;border-top:1px solid var(--hair);background:color-mix(in srgb,var(--ground) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.rf-left{display:flex;flex-direction:column;gap:2px;flex:none;min-width:0}.rf-pill{font-size:var(--fs-sm);color:var(--ink);font-weight:600}.rf-meter{font-size:var(--fs-xs);color:var(--ink-faint);white-space:nowrap}.rf-center{flex:1;min-width:0;display:flex;justify-content:center}.rf-center .action-bar{border:none;padding:0;background:none;width:100%;max-width:720px}.rf-right{flex:none;display:flex;align-items:center}.rows-scroll{overflow-y:auto;max-height:calc(100vh - 260px)}@media(max-width:768px){.run-footer{flex-direction:column;align-items:stretch;gap:12px}.rf-center{order:2;justify-content:stretch}.rf-right{order:3;justify-content:flex-end}}.drawer-backdrop{position:fixed;top:56px;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ground-deep) 40%,transparent);opacity:0;pointer-events:none;transition:opacity .2s var(--ease);z-index:29}.drawer-backdrop.show{opacity:1;pointer-events:auto}.evidence-drawer{position:fixed;top:56px;right:0;bottom:0;width:400px;max-width:92vw;background:var(--surface);border-left:1px solid var(--hair-strong);transform:translate(100%);visibility:hidden;transition:transform .28s var(--ease),visibility 0s linear .28s;z-index:30;display:flex;flex-direction:column;box-shadow:-20px 0 50px #00000059}.evidence-drawer.open{transform:translate(0);visibility:visible;transition:transform .28s var(--ease),visibility 0s}.drawer-head{padding:18px 20px 14px;border-bottom:1px solid var(--hair);display:flex;align-items:flex-start;gap:12px}.drawer-head .info{flex:1;min-width:0}.drawer-head .cand{font-size:var(--fs-xs);color:var(--ink-faint);font-family:var(--font-mono);margin-bottom:4px}.drawer-head .crit{font-size:var(--fs-base);font-weight:600;color:var(--ink);line-height:1.4}.drawer-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-2);border:1px solid var(--hair);color:var(--ink-dim);width:26px;height:26px;border-radius:var(--radius-xs);cursor:pointer;flex:none;font-size:var(--fs-md);line-height:1}.drawer-close:hover{color:var(--ink)}.drawer-close:focus-visible,.citation-card:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.drawer-body{flex:1;overflow-y:auto;padding:18px 20px 28px}.drawer-verdict{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.drawer-verdict .vchip{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:700;padding:4px 10px;border-radius:var(--radius-xs)}.drawer-verdict .vchip.v-yes{background:var(--mint-dim);color:var(--mint)}.drawer-verdict .vchip.v-no{background:var(--red-dim);color:var(--red)}.drawer-verdict .vchip.v-unclear{background:var(--amber-dim);color:var(--amber)}.drawer-verdict .srcs{font-size:var(--fs-sm);color:var(--ink-faint);font-family:var(--font-mono)}.drawer-verdict .ghpill{font-size:var(--fs-2xs);font-family:var(--font-mono);color:var(--mint);background:var(--mint-dim);padding:2px 7px;border-radius:var(--radius-pill)}.drawer-reasoning{font-size:var(--fs-md);color:var(--ink-dim);line-height:1.65;margin-bottom:20px}.cite-cap{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin-bottom:10px}.citation-card{background:var(--surface-2);border:1px solid var(--hair);border-radius:var(--radius-sm);padding:12px 13px;margin-bottom:10px}.citation-card .ct-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--fs-md);font-weight:600;color:var(--ink);margin-bottom:5px}.source-chip{flex:none;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.02em;color:var(--ink-muted);background:var(--surface-3);border:1px solid var(--hair-strong);border-radius:var(--radius-xs);padding:1px 6px;text-transform:lowercase}.citation-card .ct-snip{font-size:var(--fs-sm);color:var(--ink-dim);line-height:1.55;margin-bottom:8px}.citation-card .ct-meta{display:flex;align-items:center;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-faint);gap:6px 8px}.citation-card .ct-meta .ct-domain{color:var(--ink-dim);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.citation-card .ct-meta .age{flex:none;border-radius:var(--radius-pill);padding:1px 7px;border:1px solid transparent}.citation-card .ct-meta .age-fresh{color:var(--ink-muted);border-color:var(--hair)}.citation-card .ct-meta .age-ageing{color:var(--amber);background:var(--amber-dim)}.citation-card .ct-meta .age-undated{color:var(--ink-muted);border-style:dashed;border-color:var(--hair-strong)}.citation-card .ct-urlrow{display:flex;align-items:center;gap:8px;margin-top:5px}.citation-card .ct-url{flex:1;min-width:0;font-size:var(--fs-2xs);color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.citation-card .ct-urlrow .open-hint{flex:none}.placeholder-evidence{text-align:center;padding:26px 14px;color:var(--ink-faint);font-size:var(--fs-md);border:1px dashed var(--hair-strong);border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){.cell.seal-in .chip,.cell.sealed.cell-resolve .chip,.matrix-table tbody tr,.matrix-table tbody tr.seq-row,.seq-shimmer{animation:none!important}.cell.verifying .ring{animation:none;border-top-color:var(--hair-strong)}.evidence-drawer,.drawer-backdrop{transition:none!important}.source-popover{animation:none!important}}textarea.query-box{transition:box-shadow var(--standard) var(--ease),border-color var(--standard) var(--ease)}textarea.query-box:focus{border-color:transparent;box-shadow:0 0 0 1px color-mix(in srgb,var(--mint) 60%,transparent),0 0 0 4px color-mix(in srgb,var(--mint) 12%,transparent),0 0 44px -12px color-mix(in srgb,var(--mint) 40%,transparent)}.entity-toggle button.active{background:var(--grad-soft);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mint) 45%,transparent)}.suggest-criteria-btn:hover{color:var(--mint)}.suggest-criteria-btn svg{opacity:.75}.adm-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0 14px}.adm-card{border:1px solid var(--hair);border-radius:var(--radius);padding:14px 16px;background:color-mix(in srgb,var(--ground) 92%,var(--mint) 2%)}.adm-card-l{font-size:var(--fs-xs);color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase}.adm-card-v{font-family:var(--font-display);font-size:26px;margin-top:6px;font-variant-numeric:tabular-nums}.adm-card-v.accent{color:var(--mint)}.adm-levers{display:flex;flex-direction:column;gap:6px;margin:6px 0 10px}.adm-lever{font-size:var(--fs-md);color:var(--ink-dim)}.adm-lever .mono{color:var(--mint);margin-right:8px}.adm-h{font-family:var(--font-display);font-size:var(--fs-lg);margin:22px 0 8px}.adm-table-scroll{overflow-x:auto;border:1px solid var(--hair);border-radius:var(--radius)}.adm-table{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.adm-table th{text-align:left;font-family:var(--font-mono);font-weight:500;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);padding:8px 12px;border-bottom:1px solid var(--hair)}.adm-table td{padding:7px 12px;border-bottom:1px solid var(--hair);font-variant-numeric:tabular-nums}.adm-table tbody tr:last-child td{border-bottom:none}.adm-title{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-status{font-family:var(--font-mono);font-size:var(--fs-xs);padding:2px 7px;border-radius:var(--radius-pill);border:1px solid var(--hair-strong);color:var(--ink-dim)}.adm-status.s-reviewing,.adm-status.s-closed{color:var(--mint);border-color:color-mix(in srgb,var(--mint) 35%,transparent)}.adm-status.s-failed,.adm-status.s-cancelled{color:var(--amber)}.adm-bar-col{width:180px}.adm-bar{display:flex;flex-direction:column;gap:2px;min-width:120px}.adm-bar span{display:block;height:4px;border-radius:var(--radius-pill);min-width:2px}.adm-bar-b{background:var(--mint)}.adm-bar-c{background:var(--hair-strong)}.adm-foot{margin:16px 0 30px;font-size:var(--fs-xs);color:var(--ink-faint)}.desk-saved-note{font-size:var(--fs-xs);color:var(--ink-faint);margin:10px 0 4px}.desk-saved-note a{color:var(--mint);text-decoration:none}.desk-saved-note a:hover{text-decoration:underline}.billing-packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,220px));gap:14px;margin-top:6px}.billing-pack{border:1px solid var(--hair);border-radius:var(--radius);padding:18px 20px;display:flex;flex-direction:column;gap:2px;background:color-mix(in srgb,var(--ground) 94%,var(--mint) 2%)}.billing-pack .bp-credits{font-family:var(--font-display);font-size:26px;font-variant-numeric:tabular-nums}.billing-pack .bp-label{font-size:var(--fs-xs);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em}.billing-pack .bp-price{margin-top:10px;font-size:var(--fs-lg);color:var(--ink)}.billing-pack .bp-per{font-size:var(--fs-xs);color:var(--ink-faint);margin-bottom:8px}.billing-pack .bp-save{align-self:flex-start;margin-bottom:12px}.cand-li{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:7px;border-radius:var(--radius-xs);font-size:var(--fs-2xs);font-weight:700;text-decoration:none;background:color-mix(in srgb,var(--mint) 14%,transparent);color:var(--mint);border:1px solid color-mix(in srgb,var(--mint) 35%,transparent);vertical-align:1px}.cand-li:hover{background:color-mix(in srgb,var(--mint) 28%,transparent)}.org-switch{background:transparent;color:var(--ink);border:1px solid var(--hair-strong);border-radius:var(--radius-sm);padding:4px 8px;font-size:var(--fs-sm);cursor:pointer;max-width:190px}.org-switch:hover{border-color:color-mix(in srgb,var(--mint) 50%,transparent)}.org-switch option{background:var(--surface);color:var(--ink)}.email-verdict{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-right:6px;border-radius:var(--radius-xs);font-size:var(--fs-2xs);font-weight:700;vertical-align:-1px}.email-verdict.ev-good{background:color-mix(in srgb,var(--mint) 16%,transparent);color:var(--mint);border:1px solid color-mix(in srgb,var(--mint) 40%,transparent)}.email-verdict.ev-risky,.email-verdict.ev-unknown{background:color-mix(in srgb,var(--amber) 14%,transparent);color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 40%,transparent)}.email-verdict.ev-invalid{background:color-mix(in srgb,var(--red) 16%,transparent);color:var(--red);border:1px solid color-mix(in srgb,var(--red) 45%,transparent)}.matrix-table th.qual-col,.matrix-table td.qual-cell{text-align:center;min-width:108px}.matrix-table th.qual-col-first,.matrix-table td.qual-cell-first{border-left:1px dashed var(--hair-strong)}.qual-badge{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.02em;border-radius:var(--radius-pill);padding:3px 9px;cursor:pointer;background:transparent;white-space:nowrap}.qual-badge.qual-yes{color:var(--money);background:var(--mint-dim);border:1px solid color-mix(in srgb,var(--mint) 35%,transparent)}.qual-badge.qual-no{color:var(--ink-faint);border:1px solid var(--hair-strong)}.qual-badge.qual-pending{color:var(--ink-faint);border:1px dashed var(--hair-strong);opacity:.7}.price-pill{margin-left:auto;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--amber);background:var(--amber-dim);border:1px solid color-mix(in srgb,var(--amber) 35%,transparent);border-radius:var(--radius-pill);padding:3px 9px}.price-pill.free-pill{color:var(--money);background:var(--mint-dim);border:1px solid color-mix(in srgb,var(--mint) 35%,transparent)}.qual-signal-table{width:100%;border-collapse:collapse;margin-top:8px;font-size:var(--fs-sm)}.qual-signal-table th{text-align:left;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);padding:4px 6px;border-bottom:1px solid var(--hair-strong)}.qual-signal-table td{padding:5px 6px;border-bottom:1px solid color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink-faint)}.qual-signal-table tr.signal-hit td{color:var(--ink)}.qual-signal-table tr.signal-hit td:last-child{color:var(--money);font-weight:700}.memory-choices{display:flex;flex-direction:column;gap:6px}.memory-choice{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--radius);border:1px solid var(--hair);background:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--micro) var(--ease),background var(--micro) var(--ease)}.memory-choice:hover{border-color:var(--hair-strong)}.memory-choice.is-on{border-color:color-mix(in srgb,var(--mint) 32%,var(--hair));background:color-mix(in srgb,var(--mint-dim) 55%,transparent)}.memory-choice input[type=radio]{flex:none;accent-color:var(--mint)}.statline{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 2px;margin-bottom:10px;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-muted)}.statline b{color:var(--ink);font-weight:500;font-size:var(--fs-base)}.statline .st{display:inline-flex;align-items:baseline;gap:5px}.statline .st b{font-weight:500;font-size:var(--fs-md);color:var(--ink-dim)}.statline .free b{color:var(--lime)}.statline .sep{width:1px;height:11px;background:var(--hair-strong)}.statline .grow{flex:1}.statline .phase{color:var(--mint);font-size:var(--fs-sm)}.statline .phase.done{color:var(--ink-faint)}.statline .st.free b{color:var(--lime)}.statline .sep{width:1px;height:11px;background:var(--hair-strong);flex:none}.statline .stat-tag{display:inline-flex;align-items:center;gap:6px;margin-left:2px;padding:4px 10px;background:none;border:1px solid var(--hair);border-radius:var(--radius-pill);font:inherit;color:var(--ink-dim);cursor:pointer;transition:border-color var(--micro) var(--ease),color var(--micro) var(--ease)}.statline .stat-tag b{font-weight:500;color:var(--ink)}.statline .stat-tag:hover{border-color:var(--hair-strong);color:var(--ink)}.statline .stat-tag:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.statline .stat-tag .chev{transition:transform var(--standard) var(--ease);font-size:var(--fs-2xs)}.statline .stat-tag .chev.open{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.statline .stat-tag .chev{transition:none}}.run-filters .fl-sp{flex:1 1 auto}.cell.unverified{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:3px 8px;border-radius:var(--radius-pill);background:var(--surface-3);border:0;cursor:help}.unv-dash{font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1;color:var(--ink-faint);opacity:.7}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.matrix-table th.act-col{text-align:right;min-width:132px}.matrix-table td.act-cell{text-align:right;white-space:nowrap}.row-acts{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.row-act{padding:4px 9px;font:inherit;font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.4;color:var(--mint);background:none;border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:border-color var(--micro) var(--ease),background var(--micro) var(--ease),color var(--micro) var(--ease)}.row-act:hover{color:var(--ink);background:var(--mint-dim);border-color:color-mix(in srgb,var(--mint) 40%,transparent)}.row-act:focus-visible{outline:2px solid color-mix(in srgb,var(--mint) 70%,transparent);outline-offset:1px}.row-act-busy{font-size:var(--fs-xs);color:var(--ink-muted)}.row-act-none{font-size:var(--fs-xs);color:var(--ink-faint)}.chain-people-cta{white-space:nowrap;box-shadow:0 8px 24px -14px color-mix(in srgb,var(--mint) 90%,transparent)}.chain-people-cta:disabled{box-shadow:none}.chained-people{margin-top:40px;padding-top:26px;border-top:1px solid var(--hair-strong)}.cp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.cp-title{margin:0;display:flex;flex-direction:column;gap:6px;font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--ink);min-width:0}.cp-sub{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:400;letter-spacing:0;line-height:1.6;color:var(--ink-muted);max-width:76ch}.cp-live{display:inline-flex;align-items:center;gap:8px;flex:none;padding:6px 12px;font-size:var(--fs-sm);color:var(--ink-dim);background:var(--surface-2);border:1px solid var(--hair);border-radius:var(--radius-pill);white-space:nowrap}.cp-live .seq-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--mint);animation:cpPulse 1.6s ease-in-out infinite}@keyframes cpPulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.cp-live .seq-dot{animation:none}}.cp-waiting{padding:26px 4px;font-size:var(--fs-sm);color:var(--ink-muted)}@media(min-width:641px)and (max-width:900px){.matrix-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:640px){.run-results{padding:6px 0 20px}.matrix-table,.matrix-table thead,.matrix-table tbody,.matrix-table tr,.matrix-table td{display:block;width:auto;min-width:0}.matrix-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.matrix-table tbody tr{position:relative;margin-bottom:10px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--hair);border-radius:var(--radius)}.matrix-table tbody tr:hover{background:var(--surface-2)}.matrix-table tbody tr.row-select{border-color:color-mix(in srgb,var(--mint) 45%,transparent);background:color-mix(in srgb,var(--mint) 5%,transparent)}.matrix-table tbody tr.row-matched,.matrix-table tbody tr.row-weak{background:var(--surface-2)}.matrix-table tbody tr.row-matched td:first-child,.matrix-table tbody tr.row-weak td:first-child{border-left:0;padding-left:0}.matrix-table td{padding:0;border-bottom:0}.matrix-table tbody tr>td:first-child:has(input[type=checkbox]){position:absolute;top:12px;right:12px;width:auto}.matrix-table tbody tr>td:first-child input[type=checkbox]{width:18px;height:18px}.matrix-table .cand-cell{padding-right:32px;margin-bottom:10px}.matrix-table .cand-name{min-width:0}.matrix-table .cand-name .n,.matrix-table .cand-name .d{overflow-wrap:anywhere}.matrix-table td.crit-cell{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0 8px 8px 0;text-align:left;vertical-align:top;max-width:100%}.matrix-table td.crit-cell:before{content:attr(data-crit);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matrix-table td.crit-cell>*{margin-inline:0}.matrix-table td.crit-cell .cell-wrap{justify-content:flex-start}.matrix-table td.qual-cell,.matrix-table td.qual-cell-first{display:inline-block;margin:0 8px 8px 0;padding:0;border-left:0}.matrix-table .contact-cell{display:block;margin-top:6px;overflow-wrap:anywhere}.matrix-table td.act-cell{margin-top:10px;padding-top:10px;border-top:1px solid var(--hair);text-align:left;white-space:normal}.row-acts{justify-content:flex-start;gap:8px}.row-act{min-height:36px;padding:8px 12px;border-color:var(--hair-strong)}.matrix-table tbody tr.seq-shimmer-row td{padding:0}.run-outcome,.run-filters{gap:10px}.ro-big{font-size:22px}.ro-actions{width:100%}.ro-actions .btn{min-height:40px}.chain-people-cta{flex:1 1 100%;white-space:normal;min-height:44px}.statline{flex-wrap:wrap;row-gap:6px}.chained-people{margin-top:30px;padding-top:20px}.cp-title{font-size:var(--fs-xl)}.cp-head{gap:10px}}.rd-page{padding:36px 40px 96px;display:flex;flex-direction:column}@media(max-width:900px){.rd-page{padding:28px 24px 96px}}.rd-dock{margin:0 0 56px}.rd-searchbar{flex-wrap:wrap;row-gap:8px}.rd-searchbar input{flex:1 1 220px;min-width:0}.rd-searchbar .seq-status{display:flex;align-items:center;gap:12px;flex:0 0 auto;margin-left:auto}.rd-searchbar .seq-chip{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-searchbar .seq-new{flex:none}@media(max-width:560px){.rd-searchbar input{flex:1 1 100%}.rd-searchbar .seq-status{flex:1 1 100%;justify-content:space-between;margin-left:0}}.funnel-rail.is-tiles{display:block;margin:0 0 20px;padding:18px 20px;border:1px solid var(--hair);border-radius:var(--radius-lg);background:var(--surface-2)}.funnel-rail.is-tiles .stations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}@media(max-width:760px){.funnel-rail.is-tiles .stations{grid-template-columns:repeat(2,minmax(0,1fr))}}.rv-panel{border:1px solid var(--hair);border-radius:18px;background:var(--surface-2);overflow:hidden}.rv-head{display:block;padding:18px 20px 0;border-bottom:1px solid var(--hair)}.rv-head .run-filters{margin:14px 0 0;padding:0 0 14px}.rv-panel .rv-rows{padding:4px 20px 20px}.rv-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.rv-panel-head .ro-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.rv-panel-head .ro-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rv-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-pill);background:var(--ground-deep);color:var(--ink-dim);font-size:11.5px;line-height:1.4;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.rv-pill-rev{color:var(--amber)}button.rv-pill{border:0;cursor:pointer;font-family:var(--font-mono)}button.rv-pill:hover{color:var(--ink)}.rv-action-pill{border-radius:var(--radius-pill)}.cand-name-link{display:inline-flex;align-items:center;gap:5px;color:inherit;text-decoration:none}.cand-name-link:hover{text-decoration:underline;text-underline-offset:2px}.cand-name-link .ext-mark{flex:none;opacity:.55}.cand-name-link:hover .ext-mark{opacity:1}.cand-domain-link{display:inline-block;padding:1px 7px;border-radius:var(--radius-pill);background:var(--ground-deep);color:var(--ink-muted);text-decoration:none;max-width:260px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.cand-domain-link:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.rd-coverage{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-left:22px}.rd-searchbar .seq-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--hair-strong);border-radius:var(--radius-pill);background:var(--ground-deep);font-size:11.5px;color:var(--ink-dim);max-width:260px}.rd-searchbar .seq-chip .seq-dot{width:8px;height:8px;border-radius:50%;background:var(--mint);flex:none}.rd-searchbar .seq-new{padding:8px 14px;border:1px solid var(--hair-strong);border-radius:var(--radius-pill);background:transparent;color:var(--ink);font:500 12.5px var(--font-ui);cursor:pointer}.rd-searchbar .seq-new:hover{background:var(--surface-3)}.rd-searchbar .seq-new:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.contact-cell{min-width:190px}.contact-cell [class*=hint],.contact-cell [class*=note]{white-space:normal;line-height:1.35;max-width:190px;display:block}.rv-panel .rows-scroll,.rv-panel .rv-rows{overflow-x:auto;overscroll-behavior-x:contain}.rv-panel table{min-width:100%}.contact-cell{min-width:170px;padding-right:16px}.stage{max-width:900px;margin:0 auto;padding:14vh 0 0;transition:padding-top .6s var(--ease),max-width .6s var(--ease)}.stage.run{max-width:1320px;padding-top:26px}.stage-intro{text-align:center;overflow:hidden;max-height:400px;margin-bottom:30px;opacity:1;transition:opacity .34s var(--ease),max-height .55s var(--ease),margin-bottom .55s var(--ease)}.stage.run .stage-intro{max-height:0;margin-bottom:0;opacity:0;pointer-events:none;visibility:hidden}.stage-examples{margin-top:44px;text-align:left;overflow:hidden;max-height:340px;opacity:1;transition:opacity .3s var(--ease),max-height .5s var(--ease),margin-top .5s var(--ease)}.stage.run .stage-examples{max-height:0;margin-top:0;opacity:0;pointer-events:none;visibility:hidden}.stage-results{opacity:0;max-height:0;overflow:hidden;transition:opacity .4s var(--ease) var(--micro),max-height .7s var(--ease)}.stage.run .stage-results{opacity:1;max-height:6000px;overflow:visible}:root{--micro: .12s;--standard: .18s}.searchbar{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 16px;background:var(--surface-2);border:1px solid var(--hair-strong);border-radius:var(--radius-lg);text-align:left;transition:border-color var(--standard) var(--ease),box-shadow var(--standard) var(--ease),opacity .3s var(--ease),max-height .5s var(--ease),margin var(--standard) var(--ease),padding var(--standard) var(--ease);max-height:120px}.searchbar:focus-within{border-color:var(--mint);box-shadow:0 0 0 4px color-mix(in srgb,var(--mint) 10%,transparent)}.searchbar input{flex:1;min-width:0;background:none;border:0;outline:0;color:var(--ink);font:inherit;font-size:var(--fs-lg);padding:11px 0}.searchbar input,.searchbar input:focus,.searchbar input:focus-visible{outline:none;box-shadow:none;border:0}.searchbar input::placeholder{color:var(--ink-faint)}.seg{display:flex;gap:2px;padding:3px;flex:none;background:var(--ground-deep);border-radius:var(--radius-pill)}.seg button{padding:6px 12px;border:0;cursor:pointer;border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-md);background:none;color:var(--ink-muted);transition:color var(--micro) var(--ease),background var(--micro) var(--ease)}.seg button[aria-pressed=true]{background:var(--surface-3);color:var(--ink);font-weight:600}.crit-add{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;max-height:200px;transition:opacity .3s var(--ease),max-height .5s var(--ease),margin var(--standard) var(--ease),padding var(--standard) var(--ease)}.chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;cursor:pointer;background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-md);color:var(--ink-dim);transition:border-color var(--micro) var(--ease),color var(--micro) var(--ease)}.chip:hover{border-color:var(--hair-strong);color:var(--ink)}.chip .lvl{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.chip .x{color:var(--ink-faint);font-size:var(--fs-base);line-height:1}.chip.hard{border-color:color-mix(in srgb,var(--mint) 34%,transparent)}.chip.hard .lvl{color:var(--mint)}.crit-legend{flex-basis:100%;text-align:center;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-faint);margin-top:4px}.stage-examples .eyebrow{margin-bottom:12px;text-align:center;display:block}.ex-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.ex{padding:14px 16px;cursor:pointer;text-align:left;background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius);transition:border-color var(--standard) var(--ease),transform var(--standard) var(--ease)}.ex:hover{border-color:var(--hair-strong);transform:translateY(-2px)}.ex b{display:block;font-size:var(--fs-base);font-weight:600;margin-bottom:4px;color:var(--ink)}.ex span{font-size:var(--fs-sm);color:var(--ink-faint);font-family:var(--font-mono)}.stage .desk-compose{max-height:2400px;opacity:1;transition:opacity .3s var(--ease),max-height .55s var(--ease),margin .55s var(--ease)}.stage.run .desk-compose{max-height:0;opacity:0;margin:0;overflow:hidden;pointer-events:none}.stage.run .searchbar,.stage.run .crit-add,.stage.run .entity-read{max-height:0;opacity:0;margin:0;padding-top:0;padding-bottom:0;overflow:hidden;border-width:0;pointer-events:none}.qline{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-family:var(--font-mono);font-size:var(--fs-md);color:var(--ink-dim)}.qline .ic{color:var(--ink-faint)}.qline .qt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.stage{padding-top:8vh}.searchbar{flex-wrap:wrap}.searchbar input{width:100%;flex-basis:100%;order:3;padding:4px 0 10px}}@media(prefers-reduced-motion:reduce){.stage,.stage-intro,.stage-examples,.stage-results{transition-duration:.01ms!important}}.stage .desk-compose{border-right:0;overflow-y:visible;padding:0;min-width:0}.stage .desk-compose .composer-hero{flex-direction:row;align-items:center;justify-content:center;margin-bottom:22px}.stage .desk-compose h1.page-title{margin-bottom:14px}.stage-intro h1.page-title{text-align:center;font-size:clamp(30px,4.4vw,46px);line-height:1.06;letter-spacing:-.03em}.stage-sub{max-width:640px;margin:0 auto;color:var(--ink-muted);font-size:var(--fs-lg);line-height:1.55}.stage .desk-compose .criteria-row{grid-template-columns:20px 1fr auto 24px;grid-template-areas:"idx text ctl remove";align-items:center}.entity-read{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-muted)}.entity-read .er-label b{color:var(--ink);font-weight:500}.entity-read .er-change{background:none;border:0;padding:0;font:inherit;color:var(--mint);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.entity-read .er-change:hover{color:var(--lime)}.stage .crit-block{border:0;padding:0;background:none;margin-top:18px}.stage .crit-field-label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:10px}.stage .crit-add{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;align-items:flex-start}.stage .crit-add>*{flex:0 1 auto}.stage .crit-add>.criteria-row,.stage .crit-add>.crit-legend{flex:1 1 100%}.stage .crit-legend{margin-top:10px;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-faint);text-align:center;line-height:1.7}.stage .stage-settings{margin-top:20px;border-top:1px solid var(--hair);padding-top:4px}.stage .stage-settings>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;padding:12px 2px;font-size:var(--fs-md);color:var(--ink-dim);-webkit-user-select:none;user-select:none}.stage .stage-settings>summary::-webkit-details-marker{display:none}.stage .stage-settings>summary:before{content:"›";margin-right:8px;display:inline-block;transition:transform var(--standard) var(--ease);color:var(--ink-faint)}.stage .stage-settings[open]>summary:before{transform:rotate(90deg)}.stage .stage-settings>summary:hover{color:var(--ink)}.stage .stage-settings>summary .mono{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-faint);margin-left:auto}.stage.run .stage-settings{display:none}.stage .chip>button{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;line-height:inherit}.stage .chip .chip-text{text-align:left}.stage .chip .lvl{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase}.stage .chip .x{font-size:var(--fs-base)}.stage .chip .x:hover{color:var(--red)}.stage .crit-add{justify-content:flex-start}.stage .entity-read{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:12px;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-faint);min-height:26px}.stage .entity-read .er-label b{color:var(--ink-muted);font-weight:500}.stage .entity-read button{background:none;border:1px solid transparent;border-radius:var(--radius-pill);padding:3px 10px;font:inherit;color:var(--ink-dim);cursor:pointer;transition:color var(--micro) var(--ease),border-color var(--micro) var(--ease),background var(--micro) var(--ease)}.stage .entity-read button:hover{color:var(--ink);border-color:var(--hair)}.stage .entity-read button:not(.er-change){border-color:var(--hair)}.stage .entity-read button.active{border-color:color-mix(in srgb,var(--mint) 34%,transparent);background:color-mix(in srgb,var(--mint) 8%,transparent);color:var(--mint)}.stage .entity-read .er-change{text-decoration:underline;text-underline-offset:3px}.stage .entity-read .er-change:hover{border-color:transparent}.stage.run .entity-read{max-height:0;opacity:0;overflow:hidden;margin-top:0}.cred-hero{display:grid;grid-template-columns:minmax(260px,1.05fr) minmax(300px,1.35fr);gap:14px;margin-bottom:22px}@media(max-width:900px){.cred-hero{grid-template-columns:1fr}}.cred-bal{position:relative;overflow:hidden;padding:22px;background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius-lg)}.cred-bal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--aurora);opacity:.55;pointer-events:none}.cred-bal>*{position:relative;z-index:1}.cred-bal .l{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.cred-bal .n{font-family:var(--font-mono);font-size:46px;font-weight:500;line-height:1;letter-spacing:-.03em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;margin:8px 0 6px}.cred-bal .sub{font-size:var(--fs-md);color:var(--ink-muted);line-height:1.5}.cred-bal .never{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:var(--fs-xs);color:var(--lime)}.cred-bal .acts{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.cred-bal .acts .btn{display:inline-flex;align-items:center;text-decoration:none}.cred-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;align-content:stretch}.cred-stats .card{display:flex;flex-direction:column;padding:16px;background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius-lg)}.cred-stats .card .l{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.cred-stats .card .v2{font-family:var(--font-mono);font-size:26px;font-weight:500;line-height:1.1;letter-spacing:-.02em;margin:8px 0 6px;color:var(--ink)}.cred-stats .card .v2.accent{color:var(--mint)}.cred-stats .card .d2{font-size:var(--fs-xs);color:var(--ink-faint);line-height:1.5;margin-top:auto}.team-note{color:var(--ink-faint);font-size:var(--fs-md);margin-bottom:14px;max-width:620px;line-height:1.6}.team-invite{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.team-invite .auth-input{max-width:260px;margin:0}.team-msg{font-size:var(--fs-sm);color:var(--ink-dim);margin-bottom:18px;display:inline-block}.team-scroll{overflow-x:auto}.team-table{min-width:560px;width:100%}table.team-table thead th{position:static;background:var(--surface-2);font-family:var(--font-mono);font-weight:500;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);padding:0 10px 10px;border-bottom:1px solid var(--hair-strong)}table.team-table tbody tr{height:52px}table.team-table tbody tr:hover{background:var(--surface-3)}.team-table .co{display:flex;align-items:center;gap:10px}.team-table .logo{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--hair-strong, var(--hair));background:var(--surface-2, var(--surface));font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--ink-muted)}.team-table .logo.pending{border-style:dashed;color:var(--ink-faint)}.team-table .who{display:flex;flex-direction:column;gap:2px;min-width:0}.team-table .who b{font-weight:500}.team-table .who .mono{font-size:var(--fs-xs);color:var(--ink-faint);overflow-wrap:anywhere}.team-table .role{display:inline-block;padding:2px 9px;border:1px solid var(--hair);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-dim)}.team-table .role.owner{border-color:color-mix(in srgb,var(--mint) 34%,transparent);color:var(--mint)}.team-table .team-status-pill{display:inline-block;padding:2px 9px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.02em;background:var(--mint-dim);color:var(--mint)}.team-table .team-status-pill.pending{background:var(--surface-3);color:var(--ink-faint)}.team-table .team-act{text-align:right}.team-table .team-empty{color:var(--ink-faint);font-size:var(--fs-md);text-align:center}.team-table .team-pending{opacity:.7}@media(max-width:640px){.team-scroll{overflow-x:visible}.team-table{min-width:0;display:block}.team-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.team-table tbody,.team-table tr,.team-table td{display:block;width:auto}.team-table tr{border:1px solid var(--hair);border-radius:var(--radius);padding:12px;margin-bottom:10px}.team-table td{border:0;padding:4px 0;display:flex;justify-content:space-between;gap:12px}.team-table td:before{content:attr(data-label);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-faint)}.team-table td[data-label=Member]:before{display:none}.team-table .team-act{justify-content:flex-end}}.rate-card{max-width:760px;margin-bottom:22px;padding:6px 18px 14px;background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius-lg)}.rate-table{width:100%;border-collapse:collapse}.rate-table thead th{padding:12px 0 8px;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);text-align:left;border-bottom:1px solid var(--hair)}.rate-table th.num,.rate-table td.num{text-align:right}.rate-table tbody tr{border-bottom:1px solid var(--hair)}.rate-table tbody tr:last-child{border-bottom:0}.rate-table tbody th{padding:14px 16px 14px 0;font-weight:400;text-align:left;vertical-align:top}.rate-table tbody td{padding:14px 0;vertical-align:top;white-space:nowrap}.rate-table .rc-label{display:block;font-size:var(--fs-lg);font-weight:500;line-height:1.3;color:var(--ink)}.rate-table .rc-sub{display:block;margin-top:3px;font-size:var(--fs-md);line-height:1.55;color:var(--ink-dim)}.rate-table .rc-credits{font-size:22px;font-weight:500;line-height:1.2;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.rate-table .rc-dollars{padding-left:18px;font-size:var(--fs-md);font-variant-numeric:tabular-nums;color:var(--ink-dim)}.rate-table .rc-free{background:color-mix(in srgb,var(--mint) 7%,transparent)}.rate-table .rc-free th,.rate-table .rc-free td{border-radius:0}.rate-table .rc-free th{padding-left:12px}.rate-table .rc-free td{padding-right:12px}.rate-table .rc-free .rc-credits{color:var(--mint);font-size:var(--fs-xl);letter-spacing:.01em}.rate-table .rc-free .rc-label{color:var(--mint)}.rc-foot{margin:12px 0 0;font-size:var(--fs-sm);line-height:1.6;color:var(--ink-faint)}@media(max-width:640px){.rate-card{padding:4px 12px 12px}.rate-table .rc-dollars{padding-left:10px;font-size:var(--fs-sm)}.rate-table .rc-credits{font-size:19px}}.billing-pack.is-best{border-color:color-mix(in srgb,var(--mint) 42%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--mint) 14%,transparent)}.billing-pack .bp-best{align-self:flex-start;margin-bottom:6px;padding:2px 8px;border:1px solid color-mix(in srgb,var(--mint) 34%,transparent);border-radius:var(--radius-pill);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--mint)}.cred-term{margin-bottom:26px}.cred-term .ct-line{font-size:var(--fs-lg);color:var(--ink);margin:0 0 14px}.cred-term .ct-ended{color:var(--ink-muted)}.cred-term .ct-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}.cred-term .ct-fact{padding:14px 16px;background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius-lg)}.cred-term .ct-fact .l{font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px}.cred-term .ct-fact .v{font-size:var(--fs-lg);color:var(--ink);line-height:1.3}.cred-term .ct-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:16px}.cred-term .ct-month{display:flex;flex-direction:column;gap:6px}.cred-term .ct-month .l{font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.cred-term .ct-month .auth-input{margin:0;max-width:200px}.pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;margin:6px 0 14px}@media(max-width:820px){.pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.pack-grid{grid-template-columns:minmax(0,1fr)}}.pack-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;padding:24px;border:1px solid var(--hair);border-radius:var(--radius-lg);background:var(--surface);min-width:0}.pack-card.is-best{border-color:color-mix(in srgb,var(--mint) 42%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mint) 20%,transparent)}.pack-badge{position:absolute;top:14px;right:14px;padding:3px 9px;border-radius:var(--radius-pill);background:var(--mint-dim);color:var(--mint);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.pack-credits{font-family:var(--font-display);font-size:26px;font-variant-numeric:tabular-nums;color:var(--ink);padding-right:72px}.pack-label{font-size:var(--fs-xs);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em}.pack-price{margin-top:8px;font-size:var(--fs-xl);font-weight:600;color:var(--ink)}.pack-per{font-size:var(--fs-sm);color:var(--ink-faint);white-space:nowrap}.pack-save{display:inline-block;align-self:flex-start;margin-top:6px;padding:3px 9px;border-radius:var(--radius-pill);background:var(--mint-dim);color:var(--mint);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.4;white-space:normal;max-width:100%}.pack-buy{margin-top:auto;padding-top:14px;width:100%}.buy-strip{font-family:var(--font-mono);font-size:var(--fs-md);color:var(--ink-dim);margin:4px 0 18px}.buy-strip a{color:var(--mint);text-decoration:none}.buy-strip a:hover{text-decoration:underline}.billing-head-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.billing-head-row .page-title{margin:0}.landing{--lp-gutter: 32px;max-width:1180px;margin:0 auto;padding:0 var(--lp-gutter) 0;overflow-x:clip}.lp-nav{display:flex;align-items:center;gap:20px;min-height:60px;margin:10px 0 8px;padding:6px 10px 6px 14px;position:sticky;top:10px;z-index:20;border:none;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface) 55%,transparent);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 5%,transparent),0 10px 30px -22px #000c}.lp-nav .brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.lp-nav .wordmark{font-size:19px}.lp-nav-links{margin-left:auto}.lp-nav .brand:focus-visible{outline:2px solid color-mix(in srgb,var(--mint) 70%,transparent);outline-offset:3px;border-radius:var(--radius-pill)}.lp-nav-actions{display:flex;align-items:center;gap:6px}.lp-nav-actions .btn{text-decoration:none;border-radius:var(--radius-pill);font-weight:500}.lp-nav-actions .btn-ghost{border-color:transparent;background:transparent;color:var(--ink-muted)}.lp-nav-actions .btn-ghost:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.lp-nav-cta{text-decoration:none;border:none;border-radius:var(--radius-pill);background:var(--grad);color:var(--ink-on-accent);box-shadow:0 6px 20px -12px color-mix(in srgb,var(--mint) 90%,transparent);transition:filter var(--standard) var(--ease),transform var(--standard) var(--ease)}.lp-nav-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.lp-hero{padding:72px 0 84px;position:relative}.lp-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:center}.lp-hero-inner{max-width:640px}.lp-hero-free{margin:14px 0 0;font-size:var(--fs-sm);color:var(--mint);letter-spacing:.02em}.lp-proof{background:var(--surface);border:1px solid var(--hair-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);overflow:hidden;font-size:var(--fs-md)}.lp-proof-query{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;padding:12px 16px;border-bottom:1px solid var(--hair);background:var(--surface-2);font-size:var(--fs-sm)}.lp-proof-q{color:var(--ink)}.lp-proof-derived{color:var(--mint);font-size:var(--fs-xs);letter-spacing:.04em}.lp-proof-table{width:100%;border-collapse:collapse}.lp-proof-table th{text-align:left;font-family:var(--font-mono);font-weight:500;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);padding:10px 12px 8px;border-bottom:1px solid var(--hair)}.lp-proof-table th:first-child,.lp-proof-table td:first-child{padding-left:16px}.lp-proof-table td{padding:11px 12px;border-bottom:1px solid var(--hair);vertical-align:middle}.lp-proof-table tr:last-child td{border-bottom:0}.lp-proof-table tr.is-out td{opacity:.72}.lp-proof-name{display:block;color:var(--ink);font-weight:600;font-size:var(--fs-md)}.lp-proof-domain{display:block;color:var(--ink-faint);font-size:var(--fs-xs)}.lp-proof-cell{display:inline-flex;align-items:center;justify-content:center;width:30px;height:26px;border-radius:var(--radius-sm);font-weight:700;font-size:var(--fs-md);position:relative}.lp-proof-cell sup{position:absolute;top:-6px;right:-7px;font-size:var(--fs-2xs);font-weight:500;color:var(--ink);background:var(--surface-3);border:1px solid var(--hair-strong);border-radius:var(--radius-pill);padding:0 4px;line-height:12px}.lp-proof-cell.v-yes{color:var(--mint);background:var(--mint-dim);border:1px solid color-mix(in srgb,var(--mint) 35%,transparent)}.lp-proof-cell.v-no{color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent);border:1px solid color-mix(in srgb,var(--red) 35%,transparent)}.lp-proof-cell.v-unclear{color:var(--amber);background:var(--amber-dim);border:1px solid color-mix(in srgb,var(--amber) 40%,transparent)}.lp-proof-conf{display:inline-flex;align-items:center;gap:8px;color:var(--ink-dim);font-size:var(--fs-sm)}.lp-proof-conf .bar{width:52px;height:4px;border-radius:var(--radius-pill);background:var(--surface-3);overflow:hidden;display:inline-block}.lp-proof-conf .bar span{display:block;height:100%;background:var(--grad)}.is-out .lp-proof-conf .bar span{background:var(--amber)}.lp-proof-foot{display:flex;flex-wrap:wrap;gap:6px 18px;padding:10px 16px;border-top:1px solid var(--hair);background:var(--surface-2);font-size:var(--fs-xs);color:var(--ink-muted)}.lp-proof-foot .free{color:var(--lime)}.lp-h1{font-family:var(--font-display);font-weight:600;font-size:clamp(38px,6.4vw,66px);line-height:1.02;letter-spacing:-.035em;margin:0 0 20px;color:var(--ink);text-wrap:balance}.lp-lede{color:var(--ink-dim);font-size:var(--fs-lg);line-height:1.62;margin:0;max-width:62ch}.lp-hero-lede{font-size:var(--fs-xl);margin-bottom:32px}.lp-hero-cta{display:flex;flex-wrap:wrap;gap:12px}.lp-hero-cta .btn{text-decoration:none;padding:13px 24px;font-size:var(--fs-base)}.lp-hero-facts{list-style:none;display:flex;flex-wrap:wrap;gap:10px 28px;padding:0;margin:40px 0 0;font-size:var(--fs-sm);letter-spacing:.02em;color:var(--ink-muted)}.lp-hero-facts li{display:flex;align-items:center;gap:9px}.lp-section{padding:78px 0;border-top:1px solid var(--hair)}.lp-head{max-width:760px;margin-bottom:40px}.lp-head .eyebrow{max-width:340px}.lp-h2{font-family:var(--font-display);font-weight:600;font-size:clamp(28px,3.6vw,40px);line-height:1.08;letter-spacing:-.028em;margin:0 0 16px;color:var(--ink);text-wrap:balance}.lp-samples{margin-top:24px}.lp-samples-label{font-size:var(--fs-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint)}.lp-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.lp-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--hair);color:var(--ink-muted);border-radius:var(--radius-pill);padding:7px 14px;font-size:var(--fs-md);cursor:pointer;text-align:left;transition:color var(--micro) var(--ease),border-color var(--micro) var(--ease),background var(--micro) var(--ease)}.lp-chip:hover{color:var(--ink);border-color:var(--hair-strong)}.lp-chip.on{color:var(--ink);border-color:color-mix(in srgb,var(--mint) 45%,transparent);background:var(--mint-dim)}.lp-chip:focus-visible{outline:2px solid color-mix(in srgb,var(--mint) 70%,transparent);outline-offset:2px}.lp-demo-skeleton,.lp-demo-error{border:1px solid var(--hair);border-radius:var(--radius-lg);background:var(--surface);padding:44px 24px;text-align:center;color:var(--ink-muted);font-size:var(--fs-md)}.lp-demo-error{font-family:var(--font-ui)}.lp-demo-error .btn{text-decoration:none;display:inline-block;margin-top:10px}.demo-stage{display:flex;flex-direction:column;border:1px solid var(--hair);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lift);overflow:hidden}.demo-notice{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 10px;margin:0;padding:8px 18px;border-top:1px solid var(--hair);order:99;background:transparent;color:var(--ink-faint);font-size:var(--fs-sm);line-height:1.5}.demo-notice-tag{font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 55%,transparent);border-radius:var(--radius-pill);padding:1px 8px;flex:none}.landing .cell.sealed{cursor:pointer;transition:transform var(--micro) var(--ease),box-shadow var(--micro) var(--ease)}.landing .cell.sealed:hover{transform:translateY(-1px);box-shadow:0 0 0 2px color-mix(in srgb,var(--mint) 35%,transparent)}.demo-controls{display:flex;align-items:center;gap:16px;padding:12px 18px;border-bottom:1px solid var(--hair);background:var(--surface-2)}.demo-transport{display:flex;gap:8px;flex:none}.demo-progress{flex:1;min-width:60px;height:4px;border-radius:var(--radius-pill);background:var(--surface-3);overflow:hidden}.demo-progress-fill{display:block;height:100%;background:var(--grad);transition:width var(--standard) var(--ease)}.demo-live{display:block}.demo-live .funnel-rail{grid-area:auto;background:var(--ground-deep)}.demo-matrix{padding:18px 18px 20px}.demo-table-scroll{overflow-x:auto;margin:0 -18px;padding:0 18px}.demo-hint{margin:16px 0 0;color:var(--ink-muted);font-size:var(--fs-md);line-height:1.6}.demo-stage .rid,.demo-stage .elapsed,.demo-stage .station-label,.demo-stage .station-sub,.demo-stage .run-context .quote,.demo-stage .run-context .badge,.demo-stage .matrix-table th,.demo-stage .cand-name .d,.landing .placeholder-evidence,.landing .field-hint{color:var(--ink-muted)}.demo-hint-strong{color:var(--ink)}.landing .drawer-backdrop{top:0;right:0;bottom:0;left:0}.landing .evidence-drawer{top:0}.lp-wall{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:18px;padding:20px 22px;border:1px solid var(--hair);border-radius:var(--radius-lg);background:var(--surface);opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .2s var(--ease),transform .2s var(--ease)}.lp-wall.show{opacity:1;transform:none;pointer-events:auto}.lp-wall-title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-xl);letter-spacing:-.015em;color:var(--ink)}.lp-wall-sub{margin:6px 0 0;color:var(--ink-muted);font-size:var(--fs-md);line-height:1.55;max-width:56ch}.lp-wall .btn{text-decoration:none;flex:none}.lp-stages{align-items:stretch;list-style:none;padding:0;margin:0;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.lp-stage{display:flex;flex-direction:column;border:1px solid var(--hair);border-radius:var(--radius-lg);background:var(--surface);padding:22px;position:relative}.lp-stage-n{font-size:var(--fs-xs);color:var(--ink-muted);letter-spacing:.14em}.lp-stage-k{margin-top:14px;font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--mint)}.lp-stage-t{font-family:var(--font-display);font-weight:600;font-size:var(--fs-xl);letter-spacing:-.015em;margin:8px 0 10px;color:var(--ink)}.lp-stage-d{margin:0;color:var(--ink-muted);font-size:var(--fs-base);line-height:1.62}.lp-cards{list-style:none;padding:0;margin:0;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.lp-card{border:1px solid var(--hair);border-radius:var(--radius-lg);background:var(--surface);padding:22px}.lp-card-t{font-family:var(--font-display);font-weight:600;font-size:var(--fs-lg);letter-spacing:-.015em;margin:0 0 10px;color:var(--ink)}.lp-card-d{margin:0;color:var(--ink-muted);font-size:var(--fs-base);line-height:1.62}.lp-close-card{border:1px solid var(--hair);border-radius:var(--radius-lg);background:var(--surface);padding:44px 36px;text-align:center}.lp-close-card .lp-lede{margin:0 auto 26px}.lp-close-card .lp-hero-cta{justify-content:center}.lp-foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:26px 0 40px;border-top:1px solid var(--hair);color:var(--ink-muted);font-size:var(--fs-xs);letter-spacing:.06em}.lp-foot .wordmark{font-size:var(--fs-lg)}.lp-foot .mono{margin-left:auto;text-transform:uppercase}@media(max-width:1100px){.lp-hero-grid{grid-template-columns:1fr;gap:32px}.lp-hero-inner{max-width:760px}}@media(max-width:900px){.lp-stages,.lp-cards{grid-template-columns:1fr}}@media(max-width:640px){.landing{--lp-gutter: 18px}.lp-nav{min-height:0;padding:10px 10px 10px 14px;gap:10px}.lp-nav-links,.lp-nav-cta{display:none}.lp-proof-table th:nth-child(4),.lp-proof-table td:nth-child(4){display:none}.lp-hero{padding:40px 0 52px}.lp-section{padding:52px 0}.lp-hero-cta .btn{width:100%;text-align:center}.lp-wall{flex-direction:column;align-items:stretch}.lp-wall .btn{text-align:center}.demo-controls{flex-wrap:wrap}.lp-foot .mono{margin-left:0}}@media(prefers-reduced-motion:reduce){.demo-progress-fill,.lp-wall,.lp-chip,.lp-nav-cta,.lp-nav-links a{transition:none!important}}.lp-foot-links{margin-left:4px}.lp-foot-links .btn-ghost{border-color:var(--hair-strong);color:var(--ink-dim)}.lp-foot-links .btn-ghost:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 24%,transparent)}.adc-search{display:flex;gap:8px;align-items:center;margin-bottom:14px}.adc-search input{flex:1;max-width:360px}.adc-results{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.adc-result{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer;text-align:left}.adc-result:hover{border-color:var(--hair-strong)}.adc-result.is-selected{border-color:var(--mint)}.adc-result-name{font-family:var(--font-display);font-size:var(--fs-base)}.adc-result-slug{color:var(--ink-faint);font-size:var(--fs-sm);margin-left:8px}.adc-selected{padding:16px 18px;margin-bottom:18px}.adc-selected-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.adc-pool-pill{font-family:var(--font-mono);font-size:var(--fs-xs);padding:2px 8px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--amber) 35%,transparent);color:var(--amber)}.adc-form{display:grid;gap:10px;max-width:420px;margin-top:14px}.adc-form input,.adc-form textarea{width:100%}.adc-confirm-row{display:flex;flex-direction:column;gap:4px}.adc-confirm-hint{font-size:var(--fs-xs);color:var(--ink-faint)}.adc-confirm-hint code{color:var(--ink-dim)}.adc-clawback{margin-top:24px;border:1px solid color-mix(in srgb,var(--red) 25%,transparent);border-radius:var(--radius);overflow:hidden}.adc-clawback-toggle{width:100%;text-align:left;padding:12px 16px;background:color-mix(in srgb,var(--red) 6%,transparent);border:none;color:var(--red);font-family:var(--font-mono);font-size:var(--fs-sm);cursor:pointer}.adc-clawback-body{padding:16px;border-top:1px solid color-mix(in srgb,var(--red) 20%,transparent)}.adc-error{color:var(--red);font-size:var(--fs-md);margin:4px 0 0}.adc-ok{color:var(--mint);font-size:var(--fs-md);margin:4px 0 0}.adc-members{margin:14px 0 18px}.adc-member-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.adc-member-list li{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-md)}.adc-member-name{color:var(--ink-dim)}.adc-member-role{margin-left:auto;font-size:var(--fs-xs);color:var(--ink-faint);font-family:var(--font-mono)}.adc-member-role.is-owner{color:var(--mint)}.adp-facts{display:grid;grid-template-columns:max-content 1fr;gap:3px 14px;margin:8px 0 4px;font-size:var(--fs-sm)}.adp-facts div{display:contents}.adp-facts dt{color:var(--ink-faint)}.adp-facts dd{margin:0;color:var(--ink)}.adp-form label{display:flex;flex-direction:column;gap:4px}.adp-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.adm-sub{font-size:var(--fs-md);color:var(--ink-dim);margin:-2px 0 12px;max-width:68ch}.adm-note{font-size:var(--fs-md);color:var(--ink-muted);margin:8px 0 16px}.adm-note-error{color:var(--red)}.adm-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px}.adm-filter-group{display:flex;gap:4px;padding:3px;border:1px solid var(--hair);border-radius:var(--radius-pill);background:var(--surface-2)}.adm-chip{border:0;background:none;color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.02em;padding:5px 12px;border-radius:var(--radius-pill);cursor:pointer;transition:color var(--micro) var(--ease),background-color var(--micro) var(--ease)}.adm-chip:hover{color:var(--ink)}.adm-chip.is-on{background:var(--surface-3);color:var(--ink)}.adm-chip:focus-visible{outline:2px solid color-mix(in srgb,var(--mint) 70%,transparent);outline-offset:2px}.adm-filter-select{display:flex;align-items:center;gap:8px}.adm-filter-label{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em}.adm-filter-select select{font-family:var(--font-mono);font-size:var(--fs-sm);padding:5px 10px;border-radius:var(--radius-sm);border:1px solid var(--hair);background:var(--surface-2);color:var(--ink)}.adm-refresh{margin-left:auto}.adm-counts{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:12px;font-size:var(--fs-md)}.adm-count{font-variant-numeric:tabular-nums;color:var(--ink-dim)}.adm-count-error{color:var(--red)}.adm-count-warn{color:var(--amber)}.adm-count-note{color:var(--ink-muted);font-size:var(--fs-sm)}.adm-log-scroll{max-height:62vh;max-height:62dvh;overflow-y:auto;scroll-behavior:smooth}.adm-log-scroll:focus-visible{outline:2px solid color-mix(in srgb,var(--mint) 70%,transparent);outline-offset:2px}.adm-log-scroll thead th{position:sticky;top:0;z-index:1;background:var(--surface-2);color:var(--ink-muted)}@media(prefers-reduced-motion:reduce){.adm-log-scroll{scroll-behavior:auto}}.adm-events td{vertical-align:top}.adm-when{white-space:nowrap;color:var(--ink-muted)}.adm-level{font-family:var(--font-mono);font-size:var(--fs-xs);padding:2px 7px;border-radius:var(--radius-pill);border:1px solid var(--hair-strong);color:var(--ink-dim);text-transform:lowercase}.adm-level.l-error{color:var(--red);border-color:color-mix(in srgb,var(--red) 35%,transparent);background:var(--red-dim)}.adm-level.l-warn{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 35%,transparent);background:var(--amber-dim)}.adm-msg{min-width:320px;max-width:620px}.adm-msg-text{display:block;color:var(--ink)}.adm-ctx{display:block;margin-top:3px;font-size:var(--fs-xs);color:var(--ink-muted);word-break:break-word}.adm-tenant{color:var(--ink-muted)}.adm-low{color:var(--amber)}.adm-low-tag{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--amber);margin-left:6px}@media(max-width:640px){.adm-filters{gap:8px}.adm-refresh{margin-left:0}.adm-msg{min-width:240px}}@media(prefers-reduced-motion:reduce){.adm-chip{transition:none}}
