: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:#00b14f}.hubNavLink:focus-visible{outline-offset:4px;outline:2px solid #00b14f}.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;font-size:1.125rem;font-weight:400;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:#00b14f;transform:translateY(-4px);box-shadow:0 12px 28px #1a5b441f,0 4px 8px #0000000f}.homeHubCard:focus-visible{outline-offset:3px;outline:2px solid #1a5b44}.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 20px;font-size:.9375rem;font-weight:400;line-height:1.55}.homeHubCardCta{color:#1a5b44;letter-spacing:.02em;font-size:.875rem;font-weight:700}.homeHubCard:hover .homeHubCardCta{color:#00b14f}.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}.simToLive{color:#1a1f24;box-sizing:border-box;background:#f8f9fa;grid-template:"topnav topnav debug"56px"sidebar main debug"1fr/240px 1fr 300px;height:100%;min-height:0;max-height:100%;font-family:Montserrat,system-ui,-apple-system,sans-serif;display:grid;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}.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:10px;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:8px;margin:12px 12px 16px;padding:14px}.simToLivePromoLogo{background:#ff4200;border-radius:4px;width:28px;height:28px;margin-bottom:10px}.simToLivePromoText{color:#3c4043;margin:0 0 12px;font-size:.8125rem;font-weight:500;line-height:1.45}.simToLivePromoBtn{color:#fff;background:#ff4200;border:none;border-radius:6px;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;-webkit-overflow-scrolling:touch;grid-area:main;min-height:0;padding:20px 24px 32px;overflow:hidden auto}.simToLiveAccountRow{align-items:center;gap:12px;margin-bottom:20px;display:flex}.simToLiveAccountSelect{color:#1a1f24;background:#fff;border:1px solid #e8eaed;border-radius:8px;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:10px;margin-bottom:20px;box-shadow:0 1px 3px #0000000f}.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:8px;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:8px;padding:10px 18px;font-size:.875rem;font-weight:700}.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}.simToLiveDebugTitle{color:#fff;letter-spacing:.02em;margin:0 0 16px;font-size:1rem;font-weight:700}.simToLiveDebugActions{flex-direction:column;gap:10px;display:flex}.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}@media (width<=1100px){.simToLive{grid-template-columns:200px 1fr 260px}}@media (width<=900px){.simToLive{grid-template:"topnav"56px"sidebar""main"1fr"debug"/1fr;overflow-y:auto}.simToLiveSidebar{max-height:200px}.simToLiveMain{min-height:320px}}.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:#1a5b44;background:#1a5b441a;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}.lifecycleLabToolbar{flex-wrap:wrap;align-items:flex-end;gap:16px 24px;margin-bottom:20px;display:flex}.lifecycleLabBtnPrimary{color:#fff;cursor:pointer;background:#1a5b44;border:1px solid #154a36;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:#1f6b50;transform:translateY(-1px);box-shadow:0 4px 12px #1a5b4440}.lifecycleLabBtnPrimary:focus-visible{outline-offset:2px;outline:2px solid #00b14f}.lifecycleLabFilters{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:12px 16px;display:flex}.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 #00b14f}.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:720px;font-size:.9375rem}.lifecycleLabTable thead{background:#f6f7f8}.lifecycleLabTable th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#3d454d;border-bottom:1px solid #e2e6ea;padding:14px 16px;font-size:.75rem;font-weight:700}.lifecycleLabThIcon{align-items:center;gap:6px;display:inline-flex}.lifecycleLabTable td{vertical-align:top;border-bottom:1px solid #e2e6ea;padding:14px 16px}.lifecycleLabRow{cursor:pointer;transition:background .12s}.lifecycleLabRow:hover{background:#1a5b440f}.lifecycleLabRow:focus-visible{outline-offset:-2px;outline:2px solid #00b14f}.lifecycleLabRow:last-child td{border-bottom:none}.lifecycleLabCellTitle{color:#1a1f24;max-width:280px;font-weight:700}.lifecycleLabCellResult{color:#3d454d;font-size:.875rem}.lifecycleLabEmpty{text-align:center;color:#3d454d;font-weight:500;padding:48px 24px!important}.lifecycleLabPill{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-block}.lifecycleLabPill--draft{color:#3d454d;background:#eef1f4}.lifecycleLabPill--running{color:#1a5b44;background:#00b14f26}.lifecycleLabPill--done{color:#1a5b44;background:#1a5b441f}.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:100%;max-width:640px;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 #00b14f}.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:#1a5b44;outline:2px solid #00b14f}.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}.labFormVariantRow{align-items:flex-end;gap:12px;margin-bottom: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:#1a5b44;cursor:pointer;background:#1a5b4414;border:1px dashed #1a5b4459;border-radius:8px;margin-top:4px;padding:8px 14px;font-family:inherit;font-size:.875rem;font-weight:700}.labFormAddVariant:hover{background:#1a5b4424}.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;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}.labFormInputInline{width:100%;min-width:0;padding:6px 8px;font-size:.8125rem}.labFormRate{color:#1a5b44;font-weight:700}.labFormResults{background:#1a5b440f;border:1px solid #1a5b4433;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:16px;padding:14px 16px;display:flex}.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:#1a5b44;font-size:1rem}.labFormSigBadge{color:#1a1f24;font-size:.875rem}.labFormSigBadge strong{color:#1a5b44}.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:#1a5b44;border:1px solid #154a36;border-radius:8px;padding:10px 22px;font-family:inherit;font-size:.9375rem;font-weight:700}.labFormBtnPrimary:hover{background:#1f6b50}.labFormBtnPrimary:focus-visible{outline-offset:2px;outline:2px solid #00b14f}.appRouterShell{flex-direction:column;height:100%;min-height:0;display:flex}
