.starplane-dock{box-sizing:border-box;gap:2px;padding:10px 8px;display:flex}.starplane-dock[data-starplane-dock-orientation=vertical]{min-width:var(--starplane-os-dock-width,92px);border-right:1px solid var(--starplane-os-hairline,color-mix(in srgb, currentColor 12%, transparent));flex-direction:column;align-items:stretch}.starplane-dock[data-starplane-dock-orientation=horizontal]{border-top:1px solid var(--starplane-os-hairline,color-mix(in srgb, currentColor 12%, transparent));flex-direction:row;align-items:center}.starplane-dock__group,.starplane-dock__packs{flex-direction:inherit;gap:2px;margin:0;padding:0;list-style:none;display:flex}.starplane-dock__button{border-radius:var(--starplane-os-radius,12px);min-height:60px;color:inherit;cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:9px 8px;line-height:1.15;transition:background-color .13s,color .13s;display:flex}.starplane-dock__button:hover{background:var(--starplane-os-hover,color-mix(in srgb, currentColor 8%, transparent))}.starplane-dock__button:focus-visible{outline:2px solid var(--starplane-os-focus,color-mix(in srgb, currentColor 45%, transparent));outline-offset:1px}.starplane-dock__button[aria-pressed=true]{background:var(--starplane-os-active,color-mix(in srgb, currentColor 13%, transparent));color:var(--starplane-os-active-fg,inherit)}.starplane-dock__icon{justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.starplane-dock__icon svg{width:22px;height:22px;display:block}.starplane-dock__label{letter-spacing:.01em;font-size:11px;font-weight:600}.starplane-dock__shortcut{opacity:.55;border:1px solid color-mix(in srgb, currentColor 22%, transparent);border-radius:4px;min-width:8px;padding:2px 4px;font-size:9px;font-weight:600;line-height:1}.starplane-dock__badge{background:var(--starplane-os-badge,color-mix(in srgb, currentColor 18%, transparent));border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}[data-starplane-pack-bar]{box-sizing:border-box;border-bottom:1px solid var(--starplane-os-hairline,color-mix(in srgb, currentColor 10%, transparent));align-items:center;padding:8px 12px;display:flex}.starplane-pack-bar__list{align-items:center;gap:3px;margin:0;padding:0;list-style:none;display:flex}.starplane-pack-bar__app{border-radius:var(--starplane-os-radius,9px);min-height:34px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:6px 11px;transition:background-color .13s,opacity .13s;display:inline-flex}.starplane-pack-bar__app:hover{background:var(--starplane-os-hover,color-mix(in srgb, currentColor 8%, transparent))}.starplane-pack-bar__app:focus-visible{outline:2px solid var(--starplane-os-focus,color-mix(in srgb, currentColor 45%, transparent));outline-offset:1px}.starplane-pack-bar__app[aria-pressed=false]{opacity:.5}.starplane-pack-bar__app[aria-pressed=true]{background:var(--starplane-os-active,color-mix(in srgb, currentColor 12%, transparent))}.starplane-pack-bar__num{opacity:.5;text-align:center;min-width:11px;font-size:10px;font-weight:700}.starplane-pack-bar__icon{width:16px;height:16px;display:inline-flex}.starplane-pack-bar__icon svg{width:16px;height:16px;display:block}.starplane-pack-bar__label{font-size:13px;font-weight:500}@media (prefers-reduced-motion:reduce){.starplane-dock__button,.starplane-pack-bar__app{transition:none}}.graph-mox{--graph-mox-bg:#111312;--graph-mox-surface:#1a1d1b;--graph-mox-border:#303631;--graph-mox-text:#f4f0e8;--graph-mox-muted:#aaa49a;--graph-mox-edge:#8e968d;--graph-mox-kind-company:#d6a24d;--graph-mox-kind-person:#70b7a8;--graph-mox-kind-other:#b8b0a4;--graph-mox-focus:#f1d49b;min-height:420px;color:var(--graph-mox-text);background:var(--graph-mox-bg);border:1px solid var(--graph-mox-border);border-radius:8px;font-family:ui-sans-serif,system-ui,sans-serif;display:grid;position:relative;overflow:hidden}.graph-mox__stage{width:100%;height:100%;min-height:inherit;cursor:grab;touch-action:none}.graph-mox__stage:active{cursor:grabbing}.graph-mox__stage:focus-visible,.graph-mox__button:focus-visible{outline:2px solid var(--graph-mox-focus);outline-offset:2px}.graph-mox__toolbar{z-index:2;background:color-mix(in srgb, var(--graph-mox-surface) 90%, transparent);border:1px solid var(--graph-mox-border);border-radius:8px;align-items:center;gap:8px;padding:6px;display:flex;position:absolute;top:12px;left:12px}.graph-mox__button{min-height:32px;color:var(--graph-mox-text);border:1px solid var(--graph-mox-border);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:0 10px;font-size:12px;transition:transform .16s,opacity .16s,border-color .16s}.graph-mox__button:hover{border-color:var(--graph-mox-focus)}.graph-mox__button:active{transform:translateY(1px)}.graph-mox__button:disabled{cursor:not-allowed;opacity:.42}.graph-mox__depth,.graph-mox__status{color:var(--graph-mox-muted);font-variant-numeric:tabular-nums;font-size:12px}.graph-mox__edge{stroke:var(--graph-mox-edge);stroke-width:1.4px;vector-effect:non-scaling-stroke}.graph-mox__node{cursor:pointer;transition:opacity .16s}.graph-mox__node circle{stroke:var(--graph-mox-bg);stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:transform .16s,opacity .16s}.graph-mox__node:hover circle,.graph-mox__node--focused circle,.graph-mox__node--pinned circle{stroke:var(--graph-mox-focus);stroke-width:2px}.graph-mox__node:hover circle{transform:scale(1.08)}.graph-mox__label{fill:var(--graph-mox-text);paint-order:stroke;stroke:var(--graph-mox-bg);stroke-width:4px;letter-spacing:0;pointer-events:none;font-size:12px;font-weight:650}.graph-mox__tooltip{background:var(--graph-mox-surface);border:1px solid var(--graph-mox-border);border-radius:8px;max-width:min(320px,100% - 24px);padding:12px 14px;font-size:13px;line-height:1.35;position:absolute;bottom:12px;right:12px;box-shadow:0 20px 42px -22px #000000b3}.graph-mox__tooltip>div{gap:4px;display:grid}.graph-mox__tooltip strong{font-size:14px}.graph-mox__tooltip span{color:var(--graph-mox-muted)}@media (prefers-reduced-motion:reduce){.graph-mox__button,.graph-mox__node,.graph-mox__node circle{transition-duration:1ms}}:root{--sr-base:#16130f;--sr-panel:#1c1813;--sr-panel-active:#221d16;--sr-hairline:#e8e0d414;--sr-active-border:#d9732859;--sr-text-primary:#e8e0d4;--sr-text-muted:#a09680;--sr-accent:#d97328;--sr-success:#8ca071;--sr-danger:#c65d4a;--sr-company:#d97328;--sr-person:#b9a16d;--sr-signal:#8ca071;--sr-focus:#d973289e;--sr-font-heading:Georgia, Cambria, "Times New Roman", serif;--sr-font-body:"Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;--sr-font-mono:"SFMono-Regular", "Cascadia Mono", "IBM Plex Mono", monospace}*{box-sizing:border-box}body{background:var(--sr-base);color:var(--sr-text-primary);font-family:var(--sr-font-body);margin:0}button,input,select{font:inherit}button,input,select,[tabindex]{-webkit-tap-highlight-color:transparent}.sr-skip{z-index:40;background:var(--sr-accent);color:var(--sr-base);padding:8px 10px;position:fixed;top:12px;left:12px;transform:translateY(-140%)}.sr-skip:focus{transform:translateY(0)}.sonar-shell,.sonar-shell .starplane-os{background:var(--sr-base);min-height:100dvh}.sonar-shell{grid-template-rows:auto minmax(0,1fr);display:grid}.sonar-shell .starplane-os{--starplane-os-bg:var(--sr-base);--starplane-os-fg:var(--sr-text-primary);--starplane-os-font:var(--sr-font-body);--starplane-os-hairline:var(--sr-hairline);--starplane-os-active:var(--sr-panel-active);--starplane-os-hover:var(--sr-panel);--starplane-os-focus:var(--sr-focus);--starplane-os-dock-width:0;--starplane-os-gap:0;--starplane-os-strip-gap:0;--starplane-strip-gap:10px;--starplane-strip-padding:10px;--starplane-strip-card-min:340px;--starplane-strip-surface-bg:var(--sr-base);--starplane-strip-surface-fg:var(--sr-text-primary);--starplane-strip-window-radius:0;--starplane-chrome-bg:var(--sr-panel);--starplane-chrome-fg:var(--sr-text-primary);--starplane-chrome-border:var(--sr-hairline);--starplane-chrome-border-width:1px;--starplane-chrome-radius:0;--starplane-chrome-header-bg:var(--sr-panel);--starplane-chrome-font:var(--sr-font-body);--starplane-chrome-accent:var(--sr-accent);--starplane-chrome-control-fg:var(--sr-text-muted);--starplane-chrome-control-hover-bg:var(--sr-panel-active);--starplane-chrome-control-active-bg:var(--sr-panel-active);--starplane-chrome-close-hover-bg:var(--sr-panel-active);--starplane-chrome-btn-text-display:none;height:calc(100dvh - 69px)}.sonar-shell .starplane-dock.starplane-dock--packs{display:none!important}.sonar-shell .starplane-app-chrome{box-shadow:none}.sonar-shell .starplane-app-chrome__header{border-bottom-color:var(--sr-hairline)}.sonar-shell .starplane-app-chrome__btn--toggle{width:34px;min-width:34px;padding:0}.sonar-shell .starplane-os__strip-surface,.sonar-shell .starplane-strip__body{min-width:0}.sonar-shell .starplane-pack-bar__list{flex-wrap:wrap;min-width:0}.sonar-shell .starplane-pack-bar__app,.sonar-shell .starplane-dock__button{white-space:nowrap;border-radius:4px}.sonar-shell .starplane-strip__item[data-starplane-strip-width=standard]{flex-basis:min(560px,100vw - 42px)!important}.sonar-shell .starplane-strip__item[data-starplane-strip-width=xl]{flex-basis:min(920px,100vw - 42px)!important}.sr-connect{background:var(--sr-base);place-items:center;min-height:100dvh;padding:28px;display:grid}.sr-connect__panel{border-top:1px solid var(--sr-hairline);border-bottom:1px solid var(--sr-hairline);width:min(720px,100%);padding:28px 0}.sr-connect__panel h1{max-width:11ch;font-size:clamp(34px,6vw,64px)}.sr-connect__panel p{max-width:62ch}.sr-connect__form{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:end;gap:10px;margin-top:22px;display:grid}.sr-keybar{border-bottom:1px solid var(--sr-hairline);background:var(--sr-panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:69px;padding:10px 14px;display:grid}.sr-keybar strong{font-family:var(--sr-font-heading);font-size:18px;display:block}.sr-keybar__actions,.sr-view__tools,.sr-inline,.sr-watchlist-form,.sr-watchlists,.sr-outcomes,.sr-tier-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sr-keyform{grid-column:1/-1;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto;align-items:end;gap:10px;padding-top:10px;display:grid}.sr-form-error{grid-column:1/-1;margin:0}label span,.sr-kicker,.sr-hotkey,.sr-status,.sr-row__kind,.sr-rubric,.sr-tier-badge{font-family:var(--sr-font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.sr-kicker{color:var(--sr-text-muted);margin:0 0 6px}label{color:var(--sr-text-muted);gap:5px;display:grid}input,select{border:1px solid var(--sr-hairline);background:var(--sr-panel);min-height:36px;color:var(--sr-text-primary);border-radius:4px;padding:8px 10px}input::placeholder{color:var(--sr-text-muted)}input:focus-visible,select:focus-visible,button:focus-visible,.sr-node:focus-visible{outline:2px solid var(--sr-focus);outline-offset:2px}.sr-button,.sr-chip{border:1px solid var(--sr-active-border);background:var(--sr-accent);min-height:34px;color:var(--sr-base);cursor:pointer;border-radius:4px;padding:7px 10px;transition:transform .16s,opacity .16s}.sr-button:hover,.sr-chip:hover{transform:translateY(-1px)}.sr-button:active,.sr-chip:active{transform:translateY(1px)}.sr-button:disabled{cursor:not-allowed;opacity:.45}.sr-button--ghost,.sr-chip{color:var(--sr-text-primary);background:0 0}.sr-status{color:var(--sr-text-muted)}.sr-status--ok{color:var(--sr-success)}.sr-status--warn,.sr-error{color:var(--sr-danger)}.sr-icon{border:1.5px solid;width:1em;height:1em;display:inline-block}.sr-icon--search{border-radius:50%}.sr-icon--search:after{content:"";border-top:1.5px solid;width:.45em;display:block;transform:translate(.65em,.75em)rotate(45deg)}.sr-icon--company{box-shadow:inset 0 -.35em}.sr-icon--person{border-radius:50%;box-shadow:0 .58em 0 -.18em}.sr-icon--feed{border-left-width:5px}.sr-icon--graph,.sr-icon--sonar{border-radius:50%;box-shadow:0 0 0 .28em #0000,inset 0 0 0 .18em}.sr-icon--approach{transform:rotate(45deg)}.sr-view{background:var(--sr-base);min-height:100%;padding:18px;overflow:auto;container-type:inline-size}.sr-view__header{border-bottom:1px solid var(--sr-hairline);justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;padding-bottom:12px;display:flex}h1,h2,h3{letter-spacing:0;color:var(--sr-text-primary);margin:0}h1{font-family:var(--sr-font-body);font-size:18px;font-weight:650;line-height:1.12}.sr-view__header--entity h1,.sr-connect__panel h1{font-family:var(--sr-font-heading)}.sr-view__header--entity h1{font-size:30px;font-weight:500}h2{font-size:17px}h3{font-size:15px}p{color:var(--sr-text-muted);line-height:1.45}kbd{font-family:var(--sr-font-mono);color:var(--sr-text-primary)}.sr-searchbox{gap:8px;margin-bottom:14px;display:grid}.sr-searchbox input{min-height:54px;font-family:var(--sr-font-heading);font-size:26px}.sr-table{border-top:1px solid var(--sr-hairline);display:grid}.sr-row,.sr-feed-row,.sr-signal-line{border:0;border-bottom:1px solid var(--sr-hairline);width:100%;min-height:42px;color:var(--sr-text-muted);text-align:left;background:0 0;grid-template-columns:92px minmax(160px,1.4fr) minmax(140px,1fr) minmax(90px,.8fr);align-items:center;gap:12px;padding:9px 0;display:grid}.sr-feed-row{grid-template-columns:118px minmax(140px,.8fr) minmax(220px,1.5fr) 116px;align-items:start}.sr-feed-row .sr-outcomes{grid-column:1/-1;margin-top:2px}.sr-row strong,.sr-feed-row strong,.sr-signal-line strong{color:var(--sr-text-primary)}.sr-row.is-active,.sr-row:hover,.sr-feed-row:hover{background:var(--sr-panel-active)}.sr-row.is-selected,.sr-chip.is-selected,.sr-feed-row.is-new{border-color:var(--sr-active-border)}.sr-row__score{font-family:var(--sr-font-mono);text-align:right}.sr-dossier{grid-template-columns:repeat(2,minmax(240px,1fr));gap:14px;display:grid}.sr-ledger{background:var(--sr-panel);border-top:1px solid var(--sr-hairline);padding:12px}.sr-ledger--wide{grid-column:1/-1}dl{grid-template-columns:110px minmax(0,1fr);gap:8px 12px;display:grid}dt{color:var(--sr-text-muted);font-family:var(--sr-font-mono);text-transform:uppercase;font-size:11px}dd{color:var(--sr-text-primary);overflow-wrap:anywhere;margin:0}.sr-score{font-family:var(--sr-font-heading);color:var(--sr-accent);font-size:48px}.sr-tier-badges{margin-bottom:12px}.sr-tier-badge{border:1px solid var(--sr-hairline);color:var(--sr-text-muted);padding:4px 6px}.sr-tier-badge--hazard,.sr-tier-badge--distress{color:var(--sr-accent);border-color:var(--sr-active-border)}.sr-timeline{border-left:1px solid var(--sr-hairline);display:grid}.sr-timeline__item{border-bottom:1px solid var(--sr-hairline);gap:8px;padding:12px 0 12px 16px;display:grid}.sr-rubric{border:1px solid var(--sr-hairline);width:fit-content;color:var(--sr-accent);padding:3px 6px}.sr-rubric--kk,.sr-rubric--ls{color:var(--sr-company)}.sr-rubric--hr{color:var(--sr-text-muted)}.sr-rubric--bh,.sr-rubric--sb{color:var(--sr-success)}.sr-outcomes{margin-top:10px}.sr-outcomes .sr-chip{min-height:28px;font-size:12px}.sr-path{border-top:1px solid var(--sr-hairline);gap:6px;margin:10px 0;padding:10px 10px 10px 28px;display:grid}.sr-path.is-gold{border-color:var(--sr-active-border)}.sr-path li{overflow-wrap:anywhere;grid-template-columns:minmax(100px,1fr) 86px minmax(100px,1fr) 92px;gap:10px;display:grid}.sr-graph-wrap{grid-template-columns:minmax(360px,1fr) minmax(280px,340px);gap:14px;min-height:560px;display:grid}.sr-graph-stage{background:var(--sr-panel);border-top:1px solid var(--sr-hairline);min-height:560px;position:relative;overflow:hidden}.sr-graph{cursor:grab;touch-action:none;width:100%;height:100%;min-height:560px}.sr-graph:active{cursor:grabbing}.sr-edge{stroke:var(--sr-text-muted);stroke-width:1px}.sr-node{cursor:pointer}.sr-node circle{fill:var(--sr-text-muted);stroke:var(--sr-base);stroke-width:2px;transition:transform .16s,opacity .16s}.sr-node:hover circle,.sr-node.is-selected circle,.sr-node.is-focused circle{stroke:var(--sr-accent)}.sr-node--company circle{fill:var(--sr-company)}.sr-node--person circle{fill:var(--sr-person)}.sr-node--signal circle{fill:var(--sr-signal)}.sr-node text{fill:var(--sr-text-primary);font-family:var(--sr-font-mono);pointer-events:none;paint-order:stroke;stroke:var(--sr-base);stroke-width:3px;font-size:10px}.sr-node__role{fill:var(--sr-text-muted);font-size:9px}.sr-graph-tooltip{z-index:30;background:var(--sr-panel-active);border:1px solid var(--sr-hairline);min-width:180px;max-width:280px;color:var(--sr-text-muted);pointer-events:none;gap:3px;padding:9px 10px;display:grid;position:fixed;top:0;left:0}.sr-graph-tooltip strong{color:var(--sr-text-primary)}.sr-provenance{background:var(--sr-panel);border-top:1px solid var(--sr-hairline);min-width:0;padding:12px}.sr-expand{margin-top:12px}.sr-mini-list{border-top:1px solid var(--sr-hairline);display:grid}.sr-person-row{border:0;border-bottom:1px solid var(--sr-hairline);width:100%;color:var(--sr-text-muted);text-align:left;cursor:pointer;background:0 0;gap:3px;padding:8px 0;display:grid}.sr-person-row:hover{background:var(--sr-panel-active)}.sr-person-row strong{color:var(--sr-text-primary)}.sr-person-row span{font-family:var(--sr-font-mono);overflow-wrap:anywhere;font-size:11px}.sr-empty,.sr-error,.sr-skeleton{border-top:1px solid var(--sr-hairline);padding:24px 0}.sr-empty__mark{border:1px solid var(--sr-active-border);width:30px;height:30px;margin-bottom:12px;display:block;transform:rotate(45deg)}.sr-empty__action{color:var(--sr-text-primary)}.sr-skeleton{gap:10px;display:grid}.sr-skeleton span{background:var(--sr-panel-active);transform-origin:0;height:38px;animation:1.2s ease-in-out infinite alternate sr-pulse}.sr-linkbutton{color:var(--sr-accent);text-align:left;cursor:pointer;background:0 0;border:0}.sr-command,.sr-help{z-index:60;background:color-mix(in srgb, var(--sr-base) 78%, transparent);place-items:start center;padding:10dvh 18px 18px;display:grid;position:fixed;inset:0}.sr-command__panel,.sr-help__panel{background:var(--sr-panel);border-top:1px solid var(--sr-hairline);width:min(760px,100%);padding:14px}.sr-command__panel input{min-height:54px;font-family:var(--sr-font-heading);font-size:24px}.sr-command__results{margin-top:10px;display:grid}.sr-command .sr-row{grid-template-columns:90px minmax(220px,1fr) minmax(280px,1.2fr) 80px;align-items:start}.sr-command .sr-row span:nth-child(3){max-height:4.4em;overflow:hidden}.sr-row__preview{color:var(--sr-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2/-1;display:-webkit-box;overflow:hidden}.sr-graph-mox-layout{grid-template-columns:minmax(460px,1fr) minmax(260px,340px);gap:12px;min-height:560px;display:grid}.sr-graph-mox{border-top:1px solid var(--sr-hairline);border-bottom:1px solid var(--sr-hairline);--graph-mox-bg:var(--sr-base);--graph-mox-fg:var(--sr-text-primary);--graph-mox-kind-company:var(--sr-accent);--graph-mox-kind-person:var(--sr-warn);--graph-mox-kind-other:var(--sr-text-muted);min-height:560px}.sr-graph-detail{border-top:1px solid var(--sr-hairline);border-bottom:1px solid var(--sr-hairline);min-width:0;padding:14px 0}.sr-graph-detail h2{overflow-wrap:anywhere;margin-top:0}.graph-mox{background:var(--sr-base);color:var(--sr-text-primary)}.graph-mox__stage{background:var(--sr-base)}.graph-mox__label{paint-order:stroke;stroke:var(--sr-base);stroke-width:4px;stroke-linejoin:round;font-family:var(--sr-font-mono);font-size:11px}.graph-mox__tooltip{gap:4px;display:grid}.graph-mox__tooltip span{color:var(--sr-text-muted);display:block}@keyframes sr-pulse{0%{opacity:.45;transform:scaleX(.96)}to{opacity:1;transform:scaleX(1)}}@media (width<=760px){.sonar-shell .starplane-os{height:calc(100dvh - 110px)}.sr-connect__form,.sr-keybar,.sr-keyform,.sr-dossier,.sr-graph-wrap,.sr-graph-mox-layout,.sr-row,.sr-feed-row,.sr-path li,.sr-signal-line{grid-template-columns:1fr}.sr-ledger--wide{grid-column:auto}.sr-view__header{display:grid}}@container (width<=680px){.sr-view__header,.sr-dossier,.sr-graph-wrap,.sr-graph-mox-layout{grid-template-columns:1fr;display:grid}.sr-row,.sr-feed-row,.sr-path li,.sr-signal-line{grid-template-columns:1fr}.sr-ledger--wide,.sr-feed-row .sr-outcomes{grid-column:auto}.sr-searchbox input{font-size:22px}.sr-graph,.sr-graph-stage,.sr-graph-wrap,.sr-graph-mox{min-height:420px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}
