@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--bg: #07091480;--bg-base: #070914;--bg-1: #0b0f1e;--bg-2: #0f1528;--bg-3: #131b30;--bg-4: #182038;--border: rgba(78, 110, 200, .13);--border-md: rgba(78, 110, 200, .22);--border-hi: rgba(91, 124, 247, .4);--text: #c4d4ea;--text-2: #6e87a8;--text-3: #3d5070;--blue: #5b7cf7;--blue-dim: rgba(91, 124, 247, .1);--blue-glow: rgba(91, 124, 247, .25);--purple: #8b72f7;--gold: #c9982e;--gold-hi: #e6b84a;--gold-dim: rgba(201, 152, 46, .12);--gold-glow: rgba(201, 152, 46, .3);--green: #4ade80;--red: #f87171;--amber: #fbbf24;--radius: 6px;--radius-md: 8px;--radius-lg: 12px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{background:var(--bg-base);color:var(--text);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg-4);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}.font-mono{font-family:JetBrains Mono,Fira Code,monospace}.gold-text{color:var(--gold-hi)}.blue-text{color:var(--blue)}.muted{color:var(--text-2)}.dim{color:var(--text-3)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;font-family:JetBrains Mono,monospace;letter-spacing:.02em}.badge-gold{background:var(--gold-dim);color:var(--gold-hi);border:1px solid rgba(201,152,46,.25)}.badge-blue{background:var(--blue-dim);color:var(--blue);border:1px solid rgba(91,124,247,.2)}.badge-green{background:#4ade8014;color:var(--green);border:1px solid rgba(74,222,128,.2)}.badge-gray{background:#4e6ec80f;color:var(--text-2);border:1px solid var(--border)}.divider{height:1px;background:var(--border);margin:0}.card{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-md)}.card-hi{background:var(--bg-2);border:1px solid var(--border-hi);border-radius:var(--radius-md)}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pulse-glow{0%,to{filter:drop-shadow(0 0 4px currentColor)}50%{filter:drop-shadow(0 0 12px currentColor)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .2s ease-out}.graph-node{cursor:pointer;transition:all .15s ease}.graph-node:hover circle{filter:brightness(1.4)}.nav-item{display:flex;width:100%;align-items:center;gap:8px;border:0;padding:6px 12px;border-radius:var(--radius);background:transparent;cursor:pointer;font-family:inherit;font-size:13px;color:var(--text-2);text-align:left;transition:all .12s ease;-webkit-user-select:none;user-select:none}.nav-item:hover{background:var(--bg-3);color:var(--text)}.nav-item.active{background:var(--blue-dim);color:var(--blue)}.nav-item.active .nav-dot{background:var(--blue)}.data-table{width:100%;border-collapse:collapse}.data-table th{text-align:left;padding:8px 12px;font-size:11px;font-weight:500;color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--border);font-family:JetBrains Mono,monospace}.data-table td{padding:10px 12px;border-bottom:1px solid var(--border);font-size:13px;color:var(--text);vertical-align:top}.data-table tr:hover td{background:var(--bg-3)}.data-table tr:last-child td{border-bottom:none}.fact-item{padding:12px 16px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .1s}.fact-item:hover{background:var(--bg-3)}.fact-item.selected{background:var(--blue-dim);border-left:2px solid var(--blue)}.pipeline-step{display:flex;align-items:flex-start;gap:16px;padding:16px;border-bottom:1px solid var(--border)}.pipeline-step:last-child{border-bottom:none}.search-input{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);padding:6px 12px;color:var(--text);font-family:inherit;font-size:13px;outline:none;transition:border-color .15s}.search-input:focus{border-color:var(--border-hi)}.search-input::placeholder{color:var(--text-3)}.btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius);font-size:13px;font-weight:500;cursor:pointer;border:none;transition:all .12s ease;font-family:inherit}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:#6b8cf9}.btn:disabled{cursor:not-allowed;opacity:.42}.btn:disabled:hover{background:inherit;color:inherit;border-color:inherit}.btn-ghost{background:transparent;color:var(--text-2);border:1px solid var(--border)}.btn-ghost:hover{background:var(--bg-3);color:var(--text);border-color:var(--border-md)}.btn-gold{background:var(--gold-dim);color:var(--gold-hi);border:1px solid rgba(201,152,46,.25)}.btn-gold:hover{background:#c9982e33}:root{--surface-cosmos: #070914;--surface-deep: #0b0f1e;--surface-panel: #0f1528;--surface-raised: #131b30;--border-subtle: rgb(78 110 200 / 13%);--border-strong: rgb(78 110 200 / 22%);--text-primary: #c4d4ea;--text-secondary: #6e87a8;--text-muted: #3d5070;--accent-warm: #8b72f7;--accent-gold: #c9982e;--accent-orbit: #5b7cf7;--status-success: #4ade80;--status-warning: #fbbf24;--status-danger: #f87171;--shadow-deep: 0 24px 80px rgb(0 0 0 / 38%)}.knowledge-universe-shell{display:grid;grid-template-columns:250px minmax(0,1fr);min-block-size:100dvh;background:radial-gradient(circle at 72% -18%,#182657 0%,var(--surface-deep) 44%,var(--surface-cosmos) 100%)}.universe-workspace--immersive{padding:0}.universe-sidebar{position:sticky;inset-block-start:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:22px;block-size:100dvh;overflow:auto;border-inline-end:1px solid var(--border-subtle);background:#060a16d1;padding:20px 16px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-link{display:flex;align-items:baseline;justify-content:space-between;color:var(--text-primary);font-weight:750;text-decoration:none}.brand-link small{color:var(--text-muted);font-size:.75rem;font-weight:600}.universe-topic p,.universe-topic span{margin:0;color:var(--text-muted);font-size:.78rem}.universe-topic h1{margin:7px 0;color:var(--text-primary);font-size:1rem;line-height:1.4}.primary-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid var(--border-subtle);border-radius:12px;padding:5px}.primary-nav a{min-block-size:38px;border-radius:8px;color:var(--text-secondary);padding:10px;font-size:.82rem;text-decoration:none}.primary-nav a:hover,.primary-nav a[aria-current=page]{background:#8398ff2e;color:var(--text-primary)}.universe-workspace{min-inline-size:0;padding:clamp(24px,4vw,64px)}.async-state{display:grid;justify-items:start;gap:10px;max-inline-size:600px;padding:80px 0;color:var(--text-secondary)}.async-state p{margin:0;color:var(--text-muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.async-state h2{margin:0;color:var(--text-primary)}.async-state button{border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-raised);color:var(--text-primary);padding:9px 12px}.async-state--loading span{inline-size:18px;block-size:18px;border:2px solid var(--border-strong);border-block-start-color:var(--accent-gold);border-radius:99px;animation:spin .8s linear infinite}.toast-region{position:fixed;z-index:50;inset:auto 24px 24px auto;display:grid;gap:8px}.toast-region span{border:1px solid var(--border-strong);border-radius:9px;background:var(--surface-raised);box-shadow:var(--shadow-deep);padding:10px 14px;color:var(--text-primary)}.toast-region [data-tone=success]{border-color:#67d6a075}.toast-region [data-tone=error]{border-color:#ff7b7b8a}@keyframes spin{to{transform:rotate(1turn)}}.space-map,.space-map-state{min-block-size:100dvh;background:#050812;color:var(--text-primary)}.space-map{position:relative;overflow:hidden;padding:24px clamp(24px,4vw,56px) 30px;background-image:radial-gradient(ellipse at 64% 39%,rgb(59 83 175 / .26),transparent 34%),radial-gradient(ellipse at 11% 85%,rgb(165 100 64 / .13),transparent 33%),linear-gradient(145deg,#070a16,#090e20 55%,#04060c)}.space-map:after{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 74% 18%,rgb(255 255 255 / .34) 0 1px,transparent 1.8px),radial-gradient(circle at 32% 75%,rgb(157 180 255 / .35) 0 1px,transparent 1.5px);background-size:158px 162px,229px 207px;content:"";opacity:.48;pointer-events:none}.space-map-toolbar,.space-map-stage,.space-map-empty{position:relative;z-index:1}.space-map-toolbar{display:grid;grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:28px;max-inline-size:1560px;margin-inline:auto}.space-map-brand{color:#f8fbff;font-size:1.05rem;font-weight:760;letter-spacing:-.03em;text-decoration:none}.space-map-brand:before{display:inline-block;inline-size:12px;block-size:12px;border:1px solid rgb(255 200 117 / .75);border-radius:50%;box-shadow:0 0 20px #ffbe5b61;content:"";margin-inline-end:8px}.space-map-toolbar h1{margin:0;color:#eaf0ff;font-size:1.04rem;font-weight:650;letter-spacing:-.02em}.space-map-tools{display:flex;align-items:center;gap:10px}.space-search input{inline-size:200px;min-block-size:36px;border:1px solid rgb(182 199 255 / .22);border-radius:9px;background:#070c1ba6;color:#eff4ff;padding:0 11px;outline:none}.space-search input::placeholder{color:#7f8cae}.space-search input:focus{border-color:#ffc46b9e;box-shadow:0 0 0 3px #ffc46b1a}.space-scope{display:flex;gap:2px;border:1px solid rgb(182 199 255 / .16);border-radius:10px;background:#080d1c94;padding:3px}.space-scope button{min-block-size:30px;border:0;border-radius:7px;background:transparent;color:#9ba9ca;cursor:pointer;padding:0 10px;font-size:.76rem}.space-scope button[aria-pressed=true]{background:#7d93f133;color:#f1f5ff}.space-map-stage{block-size:calc(100dvh - 98px);min-block-size:620px;max-inline-size:1560px;margin:16px auto 0;overflow:hidden}.space-map-stars,.space-map-orbits{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.space-map-stars{background:radial-gradient(circle at 23% 32%,rgb(255 255 255 / .82) 0 1px,transparent 1.8px),radial-gradient(circle at 82% 66%,rgb(255 255 255 / .66) 0 1px,transparent 1.6px),radial-gradient(circle at 55% 14%,rgb(255 210 150 / .62) 0 1px,transparent 1.6px);background-size:201px 167px,277px 243px,173px 311px;opacity:.8}.space-map-orbits i{position:absolute;top:13%;right:11%;bottom:13%;left:11%;border:1px solid rgb(143 165 251 / .08);border-radius:50%;transform:rotate(-17deg)}.space-map-orbits i:nth-child(2){top:26%;right:25%;bottom:26%;left:25%;transform:rotate(32deg)}.space-map-orbits i:nth-child(3){top:4%;right:37%;bottom:4%;left:37%;transform:rotate(-42deg)}.space-body{position:absolute;inset-inline-start:var(--x);inset-block-start:var(--y);display:grid;justify-items:center;inline-size:180px;color:#f4f7ff;text-align:center;text-decoration:none;transform:translate(-50%,-50%)}.space-body-core{position:relative;display:block;inline-size:var(--body-size);block-size:var(--body-size);border:1px solid hsl(var(--body-hue) 78% 83% / .58);border-radius:50%;background:radial-gradient(circle at 31% 27%,hsl(var(--body-hue) 100% 92%),hsl(var(--body-hue) 77% 61%) 16%,hsl(calc(var(--body-hue) + 34) 54% 25%) 60%,#0c1021);box-shadow:0 0 calc(var(--body-size) * .18) hsl(var(--body-hue) 90% 70% / .8),0 0 calc(var(--body-size) * .8) hsl(var(--body-hue) 92% 55% / calc(var(--body-light) * .42));opacity:calc(.45 + var(--body-light) * .55);transition:transform .22s ease,box-shadow .22s ease,opacity .22s ease}.space-body-core.has-ring:after{position:absolute;top:42%;right:-25%;bottom:42%;left:-25%;border:1px solid hsl(var(--body-hue) 70% 82% / .48);border-radius:50%;content:"";transform:rotate(-18deg)}.space-body.is-active .space-body-core:before{position:absolute;top:-13px;right:-13px;bottom:-13px;left:-13px;border:1px solid hsl(var(--body-hue) 85% 78% / .2);border-radius:50%;animation:space-pulse 2.2s ease-out infinite;content:""}.space-body:hover .space-body-core,.space-body:focus-visible .space-body-core,.space-body.is-focused .space-body-core{box-shadow:0 0 calc(var(--body-size) * .25) hsl(var(--body-hue) 100% 84% / .92),0 0 calc(var(--body-size) * 1.2) hsl(var(--body-hue) 92% 62% / .62);opacity:1;transform:scale(1.12)}.space-body-label{max-inline-size:172px;margin-block-start:10px;color:#f0f4ff;font-size:.82rem;font-weight:650;line-height:1.35;text-shadow:0 3px 12px #02030a}.space-map-inspector{position:absolute;inset:auto auto 38px 0;display:grid;gap:8px;inline-size:min(340px,34vw);border-inline-start:1px solid rgb(255 201 115 / .65);background:linear-gradient(100deg,#080d1ceb,#080d1c57);padding:14px 0 14px 16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.space-map-inspector p,.space-map-inspector h2,.space-map-inspector span{margin:0}.space-map-inspector p{color:#ffc873;font-size:.66rem;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.space-map-inspector h2{color:#fbfcff;font-size:1.25rem;letter-spacing:-.035em}.space-map-inspector>span{color:#aeb9d5;font-size:.82rem;line-height:1.45}.space-map-inspector dl{display:flex;gap:18px;margin:4px 0 0}.space-map-inspector dl div{display:grid;gap:2px}.space-map-inspector dt{color:#7e8cac;font-size:.66rem}.space-map-inspector dd{margin:0;color:#f0f4ff;font-size:.78rem;font-weight:650}.space-map-empty{display:grid;gap:9px;max-inline-size:480px;margin:24vh auto;text-align:center}.space-map-empty h2,.space-map-empty p{margin:0}.space-map-empty h2{color:#f0f4ff;font-size:1.35rem}.space-map-empty p{color:#a9b5d0;line-height:1.6}@keyframes space-pulse{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.35)}}@media (max-width: 780px){.space-map{padding:18px}.space-map-toolbar{grid-template-columns:max-content 1fr;gap:14px}.space-map-tools{grid-column:1 / -1;justify-content:space-between}.space-search input{inline-size:min(46vw,240px)}.space-map-stage{min-block-size:680px}.space-map-inspector{inline-size:calc(100% - 40px);inset-inline-start:20px}.space-body{inline-size:128px}.space-body-label{font-size:.72rem}}.target-galaxy{position:relative;min-block-size:100dvh;overflow:hidden;padding:clamp(24px,4vw,64px);background:radial-gradient(circle at 52% 54%,rgb(39 63 142 / 28%),transparent 30%),radial-gradient(circle at 8% 6%,rgb(227 130 94 / 14%),transparent 28%),var(--surface-cosmos)}.target-galaxy:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgb(200 215 255 / 47%) 1px,transparent 1.4px),radial-gradient(rgb(255 204 129 / 28%) 1px,transparent 1.2px);background-position:12px 16px,82px 88px;background-size:144px 144px,226px 226px;content:"";opacity:.54;pointer-events:none}.galaxy-header,.galaxy-controls,.planet-field,.galaxy-empty{position:relative;z-index:1}.galaxy-header{display:grid;grid-template-columns:minmax(210px,1fr) minmax(280px,1.4fr) minmax(180px,1fr);align-items:start;gap:22px}.galaxy-brand{display:inline-flex;align-items:center;gap:9px;color:var(--text-primary);font-weight:800;letter-spacing:.03em;text-decoration:none}.galaxy-brand small{color:var(--text-muted);font-size:.63rem;font-weight:650;letter-spacing:.11em}.brand-orbit{inline-size:21px;block-size:21px;border:1px solid var(--accent-gold);border-radius:99px;box-shadow:inset 0 0 0 5px #ffc46b26}.galaxy-heading p,.galaxy-heading span{margin:0;color:var(--text-secondary)}.galaxy-heading p{color:var(--accent-gold);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase}.galaxy-heading h1{margin:7px 0 8px;color:var(--text-primary);font-size:clamp(2.25rem,5vw,4.8rem);letter-spacing:-.07em;line-height:.98}.galaxy-actions{display:grid;justify-items:end;gap:8px}.galaxy-actions small{color:var(--text-muted);font-size:.7rem}.primary-action{min-block-size:40px;border:1px solid rgb(255 196 107 / 70%);border-radius:999px;background:linear-gradient(120deg,var(--accent-gold),#f09972);color:#20160e;cursor:pointer;font-weight:760;padding:0 17px}.galaxy-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;max-inline-size:920px;margin-block-start:36px}.galaxy-controls label{display:grid;gap:6px;color:var(--text-muted);font-size:.72rem}.galaxy-controls input:not([type=checkbox]),.galaxy-controls select{min-block-size:40px;border:1px solid var(--border-strong);border-radius:9px;background:#060a16c2;color:var(--text-primary);padding:0 11px}.galaxy-controls label:first-child{flex:1 1 320px}.galaxy-controls .check-control{display:flex;align-items:center;min-block-size:40px;gap:7px;color:var(--text-secondary);font-size:.82rem}.planet-field{min-block-size:min(64vh,760px);margin-block-start:10px}.target-planet{position:absolute;inset-inline-start:var(--x);inset-block-start:var(--y);display:grid;justify-items:center;inline-size:min(180px,18vw);color:var(--text-primary);text-align:center;text-decoration:none;transform:translate(-50%,-50%)}.planet-core{display:block;inline-size:var(--planet-size);block-size:var(--planet-size);border:1px solid hsl(var(--planet-hue) 70% 77% / 58%);border-radius:50%;background:radial-gradient(circle at 30% 28%,hsl(var(--planet-hue) 95% 88%),hsl(var(--planet-hue) 63% 49%) 28%,hsl(calc(var(--planet-hue) + 34) 67% 18%) 72%);box-shadow:0 0 0 8px hsl(var(--planet-hue) 80% 65% / 7%),0 0 48px hsl(var(--planet-hue) 92% 61% / 33%);transition:transform .2s ease,box-shadow .2s ease}.planet-core--ring:after{display:block;inline-size:calc(var(--planet-size) * 1.56);block-size:calc(var(--planet-size) * .44);border:1px solid hsl(var(--planet-hue) 76% 78% / 64%);border-radius:50%;content:"";transform:translate(-19%,56%) rotate(-17deg)}.target-planet:hover .planet-core,.target-planet:focus-visible .planet-core{box-shadow:0 0 0 12px hsl(var(--planet-hue) 80% 65% / 12%),0 0 64px hsl(var(--planet-hue) 92% 61% / 48%);transform:scale(1.12)}.planet-label{display:grid;gap:3px;max-inline-size:180px;margin-block-start:12px;text-shadow:0 3px 18px #000}.planet-label strong{font-size:.98rem}.planet-label em{overflow:hidden;color:var(--text-secondary);font-size:.75rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.planet-label small{color:var(--text-muted);font-size:.68rem}.orbit-lines{position:absolute;top:5%;right:7%;bottom:5%;left:7%;overflow:hidden}.orbit-lines i{position:absolute;top:10%;right:8%;bottom:10%;left:8%;border:1px solid rgb(151 172 255 / 12%);border-radius:50%;transform:rotate(var(--orbit-angle, 0deg))}.orbit-lines i:nth-child(2){top:18%;right:20%;bottom:18%;left:20%;--orbit-angle: 22deg}.orbit-lines i:nth-child(3){top:31%;right:4%;bottom:31%;left:4%;--orbit-angle: -17deg}.orbit-lines i:nth-child(4){top:0;right:34%;bottom:0;left:34%;--orbit-angle: 38deg}.galaxy-empty{display:grid;gap:10px;max-inline-size:570px;margin:16vh auto;padding:32px;border:1px solid var(--border-strong);border-radius:20px;background:#11182ab3}.galaxy-empty h2,.galaxy-empty p{margin:0}.galaxy-empty code{overflow:auto;color:var(--accent-gold);font-size:.8rem}.galaxy-state{min-block-size:100dvh;padding:8vw;background:var(--surface-cosmos)}@media (max-width: 740px){.galaxy-header{grid-template-columns:1fr}.galaxy-actions{justify-items:start}.planet-field{min-block-size:760px}.target-planet{inline-size:130px}}.context-nav{display:grid;gap:8px;align-content:start;padding-block-start:6px}.context-nav p{margin:0;color:var(--accent-gold);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase}.context-nav span{margin-block-end:6px;color:var(--text-muted);font-size:.78rem}.context-nav a{overflow:hidden;color:var(--text-secondary);font-size:.8rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.context-nav a:hover{color:var(--text-primary)}.observatory-page{max-inline-size:1280px;animation:page-enter .2s ease both}.page-hero{display:grid;gap:8px;padding:6px 0 32px}.page-hero p{margin:0;color:var(--accent-gold);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.page-hero h2{margin:0;max-inline-size:22ch;color:var(--text-primary);font-size:clamp(2.25rem,4vw,3.8rem);letter-spacing:-.06em;line-height:1.02;text-wrap:balance}.page-hero>span{color:var(--text-secondary);font-size:1.05rem}.hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-block-start:12px}.hero-actions a,.knowledge-panel>a{border:1px solid var(--border-strong);border-radius:999px;color:var(--text-primary);padding:9px 13px;font-size:.82rem;text-decoration:none}.hero-actions a:first-child{border-color:#ffc46b99;background:#ffc46b1a}.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--border-subtle);border-radius:15px;background:#11182aa3;overflow:hidden}.metric-grid a{display:grid;gap:5px;min-block-size:100px;border-inline-end:1px solid var(--border-subtle);color:var(--text-secondary);padding:18px;text-decoration:none}.metric-grid a:last-child{border:0}.metric-grid a:hover{background:#8398ff1c}.metric-grid strong{color:var(--text-primary);font-size:1.65rem}.metric-grid span{font-size:.78rem}.overview-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.8fr);gap:16px;margin-block-start:16px}.knowledge-panel{border:1px solid var(--border-subtle);border-radius:15px;background:linear-gradient(135deg,#172137db,#0b1020c7);padding:20px}.knowledge-panel header{display:flex;align-items:start;justify-content:space-between;gap:14px}.knowledge-panel p,.knowledge-panel h3{margin:0}.knowledge-panel>p,.knowledge-panel header p{color:var(--text-muted);font-size:.76rem}.knowledge-panel h3{margin-block-start:4px;color:var(--text-primary);font-size:1rem}.recent-facts{display:grid;gap:0;margin:18px 0 0;padding:0;list-style:none}.recent-facts li{display:grid;gap:5px;border-block-start:1px solid var(--border-subtle);padding:13px 0}.recent-facts span{color:var(--text-primary);font-size:.9rem;line-height:1.55}.recent-facts small{color:var(--text-muted);font-size:.72rem}.health-panel{display:grid;align-content:start;gap:6px}.health-panel dl{display:grid;gap:0;margin:18px 0}.health-panel dl div{display:flex;justify-content:space-between;border-block-start:1px solid var(--border-subtle);padding:11px 0}.health-panel dt{color:var(--text-secondary);font-size:.82rem}.health-panel dd{margin:0;color:var(--text-primary);font-weight:750}.quiet-empty{color:var(--text-secondary);line-height:1.6}@keyframes page-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width: 980px){.metric-grid{grid-template-columns:repeat(3,1fr)}.metric-grid a:nth-child(3){border-inline-end:0}.overview-columns{grid-template-columns:1fr}}@media (max-width: 560px){.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-grid a:nth-child(2n){border-inline-end:0}}.global-retrieval{display:grid;grid-template-columns:1fr auto;gap:6px}.global-retrieval label{grid-column:1 / -1;color:var(--text-muted);font-size:.72rem}.global-retrieval input{min-inline-size:0;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-deep);color:var(--text-primary);padding:9px}.global-retrieval button{border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-raised);color:var(--text-primary);padding:8px;font-size:.76rem}.retrieval-drawer{position:fixed;z-index:20;inset:auto 24px 24px auto;inline-size:min(560px,calc(100vw - 48px));max-block-size:min(72vh,660px);overflow:auto;border:1px solid var(--border-strong);border-radius:16px;background:#11182af2;box-shadow:var(--shadow-deep);padding:20px}.retrieval-drawer header{display:flex;justify-content:space-between;gap:16px}.retrieval-drawer h2,.retrieval-drawer p{margin:0}.retrieval-drawer header p,.retrieval-meta{color:var(--text-muted);font-size:.78rem}.retrieval-drawer ol{display:grid;gap:10px;padding-inline-start:20px;color:var(--text-primary);line-height:1.5}.retrieval-drawer blockquote{margin:10px 0;border-inline-start:2px solid var(--accent-gold);color:var(--text-secondary);padding-inline-start:10px}.fact-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-block-end:16px}.fact-filters label{display:grid;gap:5px;color:var(--text-muted);font-size:.75rem}.fact-filters input,.fact-filters select{min-block-size:38px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-panel);color:var(--text-primary);padding:7px 9px}.fact-filters label:first-child{flex:1 1 280px}.fact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.4fr);gap:14px}.fact-list{block-size:min(66vh,720px);overflow:auto;border:1px solid var(--border-subtle);border-radius:13px;background:#0b1020b8}.fact-row{display:grid;inline-size:100%;gap:7px;border:0;border-block-end:1px solid var(--border-subtle);background:transparent;color:var(--text-primary);cursor:pointer;padding:15px 18px;text-align:start}.fact-row:hover{background:#8398ff1c}.fact-row span{line-height:1.5}.fact-row small{color:var(--text-muted)}.fact-inspector{position:sticky;inset-block-start:24px;align-self:start;border:1px solid var(--border-strong);border-radius:13px;background:var(--surface-panel);padding:18px}.fact-inspector p{color:var(--accent-gold);font-size:.75rem}.fact-inspector h3{font-size:1rem;line-height:1.5}.fact-inspector dl{display:grid;grid-template-columns:70px 1fr;gap:8px;color:var(--text-secondary);font-size:.82rem}.fact-inspector dt{color:var(--text-muted)}.fact-inspector dd{margin:0}.fact-inspector pre{overflow:auto;white-space:pre-wrap}.fact-inspector>button{float:right}.document-view,.source-hub{color:var(--text-primary)}.document-view .page-heading,.source-hub .page-heading{border-color:var(--border-subtle)}.document-view .page-heading h2,.source-hub .page-heading h2{color:var(--text-primary)}.document-view .page-heading p:not(.eyebrow),.source-hub .page-heading p:not(.eyebrow),.document-view .page-heading dl{color:var(--text-secondary)}.document-view .page-heading code{color:var(--accent-gold)}.document-view>:not(.page-heading){max-inline-size:78ch}.document-view h1,.document-view h2,.document-view h3{color:var(--text-primary)}.document-view p,.document-view li{color:var(--text-secondary)}.document-view a{color:var(--accent-gold)}.document-reader-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-block:22px 8px}.document-reader-toolbar button{border:1px solid var(--border-strong);border-radius:999px;background:transparent;color:var(--text-secondary);padding:7px 10px;font-size:.75rem}.document-reader-toolbar button.active{border-color:#ffc46b9e;background:#ffc46b1a;color:var(--text-primary)}.document-reader-toolbar small{color:var(--text-muted);font-size:.72rem}.document-raw-markdown{max-block-size:68vh;overflow:auto;border:1px solid var(--border-subtle);border-radius:12px;background:#050913b8;color:#d9e3ff;padding:16px;white-space:pre-wrap;font-size:.78rem;line-height:1.65}.galaxy-workspace--empty .galaxy-empty-state{position:absolute;inset:48% auto auto 50%;display:grid;gap:8px;inline-size:min(560px,70%);border:1px solid rgb(174 192 255 / .21);border-radius:16px;background:#0a1227a6;color:#dbe4ff;padding:24px;text-align:center;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.galaxy-workspace--empty .galaxy-empty-state p{margin:0;color:#ffca85;font-size:.72rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.galaxy-workspace--empty .galaxy-empty-state h3{margin:0;color:#fff4e4;font-size:1.15rem}.galaxy-workspace--empty .galaxy-empty-state span{color:#aebadc;font-size:.84rem;line-height:1.65}.source-hub{max-inline-size:1180px}.source-hub .page-stat,.source-hub .connector-gallery article,.source-hub .source-cards article,.source-hub .source-dialog{border-color:var(--border-subtle);background:linear-gradient(145deg,#18233be0,#0b1121eb);box-shadow:none}.source-hub .page-stat strong,.source-hub .connector-gallery h3,.source-hub .configured-sources h3,.source-hub .source-card-main strong,.source-hub .acquisition-history h3{color:var(--text-primary)}.source-hub .page-stat span,.source-hub .connector-gallery p,.source-hub .source-card-main small,.source-hub .sync-disabled-reason,.source-hub .section-title{color:var(--text-muted)}.source-hub .connector-gallery article>span,.source-hub .source-card-main>span{color:var(--accent-gold)}.source-hub .connector-gallery button,.source-hub .source-cards article>div button{color:var(--accent-gold)}.source-hub .section-title,.source-hub .acquisition-history{border-color:var(--border-subtle)}.source-hub .source-cards article.active{border-color:#ffc46b8c;background:#ffc46b14}.source-hub .source-test-result{border-color:#67d6a070;background:#67d6a017;color:#b7edcf}.source-hub .source-sync-error{border-color:#ff7b7b8a;background:#ff7b7b17;color:#ffbbb7}.source-hub .acquisition-history li{border-color:var(--border-subtle);color:var(--text-secondary)}.source-hub .source-dialog-backdrop{background:#02050dbd}.source-hub .source-dialog h3,.source-hub .source-dialog label{color:var(--text-primary)}.source-hub .source-dialog p:not(.eyebrow){color:var(--text-muted)}.source-hub .source-dialog input{border-color:var(--border-strong);background:var(--surface-deep);color:var(--text-primary)}.source-hub .dialog-primary{background:linear-gradient(120deg,var(--accent-gold),#f09972);color:#20160e}.source-hub .dialog-close{color:var(--text-secondary)}@media (max-width: 760px){.fact-layout{grid-template-columns:1fr}.fact-inspector{position:static}.connector-gallery,.source-cards{grid-template-columns:1fr}}.knowledge-universe-shell{grid-template-columns:224px minmax(0,1fr);background:linear-gradient(132deg,#070b17,#0a1020 62%,#070a14)}.universe-sidebar{gap:18px;border-inline-end-color:#a7b8f121;background:#060a15e6;padding:18px 14px}.brand-link{align-items:center;font-size:.92rem;letter-spacing:-.02em}.brand-link b{color:var(--accent-orbit);font-size:.55rem;font-weight:700;letter-spacing:.12em;vertical-align:middle}.brand-link small{font-size:.65rem}.universe-topic{padding-block-end:2px;border-block-end:1px solid rgb(167 184 241 / .11)}.universe-topic p,.universe-topic span{font-size:.7rem}.universe-topic h1{margin:6px 0 12px;font-size:.9rem;font-weight:660}.primary-nav{grid-template-columns:1fr;gap:2px;border:0;border-radius:0;background:transparent;padding:0}.primary-nav a{display:flex;align-items:center;min-block-size:32px;border-inline-start:2px solid transparent;border-radius:0 6px 6px 0;padding:0 9px;font-size:.78rem}.primary-nav a:hover,.primary-nav a[aria-current=page]{border-inline-start-color:var(--accent-gold);background:#9db2ff1a;color:var(--text-primary)}.reference-nav a{gap:9px}.reference-nav i{display:inline-grid;place-items:center;inline-size:12px;color:var(--text-muted);font-size:.72rem;font-style:normal}.reference-nav a[aria-current=page] i{color:var(--accent-orbit)}.reference-sidebar-footer{display:grid;gap:12px;margin-block-start:auto;padding-block-start:14px;border-block-start:1px solid rgb(167 184 241 / .11)}.reference-space-state{display:flex;align-items:center;justify-content:space-between}.reference-space-state small{color:var(--text-muted);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.reference-space-state span{border:1px solid rgb(78 110 200 / .28);border-radius:999px;color:var(--text-secondary);padding:3px 7px;font-size:.66rem}.reference-space-state span.is-published{border-color:#4ade804d;color:var(--status-success)}.reference-space-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;background:#4e6ec821}.reference-space-metrics div{display:grid;gap:2px;background:var(--surface-deep);padding:7px 6px}.reference-space-metrics dt{color:var(--text-muted);font-size:.61rem}.reference-space-metrics dd{margin:0;color:var(--text-primary);font-size:.76rem;font-weight:650}.context-nav{gap:7px;margin-block-start:-2px;padding-block-start:13px;border-block-start:1px solid rgb(167 184 241 / .11)}.context-nav p{font-size:.66rem}.context-nav span{margin-block-end:4px;font-size:.7rem}.context-nav a{padding-inline-start:9px;font-size:.75rem;line-height:1.4}.universe-workspace{padding:clamp(26px,4vw,56px)}.observatory-page{max-inline-size:1160px}.workspace-page-header{display:flex;align-items:end;justify-content:space-between;gap:18px;border-block-end:1px solid rgb(167 184 241 / .14);padding-block-end:17px}.workspace-page-header p,.workspace-page-header h2{margin:0}.workspace-page-header p{color:var(--text-muted);font-size:.76rem}.workspace-page-header h2{margin-block-start:4px;color:var(--text-primary);font-size:1.35rem;letter-spacing:-.04em}.release-badge{border:1px solid rgb(167 184 241 / .24);border-radius:999px;color:var(--text-secondary);padding:5px 9px;font-size:.72rem}.release-badge.is-published{border-color:#67d6a061;background:#67d6a014;color:#b7edcf}.overview-status-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-block:18px 26px;border-block:1px solid rgb(167 184 241 / .12)}.overview-status-strip a{display:flex;align-items:baseline;gap:6px;min-block-size:54px;border-inline-end:1px solid rgb(167 184 241 / .12);color:var(--text-secondary);padding:0 13px;text-decoration:none}.overview-status-strip a:first-child{padding-inline-start:0}.overview-status-strip a:last-child{border:0}.overview-status-strip a:hover{color:var(--text-primary)}.overview-status-strip strong{color:var(--text-primary);font-size:1.08rem}.overview-status-strip span{font-size:.72rem}.overview-work-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.72fr);gap:34px}.overview-section{min-inline-size:0}.overview-section>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.overview-section h3{margin:0;color:var(--text-primary);font-size:.95rem}.overview-section header a{color:var(--accent-gold);font-size:.75rem;text-decoration:none}.recent-facts{margin-block-start:10px}.recent-facts li{padding:12px 0}.recent-facts span{font-size:.86rem}.source-health{border-inline-start:1px solid rgb(167 184 241 / .14);padding-inline-start:22px}.source-health dl{margin:10px 0 14px}.source-health dl div{display:flex;justify-content:space-between;border-block-end:1px solid rgb(167 184 241 / .1);padding:10px 0}.source-health dt{color:var(--text-secondary);font-size:.79rem}.source-health dd{margin:0;color:var(--text-primary);font-size:.88rem;font-weight:700}.source-health>p{margin:0;color:var(--text-muted);font-size:.76rem;line-height:1.6}.space-body-label{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.space-map{overflow-x:hidden;overflow-y:auto}.space-map-inspector{position:relative;inset:auto;z-index:1;inline-size:auto;max-inline-size:1560px;margin:0 auto;grid-template-columns:max-content minmax(160px,1fr) minmax(180px,1.3fr) max-content;align-items:center;gap:14px 22px;border-block:1px solid rgb(255 201 115 / .35);border-inline-start:0;background:#080d1c8a;padding:13px 0}.space-map-inspector dl{margin:0}.space-map-inspector p{grid-column:1 / 2}.space-map-inspector h2{font-size:1rem}.space-map-inspector>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-view .page-heading{display:grid;grid-template-columns:96px minmax(260px,.8fr) minmax(360px,1.4fr);align-items:start;gap:18px;padding:4px 0 18px}.document-view .page-heading h2{max-inline-size:28ch;margin:0;font-size:1.45rem;font-weight:680;letter-spacing:-.035em;overflow-wrap:anywhere}.document-view .page-heading .eyebrow{margin:2px 0 0;color:var(--text-muted);font-size:.68rem;font-weight:720;letter-spacing:.09em;text-transform:uppercase}.document-view .page-heading dl{gap:5px 12px;margin:0;font-size:.69rem;overflow-wrap:anywhere}.document-view .page-heading dt{color:var(--text-muted)}.document-view .page-heading dd{min-inline-size:0}.document-view .page-heading code{overflow-wrap:anywhere}.document-page{max-inline-size:1160px}@media (max-width: 860px){.document-view .page-heading{grid-template-columns:1fr;gap:10px}.document-view .page-heading h2{max-inline-size:none}}.galaxy-header{padding:22px 28px}.galaxy-header h2{font-size:1.5rem;letter-spacing:-.045em;line-height:1.05}.galaxy-header span{max-inline-size:52ch;margin-block-start:7px;line-height:1.5}.galaxy-workspace--empty .galaxy-empty-state{inline-size:min(480px,64%);border-radius:11px;background:#0a122780;padding:19px}@media (max-width: 900px){.overview-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-status-strip a:nth-child(3){border-inline-end:0}.overview-status-strip a:nth-child(n+4){border-block-start:1px solid rgb(167 184 241 / .12)}.overview-work-grid{grid-template-columns:1fr;gap:24px}.source-health{border-inline-start:0;border-block-start:1px solid rgb(167 184 241 / .14);padding:22px 0 0}}.reference-page-header{display:flex;align-items:end;justify-content:space-between;gap:18px;min-block-size:74px;border-block-end:1px solid var(--border-subtle);padding:0 0 14px}.reference-page-header p,.reference-page-header h2,.reference-page-header>span{margin:0}.reference-page-header p,.reference-section-label{color:var(--text-muted);font-size:.66rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.reference-page-header h2{margin-block-start:5px;color:var(--text-primary);font-size:1.22rem;font-weight:620;letter-spacing:-.035em}.reference-page-header>span{max-inline-size:430px;color:var(--text-secondary);font-size:.78rem;line-height:1.45;text-align:end}.reference-empty{color:var(--text-secondary);font-size:.82rem;line-height:1.65}.reference-badge{display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:4px;color:var(--text-secondary);padding:3px 7px;font-size:.68rem;line-height:1}.reference-badge.is-active,.reference-badge.is-published{border-color:#4ade8059;background:#4ade8014;color:var(--status-success)}.reference-badge.is-uncertain{border-color:#fbbf2452;background:#fbbf2414;color:var(--status-warning)}.reference-badge.is-stale{border-color:#f8717154;background:#f8717112;color:var(--status-danger)}.facts-page{max-inline-size:none}.facts-page .page-hero{display:flex;align-items:end;justify-content:space-between;min-block-size:74px;border-block-end:1px solid var(--border-subtle);padding:0 0 14px}.facts-page .page-hero p{position:absolute;color:var(--text-muted);font-size:.66rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;transform:translateY(-27px)}.facts-page .page-hero h2{color:var(--text-primary);font-size:1.22rem;font-weight:620;letter-spacing:-.035em}.facts-page .page-hero>span{color:var(--text-secondary);font-size:.78rem}.fact-filters{align-items:center;margin:13px 0 10px}.fact-filters label{gap:4px;color:var(--text-muted);font-size:.66rem;letter-spacing:.04em}.fact-filters input,.fact-filters select{min-block-size:32px;border-color:var(--border-subtle);border-radius:4px;background:var(--surface-panel);color:var(--text-primary);font-size:.76rem}.fact-filters .check-control{display:flex;flex-direction:row;align-items:center;margin-inline-start:auto;font-size:.71rem}.fact-layout{grid-template-columns:minmax(0,1fr) 310px;gap:0;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-deep);overflow:hidden}.fact-list{block-size:calc(100dvh - 222px);min-block-size:430px;border:0;border-radius:0;background:transparent}.fact-row{gap:5px;border-block-end-color:var(--border-subtle);padding:12px 15px}.fact-row:hover{background:#5b7cf70f}.fact-row span{color:var(--text-primary);font-size:.82rem;line-height:1.5}.fact-row small{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.fact-inspector{position:relative;inset:auto;align-self:stretch;border:0;border-inline-start:1px solid var(--border-subtle);border-radius:0;background:var(--surface-deep);padding:15px}.fact-inspector>button{border:0;background:transparent;color:var(--text-muted);cursor:pointer;font-size:.72rem}.fact-inspector>p{color:var(--text-muted);font-size:.65rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.fact-inspector h3{color:var(--text-primary);font-size:.88rem;font-weight:560}.fact-inspector dl{grid-template-columns:52px 1fr;border-block:1px solid var(--border-subtle);padding-block:10px;color:var(--text-secondary);font-size:.74rem}.fact-inspector pre{color:var(--text-secondary);font-size:.7rem}.reference-entity-page,.reference-research-page,.reference-compile-page{display:flex;flex-direction:column;min-block-size:calc(100dvh - 112px)}.reference-entity-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;flex:1;min-block-size:0;margin-block-start:14px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-deep);overflow:hidden}.reference-entity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(218px,1fr));align-content:start;gap:9px;overflow:auto;padding:12px}.reference-entity-grid>button{display:grid;gap:10px;min-block-size:150px;border:1px solid var(--border-subtle);border-radius:5px;background:var(--surface-panel);color:inherit;cursor:pointer;padding:13px;text-align:start}.reference-entity-grid>button:hover,.reference-entity-grid>button.is-selected{border-color:#5b7cf773;background:#5b7cf70f}.reference-entity-grid>button>div{display:flex;align-items:start;justify-content:space-between;gap:8px}.reference-entity-grid strong{color:var(--text-primary);font-size:.86rem;font-weight:620}.reference-entity-grid span{border:1px solid var(--border-subtle);border-radius:3px;color:var(--text-muted);padding:2px 4px;font-size:.6rem}.reference-entity-grid p{margin:0;color:var(--text-secondary);font-size:.72rem;line-height:1.5}.reference-entity-grid small{color:var(--text-muted);font-size:.67rem}.reference-entity-grid b{color:var(--accent-gold);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.reference-entity-inspector{border-inline-start:1px solid var(--border-subtle);background:var(--surface-deep);padding:15px}.reference-entity-inspector>p:first-child{margin:0 0 8px;color:var(--text-muted);font-size:.64rem;font-weight:650;letter-spacing:.08em}.reference-entity-inspector h3{margin:0 0 11px;color:var(--text-primary);font-size:.96rem;line-height:1.45}.reference-entity-inspector dl{display:grid;gap:0;margin:18px 0;border-block:1px solid var(--border-subtle)}.reference-entity-inspector dl div{display:flex;justify-content:space-between;gap:8px;border-block-end:1px solid var(--border-subtle);padding:9px 0}.reference-entity-inspector dl div:last-child{border:0}.reference-entity-inspector dt{color:var(--text-secondary);font-size:.73rem}.reference-entity-inspector dd{margin:0;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.71rem;text-align:end}.reference-inspector-note{color:var(--text-secondary);font-size:.73rem;line-height:1.65}.reference-insight-list{display:grid;align-content:start;gap:8px;overflow:auto;padding:12px}.reference-insight-list>button{display:grid;gap:8px;border:1px solid var(--border-subtle);border-inline-start:3px solid var(--accent-orbit);border-radius:5px;background:var(--surface-panel);color:inherit;cursor:pointer;padding:12px 13px;text-align:start}.reference-insight-list>button.is-uncertain{border-inline-start-color:var(--status-warning)}.reference-insight-list>button.is-stale{border-inline-start-color:var(--status-danger)}.reference-insight-list>button:hover,.reference-insight-list>button.is-selected{border-color:#5b7cf773;background:#5b7cf70f}.reference-insight-list>button>div{display:flex;justify-content:space-between;align-items:center}.reference-insight-list>button>div span{color:var(--accent-orbit);font-size:.67rem}.reference-insight-list>button>div small{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem}.reference-insight-list strong{color:var(--text-primary);font-size:.84rem;line-height:1.5}.reference-insight-list p{margin:0;color:var(--text-secondary);font-size:.72rem;line-height:1.5}.reference-research-page{max-inline-size:940px}.reference-research-prompt{display:grid;gap:9px;max-inline-size:720px;margin:22px auto 16px;padding:16px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-panel)}.reference-research-prompt label{color:var(--text-primary);font-size:.82rem;font-weight:570}.reference-research-prompt textarea{min-block-size:86px;border:1px solid var(--border-subtle);border-radius:4px;outline:0;background:var(--surface-raised);color:var(--text-secondary);padding:10px;font:inherit;font-size:.77rem;line-height:1.55;resize:vertical}.reference-research-prompt small{color:var(--text-muted);font-size:.68rem}.reference-research-list{display:grid;gap:8px}.reference-research-list article{border:1px solid var(--border-subtle);border-radius:5px;background:var(--surface-panel);padding:13px 15px}.reference-research-list article header{display:flex;justify-content:space-between;gap:8px}.reference-research-list time{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.reference-research-list h3{margin:11px 0;color:var(--text-primary);font-size:.88rem;font-weight:570;line-height:1.45}.reference-research-list dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0}.reference-research-list dt{color:var(--text-muted);font-size:.63rem}.reference-research-list dd{overflow:hidden;margin:3px 0 0;color:var(--text-secondary);font-size:.71rem;text-overflow:ellipsis;white-space:nowrap}.reference-header-action{display:flex;align-items:center;gap:9px}.reference-header-action button{min-block-size:30px;border:1px solid rgb(91 124 247 / .46);border-radius:4px;background:#5b7cf729;color:#aec0ff;cursor:pointer;padding:0 10px;font-size:.72rem}.reference-header-action button:disabled{cursor:wait;opacity:.6}.reference-compile-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:14px;margin-block-start:16px}.reference-compile-grid>section>.reference-section-label{margin:0 0 9px}.reference-error{border:1px solid rgb(248 113 113 / .35);border-radius:4px;background:#f8717114;color:#f4adad;padding:8px 10px;font-size:.74rem}.reference-pipeline{margin:0;padding:0 0 0 6px;list-style:none;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-panel)}.reference-pipeline li{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) max-content;gap:10px;min-block-size:70px;border-block-end:1px solid var(--border-subtle);padding:12px}.reference-pipeline li:last-child{border:0}.reference-pipeline li:before{position:absolute;inset:38px auto -1px 19px;inline-size:1px;background:var(--border-strong);content:""}.reference-pipeline li:last-child:before{display:none}.reference-pipeline li>i{z-index:1;display:grid;place-items:center;inline-size:24px;block-size:24px;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface-panel);color:var(--text-muted);font-size:.67rem;font-style:normal}.reference-pipeline li.is-completed>i,.reference-pipeline li.is-succeeded>i,.reference-pipeline li.is-done>i{border-color:#5b7cf799;background:#5b7cf721;color:var(--accent-orbit)}.reference-pipeline li.is-running>i{border-color:#4ade808c;color:var(--status-success)}.reference-pipeline strong{display:block;color:var(--text-primary);font-size:.8rem;font-weight:590}.reference-pipeline span{display:block;overflow:hidden;margin-block-start:4px;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.reference-pipeline small{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem}.reference-compile-aside{display:grid;align-content:start;gap:10px}.reference-compile-aside section{border:1px solid var(--border-subtle);border-radius:5px;background:var(--surface-panel);padding:12px}.reference-compile-aside section>p{margin:0 0 9px;color:var(--text-primary);font-size:.75rem;font-weight:580}.reference-compile-aside dl{display:grid;gap:0;margin:0}.reference-compile-aside dl div{display:flex;justify-content:space-between;gap:7px;border-block-start:1px solid var(--border-subtle);padding:7px 0}.reference-compile-aside dt,.reference-compile-aside small{color:var(--text-secondary);font-size:.68rem}.reference-compile-aside dd{overflow:hidden;margin:0;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;text-align:end;text-overflow:ellipsis;white-space:nowrap}.reference-compile-aside ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.reference-compile-aside li{display:flex;justify-content:space-between;gap:8px;color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.reference-compile-aside b{color:var(--status-success);font-weight:500}.reference-compile-aside b.is-failed{color:var(--status-danger)}.graph-page{margin:calc(clamp(26px,4vw,56px)*-1)}.galaxy-workspace{min-block-size:100dvh;background:radial-gradient(ellipse at 52% 43%,#101a40,#0a1022 46%,#070914 82%)}.galaxy-header{position:relative;z-index:5;display:flex;align-items:end;justify-content:space-between;gap:16px;border-block-end:1px solid var(--border-subtle);background:#070914c7;padding:13px 18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.galaxy-header p{margin:0;color:var(--text-muted);font-size:.64rem;font-weight:650;letter-spacing:.1em}.galaxy-header h2{margin:4px 0 0;color:var(--text-primary);font-size:1rem}.galaxy-header span{color:var(--text-secondary);font-size:.7rem}.galaxy-header label{display:grid;gap:3px;color:var(--text-muted);font-size:.62rem}.galaxy-header input{inline-size:190px;min-block-size:29px;border:1px solid var(--border-subtle);border-radius:4px;outline:0;background:var(--surface-panel);color:var(--text-primary);padding:0 8px;font-size:.72rem}.galaxy-filterbar{position:relative;z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-block-end:1px solid var(--border-subtle);background:#0b0f1eb8;padding:7px 18px}.filter-group{display:flex;align-items:center;gap:4px}.filter-group>span{color:var(--text-muted);font-size:.63rem}.filter-group button,.galaxy-reset{border:1px solid var(--border-subtle);border-radius:3px;background:transparent;color:var(--text-secondary);cursor:pointer;padding:3px 6px;font-size:.65rem}.filter-group button[aria-pressed=true]{border-color:#5b7cf785;background:#5b7cf71f;color:#aebfff}.switch{color:var(--text-secondary);font-size:.66rem}.galaxy-reset{margin-inline-start:auto}.galaxy-node-index{position:absolute;z-index:4;inset:108px 18px auto auto;inline-size:180px;border:1px solid var(--border-subtle);border-radius:5px;background:#0b0f1ec7;padding:8px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.galaxy-node-index>p{margin:0 0 5px;color:var(--text-muted);font-size:.61rem;letter-spacing:.08em}.galaxy-node-index>div{display:grid;gap:2px;max-block-size:210px;overflow:auto}.galaxy-node-index button{display:flex;justify-content:space-between;gap:8px;border:0;border-radius:3px;background:transparent;color:var(--text-secondary);cursor:pointer;padding:4px;font-size:.67rem;text-align:start}.galaxy-node-index button:hover,.galaxy-node-index button.active{background:#5b7cf721;color:var(--text-primary)}.galaxy-node-index small{color:var(--accent-gold);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.galaxy-drawer{position:absolute;z-index:7;inset:auto 0 0 0;display:grid;grid-template-columns:minmax(220px,.9fr) minmax(220px,1fr) minmax(220px,1fr) max-content;gap:14px;border-block-start:1px solid var(--border-subtle);background:#070a15eb;padding:13px 18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.galaxy-drawer p,.galaxy-drawer h3,.galaxy-drawer span{margin:0}.galaxy-drawer>div>p:first-child{color:var(--text-muted);font-size:.61rem;letter-spacing:.08em}.galaxy-drawer h3{margin-block:5px;color:var(--text-primary);font-size:.8rem}.galaxy-drawer>div>span,.drawer-facts p,.drawer-evidence p{color:var(--text-secondary);font-size:.68rem;line-height:1.45}.galaxy-drawer strong{color:var(--text-primary);font-size:.66rem;font-weight:580}.galaxy-drawer button{align-self:start;border:1px solid var(--border-strong);border-radius:4px;background:transparent;color:var(--text-secondary);cursor:pointer;padding:5px 8px;font-size:.66rem}@media (max-width: 900px){.reference-entity-layout,.reference-compile-grid{grid-template-columns:1fr}.reference-entity-inspector{border-block-start:1px solid var(--border-subtle);border-inline-start:0}.fact-layout{grid-template-columns:1fr}.fact-inspector{border-block-start:1px solid var(--border-subtle);border-inline-start:0}.galaxy-drawer{grid-template-columns:1fr}.galaxy-node-index{display:none}}.source-hub{max-inline-size:none}.source-hub .page-heading{align-items:end;border-block-end:1px solid var(--border-subtle);padding:0 0 14px}.source-hub .page-heading .eyebrow{color:var(--text-muted);font-size:.66rem;font-weight:650;letter-spacing:.1em}.source-hub .page-heading h2{margin:5px 0 7px;font-size:1.22rem;font-weight:620;letter-spacing:-.035em}.source-hub .page-heading p:not(.eyebrow){color:var(--text-secondary);font-size:.77rem;line-height:1.5}.source-hub .page-stat{min-inline-size:86px;border-radius:5px;background:var(--surface-panel);padding:10px 12px}.source-hub .page-stat strong{color:var(--accent-orbit);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.1rem}.source-hub .connector-gallery{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 18px}.source-hub .connector-gallery article{display:grid;align-content:start;min-block-size:112px;border-radius:5px;background:var(--surface-panel);padding:11px}.source-hub .connector-gallery article>span{color:var(--accent-gold);font-size:.59rem}.source-hub .connector-gallery h3{margin:5px 0 4px;font-size:.78rem}.source-hub .connector-gallery p{min-block-size:0;margin:0 0 7px;color:var(--text-secondary);font-size:.65rem;line-height:1.4}.source-hub .connector-gallery button{align-self:end;color:#b5c4ff;font-size:.65rem}.source-hub .section-title{display:flex;align-items:baseline;gap:8px;border-block-start:1px solid var(--border-subtle);padding-block-start:13px}.source-hub .section-title .eyebrow{color:var(--text-muted);font-size:.62rem;letter-spacing:.09em}.source-hub .section-title h3{margin:0;font-size:.87rem}.source-hub .source-cards{grid-template-columns:1fr;gap:0;border:1px solid var(--border-subtle);border-radius:5px;background:var(--surface-deep);overflow:hidden}.source-hub .source-cards article{min-block-size:54px;border:0;border-block-end:1px solid var(--border-subtle);border-radius:0;background:transparent;padding:10px 12px}.source-hub .source-cards article:last-child{border:0}.source-hub .source-cards article:hover,.source-hub .source-cards article.active{background:#5b7cf70f}.source-hub .source-card-main{grid-template-columns:78px minmax(0,1fr);align-items:center;column-gap:10px;row-gap:2px}.source-hub .source-card-main>span{grid-row:1 / span 2;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem}.source-hub .source-card-main strong{color:var(--text-primary);font-size:.73rem}.source-hub .source-card-main small{font-size:.61rem}.source-hub .source-cards article>div{gap:9px}.source-hub .source-cards article>div button{color:#aebfff;font-size:.65rem}.source-hub .configured-sources .empty-state{color:var(--text-secondary);font-size:.75rem}.source-hub .acquisition-history{margin-block-start:16px;padding-block-start:14px}.source-hub .acquisition-history h3{font-size:.84rem}.source-hub .acquisition-history li{font-size:.65rem}@media (max-width: 600px){.source-hub .connector-gallery{grid-template-columns:1fr}.source-hub .page-heading{align-items:flex-start;flex-direction:column;gap:10px}.source-hub .source-cards article{align-items:flex-start;flex-direction:column}.source-hub .source-cards article>div{margin-inline-start:88px}}.document-audit-blocks{margin-block:32px 8px;border-block-start:1px solid var(--border-subtle);color:var(--text-secondary);padding-block-start:12px;font-size:.72rem}.document-audit-blocks summary{color:var(--text-muted);cursor:pointer;font-size:.68rem}.document-audit-blocks ol{display:grid;gap:7px;margin:12px 0 0;padding-inline-start:18px}.document-audit-blocks li{overflow-wrap:anywhere}.reference-overview-page{display:flex;flex-direction:column;min-block-size:calc(100dvh - 112px)}.reference-overview-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-block:15px 20px}.reference-overview-metrics a{display:grid;gap:4px;min-block-size:92px;border:1px solid var(--border-subtle);border-radius:5px;background:var(--surface-panel);color:var(--text-secondary);padding:11px 12px;text-decoration:none}.reference-overview-metrics a:hover{border-color:#5b7cf773;background:#5b7cf70d}.reference-overview-metrics span{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem}.reference-overview-metrics strong{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.18rem;font-weight:600;letter-spacing:-.04em}.reference-overview-metrics small{color:var(--text-muted);font-size:.63rem}.reference-overview-metrics .is-gold strong{color:#e6b84a}.reference-overview-metrics .is-blue strong{color:#7d98ff}.reference-overview-metrics .is-purple strong{color:#a792ff}.reference-overview-metrics .is-cyan strong{color:#68d6cc}.reference-overview-metrics .is-green strong{color:var(--status-success)}.reference-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:14px;align-items:start}.reference-work-panel{border:1px solid var(--border-subtle);border-radius:5px;background:var(--surface-panel)}.reference-work-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-block-end:1px solid var(--border-subtle);padding:11px 13px}.reference-work-panel>header p,.reference-work-panel>header h3{margin:0}.reference-work-panel>header p,.reference-release-panel>p{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem;letter-spacing:.08em}.reference-work-panel>header h3{margin-block-start:4px;color:var(--text-primary);font-size:.81rem;font-weight:590}.reference-work-panel>header a{color:#aebfff;font-size:.67rem;text-decoration:none}.reference-recent-facts ol{margin:0;padding:0;list-style:none}.reference-recent-facts li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;border-block-end:1px solid var(--border-subtle);padding:11px 13px}.reference-recent-facts li:last-child{border:0}.reference-recent-facts li>i,.reference-fact-row>i{display:grid;place-items:center;inline-size:16px;block-size:16px;border:1px solid var(--border-strong);border-radius:50%;color:var(--text-muted);font-size:.58rem;font-style:normal}.reference-recent-facts li>i.is-active,.reference-fact-row>i.is-active{border-color:#4ade806b;background:#4ade8014;color:var(--status-success)}.reference-recent-facts strong{display:block;color:var(--text-primary);font-size:.77rem;font-weight:510;line-height:1.5}.reference-recent-facts span{display:block;margin-block-start:4px;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem}.reference-overview-side{display:grid;gap:10px}.reference-overview-side dl{margin:0;padding:0 13px}.reference-overview-side dl div{display:flex;justify-content:space-between;border-block-end:1px solid var(--border-subtle);padding:9px 0}.reference-overview-side dl div:last-child{border:0}.reference-overview-side dt{color:var(--text-secondary);font-size:.71rem}.reference-overview-side dd{margin:0;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.69rem}.reference-overview-side dd.is-green{color:var(--status-success)}.reference-overview-side dd.is-danger{color:var(--status-danger)}.reference-release-panel{display:grid;gap:8px;padding:13px}.reference-release-panel>p{margin:0}.reference-release-panel>strong{color:var(--text-primary);font-size:.77rem;font-weight:570}.reference-release-panel>span{overflow:hidden;color:#9eb2f3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.reference-release-panel>small{color:var(--text-secondary);font-size:.68rem;line-height:1.5}.reference-facts-page{display:flex;flex-direction:column;min-block-size:calc(100dvh - 112px)}.reference-fact-filters{display:flex;align-items:end;gap:10px;margin-block:13px 10px}.reference-fact-filters label{display:grid;gap:4px;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.reference-fact-filters input:not([type=checkbox]),.reference-fact-filters select{min-block-size:31px;border:1px solid var(--border-subtle);border-radius:4px;outline:0;background:var(--surface-panel);color:var(--text-primary);padding:0 8px;font:inherit;font-size:.7rem}.reference-fact-filters label:first-child{flex:1 1 280px}.reference-fact-filters .reference-check{display:flex;flex-direction:row;align-items:center;min-block-size:31px;color:var(--text-secondary);font-family:inherit;font-size:.68rem}.reference-facts-layout{display:grid;grid-template-columns:minmax(0,1fr) 316px;flex:1;min-block-size:460px;border:1px solid var(--border-subtle);border-radius:5px;background:var(--surface-deep);overflow:hidden}.reference-fact-list{overflow:auto}.reference-fact-list>header{display:flex;justify-content:space-between;border-block-end:1px solid var(--border-subtle);color:var(--text-secondary);padding:9px 12px;font-size:.7rem}.reference-fact-list>header small{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.reference-fact-row{display:grid;grid-template-columns:18px minmax(0,1fr) max-content;gap:9px;inline-size:100%;min-block-size:92px;border:0;border-block-end:1px solid var(--border-subtle);background:transparent;color:inherit;cursor:pointer;padding:11px 13px;text-align:start}.reference-fact-row:hover,.reference-fact-row.is-selected{background:#5b7cf70f}.reference-fact-row>i{margin-block-start:2px}.reference-fact-row strong{display:block;color:var(--text-primary);font-size:.78rem;font-weight:520;line-height:1.5}.reference-fact-row span{display:block;margin-block-start:5px;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem}.reference-fact-row time{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;white-space:nowrap}.reference-fact-inspector{border-inline-start:1px solid var(--border-subtle);background:var(--surface-deep);padding:13px}.reference-fact-inspector>header{display:flex;justify-content:space-between;align-items:center}.reference-fact-inspector>header p,.reference-fact-inspector h3,.reference-fact-inspector>span{margin:0}.reference-fact-inspector>header p{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem;letter-spacing:.08em}.reference-fact-inspector>header button{border:0;background:transparent;color:var(--text-muted);cursor:pointer;font-size:.66rem}.reference-fact-inspector h3{margin-block:12px 10px;color:var(--text-primary);font-size:.8rem;font-weight:540;line-height:1.55}.reference-fact-inspector dl{display:grid;gap:0;margin:16px 0;border-block:1px solid var(--border-subtle)}.reference-fact-inspector dl div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;border-block-end:1px solid var(--border-subtle);padding:8px 0}.reference-fact-inspector dl div:last-child{border:0}.reference-fact-inspector dt{color:var(--text-muted);font-size:.66rem}.reference-fact-inspector dd{overflow-wrap:anywhere;margin:0;color:var(--text-secondary);font-size:.67rem;line-height:1.4}.reference-fact-inspector details{color:var(--text-secondary);font-size:.67rem}.reference-fact-inspector summary{color:#aebfff;cursor:pointer}.reference-fact-inspector pre{overflow:auto;color:var(--text-secondary);font-size:.65rem;white-space:pre-wrap}.reference-fact-inspector.is-empty{display:grid;align-content:start;gap:8px}.reference-fact-inspector.is-empty h3{margin:0}.reference-fact-inspector.is-empty>span{color:var(--text-secondary);font-size:.72rem;line-height:1.6}@media (max-width: 980px){.reference-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-overview-grid,.reference-facts-layout{grid-template-columns:1fr}.reference-fact-inspector{border-block-start:1px solid var(--border-subtle);border-inline-start:0}.reference-overview-side{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-release-panel{grid-column:1 / -1}}@media (max-width: 640px){.reference-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-overview-side{grid-template-columns:1fr}.reference-release-panel{grid-column:auto}.reference-fact-filters{align-items:stretch;flex-direction:column}.reference-fact-row{grid-template-columns:18px minmax(0,1fr)}.reference-fact-row time{grid-column:2}}.source-workbench{display:flex;flex:1;flex-direction:column;overflow:auto;padding:clamp(22px,3vw,46px) clamp(20px,4vw,64px) 48px;color:var(--text-primary)}.source-workbench-header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-block-end:22px;border-block-end:1px solid var(--border-subtle)}.source-kicker,.source-stream>header p,.source-drawer-header>div>p,.source-connection-callout>p{margin:0;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem;font-weight:650;letter-spacing:.1em}.source-workbench-header h1{margin:7px 0 8px;color:var(--text-primary);font-size:clamp(1.45rem,2vw,2rem);font-weight:620;letter-spacing:-.055em}.source-workbench-header>div>p:last-child{max-inline-size:56ch;margin:0;color:var(--text-secondary);font-size:.8rem;line-height:1.6}.source-add-button{display:inline-flex;min-block-size:34px;align-items:center;justify-content:center;gap:7px;border:1px solid rgb(255 196 107 / .5);border-radius:5px;background:linear-gradient(120deg,#f2c85c,#e29a70);color:#241809;cursor:pointer;padding:0 13px;font:inherit;font-size:.72rem;font-weight:700;transition:transform .15s ease,box-shadow .15s ease;white-space:nowrap}.source-add-button:hover:not(:disabled),.source-add-button:focus-visible{box-shadow:0 7px 22px #e29a7033;outline:2px solid rgb(255 211 125 / .75);outline-offset:2px;transform:translateY(-1px)}.source-add-button:disabled{cursor:not-allowed;opacity:.5}.source-health-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block-end:1px solid var(--border-subtle)}.source-health-strip>div{display:grid;gap:4px;min-block-size:112px;align-content:center;padding:16px 18px;border-inline-end:1px solid var(--border-subtle)}.source-health-strip>div:last-child{border-inline-end:0}.source-health-strip span,.source-health-strip small{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.source-health-strip strong{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.45rem;font-weight:590;letter-spacing:-.06em}.source-health-strip .is-healthy strong{color:var(--status-success)}.source-health-strip .is-attention strong{color:var(--status-danger)}.source-stream{margin-block-start:26px;border-block:1px solid var(--border-subtle)}.source-stream>header{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:13px 0;border-block-end:1px solid var(--border-subtle)}.source-stream>header h2{margin:5px 0 0;color:var(--text-primary);font-size:.92rem;font-weight:600}.source-stream>header>span{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.source-stream-list{min-block-size:86px}.source-stream-item{display:grid;grid-template-columns:12px minmax(190px,1.3fr) minmax(240px,1fr) max-content max-content;align-items:center;gap:16px;border-block-end:1px solid var(--border-subtle);padding:15px 4px;transition:background .15s ease}.source-stream-item:last-child{border:0}.source-stream-item:hover{background:#5b7cf70d}.source-state-dot{inline-size:7px;block-size:7px;border-radius:50%;background:var(--text-muted);box-shadow:0 0 0 3px #a7b8f10f}.source-stream-item.is-good .source-state-dot{background:var(--status-success);box-shadow:0 0 0 3px #4ade801a}.source-stream-item.is-warn .source-state-dot{background:var(--accent-gold)}.source-stream-item.is-error .source-state-dot{background:var(--status-danger)}.source-stream-main{min-inline-size:0}.source-stream-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.source-stream-title strong{color:var(--text-primary);font-size:.78rem;font-weight:590}.source-stream-title span{border:1px solid var(--border-subtle);border-radius:3px;color:var(--text-muted);padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.57rem}.source-stream-main p{overflow:hidden;margin:4px 0 0;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.source-stream-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.source-stream-meta div{min-inline-size:0}.source-stream-meta dt{margin-bottom:3px;color:var(--text-muted);font-size:.59rem}.source-stream-meta dd{overflow:hidden;margin:0;color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.source-stream-status{color:var(--text-secondary);font-size:.65rem;white-space:nowrap}.source-stream-item.is-good .source-stream-status{color:var(--status-success)}.source-stream-item.is-error .source-stream-status{color:var(--status-danger)}.source-stream-action{min-block-size:28px;border:1px solid rgb(174 191 255 / .34);border-radius:4px;background:#5b7cf714;color:#c8d4ff;cursor:pointer;padding:0 8px;font:inherit;font-size:.62rem;white-space:nowrap}.source-stream-action:hover:not(:disabled){border-color:#aebfffb3;background:#5b7cf729}.source-stream-action:focus-visible{outline:2px solid var(--accent-orbit);outline-offset:2px}.source-stream-action:disabled{cursor:wait;opacity:.58}.source-stream-error{grid-column:2 / -1;margin:-7px 0 0;color:#ffbbb7;font-size:.63rem}.source-stream>header small{display:block;margin-block-start:5px;color:var(--text-muted);font-size:.63rem;font-weight:400;line-height:1.45}.source-stream-item{grid-template-columns:12px minmax(170px,1.3fr) minmax(220px,1fr) max-content max-content max-content}.source-stream-delete{min-block-size:28px;border:0;background:transparent;color:#c88c95;cursor:pointer;padding:0 4px;font:inherit;font-size:.62rem;white-space:nowrap}.source-stream-delete:hover:not(:disabled),.source-stream-delete:focus-visible{color:#ffb5bd;outline:0;text-decoration:underline}.source-stream-delete:disabled{cursor:wait;opacity:.56}.source-empty{display:flex;align-items:center;gap:14px;padding:34px 8px}.source-empty>span{display:grid;inline-size:30px;block-size:30px;flex:0 0 auto;place-items:center;border:1px solid var(--border-strong);border-radius:50%;color:var(--accent-gold);font-size:1.1rem}.source-empty div{min-inline-size:0}.source-empty h3{margin:0 0 4px;color:var(--text-primary);font-size:.78rem;font-weight:580}.source-empty p{max-inline-size:54ch;margin:0;color:var(--text-secondary);font-size:.69rem;line-height:1.55}.source-empty button{margin-inline-start:auto;border:0;background:transparent;color:#b5c4ff;cursor:pointer;font:inherit;font-size:.68rem;white-space:nowrap}.source-empty button:hover,.source-empty button:focus-visible{color:var(--text-primary);text-decoration:underline}.source-drawer-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:flex;justify-content:end;background:#02050dad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.source-drawer{inline-size:min(680px,100vw);block-size:100%;overflow:auto;border-inline-start:1px solid var(--border-strong);background:linear-gradient(150deg,#111a30,#080d1a 55%);box-shadow:-26px 0 80px #0006;padding:clamp(20px,3vw,38px);animation:source-drawer-in .18s ease-out both}.source-drawer-header{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-block-end:28px}.source-drawer-header h2{margin:6px 0 7px;color:var(--text-primary);font-size:1.2rem;font-weight:610;letter-spacing:-.04em}.source-drawer-header span{display:block;max-inline-size:54ch;color:var(--text-secondary);font-size:.72rem;line-height:1.6}.source-drawer-header>button{display:grid;inline-size:30px;block-size:30px;flex:0 0 auto;place-items:center;border:1px solid var(--border-subtle);border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:1.05rem}.source-drawer-header>button:hover,.source-drawer-header>button:focus-visible{border-color:var(--border-strong);color:var(--text-primary);outline:2px solid var(--accent-orbit);outline-offset:2px}.source-channel-groups{display:grid;gap:24px}.source-channel-groups section>h3{margin:0 0 8px;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem;font-weight:600;letter-spacing:.09em}.source-channel-groups section>div{border-block:1px solid var(--border-subtle)}.source-channel-groups section>div>button{display:grid;grid-template-columns:28px minmax(0,1fr) max-content;inline-size:100%;align-items:center;gap:11px;border:0;border-block-end:1px solid var(--border-subtle);background:transparent;color:inherit;cursor:pointer;padding:12px 2px;text-align:start;transition:background .14s ease}.source-channel-groups section>div>button:last-child{border:0}.source-channel-groups section>div>button:hover:not(:disabled),.source-channel-groups section>div>button:focus-visible{background:#5b7cf712;outline:0}.source-channel-groups section>div>button.is-preview{cursor:not-allowed;opacity:.48}.source-channel-mark{display:grid;inline-size:26px;block-size:26px;place-items:center;border:1px solid var(--border-strong);border-radius:6px;color:var(--accent-gold);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.source-channel-groups strong,.source-channel-groups small{display:block}.source-channel-groups strong{color:var(--text-primary);font-size:.74rem;font-weight:590}.source-channel-groups small{overflow:hidden;margin-block-start:3px;color:var(--text-muted);font-size:.64rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.source-channel-groups em{color:#aebfff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.59rem;font-style:normal}.source-channel-groups .is-preview em{color:var(--text-muted)}.source-back{display:block;margin:0 0 11px;border:0;background:transparent;color:#aebfff;cursor:pointer;padding:0;font:inherit;font-size:.66rem}.source-back:hover,.source-back:focus-visible{color:var(--text-primary);outline:0;text-decoration:underline}.source-setup-fields{display:grid;gap:15px}.source-setup-fields>label,.source-field-control>label,.source-connection-callout>label{display:grid;gap:6px}.source-setup-fields>label>span,.source-field-control>label>span,.source-connection-callout label>span{color:var(--text-secondary);font-size:.68rem}.source-setup-fields .search-input,.source-connection-callout .search-input{inline-size:100%;min-block-size:36px;border-color:var(--border-strong);background:var(--surface-deep);color:var(--text-primary);font-size:.72rem}.source-autosync-optin{grid-template-columns:auto minmax(0,1fr);align-items:start;border:1px solid rgb(174 191 255 / .22);background:#5b7cf70f;padding:11px 12px;cursor:pointer}.source-autosync-optin input{inline-size:14px;block-size:14px;margin:2px 0 0;accent-color:var(--accent-orbit)}.source-autosync-optin span{display:grid;gap:3px}.source-autosync-optin strong{color:var(--text-primary);font-size:.69rem;font-weight:590}.source-autosync-optin small,.source-field-help{color:var(--text-muted);font-size:.64rem;line-height:1.5}.source-autosync-optin:focus-within{outline:2px solid var(--accent-orbit);outline-offset:2px}.source-field-help{margin:6px 0 0}.source-field-help code{color:#c8d4ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.source-connection-callout{display:grid;gap:7px;border-inline-start:2px solid rgb(91 124 247 / .6);background:#5b7cf712;padding:14px 15px}.source-connection-callout strong{color:var(--text-primary);font-size:.74rem;font-weight:590}.source-connection-callout>span{color:var(--text-secondary);font-size:.68rem;line-height:1.55}.source-connected-account{display:grid;gap:3px;border:1px solid rgb(100 214 158 / .25);background:#4ade800f;padding:9px 10px}.source-connected-account span{color:var(--text-muted);font-size:.63rem}.source-connected-account strong{color:#bdf4d5;font-size:.69rem}.source-connection-unavailable{display:grid;gap:3px;border:1px solid rgb(238 162 83 / .28);background:#eea25314;padding:9px 10px}.source-connection-unavailable strong{color:#ffd09d}.source-connection-unavailable span{color:var(--text-secondary);font-size:.67rem;line-height:1.5}.source-secondary-button{justify-self:start;min-block-size:30px;border:1px solid rgb(91 124 247 / .46);border-radius:4px;background:#5b7cf71f;color:#b5c4ff;cursor:pointer;padding:0 10px;font:inherit;font-size:.65rem}.source-secondary-button:disabled{cursor:not-allowed;opacity:.55}.source-setup-footer{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:16px;margin-block-start:24px;border-block-start:1px solid var(--border-subtle);padding-block-start:16px}.source-setup-footer>p{margin:0;color:var(--text-secondary);font-size:.66rem;line-height:1.65}.source-setup-footer b{display:block;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.59rem;font-weight:600;letter-spacing:.08em}.source-drawer-error{color:#ffbbb7;font-size:.7rem}.source-drawer-loading{color:var(--text-muted);font-size:.72rem}.source-webhook-ready{display:grid;gap:12px;border:1px solid rgb(91 124 247 / .42);background:linear-gradient(145deg,#5b7cf71f,#10172eb8);padding:18px}.source-webhook-ready>p{margin:0;color:#aebfff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.59rem;font-weight:700;letter-spacing:.1em}.source-webhook-ready h3{margin:0;color:var(--text-primary);font-size:.92rem}.source-webhook-ready>span{color:var(--text-secondary);font-size:.7rem;line-height:1.65}.source-webhook-ready code,.source-webhook-ready pre{overflow-wrap:anywhere;white-space:pre-wrap}.source-webhook-ready>code,.source-webhook-ready pre{margin:0;border:1px solid rgb(174 191 255 / .2);background:#040815b3;color:#dbe5ff;padding:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;line-height:1.55}.source-webhook-ready strong{color:var(--text-secondary);font-size:.67rem;font-weight:600}.source-webhook-ready .source-add-button{justify-self:start;margin-block-start:4px}.tradingview-webhook-guide{border:1px solid rgb(255 196 107 / .22);background:#ffc46b0e;padding:13px 14px}.tradingview-webhook-guide h4{margin:0 0 6px;color:#ffe0a1;font-size:.72rem;font-weight:650}.tradingview-webhook-guide p{margin:0 0 9px;color:var(--text-secondary);font-size:.67rem;line-height:1.55}.tradingview-webhook-guide ol{display:grid;gap:6px;margin:0;padding-inline-start:19px;color:var(--text-secondary);font-size:.66rem;line-height:1.55}.tradingview-webhook-guide a{color:#cbd6ff}.tradingview-webhook-guide a:hover,.tradingview-webhook-guide a:focus-visible{color:var(--text-primary)}@keyframes source-drawer-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.source-drawer{animation:none}.source-add-button{transition:none}}@media (max-width: 820px){.source-stream-item{grid-template-columns:12px minmax(0,1fr) max-content}.source-stream-meta{grid-column:2 / -1}.source-stream-status{grid-column:3;grid-row:1}.source-empty{align-items:start;flex-wrap:wrap}.source-empty button{margin-inline-start:44px}}@media (max-width: 600px){.source-workbench{padding:22px 18px 36px}.source-workbench-header{align-items:start;flex-direction:column}.source-health-strip{grid-template-columns:1fr}.source-health-strip>div{min-block-size:74px;border-block-end:1px solid var(--border-subtle);border-inline-end:0}.source-stream-item{grid-template-columns:12px minmax(0,1fr)}.source-stream-meta{grid-column:2;grid-template-columns:1fr 1fr}.source-stream-status{grid-column:2;grid-row:auto}.source-stream-meta div:last-child{display:none}.source-empty button{margin-inline-start:44px}.source-drawer{padding:22px 18px}.source-setup-footer{grid-template-columns:1fr}.source-setup-footer .source-add-button{inline-size:100%}.source-channel-groups small{white-space:normal}}
