@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans:wght@400;500;600&family=Spectral:ital,wght@0,400;0,500;1,400&display=swap";:root{color-scheme:light;--paper: #eaece8;--surface: #fdfdfc;--ink: #122031;--ink-soft: #5a6b7c;--rule: #d6d9d3;--verified: #1f6f4a;--contested: #7a2e3e;--provisional: #5a6b7c;--brass: #8a6d24;--heat-1: #dfe3e6;--heat-2: #b3bcc4;--heat-3: #7d8b98;--heat-4: #44586b;--heat-5: #122031;--sans: "IBM Plex Sans", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--quote: "Spectral", Georgia, serif;--rail: 14.5rem;--step: .5rem;--sidebar: #e3e6e1;--ring: rgba(18, 32, 49, .07);--shadow-1: 0 1px 2px rgba(18, 32, 49, .05), 0 0 0 1px var(--ring);--shadow-raised: 0 1px 1px rgba(18, 32, 49, .04), 0 4px 12px rgba(18, 32, 49, .06), 0 0 0 1px var(--ring);--radius-card: 12px;--radius-control: 7px;--radius-pill: 999px;--selected: var(--ink);--selected-ink: var(--paper);--text-caption: .6875rem;--text-small: .75rem;--text-table: .8125rem;--text-body: .9375rem;--text-quote: 1.0625rem;--text-section: .8125rem;--text-title: 1.25rem;--bar: 3.25rem;--status: 1.75rem}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper: #0d141b;--surface: #1b2732;--ink: #e4e9ee;--ink-soft: #94a3b1;--rule: #2a3744;--verified: #5fbc8c;--contested: #d98a9c;--provisional: #94a3b1;--brass: #c9a747;--sidebar: #0a1017;--selected: color-mix(in srgb, #e4e9ee 16%, transparent);--selected-ink: #f2f6f9;--ring: rgba(0, 0, 0, .5);--shadow-1: 0 1px 2px rgba(0, 0, 0, .3), 0 0 0 1px var(--ring);--shadow-raised: 0 1px 1px rgba(0, 0, 0, .2), 0 4px 12px rgba(0, 0, 0, .3), 0 0 0 1px var(--ring);--heat-1: #283542;--heat-2: #455767;--heat-3: #6b7f91;--heat-4: #a3b3c0;--heat-5: #e4e9ee}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}button{font:inherit;color:inherit;cursor:pointer}a{color:var(--ink-soft)}.mark{display:block;flex:none}.mark-rule,.mark-strike{fill:var(--brass)}.mark-lines{fill:var(--ink)}.mark-struck,.mark-context{opacity:.32}.workbench{height:100vh;display:flex;flex-direction:column;overflow:hidden}.workbench-body{flex:1;min-height:0;display:flex;align-items:stretch}.rail{width:var(--rail);flex:none;padding:0 .625rem 1rem;background:var(--sidebar);border-right:1px solid var(--rule);overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem}.rail-brand{display:flex;align-items:center;gap:.5rem;height:var(--bar);padding:0 .5rem;position:sticky;top:0;background:var(--sidebar)}.rail-brand strong{font-size:var(--text-table);white-space:nowrap;font-weight:600;letter-spacing:-.006em}.rail-section{display:flex;flex-direction:column;gap:1px}.rail-label{margin:0 0 .65rem;padding:0 .5rem;font-size:var(--text-caption);font-weight:600;letter-spacing:.01em;color:var(--ink-soft)}.rail-item{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .5rem;border-radius:var(--radius-control);text-decoration:none;color:var(--ink);font-size:var(--text-table)}.rail-item:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.rail-item[aria-current=page]{background:var(--selected);color:var(--selected-ink);font-weight:500}.rail-item .count{font-family:var(--mono);font-size:var(--text-caption);color:var(--ink-soft);background:color-mix(in srgb,var(--ink) 8%,transparent);padding:.05rem .4rem;border-radius:var(--radius-pill)}.rail-item[aria-current=page] .count{color:var(--selected-ink);background:color-mix(in srgb,var(--selected-ink) 22%,transparent)}.pane{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--paper)}.pane-bar{flex:none;min-height:var(--bar);display:flex;align-items:center;gap:1rem;padding:.5rem 1.5rem;border-bottom:1px solid var(--rule);background:var(--paper)}.pane-titles h1{margin:0;font-size:var(--text-title);font-weight:600;letter-spacing:-.018em;line-height:1.2}.pane-titles p{margin:.1rem 0 0;font-size:var(--text-small);color:var(--ink-soft)}.pane-signout{margin-left:auto;padding:.4rem .75rem;border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper);color:var(--ink-soft);font-size:var(--text-table);white-space:nowrap}.pane-signout:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.pane-content{flex:1;min-height:0;overflow-y:auto;padding:1.25rem 1.5rem 3rem}.statusbar{flex:none;height:var(--status);display:flex;align-items:center;gap:1.25rem;padding:0 1rem;border-top:1px solid var(--rule);background:var(--sidebar);font-size:var(--text-caption);color:var(--ink-soft)}.status-item{display:flex;align-items:baseline;gap:.35rem}.status-value{font-family:var(--mono);color:var(--ink)}.status-item[data-warn=true] .status-value,.status-item[data-warn=true] .status-label{color:var(--contested);font-weight:500}.statusbar .budget{margin-left:auto}.card{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-1)}.card+.card{margin-top:.875rem}.card-head{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;border-bottom:1px solid var(--rule)}.card-head h2{margin:0;font-size:var(--text-section);font-weight:600;letter-spacing:-.004em}.card-body{padding:.875rem 1rem}.segmented{display:inline-flex;padding:2px;gap:2px;background:color-mix(in srgb,var(--ink) 7%,transparent);border-radius:var(--radius-control)}.segmented button{padding:.2rem .7rem;border:0;border-radius:calc(var(--radius-control) - 2px);background:none;font-size:var(--text-small);color:var(--ink-soft)}.segmented button:hover{color:var(--ink)}.segmented button[aria-pressed=true],.segmented button[aria-selected=true]{background:var(--surface);color:var(--ink);font-weight:500;box-shadow:var(--shadow-1)}.switches{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.switches label{display:flex;align-items:center;gap:.4rem;font-size:var(--text-small);color:var(--ink-soft)}.switches input{accent-color:var(--ink)}.provenance{margin:1.25rem 0 0;padding-top:.75rem;border-top:1px solid var(--rule);font-size:var(--text-caption);color:var(--ink-soft);max-width:76ch}.provenance dl{margin:0;display:flex;flex-wrap:wrap;gap:.25rem 1.5rem}.provenance dt{display:inline;font-weight:500}.provenance dd{display:inline;margin:0 0 0 .35rem;font-family:var(--mono)}.provenance p{margin:.5rem 0 0;max-width:68ch}.section-head{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:var(--text-section);font-weight:600;letter-spacing:-.004em}.section-count{font-family:var(--mono);font-size:var(--text-caption);font-weight:400;color:var(--ink-soft);background:color-mix(in srgb,var(--ink) 8%,transparent);padding:.05rem .4rem;border-radius:var(--radius-pill)}.triage{max-width:60rem}.triage .notice{margin-bottom:.875rem}.vcard{border-left:3px solid var(--provisional);overflow:hidden}.vcard[data-bucket=conflict]{border-left-color:var(--contested)}.vcard-head{flex-wrap:wrap;align-items:baseline}.vcard-head strong{font-weight:600;font-size:var(--text-body)}.vcard-company,.vcard-bucket{color:var(--ink-soft);font-size:var(--text-small)}.vcard-bucket{margin-left:auto;font-family:var(--mono);font-size:var(--text-caption);background:color-mix(in srgb,var(--ink) 7%,transparent);padding:.1rem .45rem;border-radius:var(--radius-pill)}.vcard[data-bucket=conflict] .vcard-bucket{color:var(--contested);background:color-mix(in srgb,var(--contested) 12%,transparent)}.vcard-field{font-family:var(--mono);font-size:var(--text-caption);color:var(--ink-soft)}.vcard blockquote{margin:.75rem 0 0;padding:.6rem .9rem;border-left:2px solid var(--rule);background:color-mix(in srgb,var(--ink) 2.5%,transparent);border-radius:0 var(--radius-control) var(--radius-control) 0;font-family:var(--quote);font-size:var(--text-quote);line-height:1.55;max-width:64ch}.vcard-change{margin-top:.45rem;font-family:var(--mono);font-size:var(--text-table);word-break:break-word}.vcard-change s{color:var(--ink-soft);text-decoration-thickness:1px}.vcard-change em{color:var(--ink-soft);font-style:normal}.vcard-change strong{font-weight:500;background:color-mix(in srgb,var(--verified) 14%,transparent);padding:.05em .3em;border-radius:3px}.vcard-source{display:block;margin-top:.5rem;font-family:var(--mono);font-size:var(--text-caption);word-break:break-all}.vcard-actions,.vcard-reject{margin-top:.9rem;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.vcard-actions button,.vcard-reject button{padding:.28rem .85rem;border:0;border-radius:var(--radius-control);background:color-mix(in srgb,var(--ink) 7%,transparent);font-size:var(--text-table)}.vcard-actions button:hover,.vcard-reject button:hover{background:color-mix(in srgb,var(--ink) 12%,transparent)}.vcard-actions button:first-child{background:var(--verified);color:#fff;font-weight:500}.vcard-actions button:first-child:hover{background:color-mix(in srgb,var(--verified) 85%,black)}.vcard-reject label{font-size:var(--text-table);color:var(--ink-soft)}.vcard-reject input{flex:1;min-width:14rem;font:inherit;font-size:var(--text-table);padding:.3rem .6rem;border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper);color:inherit}.vcard-reject button:disabled{opacity:.4;cursor:not-allowed}.account{max-width:66rem}.account-state{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.875rem}.badge{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:var(--radius-pill);font-size:var(--text-small);font-weight:500}.badge.ready{color:var(--verified);background:color-mix(in srgb,var(--verified) 13%,transparent)}.badge.not-ready{color:var(--contested);background:color-mix(in srgb,var(--contested) 12%,transparent)}.badge.partner{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent);font-weight:400}.account-tabs{margin-bottom:.875rem}.account-overview{margin:0;padding:.25rem 0}.account-overview>div{display:flex;align-items:baseline;gap:1rem;padding:.45rem 1rem}.account-overview>div+div{border-top:1px solid var(--rule)}.account-overview dt{width:10rem;flex:none;font-size:var(--text-table);color:var(--ink-soft)}.account-overview dd{margin:0;font-family:var(--mono);font-size:var(--text-table)}.contacts,.relationships,.history{margin:0;padding:0;list-style:none}.history{counter-reset:none}.contacts>li,.relationships>li,.history>li{padding:.7rem 1rem;font-size:var(--text-table)}.contacts>li+li,.relationships>li+li,.history>li+li{border-top:1px solid var(--rule)}.contact-line{display:flex;align-items:baseline;gap:.6rem}.contact-line strong{font-size:var(--text-body);font-weight:600}.contacts .tier{font-size:var(--text-caption);color:var(--ink-soft);background:color-mix(in srgb,var(--ink) 7%,transparent);padding:.05rem .45rem;border-radius:var(--radius-pill)}.contacts .title{margin-top:.1rem;color:var(--ink-soft)}.contacts .employer,.contacts .via{margin-top:.15rem;font-size:var(--text-small);color:var(--ink-soft)}.contacts li[data-external=true] .via{color:var(--contested)}.contacts .email{margin-top:.3rem;font-family:var(--mono);font-size:var(--text-small)}.relationships em{font-style:normal;font-family:var(--mono);font-size:var(--text-small);color:var(--ink-soft)}.relationships a,.history a{font-family:var(--mono);font-size:var(--text-caption);word-break:break-all}.history-line{font-family:var(--mono);word-break:break-word}.history-line code{color:var(--ink-soft);font-size:var(--text-caption)}.history-line s{color:var(--ink-soft)}.history-line em{font-style:normal;color:var(--ink-soft)}.history-line strong{font-weight:500;background:color-mix(in srgb,var(--verified) 14%,transparent);padding:.05em .3em;border-radius:3px}.history blockquote{margin:.5rem 0;padding:.5rem .8rem;border-left:2px solid var(--rule);background:color-mix(in srgb,var(--ink) 2.5%,transparent);border-radius:0 var(--radius-control) var(--radius-control) 0;font-family:var(--quote);font-size:var(--text-quote);line-height:1.5;max-width:62ch}.history-by{margin-top:.3rem;display:flex;gap:.6rem;font-size:var(--text-caption);color:var(--ink-soft)}.history-by time{font-family:var(--mono)}.notice{margin:0;padding:.7rem .9rem;border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-1);font-size:var(--text-table)}.notice-bad{border-left:3px solid var(--contested);color:var(--contested)}.loading,.muted{color:var(--ink-soft);font-size:var(--text-table)}.empty{margin:0;padding:2.5rem 1.25rem;text-align:center;font-family:var(--sans);font-size:var(--text-body);color:var(--ink-soft);max-width:48ch;margin-inline:auto}.card-note{margin-left:auto;font-size:var(--text-small);color:var(--ink-soft)}a.card-note{text-decoration:none;border-bottom:1px solid var(--rule)}a.card-note:hover{color:var(--ink);border-bottom-color:var(--ink)}.radar{max-width:82rem}.filterbar .card-body{gap:1.25rem}.table-scroll{overflow-x:auto;border-radius:0 0 var(--radius-card) var(--radius-card)}.radar-table{width:100%;min-width:56rem;border-collapse:collapse;font-size:var(--text-table);white-space:nowrap}.radar-table td:nth-child(2){max-width:26rem;overflow:hidden;text-overflow:ellipsis}.radar-table th{padding:.4rem .6rem;text-align:left;font-weight:500;font-size:var(--text-caption);color:var(--ink-soft);border-bottom:1px solid var(--rule);position:sticky;top:0;background:color-mix(in srgb,var(--ink) 3%,var(--surface));z-index:1}.radar-table td{padding:.45rem .6rem;vertical-align:baseline}.radar-table tbody tr+tr td{border-top:1px solid var(--rule)}.radar-table th:first-child,.radar-table td:first-child{padding-left:1rem}.radar-table th:last-child,.radar-table td:last-child{padding-right:1rem}.radar-table tbody tr{cursor:pointer}.radar-table tbody tr:hover td{background:color-mix(in srgb,var(--ink) 3.5%,transparent)}.radar-table tbody tr[aria-selected=true] td{background:color-mix(in srgb,var(--ink) 6%,transparent)}.radar-table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--radius-card)}.radar-table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--radius-card)}.radar-table td:first-child{position:relative}.radar-table tbody td:first-child:before{content:"";position:absolute;left:.35rem;top:.35rem;bottom:.35rem;width:3px;border-radius:var(--radius-pill);background:var(--heat-1)}.radar-table tbody tr[data-heat="1"] td:first-child:before{background:var(--heat-5)}.radar-table tbody tr[data-heat="2"] td:first-child:before{background:var(--heat-4)}.radar-table tbody tr[data-heat="3"] td:first-child:before{background:var(--heat-3)}.radar-table tbody tr[data-heat="4"] td:first-child:before{background:var(--heat-2)}.radar-table tbody tr[data-heat="5"] td:first-child:before{background:var(--heat-1)}.col-rank,.col-num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.radar-table th.col-rank,.radar-table th.col-num{text-align:right}.radar-table .score{font-weight:500}.radar-table tbody a{color:var(--ink);text-decoration:none;font-weight:500}.radar-table tbody a:hover{text-decoration:underline;text-underline-offset:2px}.col-window{font-family:var(--mono);font-size:var(--text-caption);color:var(--ink-soft);white-space:nowrap}.stage{font-size:var(--text-small);color:var(--ink-soft)}.distress{margin-left:.5rem;font-size:var(--text-caption);color:var(--contested)}.move{margin-left:.4rem;font-family:var(--mono);font-size:var(--text-caption);color:var(--ink-soft)}.move-up{color:var(--verified)}.move-down{color:var(--contested)}.reach{font-size:var(--text-small)}.reach-tier1{color:var(--verified);font-weight:500}.reach-none{color:var(--ink-soft)}.radar-reasons ol{margin:0;padding-left:1.2rem;max-width:62ch;font-family:var(--quote);font-size:var(--text-quote);line-height:1.6}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:1200px){:root{--rail: 12.75rem}.pane-content{padding:1rem 1rem 3rem}.pane-bar{padding:.5rem 1rem}}@media(max-width:860px){.rail{display:none}}.login{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:var(--paper)}.login-card{width:min(24rem,100%);padding:1.75rem;display:flex;flex-direction:column;gap:1rem;box-shadow:var(--shadow-raised)}.login-brand{display:flex;align-items:center;gap:.6rem}.login-brand strong{font-size:1.0625rem;font-weight:600;letter-spacing:-.012em}.login-blurb{margin:0;font-size:var(--text-table);color:var(--ink-soft);max-width:40ch}.login-error{margin:0}.login-note{margin:0;font-size:var(--text-small);color:var(--ink-soft)}.login-button{min-height:2.5rem}.login-apple{padding:.5rem .9rem;border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper);font-size:14px}.login-apple:disabled{opacity:.45;cursor:not-allowed}.login-form{display:flex;flex-direction:column;gap:.75rem}.field{display:flex;flex-direction:column;gap:.25rem;font-size:var(--text-small);color:var(--ink-soft)}.field input{font:inherit;font-size:var(--text-body);padding:.45rem .6rem;border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper);color:var(--ink)}.field input:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.field-hint{margin:0;font-size:var(--text-caption);color:var(--ink-soft)}.login-submit{padding:.5rem .9rem;border:0;border-radius:var(--radius-control);background:var(--ink);color:var(--paper);font-size:var(--text-table);font-weight:500}.login-submit:disabled{opacity:.5;cursor:not-allowed}.login-or{display:flex;align-items:center;gap:.75rem;font-size:var(--text-caption);color:var(--ink-soft)}.login-or:before,.login-or:after{content:"";flex:1;border-top:1px solid var(--rule)}.allowlist{max-width:60rem}.allowlist .notice{margin-bottom:.875rem}.allow-form{display:grid;grid-template-columns:minmax(14rem,22rem) auto;gap:.875rem 1.25rem;align-items:start}.allow-note,.allow-submit{grid-column:1 / -1}.allow-role{margin:0;padding:0;border:0}.allow-role legend{padding:0;font-size:var(--text-small);color:var(--ink-soft)}.allow-role .segmented{margin-top:.25rem}.allow-role .field-hint{margin-top:.3rem;max-width:44ch}.allow-submit{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.allow-submit button[type=submit]{padding:.35rem .9rem;border:0;border-radius:var(--radius-control);background:var(--ink);color:var(--paper);font-size:var(--text-table);font-weight:500}.allow-submit button[type=button]{padding:.35rem .9rem;border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper);color:var(--ink-soft);font-size:var(--text-table)}.allow-submit button:disabled{opacity:.45;cursor:not-allowed}.allow-rows{margin:0;padding:0;list-style:none}.allow-rows>li{padding:.7rem 1rem}.allow-rows>li+li{border-top:1px solid var(--rule)}.allow-line{display:flex;align-items:baseline;gap:.6rem}.allow-email{font-family:var(--mono);font-size:var(--text-table);word-break:break-all}.allow-inactive{color:var(--ink-soft);text-decoration:line-through;text-decoration-thickness:1px}.allow-role-pill{font-size:var(--text-caption);color:var(--ink-soft);background:color-mix(in srgb,var(--ink) 7%,transparent);padding:.05rem .45rem;border-radius:var(--radius-pill)}.allow-rows>li[data-role=admin] .allow-role-pill{color:var(--ink);font-weight:500}.allow-yours{margin-left:auto;font-size:var(--text-caption);color:var(--ink-soft)}.allow-remove{margin-left:auto;padding:.2rem .7rem;border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--surface);color:var(--ink-soft);font-size:var(--text-small)}.allow-remove:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.allow-remove:disabled{opacity:.45;cursor:not-allowed}.allow-note-text{margin:.2rem 0 0;font-size:var(--text-small);color:var(--ink-soft);max-width:54ch}.allow-meta{margin:.25rem 0 0;display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:var(--text-caption);color:var(--ink-soft)}.allow-meta span[data-used=false]{color:var(--provisional)}.allow-log{margin:.5rem 0 0;padding:0;list-style:none;font-family:var(--mono);font-size:var(--text-caption)}.allow-log>li{padding:.1rem 0;word-break:break-word}@media(max-width:860px){.allow-form{grid-template-columns:1fr}}
