@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Inter:wght@400;500;600;700&display=swap";._console_16cac_1{overflow:hidden;border:1px solid #2b354c;border-radius:18px;background:#101525;color:#dfe3eb}._bar_16cac_9,._foot_16cac_9{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #283149;color:#7f8ba3;font-size:.72rem}._foot_16cac_9{border-bottom:0;border-top:1px solid #283149}._foot_16cac_9 b{color:#dfe3eb}._body_16cac_22{padding:8px 16px 12px}:root,:root[data-theme=dark]{--ink: #f3f5f8;--ink-soft: #c5cedd;--muted: #8b97ad;--line: #283149;--line-strong: #3a455c;--surface: #101525;--surface-soft: #171e31;--surface-tint: #1d2239;--accent: #818cf8;--accent-dark: #a5b4fc;--accent-soft: #1d2239;--navy: #101525;--navy-soft: #171e31;--green: #12b76a;--amber: #f79009;--red: #f04438;--radius: 12px;--radius-lg: 20px;--shadow: none;--console: #101525;--console-line: #283149;--console-muted: #8994a9;--console-green: #3dd68c;--console-amber: #f0ad4e;--console-code: #aeb7f9;--sidebar: 232px;color-scheme:dark}:root[data-theme=light]{--ink: #101828;--ink-soft: #344054;--muted: #667085;--line: #e4e7ec;--line-strong: #d0d5dd;--surface: #ffffff;--surface-soft: #f7f8fa;--surface-tint: #eef2ff;--accent: #4f46e5;--accent-dark: #3730a3;--accent-soft: #e0e7ff;--shadow: 0 18px 50px rgba(16, 24, 40, .08);color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--surface);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.5;font-variant-numeric:tabular-nums}button,input,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid rgba(79,70,229,.35);outline-offset:2px}.mono{font-family:IBM Plex Mono,ui-monospace,monospace;letter-spacing:-.02em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation:none!important}}.shell{display:grid;grid-template-columns:auto 1fr;min-height:100%}.side{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:4px;padding:18px 14px;border-right:1px solid var(--line);background:var(--surface-soft)}.brand-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 16px}.brand{display:flex;align-items:center;gap:10px;min-width:0;font-weight:600;letter-spacing:-.03em;color:inherit;text-decoration:none}.brand img{width:28px;height:28px}.nav-collapse,.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink)}.nav-collapse svg,.nav-toggle svg{width:18px;height:18px}.nav-collapse{display:none}.nav-link,.nav-disabled{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 10px;border-radius:8px;color:var(--ink-soft);font-size:.92rem}.nav-link[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.nav-disabled{color:var(--muted);cursor:not-allowed}.side-foot{margin-top:auto;display:grid;gap:8px;padding-top:12px}.main{min-width:0;overflow-x:auto}.top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:0 22px;border-bottom:1px solid var(--line)}.top-actions,.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.page{padding:28px 22px 64px;max-width:1180px}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--accent-dark);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.eyebrow:before{width:18px;height:1px;background:var(--accent);content:""}h1{margin:0 0 6px;font-size:1.7rem;font-weight:600;letter-spacing:-.035em;line-height:1.15}.question{margin:0 0 18px;color:var(--ink-soft);max-width:46rem}.grid{display:grid;gap:14px}.grid-5{grid-template-columns:repeat(5,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:1fr 1fr}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px 16px 14px}.steps{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.steps li{padding:4px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.78rem}.steps li.done{color:var(--ink)}.steps li.current{border-color:var(--accent);color:var(--accent-dark);background:var(--surface-tint)}.field{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:var(--ink-soft)}.field input,.field select,.field textarea{min-height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink)}.field textarea{min-height:76px;padding:8px 10px;resize:vertical;font:inherit}.command{margin:12px 0 0;padding:12px;overflow-x:auto;border-radius:8px;background:var(--surface-soft);font-size:.78rem}.roster{list-style:none;margin:0;padding:0;display:grid;gap:8px}.roster li{display:flex;align-items:center;gap:8px}a.card:hover{border-color:#b8b5f7}.kpi-value{font-size:1.7rem;font-weight:600;letter-spacing:-.04em}.kpi-label{color:var(--muted);font-size:.78rem;margin-top:4px}.delta{font-size:.75rem;color:var(--ink-soft)}.tag{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--ink-soft);font-size:.72rem;font-weight:600}.tag-high{color:var(--red);border-color:#fecdca;background:#fef3f2}.tag-warn{color:#b54708;border-color:#fedf89;background:#fffaeb}.tag-info{color:var(--accent-dark);border-color:#c7d2fe;background:var(--surface-tint)}.tag-planned{border-style:dashed}:root[data-theme=dark] .tag-high{background:#3b1512;color:#fda29b}:root[data-theme=dark] .tag-warn{background:#3b2e12;color:#fec84b}.btn,.btn-secondary{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:8px;border:1px solid transparent;background:var(--accent);color:#fff;font-size:.84rem;font-weight:600}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn[aria-pressed=true]{background:var(--accent-dark)}.btn-secondary[aria-pressed=true]{border-color:var(--accent);background:var(--surface-tint);color:var(--accent-dark)}.banner{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:14px 22px 0;padding:10px 14px;border:1px solid #fedf89;border-radius:var(--radius);background:#fffaeb;color:#7a4d0b}.provenance{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px;color:var(--muted);font-size:.72rem}.section-title{margin:22px 0 10px;font-size:1rem;font-weight:600;letter-spacing:-.02em}table{width:100%;border-collapse:collapse;font-size:.86rem}th,td{text-align:left;padding:8px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.filters input,.filters select{min-height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface)}.state{padding:28px 8px;color:var(--muted)}.error{padding:12px 14px;border:1px solid #fecdca;border-radius:var(--radius);background:#fef3f2;color:#b42318}.chart{width:100%;height:260px}.flow{height:640px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.flow-focus{animation:focus-pulse 1.4s ease-out infinite}@keyframes focus-pulse{0%{box-shadow:0 0 #4f46e573}to{box-shadow:0 0 0 12px #4f46e500}}.page-wide{max-width:1480px}.thread{max-width:720px;margin:0 auto}.thread-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.thread-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 0;color:var(--muted);font-size:.75rem}.thread .banner{margin:16px 0}.answer{display:flex;flex-direction:column;gap:22px;margin-top:22px}.answer-lead{margin:0;font-size:1.08rem;line-height:1.55}.answer h2{margin:0 0 8px;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.answer p{margin:0 0 10px;line-height:1.6}.answer-item{margin-bottom:14px}.insights{display:grid;gap:8px;margin:12px 0 18px}.insight{margin:0;padding:8px 12px;border:1px solid var(--line, #ddd);border-radius:8px}.action-card{margin:0 0 14px;padding:12px;border:1px solid var(--line, #ddd);border-radius:8px}.action-card h3{margin:8px 0;font-size:1rem}.action-card ol{margin:8px 0 8px 1.2rem}.action-card li{margin:4px 0}.answer-ruled{color:var(--ink-soft)}.nav-label{margin:18px 8px 4px;color:var(--muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}button.nav-link{width:100%;text-align:left;background:none;border:0;cursor:pointer;font:inherit}.answer>.tag{align-self:flex-start}.answer-why{border-top:1px solid var(--line);padding-top:12px}.answer-why>summary{cursor:pointer;color:var(--ink-soft);font-weight:600}.answer-why[open]>summary{margin-bottom:16px}.answer-why section{margin-bottom:18px}.next-list{margin:0 0 0 1.2rem;padding:0}.next-list li{margin:6px 0;line-height:1.6}.steps{margin-top:28px;border-top:1px solid var(--line);padding-top:12px}.steps>summary{cursor:pointer;color:var(--ink-soft);font-weight:600}.steps-body{max-height:480px;overflow:auto;margin-top:8px}.step{padding:8px 0;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:.86rem}.step summary{cursor:pointer}.step pre{margin:8px 0 0;white-space:pre-wrap;font-size:.72rem}.map-panel{margin-top:28px}.thought{color:var(--ink-soft);font-size:.86rem}.finding-ruled{text-decoration:line-through;opacity:.62}.conf{height:4px;margin-top:8px;border-radius:99px;background:var(--line);overflow:hidden}.conf>span{display:block;height:100%;background:var(--accent);transform-origin:left center;transition:width .4s ease}.scrub{width:100%;margin:4px 0 8px}@media(prefers-reduced-motion:reduce){.flow-focus{animation:none}.conf>span{transition:none}}.bubble-wrap{position:relative;width:100%;overflow:auto}.bubble-wrap svg text{font-size:11px;fill:var(--ink)}.sql{margin-top:8px;border:1px solid var(--console-line);border-radius:10px;background:var(--console);color:#dfe3eb}.sql summary{cursor:pointer;padding:8px 12px;color:var(--console-muted);font-size:.75rem}.sql pre{margin:0;padding:0 12px 12px;overflow:auto;color:var(--console-code);font-family:IBM Plex Mono,monospace;font-size:.72rem;white-space:pre-wrap}.login{min-height:100%;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 80% 10%,rgba(99,102,241,.1),transparent 28%),var(--surface)}.login-card{width:min(440px,100%)}.login-steps{margin:0 0 16px;padding-left:18px;color:var(--ink-soft)}.login-steps li{margin:6px 0}.google-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding:0 12px;border:1px solid #747775;border-radius:4px;background:#fff;color:#1f1f1f;font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:.01em;text-decoration:none}.google-btn svg{width:18px;height:18px;flex:none}.login-legal{display:flex;gap:14px;margin:14px 0 0;font-size:.84rem}.timeline{margin:0;padding:8px 4px 0;list-style:none}.timeline li{display:grid;grid-template-columns:92px 14px 1fr;gap:8px;min-height:72px}.rail{position:relative;width:1px;background:var(--console-line)}.rail:before{content:"";position:absolute;top:2px;left:-4px;width:9px;height:9px;border-radius:50%;background:var(--console-green)}.timeline .gap .rail:before{background:var(--console-amber)}.timeline time{color:var(--console-muted);font-size:.68rem}.timeline strong{display:block;color:#f3f5f8;font-size:.84rem}.timeline p{margin:4px 0;color:var(--console-muted);font-size:.78rem}.handoff{border-style:dashed;color:var(--muted)}.unmeasured{background:repeating-linear-gradient(-45deg,transparent,transparent 8px,var(--line) 8px,var(--line) 9px)}@media(max-width:1100px){.grid-5{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:1fr}}.explorer-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:12px;align-items:start}.explorer-split.inspector-closed{grid-template-columns:minmax(0,1fr)}.explorer-canvas{height:560px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);overflow:hidden}.explorer-canvas svg{width:100%;height:100%;display:block}.explorer-canvas text{fill:var(--ink)}.explorer-node,.explorer-link{cursor:pointer}.explorer-node:focus .explorer-shape,.explorer-link:focus{stroke:var(--accent)}.explorer-link.explorer-dim{opacity:.16}.explorer-node.explorer-dim{opacity:.55}.explorer-side{max-height:720px;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.explorer-note{margin:6px 0;color:var(--muted);font-size:.8rem}.explorer-table-wrap{max-height:420px;overflow:auto;margin-top:8px}.explorer-evidence{margin:8px 0 0;padding:0;list-style:none}.explorer-evidence li{padding:8px 0;border-top:1px solid var(--line)}.explorer-time{margin-top:12px}.explorer-time label{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:.75rem}.statusline{display:flex;gap:14px;margin:0;color:var(--muted);font-size:.78rem;overflow:hidden}.statusline span+span:before{content:"·";margin-right:14px}.nav-toggle{display:none}.account{position:relative}.account-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:grid;min-width:180px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.account-menu button{background:none;border:0;text-align:left;padding:8px 10px;border-radius:8px}.account-menu button:hover{background:var(--surface-soft)}.side nav{display:contents}.nav-link i{display:none;width:24px;font-style:normal;font-family:IBM Plex Mono,monospace;font-size:.72rem;color:var(--accent-dark)}.nav-scrim{display:none}@media(min-width:801px){.nav-collapse{display:inline-flex;flex:none}.side{width:var(--sidebar);transition:width .18s ease;overflow:hidden}.shell.nav-collapsed .side{width:64px;padding-inline:8px}.shell.nav-collapsed .brand span,.shell.nav-collapsed .nav-link span,.shell.nav-collapsed .nav-label,.shell.nav-collapsed .side-foot{display:none}.shell.nav-collapsed .nav-link i{display:grid;place-items:center}.shell.nav-collapsed .nav-link{justify-content:center;padding:0}.shell.nav-collapsed .brand-row{flex-direction:column;padding-inline:0}.shell.nav-collapsed .brand{justify-content:center}}@media(max-width:800px){.shell{grid-template-columns:1fr}.nav-toggle{display:inline-flex}.side{position:fixed;z-index:30;width:min(80vw,280px);transform:translate(-105%);transition:transform .18s ease;border-bottom:0}.shell.nav-open .side{transform:none}.nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;border:0;background:#00000080}.grid-2,.grid-5{grid-template-columns:1fr}.page{padding:20px 14px 48px}.explorer-split,.explorer-split.inspector-closed{grid-template-columns:1fr}.explorer-canvas{height:420px}}@media(prefers-reduced-motion:reduce){.explorer-canvas *{transition:none}}.page:has(.lens){max-width:none}.lens{margin:16px 0 24px}.lens-stage{position:relative;height:clamp(520px,78vh,960px);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.lens-stage:active{cursor:grabbing}.lens-full{margin:0;background:var(--surface-soft)}.lens-full .lens-stage{height:100vh;border:0;border-radius:0}.lens-world{position:absolute;top:0;left:0;transform-origin:0 0}.lens-svg{position:relative}.lens-svg svg{display:block}.lens-dim{position:absolute;left:0;top:0;pointer-events:none}.lens-hit{position:absolute;padding:0;border:0;border-radius:10px;background:transparent;cursor:pointer}.lens-hit:hover{outline:3px solid var(--accent);outline-offset:2px}.lens-hit[aria-pressed=true]{outline:4px solid var(--accent);outline-offset:3px}.lens-hit:focus-visible{outline:3px solid var(--accent)}.lens-ui{position:absolute;z-index:2;cursor:default;-webkit-user-select:text;user-select:text}.lens-tools{top:12px;left:12px;right:12px;display:flex;flex-wrap:wrap;gap:8px;pointer-events:none}.lens-group{display:flex;align-items:center;gap:6px;padding:6px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);pointer-events:auto}.lens-group .btn,.lens-group .btn-secondary{min-height:32px;padding:4px 12px}.lens-count{min-width:64px;text-align:center;font-size:.8rem;color:var(--ink-soft)}.lens-caption{left:50%;bottom:16px;width:min(640px,calc(100% - 32px));transform:translate(-50%);padding:14px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);font-size:1rem}.lens-caption p{margin:6px 0 0;color:var(--ink-soft)}.lens-mini{left:12px;bottom:12px;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);cursor:crosshair}.lens-mini-svg{position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:none}.lens-mini-view{position:absolute;border:2px solid var(--accent);border-radius:2px;background:#4f46e514;pointer-events:none}.lens-panel{top:68px;right:12px;bottom:12px;width:min(380px,calc(100% - 24px));display:flex;flex-direction:column;gap:10px;padding:14px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.lens-panel p{margin:0}.lens-links{display:flex;flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none}.lens-links button{width:100%;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:inherit;font:inherit;font-size:.82rem;text-align:left;cursor:pointer}.lens-links button:hover{border-color:var(--accent)}.lens-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.lens-panel pre{margin:4px 0 0;max-height:320px;overflow:auto;white-space:pre-wrap;font-size:.75rem}@media(max-width:800px){.lens-stage{height:70vh}.lens-panel{top:auto;height:50%}.lens-mini{display:none}}
