:root{--text:#000;--text-h:#000;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:"Montserrat", system-ui, sans-serif;--heading:"Montserrat", system-ui, sans-serif;--mono:ui-monospace, Consolas, monospace;font:400 18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:18px}}html{background:#fff;min-height:100%}body{min-height:100%;font-family:var(--sans);color:#000;background:#fff;margin:0;font-size:18px;font-weight:400}#root{text-align:left;box-sizing:border-box;background:#fff;border:none;flex-direction:column;width:100%;max-width:100%;min-height:100dvh;margin:0;font-weight:400;display:flex}@media (width>=901px){html,body{height:100%;overflow:hidden}#root{height:100%;min-height:0;max-height:100%;overflow:hidden}}h1,h2{font-family:var(--heading);color:#000;font-weight:700}h1{letter-spacing:-.24px;margin:24px 0 12px;font-size:24px;line-height:1.2}@media (width<=1024px){h1{margin:16px 0 10px;font-size:24px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:1.2}@media (width<=1024px){h2{font-size:24px}}p{margin:0;font-weight:400}code,.counter{font-family:var(--mono);color:#000;border-radius:0;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:16px;font-weight:400;line-height:135%}.pageLayout{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.hubNav{z-index:100;box-sizing:border-box;background:#fff;border-bottom:1px solid #e5e7eb;flex:none;padding:14px 22px;position:sticky;top:0}.hubNavLink{color:#1a1f24;font-family:Montserrat,system-ui,sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:color .15s}.hubNavLink:hover{color:#0077d9}.hubNavLink:focus-visible{outline-offset:4px;outline:2px solid #008cff}.hubMain{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.homeHub{box-sizing:border-box;background:#fff;max-width:1200px;min-height:100%;margin:0 auto;padding:48px 28px 56px;font-family:Montserrat,system-ui,sans-serif}.homeHubHeader{text-align:center;margin-bottom:48px}.homeHubTitle{color:#1a1f24;letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;line-height:1.2}.homeHubSub{color:#5c6370;max-width:42rem;margin:0 auto 12px;font-size:1.125rem;font-weight:400;line-height:1.5}.homeHubByline{color:#5c6370;max-width:42rem;margin:0 auto;font-size:.9375rem;font-weight:500;line-height:1.5}.homeHubGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=960px){.homeHubGrid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.homeHubCard{color:inherit;background:#fff;border:2px solid #e2e5e9;border-radius:12px;flex-direction:column;align-items:flex-start;padding:28px 24px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 1px 3px #0000000f}.homeHubCard:hover{border-color:#008cff;transform:translateY(-4px);box-shadow:0 12px 28px #008cff1f,0 4px 8px #0000000f}.homeHubCard:focus-visible{outline-offset:3px;outline:2px solid #008cff}.homeHubCardTitle{color:#1a1f24;margin:0 0 12px;font-size:1.25rem;font-weight:700;line-height:1.3}.homeHubCardDesc{color:#5c6370;flex:auto;margin:0 0 16px;font-size:.9375rem;font-weight:400;line-height:1.55}.homeHubCardCta{box-sizing:border-box;color:#fff;cursor:pointer;text-align:center;letter-spacing:.02em;background-color:#008cff;border:none;border-radius:4px;width:100%;margin-top:auto;padding:10px 16px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:block}.homeHubCardCta:hover,.homeHubCard:hover .homeHubCardCta{color:#fff;background-color:#0077d9}.toggleRow{box-sizing:border-box;background:#fff;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.toggleText{flex:auto;min-width:0;padding-right:4px}.toggleLabel{color:#000;cursor:pointer;font-family:Montserrat,system-ui,sans-serif;font-size:18px;font-weight:700;line-height:1.2}.toggleRow.isDisabled .toggleLabel{cursor:not-allowed}.toggleDescription{color:#000;margin-top:3px;font-family:Montserrat,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.35}.toggleSwitch{flex:none;width:52px;height:30px;position:relative}.toggleSwitchInput{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.toggleSwitchHit{cursor:pointer;margin:0;display:block;position:absolute;inset:0}.toggleSwitch.disabled .toggleSwitchInput{cursor:not-allowed}.toggleSwitch.disabled .toggleSwitchHit{cursor:not-allowed;pointer-events:none}.toggleTrack{box-sizing:border-box;background:#e5e7eb;border:1px solid #d1d5db;border-radius:999px;transition:background .16s,border-color .16s,box-shadow .16s;position:absolute;inset:0}.toggleThumb{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 6px 14px #00000024}.toggleSwitchInput:checked+.toggleSwitchHit .toggleTrack{background:#008cff;border-color:#008cff8c}.toggleSwitchInput:checked+.toggleSwitchHit .toggleTrack .toggleThumb{transform:translate(22px)}.toggleSwitchInput:focus-visible+.toggleSwitchHit .toggleTrack{outline-offset:2px;outline:2px solid #008cff}.toggleSwitch.disabled{opacity:.65}.toggleSwitch.disabled .toggleSwitchHit .toggleTrack{background:#f3f4f6;border-color:#d1d5db}.toggleSwitch.disabled .toggleSwitchHit .toggleThumb{box-shadow:none}.preferenceCenter{box-sizing:border-box;color:#000;text-align:left;background:#fff;flex:auto;width:100%;min-height:100%;padding:28px 22px 34px;font-family:Montserrat,system-ui,sans-serif;font-size:18px;font-weight:400}.pcGrid{grid-template-columns:1.08fr .92fr;align-items:stretch;gap:18px;display:grid}@media (width<=900px){.pcGrid{grid-template-columns:1fr;align-items:start}}@media (width>=901px){.preferenceCenter{flex-direction:column;flex:auto;min-height:0;max-height:100%;display:flex;overflow:hidden}.pcGrid{flex:auto;grid-template-rows:minmax(0,1fr);min-height:0;max-height:100%}.pcLeftCard{-webkit-overflow-scrolling:touch;flex-direction:column;align-self:stretch;height:100%;min-height:0;display:flex;overflow:hidden auto}.pcTitle,.pcSubTitle,.formSection{flex-shrink:0}.pcForm{flex-direction:column;flex:auto;min-height:0;display:flex}.pcRightStack{align-self:stretch;height:100%;min-height:0}.pcPayloadPanel .pcDebuggerPre{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;max-height:none;overflow:hidden auto}}.pcLeftCard{background:#fff;border:1px solid #e5e7eb;border-radius:0;padding:22px}@media (width<=900px){.pcLeftCard{align-self:stretch}}.pcTitle{letter-spacing:-.5px;color:#000;margin:0;font-family:Montserrat,system-ui,sans-serif;font-size:46px;font-weight:700;line-height:1.15}.pcSubTitle{color:#000;max-width:56ch;margin:10px 0 18px;font-size:16px;font-weight:400;line-height:1.45}.pcForm{width:100%}.formSection{background:#f4f4f4;border:1px solid #e5e7eb;border-radius:0;margin-bottom:14px;padding:16px}.formSectionHeader{align-items:center;gap:10px;margin-bottom:4px;display:flex}.formSectionIcon{color:#000;flex:none}.formSectionHeading{color:#000;margin:0;font-family:Montserrat,system-ui,sans-serif;font-size:24px;font-weight:700;line-height:1.2}.toggleList{flex-direction:column;gap:12px;margin-top:12px;display:flex}.nestedDisclosure{border-left:2px solid #e5e7eb;margin-top:14px;padding-left:14px}.nestedGroup{margin-bottom:14px}.nestedGroup:last-child{margin-bottom:0}.nestedGroupTitle{color:#000;margin-bottom:8px;font-family:Montserrat,system-ui,sans-serif;font-size:24px;font-weight:700;line-height:1.2}.nestedToggleList{margin-top:0}.pcFormActions{margin-top:16px}@media (width>=901px){.pcFormActions{margin-top:auto;padding-top:16px}}.pcSaveButton{color:#000;letter-spacing:.1px;cursor:pointer;background:#ff4200;border:1px solid #ff420073;border-radius:0;width:100%;height:52px;margin-bottom:20px;font-family:Montserrat,system-ui,sans-serif;font-size:18px;font-weight:700;transition:filter .16s}.pcSaveButton:hover{filter:brightness(.96)}.pcSaveButton:focus-visible{outline-offset:3px;outline:2px solid #ff4200}.pcRightStack{flex-direction:column;gap:14px;width:100%;display:flex}.pcPersonaPanel{flex:none}.pcPayloadPanel{flex-direction:column;flex:auto;min-height:0;display:flex}.pcPayloadPanel .pcPanelTitle{flex:none}.pcPanel{background:#3a3d45;border:1px solid #2a2d33;border-radius:18px;padding:18px}.pcPanelTitle{letter-spacing:.2px;color:#fff;margin:0 0 12px;font-family:Montserrat,system-ui,sans-serif;font-size:24px;font-weight:700;line-height:1.2}.personaPills{flex-wrap:wrap;gap:8px;display:flex}.personaPill{appearance:none;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:999px;margin:0;padding:10px 16px;font-family:Montserrat,system-ui,sans-serif;font-size:14px;font-weight:700;transition:background .16s,border-color .16s,color .16s}.personaPill:hover{background:#ffffff1f}.personaPill:focus-visible{outline-offset:2px;outline:2px solid #fff}.personaPill.isActive{color:#000;background:#fff;border-color:#fff}.pcDebuggerPre{background:#2f3238;border:1px solid #ffffff1a;border-radius:12px;max-height:none;margin:0;padding:14px;overflow:visible}.pcDebuggerPre code{color:#fff;white-space:pre-wrap;word-break:break-word;background:#2f3238;margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;font-weight:400;line-height:1.55;display:block}.spotlight-target{z-index:9999!important;pointer-events:auto!important;background-color:#fff!important;border:4px solid #008cff!important;border-radius:0!important;position:relative!important}.simToLive .debugger-pane{box-sizing:border-box;min-width:400px}.simToLive .debugger-pane h2,.simToLive .debugger-pane h3{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.simToLive{color:#1a1f24;box-sizing:border-box;background:#f8f9fa;grid-template:"topnav topnav debug"56px"sidebar main debug"1fr/240px 1fr 400px;height:100%;min-height:0;max-height:100%;font-family:Montserrat,system-ui,-apple-system,sans-serif;display:grid;position:relative;overflow:hidden;container:sim-to-live/inline-size}.simToLiveMock{pointer-events:none;-webkit-user-select:none;user-select:none}.simToLiveTopNav{box-sizing:border-box;background:#fff;border-bottom:1px solid #e8eaed;grid-area:topnav;justify-content:space-between;align-items:center;height:56px;padding:0 20px 0 16px;display:flex}.simToLiveTopNavLeft{align-items:center;gap:16px;min-width:0;display:flex}.simToLiveLogoSlot{flex-shrink:0;min-width:0;position:relative}.simToLiveLogo{object-fit:contain;object-position:left center;display:block}.simToLiveLogoWordmark{width:180px;max-width:min(180px,100%);height:auto;max-height:40px}.simToLiveLogoBrandmark{width:40px;height:auto;max-height:40px;display:none}@container sim-to-live (width<=1100px){.simToLiveLogoWordmark{display:none}.simToLiveLogoBrandmark{display:block}}@media (width<=1100px){.simToLiveLogoWordmark{display:none}.simToLiveLogoBrandmark{display:block}}.simToLiveTopDivider{background:#e8eaed;flex-shrink:0;width:1px;height:28px}.simToLiveTopHome{color:#1a1f24;letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:700}.simToLiveTopNavRight{align-items:center;display:flex}.simToLiveAvatar{background:#4285f4;border:2px solid #4285f459;border-radius:50%;flex-shrink:0;width:36px;height:36px}.simToLive--spotlightActive{container-type:normal;overflow:visible!important}.simToLive--spotlightActive .simToLiveSidebar,.simToLive--spotlightActive .simToLiveNav,.simToLive--spotlightActive .simToLiveMain,.simToLive--spotlightActive .simToLiveMainScroll{overflow:visible!important}.simToLive--spotlightActive .simToLiveDebug{z-index:9997;position:relative}.simToLiveSidebar{box-sizing:border-box;background:#fafbfc;border-right:1px solid #e8eaed;flex-direction:column;grid-area:sidebar;min-height:0;display:flex}.simToLiveNav{flex:auto;min-height:0;padding:16px 0;overflow-y:auto}.simToLiveNavItem{color:#5f6368;align-items:center;gap:12px;padding:12px 18px;font-size:.9375rem;font-weight:600;display:flex}.simToLiveNavItem--active,.simToLiveNavItem--active .simToLiveNavIcon{color:#1a73e8}.simToLiveNavIcon{color:#5f6368;flex-shrink:0}.simToLiveNavItem--active .simToLiveNavIcon{color:#1a73e8}.simToLiveNavTradeRow{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.simToLiveNavLabel{align-items:center;gap:12px;display:flex}.simToLiveNavBadge{color:#fff;background:#ea4335;border-radius:0;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:.6875rem;font-weight:700;display:inline-flex}.simToLivePromo{background:#f1f3f4;border:1px solid #e8eaed;border-radius:0;flex-direction:column;align-items:center;margin:12px 12px 16px;padding:14px;display:flex}.simToLivePromoBrandmark{object-fit:contain;width:48px;height:auto;margin:0 auto 12px;display:block}.simToLivePromoText{color:#3c4043;text-align:center;align-self:stretch;margin:0 0 12px;font-size:.8125rem;font-weight:500;line-height:1.45}.simToLivePromoBtn{color:#fff;background:#ff4200;border:none;border-radius:0;padding:8px 16px;font-size:.8125rem;font-weight:700;display:inline-block}.simToLiveCollapse{color:#80868b;align-items:center;gap:8px;padding:12px 18px 20px;font-size:.8125rem;font-weight:600;display:flex}.simToLiveMain{box-sizing:border-box;flex-direction:column;grid-area:main;min-height:0;display:flex;position:relative;overflow:hidden}.simToLiveMainScroll{box-sizing:border-box;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:20px 24px 96px;position:relative;overflow:hidden auto}.simToLiveMainScroll--withBanner{padding-top:76px}.simToLiveIAMBanner{z-index:50;color:#000;box-sizing:border-box;pointer-events:auto;background:#008cff;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 24px;display:flex;position:absolute;top:0;left:0;right:0}.simToLiveIAMBannerText{color:#000;flex:1;min-width:0;margin:0;font-size:.9375rem;font-weight:700;line-height:1.35}.simToLiveIAMBannerRight{flex-shrink:0;align-items:center;gap:10px;display:flex}.simToLiveIAMBannerCta{color:#000;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #000;border-radius:0;padding:6px 12px;font-family:inherit;font-size:.8125rem;font-weight:700}.simToLiveIAMBannerCta:hover{background:#0000000f}.simToLiveIAMBannerCta:focus-visible{outline-offset:2px;outline:2px solid #000}.simToLiveIAMBannerClose{color:#000;cursor:pointer;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .15s;display:inline-flex}.simToLiveIAMBannerClose:hover{background:#00000014}.simToLiveIAMBannerClose:focus-visible{outline-offset:2px;outline:2px solid #000}.simToLiveIAMSnack{z-index:35;color:#1a1f24;box-sizing:border-box;pointer-events:auto;background:#fff;border-left:4px solid #ff4200;border-radius:0;width:min(100% - 48px,360px);padding:18px 40px 18px 18px;animation:.4s ease-out forwards simToLiveIAMSnackSlideUp;position:absolute;bottom:104px;right:30px;box-shadow:0 4px 20px #0000001f}@keyframes simToLiveIAMSnackSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.simToLiveIAMSnackClose{color:#5f6368;cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex;position:absolute;top:12px;right:12px}.simToLiveIAMSnackClose:hover{color:#1a1f24;background:#f1f3f4}.simToLiveIAMSnackClose:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.simToLiveIAMSnackTitle{color:#1a1f24;margin:0 0 10px;font-size:1rem;font-weight:700}.simToLiveIAMSnackText{color:#1a1f24;margin:0;font-size:.875rem;line-height:1.5}.simToLiveIAMSnackFooter{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.simToLiveIAMSnackNotInterested{color:#666;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;border-radius:0;flex-shrink:0;padding:0;font-family:inherit;font-size:.8125rem;font-weight:500;text-decoration:underline}.simToLiveIAMSnackNotInterested:hover{color:#444}.simToLiveIAMSnackNotInterested:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.simToLiveIAMSnackStrong{color:#1a1f24;font-weight:700}.simToLiveIAMSnackCta{color:#fff;cursor:pointer;background:#ff4200;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:10px 20px;font-family:inherit;font-size:.875rem;font-weight:700;transition:filter .15s;display:inline-flex}.simToLiveIAMSnackCta:hover{filter:brightness(1.05)}.simToLiveIAMSnackCta:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.simToLiveIAMModalBackdrop{z-index:10000;box-sizing:border-box;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.simToLiveIAMModalBackdrop--dense{background:#0009}.simToLiveIAMModal{box-sizing:border-box;background:#fff;border-radius:0;flex-direction:column;width:min(100%,520px);max-height:min(90vh,640px);display:flex;overflow:hidden}.simToLiveIAMModal--tips{width:min(100%,640px);max-height:min(92vh,720px)}.simToLiveIAMModalHeader{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 0;display:flex}.simToLiveIAMModalHeader--stacked{align-items:flex-start}.simToLiveIAMModalHeaderTitles{flex:1;min-width:0;padding-right:8px}.simToLiveIAMModalDayTitle{letter-spacing:.04em;text-transform:uppercase;color:#80868b;margin:0 0 6px;font-size:.75rem;font-weight:700;line-height:1.3}.simToLiveIAMModalTitle--step{font-size:1.25rem;line-height:1.35}.simToLiveIAMModalProgress{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px 4px;display:flex}.simToLiveIAMModalProgressLabel{color:#80868b;letter-spacing:.03em;font-size:.75rem;font-weight:700}.simToLiveIAMModalProgressDots{align-items:center;gap:8px;display:flex}.simToLiveIAMModalProgressDot{background:#dadce0;border-radius:0;width:8px;height:8px;transition:background .2s}.simToLiveIAMModalProgressDot--active{background:#008cff;transform:scale(1.15)}.simToLiveIAMModalText--preline{white-space:pre-line}.simToLiveIAMModalStrong{color:#1a1f24;font-weight:700}.simToLiveIAMModalEm{font-style:italic}.simToLiveIAMModalTitle{color:#1a1f24;margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.simToLiveIAMModalClose{color:#5f6368;cursor:pointer;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin:-8px -8px 0 0;padding:0;display:inline-flex}.simToLiveIAMModalClose:hover{color:#1a1f24;background:#f1f3f4}.simToLiveIAMModalClose:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.simToLiveIAMModalBody{flex:auto;min-height:0;padding:16px 20px 8px;overflow-y:auto}.simToLiveIAMModalStepTitle{color:#1a1f24;margin:0 0 12px;font-size:1rem;font-weight:700}.simToLiveIAMModalText{color:#5f6368;margin:0 0 8px;font-size:.9375rem;line-height:1.55}.simToLiveIAMModalText:last-child{margin-bottom:0}.simToLiveIAMModalList{color:#5f6368;margin:6px 0 12px;padding-left:1.25em;font-size:.9375rem;line-height:1.55;list-style-type:disc}.simToLiveIAMModalList:last-child{margin-bottom:0}.simToLiveIAMModalListItem{margin-bottom:6px}.simToLiveIAMModalListItem:last-child{margin-bottom:0}.simToLiveIAMModalFooter{border-top:1px solid #f1f3f4;flex-shrink:0;justify-content:flex-end;gap:12px;padding:16px 20px 20px;display:flex}.simToLiveIAMModalFooterRow{flex-wrap:wrap;justify-content:flex-end;gap:12px;width:100%;display:flex}.simToLiveIAMModalFooter--split{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.simToLiveIAMModalFooterActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.simToLiveIAMModalFooterActions .simToLiveIAMModalBtn--primary{color:#fff;background:#008cff;border-color:#008cff}.simToLiveIAMModalFooterActions .simToLiveIAMModalBtn--primary:hover{filter:brightness(1.06)}.simToLiveIAMModalFooter--optOut{justify-content:center}.simToLiveIAMModalBtn{cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.simToLiveIAMModalBtn--primary{color:#fff;background:#1a5b44;border-color:#1a5b44}.simToLiveIAMModalBtn--primary:hover{filter:brightness(1.06)}.simToLiveIAMModalBtn--secondary{color:#1a1f24;background:#fff;border-color:#e8eaed}.simToLiveIAMModalBtn--secondary:hover{background:#f8f9fa}.simToLiveIAMModalBtn--subtle{color:#80868b;background:0 0;border-color:#0000;padding:8px 10px;font-size:.8125rem;font-weight:500}.simToLiveIAMModalBtn--subtle:hover{color:#1a1f24;background:0 0;text-decoration:underline}.simToLiveIAMModalBtn:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.simToLiveChatBubble{z-index:20;cursor:default;pointer-events:auto;background:#ff4200;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:absolute;bottom:30px;right:30px}.simToLiveAccountRow{align-items:center;gap:12px;margin-bottom:20px;display:flex}.simToLiveAccountSelect{color:#1a1f24;background:#fff;border:1px solid #e8eaed;border-radius:0;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;font-weight:600;display:inline-flex}.simToLiveLiveBadge{letter-spacing:.06em;color:#fff;background:#ff4200;border-radius:4px;padding:4px 10px;font-size:.6875rem;font-weight:800;display:inline-block}.simToLiveCard{background:#fff;border:1px solid #e8eaed;border-radius:0;margin-bottom:20px}.simToLiveCardHeader{color:#1a1f24;padding:16px 18px 0;font-size:.9375rem;font-weight:700}.simToLiveEquityInner{padding:8px 18px 20px}.simToLiveEquityAmount{letter-spacing:-.03em;color:#1a1f24;margin:0 0 16px;font-size:2.25rem;font-weight:700}.simToLiveEquityCols{border-top:1px solid #f1f3f4;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:16px;display:grid}@media (width<=900px){.simToLiveEquityCols{grid-template-columns:1fr}}.simToLiveEquityColLabel{color:#80868b;text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:.75rem;font-weight:600}.simToLiveEquityColValue{color:#1a1f24;margin:0;font-size:1rem;font-weight:700}.simToLivePositionsEmpty{color:#80868b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.simToLivePositionsEmptyIcon{opacity:.45}.simToLivePositionsEmptyText{max-width:280px;margin:0;font-size:.9375rem;font-weight:500}.simToLiveTableHead{text-transform:uppercase;letter-spacing:.04em;color:#80868b;border-bottom:1px solid #f1f3f4;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;padding:12px 18px;font-size:.6875rem;font-weight:700;display:grid}.simToLiveBalanceRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 18px;display:flex}.simToLiveBalanceLeft{align-items:center;gap:14px;display:flex}.simToLiveBalanceChartPlaceholder{color:#9aa0a6;background:#f1f3f4;border-radius:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.simToLiveBalanceTitle{color:#1a1f24;margin:0 0 4px;font-size:.9375rem;font-weight:700}.simToLiveBalanceSub{color:#80868b;margin:0;font-size:.8125rem}.simToLiveFundBtn{color:#1a1f24;background:#fff;border:1px solid #e8eaed;border-radius:0;padding:10px 18px;font-size:.875rem;font-weight:700}.simToLiveSpotlightLayer{background:0 0;border:none;grid-area:1/1/-1/-1;place-self:stretch stretch;min-width:0;min-height:0;margin:0;padding:0}@media (width<=900px){.simToLive--spotlightActive .simToLiveSpotlightLayer.simToLiveSpotlightCard{width:min(350px,100vw - 48px)!important;right:24px!important}}.simToLiveSpotlightCard{box-sizing:border-box;pointer-events:auto;flex-direction:column;max-height:min(70vh,520px);display:flex;position:relative}.simToLiveSpotlightClose{color:#5f6368;cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;position:absolute;top:12px;right:12px}.simToLiveSpotlightClose:hover{color:#1a1f24;background:#f1f3f4}.simToLiveSpotlightClose:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.simToLiveSpotlightTitle{color:#1a1f24;margin:0 40px 12px 0;font-size:1.125rem;font-weight:700;line-height:1.35}.simToLiveSpotlightBody{flex:auto;min-height:0;margin-bottom:16px;overflow-y:auto}.simToLiveSpotlightCta{color:#fff;cursor:pointer;background:#ff4200;border:none;border-radius:0;flex-shrink:0;align-self:flex-start;padding:10px 20px;font-family:inherit;font-size:.875rem;font-weight:700}.simToLiveSpotlightCta:hover{filter:brightness(1.05)}.simToLiveSpotlightCta:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.simToLiveDebug{box-sizing:border-box;pointer-events:auto;background:#3a3d45;border-left:1px solid #1f2430;flex-direction:column;grid-area:debug;align-self:stretch;height:100%;min-height:0;padding:18px;display:flex;overflow-y:auto}.simToLiveDebugBtn{color:#e8eaed;text-align:left;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;width:100%;padding:12px 14px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s}.simToLiveDebugBtn:hover{background:#ffffff1f;border-color:#00b14f73}.simToLiveDebugBtn:focus-visible{outline-offset:2px;outline:2px solid #00b14f}.simToLiveDebugBannerSection{border-top:none;margin-top:0;padding-top:0}.simToLiveDebugBannerHeading{color:#e8eaed;letter-spacing:.02em;margin:0 0 12px;font-size:.8125rem;font-weight:700}.simToLiveDebugBannerActions{flex-direction:column;gap:10px;display:flex}.simToLiveDebugCampaign{border-top:1px solid #ffffff1f;margin-top:20px;padding-top:16px}.simToLiveDebugCampaignStaticTitle{color:#e8eaed;letter-spacing:.02em;margin:0 0 8px;font-size:.8125rem;font-weight:700}.simToLiveDebugCampaignStaticDesc{color:#9aa0a6;margin:0 0 12px;font-size:.75rem;font-weight:500;line-height:1.45}.simToLiveDebugCampaignHeader{color:#e8eaed;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 0 4px;font-family:inherit;font-size:.8125rem;font-weight:700;display:flex}.simToLiveDebugCampaignHeader:hover{color:#fff}.simToLiveDebugCampaignHeader:focus-visible{outline-offset:2px;outline:2px solid #00b14f}.simToLiveDebugCampaignHeaderLabel{flex:1;line-height:1.35}.simToLiveDebugCampaignChevron{color:#9aa0a6;flex-shrink:0;transition:transform .2s}.simToLiveDebugCampaignChevron--open{transform:rotate(180deg)}.simToLiveDebugCampaignBody{padding-bottom:4px}.simToLiveDebugCampaignHint{color:#9aa0a6;margin:0 0 10px;font-size:.6875rem;font-weight:500;line-height:1.45}.simToLiveDebugCampaignList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.simToLiveDebugSpotlight{border-top:1px solid #ffffff1f;margin-top:20px;padding-top:16px}.simToLiveDebugSpotlightTitle{color:#e8eaed;letter-spacing:.02em;margin:0 0 12px;font-size:.8125rem;font-weight:700}.simToLiveDebugSpotlightActions{flex-direction:column;gap:10px;display:flex}.simToLiveDebugLiveStream{border-top:1px solid #ffffff1f;margin-top:20px;padding-top:16px}.simToLiveDebugLiveStreamHeading{color:#e8eaed;letter-spacing:.02em;margin:0 0 12px;font-size:.8125rem;font-weight:700}.simToLiveDebugLiveStreamActions{flex-direction:column;gap:10px;display:flex}@media (width<=1100px){.simToLive{grid-template-columns:200px 1fr 400px}}@media (width<=900px){.simToLive{grid-template:"topnav"56px"sidebar""main"1fr"debug"/1fr;overflow-y:auto}.simToLiveSidebar{max-height:200px}.simToLiveMain{min-height:320px}.simToLiveSpotlightCard{max-height:min(55vh,480px)}}.lifecycleLab{color:#1a1f24;box-sizing:border-box;background:#fff;flex:auto;min-height:0;padding:24px 22px 40px;font-family:Montserrat,system-ui,sans-serif;overflow:auto}.lifecycleLabLoading{color:#3d454d;justify-content:center;align-items:center;min-height:200px;font-size:1rem;display:flex}.lifecycleLabHeader{align-items:center;gap:16px;margin-bottom:28px;display:flex}.lifecycleLabHeaderIcon{color:#008cff;background:#008cff1a;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.lifecycleLabTitle{letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;line-height:1.2}.lab-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.lab-controls .filters-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lifecycleLabBtnPrimary{color:#fff;cursor:pointer;background:#ff4200;border:1px solid #d63a00;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:.9375rem;font-weight:700;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.lifecycleLabBtnPrimary:hover{background:#e63b00;transform:translateY(-1px);box-shadow:0 4px 12px #ff420047}.lifecycleLabBtnPrimary:focus-visible{outline-offset:2px;outline:2px solid #008cff}.lifecycleLabFilter{text-transform:uppercase;letter-spacing:.04em;color:#3d454d;flex-direction:column;gap:4px;font-size:.75rem;font-weight:700;display:flex}.lifecycleLabFilter select{color:#1a1f24;cursor:pointer;background:#fff;border:1px solid #e2e6ea;border-radius:6px;min-width:140px;padding:8px 10px;font-family:inherit;font-size:.875rem;font-weight:500}.lifecycleLabFilter select:focus-visible{outline-offset:1px;outline:2px solid #008cff}.lifecycleLabTableWrap{background:#fff;border:1px solid #e2e6ea;border-radius:10px;overflow:auto;box-shadow:0 1px 3px #0000000a}.lifecycleLabTable{border-collapse:collapse;width:100%;min-width:920px;font-size:.9375rem}.lifecycleLabTable thead{background:#f6f7f8}.lifecycleLabTable th{text-align:left;vertical-align:middle;text-transform:uppercase;letter-spacing:.04em;color:#3d454d;border-bottom:1px solid #e2e6ea;padding:14px 16px;font-size:.75rem;font-weight:700}.lifecycleLabTable th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}.lifecycleLabTable th.sortable:hover{background-color:#f3f4f6}.lifecycleLabTable th .sort-indicator{color:#888;margin-left:6px;font-size:10px;display:inline-block}.lifecycleLabThIcon{align-items:center;gap:6px;display:inline-flex}.lifecycleLabTable td{vertical-align:middle;border-bottom:1px solid #e2e6ea;padding:14px 16px}.lifecycleLabRow{cursor:pointer;transition:background .12s}.lifecycleLabRow:hover{background:#008cff0f}.lifecycleLabRow:focus-visible{outline-offset:-2px;outline:2px solid #008cff}.lifecycleLabRow:last-child td{border-bottom:none}.lifecycleLabCellTitle{color:#1a1f24;max-width:280px;font-weight:700}.lifecycleLabCellResult{color:#3d454d;vertical-align:middle;font-size:.875rem}.lifecycleLabResultPlaceholder{color:#888;font-size:.875rem}.winner-result-cell{white-space:normal;min-width:250px;padding:12px 0;line-height:1.4}.winner-result-cell .winner-title{color:#111;margin-bottom:2px;font-size:14px;font-weight:600}.winner-result-cell .winner-desc{color:#555;margin-bottom:6px;font-size:12px;display:block}.winner-result-cell .winner-stats{font-size:12px;font-weight:500}.winner-result-cell .winner-stats .uplift-positive{color:#166534}.winner-result-cell .winner-stats .uplift-negative{color:#991b1b}.winner-result-cell .winner-stats .uplift-neutral{color:#555}.winner-result-cell .winner-stats .sig-text{color:#666}.lifecycleLabEmpty{text-align:center;color:#3d454d;font-weight:500;padding:48px 24px!important}.status-pill{text-transform:uppercase;letter-spacing:.5px;border-radius:9999px;justify-content:center;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.status-pill.status-done{color:#166534;background-color:#dcfce7}.status-pill.status-running{color:#854d0e;background-color:#fef08a}.status-pill.status-draft{color:#991b1b;background-color:#fee2e2}.date-cell{white-space:nowrap;color:#666;vertical-align:middle;width:100px;font-size:13px}.labFormOverlay{z-index:200;box-sizing:border-box;justify-content:center;align-items:flex-start;padding:24px 16px 48px;display:flex;position:fixed;inset:0;overflow-y:auto}.labFormBackdrop{cursor:pointer;background:#1a1f2473;border:none;margin:0;padding:0;position:fixed;inset:0}.labFormModal{z-index:1;background:#fff;border:1px solid #e2e6ea;border-radius:12px;width:90vw;max-width:850px;margin:auto;position:relative;box-shadow:0 20px 50px #00000026}.labFormHeader{border-bottom:1px solid #e2e6ea;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.labFormTitle{color:#1a1f24;margin:0;font-size:1.25rem;font-weight:700}.labFormClose{color:#3d454d;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.labFormClose:hover{color:#1a1f24;background:#f6f7f8}.labFormClose:focus-visible{outline:2px solid #008cff}.labFormBody{flex-direction:column;gap:18px;padding:22px;display:flex}.labFormField{flex-direction:column;gap:6px;display:flex}.labFormFieldGrow{flex:auto}.labFormLabel{text-transform:uppercase;letter-spacing:.04em;color:#3d454d;font-size:.75rem;font-weight:700}.labFormInput,.labFormTextarea,.labFormSelect{color:#1a1f24;background:#fff;border:1px solid #e2e6ea;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:.9375rem}.labFormInput:focus-visible,.labFormTextarea:focus-visible,.labFormSelect:focus-visible{outline-offset:0;border-color:#008cff;outline:2px solid #008cff}.labFormTextarea{resize:vertical;min-height:80px}.labFormRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=520px){.labFormRow{grid-template-columns:1fr}}.labFormFieldset{border:none;margin:0;padding:0}.labFormTags{flex-wrap:wrap;gap:10px 16px;display:flex}.labFormTagOption{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:inline-flex}.labFormTagSwatch{border-radius:3px;flex-shrink:0;width:12px;height:12px}.labFormSection{border-top:1px solid #e2e6ea;padding-top:18px}.labFormSectionTitle{color:#1a1f24;margin:0 0 12px;font-size:1rem;font-weight:700}.variant-text-blocks{flex-direction:column;gap:1.5rem;margin-bottom:1.5rem;display:flex}.variant-text-block{flex-direction:column;gap:.5rem;display:flex}.variant-text-block .variant-label{color:#333;font-size:.875rem;font-weight:600}.variant-text-block .labFormInput,.variant-text-block .labFormTextarea{box-sizing:border-box;width:100%}.variant-text-block .labFormTextarea{min-height:56px}.variant-text-blockHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.labFormRemoveVariant{color:#3d454d;cursor:pointer;background:#f6f7f8;border:1px solid #e2e6ea;border-radius:6px;flex:none;margin-bottom:2px;padding:8px 12px;font-size:.8125rem;font-weight:600}.labFormRemoveVariant:hover{color:#c43333;border-color:#e8a8a8}.labFormAddVariant{color:#008cff;cursor:pointer;background:#008cff14;border:1px dashed #008cff66;border-radius:8px;margin-top:4px;padding:8px 14px;font-family:inherit;font-size:.875rem;font-weight:700}.labFormAddVariant:hover{color:#0077d9;background:#008cff24}.labFormMetrics{margin-top:8px}.labFormMetricsHint{color:#3d454d;margin:0 0 12px;font-size:.8125rem;line-height:1.45}.labFormMetricsTable{border-collapse:collapse;width:100%;margin-bottom:12px;font-size:.8125rem}.labFormMetricsTable th,.labFormMetricsTable td{text-align:left;vertical-align:top;border:1px solid #e2e6ea;padding:8px 10px}.labFormMetricsTable th{text-transform:uppercase;letter-spacing:.03em;color:#3d454d;background:#f6f7f8;font-size:.7rem;font-weight:700}.labFormVariantTableLabel{color:#1a1f24;font-size:.8125rem;font-weight:500;line-height:1.35}.labFormInputInline{width:100%;min-width:0;padding:6px 8px;font-size:.8125rem}.labFormRate{color:#ff4200;font-weight:700}.labFormResults{background:#008cff0f;border:1px solid #008cff38;border-radius:8px;flex-direction:column;align-items:stretch;gap:0;margin-top:16px;padding:14px 16px;display:flex}.labFormResultsSummary{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.results-calc-grid{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;margin-bottom:24px;display:grid}@media (width<=640px){.results-calc-grid{grid-template-columns:1fr}}.results-calc-grid .calc-column{flex-direction:column;display:flex}.results-calc-grid .calc-label{color:#333;margin-bottom:4px;font-size:14px;font-weight:600}.results-calc-grid .calc-sublabel{color:#666;margin-bottom:8px;font-size:12px;line-height:1.4}.results-calc-grid .calc-sublabel sub{font-size:.85em}.results-calc-grid .calc-sublabel--formula{font-size:11px;line-height:1.45}.results-calc-grid .calc-cr{font-style:italic}.results-calc-grid .calc-value-box{color:#333;background-color:#f9fafb;border:1px solid #ccc;border-radius:4px;padding:12px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:14px}.results-calc-grid .calc-value-box.success{color:#166534;background-color:#dcfce7;border-color:#86efac}.results-calc-grid .calc-value-box.fail{color:#991b1b;background-color:#fee2e2;border-color:#fca5a5}.labFormResultItem{flex-direction:column;gap:4px;display:flex}.labFormResultLabel{text-transform:uppercase;letter-spacing:.04em;color:#3d454d;font-size:.7rem;font-weight:700}.labFormResultValue{color:#008cff;font-size:1rem}.labFormSigBadge{color:#1a1f24;font-size:.875rem}.labFormActions{border-top:1px solid #e2e6ea;justify-content:flex-end;gap:12px;margin-top:8px;padding-top:8px;display:flex}.labFormBtnSecondary{color:#3d454d;cursor:pointer;background:#fff;border:1px solid #e2e6ea;border-radius:8px;padding:10px 18px;font-family:inherit;font-size:.9375rem;font-weight:600}.labFormBtnSecondary:hover{background:#f6f7f8}.labFormBtnPrimary{color:#fff;cursor:pointer;background:#ff4200;border:1px solid #d63a00;border-radius:8px;padding:10px 22px;font-family:inherit;font-size:.9375rem;font-weight:700}.labFormBtnPrimary:hover{background:#e63b00}.labFormBtnPrimary:focus-visible{outline-offset:2px;outline:2px solid #008cff}.appRouterShell{flex-direction:column;height:100%;min-height:0;display:flex}
