:root{color-scheme:light;--page: var(--ground);--muted: var(--ink-soft);--muted-2: var(--ink-soft);--faint: var(--ink-soft);--sep-ink: var(--rule);--arrow-ink: var(--ink-faint);--corr-ink: var(--ink-soft);--frame: var(--rule);--hairline: var(--rule-soft);--accent-hover: var(--accent-ink);--on-accent: var(--accent-contrast);--accent-soft-bg: var(--accent-wash);--accent-soft-border: var(--rule);--accent-chip-bg: var(--accent-wash);--accent-chip-border: var(--accent-bolt);--accent-chip-ink: var(--accent-ink);--break-chip-bg: var(--sev-breaking);--break-chip-border: var(--sev-breaking);--break-chip-ink: var(--sev-breaking-contrast);--warn-chip-bg: var(--sev-warning-wash);--warn-chip-border: var(--sev-warning-edge);--warn-chip-ink: var(--sev-warning-ink);--info-chip-bg: var(--sev-info);--info-chip-border: var(--sev-info);--info-chip-ink: var(--sev-info-contrast);--ok-chip-bg: var(--ok-wash);--ok-chip-border: var(--ok);--ok-chip-ink: var(--ok-ink);--corr-bg: var(--surface);--corr-border: var(--rule);--corr-line: var(--rule-soft);--corr-rule: var(--rule);--chip-bg: var(--surface-sunk);--chip-border: var(--rule);--chip-ink: var(--ink-soft);--pill-ink: var(--ink-soft);--drift-bg: var(--surface);--drift-border: var(--rule);--drift-ink: var(--ink-soft);--drift-chip-bg: var(--surface-sunk);--drift-chip-ink: var(--ink-soft);--drift-cell-bg: var(--surface);--drift-cell-border: var(--rule-soft);--drift-cell-label-ink: var(--ink-soft);--drift-detail-ink: var(--ink-soft);--msg-bg: var(--surface);--msg-border: var(--rule);--respondent-bg: var(--surface);--respondent-border: var(--rule);--inset-bg: var(--surface-sunk);--inset-ink: var(--ink);--inset-border: var(--rule-soft);--code-bg: var(--surface-sunk);--panel-bg: var(--surface);--panel-border: var(--rule);--panel-sunk: var(--surface-sunk);--input-bg: var(--surface);--input-border: var(--rule);--fault-ink: var(--sev-breaking-ink);--fault-bg: var(--sev-breaking-wash);--fault-border: var(--sev-breaking);--owner-bg: var(--accent-wash);--owner-border: var(--accent);--owner-ink: var(--ink);--method-bg: var(--surface-sunk);--method-border: var(--rule);--method-ink: var(--ink-soft);--expected-ink: #1f6d3a;--actual-ink: #b3401e;--consumer-bg: #eaf0ff;--consumer-border: #cdd8f5;--consumer-ink: #274690;--provider-bg: #fdf1e7;--provider-border: #f0d3bd;--provider-ink: #7a3d12;--grep-bg: #0f1629;--grep-ink: #d7e4ff;--grep-border: transparent}:root[data-flanj-theme=dark]{color-scheme:dark;--expected-ink: #57c98b;--actual-ink: #ef7b72;--consumer-bg: #17233a;--consumer-border: #2b3c5e;--consumer-ink: #9db8e8;--provider-bg: #2a1d10;--provider-border: #8a5a2b;--provider-ink: #f0b06b;--grep-bg: #0f1629;--grep-ink: #d7e4ff;--grep-border: #2a3542}html,body{margin:0;background-color:var(--page)}body{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:var(--grid-size-dense) var(--grid-size-dense);font-family:var(--font-sans);font-size:var(--text-md);line-height:1.5;color:var(--ink)}.page{max-width:800px;margin:var(--space-6) auto;padding:0;font-family:var(--font-sans);color:var(--ink);background:var(--surface);border:var(--border-w) solid var(--frame);border-radius:var(--radius);min-height:calc(100vh - 2 * var(--space-6));display:flex;flex-direction:column;box-sizing:border-box}.page>:not(.trust-strip):not(.inbox-brand):not(.cp-tabs):not(.inbox-body):not(.cp-state):not(.cp-feedback){margin-left:var(--space-6);margin-right:var(--space-6)}.page>:last-child:not(.cp-state):not(.cp-feedback){margin-bottom:var(--space-7)}.inbox-page{max-width:var(--wrap-max)}.confirm-page{max-width:560px}@media(max-width:720px){.page{margin:0;border-left:0;border-right:0;min-height:100vh}.page>:not(.trust-strip):not(.inbox-brand):not(.cp-tabs):not(.inbox-body):not(.cp-state):not(.cp-feedback){margin-left:var(--space-4);margin-right:var(--space-4)}}.loading{color:var(--muted);font-size:var(--text-md);font-family:var(--font-mono);padding:var(--space-6) 0}.mono,code,pre,kbd{font-family:var(--font-mono)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.inbox-row:focus-visible,.rail-row:focus-visible,.rail-more:focus-visible,.switch-btn:focus-visible,.link-btn:focus-visible,.send-btn:focus-visible,.copy-btn:focus-visible,.theme-toggle:focus-visible,.cp-seg button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.send-btn,.copy-btn,.link-btn,.inbox-row,.rail-row,.switch-btn,.cp-seg button,.finding-link,.owner-link,.inbox-link{transition:transform var(--dur) var(--ease-lift),box-shadow var(--dur) var(--ease-lift),color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.hx-defs{position:absolute;width:0;height:0;overflow:hidden}.hx{width:14px;height:14px;flex:none;overflow:visible;vertical-align:-2px;--stroke: var(--ink);--l: var(--accent-bolt);color:var(--accent)}.hx.sm{width:9px;height:9px;vertical-align:0}.hx-face{fill:var(--l);stroke:var(--stroke);stroke-width:1.5}.hx-socket{fill:currentColor;stroke:var(--stroke);stroke-width:1.5}.hx.tone-accent{color:var(--accent);--l: var(--accent-bolt)}.hx.tone-ok{color:var(--ok);--l: var(--ok-bolt)}.hx.tone-breaking{color:var(--sev-breaking);--l: var(--sev-breaking-bolt)}.hx.tone-warning{color:var(--sev-warning);--l: var(--sev-warning-bolt)}.hx.tone-info{color:var(--sev-info);--l: var(--sev-info-bolt)}.hx.tone-muted{color:var(--ink-faint);--l: var(--sev-info-bolt)}.ey{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}.hint{color:var(--muted);font-size:var(--text-sm)}.send-btn,.copy-btn{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--surface);color:var(--ink);border:var(--border-w) solid var(--ink);border-radius:var(--radius);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.3;cursor:pointer;white-space:nowrap}.send-btn:hover:not(:disabled),.copy-btn:hover:not(:disabled){transform:var(--lift);box-shadow:var(--shadow-lift-soft)}.send-btn:active:not(:disabled),.copy-btn:active:not(:disabled){transform:none;box-shadow:none}.send-btn.primary{background:var(--ink);color:var(--ground)}.send-btn.lg{padding:var(--space-3) var(--space-5);font-size:var(--text-md)}.send-btn:disabled,.copy-btn:disabled{opacity:.5;cursor:default;transform:none;box-shadow:none}.link-btn{background:none;border:none;padding:0;margin-left:var(--space-2);color:var(--accent-ink);font:inherit;font-size:var(--text-sm);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.link-btn:hover:not(:disabled){color:var(--ink)}.link-btn:disabled{color:var(--muted);text-decoration:none;cursor:default}a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--ink)}input:not([type=checkbox]):not([type=radio]),textarea,select,.field input,.reply-identity input,.reply textarea,.field textarea,.link-output{background:var(--input-bg);border:var(--border-w) solid var(--input-border);border-radius:var(--radius);color:var(--ink);font:inherit;font-size:var(--text-md);padding:var(--space-2) var(--space-3);box-sizing:border-box}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--muted)}.reply textarea,.field textarea{display:block;width:100%;resize:vertical}.field{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:12rem;font-size:var(--text-sm);color:var(--muted)}.field-help{font-size:var(--text-sm);color:var(--muted)}.state-pill,.row-chip,.finding-chip,.class-badge,.provenance,.verified-pill,.unverified-pill,.opening-pill,.fixed-pill,.method{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.4;padding:1px var(--space-2);border:var(--border-w-hair) solid var(--chip-border);border-radius:var(--radius);background:var(--chip-bg);color:var(--chip-ink);white-space:nowrap}.cp-cnt{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-regular);padding:0 var(--space-1);min-width:18px;text-align:center;line-height:1.5;border:var(--border-w-hair) solid var(--chip-border);color:var(--muted);font-variant-numeric:tabular-nums}.cp-cnt.bad{background:var(--sev-breaking);border-color:var(--sev-breaking);color:var(--sev-breaking-contrast)}.cp-cnt.attn{background:var(--ink);border-color:var(--ink);color:var(--surface)}.trust-strip,.inbox-brand{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-6);border-bottom:var(--border-w) solid var(--frame);background:var(--surface);color:var(--ink);font-size:var(--text-md);line-height:1.4}@media(max-width:720px){.trust-strip,.inbox-brand{padding-left:var(--space-4);padding-right:var(--space-4)}}.trust-badge{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-lg);letter-spacing:-.01em;color:var(--ink)}.brand-mark{width:26px;height:26px;flex-shrink:0}.brand-mark .pipes{stroke:var(--logo-steel)}.brand-mark .outline{stroke:var(--logo-outline)}.cp-me{margin-left:auto;display:flex;align-items:center;gap:var(--space-3)}.cp-seg{display:inline-flex;border:var(--border-w) solid var(--ink);background:var(--surface)}.cp-seg button{background:none;border:0;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:2px var(--space-3);cursor:pointer;color:var(--muted)}.cp-seg button:hover{color:var(--ink)}.cp-seg button[aria-pressed=true]{background:var(--ink);color:var(--ground)}.trust-strip>span:not(.trust-badge){flex:1 1 18rem;color:var(--ink-soft);font-size:var(--text-sm)}.masthead{margin:var(--space-6) 0 var(--space-6)}.parties{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.party-stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.party{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:2px var(--space-2);border-radius:var(--radius);border:var(--border-w-hair) solid transparent}.party.consumer{color:var(--consumer-ink);background:var(--consumer-bg);border-color:var(--consumer-border)}.party.provider{color:var(--provider-ink);background:var(--provider-bg);border-color:var(--provider-border)}.party.neutral{color:var(--chip-ink);background:var(--chip-bg);border-color:var(--chip-border)}.arrow{color:var(--arrow-ink);font-weight:var(--weight-bold)}.party.mono{font-family:var(--font-mono);font-weight:var(--weight-medium)}.provider-attribution{font-size:var(--text-sm);color:var(--muted)}.header{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading);margin:0 0 var(--space-2)}.subhead{margin:0 0 var(--space-2);color:var(--ink-soft);font-size:var(--text-md)}.asked-by{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted)}.state{margin:0;font-size:var(--text-sm);color:var(--muted);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.state-pill{border-color:currentColor;background:transparent;color:var(--pill-ink);letter-spacing:.04em;padding:3px var(--space-2)}.state-pill[data-state=open]{color:var(--ok-ink)}.state-pill[data-state=resolved],.state-pill[data-state=closed]{color:var(--pill-ink)}.state-pill[data-state=acknowledged],.state-pill[data-turn=provider_replied],.state-pill[data-turn=fix_reported],.state-pill[data-turn=replied_while_closed]{color:var(--accent-ink)}h2{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);margin:0 0 var(--space-2)}h3{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted);margin:var(--space-4) 0 var(--space-2)}.correlation{background:var(--corr-bg);border:var(--border-w) solid var(--corr-border);border-radius:var(--radius);padding:0;margin:0 0 var(--space-5)}.corr-head{padding:var(--space-3) var(--space-4);border-bottom:var(--border-w-hair) solid var(--corr-line)}.corr-head h2{margin-bottom:2px}.corr-hint{margin:0;font-size:var(--text-sm);color:var(--muted)}.correlation dl{margin:0;padding:0 var(--space-4)}.corr-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px var(--space-4);padding:var(--space-2) 0;border-bottom:var(--border-w-hair) solid var(--corr-line)}.corr-row:last-child{border-bottom:none}.corr-row dt{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--corr-ink)}.corr-row dt .corr-term-code{text-transform:none}.corr-row dd{margin:0;justify-self:end}.corr-row dd code{background:var(--code-bg);padding:1px var(--space-2);border:var(--border-w-hair) solid var(--corr-line)}.corr-note,.corr-row .corr-note{grid-column:1 / -1;justify-self:start;margin:0;font-size:var(--text-sm);color:var(--muted);text-align:left}.corr-trust{margin:0;padding:var(--space-3) var(--space-4) 0;font-size:var(--text-sm);color:var(--corr-ink);border-top:var(--border-w-hair) solid var(--corr-line)}.grep{padding:var(--space-3) var(--space-4) var(--space-4)}.grep-label{display:block;font-size:var(--text-sm);color:var(--corr-ink);margin-bottom:var(--space-2)}.grep-line{display:flex;align-items:stretch;gap:var(--space-2)}.grep-cmd{flex:1;background:var(--grep-bg);color:var(--grep-ink);border:var(--border-w-hair) solid var(--grep-border);padding:var(--space-2) var(--space-3);border-radius:var(--radius);font-size:var(--text-sm);overflow-x:auto;white-space:nowrap}.copy-btn{padding:0 var(--space-3)}code{font-family:var(--font-mono);background:var(--code-bg);padding:1px var(--space-1);border-radius:var(--radius);font-size:.92em}.call{border:var(--border-w) solid var(--drift-border);background:var(--drift-bg);margin:0 0 var(--space-5)}.evidence-header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-w-hair) solid var(--hairline)}.evidence-header h2{margin:0}.evidence-header .finding-chip{font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.provenance{background:transparent;border:0;padding:0;font-size:var(--text-xs);letter-spacing:.04em;color:var(--muted);gap:var(--space-2);white-space:normal}.endpoint{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:var(--space-3) var(--space-4);border-bottom:var(--border-w-hair) solid var(--hairline)}.evidence-label{font-size:var(--text-sm);color:var(--muted)}.method{font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--method-ink);background:var(--method-bg);border-color:var(--method-border)}.route{background:none;padding:0;font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--ink)}.status,.finding-line{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-sm)}.drift{background:var(--drift-bg);border-bottom:var(--border-w-hair) solid var(--hairline);border-radius:var(--radius);margin:0}.drift-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-weight:var(--weight-semibold);color:var(--ink);font-size:var(--text-md);padding:var(--space-3) var(--space-4) var(--space-2)}.drift-title code{background:var(--drift-chip-bg);color:var(--drift-chip-ink)}.drift-grid{display:grid;grid-template-columns:1fr auto 1fr;border-top:var(--border-w-hair) solid var(--hairline)}.drift-grid.has-location{grid-template-columns:1fr auto 1fr 1fr}.drift-cell{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--drift-cell-bg);border-right:var(--border-w-hair) solid var(--drift-cell-border);min-width:0}.drift-cell:last-child{border-right:0}.neq{display:flex;align-items:center;font-family:var(--font-mono);font-size:var(--text-xl);color:var(--ink-faint);padding:0 var(--space-3);border-right:var(--border-w-hair) solid var(--drift-cell-border)}.drift-cell-label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--drift-cell-label-ink)}.drift-cell code{background:none;padding:0;font-size:var(--text-sm);word-break:break-word}.drift-cell.expected code{color:var(--expected-ink)}.drift-cell.actual code{color:var(--actual-ink)}.drift-detail{margin:0;padding:var(--space-2) var(--space-4) var(--space-3);font-size:var(--text-sm);color:var(--drift-detail-ink);border-top:var(--border-w-hair) solid var(--hairline)}.call h3{margin:var(--space-3) var(--space-4) var(--space-1)}pre{background:var(--inset-bg);color:var(--inset-ink);border-top:var(--border-w-hair) solid var(--inset-border);border-bottom:var(--border-w-hair) solid var(--inset-border);padding:var(--space-3) var(--space-4);margin:0;border-radius:var(--radius);overflow-x:auto;font-size:var(--text-sm);line-height:1.55;font-family:var(--font-mono)}.call>pre:last-child{border-bottom:0}.withheld-block{margin:0;padding:var(--space-3) var(--space-4);border-top:var(--border-w-hair) dashed var(--panel-border);background:var(--panel-sunk)}.withheld-note{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--ink-soft)}.request-payload-btn{font-size:var(--text-sm)}.request-sent{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--ok-ink)}.reveal-row{display:flex;align-items:baseline;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.reveal-state{color:var(--muted)}.reveal-btn,.payload-expander{font-size:var(--text-sm)}.payload-expander{margin:var(--space-2) var(--space-4) 0}.owner-payload{margin-top:var(--space-1)}.thread{margin:0 0 var(--space-5)}.message{border:var(--border-w) solid var(--msg-border);border-left:var(--border-w-stripe-lg) solid var(--msg-border);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0;background:var(--msg-bg);border-radius:var(--radius);max-width:720px}.message[data-author=respondent]{border-color:var(--respondent-border);background:var(--respondent-bg)}.message[data-mine="1"]{border-left-color:var(--accent)}.msg-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm);margin-bottom:var(--space-1)}.msg-author{font-weight:var(--weight-semibold);font-size:var(--text-md);color:var(--ink)}.msg-email,.msg-org{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.msg-time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--faint);margin-left:auto}.who{color:var(--faint);font-size:var(--text-sm)}.sep{color:var(--sep-ink)}.verified-pill{background:transparent;border-color:var(--ok);color:var(--ok-ink)}.fixed-pill{background:var(--accent-chip-bg);border-color:var(--accent-chip-border);color:var(--accent-chip-ink)}.msg-meta .provenance{border:var(--border-w-hair) solid var(--chip-border);background:var(--chip-bg);padding:1px var(--space-2);letter-spacing:0}.provenance[data-provenance=email_invite]{background:var(--ok-chip-bg);border-color:var(--ok-chip-border);color:var(--ok-chip-ink)}.provenance[data-provenance=shared_link]{background:var(--warn-chip-bg);border-color:var(--warn-chip-border);color:var(--warn-chip-ink)}.msg-body{font-size:var(--text-md);white-space:pre-wrap;word-break:break-word}.empty,.closed-note,.archived-note,.check-inbox,.replying-as{font-size:var(--text-md);color:var(--ink-soft)}.closed-note{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-w-hair) dashed var(--rule);background:transparent;border-radius:var(--radius);color:var(--muted);font-size:var(--text-sm);max-width:720px;box-sizing:border-box}.system-line{margin:var(--space-3) 0;text-align:center;color:var(--muted)}.reply{margin:0 0 var(--space-4);background:var(--panel-bg);border:var(--border-w) solid var(--panel-border);border-radius:var(--radius);padding:var(--space-4);max-width:764px;box-sizing:border-box}.dlp-note{font-size:var(--text-sm);color:var(--muted);margin:0 0 var(--space-3)}.gate-lead{font-size:var(--text-md);color:var(--ink);margin:0 0 var(--space-2)}.access-line{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--ink-soft)}.access-block{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);margin:var(--space-1) 0 0}.access-block .access-line{margin:0}.access-change{margin-left:0}.access-panel{flex-basis:100%;display:flex;flex-direction:column;gap:var(--space-3);max-width:34rem;margin:var(--space-2) 0 var(--space-1);padding:var(--space-3) var(--space-4);border:var(--border-w) solid var(--frame);background:var(--surface)}.access-note{margin:0;font-size:var(--text-sm);color:var(--ink-soft)}.access-actions{display:flex;align-items:center;gap:var(--space-3)}.access-actions .link-btn{margin-left:0}.reply-identity{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-2)}.redaction-note{font-size:var(--text-sm);color:var(--drift-ink)}.error-inline{color:var(--fault-ink);font-size:var(--text-sm)}.error-inline:empty,.request-sent:empty,.sent-note:empty,.redaction-note:empty,.knock-note:empty,.copied-note:empty,.inbox-error:empty{display:none}.reply .send-btn{margin-top:var(--space-3)}.error-box{background:var(--fault-bg);border:var(--border-w) solid var(--fault-border);color:var(--fault-ink);padding:var(--space-3) var(--space-4);border-radius:var(--radius);margin:var(--space-3) 0}.owner-banner{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);background:var(--owner-bg);border:var(--border-w-hair) solid var(--owner-border);border-radius:var(--radius);font-size:var(--text-sm);color:var(--owner-ink)}.owner-banner p{margin:0 0 var(--space-1)}.owner-mode-notice{margin:0 0 var(--space-4)}.owner-mode-notice p{margin:0}.owner-link{font-weight:var(--weight-semibold);color:var(--accent-ink)}.reply-name-field{margin:var(--space-1) 0 var(--space-3)}.pending-actions{margin-top:var(--space-2)}.mail-note{margin:var(--space-2) 0 0;font-size:var(--text-md);color:var(--ink-soft)}.mail-note-sent{color:var(--ok-ink)}.mail-note-failed,.mail-note-cooldown{color:var(--warn-chip-ink)}.fixed-row{margin-top:var(--space-3);font-size:var(--text-sm)}.fixed-label{font-weight:var(--weight-semibold);color:var(--ink-soft)}.fixed-help{display:block;font-size:var(--text-sm);color:var(--muted);margin-left:1.4rem}.sent-note{color:var(--ok-ink);font-size:var(--text-md)}.footer-note{margin:var(--space-4) calc(-1 * var(--space-4)) calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4);border-top:var(--border-w) solid var(--panel-border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em}.theme-toggle{margin-left:auto;flex-shrink:0}.knock{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);max-width:26rem}.knock .send-btn{margin-top:0;align-self:flex-start}.knock-note{margin:0;color:var(--ok-ink);font-size:var(--text-md)}.restore-request{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);margin:var(--space-3) 0 0}.restore-btn{font-size:var(--text-md);margin-left:0}.dead-link{background:var(--panel-bg);border:var(--border-w) solid var(--panel-border);border-radius:var(--radius);padding:var(--space-6) var(--space-6) var(--space-6);max-width:560px;margin-top:var(--space-6)}.dead-link .header{margin-top:0}.notice p{color:var(--ink-soft);font-size:var(--text-md);line-height:1.5}.mute-row{margin:var(--space-2) 0 0;font-size:var(--text-sm)}.mute-state{color:var(--muted)}.mute-btn{margin-left:0}.confirm-page .cp-state{padding:var(--space-8) var(--space-6)}.confirm-card p{margin:0 0 var(--space-3)}.confirm-card .send-btn{margin-bottom:var(--space-3)}.confirm-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug);margin:var(--space-3) 0 var(--space-3)}.confirm-ok{background:var(--ok-chip-bg);border:var(--border-w-hair) solid var(--ok-chip-border);color:var(--ok-chip-ink);padding:var(--space-3) var(--space-4);border-radius:var(--radius)}.mcp-card .drift-grid,.mcp-card .drift-grid.has-location{grid-template-columns:1fr}@media(min-width:640px){.mcp-card .drift-grid{grid-template-columns:1fr auto 1fr}.mcp-card .drift-grid.has-location{grid-template-columns:1fr auto 1fr 1fr}}.class-badge{font-weight:var(--weight-semibold);letter-spacing:.06em;background:var(--break-chip-bg);color:var(--break-chip-ink);border-color:var(--break-chip-border);vertical-align:middle}.class-badge[data-class=INFO]{background:var(--info-chip-bg);color:var(--info-chip-ink);border-color:var(--info-chip-border)}.class-badge[data-class=WARNING]{background:transparent;color:var(--warn-chip-ink);border-color:var(--warn-chip-ink)}.kind-badge{font-size:var(--text-sm);color:var(--ink-soft);border:var(--border-w-hair) solid var(--hairline);padding:0 6px;margin-left:6px;vertical-align:middle}.def-rule{font-size:var(--text-sm)}.inbox-masthead{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:var(--space-5) 0 var(--space-3)}.inbox-masthead .header{margin:0}.inbox-who{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.inbox-lede{margin:0 0 var(--space-2);font-size:var(--text-base);color:var(--ink)}.inbox-sub{margin:0 0 var(--space-3);font-size:var(--text-md);line-height:1.5;color:var(--muted)}.inbox-error{margin:var(--space-2) 0 0;font-size:var(--text-md);color:var(--fault-ink)}.reply-count{margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-soft);text-align:right}.inbox-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.inbox-actions .inbox-entry{margin:0}.cp-row{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;justify-content:space-between;margin-top:var(--space-3)}.inbox-switch{display:flex;flex-wrap:wrap;gap:0;flex-basis:100%;border-bottom:var(--border-w) solid var(--frame);margin-top:var(--space-2)}.switch-btn{display:inline-flex;align-items:center;gap:var(--space-2);font:inherit;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;padding:var(--space-3) var(--space-3);margin-bottom:calc(-1 * var(--border-w));border:0;border-bottom:var(--border-w) solid transparent;border-radius:var(--radius);background:none;color:var(--muted);cursor:pointer}.switch-btn:hover{color:var(--ink)}.switch-btn[data-selected="1"]{color:var(--ink);border-bottom-color:var(--accent);font-weight:var(--weight-semibold)}.inbox-switch.cp-tabs{flex-basis:auto;margin-top:0;padding:0 var(--space-6);background:var(--surface)}.cp-tabs .tab-right{margin-left:auto}@media(max-width:720px){.inbox-switch.cp-tabs{padding:0 var(--space-4)}}.cp-feedback{margin-top:auto;padding-top:var(--space-7)}.feedback-band{border-top:var(--border-w) solid var(--frame);padding:var(--space-5) var(--space-6) var(--space-6);background:var(--surface)}.feedback-band.closed{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3) var(--space-5);padding-top:var(--space-4);padding-bottom:var(--space-4)}.feedback-lead{flex:1;min-width:16rem}.feedback-band.closed .feedback-title{margin:0}.feedback-band.closed .inbox-sub{margin:var(--space-1) 0 0}.feedback-title{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--ink)}.feedback-form{display:flex;flex-direction:column;gap:var(--space-3);max-width:44rem}.feedback-form textarea{display:block;width:100%;resize:vertical}.feedback-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.feedback-form .inbox-sub,.feedback-form .inbox-error{margin:0}@media(max-width:720px){.feedback-band{padding-left:var(--space-4);padding-right:var(--space-4)}}.cp-state{flex:1;display:grid;place-items:center;padding:var(--space-9) var(--space-6)}.cp-card{background:var(--surface);border:var(--border-w) solid var(--frame);padding:var(--space-6) var(--space-7);max-width:460px;width:100%;box-sizing:border-box}.cp-card.wide{max-width:560px}.cp-card.fit-commands{max-width:min(100%,54rem)}.cp-card.in-view{width:auto;margin-top:var(--space-2)}.cp-card .header{margin:var(--space-3) 0 var(--space-2)}.cp-card .inbox-lede,.cp-card .inbox-sub{color:var(--muted);font-size:var(--text-md);margin:0 0 var(--space-4)}.cp-card .inbox-lede{color:var(--ink)}.cp-card .inbox-masthead{margin:0;display:block}.cp-note{background:var(--accent-wash);border:var(--border-w-hair) solid var(--accent);padding:var(--space-3) var(--space-3);font-size:var(--text-sm);color:var(--ink);margin:var(--space-3) 0 0}.cp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));border:var(--border-w) solid var(--frame);margin:var(--space-4) 0}.stat-cell{padding:var(--space-3) var(--space-4);border-right:var(--border-w-hair) solid var(--hairline)}.stat-cell:last-child{border-right:0}.stat-n{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-num)}.stat-k{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:var(--space-2)}button.stat-cell{display:block;width:100%;border:0;border-right:var(--border-w-hair) solid var(--hairline);background:none;font:inherit;text-align:left;cursor:pointer}button.stat-cell:hover{background:var(--panel-sunk)}@media(max-width:560px){.cp-stats{grid-template-columns:1fr}.stat-cell{border-right:0;border-bottom:var(--border-w-hair) solid var(--hairline)}.stat-cell:last-child{border-bottom:0}}.signin-form{display:flex;flex-direction:column;gap:var(--space-3);max-width:100%;margin:var(--space-2) 0 var(--space-4)}.signin-form .send-btn{align-self:flex-start}.signin-new{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-w-hair) solid var(--hairline)}.signin-new h2{margin:0 0 var(--space-2);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ink)}.signin-new .inbox-sub{margin:0 0 var(--space-3)}.signin-install h3{margin:var(--space-3) 0 0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.signin-install a,.signin-links a,.notice-links a{color:var(--accent-ink)}.signin-links{margin:var(--space-4) 0 0;font-size:var(--text-md);color:var(--muted)}.cp-state>.cp-card{min-width:0}.brand-home{color:inherit;text-decoration:none}.notice-links{margin:var(--space-4) 0 0}.start-thread{margin:0 0 var(--space-4)}.start-thread-form{max-width:34rem;margin-top:var(--space-2);padding:var(--space-4);border:var(--border-w) solid var(--frame);background:var(--surface)}.cp-card .start-thread-form{border:0;padding:0}.open-to-choice{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;margin:0;padding:0;border:0}.open-to-legend{padding:0;margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--muted)}.open-to-option{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);color:var(--ink);cursor:pointer}.open-to-option input[type=radio]{margin:0;accent-color:var(--ink)}.open-to-label{overflow-wrap:anywhere}.open-to-detail{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding-left:var(--space-5)}.open-to-detail .field,.open-to-detail input{align-self:stretch}.open-to-detail .field-help{margin:0}.open-to-detail .link-btn{margin-left:0}.open-to-guard{margin:0;font-size:var(--text-sm);color:var(--fault-ink);overflow-wrap:anywhere}.open-to-guard:empty{display:none}.cp-card .start-thread{margin-bottom:0}.inbox-entry{margin:var(--space-2) 0 0;font-size:var(--text-sm)}.inbox-entry .link-btn{margin-left:0}.inbox-link{font-size:var(--text-sm);color:var(--accent-ink)}.inbox-body{display:grid;grid-template-columns:1fr;gap:0;margin-top:var(--space-2);border-top:var(--border-w) solid var(--frame);flex:1}@media(min-width:720px){.inbox-body{grid-template-columns:232px minmax(0,1fr);gap:0}}.inbox-rail{display:flex;flex-direction:column;gap:0;align-self:stretch;padding:var(--space-3) 0;background:var(--surface);order:2;border-top:var(--border-w) solid var(--frame)}@media(min-width:720px){.inbox-rail{order:0;border-top:0;border-right:var(--border-w) solid var(--frame)}}.rail-heading{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted);margin:0 var(--space-4) var(--space-2)}.rail-side-heading{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:none;letter-spacing:.02em;color:var(--muted);margin:var(--space-4) var(--space-4) var(--space-1)}.rail-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);border:0;border-left:var(--border-w-stripe) solid transparent;border-radius:var(--radius);background:none;font:inherit;font-size:var(--text-md);color:var(--ink);text-align:left;cursor:pointer}.rail-row:hover{background:var(--panel-sunk)}.rail-row[data-selected="1"]{background:var(--panel-sunk);border-left-color:var(--accent);color:var(--ink);font-weight:var(--weight-semibold)}.rail-label{overflow-wrap:anywhere}.rail-count{flex-shrink:0;font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--muted)}.rail-row[data-selected="1"] .rail-count{color:var(--ink)}.rail-more{color:var(--muted);font-size:var(--text-sm)}.inbox-group{margin-bottom:0}.group-heading{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-regular);text-transform:none;letter-spacing:0;color:var(--muted);margin:0;padding:var(--space-2) var(--space-4);background:var(--panel-sunk);border-bottom:var(--border-w-hair) solid var(--hairline)}.group-heading.needs-you{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink)}.inbox-body>section>.inbox-sub{padding:var(--space-3) var(--space-4);margin:0;border-bottom:var(--border-w-hair) solid var(--hairline)}.inbox-rows{display:flex;flex-direction:column;gap:0}.inbox-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);align-items:baseline;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);border:0;border-bottom:var(--border-w-hair) solid var(--hairline);border-left:var(--border-w-stripe) solid transparent;border-radius:var(--radius);background:var(--surface);color:var(--ink);text-decoration:none;font-size:var(--text-md)}.inbox-row:hover{background:var(--panel-sunk);color:var(--ink)}.group-heading.needs-you+.inbox-rows .inbox-row{border-left-color:var(--accent)}.row-company{font-weight:var(--weight-semibold);color:var(--ink);overflow-wrap:anywhere}.row-reply{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);text-align:right;white-space:nowrap}.row-endpoint{grid-column:1 / -1;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--ink);overflow-wrap:anywhere}.row-meta{grid-column:1 / -1;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:2px}.inbox-row .sep{display:none}.row-side{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted-2);white-space:nowrap}.row-unread{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink);white-space:nowrap}.row-chip[data-turn=waiting_on_provider]{background:var(--accent-chip-bg);border-color:var(--accent-chip-border);color:var(--accent-chip-ink);font-weight:var(--weight-semibold)}.row-chip[data-turn=provider_replied],.row-chip[data-turn=fix_reported]{background:var(--ok-chip-bg);border-color:var(--ok-chip-border);color:var(--ok-chip-ink)}.row-chip[data-state=closed],.row-chip[data-archived="1"]{background:var(--chip-bg);border-color:var(--chip-border);color:var(--chip-ink)}.row-owner-line{grid-column:1 / -1;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.row-chip[data-role=owner][data-turn=waiting_on_provider]{background:var(--chip-bg);border-color:var(--chip-border);color:var(--chip-ink);font-weight:var(--weight-medium)}.row-chip[data-role=owner][data-turn=provider_replied],.row-chip[data-role=owner][data-turn=replied_while_closed]{background:var(--accent-chip-bg);border-color:var(--accent-chip-border);color:var(--accent-chip-ink);font-weight:var(--weight-semibold)}.findings-table,.edges-table{width:100%;border-collapse:collapse;background:var(--surface);border:var(--border-w) solid var(--frame);font-size:var(--text-md);margin:var(--space-2) 0 var(--space-4)}.edges-table{table-layout:fixed}.edges-table col.col-name{width:auto}.edges-table col.col-collector{width:220px}.edges-table col.col-first,.edges-table col.col-last{width:130px}.findings-table th,.edges-table th[scope=col]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);font-weight:var(--weight-medium);background:var(--panel-sunk);text-align:left;padding:var(--space-2) var(--space-3);border-bottom:var(--border-w) solid var(--frame)}.findings-table td,.edges-table td,.edges-table th[scope=row]{padding:var(--space-3) var(--space-3);border-bottom:var(--border-w-hair) solid var(--hairline);vertical-align:middle;text-align:left;font-weight:var(--weight-regular)}.edges-table td,.edges-table th[scope=row]{vertical-align:top}.edges-table th[scope=col].num,.edges-table td.num{text-align:right}.findings-table .finding-endpoint,.findings-table .finding-rule,.findings-table .finding-integration{white-space:nowrap}.findings-table tr:last-child td,.edges-table tr:last-child td,.edges-table tr:last-child th[scope=row]{border-bottom:0}.findings-table tbody tr:hover,.edges-table tbody tr:hover{background:var(--panel-sunk)}.edges-table .edge-row:focus{outline:var(--focus-ring);outline-offset:calc(-1 * var(--border-w))}.findings-table tr[data-severity=breaking] td:first-child{box-shadow:inset var(--border-w-stripe) 0 0 var(--sev-breaking)}.findings-wrap,.edges-wrap{overflow-x:auto}.findings-rows{font-size:var(--text-md)}.finding-row{color:var(--ink)}.finding-chip{font-weight:var(--weight-semibold);letter-spacing:.06em;min-width:64px;justify-content:center}.finding-chip[data-severity=breaking]{background:var(--break-chip-bg);border-color:var(--break-chip-border);color:var(--break-chip-ink)}.finding-chip[data-severity=warning]{background:var(--warn-chip-bg);border-color:var(--warn-chip-border);color:var(--warn-chip-ink)}.finding-chip[data-severity=info]{background:var(--info-chip-bg);border-color:var(--info-chip-border);color:var(--info-chip-ink)}.finding-sev{white-space:nowrap}.finding-sev .hx{margin-right:var(--space-2)}.finding-endpoint{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere}.finding-integration{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-soft);overflow-wrap:anywhere}.finding-rule{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--corr-ink);overflow-wrap:anywhere}.finding-seen{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.finding-actions{display:flex;gap:var(--space-3);font-size:var(--text-sm);white-space:nowrap}.finding-link{color:var(--accent-ink)}.collector-offline-note{white-space:nowrap}.findings-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin:var(--space-2) 0 var(--space-3)}.findings-head .hint{font-size:var(--text-sm)}.setup-steps{margin:var(--space-4) 0;padding-left:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5);max-width:40rem}.setup-steps li{padding-left:var(--space-2)}.setup-steps li::marker{font-family:var(--font-mono);font-weight:var(--weight-semibold);color:var(--accent-ink)}.setup-steps h3{margin:0 0 var(--space-1);font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-semibold);text-transform:none;letter-spacing:normal;color:var(--ink)}.setup-steps p{margin:var(--space-1) 0;color:var(--muted);font-size:var(--text-sm)}.setup-path{margin:var(--space-3) 0}.setup-steps h4{margin:0 0 var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}.setup-run{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-2) 0}.setup-run pre{flex:1;min-width:0;scrollbar-width:thin;scrollbar-color:var(--frame) transparent}.setup-run pre::-webkit-scrollbar{height:6px}.setup-run pre::-webkit-scrollbar-track{background:transparent}.setup-run pre::-webkit-scrollbar-thumb{background:var(--frame);border-radius:var(--radius)}.collector-rows{display:flex;flex-direction:column;gap:0;border:var(--border-w) solid var(--frame);background:var(--surface);margin-bottom:var(--space-4)}.collector-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-w-hair) solid var(--hairline);border-radius:var(--radius);background:var(--surface)}.collector-row:last-child{border-bottom:0}.edge-name{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.edge-name.mono{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-regular)}.edge-provenance,.edge-seen,.edge-collector{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted-2)}.edge-collector{overflow-wrap:anywhere}.edge-provenance{display:block;margin-top:2px;font-weight:var(--weight-regular)}.edge-provenance-domain{font-family:var(--font-mono)}.edge-provenance-note{font-family:var(--font-sans)}.edge-disclosure{margin-bottom:var(--space-3)}.edges-cap{caption-side:top;text-align:left;padding:0 0 var(--space-2)}.edges-cap-title{display:block;font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);color:var(--ink)}.edges-cap-sub{display:block;font-size:var(--text-sm);color:var(--ink-soft)}.cell-name{min-width:210px}.edge-name-line{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.edge-new{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);border:var(--border-w-hair) solid var(--rule);padding:0 5px;line-height:1.6}.edge-also{display:inline-block;margin-top:2px;font-size:var(--text-xs);color:var(--muted)}.cell-collector,.cell-first,.cell-last{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted-2);font-variant-numeric:tabular-nums;white-space:nowrap}.cell-collector{white-space:normal;overflow-wrap:anywhere}.edges-empty td{color:var(--muted);font-size:var(--text-sm);background:var(--surface)}.collector-name{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.collector-since,.collector-url{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted-2);overflow-wrap:anywhere}.collector-url.muted{font-style:italic}.collector-status{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--pill-ink)}.collector-status .hx{width:10px;height:10px}.collector-row .link-btn{margin-left:auto}.collector-rename{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-2) var(--space-3);width:100%}.collector-rename .send-btn{margin-top:0}.collector-rename .link-btn{margin-left:0}.workspace-name-form{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);max-width:40rem}.workspace-name-form .field{width:100%}.workspace-name-form .send-btn{margin-top:var(--space-2)}.account-section{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);max-width:40rem}.account-section .send-btn{margin-top:var(--space-1)}.collector-filter{margin:var(--space-2) 0 var(--space-3)}.findings-table .finding-collector{overflow-wrap:anywhere}.owner-controls{margin:var(--space-2) 0 var(--space-4);padding:var(--space-3) var(--space-4);border:var(--border-w-hair) solid var(--panel-border);border-top:0;border-radius:var(--radius);background:var(--panel-bg)}.owner-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.copied-note{font-size:var(--text-sm);color:var(--ok-ink)}.owner-link-row{margin-top:var(--space-2)}.link-output{width:100%;font-family:var(--font-mono);font-size:var(--text-sm)}.replace-confirm{margin-top:var(--space-2);padding:var(--space-3);border:var(--border-w-hair) solid var(--warn-chip-border);border-radius:var(--radius);background:var(--warn-chip-bg)}.replace-question{margin:0 0 var(--space-2);font-size:var(--text-md);color:var(--ink)}.replace-actions{display:flex;align-items:center;gap:var(--space-3)}.replaced-note{margin:0 0 var(--space-1);font-size:var(--text-md);color:var(--ink)}.inbox-body.has-pane>.thread-list{min-width:0}.thread-pane{min-width:0;background:var(--surface)}.thread-pane-body{min-width:0;container:thread / inline-size}@container thread (max-width: 600px){.corr-row{grid-template-columns:1fr}.corr-row dd{justify-self:start}.corr-row dd code{overflow-wrap:anywhere}.drift-grid,.drift-grid.has-location{grid-template-columns:1fr}.neq{display:none}.drift-cell{border-right:0;border-bottom:var(--border-w-hair) solid var(--drift-cell-border)}.drift-cell:last-child{border-bottom:0}}.inbox-body.has-pane>.inbox-rail{overflow-anchor:none}.inbox-body>.thread-pane{order:1;border-top:var(--border-w) solid var(--frame);padding:0 var(--space-4) var(--space-6)}@media(min-width:720px){.inbox-body.has-pane>.thread-pane{grid-column:1 / -1}}@media(min-width:1100px){.inbox-body.has-pane{grid-template-columns:232px 372px minmax(0,1fr);position:relative}.inbox-body.has-pane:before,.inbox-body.has-pane:after{content:"";position:absolute;top:0;bottom:0;width:var(--border-w);background:var(--frame);pointer-events:none;z-index:1}.inbox-body.has-pane:before{left:calc(232px - var(--border-w))}.inbox-body.has-pane:after{left:calc(604px - var(--border-w))}.inbox-body.has-pane>.inbox-rail,.inbox-body.has-pane>.thread-list{position:sticky;top:0;align-self:start;max-height:100vh;overflow-y:auto;border-right:0}.inbox-body.has-pane>.thread-pane{grid-column:auto;border-top:0;padding:0 var(--space-6) var(--space-6)}}.page>.thread-pane{margin-top:var(--space-6);border-top:var(--border-w) solid var(--frame)}.thread-pane[data-empty]{display:none}@media(min-width:1100px){.thread-pane[data-empty]{display:block;padding-top:var(--space-6)}}.pane-bar{display:flex;justify-content:flex-end;padding:var(--space-3) 0 0}@media(min-width:1100px){.pane-bar{display:none}}.inbox-row[aria-current=true],.group-heading.needs-you+.inbox-rows .inbox-row[aria-current=true]{background:var(--panel-sunk);border-left-color:var(--ink)}.pane-trust{margin:var(--space-6) 0 0;font-size:var(--text-sm);color:var(--muted)}.pane-notice{padding:var(--space-6) 0}.pane-notice .header{margin-top:var(--space-2)}@media(max-width:560px){.corr-row{grid-template-columns:1fr}.corr-row dd{justify-self:start}.corr-row dd code{overflow-wrap:anywhere}.drift-grid,.drift-grid.has-location{grid-template-columns:1fr}.neq{display:none}.drift-cell{border-right:0;border-bottom:var(--border-w-hair) solid var(--drift-cell-border)}.drift-cell:last-child{border-bottom:0}.inbox-row{grid-template-columns:1fr}.row-reply{text-align:left}}@media(max-width:720px){.edges-wrap{overflow-x:visible}.edges-table,.edges-table tbody,.edges-table tr,.edges-table td,.edges-table th{display:block;width:auto}.edges-table thead{display:none}.edges-table caption{display:block;padding:var(--space-3) var(--space-4);background:var(--surface-sunk);border-bottom:var(--border-w) solid var(--rule)}.edges-cap{padding-bottom:0}.edges-table tr{padding:var(--space-3) var(--space-4);border-bottom:var(--border-w-hair) solid var(--hairline)}.edges-table tr:last-child{border-bottom:0}.edges-table td,.edges-table th[scope=row]{padding:0;border:0;display:flex;gap:var(--space-2);align-items:baseline;text-align:left}.edges-table td.num{text-align:left}.edges-table td:before{content:attr(data-label);flex:0 0 88px;font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.edges-table th[scope=row]{display:block;margin-bottom:var(--space-2)}.edges-table th[scope=row]:before{content:none}.edges-empty td:before{content:none}}@media(prefers-reduced-motion:reduce){.send-btn,.copy-btn,.link-btn,.inbox-row,.rail-row,.switch-btn,.cp-seg button,.finding-link,.owner-link,.inbox-link{transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.send-btn:hover:not(:disabled),.copy-btn:hover:not(:disabled){transform:none;box-shadow:none}}.tt-body{min-height:60vh}.inbox-body.has-pane.tt-body>.inbox-rail,.inbox-body.has-pane.tt-body>.thread-list{position:static;max-height:none;overflow:visible}.tt-groups{padding-top:0}.tt-colhead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:60px;padding:var(--space-3) var(--space-4);border-bottom:var(--border-w-hair) solid var(--hairline);box-sizing:border-box}.tt-colhead .rail-heading{margin:0}.tt-addbtn{font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink);background:var(--surface);border:var(--border-w) solid var(--ink);padding:4px var(--space-2);border-radius:var(--radius);cursor:pointer;white-space:nowrap}.tt-addbtn[aria-pressed=true]{background:var(--panel-sunk)}.tt-groupwrap{position:relative;border-bottom:var(--border-w-hair) solid var(--hairline)}.rail-row.tt-group{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:2px var(--space-2);width:100%;padding-top:var(--space-3);padding-bottom:var(--space-3);padding-right:30px}.tt-gname{overflow-wrap:anywhere}.tt-gmeta{grid-column:1 / -1;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--muted)}.tt-gmore{position:absolute;top:var(--space-3);right:var(--space-3);font:inherit;font-weight:var(--weight-bold);color:var(--muted);background:transparent;border:var(--border-w-hair) solid transparent;padding:0 6px;line-height:1.4;cursor:pointer}.tt-groupwrap:not([data-selected="1"]) .tt-gmore{visibility:hidden}.tt-groupwrap:hover .tt-gmore,.tt-gmore[aria-expanded=true]{visibility:visible}.tt-gmore[aria-expanded=true]{border-color:var(--ink);color:var(--ink);background:var(--surface)}.tt-gedit{padding:var(--space-3) var(--space-4);background:var(--panel-sunk);border-bottom:var(--border-w-hair) solid var(--hairline);border-left:var(--border-w-stripe) solid var(--accent);display:flex;flex-direction:column;gap:var(--space-2)}.tt-glabel{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink)}.tt-ginput{font:inherit;font-size:var(--text-md);font-weight:var(--weight-regular);color:var(--ink);background:var(--surface);border:var(--border-w) solid var(--ink);padding:6px var(--space-2);border-radius:var(--radius)}.tt-ghelp{margin:0;font-size:var(--text-sm);color:var(--sev-breaking-ink)}.tt-ghelp:empty{display:none}.tt-gbtns{display:flex;gap:var(--space-3);align-items:center}.tt-gbtns .send-btn{padding:6px var(--space-3)}.tt-listhead{background:var(--surface)}.tt-lt{min-width:0}.tt-gtitle{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:1.25;overflow-wrap:anywhere}.tt-newbtn{white-space:nowrap;flex-shrink:0}.tt-newbtn[aria-pressed=true]{opacity:.45}.tt-filter{display:flex;gap:0;padding:var(--space-2) var(--space-4);border-bottom:var(--border-w-hair) solid var(--hairline)}.tt-filter button{font:inherit;font-size:var(--text-sm);color:var(--ink-soft);background:var(--surface);border:var(--border-w-hair) solid var(--rule);padding:3px var(--space-2);margin-left:-1.5px;cursor:pointer;white-space:nowrap}.tt-filter button:first-child{margin-left:0}.tt-filter button[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink);font-weight:var(--weight-semibold);position:relative}.tt-rowwrap{position:relative}.tt-row{padding-right:40px}.tt-row[data-unread="1"]{border-left-color:var(--accent)}.tt-row[data-unread="1"] .row-company{font-weight:var(--weight-bold)}.tt-row[aria-current=true]{border-left-color:var(--ink);background:var(--panel-sunk)}.tt-row[data-fresh="1"]{animation:tt-fresh-fade 4s ease-out forwards}.tt-row[data-fresh="1"][aria-current=true]{border-left-color:var(--ink)}@keyframes tt-fresh-fade{0%{background:var(--accent-wash)}to{background:var(--surface)}}.tt-with{grid-column:1 / -1;font-size:var(--text-sm);color:var(--ink-soft);overflow-wrap:anywhere}.tt-row .row-endpoint+.tt-with{margin-top:-2px}.tt-newchip{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.4;padding:1px var(--space-2);background:var(--ink);color:var(--surface);border:var(--border-w-hair) solid var(--ink);white-space:nowrap}.tt-linkstate{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-soft);border:var(--border-w-hair) dashed var(--rule);padding:0 var(--space-2)}.tt-rowmore{position:absolute;right:8px;bottom:10px;font:inherit;font-weight:var(--weight-bold);color:var(--muted);background:transparent;border:var(--border-w-hair) solid transparent;padding:0 6px;line-height:1.3;cursor:pointer}.tt-rowmore[aria-expanded=true]{border-color:var(--ink);color:var(--ink);background:var(--surface)}.tt-unread-h{color:var(--ink);font-weight:var(--weight-semibold)}.tt-menu{position:absolute;z-index:5;right:8px;top:100%;margin-top:-2px;min-width:220px;background:var(--surface);border:var(--border-w) solid var(--ink);box-shadow:var(--shadow-overlay);padding:var(--space-1) 0;display:flex;flex-direction:column}.tt-menu .tt-mh{margin:0;padding:var(--space-2) var(--space-3) var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.tt-menu button{font:inherit;font-size:var(--text-md);text-align:left;background:none;border:0;padding:var(--space-2) var(--space-3);color:var(--ink);cursor:pointer}.tt-menu button[aria-current=true]{color:var(--ink-soft)}.tt-menu button:disabled{color:var(--ink-soft);cursor:not-allowed}.tt-menu button:disabled:hover{background:none}.tt-menu button:hover{background:var(--panel-sunk)}.tt-menu hr{border:0;border-top:var(--border-w-hair) solid var(--hairline);margin:var(--space-1) 0;width:100%}.tt-menu .tt-danger{color:var(--sev-breaking-ink)}.tt-confirm{margin:0;padding:var(--space-3) var(--space-4);background:var(--panel-sunk);border-left:var(--border-w-stripe) solid var(--ink);border-bottom:var(--border-w-hair) solid var(--hairline);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm)}.tt-confirm p{margin:0}.tt-form{margin:0;padding:var(--space-4);border:0;border-bottom:var(--border-w) solid var(--frame);background:var(--panel-sunk);gap:var(--space-3);max-width:none}.tt-formtitle{margin:0;font-size:var(--text-sm);color:var(--ink-soft)}.tt-formtitle b{color:var(--ink)}.tt-form .field textarea{background:var(--surface)}.field-label-row{display:flex;align-items:baseline;gap:var(--space-1)}.tt-subject{width:100%;box-sizing:border-box;font:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:1.4;padding:6px var(--space-2);border:var(--border-w) solid var(--rule);color:var(--ink);background:var(--surface);resize:none}.tt-req{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--muted)}.tt-emails{width:100%;box-sizing:border-box;font:inherit;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.5;padding:6px var(--space-2);border:var(--border-w) solid var(--rule);color:var(--ink);background:var(--surface);resize:vertical}.tt-form .open-to-detail{margin-left:26px}.tt-disabled{color:var(--ink-faint)}.tt-disabled .open-to-label{color:var(--ink-soft)}.tt-anyhelp{margin:-4px 0 0 26px}.tt-note{margin:0;padding:var(--space-2) var(--space-3);border-left:var(--border-w-stripe) solid var(--accent);background:var(--surface);font-size:var(--text-sm);color:var(--ink);display:flex;flex-direction:column;gap:var(--space-1)}.tt-note p{margin:0}.tt-note b{font-weight:var(--weight-semibold)}.tt-panehead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:44px;margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:var(--border-w-hair) solid var(--hairline);font-size:var(--text-sm);color:var(--ink-soft);position:relative}.tt-panehead b{color:var(--ink)}.tt-move{white-space:nowrap;flex-shrink:0}.tt-in{overflow-wrap:anywhere}.tt-pane .share-block+.owner-controls{border-top:var(--border-w-hair) solid var(--panel-border)}.share-block{margin:0 0 var(--space-5);padding:var(--space-4);border:var(--border-w) solid var(--accent);background:var(--accent-wash);display:flex;flex-direction:column;gap:var(--space-2)}.share-title{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink)}.share-link{width:100%;box-sizing:border-box;font-family:var(--font-mono);font-size:var(--text-sm)}.share-who{margin:0;font-size:var(--text-sm);color:var(--ink-soft)}.tt-panempty{display:flex!important;align-items:flex-start}.tt-emptytext{margin:var(--space-7) 0 0;color:var(--ink-soft);font-size:var(--text-md)}.tt-empty{padding:var(--space-6) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);color:var(--ink-soft);font-size:var(--text-md)}.tt-empty p{margin:0}.tt-empty b{color:var(--ink)}.tt-back{display:none}@media(max-width:720px){.tt-body{display:block}.tt-body>*{display:none!important}.tt-body[data-screen=groups]>.tt-groups,.tt-body[data-screen=threads]>.tt-list,.tt-body[data-screen=thread]>.tt-pane{display:block!important}.tt-back{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-bottom:var(--border-w-hair) solid var(--hairline);font-size:var(--text-sm);color:var(--ink);background:var(--panel-sunk);cursor:pointer}.tt-listhead{min-height:56px}.thread-pane.tt-pane>.tt-back{margin:0 calc(-1 * var(--space-4))}}
