.mgo-root{isolation:isolate;color:#eceaff;width:100%;max-width:100%;min-height:100dvh;font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#04050b;flex-direction:column;flex:auto;display:flex;position:relative;overflow-x:hidden}.mgo-root ::selection{background:#a89bff52}.mgo-root .mgo-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mgo-root .mgo-field-base{background:linear-gradient(178deg,#0a0c1a 0%,#06070f 46%,#080a16 100%);position:absolute;inset:0}.mgo-root .mgo-glow{pointer-events:none;position:absolute}.mgo-root .mgo-glow-key{background:radial-gradient(closest-side,#7adcff57 0%,#68b2ff38 28%,#5c84ff1c 52%,#4e64e00a 76%,#0000 100%);width:88%;height:104%;top:-30%;left:-24%}.mgo-root .mgo-glow-depth{background:radial-gradient(closest-side,#9674ff42 0%,#765ce229 32%,#5444ac12 60%,#0000 100%);width:96%;height:100%;bottom:-34%;right:-30%}.mgo-root .mgo-glow-assembly{width:62%;height:62%;opacity:calc(.34 + var(--mgo-luminance,.4) * .5);background:radial-gradient(closest-side,#7ed6ff4d 0%,#7ea0ff29 34%,#6e60d612 62%,#0000 100%);transition:opacity .7s cubic-bezier(.22,.61,.36,1);top:46%;left:50%;transform:translate(-50%,-50%)}.mgo-root .mgo-stage{z-index:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:28px;width:100%;max-width:1280px;margin:0 auto;padding:24px 20px 40px;display:grid;position:relative}@media (min-width:1024px){.mgo-root .mgo-stage{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-content:center;align-items:center;gap:56px;min-height:100dvh;padding:40px 40px 56px}.mgo-root .mgo-visual-zone{order:2}.mgo-root .mgo-content-zone{order:1}}.mgo-root .mgo-hero{width:100%;max-width:640px;height:clamp(220px,40vw,360px);margin:4px auto 20px;position:relative}.mgo-root .mgo-hero[data-variant=compact]{max-width:420px;height:clamp(180px,34vw,240px)}@media (min-width:1024px){.mgo-root .mgo-hero{height:360px;margin:0 auto}}.mgo-root .mgo-hero-frame{width:100%;height:100%;position:relative}.mgo-root .amg-root{contain:layout paint}.mgo-root .amg-canvas{display:block}.mgo-root .amg-mark img{width:auto;max-width:none}.mgo-root .mgo-content-zone{flex-direction:column;gap:18px;min-width:0;display:flex}.mgo-root .mgo-panel{-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:linear-gradient(#ffffff13 0%,#ffffff07 42%,#ffffff04 100%),#0e11209e;border:1px solid #ffffff17;border-radius:22px;padding:26px 22px;position:relative;box-shadow:inset 0 1px #ffffff1c,0 28px 60px -28px #000c,0 2px 10px -4px #00000080}@media (min-width:768px){.mgo-root .mgo-panel{padding:34px 32px}}.mgo-root .mgo-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#a0c8ffc7;margin:0 0 10px;font-size:11px;font-weight:600}.mgo-root .mgo-heading{letter-spacing:-.015em;color:#f4f5ff;margin:0 0 10px;font-size:clamp(22px,4.6vw,30px);font-weight:600;line-height:1.18}.mgo-root .mgo-body{color:#ced4f0d1;margin:0;font-size:14px;line-height:1.6}.mgo-root .mgo-note{color:#b8c0e0a8;margin:10px 0 0;font-size:12px;line-height:1.55}.mgo-root .mgo-section-label{letter-spacing:.08em;text-transform:uppercase;color:#b0c4ecb8;margin:20px 0 10px;font-size:12px;font-weight:600}.mgo-root .mgo-concepts{grid-template-columns:minmax(0,1fr);gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.mgo-root .mgo-concepts{grid-template-columns:repeat(3,minmax(0,1fr))}}.mgo-root .mgo-concept{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;padding:14px 14px 15px}.mgo-root .mgo-concept-title{letter-spacing:.12em;text-transform:uppercase;color:#96d6ffeb;margin:0 0 5px;font-size:11px;font-weight:700}.mgo-root .mgo-concept-body{color:#c8d0eccc;margin:0;font-size:13px;line-height:1.5}.mgo-root .mgo-options{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mgo-root .mgo-option{color:#e2e7fce6;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#ffffff07;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 14px;font-size:14px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex;box-shadow:inset 0 1px 2px #00000047}.mgo-root .mgo-option[aria-pressed=true],.mgo-root .mgo-option[aria-checked=true]{color:#f0f6ff;background:#60b0ff24;border-color:#7ed6ff9e;box-shadow:0 0 0 1px #7ed6ff38,inset 0 1px 2px #0003}.mgo-root .mgo-option:hover:not(:disabled){background:#ffffff0d;border-color:#fff3}.mgo-root .mgo-option:focus-visible,.mgo-root .mgo-action:focus-visible,.mgo-root .mgo-link:focus-visible,.mgo-root .mgo-input:focus-visible{outline-offset:2px;outline:2px solid #8cd6ffe6}.mgo-root .mgo-option-label{align-items:center;gap:7px;font-weight:550;display:flex}.mgo-root .mgo-option-check{opacity:0;font-size:11px;line-height:1}.mgo-root .mgo-option[aria-pressed=true] .mgo-option-check,.mgo-root .mgo-option[aria-checked=true] .mgo-option-check{opacity:1}.mgo-root .mgo-option-note{color:#bac2e0ad;max-width:30ch;font-size:11.5px;line-height:1.4}.mgo-root .mgo-option-availability{letter-spacing:.04em;color:#ffce8cdb;font-size:11px}.mgo-root .mgo-option[data-availability=included_in_plan] .mgo-option-availability{color:#96d6ffdb}.mgo-root .mgo-input{color:#eef1ff;background:#080a1499;border:1px solid #ffffff1c;border-radius:12px;width:100%;min-height:46px;padding:12px 14px;font-family:inherit;font-size:16px;line-height:1.4;box-shadow:inset 0 2px 6px #00000057}.mgo-root .mgo-input::placeholder{color:#a8b2d480}.mgo-root .mgo-results{flex-direction:column;gap:6px;max-height:264px;margin:12px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.mgo-root .mgo-result{color:#e2e7fceb;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;align-items:baseline;gap:10px;padding:9px 12px;font-size:14px;display:flex}.mgo-root .mgo-result:hover:not(:disabled){background:#ffffff0d}.mgo-root .mgo-result[aria-pressed=true]{background:#60b0ff21;border-color:#7ed6ff8c}.mgo-root .mgo-result-symbol{letter-spacing:.02em;font-weight:650}.mgo-root .mgo-result-name{color:#bec6e4b8;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.mgo-root .mgo-result-exchange{letter-spacing:.06em;color:#a8b4d699;margin-left:auto;font-size:11px}.mgo-root .mgo-evidence{grid-template-columns:minmax(0,1fr);gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}@media (min-width:560px){.mgo-root .mgo-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}.mgo-root .mgo-evidence-card{background:#ffffff07;border:1px solid #ffffff13;border-radius:14px;padding:14px 15px}.mgo-root .mgo-evidence-head{justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 6px;display:flex}.mgo-root .mgo-evidence-title{letter-spacing:.12em;text-transform:uppercase;color:#aec4ecdb;margin:0;font-size:11px;font-weight:700}.mgo-root .mgo-evidence-state{letter-spacing:.06em;color:#ced6f0cc;white-space:nowrap;border:1px solid #ffffff1f;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:600}.mgo-root .mgo-evidence-card[data-state=measured] .mgo-evidence-state{color:#b2e6fff2;border-color:#7ed6ff80}.mgo-root .mgo-evidence-card[data-state=source_limited] .mgo-evidence-state{color:#ffd69ef2;border-color:#ffce8c80}.mgo-root .mgo-evidence-line{color:#d6dcf4e0;margin:0;font-size:13.5px;line-height:1.5}.mgo-root .mgo-evidence-detail{color:#b4bedc9e;margin:6px 0 0;font-size:11.5px;line-height:1.45}.mgo-root .mgo-summary{gap:12px;margin:18px 0 0;padding:0;display:grid}.mgo-root .mgo-summary-term{letter-spacing:.1em;text-transform:uppercase;color:#aac0e8b8;font-size:11px;font-weight:700}.mgo-root .mgo-summary-value{color:#e0e6faeb;margin:4px 0 0;font-size:14px;line-height:1.5}.mgo-root .mgo-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 0;display:flex}.mgo-root .mgo-action{min-height:48px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;transition:filter .16s,background-color .16s,border-color .16s;display:inline-flex}.mgo-root .mgo-action[data-variant=primary]{color:#04060f;background:linear-gradient(#b6e6ff 0%,#7fc6ff 52%,#6aa8ff 100%);box-shadow:inset 0 1px #ffffff80,0 12px 26px -12px #6aa8ffb3}.mgo-root .mgo-action[data-variant=primary]:hover:not(:disabled){filter:brightness(1.05)}.mgo-root .mgo-action[data-variant=secondary]{color:#e0e7ffeb;background:#ffffff0b;border-color:#ffffff21}.mgo-root .mgo-action[data-variant=secondary]:hover:not(:disabled){background:#ffffff13}.mgo-root .mgo-action:disabled{opacity:.55;cursor:default}.mgo-root .mgo-link{min-height:44px;font:inherit;color:#a8c8ffe0;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 2px;font-size:13.5px;text-decoration:underline}.mgo-root .mgo-progress{align-items:center;gap:7px;margin:0 0 16px;display:flex}.mgo-root .mgo-progress-tick{background:#ffffff17;border-radius:999px;flex:1 1 0;height:3px}.mgo-root .mgo-progress-tick[data-reached=true]{background:linear-gradient(90deg,#7ed6ffd9,#96a0ffd9)}.mgo-root .mgo-message{color:#ffd6b2f0;background:#ff985c14;border:1px solid #ffb08457;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.mgo-continuation{color:#e2e9ffeb;background:#60b0ff12;border:1px solid #7ed6ff3d;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;font-size:13.5px;display:flex}.mgo-continuation-spacer{flex:auto}.mgo-continuation-action{color:#eaf4ff;min-height:40px;font:inherit;cursor:pointer;background:#60b0ff24;border:1px solid #7ed6ff6b;border-radius:10px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.mgo-continuation-dismiss{color:#bec8e6c7;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:13px}.mgo-contextual{color:#e2e7faeb;background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.mgo-contextual-title{letter-spacing:.1em;text-transform:uppercase;color:#aec8f0e6;margin:0;font-size:12px;font-weight:700}.mgo-contextual-body{color:#ced6f0d6;margin:0;font-size:13.5px;line-height:1.55}.mgo-contextual-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.mgo-contextual-action{color:#e6ecfff0;min-height:40px;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;padding:0 14px;font-size:13px}.mgo-root .mgo-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.mgo-root .mgo-glow-assembly,.mgo-root .mgo-option,.mgo-root .mgo-action,.mgo-root .amg-halo,.mgo-root .amg-mark{transition:none!important}}@media (forced-colors:active){.mgo-root .mgo-option[aria-pressed=true],.mgo-root .mgo-option[aria-checked=true]{border-color:highlight;outline:2px solid highlight}}.mgo-root .mgo-relationships{color:#e8f0ff;background:linear-gradient(145deg,#102337,#17182e);border:1px solid #344969;border-radius:16px;margin:20px 0;padding:20px}.mgo-root .mgo-relationship-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.mgo-root .mgo-relationship-heading h2{margin:0;font-size:28px}.mgo-root .mgo-relationship-heading h2 span{color:#c2cfe2;font-size:14px;font-weight:400;display:block}.mgo-root .mgo-network{isolation:isolate;width:100%;height:430px;margin:0;position:relative}.mgo-root .mgo-network svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mgo-root .mgo-network line{stroke:#7186a3;stroke-width:.35px;stroke-dasharray:100;animation:.45s ease-out both mgo-edge-enter}.mgo-root .mgo-network line.is-selected{stroke:#67e8f9;stroke-width:.7px}.mgo-root .mgo-network-center{position:absolute;transform:translate(-50%,-50%)}.mgo-root .mgo-network-center,.mgo-root .mgo-network-node{text-align:center;color:#effaff;background:#152840;border:1px solid #7083a2;border-radius:14px}.mgo-root .mgo-network-center{border-color:#67e8f9;padding:16px;font-size:34px;font-weight:700;animation:.35s ease-out both mgo-node-enter;top:50%;left:50%;box-shadow:0 0 28px #22d3ee25}.mgo-root .mgo-network-center small{font-size:10px;font-weight:400;display:block}.mgo-root .mgo-network-node{min-width:58px;min-height:44px;font:inherit;cursor:pointer;padding:8px;font-size:13px;transition:background .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out}.mgo-root .mgo-network-node[aria-pressed=true]{background:#322751;border-color:#c4b5fd}.mgo-root .mgo-network-node:focus-visible,.mgo-root .mgo-relationships a:focus-visible,.mgo-root .mgo-relationships summary:focus-visible{outline-offset:4px;outline:3px solid #67e8f9}.mgo-root .mgo-relationship-detail{background:#101b2f;border:1px solid #465573;border-radius:12px;padding:16px}.mgo-root .mgo-relationship-detail h3{margin:0 0 8px}.mgo-root .mgo-relationship-detail h4{margin:16px 0 8px;font-size:15px}.mgo-root .mgo-relationships details{margin:12px 0}.mgo-root .mgo-relationships summary{cursor:pointer;color:#c5eaff;min-height:32px}.mgo-root .mgo-relationships dd{overflow-wrap:anywhere;margin:0 0 8px}.mgo-root .mgo-relationships dt{font-weight:600}.mgo-root .mgo-relationship-links{flex-wrap:wrap;gap:12px;display:flex}.mgo-root .mgo-relationships a{color:#a5f3fc;align-items:center;min-height:44px;display:inline-flex}.mgo-root .mgo-relationships textarea{color:#effaff;width:100%;min-height:110px;font:inherit;background:#152840;border:1px solid #7083a2;border-radius:8px;padding:10px}@keyframes mgo-edge-enter{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes mgo-node-enter{0%{opacity:0}to{opacity:1}}@media (max-width:400px){.mgo-root .mgo-relationships{padding:12px}.mgo-root .mgo-network{height:260px}.mgo-root .mgo-network-center{padding:10px;font-size:20px}.mgo-root .mgo-network-node{min-width:52px;font-size:12px}}@media (prefers-reduced-motion:reduce){.mgo-root .mgo-network line,.mgo-root .mgo-network-node,.mgo-root .mgo-network-center{animation:none}}.mgo-root[data-step=preview] .mgo-stage{max-width:1440px;min-height:100dvh;padding-top:28px;display:block}.mgo-root[data-step=preview] .mgo-content-zone{width:100%}.mgo-root .mgo-relationship-discovery{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:32px;margin:16px 0;display:grid}.mgo-root .mgo-network-cluster{text-align:center;max-width:160px;animation:.35s ease-out both mgo-node-enter;position:absolute;transform:translate(-50%,-50%)}.mgo-root .mgo-network-cluster>small{color:#c2cfe2;margin-bottom:6px;font-size:12px;display:block}.mgo-root .mgo-network-cluster>small span{font-size:10px;display:block}.mgo-root .mgo-network-cluster>div{justify-content:center;gap:4px;display:flex}.mgo-root .mgo-network-node[aria-pressed=true]{box-shadow:0 0 18px #a78bfa30}.mgo-root .mgo-relationship-detail{overflow-wrap:anywhere;min-width:0;animation:.2s ease-out both mgo-insight-enter}.mgo-root .mgo-insight-summary{color:#effaff;font-size:18px;line-height:1.55}.mgo-root .mgo-insight-window{color:#a5f3fc;font-size:13px}.mgo-root .mgo-insight-origin{color:#c2cfe2;font-size:13px;line-height:1.5}.mgo-root .mgo-supporting-evidence{margin-top:20px}@keyframes mgo-insight-enter{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:767px){.mgo-root[data-step=preview] .mgo-stage{padding:16px 12px 28px}.mgo-root[data-step=preview] .mgo-panel{-webkit-backdrop-filter:none;backdrop-filter:none;padding:16px 12px}.mgo-root .mgo-relationship-discovery{grid-template-columns:minmax(0,1fr);gap:8px}.mgo-root .mgo-network{height:280px}.mgo-root .mgo-relationships{margin:12px 0;padding:12px}.mgo-root .mgo-network-center{max-width:110px;padding:10px;font-size:26px}.mgo-root .mgo-network-center small{max-width:88px;font-size:10px}.mgo-root .mgo-network-node{min-width:48px;padding:6px;font-size:12px}.mgo-root .mgo-network-cluster{max-width:120px}.mgo-root .mgo-insight-summary{font-size:16px;line-height:1.45}.mgo-root .mgo-relationship-detail{padding:12px}}@media (prefers-reduced-motion:reduce){.mgo-root .mgo-network-cluster,.mgo-root .mgo-relationship-detail{animation:none}.mgo-root .mgo-network-node{transition:none}}.mgo-root .mgo-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:767px){.mgo-root[data-step=preview] .mgo-stage{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}.mgo-root .mgo-save-context .mgo-action[data-variant=primary]{white-space:normal;width:100%;min-height:48px;margin:0;position:static;box-shadow:0 8px 28px #0008}.mgo-root[data-step=preview]{scroll-padding-bottom:100px}.mgo-root[data-step=preview] :is(a,button,summary,input,textarea){scroll-margin-bottom:100px}}.mgo-root .mgo-relationship-pending{min-height:430px}@media (max-width:767px){.mgo-root .mgo-relationship-pending{min-height:700px}}@media (min-width:768px) and (max-width:1023px){.mgo-root .mgo-relationship-discovery{grid-template-columns:minmax(0,1fr);gap:16px}.mgo-root .mgo-network{height:320px}}@media (max-width:767px){.mgo-root .mgo-network{height:230px}.mgo-root[data-step=preview] .mgo-heading{font-size:20px}.mgo-root[data-step=preview] .mgo-body{font-size:13px;line-height:1.4}.mgo-root .mgo-relationship-heading h2{font-size:25px}.mgo-root .mgo-relationship-heading .mgo-section-label,.mgo-root .mgo-relationship-detail .mgo-section-label{margin-top:0}}.mgo-root .mgo-relationship-heading [aria-label="Focus a selected company"]{flex-wrap:wrap;gap:8px;display:flex}.mgo-root .mgo-relationship-heading .mgo-chip{color:#effaff;min-width:48px;min-height:44px;font:inherit;cursor:pointer;background:#152840;border:1px solid #7083a2;border-radius:10px;padding:8px 12px}.mgo-root .mgo-relationship-heading .mgo-chip[aria-pressed=true]{background:#322751;border-color:#c4b5fd}.mgo-root .mgo-relationship-heading .mgo-chip:focus-visible{outline-offset:3px;outline:3px solid #67e8f9}
