.notification-diagnostics{display:grid;gap:18px;min-width:0}.notification-diagnostics .panel{min-width:0}.notification-diagnostics [role=tabpanel]{display:grid;gap:18px;padding-top:18px}.notification-diagnostics .notification-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.notification-diagnostics code{overflow-wrap:anywhere}.notification-diagnostics td{vertical-align:top}.notification-diagnostics .table-wrap{max-width:100%}@media(max-width:640px){.notification-diagnostics .notification-actions{align-items:stretch;flex-direction:column}}.notification-diagnostics>.panel{display:grid;gap:16px}.notification-diagnostics td code{white-space:normal;word-break:break-word}.notification-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin-block:16px}.notification-diagnostics [role=tabpanel]>section{display:grid;gap:16px;min-width:0}.evidence-history{display:grid;gap:18px}.evidence-history h3{display:inline-flex;align-items:center;gap:8px;margin:0}.evidence-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px 16px;align-items:end}.evidence-filters label,.evidence-lookup label{display:grid;gap:6px;font-size:12px;color:var(--muted);min-width:0}.evidence-filter-actions{display:flex;justify-content:flex-end;grid-column:1 / -1}.evidence-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 14px;border:1px solid var(--rule);border-radius:8px;background:color-mix(in srgb,var(--ink) 3%,var(--panel));font-size:12px;color:var(--muted)}.evidence-status-sources{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.evidence-lookup{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding-top:14px;border-top:1px solid var(--rule)}.evidence-lookup label{flex:1 1 320px}.decision-history-source{display:grid;gap:18px}.rule-triggers-head{display:flex;align-items:center;gap:.8rem}.settings-target-controls,.settings-editor-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));align-items:end;gap:12px}.settings-target-controls label,.settings-editor-controls label{display:grid;gap:6px}.settings-fields{display:grid;gap:20px;margin-block:16px}.settings-field{display:grid;gap:8px;min-width:0}.settings-field-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.settings-field pre,.settings-field-details pre,.settings-history pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.settings-field-details pre{margin:0}.settings-field-details{overflow-wrap:anywhere}.settings-value-input{max-width:100%}.settings-value-input textarea{width:100%}.settings-history{display:grid;gap:12px}.settings-history-event{min-width:0}.settings-history-event summary{cursor:pointer;overflow-wrap:anywhere}.settings-history-change{display:grid;gap:8px;margin-block:12px}.shared-services-table th[scope=row]{display:grid;justify-items:start;gap:4px}.shared-services-launch{white-space:nowrap}.shared-services-actions{display:flex;flex-wrap:wrap;gap:.8rem}.shared-services-status{text-decoration:none}.shared-services-args{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.shared-services-arg{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px}.shared-services-depends{display:flex;flex-wrap:wrap;gap:8px 16px}.shared-services-listen{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:6px}.shared-services-endpoints{margin:0;padding-left:18px}.stream-listener-fields{display:flex;flex-wrap:wrap;gap:12px;margin:6px 0 10px}details.dialog-section.is-collapsible>summary{display:flex;align-items:center;gap:6px;padding:12px 18px;cursor:pointer;font-weight:650;list-style:none}details.dialog-section.is-collapsible>summary::-webkit-details-marker{display:none}details.dialog-section.is-collapsible>.dialog-section-body,details.dialog-section.is-collapsible.stream-ingest>:not(summary),details.dialog-section.is-collapsible.stream-listeners>:not(summary){padding-inline:18px}details.dialog-section.is-collapsible>.dialog-section-body{padding-bottom:16px}details.dialog-section.is-collapsible>:last-child{margin-bottom:14px}details.dialog-section.is-collapsible>summary .stream-add-listener{margin-left:auto;width:26px;min-width:26px;height:26px;min-height:26px;padding:3px!important;border:0!important;background:transparent!important;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center}.stream-limit-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:6px 0}.stream-limit-label{min-width:110px;color:var(--muted);font-size:12px}.system-map-page{--system-wire: var(--rule)}.system-map-intro{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin:1.2rem 0}.system-map-intro p{margin:.2rem 0}.system-map-caption{display:flex;gap:.5rem;align-items:center;font-weight:650}.system-map-clock{text-align:right;font-size:.8rem;font-variant-numeric:tabular-nums}.system-map-legend{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center;font-size:.78rem;margin:1.2rem 0;color:var(--muted)}.system-map-legend>span{display:inline-flex;gap:.5rem;align-items:center}.system-line-key{width:1.8rem;height:0;border-top:1px solid var(--system-wire)}.system-line-key.primary{border-color:var(--green);border-width:2px}.system-line-key.fallback{border-top-style:dashed}.system-diagram{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2rem;isolation:isolate;padding:0 .2rem 1rem}.system-lane{min-width:0}.system-lane>header{min-height:4.5rem;padding:.7rem 0}.system-lane>header h3{margin:0 0 .25rem;font-size:.85rem;letter-spacing:.025em}.system-lane>header p{margin:0;font-size:.73rem;color:var(--muted)}.system-lane-nodes{display:flex;flex-direction:column;gap:1.15rem}.system-node{position:relative;background:var(--panel);border:1px solid var(--rule);border-radius:.6rem;padding:.9rem .7rem .65rem;box-shadow:0 0 0 4px var(--panel);min-width:0}.system-node:focus-within,.system-node:hover{border-color:var(--green)}.system-node h4{display:flex;justify-content:space-between;gap:.25rem;align-items:start;font-size:.83rem;line-height:1.35;overflow-wrap:anywhere;margin:0 0 .8rem}.system-node h4 .info-note{flex:0 0 auto}.system-instance{border-left:3px solid var(--green)}.system-node-note{margin:.5rem 0 0;font-size:.72rem;color:var(--muted)}.system-details-button{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:.75rem;gap:.5rem;margin-top:.8rem;padding:.4rem 0 0;border:0;border-top:1px solid var(--rule);border-radius:0;background:transparent;color:inherit;cursor:pointer}.system-details-button:hover{color:var(--green)}.system-connections{position:absolute;top:0;left:0;z-index:-1;pointer-events:none;overflow:visible}.system-connection{fill:none;stroke:var(--system-wire);stroke-width:1;opacity:.55}.system-connection.primary{stroke:var(--green);stroke-width:1.6}.system-connection.fallback{stroke-dasharray:5 4}.system-connection.highlighted{stroke-width:2;opacity:1;stroke:var(--green)}.system-connection.subdued{opacity:.12}.system-map-footnote{font-size:.8rem;margin-top:1rem}dialog.ui-dialog.system-service-dialog.is-wide{width:min(1280px,calc(100vw - 32px));max-width:none}.system-service-dialog .ui-dialog-heading{display:flex;align-items:center;gap:.5rem}.system-service-dialog .ui-dialog-heading>p:last-child{flex:0 0 auto;margin:0}.system-service-content{display:grid;gap:1.5rem;min-width:0}.system-service-content>section{min-width:0}.system-coverage-detail{display:grid;gap:.6rem;padding:.75rem 1rem;border:1px solid var(--amber, #f5a524);border-radius:8px;font-size:.85rem}.system-coverage-detail ul{margin:0;padding-left:1.2rem}.system-coverage-detail dl{display:grid;gap:.3rem;margin:0}.system-coverage-detail dl>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:.25rem 1rem}.system-coverage-detail dt{font-weight:600}.system-coverage-detail dd{margin:0;font-variant-numeric:tabular-nums}.system-service-content>section[aria-label="Runtime observation"]{display:grid;gap:.75rem}.system-service-content dd.system-service-summary{margin:0;align-items:center}.system-service-content h3{display:flex;align-items:center;gap:.4rem;margin:0 0 .75rem;font-size:.85rem;line-height:1.4}.system-service-content h3 .app-info{flex:0 0 auto}.system-service-content p{margin:0}.system-service-summary{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;font-size:.85rem}.system-observation{display:grid;gap:.5rem;margin:.85rem 0 0;font-size:.85rem}.system-observation>div{display:grid;grid-template-columns:minmax(0,10.5rem) minmax(0,1fr);gap:.25rem 1rem}.system-observation dt{color:var(--muted)}.system-observation dd{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.system-service-checks{display:grid;gap:.6rem}dialog.system-service-dialog details.system-service-check{margin:0;padding:0}.system-service-check h4{margin:0 0 .3rem}.system-service-check>p{font-size:.75rem}.system-service-content [role=status]{margin-top:.85rem}dialog.system-service-dialog .system-service-check>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem 1rem}.system-service-check>summary>strong{min-width:0;overflow-wrap:anywhere}.system-service-check-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem .6rem}.system-service-check-count{color:var(--muted);font-size:.75rem;white-space:nowrap}.system-check{padding:.5rem 0}.system-check-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;font-size:.85rem}.system-edge-list{list-style:none;margin:0;padding:0}.system-edge-list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.5rem 1rem;padding:.5rem 0;border-bottom:1px solid var(--rule);font-size:.8rem}.system-edge-peer{display:flex;align-items:center;gap:.5rem;min-width:0}.system-edge-label{color:var(--muted);text-align:right;overflow-wrap:anywhere}dialog.system-service-dialog .system-edge-list button:not(.icon-button):not(.app-info-trigger):not(.app-info-close){background:transparent;border:none;padding:0;height:auto;min-height:1.75rem;color:inherit;text-decoration:underline;text-underline-offset:.15em;white-space:normal;text-align:left;overflow-wrap:anywhere;cursor:pointer}@media(max-width:1400px){.system-diagram{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}@media(max-width:720px){.system-diagram{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.system-map-intro{flex-direction:column}.system-map-clock{text-align:left}.system-observation>div{grid-template-columns:1fr;gap:.2rem}.system-observation dd{margin-bottom:.5rem}}@media(max-width:480px){dialog.system-service-dialog .system-service-check>summary{grid-template-columns:minmax(0,1fr)}.system-service-check-meta{justify-content:flex-start}.system-edge-list li{grid-template-columns:minmax(0,1fr);gap:.2rem}.system-edge-label{text-align:left}}@media(max-width:420px){.system-diagram{grid-template-columns:minmax(0,1fr)}.system-lane>header{min-height:0;margin:1rem 0}}.system-service-dialog table,.system-service-dialog td:first-child{min-width:0}.system-service-dialog th:last-child,.system-service-dialog td:last-child{text-align:right}.system-flow{margin:0;display:grid;gap:.75rem;min-width:0}.system-flow-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem}.system-flow-tools label{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem}.system-flow-tools select{max-width:22rem}.system-flow-tools input{accent-color:var(--green)}.system-flow-zoom{display:flex;align-items:center;gap:.5rem;margin-left:auto}.system-flow figcaption{color:var(--muted);font-size:.78rem}.system-flow-viewport{overflow:auto;max-height:78vh;border:1px solid var(--rule);border-radius:10px;background:color-mix(in srgb,var(--ink) 2%,var(--panel))}.system-flow-svg{display:block;max-width:none;margin:0 auto}.system-flow .tone-event{--flow-tone: var(--violet)}.system-flow .tone-engine{--flow-tone: var(--cyan)}.system-flow .tone-neutral{--flow-tone: var(--amber)}.system-flow text{font-family:inherit;fill:var(--ink)}.system-flow .flow-group>rect{fill:none;stroke:var(--muted);stroke-opacity:.6;stroke-dasharray:6 5}.system-flow .flow-group-title{font-size:14px;font-weight:650;fill:var(--ink)}.system-flow .flow-group-caption{font-size:12px;fill:var(--muted)}.system-flow .flow-node rect{fill:color-mix(in srgb,var(--flow-tone) 17%,var(--panel));stroke:var(--flow-tone);stroke-width:1.8}.system-flow .flow-node-title{font-size:14px;font-weight:650}.system-flow .flow-node-state{font-size:12px}.system-flow .flow-node-detail,.system-flow .flow-venue-schedule{font-size:11px;fill:var(--muted)}.system-flow .flow-venue-countdown{font-size:11px;font-variant-numeric:tabular-nums;fill:var(--amber)}.system-flow .flow-node [role=button]{cursor:pointer;outline:none}.system-flow .flow-node [role=button]:focus-visible rect,.system-flow .flow-node.is-highlighted rect{stroke-width:3}.system-flow .flow-edge{stroke:var(--flow-tone);stroke-width:1.8;fill:none;opacity:.68}.system-flow .flow-edge.fallback{stroke-dasharray:6 4}.system-flow .flow-edge.is-highlighted{stroke-width:3;opacity:1}.system-flow .flow-edge.is-subdued{opacity:.07}.system-flow .flow-arrow{fill:var(--flow-tone)}.system-flow .flow-health{fill:none}.system-flow .flow-health.positive{color:var(--green)}.system-flow .flow-health.negative{color:var(--red)}.system-flow .flow-health.warning{color:var(--amber)}.system-flow .flow-node-state.status-positive{fill:var(--green)}.system-flow .flow-node-state.status-negative{fill:var(--red)}.system-flow .flow-node-state.status-warning{fill:var(--amber)}.system-flow .flow-info circle{fill:var(--panel);stroke:var(--muted)}.system-flow .flow-info text{font-size:11px;fill:var(--ink)}.system-flow .flow-info:focus-visible circle{stroke:var(--green);stroke-width:3}@media(max-width:640px){.system-flow-tools label:first-child{width:100%}.system-flow-tools select{max-width:70%}.system-flow-zoom{margin-left:0}}.system-flow .tone-primary{--flow-tone: var(--green)}.system-flow .flow-edge.primary{stroke:var(--green);stroke-width:2.6}@media(max-width:640px){.system-flow .flow-group-caption{display:none}}.system-diagnostic-fields{display:grid;gap:.8rem;min-width:0}.system-diagnostic-field{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:.35rem 1rem;min-width:0;margin:0}.system-diagnostic-field dt{font-weight:600;text-transform:capitalize;overflow-wrap:anywhere}.system-diagnostic-field dd{min-width:0;margin:0}.system-diagnostic-value{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.system-diagnostic-field summary{cursor:pointer;padding:0}@media(max-width:600px){.system-diagnostic-field{grid-template-columns:minmax(0,1fr)}}.system-flow .flow-edge:not(.dependency).connection-connected,.system-line-key.connected{stroke:var(--green);border-color:var(--green)}.system-flow .flow-edge:not(.dependency).connection-expected,.system-line-key.expected{stroke:#4b91df;border-color:#4b91df;stroke-dasharray:6 4}.system-flow .flow-edge:not(.dependency).connection-disconnected,.system-line-key.disconnected{stroke:var(--red);border-color:var(--red);stroke-dasharray:3 4}.system-flow .flow-arrow.tone-connected{fill:var(--green)}.system-flow .flow-arrow.tone-expected{fill:#4b91df}.system-flow .flow-arrow.tone-disconnected{fill:var(--red)}.system-flow .flow-collector-group>rect{stroke-dasharray:none;stroke-opacity:.4}.system-flow .flow-collector-group [role=button]{cursor:pointer;outline:none}.system-flow .flow-collector-group [role=button]:focus-visible .flow-group-title{text-decoration:underline}.platform-service-details{display:grid;gap:12px;margin:0}.platform-service-details>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px}.platform-service-details :is(dt,dd){min-width:0;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:480px){.platform-service-details>div{grid-template-columns:minmax(0,1fr);gap:4px}}.system-status>.ui-tabs{margin-bottom:1rem}.system-admin-diagnostics details{border-bottom:1px solid var(--rule);padding:.7rem 0}.system-admin-diagnostics summary{cursor:pointer;text-transform:capitalize}.system-admin-diagnostics pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem}.system-status{--system-wire: var(--rule)}.system-config-gear{float:right;display:inline-flex;align-items:center;padding:6px}dialog.ui-dialog.system-settings-dialog.is-wide{width:min(1280px,calc(100vw - 32px));max-width:none}.flow-config{cursor:pointer;color:var(--text)}.flow-config>rect{fill:var(--panel-bg, transparent);stroke:currentColor;opacity:.65}.flow-config:focus>rect,.flow-config:hover>rect{opacity:1;stroke-width:2}.status-tile-entry{position:relative;min-width:0}.status-tile-entry>.live-overview-tile{height:100%;box-sizing:border-box}.system-host-group .status-tile-entry{flex:0 0 360px;width:360px;max-width:100%;display:flex}.system-host-group .status-tile-entry>.live-overview-tile{position:relative;flex:1 1 auto;width:100%;max-width:none;min-height:168px;justify-content:flex-start;padding-top:7px}.system-host-group .status-tile-entry>.live-overview-tile h3{min-height:26px;margin:0 0 14px;text-align:center;padding-inline:78px;background:transparent;line-height:1.2}.system-host-group .status-tile-entry>.live-overview-tile h3 .app-info{position:absolute;top:7px;right:8px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;margin:0}.system-host-group .status-tile-entry>.live-overview-tile h3 .app-info>.app-info-trigger{width:26px;min-width:26px;height:26px;min-height:26px;padding:3px}.system-host-group .status-tile-entry>.live-overview-tile h3 .app-info>.app-info-trigger svg{width:20px;height:20px}.system-host-group .status-tile-entry button.system-config-gear{position:absolute;top:7px;right:38px;float:none;width:26px;height:26px;min-width:26px;min-height:26px;padding:3px!important;box-sizing:border-box;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;display:flex!important;align-items:center;justify-content:center;line-height:1;margin:0}.system-host-group .status-tile-entry .system-config-gear svg{width:20px;height:20px}.system-host-group .status-tile-entry .system-internal-services{border:0;background:transparent;box-shadow:none;padding:0}.system-host-group .status-tile-entry .system-internal-services .ui-badge{border-color:transparent;background:transparent;padding:1px 0}.status-tile-entry.is-configured>.live-overview-tile{border-top:3px solid var(--silver)}.status-tile-entry.is-configured.is-warning>.live-overview-tile{border-top-color:var(--amber)}.status-tile-entry.is-configured.is-negative>.live-overview-tile{border-top-color:var(--red)}.status-tile-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:0!important;border-radius:8px;background:transparent!important;cursor:pointer}.status-tile-open:hover{background:transparent!important}.status-tile-entry:has(.status-tile-open:hover)>.live-overview-tile{background:color-mix(in srgb,var(--ink) 6%,var(--panel))}.status-tile-open:focus-visible{outline:2px solid var(--accent, currentColor);outline-offset:2px}.status-tile-entry .system-config-gear,.status-tile-entry .system-internal-services,.status-tile-entry h3 button{position:relative;z-index:2}.service-inventory-editor{display:grid;gap:1rem}.service-inventory-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem;border:1px solid var(--rule);border-radius:8px}.service-inventory-row label{display:grid;gap:.35rem;min-width:0}.service-inventory-row input,.service-inventory-row select{width:100%;min-width:0;box-sizing:border-box}.service-inventory-row.is-compact{padding:0;border:0}.stream-ingest{display:grid;gap:1.1rem;padding:1rem;border:1px solid var(--rule);border-radius:8px}.stream-ingest h3{margin:0;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}.stream-ingest h4{margin:0 0 .5rem;font-size:.8rem;opacity:.75;font-weight:600}.stream-ingest section{min-width:0}.stream-chips{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.stream-chip{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;-webkit-user-select:none;user-select:none}.stream-chip input{margin:0;width:auto}.stream-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.8rem;margin-top:.75rem}.stream-chips+.stream-fields{margin-top:.9rem}.stream-field{display:grid;gap:.35rem;min-width:0;font-size:.85rem}.stream-field input{width:100%;min-width:0;box-sizing:border-box}.stream-worst{margin:0;font-variant-numeric:tabular-nums}.stream-worst.is-over{color:var(--red, #e5484d);font-weight:600}.stream-warning{display:grid;gap:.4rem;padding:.75rem 1rem;border:1px solid var(--amber, #f5a524);border-radius:8px}.stream-warning ul{margin:0;padding-left:1.2rem}.system-settings-dialog .collector-actions{display:flex;gap:.8rem;margin-top:1rem}.system-settings-dialog>*+*{margin-top:1rem}.service-config-tabs{display:flex;gap:.5rem;margin-bottom:1rem}@media(max-width:600px){.service-inventory-row{grid-template-columns:minmax(0,1fr)}}.system-host-groups{display:grid;gap:1.5rem}.system-host-group{min-width:0;border-top:1px solid var(--rule);padding-top:1rem}.system-host-group>header{margin-bottom:1rem;overflow-wrap:anywhere}.system-host-group>header h3{margin:0 0 .3rem}.system-host-group>header p{margin:0}.system-service-runtime{display:block;margin:.25rem 0 0;font-size:.75rem;color:var(--muted);font-variant-numeric:tabular-nums}.system-service-port{margin:.5rem 0 0;font-size:.85rem;font-variant-numeric:tabular-nums}.flow-node-port{fill:var(--text);font-size:12px;font-variant-numeric:tabular-nums}.service-inventory-row textarea{width:100%;min-width:0;box-sizing:border-box;resize:vertical}.service-inventory-row select[multiple]{min-height:8rem}.system-host-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.system-host-health{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.status-tile-entry:has(.system-status-issue-tooltip){z-index:3}.system-status-issue{position:relative;z-index:6;display:inline-flex}.system-status-issue-trigger{border:0!important;padding:0!important;background:transparent!important;color:inherit;cursor:pointer}.system-status-issue-trigger:focus-visible{outline:2px solid var(--accent, currentColor);outline-offset:3px;border-radius:6px}.system-status-issue-tooltip{position:absolute;top:100%;left:50%;transform:translate(-50%);z-index:4;width:max-content;max-width:min(320px,70vw);padding:.65rem .8rem;border:1px solid var(--rule);border-radius:6px;background:var(--panel);color:var(--ink);box-shadow:var(--shadow);font-size:.85rem;font-weight:400;line-height:1.4;text-align:left;white-space:normal;overflow-wrap:anywhere}.status-tile-entry .system-status-issue-trigger .ui-badge{border-color:transparent;background:transparent;padding:1px 0}.system-host-group .status-tile-entry>.live-overview-tile h3 .app-info>.app-info-trigger{display:flex;align-items:center;justify-content:center;margin:0;line-height:1}.system-host-group .status-tile-entry>.live-overview-tile h3 .app-info>.app-info-trigger svg,.system-host-group .status-tile-entry .system-config-gear svg{display:block}.hourly-admin h2,.hourly-admin h4{margin:0}.hourly-admin .live-overview-wide .live-overview-values{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.hourly-admin .admin-block{display:flex;flex-direction:column;gap:12px}.hourly-admin .admin-block h3{margin:0;font-size:var(--h-section)}.admin-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.kalshi-market-controls{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0;padding:0;list-style:none}.kalshi-market-controls li{display:flex;align-items:center;gap:10px}.kalshi-market-controls label{display:flex;align-items:center;gap:8px;font-weight:650}.admin-check{display:flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:13px}.admin-attention{margin:0;padding:12px 14px 12px 32px;border:1px solid color-mix(in srgb,var(--red) 45%,var(--rule));border-radius:8px;background:color-mix(in srgb,var(--red) 8%,var(--panel))}.admin-attention li{margin:6px 0}.admin-attention li strong{font-weight:650}.admin-attention-summary{margin:0;padding:0;list-style:none;color:var(--red);font-size:18px;line-height:1.4}.admin-attention-summary li+li{margin-top:8px}.admin-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.admin-chips li{border:1px solid var(--rule);border-radius:999px;padding:4px 10px;font-size:12px;background:var(--panel-2)}.admin-chips .negative{border-color:color-mix(in srgb,var(--red) 45%,var(--rule))}.hourly-admin table{min-width:760px;font-size:13px}.hourly-admin th{text-transform:none;letter-spacing:0;font-size:11px}.hourly-admin td{padding:10px 8px}.hourly-admin .table-wrap{margin-top:0}.admin-state{font-weight:650}.admin-state[data-state=running]{color:var(--green)}.admin-state[data-state=scheduled]{color:var(--cyan)}.admin-state[data-state=paused],.admin-state[data-state=disabled],.admin-state[data-state=settling]{color:var(--red)}.admin-sub{display:block;margin-top:4px;color:var(--muted);font-size:11px;font-weight:400}.admin-tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:11px;font-weight:600}.admin-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hourly-admin .live-overview-wide{grid-column:span 2}@media(max-width:900px){.admin-split{grid-template-columns:1fr}}@media(max-width:600px){.hourly-admin .live-overview-grid{grid-template-columns:1fr}.hourly-admin .live-overview-wide{grid-column:auto}.hourly-admin .admin-toolbar{align-items:stretch}.hourly-admin .search-box{width:100%}}.kalshi-blackout-settings{margin-top:20px;padding-top:12px;border-top:1px solid var(--border)}.kalshi-blackout-settings>fieldset{min-width:0;border:0;padding:0}.kalshi-blackout-settings label{display:grid;gap:5px}.kalshi-blackout-window{min-width:0;margin:12px 0;padding:12px;border:1px solid var(--border);border-radius:8px}.kalshi-blackout-days,.kalshi-blackout-times,.kalshi-blackout-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.kalshi-blackout-days label{display:flex;align-items:center;gap:5px}.kalshi-blackout-times{margin-top:12px;align-items:end}.kalshi-blackout-settings select{max-width:100%}.strategy-filter{display:flex;flex-direction:column;gap:4px;min-width:0}.strategy-filter-label{display:inline-flex;align-items:center;gap:4px}.strategy-filter select{width:100%}.strategy-chips{display:inline-flex;flex-wrap:wrap;gap:4px;vertical-align:middle}.strategy-chip{display:inline-flex;align-items:center;gap:4px;max-width:220px;padding:1px 8px;border-radius:999px;font-size:12px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--cyan);background:color-mix(in srgb,var(--cyan) 12%,transparent);text-decoration:none}.strategy-chip:hover,.strategy-chip:focus-visible{text-decoration:underline}.strategy-chip.is-paused{color:var(--ink-soft);background:color-mix(in srgb,var(--ink-soft) 12%,transparent)}.strategy-filter-error{color:var(--muted);font-size:12px}.account-page .panel{resize:none;overflow:visible}.account-page .panel:after{display:none}.account-page .account-tab-panel{gap:16px}.account-page .account-tab-panel>.section-summary{padding-bottom:0;border-bottom:0}.account-page .segmented-control{display:flex;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin:0;padding:4px;border:1px solid var(--admin-line);border-radius:10px;background:color-mix(in srgb,var(--ink) 4%,var(--panel))}.admin-page.account-page .segmented-control button{height:30px;min-height:0;padding:0 14px;border-color:transparent;border-radius:7px;background:transparent;color:var(--muted);font-size:13px;font-weight:600}.admin-page.account-page .segmented-control button:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 7%,transparent);border-color:transparent;color:var(--ink)}.admin-page.account-page .segmented-control button.active,.admin-page.account-page .segmented-control button.active:hover:not(:disabled){background:var(--cyan);border-color:var(--cyan);color:var(--on-cyan)}.account-page .field-label{display:inline-flex;align-items:center;gap:2px;color:var(--muted);font-size:12px;font-weight:550}.account-page .field-label .app-info{margin-inline:0}.account-page .account-form{display:flex;flex-direction:column;gap:18px}.account-page .account-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px 20px;max-width:760px}.account-page .account-fields.is-narrow{max-width:420px;grid-template-columns:minmax(0,1fr)}.account-page .account-fields input[readonly]{color:var(--muted)}.account-page .account-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.account-page .account-groups{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.account-page .admin-flash{max-width:760px}.admin-page.account-page button[type=submit],.admin-page.account-page button.is-primary{color:var(--on-cyan)}.account-page .account-block{display:flex;flex-direction:column;gap:12px}.account-page .account-block+.account-block{padding-top:18px;border-top:1px solid var(--admin-line)}.account-page .account-block select{max-width:340px}.account-page .account-sharing-options{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-width:560px}.account-page .account-sharing-options li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--admin-line);border-radius:8px;background:color-mix(in srgb,var(--ink) 3%,var(--panel))}.account-page .account-sharing-options label{display:flex;align-items:center;gap:12px;margin:0;color:var(--ink);font-size:13px;font-weight:550;cursor:pointer}.account-page .account-sharing-options li:has(input:checked){border-color:color-mix(in srgb,var(--cyan) 40%,var(--admin-line))}.account-page .account-market-grid{display:flex;flex-direction:column;gap:20px}.account-page .account-market-grid>.panel{padding:22px 24px 26px}.account-page .account-market-status{margin:0}.account-page .account-key-line{margin:0 0 12px;color:var(--ink);font-size:13px}.account-page .account-key-line code{font-size:12px}.account-page .account-key-panel .live-detail-body>*+*,.account-page .account-paper-panel .live-detail-body>*+*{margin-top:14px}.account-page .live-detail-body{margin-top:16px}.account-page .kalshi-pools{padding:16px 18px;margin-top:4px;border-radius:10px;box-shadow:none;background:color-mix(in srgb,var(--ink) 3%,var(--panel))}.account-page .kalshi-pools .live-detail-body{margin-top:12px}.account-page .kalshi-pools>summary h3{font-size:var(--h-section)}.account-page .kalshi-pools-actions{margin:0}.account-page .market-disabled-note{margin:0;padding:9px 12px;border-radius:6px;background:color-mix(in srgb,var(--red) 12%,transparent);font-size:13px}.account-page .kalshi-pools td{white-space:nowrap}.account-page .kalshi-pools td.kalshi-pools-name,.account-page .kalshi-pools td.kalshi-pools-detail{white-space:normal}.account-page .kalshi-pools td.kalshi-pools-name strong,.account-page .kalshi-pools td.kalshi-pools-name .kalshi-pools-description{display:block}.account-page .kalshi-pools td.kalshi-pools-name .kalshi-pools-description{margin:2px 0 6px}.account-page .kalshi-pools td button{height:30px;margin-left:8px}.account-page .kalshi-pools-state{margin-right:10px}.account-page .kalshi-pools td button:first-child,.account-page .kalshi-pools td.kalshi-pools-name button{margin-left:0}.account-page .kalshi-pools-row-actions{display:inline-flex;flex-wrap:wrap;gap:6px}.account-page .kalshi-pools-row-actions button{margin-left:0}.account-page .kalshi-pools-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:10px 8px;margin:0;padding:14px 16px;background:color-mix(in srgb,var(--panel) 55%,var(--paper));border:1px solid var(--admin-line);border-left:3px solid var(--cyan);border-radius:10px}.account-page .kalshi-pools-confirm p{flex:1 1 100%;margin:0}.account-page .kalshi-pools-confirm button{margin:0}.account-page .account-activity-tab{display:flex;flex-direction:column;gap:18px;min-width:0}.account-page .account-activity-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.account-page .account-activity-filters .activity-search,.account-page .account-activity-filters .activity-filter-actions{grid-column:1 / -1}.account-page .account-activity-tab .filter-section{margin:0}.account-page .account-activity-tab td button{height:30px;margin-top:6px}@media(max-width:700px){.account-page .account-market-grid>.panel{padding:16px}}.notice.kalshi-pending-transfers{border-color:var(--rule);background:var(--panel);color:var(--ink-soft)}.account-activity-tab table td{white-space:normal;overflow-wrap:anywhere}.account-activity-tab table td:first-child{min-width:160px}.account-activity-tab table td:nth-child(5),.account-activity-tab table td:nth-child(6){white-space:nowrap;overflow-wrap:normal}.collectors-page .collapsible-panel .live-detail-body{margin-top:16px;display:grid;gap:16px}.collectors-page h2 code,.admin-page .panel>header h2 code,.admin-page .collector-job-group h3 code{margin-left:8px;font-weight:500}.collector-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.collector-when{color:var(--muted);font-size:12px}.collector-section{border:1px solid var(--rule);border-radius:10px;padding:12px 16px;background:color-mix(in srgb,var(--panel-2) 35%,var(--panel))}.collector-section>summary{cursor:pointer;list-style-position:inside}.collector-section>summary h3{display:inline-flex}.collector-section[open]>summary{margin-bottom:12px}.collector-section:focus-within{border-color:color-mix(in srgb,var(--cyan) 45%,var(--rule))}.collector-jobs{display:grid;gap:12px}.collector-job-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.collector-job-list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 10px;border:1px solid var(--rule);border-radius:8px;background:var(--panel)}.collector-job-title{font-weight:600}.collector-revision{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px}.collector-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.collector-actions .is-primary,.collector-dialog .dialog-actions .is-primary{background:var(--cyan);border-color:var(--cyan);color:var(--on-cyan, #fff);font-weight:650}.collector-stats{display:grid;gap:14px}.collector-section>summary,.collector-section>summary h3{color:var(--bill-blue)}.collector-section{border-left:3px solid color-mix(in srgb,var(--bill-blue) 70%,var(--rule))}.collector-stats>h4{color:var(--silver);border-bottom:1px solid color-mix(in srgb,var(--silver) 35%,var(--rule));padding-bottom:6px}.collector-stats thead th{color:var(--silver)}.collector-uploads thead th{color:var(--bill-blue)}.collector-tiles .live-overview-number{color:var(--gold)}.collector-tiles .live-overview-tile{border-top:2px solid color-mix(in srgb,var(--silver) 55%,var(--rule))}.collector-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px 20px;margin:0}.collector-facts dt{color:var(--muted);font-size:12px;margin-bottom:2px}.collector-facts dd{margin:0;font-size:13px;overflow-wrap:anywhere}.collector-steps{display:grid;gap:10px;margin:0;padding-left:20px}.collector-command{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%}.collector-command code{display:inline-block;max-width:100%;padding:6px 10px;white-space:pre-wrap;overflow-wrap:anywhere}.collector-copy-note{color:var(--green);font-size:12px}.collector-install-facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px 0 0;color:var(--muted);font-size:12px}.collector-row-actions{display:flex;flex-wrap:wrap;gap:6px}.collector-row-actions .row-button{min-height:28px;height:28px;padding:0 10px}.admin-page tr.is-selected td{background:color-mix(in srgb,var(--cyan) 8%,transparent)}.collector-add-job{margin-left:auto;font-weight:500}.collector-job-group{display:grid;gap:10px}.collector-job-group+.collector-job-group{margin-top:8px}.collector-state-filter{display:inline-grid;grid-template-columns:auto 160px;align-items:center;gap:8px;margin-left:auto}.collector-admin-detail{display:grid;gap:16px}.collector-dialog .collector-dialog-body>p{margin:0 0 8px}.collector-dialog .collector-form{display:grid;gap:14px}.collector-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px 16px;align-items:start}.collector-dialog.is-wide{width:min(1100px,calc(100vw - 32px))}.collector-dialog textarea.collector-key,.collector-dialog textarea.collector-json{font-family:SF Mono,ui-monospace,monospace;font-size:12px;overflow-wrap:anywhere}.collector-dialog .dialog-status{margin:0 0 12px;padding:9px 12px;border-radius:6px;font-size:13px}.collector-dialog .dialog-status.is-error{background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red)}.collector-dialog .collector-done{margin-left:auto}.collector-field-warning{color:var(--amber);font-size:12px;font-weight:500}.collector-user-picker{display:grid;gap:8px}.collector-user-picker input,.collector-user-picker select{width:100%}@media(max-width:640px){.collector-state-filter{margin-left:0}.collector-job-list li{align-items:flex-start}}.collector-dialog .dialog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:20px;padding-top:14px;border-top:1px solid var(--rule)}.strategies-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.strategies-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.strategies-filters .ui-field{min-width:160px}.strategies-switch{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft)}.strategies-enforcement{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:13px}.strategies-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--cyan)}.strategies-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.strategy-card{display:flex;flex-direction:column;gap:8px}.strategy-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.strategy-card h3{margin:0;font-size:var(--h-card, 15px)}.strategy-card.is-openable{cursor:pointer}.strategy-card.is-openable:hover{border-color:var(--cyan)}.strategy-card-open{all:unset;cursor:pointer;color:var(--ink);font-weight:600}.strategy-card-open:hover,.strategy-card-open:focus-visible{color:var(--cyan);text-decoration:underline}.strategy-card-description{margin:0;color:var(--muted);font-size:13px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.strategy-card-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0}.strategy-card-stats dt{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.strategy-card-stats dd{margin:0;font-variant-numeric:tabular-nums;font-weight:600}.strategy-card-stats dd small{display:block;font-weight:400;color:var(--muted);font-size:11px}.strategy-card-stats .positive,.strategy-scenarios .positive{color:var(--green)}.strategy-card-stats .negative,.strategy-scenarios .negative{color:var(--red)}.strategy-header h2{margin:0}.strategy-description{color:var(--ink-soft);margin:8px 0 0;white-space:pre-wrap}.strategy-header-actions,.strategy-lifecycle{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.strategy-scenarios td small,.strategy-exposure td small{display:block;color:var(--muted);font-size:11px}.strategy-scenarios td{font-variant-numeric:tabular-nums}.strategy-controls{display:flex;flex-direction:column;gap:16px}.strategy-controls h4,.strategy-source h4{display:flex;align-items:center;gap:6px;margin:0 0 8px}.strategy-form fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.strategy-form fieldset:disabled{opacity:.6}.strategy-form .ui-field-grid{width:100%}.strategy-usage{color:var(--muted);font-size:12px}.strategy-range{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.strategy-weekdays,.strategy-caps{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px}.strategy-source{border-top:1px solid var(--rule);padding-top:12px;margin-top:12px}.strategy-exposure h5{margin:12px 0 6px;font-size:13px}.strategy-exposure tr.is-correlated td:first-child{box-shadow:inset 3px 0 0 var(--amber)}.strategy-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.strategy-history li{display:grid;grid-template-columns:minmax(170px,auto) 1fr;gap:12px;font-size:13px;border-bottom:1px solid var(--rule);padding-bottom:6px}.strategy-history time{color:var(--muted);font-variant-numeric:tabular-nums}.strategy-history li[data-kind=left] span{color:var(--ink-soft)}.strategies-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px}.strategies-compare-choices h4,.strategies-compare h4{display:flex;align-items:center;gap:6px;margin:12px 0 8px}.strategies-compare-picker{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 12px;max-height:260px;overflow-y:auto}.strategies-compare-picker label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);cursor:pointer}.strategies-compare-picker input:disabled+span{color:var(--muted)}.strategies-compare-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.strategies-compare-head h3{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--h-card, 15px)}.strategy-compare-table th[scope=row]{display:flex;align-items:center;gap:8px;text-align:left}.strategy-compare-table td{font-variant-numeric:tabular-nums}.strategy-compare-table td small{display:block;color:var(--muted);font-size:11px}.strategy-compare-table .positive{color:var(--green)}.strategy-compare-table .negative{color:var(--red)}.strategy-compare-table td.is-best{font-weight:700;box-shadow:inset 0 -2px 0 var(--cyan)}.strategy-compare-swatch{display:inline-block;width:14px;border-top:3px solid var(--cyan)}.strategy-compare-chart{margin:0}.strategy-compare-chart svg[role=img]{width:100%;height:auto;max-height:320px;background:var(--panel-2);border-radius:6px}.strategy-compare-zero{stroke:var(--rule);stroke-width:1}.strategy-compare-axis{fill:var(--muted);font-size:11px}.strategy-compare-legend{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px}.strategy-compare-legend li{display:inline-flex;align-items:center;gap:6px}.strategy-compare-legend .positive{color:var(--green)}.strategy-compare-legend .negative{color:var(--red)}.strategy-picker{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.strategy-picker .ui-field{flex:1 1 220px;min-width:0}.strategy-picker .ui-button,.strategy-picker button{display:inline-flex;align-items:center;gap:4px}.strategy-whatif{display:flex;flex-direction:column;gap:12px}.strategy-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.strategy-form-actions .ui-button,.strategy-form-actions button{display:inline-flex;align-items:center;gap:4px}.strategy-whatif-run{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--rule);padding-top:12px}.strategy-whatif-run h4{display:flex;align-items:center;gap:6px;margin:0}.strategy-whatif-reasons{margin:0;padding-left:18px;font-size:13px;color:var(--ink)}.strategy-whatif td{font-variant-numeric:tabular-nums}.strategy-whatif td.positive{color:var(--green)}.strategy-whatif td.negative{color:var(--red)}@media(max-width:640px){.strategies-toolbar{align-items:stretch}.strategies-filters .ui-field{min-width:0;flex:1 1 140px}.strategy-history li{grid-template-columns:1fr;gap:2px}}.public-strategy-group{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.public-strategy-group h3{margin:0;font-size:14px}.public-strategy-badges{display:inline-flex;gap:6px}.public-strategy-rules{margin:0;padding-left:18px;font-size:13px;color:var(--ink-soft)}.public-strategy-scenarios{margin:0;font-size:13px;color:var(--ink-soft)}.strategy-scenario-picker tr.is-openable{cursor:pointer}.strategy-scenario-picker .strategy-card-open{display:inline-flex;align-items:baseline;gap:6px;text-align:left}.strategy-scenario-picker .strategy-card-open svg{flex:0 0 auto}.strategy-scenario-preview{max-width:900px;white-space:normal}.strategy-scenario-preview dd small{display:block}.strategy-performance-summary th:first-child{min-width:140px}.strategy-performance-summary th[scope=row]{text-transform:none}.strategy-performance-summary td{font-variant-numeric:tabular-nums}.strategy-performance-summary td.positive{color:var(--green)}.strategy-performance-summary td.negative{color:var(--red)}.community-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:18px}.community-card h2{margin:0 0 4px;font-size:18px;overflow-wrap:anywhere}.community-stats{display:flex;flex-wrap:wrap;gap:16px 28px;margin:14px 0}.community-stats div{min-width:120px}.community-stats dt{color:var(--muted);font-size:12px}.community-stats dd{margin:2px 0 0;font-size:20px;font-weight:700}.community-stats small,.community-card td small{display:block;margin-top:2px;color:var(--muted);font-size:12px;font-weight:500}.community-card .table-wrap{margin-top:8px}.community-card caption{caption-side:top;margin:0 0 8px;text-align:left;font-weight:700}.community-card table{min-width:360px}.live-overview h2{margin:0}.live-overview-caption{color:var(--muted);font-size:12px;margin:10px 0 16px}.live-overview-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px}.live-overview-tile{border:1px solid var(--rule);border-radius:8px;padding:18px;min-width:0;display:flex;flex-direction:column;gap:5px;background:var(--panel);box-sizing:border-box;flex:0 1 220px;max-width:100%;min-height:112px;align-items:center;text-align:center}.live-overview-tile:has(.live-overview-values),.live-overview-tile.live-overview-wide{flex:1 1 340px;max-width:520px;align-items:stretch;text-align:left}.live-overview-tile:has(.live-overview-values)>h3,.live-overview-tile.live-overview-wide>h3{align-self:center;text-align:center}.live-overview-tile h3{margin:0 0 8px;font-size:14px;font-weight:650;color:var(--ink);letter-spacing:0;display:flex;align-items:center;justify-content:center;gap:4px;min-height:22px}.live-overview-tile h3 .app-info{margin-inline:0}.live-overview-tile h3 .app-info>.app-info-trigger{width:20px;min-width:20px;height:20px;min-height:20px;padding:2px}.live-overview-number{font-size:32px;line-height:1.1;font-variant-numeric:tabular-nums}.live-overview-number.is-text{font-size:20px;line-height:1.25;overflow-wrap:anywhere}.live-overview-tile .positive{color:var(--green)}.live-overview-tile .negative{color:var(--red)}.tile-grid{margin:12px 0}.live-overview-status{font-size:21px;margin:2px 0 8px}.live-overview-tile>span,.live-overview-tile>p{font-size:12px;font-weight:400;color:var(--muted)}.live-overview-tile .live-overview-note{color:var(--muted);margin:auto 0 0;padding-top:12px;line-height:1.5}.live-overview-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:14px;margin:0}.live-overview-values dt{color:var(--muted);font-size:12px;margin-bottom:6px}.live-overview-values dd{margin:0;font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.live-overview-values.compact{display:flex;flex-direction:column;gap:7px}.live-overview-values.compact>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.live-overview-values.compact dt{margin:0}.live-overview-values.compact dd{font-size:15px;text-align:right}.live-overview-values small{display:block;white-space:normal;overflow-wrap:anywhere;color:var(--muted);font-size:11px;font-weight:400}.live-overview .positive{color:var(--green)}.live-overview .negative,.live-overview [role=alert]{color:var(--red)}.live-overview-profiles{font-size:13px}.live-overview-profiles li{margin:8px 0}@media(max-width:600px){.live-overview-tile,.live-overview-tile:has(.live-overview-values){flex-basis:100%;max-width:100%}.live-overview-values dd{font-size:20px}}.live-overview-values .live-overview-receipts dd{font-size:16px;font-weight:500}.live-overview-values .live-overview-receipts dt{font-style:italic}.mpc-live{min-width:0;display:grid;grid-template-columns:170px minmax(0,1fr);column-gap:16px;align-items:start}.mpc-live>*{grid-column:2}.mpc-live>.mpc-side{grid-column:1;grid-row:1 / span 20;display:flex;flex-direction:column;gap:14px;min-width:0}.mpc-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:0}.mpc-tools{display:flex;flex-direction:column;gap:6px}.mpc-display{display:flex;flex-direction:column;align-items:stretch;gap:12px}.mpc-chip{padding:4px 10px;border:1px solid var(--rule);border-radius:8px;background:var(--panel);color:var(--ink-soft);font:inherit;font-size:12px;text-align:left;cursor:pointer}.mpc-chip.is-active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.mpc-chip:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.mpc-overlay-menu{position:relative;flex-shrink:0;font-size:12px;order:-1}.mpc-overlay-menu summary{display:block;cursor:pointer;padding:5px 8px;border:1px solid var(--rule);border-radius:6px}.mpc-overlay-menu summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.mpc-overlay-options{position:absolute;top:calc(100% + 6px);left:0;z-index:5;width:min(260px,calc(100vw - 64px));padding:12px;display:grid;gap:10px;border:1px solid var(--rule);border-radius:8px;background:var(--panel);box-shadow:0 8px 24px #0003}.mpc-overlay-options label{display:flex;align-items:center;gap:8px;cursor:pointer}.mpc-overlay-options input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--cyan)}.mpc-legend{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:6px;font-size:12px;color:var(--muted)}.mpc-legend span{display:inline-flex;align-items:center;gap:6px}.mpc-blocked-legend{color:#e24b4a}.mpc-sw{display:inline-block;width:22px;height:0;border-top:2px solid var(--muted)}.mpc-sw-dotted{border-top-style:dotted}.mpc-sw-yes{border-top:1px solid #168a5b}.mpc-sw-no{border-top:1px solid #ba4040}.mpc-sw-history{border-top:1px solid #8c969e}.mpc-sw-reference{border-top:1px solid #4f7de8}.mpc-sw-reference.mpc-sw-dotted{border-top-style:dotted}.mpc-sw-bid{border-top-color:#1d9e75}.mpc-sw-ask{border-top-color:#e24b4a}.mpc-sw-last{border-top-color:#4f7de8}:root[data-theme=dark] .mpc-sw-yes{border-top-color:#3cbe7c}:root[data-theme=dark] .mpc-sw-no{border-top-color:#f08a86}.mpc-frame{position:relative;width:100%;max-width:100%;min-width:min(280px,100%);resize:both;overflow:hidden;padding-bottom:16px;box-sizing:content-box}.mpc-live-frame{height:360px;min-height:240px;border-radius:10px}.mpc-live-frame.is-tall{height:720px}.mpc-contract-frame{height:240px;min-height:200px;margin-bottom:8px}.mpc-canvas{width:100%;min-width:0;height:100%}.mpc-canvas table{width:auto;min-width:0;border-collapse:separate}.mpc-canvas th,.mpc-canvas td{padding:0;border:0;text-align:initial;vertical-align:middle}.mpc-canvas td,.mpc-canvas td:first-child{min-width:0;width:auto;font-family:inherit;font-size:inherit}.mpc-canvas td span{display:inline;overflow-wrap:normal}.mpc-tooltip{position:absolute;top:12px;left:12px;z-index:2;max-width:min(360px,calc(100% - 24px));max-height:340px;overflow:auto;padding:12px;border:1px solid var(--rule);border-radius:8px;background:var(--paper);color:var(--ink);box-shadow:0 6px 24px #0003;font-size:12px;line-height:1.5;pointer-events:none}.mpc-tooltip>div+div{border-top:1px solid var(--rule);margin-top:8px;padding-top:8px}.mpc-readout{display:flex;flex-wrap:wrap;gap:4px;min-height:24px;padding:6px 0;font-size:13px;line-height:1.6;font-variant-numeric:tabular-nums}.mpc-live .mpc-readout{min-height:48px;padding:12px 0}.mpc-live .mpc-readout>span{margin-left:auto}.mpc-contract{min-width:0;margin-top:16px;padding-top:12px;border-top:1px solid var(--rule)}.mpc-contract>summary h3{margin:0;font-size:16px}.mpc-contract>summary code{margin-left:10px;font-size:12px;font-weight:400;color:var(--muted);overflow-wrap:anywhere}.mpc-quote{display:flex;flex-wrap:wrap;gap:6px 24px;margin:10px 0}.mpc-quote>div{display:grid;gap:2px}.mpc-quote dt{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.mpc-quote dd{margin:0;font-size:18px;font-weight:650;font-variant-numeric:tabular-nums}.mpc-quote .mpc-bid{color:#1d9e75}.mpc-quote .mpc-ask{color:#e24b4a}.mpc-quote .mpc-last{color:#4f7de8}.mpc-contract-empty{margin:10px 0;padding:18px 14px;border:1px dashed var(--rule);border-radius:8px;color:var(--muted);font-size:13px}.mpc-contract-body .history-note{margin:4px 0 0}.mpc-contract-body .mpc-legend{flex-direction:row;flex-wrap:wrap;gap:6px 16px}@media(max-width:800px){.mpc-live{grid-template-columns:minmax(0,1fr)}.mpc-live>*,.mpc-live>.mpc-side{grid-column:1;grid-row:auto}.mpc-tools,.mpc-live .mpc-legend{flex-direction:row;flex-wrap:wrap}}@media(max-width:600px){.mpc-live .mpc-readout>span{width:100%;margin:0}}.mpc-credit{margin:4px 0 0}.history-filters>.stream-badge{align-self:center}.mpc-contract-header{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 14px}.mpc-overlay-table{overflow-x:auto;max-width:100%}.mpc-overlay-table table{width:100%;border-collapse:collapse;text-align:left}.mpc-overlay-table th,.mpc-overlay-table td{padding:.45rem .65rem;vertical-align:top}.fifteen-monitor-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.fifteen-monitor-toolbar h2{margin:0}.fifteen-scenario-split{display:grid;grid-template-columns:minmax(320px,480px) minmax(0,1fr);gap:16px;align-items:start;width:100%}.fifteen-scenario-split.is-resizable{grid-template-columns:var(--split-list-columns,minmax(320px,480px)) 16px minmax(0,1fr);gap:0}.fifteen-scenario-split.is-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.fifteen-scenario-divider{position:relative;align-self:stretch;display:flex;justify-content:center;align-items:flex-start;min-width:0}.fifteen-scenario-resizer{position:absolute;top:0;right:0;bottom:0;left:0;cursor:col-resize;touch-action:none;outline:none}.fifteen-scenario-divider>button.fifteen-scenario-collapse.icon-button{position:sticky;top:12px;z-index:1;flex:none;display:grid;place-items:center;gap:0;width:26px;min-width:26px;height:26px;min-height:26px;margin:0;padding:0;border:1px solid var(--rule);border-radius:50%;background:var(--panel);color:var(--muted);box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 14%,transparent);transition:color .12s,border-color .12s,background .12s}.fifteen-scenario-divider>button.fifteen-scenario-collapse.icon-button:hover:not(:disabled){color:var(--ink);border-color:var(--cyan);background:var(--panel)}.fifteen-scenario-divider>button.fifteen-scenario-collapse.icon-button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;box-shadow:none}.fifteen-scenario-collapse svg{display:block;flex:none}.fifteen-scenario-split.is-resizable.is-list-collapsed{grid-template-columns:32px minmax(0,1fr)}.fifteen-scenario-split.is-list-collapsed .fifteen-scenario-list-col{display:none}.fifteen-scenario-resizer:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);border-radius:2px;background:var(--rule);transition:background .12s,width .12s}.fifteen-scenario-resizer:hover:before,.fifteen-scenario-resizer:focus-visible:before,.fifteen-scenario-resizer.is-dragging:before{width:4px;background:var(--cyan)}.fifteen-scenario-list-col{display:grid;gap:8px;min-width:0;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto}.fifteen-scenario-row{box-sizing:border-box;width:100%;margin:0;padding:12px 14px;border:1px solid var(--rule);border-radius:8px;background:var(--panel);color:inherit;font:inherit;text-align:left;cursor:pointer}.fifteen-scenario-list-col .fifteen-scenario-row h2{margin:0;font-size:var(--h-card);font-weight:var(--h-weight);line-height:1.35;overflow-wrap:anywhere}.fifteen-scenario-row.is-selected{border-color:var(--cyan);box-shadow:inset 3px 0 0 var(--cyan)}.fifteen-scenario-row:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.fifteen-scenario-detail{min-width:0}.fifteen-scenario-split.is-resizable .fifteen-scenario-detail{padding-left:16px}.fifteen-scenario-split.is-resizable .fifteen-scenario-list-col{padding-right:8px}.fifteen-scenario-open-head{margin-bottom:12px}.fifteen-scenario-open-head .section-summary{align-items:flex-start}.fifteen-scenario-empty{margin:0;padding:28px 18px;border:1px dashed var(--rule);border-radius:8px;color:var(--muted)}.fifteen-scenario-back{display:none}@media(max-width:800px){.fifteen-scenario-split,.fifteen-scenario-split.is-resizable,.fifteen-scenario-split.is-resizable.is-list-collapsed{grid-template-columns:minmax(0,1fr);gap:16px}.fifteen-scenario-divider{display:none}.fifteen-scenario-split.is-resizable .fifteen-scenario-detail{padding-left:0}.fifteen-scenario-split.is-resizable .fifteen-scenario-list-col{padding-right:0}.fifteen-scenario-split.is-list-collapsed .fifteen-scenario-list-col{display:grid}.fifteen-scenario-list-col{position:static;max-height:none}.fifteen-scenario-split.is-open .fifteen-scenario-list-col{display:none}.fifteen-scenario-back{display:inline-flex;margin-bottom:8px}}.fifteen-countdown{font-variant-numeric:tabular-nums;font-weight:600;font-size:20px;color:var(--ink);margin-left:4px}.fifteen-monitor-countdown{display:inline-flex;align-items:baseline;gap:4px;margin-left:16px;color:var(--muted);font-size:12px;font-weight:400;white-space:nowrap}.fifteen-pnl-compact{display:flex;gap:14px;margin:0 6px 0 0;align-items:center;flex-wrap:wrap}.fifteen-pnl-compact>div{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.fifteen-pnl-compact dt{font-size:11px;color:var(--muted, inherit)}.fifteen-pnl-compact dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.fifteen-live-badge{display:inline-flex;align-items:center;gap:4px;margin-left:6px;color:#e5484d;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.fifteen-live-dot{width:8px;height:8px;border-radius:50%;background:#e5484d;animation:fifteen-live-flash 1s ease-in-out infinite}@keyframes fifteen-live-flash{0%,to{opacity:1;box-shadow:0 0 #e5484d99}50%{opacity:.25;box-shadow:0 0 0 4px #e5484d00}}@media(prefers-reduced-motion:reduce){.fifteen-live-dot{animation:none}}.fifteen-open-badge{display:inline-flex;align-items:center;gap:4px;margin-left:6px;color:#2f9e6b;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.fifteen-open-dot{width:8px;height:8px;border-radius:50%;background:#2f9e6b;animation:fifteen-open-flash 1s ease-in-out infinite}@keyframes fifteen-open-flash{0%,to{opacity:1;box-shadow:0 0 #2f9e6b99}50%{opacity:.25;box-shadow:0 0 0 4px #2f9e6b00}}@media(prefers-reduced-motion:reduce){.fifteen-open-dot{animation:none}}.fifteen-mirror-badge{display:inline-flex;align-items:center;margin-left:6px;padding:0 5px;border:1px solid color-mix(in srgb,var(--cyan) 55%,var(--rule));border-radius:4px;color:var(--cyan);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.fifteen-pnl-strip small.fifteen-mirror-receipts{max-width:28ch}.fifteen-live-off-badge{display:inline-flex;align-items:center;margin-left:6px;padding:0 5px;border:1px solid var(--rule);border-radius:4px;color:var(--muted);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.scenario-monitor{min-width:0}.scenario-chart-resizable{width:100%;height:680px;min-width:min(300px,100%);max-width:100%;min-height:240px;resize:both;overflow:hidden;padding:0 0 16px;box-sizing:content-box}.scenario-chart-resizable>.live-hour-canvas{height:100%}.scenario-monitor .history-filters input{min-width:200px;padding:8px;background:var(--panel);color:var(--ink);border:1px solid var(--rule);border-radius:5px}.scenario-decision-log{margin-top:20px;border-top:1px solid var(--rule);padding-top:12px}.scenario-decision-log th{white-space:nowrap}.scenario-decision-log td{vertical-align:top}.scenario-decision-log pre{max-width:560px;max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.decision-evidence-actions{display:flex;align-items:flex-start;gap:12px}.decision-evidence-actions>button{white-space:nowrap;padding:3px 8px;font-size:12px}.decision-evidence-actions summary{white-space:nowrap}.scenario-filter-results{width:min(780px,calc(100vw - 32px))}.filter-results-legend{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px}.filter-result-warning{color:var(--amber,#d6a64d);flex-shrink:0}.scenario-monitor-toolbar .fifteen-actions{margin:0}.scenario-live-views .scenario-monitor{scroll-margin-top:18px}.scenario-live-views .scenario-monitor:focus{outline:none}.scenario-monitor-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.scenario-monitor-toolbar h2{margin:0}.scenario-live-views .fifteen-scenario-open-head .section-summary{flex-wrap:wrap}.scenario-live-views .fifteen-scenario-open-head .fifteen-pnl-compact{margin:0 0 0 6px}.scenario-destination-history>summary{cursor:pointer;font-weight:600;padding:12px 0}.scenario-ledger-row{cursor:pointer}.scenario-ledger-row:hover{background:var(--hover,var(--paper))}.history-filters.monitor-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 14px;margin:10px 0 12px}.history-filters.monitor-controls label{display:flex;flex-direction:column;gap:4px;margin:0;font-size:12px;font-weight:600;color:var(--ink-soft)}.history-filters.monitor-controls select{box-sizing:border-box;height:32px;min-width:150px;max-width:300px;padding:0 28px 0 10px;font-size:13px;font-weight:500;color:var(--ink);background-color:var(--panel);border:1px solid color-mix(in srgb,var(--ink) 18%,var(--rule));border-radius:6px}.history-filters.monitor-controls select:focus-visible{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 22%,transparent)}.history-filters.monitor-controls>button{min-height:32px;padding:0 12px;font:inherit;font-size:13px;font-weight:600;color:var(--ink);background:var(--panel);border:1px solid color-mix(in srgb,var(--ink) 18%,var(--rule));border-radius:6px}.history-filters.monitor-controls>button:hover:not(:disabled){background:var(--panel-2);border-color:color-mix(in srgb,var(--cyan) 55%,var(--rule))}.history-filters.monitor-controls>button:disabled{opacity:.5;cursor:not-allowed}.history-filters.monitor-controls>.stream-badge{align-self:flex-end;margin-bottom:5px}.history-filters.monitor-controls>.monitor-range{flex:1 1 240px;align-self:flex-end;margin:0 0 7px auto;text-align:right;color:var(--muted);font-size:12px;line-height:1.3}@media(max-width:700px){.history-filters.monitor-controls>.monitor-range{text-align:left;margin-left:0}}.destination-trades-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:8px 0}.destination-trades-key,.destination-trades-note,.destination-trades-empty{color:var(--muted, #6b746d);font-size:.85rem;margin:0}.app-dialog.destination-trades-popup{width:min(1100px,calc(100vw - 32px))}.destination-trades-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:12px}.destination-trades-column{border:1px solid var(--rule);border-radius:8px;padding:12px;min-width:0}.destination-trades-column h3{display:flex;align-items:center;gap:8px;margin:0 0 8px}.destination-trades-tag{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:4px;font-size:.8rem;font-weight:700;background:var(--rule)}.destination-trades-column.is-live .destination-trades-tag{background:#168a5b;color:#fff}.destination-trades-column dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:6px 12px;margin:0 0 8px}.destination-trades-column dt{font-size:.75rem;color:var(--muted, #6b746d)}.destination-trades-column dd{margin:0;font-weight:600}.destination-trades-column .positive{color:#168a5b}.destination-trades-column .negative{color:#ba4040}.when-visible{min-width:0}.fifteen-scenario-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.fifteen-scenario-select{flex:1 1 160px;min-width:0;margin:0;padding:0;border:0;box-shadow:none;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.fifteen-scenario-select>h2{min-width:0;max-width:100%}.fifteen-scenario-select:hover:not(:disabled){background:transparent}.fifteen-scenario-row:focus-within{outline:2px solid var(--cyan);outline-offset:2px}.fifteen-scenario-row .brand-coin-name{min-width:0;max-width:100%}.fifteen-scenario-row .brand-coin-name>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.scenario-ref-links{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;margin-left:6px;flex:0 0 auto}.scenario-ref-links .scenario-ref-link.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;padding:0;color:var(--cyan);box-shadow:none;text-decoration:none}.scenario-ref-links button.sd-open{margin:0}.scenario-ref-links button.sd-open:disabled{opacity:.45;cursor:not-allowed}.fifteen-scenario-detail{container-name:scenario-detail;container-type:inline-size}.fifteen-scenario-open-head .section-summary{flex-wrap:wrap;gap:8px 14px}.fifteen-scenario-open-head .section-title{flex:1 1 240px;min-width:0}.fifteen-scenario-open-head .section-title h2{margin:0}.fifteen-scenario-open-head .header-tools{min-width:0;max-width:100%;flex:0 1 auto}.fifteen-scenario-open-head .fifteen-scenario-status{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px}.fifteen-scenario-open-head .fifteen-countdown-label{white-space:nowrap}@container scenario-detail (max-width:620px){.fifteen-scenario-detail .mpc-live{grid-template-columns:minmax(0,1fr)}.fifteen-scenario-detail .mpc-live>*,.fifteen-scenario-detail .mpc-live>.mpc-side{grid-column:1;grid-row:auto}.fifteen-scenario-detail .mpc-tools,.fifteen-scenario-detail .mpc-live .mpc-legend{flex-direction:row;flex-wrap:wrap}.fifteen-scenario-open-head .section-title{flex-basis:100%}.fifteen-scenario-open-head .header-tools{justify-content:flex-start;margin-left:0}}.fifteen-scenario-detail .monitor-controls>label{min-width:0;max-width:100%}.fifteen-scenario-detail .monitor-controls select{max-width:min(300px,100%)}.header-tools .scenario-ref-links .scenario-ref-link.icon-button{width:var(--tool-size);min-width:var(--tool-size);height:var(--tool-size);min-height:var(--tool-size)}.scenario-info-section{margin:0 0 14px}.scenario-info-section h3{margin:0 0 6px;font-size:13px;color:var(--ink-soft)}.scenario-info-section dl{display:grid;gap:4px;margin:0}.scenario-info-section dl>div{display:grid;grid-template-columns:minmax(110px,38%) 1fr;gap:10px}.scenario-info-section dt{color:var(--muted);font-size:12px}.scenario-info-section dd{margin:0;overflow-wrap:anywhere;font-size:13px}.scenario-info-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.scenario-info-muted{margin:4px 0 0;color:var(--muted);font-size:12px}.fifteen-live,.fifteen-live table,.fifteen-live td:first-child{min-width:0}.fifteen-live .fifteen-table{margin-top:12px}.fifteen-live .fifteen-table table{min-width:520px}.fifteen-live .positive{color:var(--green)}.fifteen-live .negative,.fifteen-live [role=alert]{color:var(--red)}.fifteen-live button:disabled{opacity:.55;cursor:not-allowed}.fifteen-muted{color:var(--muted);font-size:13px;line-height:1.5}.fifteen-live h3,.fifteen-live h4{margin:0 0 6px}.fifteen-market-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;margin-top:14px}.fifteen-market-card{border:1px solid var(--rule);border-radius:8px;padding:16px;background:var(--panel);min-width:0}.fifteen-market-card header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fifteen-market-card h3{margin:0;font-size:var(--h-card)}.fifteen-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 16px;margin:12px 0}.fifteen-facts dt{color:var(--muted);font-size:12px;margin-bottom:3px}.fifteen-facts dd{margin:0;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fifteen-facts small{display:block;color:var(--muted);font-size:11px;font-weight:400}.fifteen-limits .fifteen-market-grid{margin-top:10px}.fifteen-limits-card{display:block}.fifteen-limits-card .fifteen-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.fifteen-limits-card p{margin:8px 0 0}.limits-subaccounts{margin-top:18px;padding-top:14px;border-top:1px solid var(--rule)}.limits-subaccounts h4{margin:0 0 6px;font-size:var(--h-section)}.limits-sub-row{margin-top:12px;padding:12px;border:1px solid var(--rule);border-radius:6px;min-width:0}.limits-sub-row>header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.limits-sub-row h5{margin:0;font-size:var(--h-section);overflow-wrap:anywhere}.limits-sub-add{border-style:dashed}.limits-sub-row .fifteen-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.limits-sub-row input[aria-invalid=true]{border-color:var(--red)}.fifteen-limits-card .limits-sub-row p{margin:8px 0 0}@media(max-width:600px){.fifteen-market-card{padding:12px}}.fifteen-table th:not(:first-child),.fifteen-table td:not(:first-child){white-space:nowrap}.fifteen-table td small{display:block;color:var(--muted);margin-top:3px}.fifteen-table .num{text-align:right;font-variant-numeric:tabular-nums}.fifteen-settings{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0 0 12px}.fifteen-settings>div{display:flex;gap:6px;font-size:12px}.fifteen-settings dt{color:var(--muted)}.fifteen-settings dd{margin:0;font-weight:600}.fifteen-readout{display:flex;flex-wrap:wrap;gap:16px;align-items:baseline;margin:0 0 8px;font-size:12px;color:var(--muted)}.fifteen-readout strong{color:var(--ink);font-size:16px;font-variant-numeric:tabular-nums}.fifteen-decisions{list-style:none;margin:0;padding:0;display:grid;gap:8px}.fifteen-decisions li{border:1px solid var(--rule);border-radius:10px;padding:10px 14px;display:grid;gap:4px}.fifteen-decisions .when{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.fifteen-decisions .failed{color:var(--red);font-size:12px}.fifteen-decisions details summary{cursor:pointer;color:var(--cyan);font-size:12px}.fifteen-decisions pre{margin:6px 0 0;max-height:280px;overflow:auto;font-size:11px;background:var(--panel-2);border-radius:8px;padding:10px}.fifteen-market-close{margin-left:auto;font-size:13px;color:var(--muted)}.fifteen-tile{border:1px solid var(--rule);border-radius:6px;padding:10px;display:grid;gap:8px;align-content:start}.fifteen-tile small{color:var(--muted);font-size:12px}.fifteen-reason{max-width:320px;overflow-wrap:anywhere}.fifteen-live .history-filters input[type=date],.fifteen-live .history-filters input[type=search]{padding:8px;border:1px solid var(--rule);border-radius:6px}@media(max-width:600px){.fifteen-market-close{margin-left:0;flex-basis:100%}.fifteen-reason{max-width:220px}}.fifteen-page-filters .scenario-filters.gallery-filters{grid-template-columns:repeat(5,minmax(110px,1fr))}@media(max-width:1000px){.fifteen-page-filters .scenario-filters.gallery-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:540px){.fifteen-page-filters .scenario-filters.gallery-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.scenario-live-views .monitor-head-status{display:inline-flex;align-items:center;gap:8px;margin-left:6px;color:var(--muted);font-size:13px;font-weight:600;white-space:nowrap}.scenario-live-views .monitor-head-status .fifteen-monitor-countdown{margin-left:4px}.transaction-history{margin:16px 0 24px}.transaction-history .history-filters{gap:12px}.transaction-history input,.transaction-history select{padding:9px 12px;border:1px solid var(--rule);border-radius:6px;background:var(--panel);color:var(--ink);max-width:100%}.transaction-history .history-pagination{padding-bottom:12px}.order-details summary{cursor:pointer;color:var(--cyan)}.order-detail-list{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0 0;font-size:12px}.order-detail-list dt{color:var(--muted)}.order-detail-list dd{margin:0;overflow-wrap:anywhere}.hourly-live{min-width:0}.hourly-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.hourly-heading .hourly-title{font-size:clamp(22px,3vw,32px);margin:4px 0;letter-spacing:-.04em}.hourly-live h2{margin:0 0 12px;font-size:18px}.hourly-live h4{margin:18px 0 6px;font-size:13px;color:var(--ink-soft);display:flex;align-items:center}.header-tools{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.header-tool{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--rule);border-radius:8px;background:var(--panel);color:var(--muted)}.header-tool:disabled{cursor:not-allowed;opacity:.55}.hourly-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.hourly-scenarios{display:grid;gap:12px}.hourly-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.hourly-filters label{display:grid;gap:6px;flex:1 1 140px;font-size:12px;color:var(--muted)}.hourly-filters label.hourly-search{flex:2 1 260px}.hourly-filters label>span{display:inline-flex;align-items:center;gap:6px}.hourly-filters select,.hourly-filters input{width:100%;min-width:0;height:34px;border:1px solid var(--rule);border-radius:7px;padding:0 9px;background:var(--panel);color:var(--ink)}.hourly-results{flex-basis:100%;margin:0;font-size:12px;color:var(--muted)}.hourly-card .section-title small{color:var(--muted);font-weight:500}.hourly-pnl-strip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.hourly-pnl-chip{display:inline-flex;align-items:baseline;gap:6px;padding:3px 8px;border:1px solid var(--rule);border-radius:999px;font-size:12px;font-weight:500}.hourly-pnl-chip b{font-weight:650}.hourly-pnl-chip small{color:var(--muted)}.hourly-pnl-chip.is-off{opacity:.6}.hourly-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 18px;margin:14px 0}.hourly-facts dt{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.hourly-facts dd{margin:2px 0 0;overflow-wrap:anywhere;display:flex;align-items:center}.hourly-run{margin-top:10px;padding:10px 12px;border:1px solid var(--rule);border-radius:8px}.hourly-run>summary{cursor:pointer;font-weight:600}.hourly-tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--cyan) 14%,var(--panel));color:var(--cyan);font-size:11px;font-family:inherit}.hourly-error{display:block;color:var(--red);font-family:inherit}.hourly-monitor{margin-top:18px;padding-top:14px;border-top:1px solid var(--rule)}.hourly-monitor-controls{display:flex;flex-wrap:wrap;gap:12px}.hourly-monitor-controls label{display:grid;gap:6px;font-size:12px;color:var(--muted);min-width:200px}.hourly-monitor-controls select{height:34px;border:1px solid var(--rule);border-radius:7px;padding:0 9px;background:var(--panel);color:var(--ink)}.hourly-monitor-chart{width:100%;max-height:260px;display:block;margin-top:8px}.hourly-monitor-chart text{fill:var(--muted);font:11px SF Mono,ui-monospace,monospace}.hourly-chart-grid{stroke:var(--rule);stroke-dasharray:3 5}.hourly-chart-line{fill:none;stroke:var(--cyan);stroke-width:2;vector-effect:non-scaling-stroke}.hourly-chart-entry{stroke:var(--green);stroke-width:1.5;stroke-dasharray:4 4}.hourly-blocked{margin:8px 0 0;padding-left:18px;color:var(--amber);font-size:12px}.hourly-limits{margin-top:14px}.hourly-live .notice-quiet{display:flex;align-items:center;margin-top:16px}.hourly-decision-log{margin-top:16px}.hourly-decision-log table td{vertical-align:top}.decision-reason{display:block;overflow-wrap:anywhere}.decision-evidence-actions{display:grid;gap:4px;justify-items:start}.link-button{padding:0;border:0;background:none;color:var(--cyan);font:inherit;font-size:12px;cursor:pointer;text-decoration:underline}.decision-snapshot{max-height:320px;max-width:min(640px,70vw);overflow:auto;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.decision-message-list,.filter-result-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.decision-message-list li,.filter-result-list>li{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;overflow-wrap:anywhere}.filter-result-list p{margin:2px 0;font-size:12px}.filter-result-heading{display:flex;justify-content:space-between;gap:10px}.filter-result-heading span{color:var(--muted);font-size:12px}.filter-result-pass{color:var(--green)}.filter-result-other{color:var(--red)}.filter-result-warning{color:var(--amber)}.decision-message-info{color:var(--muted)}.filter-decision-reason,.filter-results-note{color:var(--ink-soft)}@media(max-width:600px){.hourly-heading{align-items:start}}.sr-heading{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.trigger-page{display:grid;gap:16px}.trigger-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.trigger-heading-actions{display:flex;align-items:center;gap:8px}.trigger-eyebrow{margin:0 0 4px;color:var(--muted);font-size:12px;letter-spacing:.08em;font-weight:700}.trigger-title{display:flex;align-items:center;gap:8px;margin:0;font-size:26px}.trigger-facts{display:flex;flex-wrap:wrap;gap:8px 24px;color:var(--muted);font-size:14px}.trigger-facts strong{color:var(--ink);font-size:18px}.trigger-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.trigger-filters-3{grid-template-columns:minmax(200px,2fr) repeat(2,minmax(140px,1fr))}.trigger-filters label{display:grid;gap:4px;color:var(--muted);font-size:12px;font-weight:600}.trigger-filters label span{display:inline-flex;align-items:center;gap:4px}.trigger-table-scroll{overflow-x:auto;border:1px solid var(--rule);border-radius:12px;background:var(--panel)}.trigger-table{width:100%;min-width:560px;border-collapse:collapse;font-size:14px}.trigger-table caption{padding:10px 12px;text-align:left;color:var(--muted);font-size:12px;font-weight:600}.trigger-table th,.trigger-table td{padding:8px 12px;border-top:1px solid var(--rule);text-align:left;vertical-align:top}.trigger-table thead th{color:var(--muted);font-size:12px;font-weight:700}.trigger-table tbody th{font-weight:600;overflow-wrap:anywhere}.trigger-sub{display:block;margin-top:2px;color:var(--muted);font-size:12px;font-weight:500;overflow-wrap:anywhere}.trigger-sub-inline{color:var(--muted);font-size:13px}.trigger-number{text-align:right;font-variant-numeric:tabular-nums}.trigger-detail{max-width:360px;font-family:ui-monospace,monospace;font-size:12px;overflow-wrap:anywhere;color:var(--ink-soft)}.trigger-status{display:inline-block;padding:2px 8px;border-radius:999px;border:1px solid var(--rule);font-size:12px;font-weight:700}.trigger-status.tone-good{color:var(--green);border-color:var(--green)}.trigger-status.tone-warn{color:var(--amber);border-color:var(--amber)}.trigger-status.tone-bad{color:var(--red);border-color:var(--red)}.trigger-status.tone-muted{color:var(--muted)}.trigger-demanded{color:var(--amber);font-weight:700}.trigger-actions{white-space:nowrap}.trigger-text-button{display:inline-flex;align-items:center;gap:4px;margin-right:8px;padding:2px 4px;border:0;background:none;color:var(--cyan);font:inherit;font-weight:600;cursor:pointer}.trigger-text-button:hover{text-decoration:underline}.trigger-footnote,.trigger-muted{margin:0;color:var(--muted);font-size:13px}.trigger-staged h2{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:18px}.trigger-dialog{display:grid;gap:10px;padding-top:4px}.trigger-dialog h3{display:flex;align-items:center;gap:6px;margin:10px 0 0;font-size:15px}.trigger-dialog p{margin:0}.trigger-facts-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 16px;margin:0}.trigger-facts-list dt{color:var(--muted);font-size:12px}.trigger-facts-list dd{margin:2px 0 0;overflow-wrap:anywhere}.trigger-tree,.trigger-tree ul{margin:0;padding-left:18px;list-style:none;border-left:2px solid var(--rule)}.trigger-tree{border-left:0;padding-left:0}.trigger-tree li{margin:6px 0}.trigger-group>strong{color:var(--cyan)}.trigger-leaf span{color:var(--ink-soft)}.trigger-json{max-height:260px;margin:0;padding:10px 12px;overflow:auto;border:1px solid var(--rule);border-radius:8px;background:var(--paper);font-size:12px}.trigger-staged-list{margin:0;padding-left:18px}.trigger-payload summary{cursor:pointer;font-weight:600}.scenario-filters.gallery-filters.trigger-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.scenario-filters.gallery-filters.trigger-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.performance-page{min-width:0}.performance-page .positive{color:var(--green)}.performance-page .negative{color:var(--red)}.performance-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.performance-heading h2{font-size:var(--h-title);margin:4px 0 10px}.performance-heading p{color:var(--muted);margin:0}.performance-heading .performance-eyebrow{color:var(--cyan);font-size:11px;font-weight:750;letter-spacing:.13em}.performance-heading button{display:flex;align-items:center;gap:8px}.performance-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.performance-filters>:is(label,.strategy-filter){display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 180px}.performance-filters>label,.performance-filters .strategy-filter-label{font-size:12px;color:var(--muted)}.performance-filters>label{line-height:20px}.performance-filters .strategy-filter-label{min-height:20px}.performance-filters :is(select,input){width:100%;min-width:0}.performance-filters>p{flex-basis:100%;margin:0;color:var(--red)}.account-line{fill:none;stroke-width:1.75;vector-effect:non-scaling-stroke}.account-line-mp{stroke:var(--green);--line: var(--green)}.account-line-web{stroke:var(--amber);--line: var(--amber)}.account-line-mixed{stroke:var(--violet);--line: var(--violet)}.account-line-total{--line: var(--cyan)}.account-line-unknown{stroke:var(--muted);--line: var(--muted)}.account-line-readout{display:inline-flex;align-items:center;gap:6px}.account-line-readout i,.performance-section-title i.account-swatch{display:inline-block;width:14px;height:3px;background:var(--line)}.performance-section-title i.account-swatch.total{background:var(--cyan);height:4px}.account-line-toggles{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding-top:10px;font-size:12px}.account-line-toggle{display:inline-flex;align-items:center;gap:7px;cursor:pointer;color:var(--ink)}.account-line-toggle input{accent-color:var(--line);margin:0}.account-line-toggle i{display:inline-block;width:14px;height:3px;background:var(--line)}.account-line-toggle input:not(:checked)~i{opacity:.35}.performance-filters.scenario-filters{margin:4px 0 14px}.performance-filters.scenario-filters>p.scenario-filter-status{color:var(--muted);font-size:12px}.performance-accounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.performance-account{display:grid;gap:8px;text-align:left;border:1px solid var(--rule);border-radius:8px;padding:18px 20px;color:var(--ink);background:var(--panel)}.performance-account.selected{border-color:var(--cyan);box-shadow:inset 4px 0 var(--cyan);background:color-mix(in srgb,var(--cyan) 6%,var(--panel))}.performance-account strong{font-size:28px;font-family:SF Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.performance-account>span:not(:first-child),.performance-account small{font-size:12px;color:var(--muted)}.performance-account-title{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:700}.performance-account-title>span{color:var(--muted);font-size:9px;letter-spacing:.08em}.performance-scope{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:6px 0}.performance-scope h2{margin:0;font-size:var(--h-title)}.performance-scope>span,.performance-caption{color:var(--muted);font-size:12px;line-height:1.65}.performance-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.performance-section-title h2{font-size:var(--h-title)}.performance-section-title.ui-section-header h2{margin:0}.performance-reconciliation>.collapsible-panel{margin-top:12px}.performance-account-refresh{display:grid;gap:12px}.performance-account-refresh>.performance-section-title{margin:0}.performance-account-refresh .notice{margin:0}.performance-section-title>span{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.performance-section-title i{width:18px;height:3px;background:var(--cyan)}.performance-section-title i.drawdown{background:var(--red);margin-left:8px}.performance-chart-readout{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0;font-size:12px;min-height:46px;font-variant-numeric:tabular-nums}.performance-chart-readout strong{font-size:18px}.performance-chart-readout small{font-weight:400;color:var(--muted);font-size:11px}.performance-chart{width:100%;display:block;overflow:visible}.performance-chart text{fill:var(--muted);font:11px SF Mono,ui-monospace,monospace}.performance-gridline{stroke:var(--rule);stroke-width:1}.performance-zero{stroke:var(--muted);stroke-dasharray:3 5;opacity:.5}.performance-pnl-line{fill:none;stroke:var(--cyan);stroke-width:2.5;vector-effect:non-scaling-stroke}.performance-dd-line{fill:none;stroke:var(--red);stroke-width:1.5;vector-effect:non-scaling-stroke}.performance-dd-area{fill:var(--red);opacity:.13}.performance-cursor{stroke:var(--muted);stroke-dasharray:3 5;opacity:.7}.performance-pnl-dot{fill:var(--cyan)}.performance-chart-slider{display:flex;align-items:center;gap:14px;font-size:11px;color:var(--muted)}.performance-chart-slider input{flex:1;accent-color:var(--cyan)}.performance-empty{text-align:center;padding:48px 20px;color:var(--muted)}.performance-empty h3{color:var(--ink)}.performance-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.performance-outcomes article{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center}.performance-outcomes article>svg{color:var(--muted)}.performance-outcomes article>strong{font-size:20px;font-variant-numeric:tabular-nums}.performance-outcomes article>small{grid-column:2 / -1;color:var(--muted)}.performance-table{width:100%}.performance-table th:not(:first-child),.performance-table td:not(:first-child){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.performance-table td small{display:block;color:var(--muted);margin-top:4px}.performance-table tr[aria-selected=true]{background:var(--panel-2)}.performance-text-button{background:transparent;border:0;color:var(--cyan);padding:4px 0;text-align:left;text-decoration:underline;text-underline-offset:3px}.performance-page button:focus-visible,.performance-page input:focus-visible,.performance-page select:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media(max-width:600px){.performance-heading{align-items:start}.performance-heading button{font-size:0;padding:10px}.performance-heading button svg{width:18px}.performance-outcomes,.performance-accounts{grid-template-columns:1fr}.performance-chart{min-height:190px}.performance-chart-readout{gap:8px 12px}.performance-filters>:is(label,.strategy-filter){flex-basis:100%}}.performance-heading>button,.performance-filters>button{border:1px solid var(--rule);border-radius:7px;padding:9px 12px;background:var(--panel-2);color:var(--ink);cursor:pointer}.performance-page button:disabled{cursor:default;opacity:.5}.performance-receipts{display:block;font-style:italic;color:var(--muted);font-size:12px}.performance-heading .performance-title{font-size:var(--h-title);margin:4px 0 10px}.performance-empty>svg{width:28px;height:28px}.request-filters,.request-form,.request-triage{display:grid;gap:12px}.request-filters{display:flex;flex-wrap:wrap;align-items:end}.request-filters label{flex:1 1 160px}.request-filters .row-button{flex:0 0 auto}.request-filters label,.request-form label,.request-triage label,.request-comment label{display:grid;gap:6px;font-weight:650}.request-filters input,.request-filters select,.request-form input,.request-form select,.request-form textarea,.request-triage input,.request-triage select,.request-triage textarea,.request-comment textarea{width:100%;min-width:0;padding:9px 12px;border:1px solid var(--rule);border-radius:6px;background:var(--panel);color:var(--ink);font:inherit}.request-filters select{min-width:max-content}.request-form textarea,.request-comment textarea,.request-triage textarea{min-height:8rem;resize:vertical}.request-actions,.request-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.request-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.request-list button{width:100%;text-align:left;padding:12px 14px;border:1px solid var(--rule);border-radius:8px;background:var(--panel-2);color:inherit}.request-list button strong{display:block}.request-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted);font-size:13px}.request-visibility{display:grid;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--rule);border-radius:6px}.request-visibility label{display:flex;gap:8px;align-items:center;justify-content:start;font-weight:650}.request-visibility input[type=radio]{width:auto;margin:0;padding:0}.request-history{margin:0;padding:0;list-style:none;display:grid;gap:8px}.request-history li,.request-comment{padding:10px 12px;border:1px solid var(--rule);border-radius:8px}@media(max-width:640px){.request-filters label{flex-basis:100%}}.lab-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--ink-soft);min-width:0;margin:4px 0}.lab-field input,.lab-field select{width:100%;min-width:0;border:1px solid var(--rule);padding:9px 8px;border-radius:5px;background:var(--panel);color:var(--ink)}.lab-section-title{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:16px}.lab-column-picker{width:min(560px,calc(100vw - 32px));max-height:80vh;padding:20px;border:1px solid var(--rule);border-radius:10px;background:var(--panel);color:var(--ink);box-shadow:var(--shadow)}.lab-column-picker::backdrop{background:#0000002e}.lab-column-picker-actions{display:flex;gap:8px;margin:12px 0}.lab-column-options{max-height:48vh;overflow:auto}.lab-column-options fieldset{border:0;padding:8px 0;margin:0;min-width:0}.lab-column-options legend{font-size:12px;font-weight:650;color:var(--muted)}.lab-column-options label{display:flex;align-items:start;gap:10px;padding:8px 4px;font-size:13px;overflow-wrap:anywhere}.lab-column-options label small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.lab-column-options input{flex:none;margin-top:3px;accent-color:var(--cyan)}.scenario-list-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.scenarios-overview .scenario-column-sort{display:inline-flex;gap:5px;align-items:center;padding:4px 0;border:0;border-radius:2px;background:transparent;color:inherit;font:inherit;text-transform:inherit;cursor:pointer}.scenarios-overview .scenario-column-sort:focus-visible{outline:2px solid currentColor;outline-offset:3px}.scenario-gallery{display:grid;gap:16px;min-width:0}.gallery-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.gallery-heading h1{margin:4px 0 8px;font-size:var(--h-title)}.gallery-heading p{margin:0;color:var(--muted)}.gallery-heading .gallery-eyebrow{color:var(--cyan);font-size:11px;font-weight:750;letter-spacing:.16em}.scenario-filters.gallery-filters{position:relative;display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:14px;padding:18px}.gallery-filters label{display:grid;gap:7px;font-size:12px;color:var(--ink-soft);min-width:0}.gallery-filters .gallery-search{grid-column:1/-1}.gallery-search span{display:flex;align-items:center;gap:6px}.gallery-filters input,.gallery-filters select{min-width:0;width:100%;padding:9px 10px;background:var(--panel);color:var(--ink);border:1px solid var(--rule);border-radius:6px;font:inherit;font-size:14px}.gallery-results-bar{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--muted)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px}.scenario-tile{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--rule);border-radius:12px;background:var(--panel);padding:20px;transition:border-color .15s ease}.scenario-tile:hover,.scenario-tile:focus-within{border-color:var(--cyan);z-index:2}.scenario-tile:focus-visible,.scenario-gallery button:focus-visible,.gallery-activation input:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.gallery-tile-top{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}.gallery-market{font-family:SF Mono,ui-monospace,monospace;font-size:14px;font-weight:700}.gallery-market span{padding-left:8px;color:var(--cyan);font-size:10px;letter-spacing:.08em}.gallery-visibility{display:flex;gap:5px;align-items:center;color:var(--muted);font-size:11px}.gallery-icon-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.gallery-icon-button:hover:not(:disabled),.gallery-icon-button:focus-visible{background:var(--rule);color:var(--cyan)}.gallery-icon-button:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.gallery-icon-button:disabled{opacity:.6;cursor:wait}.gallery-tile-title{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;margin-top:20px}.gallery-tile-title h2{flex:1 1 auto;min-width:0;font-size:var(--h-card);line-height:1.4;margin:0;overflow-wrap:anywhere}.scenario-tile .gallery-add{flex-shrink:0;width:36px;height:36px;min-height:36px;padding:0;justify-content:center;color:var(--cyan)}.gallery-add svg{flex-shrink:0}.gallery-byline{color:var(--muted);font-size:12px;margin:6px 0 20px}.gallery-ledgers{container-type:inline-size;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:auto 0 0;padding:12px 0 2px;border-top:1px solid var(--rule)}.gallery-ledgers.ledger-columns-1{grid-template-columns:minmax(0,1fr)}.gallery-ledgers.ledger-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-ledger{min-width:0;padding-top:6px;border-top:2px solid transparent}.gallery-ledger.selected{border-top-color:var(--cyan)}.gallery-ledger h3{margin:0 0 10px;color:var(--ink-soft);font-size:var(--h-label);font-weight:var(--h-weight);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere}.gallery-ledger.selected h3{color:var(--cyan)}.gallery-ledger dl{display:grid;gap:8px;margin:0}.gallery-ledger dt{color:var(--muted);font-size:10px;line-height:1.3;margin-bottom:3px}.gallery-ledger dd{margin:0;font:600 16px/1.25 SF Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gallery-ledger .positive{color:var(--green)}.gallery-ledger .negative{color:var(--red)}.gallery-ledger p{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.gallery-ledger p+p{margin-top:4px}.gallery-ledger .gallery-ledger-error{cursor:help;text-decoration:underline dotted;text-underline-offset:2px}@container (max-width:280px){.gallery-ledger dd{font-size:13px}}.gallery-shared-note{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.gallery-variants{margin-top:10px;min-width:0}.gallery-variant-name{margin:0 0 16px;font-size:16px;overflow-wrap:anywhere}.gallery-variant-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:6px}.gallery-variant-scroll:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.gallery-variant-table{width:100%;min-width:440px;border-collapse:collapse;font-size:13px}.gallery-variant-table caption{caption-side:top;padding:0 0 8px;text-align:left;color:var(--muted);font-size:13px}.gallery-variant-table th,.gallery-variant-table td{padding:10px 8px;border-bottom:1px solid var(--rule);font-size:13px;text-transform:none;vertical-align:baseline}.gallery-variant-table thead th{color:var(--muted);font-weight:600;text-align:right;white-space:nowrap}.gallery-variant-table thead th:first-child{text-align:left}.gallery-variant-table tbody th{color:var(--ink);font-weight:500;text-align:left;overflow-wrap:anywhere}.gallery-variant-table td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.gallery-variant-table .positive{color:var(--green)}.gallery-variant-table .negative{color:var(--red)}.scenario-tile footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:12px;border-top:1px solid var(--rule)}.gallery-text-button{display:inline-flex;align-items:center;gap:5px;border:0;padding:3px 0;background:transparent;color:var(--cyan);font:inherit;font-size:12px;cursor:pointer}.gallery-text-button:disabled{opacity:.6;cursor:wait}.gallery-description{color:var(--ink);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.gallery-description p{margin:0 0 8px}.gallery-description p+p{color:var(--muted)}.gallery-note{color:var(--muted);font-size:12px;line-height:1.6;margin:0}.gallery-message{border-left:3px solid var(--green);padding:12px 16px;background:var(--panel);margin:0}.gallery-empty{text-align:center;padding:36px 20px}.gallery-empty h2{font-size:var(--h-title)}.gallery-empty a{display:inline-block;margin:10px;color:var(--cyan)}@media(max-width:1000px){.scenario-filters.gallery-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:540px){.scenario-filters.gallery-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-heading{align-items:flex-start}.gallery-heading h1{font-size:var(--h-title)}}@media(prefers-reduced-motion:reduce){.scenario-tile{transition:none}}.gallery-rebuild{margin-top:1rem;font-size:.85rem}.gallery-rebuild summary{cursor:pointer;font-weight:600}.gallery-rebuild form,.gallery-rebuild label{display:grid;gap:.4rem}.gallery-rebuild form{gap:.75rem;margin:.75rem 0}.gallery-rebuild input,.gallery-rebuild select{width:100%;min-width:0;padding:.45rem}.gallery-recipe{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.gallery-archived-badge{padding:1px 7px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.gallery-module-toolbar{margin:0 0 14px;align-items:center}.gallery-module-tile .fifteen-actions{margin:8px 0;flex-wrap:wrap}.gallery-module-tile pre{max-height:260px;overflow:auto;font-size:11px}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,600px),1fr))}.gallery-tile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px}.gallery-tile-actions .gallery-variants{margin:0}.admin-page>.panel.scenario-filters.gallery-filters{display:grid;padding:18px;gap:14px}.admin-page>.panel.scenario-filters.gallery-filters>*{margin:0}.scenario-list-panel{position:relative}.scenario-list-tools{display:flex;justify-content:flex-end;margin:0}.scenario-list-tools .column-picker-button.icon-button{min-height:32px;width:32px;padding:0;justify-content:center;box-shadow:none}.scenario-list-panel td.positive{color:var(--green)}.scenario-list-panel td.negative{color:var(--red)}.scenario-list-panel td{max-width:360px;overflow-wrap:anywhere}.scenario-list-panel th .scenario-column-sort{display:inline-flex;align-items:center;gap:5px;padding:4px 0;min-height:0;border:0;border-radius:2px;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;box-shadow:none;cursor:pointer}.scenario-list-panel th .scenario-column-sort:hover{color:var(--ink)}.scenario-list-panel th .scenario-column-sort:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.scenario-list-tools .lab-column-picker .lab-column-options label{display:flex;flex-direction:row;align-items:center;gap:10px;padding:6px 4px}.scenario-list-tools .lab-column-picker .lab-column-options input{width:auto;margin:0}.scenario-reference{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;vertical-align:middle}.scenario-name-link{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.scenario-name-link:hover{color:var(--cyan)}.gallery-parent,.gallery-created{display:block;margin-top:3px;overflow-wrap:anywhere}.gallery-filters label.gallery-archived-toggle{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.gallery-archived-toggle input{width:auto;min-height:0}.trigger-builder-fields input:not([type=checkbox]),.trigger-builder-fields select{min-width:0;max-width:100%;box-sizing:border-box;padding:9px;border:1px solid var(--rule);border-radius:5px;color:var(--ink);background:var(--panel)}[aria-labelledby=triggers-title] pre{max-height:360px;overflow:auto}.triggers-page.admin-page .panel{resize:none;overflow:visible}.triggers-page.admin-page .panel:after{display:none}.triggers-page .fifteen-scenario-list-col{display:flex;flex-direction:column;gap:8px}.triggers-page.admin-page button.fifteen-scenario-row:not(.app-info-trigger):not(.icon-button){display:flex;align-items:center;justify-content:space-between;gap:12px;height:auto;min-height:56px;padding:10px 14px;text-align:left;white-space:normal;border:1px solid var(--admin-line, var(--rule));border-radius:12px;background:var(--panel);box-shadow:none;cursor:pointer;transition:border-color .15s,background .15s}.triggers-page.admin-page button.fifteen-scenario-row:not(.app-info-trigger):not(.icon-button):hover:not(:disabled){border-color:color-mix(in srgb,var(--cyan) 55%,var(--rule))}.triggers-page.admin-page button.fifteen-scenario-row.is-selected:not(.app-info-trigger):not(.icon-button){border-color:var(--cyan);background:color-mix(in srgb,var(--cyan) 8%,var(--panel))}.triggers-page .trigger-row-text{display:grid;gap:2px;min-width:0}.triggers-page .trigger-row-text strong{font-size:14px;font-weight:650;color:var(--ink);overflow-wrap:anywhere}.triggers-page .trigger-row-text small{font-size:12px;color:var(--muted)}.triggers-page .fifteen-scenario-open{display:flex;flex-direction:column;gap:18px;padding:22px 24px;border:1px solid var(--admin-line, var(--rule));border-radius:14px;background:var(--panel);box-shadow:none}.triggers-page .trigger-status-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.triggers-page .trigger-state{margin-left:4px;font-size:13px;color:var(--muted)}.triggers-page .trigger-state strong{color:var(--ink);font-weight:650}.triggers-page .fifteen-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0}.triggers-page dl.fifteen-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:0}.triggers-page dl.fifteen-facts>div{display:grid;gap:4px;align-content:start;padding:12px 14px;border:1px solid var(--admin-line, var(--rule));border-radius:12px;background:color-mix(in srgb,var(--ink) 3%,var(--panel))}.triggers-page dl.fifteen-facts dt{margin:0;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.triggers-page dl.fifteen-facts dd{margin:0;font-size:14px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.triggers-page.admin-page .collapsible-panel{display:block;padding:0;border:1px solid var(--admin-line, var(--rule));border-radius:12px;background:var(--panel);box-shadow:none}.triggers-page.admin-page .collapsible-panel>summary{padding:14px 18px;font-size:14px;font-weight:650;color:var(--ink);cursor:pointer;border-radius:12px}.triggers-page.admin-page .collapsible-panel>summary .section-summary{margin:0;padding:0;border:0}.triggers-page.admin-page .collapsible-panel[open]>summary{border-bottom:1px solid var(--admin-line, var(--rule));border-radius:12px 12px 0 0}.triggers-page .collapsible-panel .live-detail-body{display:flex;flex-direction:column;gap:14px;padding:16px 18px 18px}.triggers-page .scenario-settings-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;padding:0;border:0}.triggers-page .scenario-settings-fields legend{padding:0;margin:0 0 8px;font-size:12px;font-weight:650;color:var(--muted)}.triggers-page pre{padding:12px 14px;border:1px solid var(--admin-line, var(--rule));border-radius:10px;background:color-mix(in srgb,var(--ink) 4%,var(--panel));font-size:12px}@media(max-width:900px){.triggers-page .fifteen-scenario-open{padding:16px}.triggers-page dl.fifteen-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--h-title: 20px;--h-card: 16px;--h-section: 14px;--h-label: 12px;--h-weight: 650;color-scheme:light;--ink: #171917;--ink-soft: #394039;--muted: #697166;--paper: #f3f6f1;--panel: #ffffff;--panel-2: #edf2eb;--rail: #111612;--rail-2: #1b241c;--rule: #d2dccf;--green: #168a5b;--green-bright: #2fb66d;--cyan: #247c94;--on-cyan: #ffffff;--amber: #a76920;--red: #ba4040;--violet: #684f8f;--bill-blue: #1f4e7a;--gold: #8a6a0c;--silver: #5a6572;--shadow: 0 18px 45px rgba(17, 22, 18, .12)}:root[data-theme=dark]{color-scheme:dark;--ink: #e7eee6;--ink-soft: #c9d6c8;--muted: #9aab9c;--paper: #121814;--panel: #1c2620;--panel-2: #263028;--rail: #0c110d;--rail-2: #161e18;--rule: #334038;--green: #3cbe7c;--green-bright: #62d99a;--cyan: #6ec4d4;--on-cyan: #06222a;--amber: #e3a85a;--red: #f08a86;--violet: #c4b0e4;--bill-blue: #7fa6cf;--gold: #d9b94e;--silver: #c3cad3;--shadow: 0 18px 45px rgba(0, 0, 0, .38)}:root[data-theme=dark] .split-grip,:root[data-theme=dark] .axis-line{color:color-mix(in srgb,var(--muted) 45%,var(--ink));stroke:color-mix(in srgb,var(--muted) 55%,var(--ink))}:root[data-theme=dark] ::placeholder{color:var(--muted)}*{box-sizing:border-box}body{margin:0;background:linear-gradient(90deg,rgba(36,124,148,.08) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(0deg,rgba(22,138,91,.07) 1px,transparent 1px) 0 0 / 48px 48px,var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.rail{position:sticky;top:0;display:flex;flex-direction:column;gap:28px;height:100vh;padding:24px 18px;background:linear-gradient(180deg,rgba(47,182,109,.13),transparent 42%),var(--rail);color:#eef5ee}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border:0;background:transparent}.brand-mark img{display:block;width:38px;height:38px}.brand strong,.brand span{display:block}.brand strong{font-size:17px}.brand span{color:#a9b7aa;font-size:12px}.nav-tabs{display:grid;gap:8px}.nav-tabs a{display:inline-flex;align-items:center;gap:9px;min-height:42px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit}.nav-tabs a{justify-content:flex-start;padding:0 12px;color:#bdcbbd;font:inherit;cursor:pointer;text-decoration:none}.nav-tabs a.active,.nav-tabs a:hover{border-color:#2fb66d6b;background:#2fb66d1f;color:#fff}.rail-account{position:relative;margin-top:auto}.rail-account-button{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0a;color:#eef5ee;text-align:left}.rail-account-button.open,.rail-account-button:hover{border-color:#2fb66d80;background:#2fb66d1f}.rail-account-mark{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:8px;background:#2fb66d47;color:#fff;font-size:12px;font-weight:750;letter-spacing:.04em}.rail-account-label{min-width:0}.rail-account-label strong,.rail-account-label small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-account-label strong{font-size:14px;font-weight:680}.rail-account-label small{color:#a9b7aa;font-size:12px}.rail-profile{position:absolute;right:0;bottom:calc(100% + 10px);left:0;z-index:4;display:grid;gap:8px;padding:14px;border:1px solid var(--rule);border-radius:10px;background:var(--panel);color:var(--ink);box-shadow:var(--shadow)}.rail-profile-name,.rail-profile-username{margin:0}.rail-profile-name{font-size:16px;font-weight:720}.rail-profile-username{color:var(--muted);font-family:SF Mono,Roboto Mono,ui-monospace,monospace;font-size:12px}.rail-profile-groups{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none}.rail-profile-groups li{padding:3px 8px;border:1px solid var(--rule);border-radius:999px;background:var(--panel-2);color:var(--ink-soft);font-size:12px;text-transform:capitalize}.rail-profile button{margin-top:6px;min-height:36px;border:0;border-radius:8px;background:var(--rail);color:#eef5ee}.workspace{width:100%;max-width:none;min-width:0;padding:28px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.topbar .topbar-actions{margin-left:auto}h1,h2,p{margin-top:0}h1,h2{margin-bottom:0;font-size:var(--h-title);font-weight:var(--h-weight);line-height:1.25}h3,h4,h5,h6{margin-top:0;font-size:var(--h-section);font-weight:var(--h-weight);line-height:1.3}.scenario-monitor h2,.fifteen-scenario-row h2,.fifteen-scenario-detail h2,.gallery-tile h2,dialog h2,.card-title{font-size:var(--h-card)}.signal-board{position:relative;padding:22px;background:linear-gradient(90deg,rgba(22,138,91,.14) 1px,transparent 1px) 0 0 / 22px 100%,linear-gradient(0deg,rgba(36,124,148,.1) 1px,transparent 1px) 0 0 / 100% 22px,var(--panel)}.board-header,.table-header,.section-title{display:flex;align-items:center;gap:10px}.board-header,.table-header{justify-content:space-between}.collapsible-panel-header{gap:12px}.collapsible-title{min-width:0}.collapsible-title>div{min-width:0}.collapsible-title h2,.collapsible-title h3{overflow-wrap:anywhere}.section-collapse-button{display:inline-grid;place-items:center;flex:0 0 auto;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted)}.section-collapse-button svg{transition:transform .12s ease}.collapsible-panel:not(.is-collapsed) .section-collapse-button svg{transform:rotate(90deg)}.section-collapse-button:hover,.section-collapse-button:focus-visible{border-color:color-mix(in srgb,var(--green) 36%,var(--panel));background:color-mix(in srgb,var(--green) 9%,var(--panel));color:var(--green);outline:0}.collapsible-panel-body{display:grid;gap:16px;min-width:0;margin-top:16px}.collapsible-panel-body>.empty-state,.collapsible-panel-body>.feature-grid,.collapsible-panel-body>.kv-rows,.collapsible-panel-body>.lane-grid,.collapsible-panel-body>.loading-grid,.collapsible-panel-body>.tile-grid,.collapsible-panel-body>.pine-form-grid,.collapsible-panel-body>.table-wrap{margin-top:0}.collapsible-panel.is-collapsed{height:auto!important;min-height:0;overflow:hidden}.collapsible-panel.is-collapsed .collapsible-panel-header{margin-bottom:0}.chart-card.is-collapsed,.live-table-panel.is-collapsed,.model-list-panel.is-collapsed,.pine-creator.is-collapsed,.prediction-chart-panel.is-collapsed,.prediction-controls-panel.is-collapsed,.prediction-table-panel.is-collapsed{height:auto!important;min-height:0;max-height:none}.build-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800}.build-chip.ready{background:color-mix(in srgb,var(--green) 14%,var(--panel));color:var(--green)}.build-chip.missing{background:color-mix(in srgb,var(--amber) 15%,var(--panel));color:var(--amber)}.lane-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.lane{min-height:82px;padding:14px;border:1px solid var(--rule);border-radius:8px;background:var(--panel)}.lane span,.kv-rows span,.artifact-row span,td span{color:var(--muted)}.lane span{display:block;font-size:12px;font-weight:760;text-transform:uppercase}.lane strong{display:block;margin-top:8px;font-family:SF Mono,Roboto Mono,ui-monospace,monospace;font-size:24px}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.resizable-split{--split-left-width: 420px;display:grid;grid-template-columns:minmax(260px,var(--split-left-width)) 18px minmax(0,1fr);gap:12px;align-items:start;min-width:0}.resizable-split.left-hidden{grid-template-columns:auto minmax(0,1fr)}.split-pane{min-width:0}.split-pane-left{width:100%}.split-pane-left>.panel,.split-pane-left>.signal-board{width:100%}.split-divider{position:sticky;top:18px;display:grid;grid-template-rows:auto minmax(120px,1fr);place-items:center;align-self:stretch;min-height:min(72vh,820px);border:0;background:transparent;cursor:col-resize;touch-action:none}.split-divider:before{content:"";position:absolute;inset:0 auto;width:1px;border-radius:999px;background:color-mix(in srgb,var(--rule) 70%,var(--green))}.split-divider:hover:before,.split-divider:focus-within:before,.resizable-split.is-resizing .split-divider:before{width:3px;background:var(--green)}.split-grab{position:relative;z-index:1;display:grid;place-items:center;width:18px;min-height:100%;outline:0}.split-menu-button,.split-restore-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--rule);border-radius:8px;background:var(--panel);color:var(--muted);box-shadow:0 8px 20px #11161214}.split-menu-button{position:relative;z-index:1;width:32px;height:32px;padding:0;cursor:pointer}.split-restore-button{position:sticky;top:18px;align-self:start;min-height:42px;max-width:42px;padding:0 11px;overflow:hidden;writing-mode:vertical-rl;text-orientation:mixed}.split-restore-button span{font-size:12px;font-weight:820;letter-spacing:0;text-transform:uppercase}.split-menu-button:hover,.split-menu-button:focus-visible,.split-restore-button:hover,.split-restore-button:focus-visible{border-color:color-mix(in srgb,var(--green) 42%,var(--panel));background:color-mix(in srgb,var(--green) 9%,var(--panel));color:var(--green);outline:0}.split-grip{display:grid;place-items:center;width:18px;min-height:100%;color:color-mix(in srgb,var(--muted) 74%,var(--panel))}.split-divider:hover .split-grip,.split-divider:focus-within .split-grip,.resizable-split.is-resizing .split-grip{color:var(--green)}.models-layout{grid-template-columns:minmax(340px,var(--split-left-width)) 18px minmax(420px,1fr)}.model-list-panel{position:sticky;top:18px;width:100%;min-width:0;max-height:calc(100vh - 36px);overflow:auto;resize:none}.model-detail-panel{min-width:0}.model-workspace{display:grid;gap:14px;min-width:0}.model-workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:8px;border:1px solid var(--rule);border-radius:8px;background:var(--panel);box-shadow:0 10px 28px #11161214}.segmented-control,.zoom-control,.zoom-control label{display:flex;align-items:center}.segmented-control{gap:4px;padding:4px;border:1px solid var(--rule);border-radius:8px;background:var(--panel-2)}.segmented-control button,.control-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink-soft)}.segmented-control button{gap:7px;padding:0 11px;font-size:13px;font-weight:780}.segmented-control button.active,.segmented-control button:hover,.control-button:hover{border-color:color-mix(in srgb,var(--green) 38%,var(--panel));background:var(--panel);color:var(--green)}.segmented-control button:disabled{cursor:not-allowed;opacity:.48}.zoom-control{gap:8px;color:var(--muted)}.zoom-control label{gap:7px;min-width:170px;padding:0 8px}.zoom-control input{accent-color:var(--green)}.zoom-control strong{min-width:45px;font-family:SF Mono,Roboto Mono,ui-monospace,monospace;font-size:12px;text-align:right}.control-button{width:34px;padding:0}.selected-row{background:color-mix(in srgb,var(--green) 9%,var(--panel))}.model-hero{box-shadow:none}.chart-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.chart-card{width:100%;min-width:0;min-height:420px;padding:14px}.chart-card header{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.chart-card h3{margin:0;font-size:var(--h-section)}.chart-card header span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.chart-scroll{width:100%;overflow-x:auto}.chart-svg{display:block;width:100%;min-width:520px;height:auto}.compact-svg{min-width:360px}.chart-label{fill:var(--ink-soft);font-family:SF Mono,Roboto Mono,ui-monospace,monospace;font-size:11px}.chart-value,.heatmap-tick,.legend-text{fill:var(--muted);font-family:SF Mono,Roboto Mono,ui-monospace,monospace;font-size:10px}.axis-line{stroke:color-mix(in srgb,var(--muted) 45%,var(--panel));stroke-width:1}.reference-line{stroke:var(--ink);stroke-dasharray:4 4;stroke-width:1;opacity:.45}.line{fill:none;stroke-width:1.7;opacity:.64}.selected-line{stroke-width:2.7;opacity:1}.calibration-line{fill:none;stroke:var(--green);stroke-width:2}.calibration-dot{fill:color-mix(in srgb,var(--green) 70%,var(--panel));stroke:var(--green);stroke-width:1;opacity:.72}.loading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.loading-grid span{min-height:160px;border-radius:8px;background:linear-gradient(90deg,var(--panel-2),var(--panel),var(--panel-2))}.compact-table-wrap{max-height:420px}.compact-table{min-width:620px}.compact-table td:first-child{min-width:150px}.live-layout{min-width:0}.live-table-panel{min-height:360px}.live-filter-panel{min-height:0}.live-filter-grid{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(112px,.7fr)) auto;gap:10px;align-items:end}.live-filter-search{width:100%}.filter-field{display:grid;gap:6px;min-width:0}.filter-field span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.filter-field select{width:100%}.live-filter-grid .row-button{justify-content:center;min-height:40px}.live-table-wrap{max-height:58vh}.live-table{min-width:1120px}.live-table td:first-child{min-width:300px}.predictions-layout{min-width:0}.prediction-controls-panel{min-height:360px}.prediction-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.prediction-form-grid{display:grid;grid-template-columns:minmax(180px,1.1fr) repeat(4,minmax(112px,.7fr));gap:12px;margin-top:12px}.prediction-chart-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;height:clamp(680px,78vh,960px);min-height:560px}.prediction-chart-panel .collapsible-panel-body{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0;margin-top:0}.prediction-chart-canvas{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--rail) 68%,var(--panel));border-radius:8px;background:var(--rail)}.prediction-chart-canvas table{width:auto;min-width:0;border-collapse:separate}.prediction-chart-canvas th,.prediction-chart-canvas td{padding:0;border-bottom:0;text-align:initial;vertical-align:middle}.prediction-chart-canvas td{min-width:0;font-family:inherit;font-size:inherit}.prediction-chart-canvas td:first-child{min-width:0}.prediction-chart-canvas td span{display:inline;overflow-wrap:normal}.prediction-chart-tooltip{position:absolute;z-index:5;display:grid;gap:4px;max-width:min(280px,calc(100% - 20px));padding:9px 11px;border:1px solid rgba(215,225,216,.18);border-radius:8px;background:#0d120ef0;box-shadow:0 14px 32px #0000003d;color:#eef6ef;font-size:12px;line-height:1.25;opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease;visibility:hidden}.prediction-chart-tooltip.visible{opacity:1;transform:translateY(0);visibility:visible}.prediction-chart-tooltip div{display:flex;align-items:center;gap:7px;min-width:0}.prediction-chart-tooltip i{flex:0 0 auto;width:9px;height:9px;border-radius:999px}.prediction-chart-tooltip strong,.prediction-chart-tooltip span,.prediction-chart-tooltip small{overflow-wrap:anywhere}.prediction-chart-tooltip strong{font-weight:820}.prediction-chart-tooltip span{color:#d7e1d8;font-weight:720}.prediction-chart-tooltip small{color:#d7e1d8c2;font-family:SF Mono,Roboto Mono,ui-monospace,monospace;font-size:11px}.prediction-badge-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;overflow:hidden;pointer-events:none}.prediction-day-badge{--prediction-badge-color: #c9861b;position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;width:32px;height:40px;color:var(--prediction-badge-color);filter:drop-shadow(0 8px 14px rgba(0,0,0,.34));transform:translate(-50%,-100%);will-change:left,top}.prediction-day-badge.down{transform:translate(-50%)}.prediction-day-badge-arrow{height:12px;color:var(--prediction-badge-color);font-family:SF Mono,Roboto Mono,ui-monospace,monospace;font-size:15px;font-weight:900;line-height:10px;text-shadow:0 1px 4px rgba(0,0,0,.8)}.prediction-day-badge-circle{display:grid;place-items:center;width:24px;height:24px;border:2px solid var(--prediction-badge-color);border-radius:999px;background:#0d120ef0;color:#eef6ef;font-family:SF Mono,Roboto Mono,ui-monospace,monospace;font-size:10px;font-weight:900;line-height:1}.prediction-day-badge.gated .prediction-day-badge-circle{border-style:dashed}.prediction-display-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}.outcome-toggle-row{display:flex;flex-wrap:wrap;gap:9px}.outcome-toggle{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid var(--rule);border-radius:8px;background:var(--panel);color:var(--muted);font-size:12px;font-weight:780}.outcome-toggle-control{display:inline-flex;align-items:center;gap:8px;min-width:0;cursor:pointer}.outcome-toggle input{accent-color:var(--green)}.outcome-toggle-control>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.outcome-toggle-control i{width:24px;border-top:3px solid currentColor}.outcome-toggle.hit{color:var(--green)}.outcome-toggle.yes{color:var(--cyan)}.outcome-toggle.miss{color:var(--red)}.outcome-toggle.miss .outcome-toggle-control i{border-top-style:dotted}.outcome-toggle.no{color:var(--muted)}.outcome-toggle.no .outcome-toggle-control i{opacity:.8}.outcome-toggle.pending{color:var(--amber)}.outcome-toggle.pending .outcome-toggle-control i{border-top-style:dashed}.outcome-toggle.neutral{color:var(--muted)}.outcome-toggle.neutral .outcome-toggle-control i{border-top-style:dashed;opacity:.78}.outcome-toggle.best{color:var(--ink-soft)}.outcome-toggle.best .outcome-toggle-control i{border-top-color:var(--cyan);box-shadow:0 0 0 1px #17a4b82e}.prediction-chart-legend{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:12px;font-weight:760}.prediction-chart-legend span{display:inline-flex;align-items:center;gap:6px;min-height:28px;white-space:nowrap}.prediction-chart-legend i{width:28px;border-top:3px solid currentColor}.prediction-chart-legend .hit{color:var(--green)}.prediction-chart-legend .miss{border-top-style:dotted;color:var(--red)}.prediction-chart-legend .pending{border-top-style:dashed;color:var(--amber)}.prediction-chart-legend .neutral{border-top-style:dashed;color:var(--muted)}.prediction-chart-legend .gated{border-top-style:dashed;color:var(--violet)}.prediction-chart-legend .cofire-glyph{font-style:normal;font-weight:800;font-size:14px;color:#b23f9e}.chart-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:0}.chart-type-toggle{flex:0 0 auto}.chart-refresh-button{flex:0 0 auto;border-color:var(--rule);background:var(--panel);color:var(--ink-soft)}.control-button:disabled{cursor:not-allowed;opacity:.5}.prediction-table-panel{min-height:300px}.prediction-chart-table{min-width:1040px}.prediction-model span{margin-top:3px}.probability-cell{display:grid;gap:7px;min-width:132px}.probability-cell strong,.return-cell{font-family:SF Mono,Roboto Mono,ui-monospace,monospace}.probability-meter{display:block;width:118px;height:8px;overflow:hidden;border-radius:999px;background:var(--panel-2)}.probability-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--green))}.signal-pill,.outcome-chip{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 9px;border:1px solid var(--rule);border-radius:999px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:800;white-space:nowrap}.signal-pill.active{border-color:color-mix(in srgb,var(--green) 44%,var(--panel));background:color-mix(in srgb,var(--green) 12%,var(--panel));color:var(--green)}.signal-pill.target{border-color:color-mix(in srgb,var(--cyan) 44%,var(--panel));background:color-mix(in srgb,var(--cyan) 12%,var(--panel));color:var(--cyan)}.signal-pill.quiet{background:var(--panel-2);color:var(--muted)}.signal-pill.neutral{border-color:color-mix(in srgb,var(--muted) 42%,var(--panel));background:color-mix(in srgb,var(--muted) 10%,var(--panel));color:var(--muted)}.outcome-chip span{display:grid;gap:1px}.outcome-chip strong{font:inherit}.outcome-chip small{color:inherit;font-size:10px;font-weight:700;opacity:.74}.outcome-chip.pending{background:color-mix(in srgb,var(--cyan) 10%,var(--panel));color:var(--cyan)}.outcome-chip.neutral{background:color-mix(in srgb,var(--muted) 10%,var(--panel));color:var(--muted)}.outcome-chip.hit{background:color-mix(in srgb,var(--green) 12%,var(--panel));color:var(--green)}.outcome-chip.miss{background:color-mix(in srgb,var(--red) 10%,var(--panel));color:var(--red)}.return-cell{display:inline-block;min-width:76px}.return-cell.positive{color:var(--green)}.return-cell.negative{color:var(--red)}.return-cell.neutral{color:var(--muted)}.timestamp-stack{display:grid;gap:4px;color:var(--muted);white-space:nowrap}.section-title{min-width:0}.section-title svg{color:var(--green);flex:0 0 auto}.section-title span{color:var(--muted);font-size:13px}.kv-rows{display:grid;gap:10px;margin-top:16px}.kv-rows div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--rule)}.kv-rows div:last-child{border-bottom:0}.kv-rows strong{font-family:SF Mono,Roboto Mono,ui-monospace,monospace}.search-box input{width:100%;min-width:0}.pine-creator{min-height:420px}.pine-creator-form{min-width:0}.pine-form-grid{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(140px,.7fr));gap:12px;margin-top:12px}.form-field{display:grid;gap:6px;min-width:0}.form-field>span,.form-field>.field-help-label,.range-end-label>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.field-help-label{display:inline-flex;align-items:center;gap:5px;min-width:0;width:fit-content;max-width:100%}.field-help-label-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-field input,.form-field select{width:100%}.pine-setting-row,.picker-header,.picker-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pine-setting-row{justify-content:space-between}.inline-field{width:min(260px,100%)}.range-fields{display:flex;flex-wrap:wrap;align-items:end;gap:10px;min-width:0}.range-fields .inline-field{flex:1 1 220px;width:min(260px,100%)}.range-end-field{flex:1 1 240px}.range-end-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.current-end-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:11px;font-weight:800;text-transform:uppercase;white-space:nowrap;cursor:pointer}.current-end-toggle input{margin:0;accent-color:var(--green)}.range-end-field input[type=datetime-local]:disabled{cursor:not-allowed;opacity:.72}.segmented-control.compact button{min-height:32px;padding:0 10px}.model-picker{display:grid;gap:12px;min-width:0;padding-top:2px}.picker-header{justify-content:space-between}.compact-search{width:min(280px,100%)}.model-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px;height:clamp(220px,34vh,640px);min-height:140px;overflow:auto;padding:2px;resize:vertical}.threshold-model-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));height:clamp(260px,40vh,760px)}.threshold-model-sections{display:grid;gap:8px;align-content:start;height:clamp(280px,46vh,860px);min-height:160px;overflow:auto;padding:2px;resize:vertical}.threshold-model-sections .threshold-model-grid{height:auto;min-height:0;max-height:none;overflow:visible;padding:0;resize:none}.model-section{display:grid;gap:8px;min-width:0}.model-section-header{display:flex;align-items:center;gap:9px;width:100%;min-height:40px;padding:0 11px;border:1px solid color-mix(in srgb,var(--rule) 88%,var(--cyan));border-radius:8px;background:color-mix(in srgb,var(--cyan) 6%,var(--panel));color:var(--ink);text-align:left}.model-section-header:hover{border-color:color-mix(in srgb,var(--cyan) 44%,var(--rule))}.model-section-select{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px}.model-section-select input{width:16px;margin:0;accent-color:var(--green);cursor:pointer}.model-section-hidden-note{justify-self:start;padding:2px 4px;border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:660;text-decoration:underline dotted;cursor:pointer}.model-section-hidden-note:hover{color:var(--cyan)}.model-section-toggle{display:flex;align-items:center;gap:9px;flex:1 1 auto;min-width:0;min-height:38px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.model-section-toggle>svg{flex:0 0 auto;color:var(--cyan);transition:transform .12s ease}.model-section-header.expanded .model-section-toggle>svg{transform:rotate(90deg)}.model-section-title{display:inline-flex;align-items:baseline;gap:8px;min-width:0}.model-section-title strong{font-size:12px;font-weight:860;white-space:nowrap}.model-section-title small{color:var(--muted);font-size:11px;font-weight:760;white-space:nowrap}.model-checkbox-grid.disabled{opacity:.72}.model-check{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px 12px;align-items:start;align-content:start;min-width:0;min-height:54px;padding:14px;border:1px solid var(--rule);border-radius:8px;background:var(--panel)}.model-check>input[type=checkbox]{margin-top:2px;accent-color:var(--green)}.model-threshold-check{align-items:start}.model-check-copy{min-width:0}.model-key-row{display:flex;align-items:flex-start;gap:5px;min-width:0}.model-key-row strong{min-width:0}.model-check strong,.model-check small{display:block;overflow-wrap:break-word}.model-check strong{font-family:SF Mono,Roboto Mono,ui-monospace,monospace;font-size:12px;line-height:1.35}.model-check small{margin-top:4px;color:var(--muted);font-size:11px}.model-threshold-fields{display:grid;grid-column:2;grid-template-columns:repeat(2,minmax(116px,1fr));gap:10px;min-width:0}.model-reliability-fields{display:grid;grid-column:2;grid-template-columns:repeat(2,minmax(116px,1fr));gap:10px;align-items:end;min-width:0}.model-reliability-fields .outcome-toggle{grid-column:1 / -1;justify-content:flex-start;min-height:34px;width:100%}.model-reliability-fields .outcome-toggle-control>span{font-size:11px;white-space:nowrap}.compact-threshold-field{gap:4px;min-width:0}.compact-threshold-field>span{font-size:9px;letter-spacing:.02em;line-height:1.25;white-space:nowrap}.compact-threshold-field>.field-help-label{overflow:visible;text-overflow:clip}.compact-threshold-field .field-help-label-text{overflow:hidden;text-overflow:ellipsis}.compact-threshold-field input{min-width:0}.icon-button:disabled,.row-button:disabled{cursor:not-allowed;opacity:.5}.creator-result{display:grid;gap:10px;padding:12px;border:1px solid var(--rule);border-radius:8px;background:var(--panel-2)}.creator-result.ok{border-color:color-mix(in srgb,var(--green) 38%,var(--panel));background:color-mix(in srgb,var(--green) 8%,var(--panel))}.creator-result.empty,.creator-result.error{border-color:color-mix(in srgb,var(--amber) 42%,var(--panel));background:color-mix(in srgb,var(--amber) 9%,var(--panel))}.creator-result>strong{font-size:13px}.rerun-result-list{display:grid;gap:7px}.rerun-result-list div{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:10px;align-items:center;padding:8px 9px;border:1px solid var(--rule);border-radius:8px;background:var(--panel)}.rerun-result-list .rerun-error{grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);color:var(--red)}.rerun-result-list span,.rerun-result-list strong,.rerun-result-list small{overflow-wrap:anywhere}.rerun-result-list small{font-family:SF Mono,Roboto Mono,ui-monospace,monospace;font-weight:780}.pine-result-list{display:grid;gap:8px}.pine-result-list div{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:9px;border:1px solid var(--rule);border-radius:8px;background:var(--panel)}.pine-result-list span,.pine-result-list strong,.pine-result-list small{overflow-wrap:anywhere}.pine-result-list span{color:var(--green);font-weight:800}.pine-result-list strong{font-family:SF Mono,Roboto Mono,ui-monospace,monospace;font-size:12px}.pine-result-list small{color:var(--muted);font-size:12px}.pine-result-list em{color:var(--red);font-size:12px;font-style:normal;font-weight:760}.copy-button{justify-content:center;white-space:nowrap}.copy-button.copied{border-color:color-mix(in srgb,var(--green) 40%,var(--panel));color:var(--green)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:16px}.feature-card{display:flex;flex-direction:column;justify-content:space-between;width:100%;min-height:168px;padding:14px;border:1px solid var(--rule);border-radius:8px;background:var(--panel);color:inherit;text-align:left}.feature-card:hover,.feature-card:focus-visible{border-color:var(--green)}.feature-card:focus-visible{outline:2px solid color-mix(in srgb,var(--green) 44%,var(--panel));outline-offset:2px}.feature-card strong{font-family:SF Mono,Roboto Mono,ui-monospace,monospace;overflow-wrap:anywhere}.feature-card-copy{display:block;margin:9px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.45}.feature-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.feature-card-meta span{min-height:24px;padding:4px 8px;border:1px solid var(--rule);border-radius:999px;color:var(--muted);font-size:12px}.feature-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px 16px;background:#1116128a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.feature-dialog{display:flex;flex-direction:column;width:min(760px,100%);max-height:min(86vh,920px);overflow:hidden;border:1px solid var(--rule);border-radius:12px;background:var(--panel);box-shadow:var(--shadow)}.feature-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--rule)}.feature-dialog header h2{font-family:SF Mono,Roboto Mono,ui-monospace,monospace;overflow-wrap:anywhere}.feature-dialog header p:last-child{margin:8px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.45}.feature-dialog-meta{display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px 0}.feature-dialog-meta span{min-height:24px;padding:4px 8px;border:1px solid var(--rule);border-radius:999px;color:var(--muted);font-size:12px}.feature-readme{overflow:auto;min-height:0;flex:1;padding:8px 18px 20px}.feature-readme h1,.feature-readme h2,.feature-readme h3{margin:16px 0 8px;line-height:1.3}.feature-readme h1{font-family:SF Mono,Roboto Mono,ui-monospace,monospace;font-size:var(--h-title)}.feature-readme h2{font-size:var(--h-card)}.feature-readme h3{font-size:var(--h-section)}.feature-readme p,.feature-readme li{color:var(--ink-soft);font-size:14px;line-height:1.55}.feature-readme p{margin:0 0 10px}.feature-readme ul{margin:0 0 12px;padding-left:18px}.feature-readme li+li{margin-top:4px}.feature-readme code{padding:1px 5px;border-radius:4px;background:var(--panel-2);color:var(--ink);font-family:SF Mono,Roboto Mono,ui-monospace,monospace;font-size:12px}.feature-dialog .empty-state{margin:12px 18px 18px}.artifact-list{display:grid;gap:9px;margin-top:16px}.artifact-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:54px;padding:10px;border:1px solid var(--rule);border-radius:8px;background:var(--panel)}.artifact-row svg{color:var(--violet)}.artifact-row strong,.artifact-row span{display:block;overflow-wrap:anywhere}.artifact-row span,.artifact-row time{font-size:12px}.artifact-row time{color:var(--muted);white-space:nowrap}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.rail{position:static;height:auto;padding:16px}.nav-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.nav-tabs a{justify-content:center}.rail-profile{top:calc(100% + 10px);bottom:auto}.workspace{padding:18px}.lane-grid,.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.resizable-split,.resizable-split.left-hidden,.models-layout{grid-template-columns:1fr}.split-divider{position:static;display:flex;justify-content:flex-start;min-height:0;cursor:default}.split-divider:before,.split-grab{display:none}.split-restore-button{position:static;justify-self:start;max-width:none;writing-mode:horizontal-tb}.live-filter-grid,.pine-form-grid,.prediction-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-list-panel{position:static;width:auto;max-height:none;resize:none}.model-workspace-toolbar{align-items:stretch;flex-direction:column}.segmented-control,.zoom-control{justify-content:space-between}.feature-dialog header{flex-direction:column}.feature-dialog header .icon-button{align-self:flex-end}}@media(max-width:640px){.topbar,.board-header,.table-header{align-items:stretch;flex-direction:column}.lane-grid,.two-column,.resizable-split,.resizable-split.left-hidden,.chart-grid,.live-filter-grid,.pine-form-grid,.prediction-form-grid,.nav-tabs{grid-template-columns:1fr}.prediction-actions{justify-content:stretch}.prediction-actions .icon-button{justify-content:center;width:100%}.prediction-display-row{align-items:stretch;flex-direction:column}.outcome-toggle,.outcome-toggle-row{width:100%}.chart-header-actions{justify-content:space-between;width:100%}.rerun-result-list div,.rerun-result-list .rerun-error{grid-template-columns:1fr}.prediction-chart-panel{height:72vh;min-height:560px}.prediction-chart-canvas{min-height:0}.picker-header,.picker-actions{align-items:stretch;flex-direction:column}.compact-search,.picker-actions .row-button,.range-fields,.range-fields .inline-field,.range-end-field{width:100%}.model-checkbox-grid,.threshold-model-grid,.model-reliability-fields,.pine-result-list div{grid-template-columns:1fr}.nav-tabs a{justify-content:flex-start}.segmented-control,.zoom-control,.zoom-control label{width:100%}.segmented-control button{flex:1 1 0}.artifact-row{grid-template-columns:20px minmax(0,1fr)}.artifact-row time{grid-column:2}}@media(prefers-reduced-motion:no-preference){.nav-tabs a,.icon-button,.feature-card,.artifact-row{transition:border-color .16s ease,color .16s ease,background-color .16s ease,transform .16s ease}.feature-card:hover,.artifact-row:hover{transform:translateY(-1px)}.chart-refresh-button.refreshing svg,.section-refresh.refreshing svg{animation:spin .8s linear infinite}}@keyframes spin{to{transform:rotate(360deg)}}.target-odds-footnote{font-size:12px;color:var(--muted);line-height:1.5}.one-hour-form{display:block}.one-hour-actions{display:flex;gap:8px;flex-wrap:wrap}.one-hour-result{display:flex;flex-direction:column;gap:14px;margin-top:14px}.one-hour-verdict strong{margin-right:6px}.one-hour-chart{height:360px;border-radius:10px;overflow:hidden;background:var(--rail)}.one-hour-reco{background:var(--panel-2);border:1px solid var(--rule);border-radius:10px;padding:12px 14px}.one-hour-reco h3{margin:0 0 8px;font-size:var(--h-section);color:var(--muted);font-weight:600}.one-hour-reco-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;padding:6px 0;border-bottom:1px solid var(--rule);font-size:14px}.one-hour-reco-row:last-child{border-bottom:none}.one-hour-reco-row em{color:var(--violet)}.one-hour-reco-row small{color:var(--muted);flex-basis:100%}.one-hour tr.is-admissible td{background:#168a5b14}.one-hour .pos{color:var(--green)}.one-hour .neg{color:var(--red)}.one-hour-reads{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft)}.one-hour-reads code{background:var(--panel-2);border:1px solid var(--rule);border-radius:6px;padding:2px 6px;font-size:12px}.one-hour-reads em{color:var(--violet)}.one-hour-runs{font-size:13px;color:var(--ink-soft)}.one-hour-section{display:flex;flex-direction:column;gap:8px}.one-hour-section-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:6px 0;border:0;border-bottom:1px solid var(--rule);background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.one-hour-section-toggle:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:4px}.one-hour-section-toggle small{margin-left:auto;font-weight:400;color:var(--muted)}.one-hour-chart{resize:vertical;min-height:200px;max-height:900px}.one-hour-resizable{resize:vertical;overflow:auto;min-height:96px;max-height:80vh;padding-bottom:12px}.one-hour-resizable thead th{position:sticky;top:0;z-index:1;background:var(--panel)}.one-hour-chart table{width:auto;min-width:0;border-collapse:separate}.one-hour-chart th,.one-hour-chart td{padding:0;border-bottom:0;text-align:initial;vertical-align:middle}.one-hour-chart td,.one-hour-chart td:first-child{min-width:0;width:auto;font-family:inherit;font-size:inherit}.one-hour-positions{display:flex;flex-direction:column;gap:12px}.one-hour-position-form .one-hour-actions{align-self:end}.one-hour-position{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--rule);border-radius:10px;background:var(--panel-2)}.one-hour-position.ok{border-color:var(--green)}.one-hour-position.error{border-color:var(--red)}.one-hour-position-head{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;font-size:14px}.one-hour-position-head span:last-child{margin-left:auto;font-weight:600}.one-hour-position-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 14px;font-size:13px;color:var(--ink-soft)}.one-hour-position .one-hour-actions input{width:160px}.one-hour-closed summary{cursor:pointer;font-size:13px;color:var(--muted)}.one-hour-chart-tools{display:flex;flex-wrap:wrap;gap:6px}.one-hour-chart-display{display:flex;align-items:center;justify-content:space-between;gap:12px}.one-hour-chart-overlay-menu{position:relative;flex-shrink:0;font-size:12px}.one-hour-chart-overlay-menu summary{cursor:pointer;padding:5px 8px;border:1px solid var(--rule);border-radius:6px}.one-hour-chart-overlay-menu summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.one-hour-chart-overlay-options{position:absolute;top:calc(100% + 6px);right:0;z-index:5;width:min(260px,calc(100vw - 64px));padding:12px;display:grid;gap:10px;border:1px solid var(--rule);border-radius:8px;background:var(--panel);box-shadow:0 8px 24px #0003}.one-hour-chart-overlay-options label{display:flex;align-items:center;gap:8px;cursor:pointer}.one-hour-chart-overlay-options input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--cyan)}.one-hour-chart-overlay-options small{color:var(--muted);line-height:1.4}.one-hour-chip{padding:4px 10px;border:1px solid var(--rule);border-radius:999px;background:var(--panel);color:var(--ink-soft);font:inherit;font-size:12px;cursor:pointer}.one-hour-chip.is-active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.one-hour-chip:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.one-hour-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--muted)}.one-hour-legend span{display:inline-flex;align-items:center;gap:6px}.one-hour-legend i{display:inline-block;width:22px;height:0;border-top:2px solid var(--muted)}.one-hour-legend .lg-inst.ok{border-top-color:#b98a2e}.one-hour-legend .lg-inst.bad{border-top-color:#e24b4a;border-top-style:dashed}.one-hour-legend .lg-inst.off{border-top-color:#8b93a1;border-top-style:dashed}.one-hour-legend .lg-grid{border-top-width:1px;border-top-style:dotted;border-top-color:#6c7a6e}.one-hour-legend .lg-pos{border-top-width:1px;border-top-style:dotted;border-top-color:#5f8de0}.one-hour-legend .lg-target{border-top-color:#1d9e75}.one-hour-legend .lg-stop{border-top-color:#e24b4a;border-top-style:dashed}.one-hour-rule small{color:var(--muted);font-size:.92em}.one-hour-rules{margin:0;padding-left:20px;font-size:13px;line-height:1.5;color:var(--ink-soft);max-width:90ch}.one-hour-rules li{margin:4px 0}.one-hour td small{display:block;margin-top:4px;white-space:normal}.one-hour-result>p{margin:0}.one-hour-pine{padding:14px;border:1px solid var(--rule);border-radius:8px;background:var(--panel-2)}.one-hour-pine-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.one-hour-pine-heading p{margin:5px 0}.one-hour-pine>small{display:block;margin:8px 0;color:var(--muted)}.one-hour-pine summary{cursor:pointer;margin-top:8px}.one-hour-pine-source{width:100%;box-sizing:border-box;margin-top:8px;font:12px/1.5 ui-monospace,monospace;resize:vertical}.one-hour-pipeline{display:flex;flex-direction:column;gap:14px}.one-hour-pipeline h3{margin:0 0 6px;font-size:var(--h-section);color:var(--muted);font-weight:600}.one-hour-pipeline h3 small{font-weight:400;margin-left:6px}.history-heading,.history-counts{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.history-heading h2{margin:4px 0}.history-filters{display:flex;align-items:end;gap:18px;flex-wrap:wrap;margin:22px 0 16px}.history-filters label{display:grid;gap:7px;font-size:13px;font-weight:600}.history-filters .history-checkbox{display:flex;align-items:center;min-height:38px}.history-note,.history-chart figcaption{color:var(--muted);font-size:12px;line-height:1.65}.history-counts{justify-content:flex-start;margin-bottom:20px;font-size:12px}.history-status{display:inline-block;padding:5px 8px;border-radius:4px;background:var(--panel-2);color:var(--ink-soft);font-size:12px;white-space:nowrap}.history-status.hit{color:var(--green);background:color-mix(in srgb,var(--green) 16%,var(--panel))}.history-status.miss{color:var(--red);background:color-mix(in srgb,var(--red) 16%,var(--panel))}.history-status.unknown,.history-status.pending{color:var(--amber);background:color-mix(in srgb,var(--amber) 18%,var(--panel))}.history-table{width:100%;font-size:12px;font-variant-numeric:tabular-nums}.history-table th{white-space:nowrap}.history-table td{vertical-align:top}.history-table td small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.history-expand{display:flex;align-items:flex-start;gap:6px;padding:0;border:0;background:none;color:var(--ink);text-align:left;font:inherit;white-space:nowrap}.history-expand svg{flex-shrink:0}.call-history .table-wrap{container-type:inline-size}.history-detail{white-space:normal;width:min(1000px,calc(100cqw - 32px));padding:6px 12px 18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.history-detail>p{max-width:1100px;line-height:1.6}.history-chart{margin:18px 0;max-width:1000px}.history-chart svg{display:block;width:100%;overflow:visible}.history-chart text{fill:var(--muted);font-size:10px}.history-grid{stroke:var(--rule)}.history-target{stroke:var(--amber);stroke-dasharray:5 4}.history-call-line{stroke:var(--cyan);stroke-dasharray:3 3}.history-up{stroke:var(--green);fill:var(--green)}.history-down{stroke:var(--red);fill:var(--red)}.history-evidence{display:flex;gap:28px;flex-wrap:wrap}.history-evidence p{display:grid;gap:8px;max-width:300px}.call-history button:disabled{opacity:.45;cursor:default}@media(max-width:600px){.history-filters{align-items:stretch;gap:12px}.history-filters label{flex:1 1 140px}}.hourly-ladder{padding:16px 0;min-width:0}.hourly-ladder h3{margin:0 0 10px}.hourly-ladder>p{line-height:1.6}.hourly-ladder table{width:100%;font-size:12px;font-variant-numeric:tabular-nums}.hourly-ladder td,.hourly-ladder th{white-space:nowrap}.history-ladder-hint{display:block;color:var(--cyan);margin-bottom:10px}.level-call-table td{white-space:nowrap}.hourly-live button{border:1px solid var(--rule);border-radius:6px;background:var(--panel);color:var(--ink);padding:9px 12px}.hourly-live button:disabled{opacity:.5;cursor:default}.hourly-live :is(input,button):focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.desk-opening{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.desk-opening article,.desk-alert{border:1px solid var(--rule);padding:16px;border-radius:8px;overflow-wrap:anywhere}.desk-opening article h4,.desk-alert h4{margin-top:0;color:var(--cyan)}.desk-opening small{display:block;line-height:1.6}.desk-opening details{margin-top:14px;font-size:12px;line-height:1.6}.desk-alerts{display:grid;gap:12px}.desk-alert.close{border-left:4px solid var(--red)}.desk-alert.hedge{border-left:4px solid var(--amber)}.desk-alert.add{border-left:4px solid var(--green)}.desk-announcement:empty{display:none}.desk-announcement{background:var(--panel-2);padding:14px;border-left:4px solid var(--cyan)}.desk-form label{display:grid;gap:6px;max-width:450px;margin:14px 0}.desk-form textarea{resize:vertical}.desk-form button{margin-right:10px}.hourly-live td small{display:block;color:var(--muted)}@media(max-width:1100px){.desk-opening{grid-template-columns:1fr}}.hourly-live .panel{min-width:0}.hourly-live .live-overview{border-top:3px solid var(--cyan)}.live-probabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.live-probabilities>div{display:grid;gap:6px;padding:18px;background:var(--panel-2);border-radius:8px}.live-probabilities span{font-size:12px;font-weight:700;letter-spacing:.08em}.live-probabilities strong{font-size:clamp(28px,4vw,44px);font-variant-numeric:tabular-nums;line-height:1.15}.live-probabilities small{color:var(--ink-soft)}.live-decision{border-left:3px solid var(--cyan);padding:10px 14px;background:var(--panel-2);overflow-wrap:anywhere}.live-hour-steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.live-hour-steps span{padding:8px 12px;border:1px solid var(--rule);border-radius:6px;font-size:12px}.live-hour-steps b{display:block;margin-bottom:4px;font-variant-numeric:tabular-nums}.hourly-live .live-details>summary{cursor:pointer;font-size:16px;font-weight:650}.live-details>summary small{display:block;font-size:12px;font-weight:400;color:var(--ink-soft);margin:6px 0 0 20px}.live-detail-body{margin-top:20px}.hourly-live summary:focus-visible,.hourly-live select:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.live-research .table-wrap{max-height:420px;overflow:auto}.hourly-live .table-wrap{overflow-x:auto}@media(max-width:600px){.live-probabilities{gap:8px}.live-probabilities>div{padding:12px}.hourly-live .history-heading{flex-wrap:wrap;gap:12px}.live-hour-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.live-tier-filters{display:flex;flex-wrap:wrap;gap:18px;border:1px solid var(--rule);border-radius:6px;padding:10px 14px;margin:16px 0 8px}.live-tier-filters legend{padding:0 6px;font-size:13px;font-weight:600}.live-tier-filters label{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px}.live-tier-filters input{width:18px;accent-color:var(--cyan)}.live-recommendation-popup p{line-height:1.5}.live-recommendation-list{display:grid;gap:12px}.live-recommendation-popup article{overflow-wrap:anywhere}.live-recommendation-popup button:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.live-comparison-grid{display:grid;grid-template-columns:repeat(var(--algorithm-count),minmax(520px,1fr));gap:16px;overflow-x:auto;align-items:start;padding-bottom:12px}.live-comparison-grid>.hourly-live{min-width:0}.live-comparison-grid .history-heading{flex-wrap:wrap}@media(max-width:650px){.live-comparison-grid{grid-template-columns:1fr;overflow-x:visible}}.live-hour-chart{min-width:0}.live-hour-chart .history-filters{flex-wrap:wrap;align-items:end}.live-hour-canvas{width:100%;min-width:0;height:400px}.live-hour-readout{min-height:48px;padding:12px 0;font-size:13px;line-height:1.6}.live-hour-chart details{margin:12px 0}.live-details>summary{cursor:pointer;font-size:16px;font-weight:650}.live-details>summary:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.collapsible-panel>summary{display:flex;align-items:center;gap:10px;padding:4px 0;list-style:none}.collapsible-panel>summary::-webkit-details-marker{display:none}.collapsible-panel>summary:before{content:"";flex:0 0 auto;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid currentColor}.collapsible-panel[open]>summary:before{transform:rotate(90deg)}.collapsible-panel>summary>.section-summary{flex:1;min-width:0}.login-screen{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(420px,100%);padding:28px;background:var(--panel);border:1px solid var(--rule);border-radius:12px;box-shadow:var(--shadow)}.login-logo{display:block;width:56px;height:56px;margin-bottom:14px}.login-card h1{margin-bottom:8px}.login-card label{display:grid;gap:6px;margin:14px 0;font-weight:650}.login-card button{margin-top:8px;padding:10px 16px;border:0;border-radius:6px;background:var(--rail);color:#eef5ee}.login-card p[role=alert]{color:var(--red)}.login-status{color:var(--ink-soft)}.section-refresh.icon-button{min-height:28px;width:28px;padding:0;justify-content:center;box-shadow:none;flex:0 0 auto}.live-hour-canvas table{width:auto;min-width:0;border-collapse:separate}.live-hour-canvas th,.live-hour-canvas td{padding:0;border:0;text-align:initial;vertical-align:middle}.live-hour-canvas td,.live-hour-canvas td:first-child{min-width:0;width:auto;font-family:inherit;font-size:inherit}.live-hour-canvas td span{display:inline;overflow-wrap:normal}.live-chart-frame{position:relative}.live-chart-tooltip{position:absolute;top:12px;left:12px;z-index:2;max-width:min(360px,calc(100% - 24px));max-height:340px;overflow:auto;padding:12px;border:1px solid var(--rule);border-radius:8px;background:var(--paper);color:var(--ink);box-shadow:0 6px 24px #0003;font-size:12px;line-height:1.5;pointer-events:none}.live-chart-tooltip>div+div{border-top:1px solid var(--rule);margin-top:8px;padding-top:8px}.account-market-grid{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:18px}.account-market-status{grid-column:1 / -1;margin:0}.account-paper-panel{grid-column:1 / -1}.account-paper-panel h3{margin-top:0}.account-key-steps{padding-left:24px}.account-key-steps li{margin:14px 0}.account-key-panel .desk-form textarea[readonly]{font-family:monospace}.account-key-import{margin-top:20px}.market-disabled-note{color:var(--red);font-weight:650}.execution-quote-history{margin-top:8px}.execution-quote-history summary{cursor:pointer}.execution-quote-history[open]{min-width:320px;max-width:440px}.execution-quote-history p{margin:10px 0;line-height:1.5;white-space:normal}.execution-quote-history section+section{margin-top:16px}.execution-quote-history table{width:100%}.execution-quote-history th,.execution-quote-history td{white-space:nowrap}.workspace-nav-group,.workspace-nav-children{display:grid;gap:4px}.workspace-nav-children{margin-left:19px;padding-left:9px;border-left:1px solid #536653}.nav-tabs .workspace-nav-children a{font-size:12px;padding:9px 10px}.workspace-nav-group.current-group>a:not(.active){color:#fff}@media(max-width:900px){.workspace-nav-group{flex:0 0 auto}}.pnl-group-name th{padding-top:14px;text-align:left;font-weight:600;color:var(--ink);border-bottom:1px solid var(--rule)}.pnl-group-indent{width:24px}.pnl-runs{margin-left:6px;color:var(--muted);white-space:nowrap}.pnl-window-name th{padding:6px 0 4px 24px;text-align:left;font-weight:500;font-size:13px;color:var(--muted)}.workspace-nav-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px}.workspace-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#bdcbbd;cursor:pointer}.workspace-nav-toggle:hover{border-color:#2fb66d6b;background:#2fb66d1f;color:#fff}.workspace-nav-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #2fb66d59}.workspace-nav-toggle svg{transition:transform .15s}.workspace-nav-group.is-collapsed .workspace-nav-toggle svg{transform:rotate(-90deg)}@media(prefers-reduced-motion:reduce){.workspace-nav-toggle svg{transition:none}}.admin-flash{padding:9px 12px;border-radius:6px;font-size:13px;background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--ink)}.admin-flash.is-error,.admin-page [role=alert]:not(.admin-flash):not(.admin-attention){padding:9px 12px;border-radius:6px;font-size:13px;background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red)}.admin-page .table-wrap{margin-top:0;overflow-x:auto;border:1px solid var(--admin-line);border-radius:var(--admin-radius)}.admin-page table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;font-size:13px}.admin-page caption{padding:10px 14px;text-align:left;color:var(--muted);font-size:12px;font-weight:600;caption-side:top;border-bottom:1px solid var(--admin-line)}.admin-page th{position:sticky;top:0;padding:10px 14px;background:color-mix(in srgb,var(--ink) 4%,var(--panel));color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;text-align:left;white-space:nowrap;border-bottom:1px solid var(--admin-line)}.admin-page td{padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.45;border-bottom:1px solid var(--admin-line);vertical-align:top}.admin-page td:first-child{min-width:0}.admin-page tbody tr:last-child td{border-bottom:0}.admin-page tbody tr:hover td{background:color-mix(in srgb,var(--ink) 3%,transparent)}.admin-page td strong{display:inline;font-weight:650}.admin-page td span,.admin-page td strong{display:inline}.admin-page td .admin-sub{display:block}.admin-page td code,.admin-page code{font-family:SF Mono,ui-monospace,monospace;font-size:12px;padding:1px 5px;border-radius:4px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow-wrap:anywhere}.admin-page .admin-sub{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:400;line-height:1.4}.admin-page td:last-child,.admin-page th:last-child{position:static;background:transparent}.admin-page th:last-child{background:color-mix(in srgb,var(--ink) 4%,var(--panel))}.admin-page td.negative,.admin-page .negative{color:var(--red)}.admin-page td.positive,.admin-page .positive{color:var(--green)}.admin-page .gap-open{color:var(--red);font-weight:650}.admin-page details>summary{cursor:pointer;color:var(--cyan);font-size:12px;font-weight:600}.admin-page pre{margin:8px 0 0;padding:10px 12px;border-radius:6px;background:color-mix(in srgb,var(--ink) 6%,transparent);font-size:11px}.admin-gaps td form,.admin-gaps td>div{display:grid;gap:6px;min-width:190px}.admin-gaps td select,.admin-gaps td input,.admin-gaps td button{height:30px}.admin-gaps td:nth-child(1){min-width:130px}.admin-page .live-overview-grid{gap:14px}.admin-page .live-overview-tile{padding:18px 20px;border-radius:10px;border:1px solid var(--admin-line);background:color-mix(in srgb,var(--ink) 3%,var(--panel));gap:6px}.admin-page .live-overview-tile h3{margin:0 0 6px;font-size:var(--h-section);font-weight:var(--h-weight);text-transform:none;color:var(--ink)}.admin-page .live-overview-number{font-size:34px;font-weight:650;letter-spacing:-.02em}.admin-page .live-overview-status{font-size:20px;font-weight:650}.admin-page .live-overview-values dt{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.admin-page .live-overview-tile>span{color:var(--muted);font-size:12px}.admin-page .live-overview-tile .live-overview-note{font-size:12px}.admin-page .admin-attention{margin:0;padding:14px 16px 14px 34px;border-radius:10px;font-size:13px}.admin-page .admin-chips li{padding:3px 10px;background:color-mix(in srgb,var(--ink) 6%,transparent)}.admin-page .admin-state{display:inline-flex;align-items:center;gap:6px;font-weight:650}.admin-page .admin-state:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.admin-page .admin-tag{margin-left:8px}.admin-page .live-overview-profiles{font-size:13px}.kalshi-admin{gap:14px}.kalshi-market-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:14px}.kalshi-market-card{display:flex;flex-direction:column;gap:14px;padding:18px 20px;border:1px solid var(--admin-line);border-radius:10px;background:color-mix(in srgb,var(--ink) 3%,var(--panel))}.kalshi-market-card.is-off{opacity:.85}.kalshi-market-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.kalshi-market-card>header>div{display:flex;align-items:center;gap:10px}.kalshi-market-card>header strong{font-size:15px}.kalshi-blackout-settings{margin:0;padding:14px 0 0;border-top:1px solid var(--admin-line);display:flex;flex-direction:column;gap:12px}.kalshi-blackout-settings>fieldset{display:flex;flex-direction:column;gap:12px}.blackout-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.kalshi-blackout-settings h4{margin:0;padding:0;border:0}.blackout-zone{max-width:300px}.kalshi-blackout-window{display:flex;flex-direction:column;gap:12px;margin:0;padding:14px;border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--panel)}.kalshi-blackout-days{display:flex;flex-wrap:wrap;gap:6px}.day-chip{display:inline-flex;position:relative}.day-chip input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.day-chip span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:30px;padding:0 10px;border:1px solid var(--rule);border-radius:6px;font-size:12px;font-weight:600;color:var(--muted);transition:background .12s,color .12s,border-color .12s}.day-chip:hover span{border-color:color-mix(in srgb,var(--ink) 30%,var(--rule));color:var(--ink)}.day-chip input:checked+span{background:color-mix(in srgb,var(--cyan) 18%,transparent);border-color:var(--cyan);color:var(--cyan)}.day-chip input:focus-visible+span{box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 30%,transparent)}.kalshi-blackout-times{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.kalshi-blackout-times .admin-field{width:130px}.kalshi-blackout-times button{margin-left:auto}.kalshi-blackout-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-page .admin-field{display:grid;gap:6px}.admin-page .user-management,.admin-page .user-editor{gap:20px}.admin-page .user-editor{padding-top:20px;border-top:1px solid var(--admin-line)}.admin-page .user-editor h3{margin-bottom:14px}.admin-page .user-fields{gap:14px}.admin-page .user-groups{display:grid;gap:10px;margin:18px 0}.admin-page .user-groups legend{padding:0;margin-bottom:10px;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.admin-page .user-groups label{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--admin-line);border-radius:6px;color:var(--ink);font-size:13px;font-weight:550}.admin-page .user-groups label:has(input:checked){border-color:color-mix(in srgb,var(--cyan) 55%,var(--rule));background:color-mix(in srgb,var(--cyan) 7%,transparent)}.admin-page .user-groups small{color:var(--muted);font-weight:400}.admin-page .user-schedules{padding-top:20px}.admin-page .user-editor fieldset>button[type=submit],.admin-page .user-editor form button{margin-top:4px}.admin-page tr[aria-selected=true] td{background:color-mix(in srgb,var(--cyan) 8%,transparent)}@media(max-width:700px){.admin-page>.panel{padding:16px}.kalshi-market-grid,.admin-page .audit-filters,.admin-page .gap-filters{grid-template-columns:1fr}}.admin-page .admin-attention-summary{font-size:13px;line-height:1.45}.admin-page .admin-attention-summary li+li{margin-top:8px;padding-top:8px;border-top:1px solid var(--admin-line)}.admin-page .admin-attention-summary strong{font-weight:600}.admin-gaps td:nth-child(2),.admin-gaps td:nth-child(3){white-space:nowrap}.admin-gaps td:nth-child(2) code{overflow-wrap:normal}.admin-hub{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.admin-hub-tile{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:color-mix(in srgb,var(--ink) 3%,var(--panel));color:var(--ink);text-decoration:none;transition:border-color .12s,background .12s,transform .12s}.admin-hub-tile:hover{border-color:color-mix(in srgb,var(--cyan) 55%,var(--rule));background:color-mix(in srgb,var(--cyan) 6%,var(--panel));transform:translateY(-1px)}.admin-hub-tile:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 30%,transparent);border-color:var(--cyan)}.admin-hub-tile strong{font-size:15px;font-weight:650}.admin-hub-tile>span:last-child{color:var(--muted);font-size:13px;line-height:1.45}.admin-hub-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:color-mix(in srgb,var(--cyan) 14%,transparent);color:var(--cyan)}@media(prefers-reduced-motion:reduce){.admin-hub-tile{transition:none}.admin-hub-tile:hover{transform:none}}.admin-page .status-warning{color:var(--amber)}.audit-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:1rem;align-items:end}.admin-audit select{padding:10px 12px;border:1px solid var(--rule);border-radius:6px;background:var(--panel);color:var(--ink);font:inherit}.audit-filter-actions{display:flex;gap:.5rem}.admin-audit table{min-width:860px}.admin-audit td:last-child,.admin-audit th:last-child{position:static}.admin-audit code{font-size:12px;overflow-wrap:anywhere}.admin-audit pre{max-width:28rem;max-height:20rem;overflow:auto;margin:.5rem 0 0;font-size:11px;white-space:pre-wrap}.admin-audit .negative{color:var(--red)}@media(max-width:900px){.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.audit-filters{grid-template-columns:1fr}}.topbar-actions{display:flex;align-items:center;gap:10px}.notify{position:relative}.notify-button.icon-button{position:relative;padding:0 12px}.notify-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--red);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.notify-panel{position:absolute;z-index:40;top:calc(100% + 8px);right:0;width:min(380px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 120px));overflow:auto;padding:12px;border:1px solid var(--rule);border-radius:8px;background:var(--panel);color:var(--ink);box-shadow:var(--shadow)}.notify-panel header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.notify-panel h2{margin:0;font-size:var(--h-card)}.notify-gear.icon-button{min-height:28px;width:28px;padding:0;justify-content:center;box-shadow:none}.notify-settings{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:0 0 10px;padding:10px;border:1px solid var(--rule);border-radius:6px;font-size:12px}.notify-settings label{display:flex;align-items:center;gap:6px}.notify-settings label:nth-child(n+3){flex-direction:column;align-items:flex-start;gap:4px;color:var(--muted)}.notify-settings input[type=number]{width:100%;box-sizing:border-box}.notify-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.notify-list button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;border:1px solid var(--rule);border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:12px;text-align:left;cursor:pointer}.notify-list button:hover,.notify-list button:focus-visible{border-color:var(--green);outline:none}.notify-list strong{font-size:13px;overflow-wrap:anywhere}.notify-list small{color:var(--muted)}.notify-tags{display:flex;gap:4px}.notify-tags b{padding:1px 6px;border-radius:4px;background:var(--panel-2);color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.notify-tags b.notify-env.live{background:var(--red);color:#fff}.notify-empty,.notify-foot{margin:8px 0 0;color:var(--muted);font-size:12px}.notify-error{margin:0 0 8px;color:var(--red);font-size:12px}@media(max-width:640px){.topbar-actions{justify-content:flex-end}}.notify-left .notify-panel{right:auto;left:0}.notify-panel.notify-floating{position:fixed;z-index:2000}.notify-inline{display:inline-flex;vertical-align:middle}.notify-inline .notify-button.icon-button{min-height:28px;width:28px;padding:0;justify-content:center;box-shadow:none}.notify-inline .notify-badge{top:-5px;right:-5px}.notify-actions{display:flex;align-items:center;gap:10px}.notify-badge.notify-badge-alert{animation:none;box-shadow:0 0 0 2px var(--panel)}.notify-alerts{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.notify-alerts li{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid var(--red);border-radius:6px;color:var(--red);font-size:12px;line-height:1.4}.notify-alerts li svg{flex:none;margin-top:2px}.notify-alerts small{display:block;margin-top:2px;color:var(--muted)}.notify-rail{position:static;margin-top:auto}.notify-rail+.rail-account{margin-top:-12px}.notify-rail-button{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#bdcbbd;font:inherit;text-align:left;cursor:pointer}.notify-rail-button:hover,.notify-rail-button.open,.notify-rail-button:focus-visible{border-color:#2fb66d6b;background:#2fb66d1f;color:#fff;outline:none}.notify-rail-button svg{flex:none}.notify-rail-button .notify-badge{position:static;margin-left:auto}.notify-panel.notify-large{display:flex;flex-direction:column;overflow:hidden;padding:14px 16px}.notify-large header{flex:none}.notify-large h2{font-size:var(--h-card)}.notify-large .notify-settings,.notify-large .notify-alerts,.notify-large .notify-error{flex:none}.notify-filters{flex:none;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 10px}.notify-search{position:relative;flex:2 1 220px;display:flex;align-items:center}.notify-search svg{position:absolute;left:9px;color:var(--muted);pointer-events:none}.notify-search input{width:100%;box-sizing:border-box;min-height:34px;padding:0 10px 0 29px}.notify-filters select{flex:1 1 130px;min-width:0;min-height:34px}.notify-clear{min-height:34px;padding:0 12px;border:1px solid var(--rule);border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}.notify-clear:hover,.notify-clear:focus-visible{border-color:var(--green);outline:none}.notify-large .notify-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px}.notify-large .notify-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tags label time" "tags detail time";column-gap:14px;row-gap:2px;align-items:center;padding:10px 12px}.notify-large .notify-list .notify-tags{grid-area:tags}.notify-large .notify-list strong{grid-area:label}.notify-large .notify-list .notify-detail{grid-area:detail;color:var(--muted);overflow-wrap:anywhere}.notify-large .notify-list small{grid-area:time;white-space:nowrap}.notify-large .notify-empty{flex:none}.notify-large .notify-foot{flex:none;margin-top:10px}@media(max-width:640px){.notify-large .notify-list button{grid-template-columns:minmax(0,1fr);grid-template-areas:"tags" "label" "detail" "time"}}.notify-head-actions{display:flex;align-items:center;gap:6px}.notify-panel.notify-attached{overflow:visible;border-radius:12px;border-color:#2fb66d80}.notify-attached:before{content:"";position:absolute;left:-7px;top:var(--notify-arrow,24px);width:12px;height:12px;background:var(--panel);border-left:1px solid rgba(47,182,109,.5);border-bottom:1px solid rgba(47,182,109,.5);transform:rotate(45deg)}.filter-section{margin:0 0 12px}.filter-section .section-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-section-hint{padding:1px 8px;border:1px solid var(--rule);border-radius:999px;color:var(--muted);font-size:12px;font-weight:600}.filter-section>.filter-section-body>.panel{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.filter-section>.filter-section-body>.panel:after{display:none}.hourly-page-filters{display:grid;gap:10px}.hourly-page-filters .scenario-filters.gallery-filters{grid-template-columns:repeat(4,minmax(110px,1fr))}@media(max-width:1000px){.hourly-page-filters .scenario-filters.gallery-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:540px){.hourly-page-filters .scenario-filters.gallery-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.fifteen-pnl-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:10px 0}.fifteen-pnl-strip dt{color:var(--muted);font-size:12px}.fifteen-pnl-strip dd{margin:2px 0 0;font-weight:600;font-variant-numeric:tabular-nums}.fifteen-pnl-strip small{display:block;color:var(--muted);font-weight:400;font-size:11px}.brand-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:-.2em;flex:none}.brand-paper{color:var(--cyan)}.brand-kalshi{border-radius:4px}.brand-destination{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.brand-destination.is-live>span{font-weight:650}.brand-mp{border-radius:4px}.brand-source{gap:6px}.brand-coin{border-radius:50%}.brand-coin-name{gap:4px}.brand-coin-name>.brand-coin+span{margin-inline-start:4px}.brand-coin-name .brand-coin+.brand-coin{margin-left:-2px}.icon-text{font-size:inherit;color:inherit;font-weight:inherit}.section-title span.icon-text,.admin-page td span.icon-text{font-size:inherit;color:inherit}dialog.scenario-import-dialog.is-wide.scenario-diagram-dialog{position:fixed;inset:16px auto auto 16px;margin:0;width:calc(100vw - 32px);height:calc(100dvh - 32px);min-width:min(560px,calc(100vw - 32px));min-height:min(400px,calc(100dvh - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);resize:both;overflow:auto}dialog.scenario-diagram-dialog .scenario-diagram>svg{max-width:none}.scenario-diagram .sd-trigger-name{text-decoration:underline;cursor:pointer}.scenario-diagram .sd-trigger-open{color:var(--ink);cursor:pointer}.scenario-diagram .sd-trigger-open svg{width:14px;height:14px;max-width:none;margin:0}.scenario-diagram{--sd-event: var(--violet);--sd-engine: var(--cyan);--sd-neutral: var(--amber);--sd-fill-mix: 22%;display:grid;gap:18px;margin:0;min-width:0}:root[data-theme=dark] .scenario-diagram{--sd-fill-mix: 34%}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .scenario-diagram{--sd-fill-mix: 34%}}.scenario-diagram .tone-event{--tone: var(--sd-event)}.scenario-diagram .tone-engine{--tone: var(--sd-engine)}.scenario-diagram .tone-neutral{--tone: var(--sd-neutral)}.scenario-diagram svg{display:block;width:100%;max-width:800px;height:auto;margin:0 auto}.scenario-diagram text{font-family:inherit;fill:var(--ink)}.scenario-diagram .sd-container rect{fill:none;stroke:var(--muted);stroke-opacity:.85;stroke-width:1.5;stroke-dasharray:6 5}.scenario-diagram .sd-container text{fill:var(--muted);font-size:12px;font-weight:600}.scenario-diagram .sd-node rect{fill:color-mix(in srgb,var(--tone) var(--sd-fill-mix),var(--panel));stroke:var(--tone);stroke-width:2}.scenario-diagram .sd-on circle{fill:var(--green);stroke:var(--panel);stroke-width:2}.scenario-diagram .sd-on path{stroke:var(--panel);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.scenario-diagram .sd-title{font-size:14px;font-weight:600;fill:var(--ink)}.scenario-diagram .sd-subtitle{font-size:12px;fill:var(--ink-soft)}.scenario-diagram .sd-edge{stroke:var(--tone);stroke-width:2}.scenario-diagram .sd-arrowhead{fill:var(--tone);stroke:none}.scenario-diagram .sd-edge-label{font-size:11px;font-weight:600;fill:var(--muted)}.scenario-diagram .sd-legend rect{fill:color-mix(in srgb,var(--tone) var(--sd-fill-mix),var(--panel));stroke:var(--tone);stroke-width:2}.scenario-diagram .sd-legend text{font-size:12px;fill:var(--ink-soft)}.scenario-diagram .sd-details{display:grid;gap:10px;min-width:0}.scenario-diagram .sd-section{border:1px solid var(--rule);border-radius:10px;background:var(--panel);min-width:0}.scenario-diagram .sd-section>summary{cursor:pointer;padding:9px 12px;font-size:13px;font-weight:650;color:var(--ink)}.scenario-diagram .sd-section[open]>summary{border-bottom:1px solid var(--rule)}.scenario-diagram .sd-section-body{display:grid;gap:14px;padding:12px;min-width:0}.scenario-diagram .sd-trigger,.scenario-diagram .sd-rule-group{display:grid;gap:6px;min-width:0}.scenario-diagram .sd-trigger h5,.scenario-diagram .sd-rule-group h5{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:var(--h-section);font-weight:650;color:var(--ink);overflow-wrap:anywhere}.scenario-diagram .sd-trigger h5 code{font-size:11px;font-weight:500;padding:1px 6px;border:1px solid var(--rule);border-radius:6px;color:var(--muted)}.scenario-diagram .sd-trigger-sub,.scenario-diagram .sd-empty{margin:0;font-size:12px;color:var(--ink-soft)}.scenario-diagram .sd-gate-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.scenario-diagram .sd-gate{font-size:13px;color:var(--ink);overflow-wrap:anywhere;white-space:normal}.scenario-diagram .sd-table{overflow-x:auto}.scenario-diagram .sd-table table{width:100%;border-collapse:collapse;font-size:12px}.scenario-diagram .sd-table th,.scenario-diagram .sd-table td{padding:5px 8px;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);overflow-wrap:anywhere}.scenario-diagram .sd-table thead th{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.scenario-diagram .sd-table tbody th[scope=row]{width:32%;font-weight:600;color:var(--ink-soft)}.scenario-diagram .sd-table td{color:var(--ink)}.scenario-diagram .sd-table code{font-size:12px;color:var(--ink)}.scenario-diagram .sd-table tr.sd-group th{padding-top:10px;color:var(--muted);font-size:11px;font-weight:var(--h-weight);letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb,var(--muted) 8%,transparent)}.scenario-diagram .sd-lists{display:grid;gap:14px}.scenario-diagram .sd-lists section{display:grid;gap:6px;min-width:0}.scenario-diagram .sd-lists h4{margin:0;padding-bottom:4px;border-bottom:1px solid var(--rule);color:var(--muted);font-size:var(--h-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.scenario-diagram .sd-lists ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13px;color:var(--ink-soft);overflow-wrap:anywhere}.scenario-diagram .sd-lists code{font-size:12px;color:var(--ink)}button.sd-open{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;padding:0;color:var(--cyan)}button.sd-open svg{flex-shrink:0}dialog.scenario-diagram-dialog .sd-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;min-width:0}dialog.scenario-diagram-dialog .sd-heading h3{margin:0;font-size:var(--h-card);overflow-wrap:anywhere}dialog.scenario-diagram-dialog .sd-error{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--red) 55%,var(--rule));border-radius:10px;background:color-mix(in srgb,var(--red) 8%,transparent);color:var(--red);font-size:13px}dialog.scenario-diagram-dialog .sd-error span{flex:1 1 220px;min-width:0}@media(max-width:600px){.scenario-diagram .sd-title{font-size:14px}}dialog.scenario-diagram-dialog .sd-dialog-body{min-width:0}.scenario-diagram .sd-passed,.sd-heading+* .sd-passed,.sd-dialog-body .sd-passed{display:inline-flex;vertical-align:middle;margin-left:6px;color:var(--green)}.sd-dialog-body .sd-passed svg{fill:color-mix(in srgb,var(--green) 22%,transparent)}.sd-dialog-body .sd-live-state.is-passed{color:var(--green);font-weight:600}.sd-dialog-body .sd-live-note{font-size:12px;color:var(--muted)}.scenario-diagram{position:relative}.scenario-diagram .sd-node,.scenario-diagram .sd-container-title{cursor:pointer;outline:none}.scenario-diagram .sd-container rect.sd-hit{fill:transparent;stroke:none;pointer-events:all}.scenario-diagram .sd-node:hover rect,.scenario-diagram .sd-node[aria-expanded=true] rect{stroke-width:3}.scenario-diagram .sd-node:focus-visible rect{stroke-width:4;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--cyan) 80%,transparent))}.scenario-diagram .sd-container-title:focus-visible rect.sd-hit{stroke:var(--cyan);stroke-width:3;stroke-dasharray:none}.scenario-diagram .sd-container-title:hover text{fill:var(--ink)}.scenario-diagram .sd-popover{position:absolute;z-index:20;box-sizing:border-box;width:max-content;min-width:200px;overflow:auto;overscroll-behavior:contain;padding:10px 12px;display:grid;gap:8px;text-align:left;border:1px solid var(--rule);border-left:4px solid var(--tone, var(--rule));border-radius:10px;background:var(--panel);color:var(--ink);box-shadow:var(--shadow);font-size:12px;-webkit-user-select:text;user-select:text}.scenario-diagram .sd-popover.is-pinned{border-color:var(--tone, var(--cyan));box-shadow:var(--shadow),0 0 0 2px color-mix(in srgb,var(--tone, var(--cyan)) 35%,transparent)}.scenario-diagram .sd-pop-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-4px -4px 0 0}.scenario-diagram .sd-pop-pin{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.scenario-diagram .sd-pop-close{width:26px;height:26px;min-height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center}.scenario-diagram .sd-pop-title{margin:0;font-size:13px;font-weight:650;color:var(--ink);overflow-wrap:anywhere}.scenario-diagram .sd-pop-intro{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap}.scenario-diagram .sd-pop-table{width:100%;border-collapse:collapse}.scenario-diagram .sd-pop-table th,.scenario-diagram .sd-pop-table td{padding:4px 6px;vertical-align:top;text-align:left;border-bottom:1px solid var(--rule);overflow-wrap:anywhere}.scenario-diagram .sd-pop-table th{width:38%;font-weight:600;color:var(--ink-soft)}.scenario-diagram .sd-pop-table tr:last-child th,.scenario-diagram .sd-pop-table tr:last-child td{border-bottom:0}.scenario-diagram .sd-pop-value{display:block;color:var(--ink);white-space:pre-wrap}.scenario-diagram .sd-pop-note{display:block;margin-top:2px;color:var(--muted);font-size:11px;font-weight:400}.scenario-diagram .sd-pop-links{margin:0;padding-left:18px;display:grid;gap:3px}.scenario-diagram .sd-link{color:var(--cyan);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.scenario-diagram .sd-pop-recent{display:grid;gap:6px;min-width:0}.scenario-diagram .sd-pop-recent h6{margin:0;padding-bottom:3px;border-bottom:1px solid var(--rule);color:var(--muted);font-size:var(--h-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.scenario-diagram .sd-pop-recent ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.scenario-diagram .sd-recent-item{display:grid;gap:4px;min-width:0}.scenario-diagram .sd-recent-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.scenario-diagram .sd-recent-head time{color:var(--muted);font-variant-numeric:tabular-nums}.scenario-diagram .sd-recent-summary,.scenario-diagram .sd-recent-dest{font-weight:600;color:var(--ink-soft);overflow-wrap:anywhere}.scenario-diagram .sd-pop-message{padding:5px 7px;border-radius:6px;background:color-mix(in srgb,var(--muted) 10%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.scenario-diagram .sd-pop-message:empty{display:none}.scenario-diagram .sd-badge{display:inline-block;padding:1px 8px;border-radius:12px;border:1px solid var(--rule);font-size:11px;font-weight:600;white-space:nowrap;color:var(--muted)}.scenario-diagram .sd-badge.is-ok{color:var(--green);border-color:var(--green)}.scenario-diagram .sd-badge.is-warn{color:var(--amber);border-color:var(--amber)}.scenario-diagram .sd-badge.is-bad{color:var(--red);border-color:var(--red)}.scenario-diagram .sd-gate-words{display:flex;align-items:flex-start;gap:8px}.scenario-diagram .sd-gate-pre{flex:1 1 auto;min-width:0;margin:0;padding:8px 10px;border:1px solid var(--rule);border-radius:8px;background:color-mix(in srgb,var(--muted) 8%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);-webkit-user-select:text;user-select:text}.scenario-diagram .sd-nowrap{white-space:nowrap}.scenario-diagram .sd-expand{padding:0;border:0;background:none;color:var(--cyan);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums}.scenario-diagram .sd-recent-detail>td{padding-left:24px;background:color-mix(in srgb,var(--muted) 6%,transparent)}.scenario-diagram .sd-recent-detail .sd-pop-table{max-width:520px}@media(prefers-reduced-motion:no-preference){.scenario-diagram .sd-popover{animation:sd-pop-in .12s ease-out}}@keyframes sd-pop-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}:root{--rail-ink: #eef5ee}#root{min-height:100vh}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.rail-tools{display:grid;gap:8px;margin-top:auto}.rail-tools .notify-rail{margin-top:0}.rail-tools+.rail-account{margin-top:-12px}.rail-popup{inset:auto;margin:0;width:min(var(--rail-popup-width, 240px),calc(100vw - 32px));max-height:calc(100dvh - 32px)}.rail-notifications-popup{--rail-popup-width: 560px}.rail-notifications-popup .notify-tags{flex-wrap:wrap}.rail-popup .notify-list button{border-radius:8px;overflow-wrap:anywhere}.rail-account-menu{display:grid;gap:8px}.rail-account-menu .icon-button{justify-content:flex-start;box-shadow:none}.rail-help-links{display:grid;gap:8px}.rail-help-links a{justify-content:flex-start;text-decoration:none;box-shadow:none}.rail-help-links a[aria-current=page]{border-color:var(--green);color:var(--green)}[hidden]{display:none!important}.login-screen,.status-screen{min-height:100vh;display:grid;place-items:center;padding:24px 16px}.login-card,.status-card{width:min(420px,100%);padding:28px;background:var(--panel);border:1px solid var(--rule);border-radius:12px;box-shadow:var(--shadow)}.field{display:grid;gap:6px;margin:14px 0}.field label{font-weight:650}.field input{width:100%;padding:10px 12px;border:1px solid var(--rule);border-radius:6px;background:var(--panel);color:var(--ink)}.field input[aria-invalid=true]{border-color:var(--red)}.form-error{margin:0 0 8px;color:var(--red)}.form-error:empty{margin:0}.status-message{color:var(--ink-soft)}.form-notice{margin:8px 0 12px;color:var(--green)}.login-links{margin:14px 0 0;text-align:center}.login-logo{display:block;margin:0 auto 12px}.login-card .eyebrow,.login-card h1{text-align:center}.login-card .button-primary{display:block;min-width:140px;margin:8px auto 0}.password-field{position:relative}.password-field input{width:100%;padding-right:44px}.password-field .password-toggle{position:absolute;right:0;top:0;bottom:0;display:inline-flex;align-items:center;justify-content:center;width:40px;padding:0;border:0;background:transparent;color:var(--ink-soft);cursor:pointer}.password-toggle:hover,.password-toggle:focus-visible{color:var(--ink)}.login-starting{margin:16px 0 8px;text-align:center;color:var(--ink-soft)}.login-starting p{margin:10px 0 0}.login-spinner{display:block;width:20px;height:20px;margin:0 auto;border:2px solid var(--rule);border-top-color:var(--green);border-radius:50%;animation:login-spin 1s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.login-spinner{animation:none}}.button-primary{margin-top:8px;padding:10px 16px;border:1px solid transparent;border-radius:6px;background:var(--rail);color:var(--rail-ink)}:root[data-theme=dark] .button-primary{border-color:var(--rule)}.notice-quiet{border-color:var(--rule);background:var(--panel);color:var(--ink-soft)}.positive{color:var(--green)}.negative{color:var(--red)}.page-card{max-width:720px;padding:24px;background:var(--panel);border:1px solid var(--rule);border-radius:12px;box-shadow:var(--shadow)}@media(max-width:640px){.login-card,.status-card,.page-card{padding:20px}}dialog.scenario-import-dialog .setting-field{display:flex;flex-direction:column;gap:12px}dialog.scenario-import-dialog textarea.setting-json{min-height:160px;font-family:SF Mono,ui-monospace,monospace;font-size:12px}dialog.scenario-import-dialog code{overflow-wrap:anywhere}.kalshi-account-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:8px 0}.kalshi-account-total th,.kalshi-account-total td{font-weight:600;border-top:1px solid var(--rule)}:where(.mp-ui button){min-height:34px;padding:6px 14px;border:1px solid var(--rule);border-radius:6px;background:var(--panel);color:var(--ink);font:inherit;font-size:13px;font-weight:550;line-height:1.4;cursor:pointer;transition:background .12s,border-color .12s,color .12s}:where(.mp-ui button:hover:not(:disabled)){border-color:color-mix(in srgb,var(--cyan) 55%,var(--rule));background:var(--panel-2)}:where(.mp-ui button:disabled){opacity:.45;cursor:not-allowed}:where(.mp-ui a:any-link){color:var(--cyan);text-decoration:none;text-underline-offset:3px}:where(.mp-ui a:any-link:hover){text-decoration:underline}:where(.mp-ui :is(button,a,input,select,textarea,summary):focus-visible){outline:2px solid var(--cyan);outline-offset:3px}:where(.mp-ui :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color])){box-sizing:border-box;min-width:0;min-height:34px;padding:6px 12px;border:1px solid var(--rule);border-radius:6px;background:color-mix(in srgb,var(--ink) 4%,var(--panel));color:var(--ink);font:inherit;font-size:13px}:where(.mp-ui textarea){min-height:72px;resize:vertical}:where(.mp-ui :is(input,textarea)::placeholder){color:var(--muted)}:where(.mp-ui :is(input,select,textarea):disabled){opacity:.55;cursor:not-allowed}:where(.mp-ui input:is([type=checkbox],[type=radio],[type=range])){accent-color:var(--cyan)}:where(.mp-ui select){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px;background-repeat:no-repeat}.ui-button--primary{background:var(--cyan);border-color:var(--cyan);color:var(--on-cyan)}.ui-button--danger{color:var(--red);border-color:var(--red)}.ui-button--ghost{background:transparent;border-color:transparent;color:var(--muted)}.ui-button--card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;padding:12px 14px;border:1px solid var(--rule);border-radius:8px;background:var(--panel);color:var(--ink);text-align:left}.ui-button--card:hover:not(:disabled){border-color:var(--cyan);background:var(--panel-2)}.ui-button--card[aria-pressed=true]{border-color:var(--cyan);background:var(--panel-2)}.fifteen-actions button,.fifteen-live .lab-actions button,.fifteen-paging button,.fifteen-rename button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 12px;border:1px solid var(--rule);border-radius:6px;background:var(--panel);color:var(--ink)}:root,:host{--section-gap:18px;--section-body-gap:16px;--panel-radius:8px}.panel-stack{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:var(--section-gap)}.panel,.signal-board,.chart-card{border:1px solid var(--rule);border-radius:var(--panel-radius);background:var(--panel);box-shadow:var(--shadow)}.panel,.signal-board,.chart-card{position:relative;width:100%;max-width:100%;min-width:0;justify-self:stretch;overflow:auto;resize:none}.icon-button:hover{border-color:var(--green);color:var(--green)}.row-button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid var(--rule);border-radius:8px;background:var(--panel);color:var(--ink);font-size:12px;font-weight:760}.row-button:hover{border-color:var(--green);color:var(--green)}.section-summary{display:flex;align-items:center;gap:8px;width:100%}.section-summary>.section-title{flex:1;min-width:0}.section-title>h2,.section-title>h3,.section-summary>h2{display:inline;margin:0}.panel{padding:22px 24px 26px}:is(.panel,.signal-board,.chart-card):after{display:none}@media(max-width:640px){.panel{padding:18px}}.icon-button{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 14px;border:1px solid var(--rule);border-radius:8px;background:var(--panel);color:var(--ink);box-shadow:0 8px 22px color-mix(in srgb,var(--ink) 8%,transparent)}.mp-ui .panel-stack{gap:var(--section-gap)}.mp-ui .panel{border:1px solid var(--rule);border-radius:var(--panel-radius)}.mp-ui .live-detail-body{margin-top:var(--section-body-gap)}.mp-ui .collapsible-panel-body{gap:var(--section-body-gap)}.app-shell>.workspace{padding-top:0}:is(.login-card,.status-card){border:1px solid var(--rule);border-radius:var(--panel-radius)}.admin-page{--admin-radius: 8px;--admin-field-h: 34px;--admin-line: color-mix(in srgb, var(--ink) 10%, var(--panel));gap:20px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.admin-page>.panel{resize:none;overflow:visible;display:flex;flex-direction:column;gap:18px}.admin-page>.panel:after{display:none}.admin-page>.panel>*{margin-top:0;margin-bottom:0}.admin-page h2{margin:0;font-size:var(--h-title);font-weight:var(--h-weight);display:inline-flex;align-items:center;gap:6px}.admin-page h3{margin:0;font-size:var(--h-section);font-weight:var(--h-weight);display:flex;align-items:center;gap:6px}.admin-page h4{margin:12px 0 0;font-size:var(--h-section);font-weight:var(--h-weight);color:var(--ink);display:flex;align-items:center;gap:6px;padding-bottom:8px;border-bottom:1px solid var(--admin-line)}.admin-page .app-info{margin:0}.admin-page .admin-muted,.admin-page .live-overview-caption{margin:0;color:var(--muted);font-size:12px}.admin-page p{margin:0}.admin-page .admin-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--admin-line)}.admin-page .admin-toolbar>div{margin-right:auto}.admin-page .section-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--admin-line)}.admin-page .section-title{margin-right:auto}.admin-page .admin-heading-actions{display:inline-flex;align-items:center;gap:6px}.admin-page button:not(.app-info-trigger):not(.icon-button):not(.ui-tab):not(summary),.admin-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--admin-field-h);padding:0 14px;box-sizing:border-box;border:1px solid var(--rule);border-radius:6px;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:550;line-height:1;white-space:nowrap;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.admin-page button:not(.app-info-trigger):not(.icon-button):not(.ui-tab):hover:not(:disabled){background:color-mix(in srgb,var(--ink) 7%,transparent);border-color:color-mix(in srgb,var(--ink) 28%,var(--rule))}.admin-page button:disabled{opacity:.45;cursor:not-allowed}.admin-page button:focus-visible,.admin-page input:focus-visible,.admin-page select:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 30%,transparent);border-color:var(--cyan)}.admin-page button[type=submit],.admin-page .admin-btn.is-primary{background:var(--cyan);border-color:var(--cyan);color:var(--on-cyan);font-weight:650}.admin-page button[type=submit]:hover:not(:disabled),.admin-page .admin-btn.is-primary:hover:not(:disabled){background:color-mix(in srgb,var(--cyan) 86%,#fff);border-color:transparent}.admin-page .admin-btn.is-ghost{border-color:transparent;color:var(--muted)}.admin-page .admin-btn.is-ghost:hover:not(:disabled){color:var(--ink)}.admin-page .icon-button{border-radius:6px}.admin-page .user-revoke{margin-top:16px;color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,var(--rule))}.admin-page .user-revoke:hover:not(:disabled){background:color-mix(in srgb,var(--red) 10%,transparent);border-color:var(--red)}.admin-page label{display:grid;gap:6px;font-size:12px;font-weight:550;color:var(--muted)}.admin-page input:not([type=checkbox]):not([type=radio]),.admin-page select{width:100%;min-width:0;height:var(--admin-field-h);padding:0 12px;box-sizing:border-box;border:1px solid var(--rule);border-radius:6px;background:color-mix(in srgb,var(--ink) 4%,var(--panel));color:var(--ink);font:inherit;font-size:13px;font-weight:400;transition:border-color .12s,box-shadow .12s}.admin-page input::placeholder{color:color-mix(in srgb,var(--muted) 75%,transparent)}.admin-page select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px;background-repeat:no-repeat}.admin-page input[type=checkbox],.admin-page input[type=radio]{width:16px;height:16px;margin:0;accent-color:var(--cyan)}.admin-page .search-box,.admin-page .user-search{max-width:360px}.admin-page .admin-check{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:13px;font-weight:500}.admin-page .audit-filters,.admin-page .gap-filters{display:grid;gap:12px;align-items:end;padding:14px;border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:color-mix(in srgb,var(--ink) 3%,var(--panel))}.admin-page .audit-filter-actions{display:flex;gap:8px}.admin-page fieldset{min-width:0;margin:0;padding:0;border:0}.admin-switch{display:inline-flex}.admin-page input[type=checkbox][role=switch]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:38px;height:22px;border-radius:999px;background:color-mix(in srgb,var(--ink) 24%,var(--panel));cursor:pointer;transition:background .15s}.admin-page input[type=checkbox][role=switch]:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0005;transition:transform .15s}.admin-page input[type=checkbox][role=switch]:checked{background:var(--green)}.admin-page input[type=checkbox][role=switch]:checked:after{transform:translate(16px)}.admin-page input[type=checkbox][role=switch]:disabled{opacity:.5;cursor:not-allowed}.app-info{display:inline-flex;flex:0 0 auto;vertical-align:middle;margin-inline:4px}.app-info>.app-info-trigger{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;min-width:26px;height:26px;min-height:26px;padding:4px;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;box-shadow:none;vertical-align:middle}.app-info>.app-info-trigger:hover{color:var(--ink);background:var(--panel-2)}.app-info-trigger:focus-visible,.app-info-close:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.app-info-popover{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(440px,calc(100vw - 32px));max-height:min(80vh,640px);overflow:auto;box-sizing:border-box;padding:18px;border:1px solid var(--rule);border-radius:12px;background:var(--panel);color:var(--ink);box-shadow:var(--shadow);font-size:14px;font-weight:400;line-height:1.6;text-align:left}.app-info-popover::backdrop{background:#0000002e}.app-info-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.app-info-heading>.app-info-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:5px;border:0;background:transparent;color:var(--muted);cursor:pointer}.app-info-content{overflow-wrap:anywhere}.app-info-content>p{margin:0 0 12px}.app-info-content>:last-child{margin-bottom:0}.app-info-content a{color:var(--cyan);text-decoration:underline}.app-field-heading{display:flex;align-items:center;gap:4px}.app-field-heading>label{flex:1}:root{--tool-size: 30px;--tool-radius: 8px;--tool-icon: 16px}.header-tools{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;flex:0 0 auto;margin-left:auto}.header-tools .scenario-ref-links{margin-left:0;gap:6px}.header-tools .app-info,.header-tools .notify-inline{margin-inline:0}.header-tools .section-refresh.icon-button,:is(.header-tools,.fifteen-actions,.tool-row) .header-tool-button.icon-button,.header-tools .app-info>.app-info-trigger,:is(.header-tools,.scenario-ref-links) .scenario-ref-link.icon-button,:is(.header-tools,.scenario-ref-links) button.sd-open,.header-tools .notify-inline .notify-button.icon-button,.header-tools .combo-status,.header-tools button.combo-status,.gallery-tile-title .header-tools .gallery-add,.header-tools .gallery-add{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;width:var(--tool-size);min-width:var(--tool-size);height:var(--tool-size);min-height:var(--tool-size);padding:0;border:1px solid var(--rule);border-radius:var(--tool-radius);background:var(--panel);color:var(--muted);box-shadow:none;text-decoration:none;vertical-align:middle;cursor:pointer}.header-tools .combo-status:not(button){cursor:default}.header-tools .section-refresh.icon-button:hover:not(:disabled),:is(.header-tools,.fifteen-actions,.tool-row) .header-tool-button.icon-button:hover:not(:disabled),.header-tools .app-info>.app-info-trigger:hover,:is(.header-tools,.scenario-ref-links) .scenario-ref-link.icon-button:hover,:is(.header-tools,.scenario-ref-links) button.sd-open:hover,.header-tools .notify-inline .notify-button.icon-button:hover,.header-tools .gallery-add:hover:not(:disabled){color:var(--ink);border-color:color-mix(in srgb,var(--cyan) 55%,var(--rule));background:var(--panel-2)}.header-tools .section-refresh svg,:is(.header-tools,.fifteen-actions,.tool-row) .header-tool-button svg,.header-tools .app-info-trigger svg,:is(.header-tools,.scenario-ref-links) .scenario-ref-link svg,:is(.header-tools,.scenario-ref-links) button.sd-open svg,.header-tools .notify-button svg,.header-tools .combo-status svg,.header-tools .gallery-add svg{width:var(--tool-icon);height:var(--tool-icon)}:is(.header-tools,.fifteen-actions,.tool-row) .header-tool-button.icon-button:disabled{opacity:.45;cursor:not-allowed}:is(.header-tools,.fifteen-actions,.tool-row) .header-tool-button.is-danger.icon-button:hover:not(:disabled){color:var(--red);border-color:color-mix(in srgb,var(--red) 55%,var(--rule))}:is(.header-tools,.fifteen-actions,.tool-row) .header-tool-button.is-active.icon-button{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 55%,var(--rule))}.header-tools .combo-status.is-active{color:var(--green)}.header-tools .combo-status.is-paused{color:var(--amber);background:color-mix(in srgb,var(--amber) 20%,var(--panel));border-color:color-mix(in srgb,var(--amber) 55%,var(--rule))}.header-tools button.combo-status:hover:not(:disabled){background:color-mix(in srgb,currentColor 16%,var(--panel));border-color:currentColor}button.section-new.icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-left:auto;box-sizing:border-box;width:var(--tool-size);min-width:var(--tool-size);height:var(--tool-size);min-height:var(--tool-size);padding:0;border:1px solid var(--rule);border-radius:var(--tool-radius);background:var(--panel);color:var(--cyan);box-shadow:none;cursor:pointer}button.section-new.icon-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--cyan) 55%,var(--rule));background:var(--panel-2)}button.section-new.icon-button:disabled{color:var(--muted);cursor:not-allowed;opacity:.6}button.section-new.icon-button svg{width:var(--tool-icon);height:var(--tool-icon)}.header-tools button.section-new.icon-button{margin-left:0}.topbar-slot{display:contents}.topbar-actions button.section-new.icon-button{margin-left:0}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-head>:is(h2,h3){margin:0;min-width:0}.header-action-slot{display:contents}.scenario-action-row{margin:0 0 10px;justify-content:flex-start}.tool-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0}.pause-all-button.icon-button.is-icon{width:var(--tool-size);min-width:var(--tool-size);height:var(--tool-size);min-height:var(--tool-size);padding:0;justify-content:center;border-radius:var(--tool-radius);color:var(--muted)}.pause-all-button.icon-button.is-icon svg{width:var(--tool-icon);height:var(--tool-icon)}.tool-row.header-tools{margin-left:0;justify-content:flex-start}.mp-ui,.ui-dialog{--field-border: color-mix(in srgb, var(--ink) 18%, var(--rule))}.ui-field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;font-size:13px}.ui-field>.field-label{display:inline-flex;align-items:center;gap:4px;color:var(--ink-soft);font-size:12px;font-weight:600}.ui-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px 16px;align-items:start}.ui-field-error{color:var(--red);font-size:12px}.ui-input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden])),.ui-select,.ui-textarea{box-sizing:border-box;min-width:0;max-width:100%;min-height:var(--field-h,34px);padding:6px 12px;border:1px solid var(--field-border);border-radius:6px;background:var(--paper);color:var(--ink);font:inherit;font-size:13px;transition:border-color .12s,box-shadow .12s}.ui-select:not([multiple]),.ui-dialog select.ui-select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px;background-repeat:no-repeat}.ui-select[multiple]{height:auto}.ui-textarea{min-height:72px;resize:vertical}:is(.ui-input,.ui-select,.ui-textarea):hover:not(:disabled){border-color:color-mix(in srgb,var(--cyan) 55%,var(--field-border))}:is(.ui-input,.ui-select,.ui-textarea):focus-visible{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 28%,transparent)}:is(.ui-input,.ui-select,.ui-textarea):disabled{opacity:.55;cursor:not-allowed}:is(.ui-input,.ui-textarea)::placeholder{color:var(--muted)}:is(.ui-input,.ui-select,.ui-textarea)[aria-invalid=true]{border-color:var(--red)}.ui-input:is([type=checkbox],[type=radio]){width:16px;height:16px;margin:0;accent-color:var(--cyan)}.ui-input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:32px;height:18px;border:0;border-radius:999px;background:color-mix(in srgb,var(--ink) 22%,var(--panel));cursor:pointer}.ui-input[role=switch]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--on-cyan);transition:transform .15s}.ui-input[role=switch]:checked{background:var(--cyan)}.ui-input[role=switch]:checked:after{transform:translate(14px)}.ui-dialog{max-height:85dvh;overflow:auto;font-size:13px;line-height:1.45}.ui-dialog:not(.scenario-import-dialog):not(.account-dialog):not(.is-wide){width:min(680px,calc(100vw - 32px))}.ui-dialog.is-wide{width:min(1100px,calc(100vw - 32px))}.ui-dialog-heading{min-width:0;margin-right:auto}.ui-dialog-heading>p:last-child{margin:6px 0 0;color:var(--muted)}.ui-dialog-meta{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 14px;color:var(--muted);font-size:12px}.ui-dialog .feature-readme{padding:0}.dialog-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 10px;margin-top:16px}.search-box{display:flex;align-items:center;gap:8px;width:min(340px,100%);min-height:40px;padding:0 12px;border:1px solid var(--rule);border-radius:8px;background:var(--panel-2);color:var(--muted)}.search-box input{width:100%;min-width:0;border:0;outline:0;padding:0;background:transparent;color:var(--ink);box-shadow:none}.search-box:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 28%,transparent)}dialog:is(.ui-form-dialog,.scenario-import-dialog),dialog.account-dialog{--field-h: 32px;--field-radius: 6px;--field-border: color-mix(in srgb, var(--ink) 18%, var(--rule));box-sizing:border-box;width:min(880px,calc(100vw - 32px));padding:0 22px 22px;overflow:auto;font-size:13px;line-height:1.45;border-radius:14px}dialog:is(.ui-form-dialog,.scenario-import-dialog).is-wide{width:min(1100px,calc(100vw - 32px))}dialog:is(.ui-form-dialog,.scenario-import-dialog)>header,dialog.account-dialog>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 -22px 18px;padding:14px 22px;background:var(--paper);border-bottom:1px solid var(--rule)}dialog:is(.ui-form-dialog,.scenario-import-dialog)>header h2,dialog.account-dialog>header h2{margin:0;font-size:var(--h-card);font-weight:var(--h-weight)}dialog:is(.ui-form-dialog,.scenario-import-dialog)>header .icon-button,dialog.account-dialog>header .icon-button{min-height:32px;width:32px;padding:0;justify-content:center;border-radius:8px}dialog:is(.ui-form-dialog,.scenario-import-dialog) label,dialog.account-dialog label{display:flex;flex-direction:column;gap:5px;margin:0;font-size:13px}dialog:is(.ui-form-dialog,.scenario-import-dialog) .field-label,dialog.account-dialog .field-label{display:inline-flex;align-items:center;gap:2px;color:var(--ink-soft);font-size:12px;font-weight:600;line-height:1.3}dialog:is(.ui-form-dialog,.scenario-import-dialog) .field-label .app-info,dialog.account-dialog .field-label .app-info{margin-inline:0}dialog:is(.ui-form-dialog,.scenario-import-dialog) .field-label .app-info-trigger,dialog.account-dialog .field-label .app-info-trigger{width:20px;min-width:20px;height:20px;min-height:20px;padding:2px}dialog:is(.ui-form-dialog,.scenario-import-dialog) :is(input,select,textarea):not([type=checkbox]):not([type=radio]),dialog.account-dialog :is(input,select,textarea):not([type=checkbox]):not([type=radio]){box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:var(--field-h);padding:0 10px;color:var(--ink);background-color:var(--panel);border:1px solid var(--field-border);border-radius:var(--field-radius);font:inherit;font-size:13px;transition:border-color .12s,box-shadow .12s}dialog:is(.ui-form-dialog,.scenario-import-dialog) select,dialog.account-dialog select{padding-right:28px}dialog:is(.ui-form-dialog,.scenario-import-dialog) textarea,dialog.account-dialog textarea{height:auto;min-height:72px;padding:8px 10px;resize:vertical}dialog:is(.ui-form-dialog,.scenario-import-dialog) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):hover:not(:disabled),dialog.account-dialog :is(input,select,textarea):not([type=checkbox]):not([type=radio]):hover:not(:disabled){border-color:color-mix(in srgb,var(--cyan) 55%,var(--field-border))}dialog:is(.ui-form-dialog,.scenario-import-dialog) :is(input,select,textarea):focus-visible,dialog.account-dialog :is(input,select,textarea):focus-visible{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 22%,transparent)}dialog:is(.ui-form-dialog,.scenario-import-dialog) :is(input,select,textarea):disabled,dialog.account-dialog :is(input,select,textarea):disabled{opacity:.55;cursor:not-allowed}dialog:is(.ui-form-dialog,.scenario-import-dialog) input[type=number]{font-variant-numeric:tabular-nums}dialog:is(.ui-form-dialog,.scenario-import-dialog) input[aria-invalid=true]{border-color:var(--red)}dialog:is(.ui-form-dialog,.scenario-import-dialog) button:not(.icon-button):not(.app-info-trigger):not(.app-info-close),dialog.account-dialog button:not(.icon-button):not(.app-info-trigger):not(.app-info-close){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--field-h);padding:0 14px;color:var(--ink);background:var(--panel);border:1px solid var(--field-border);border-radius:var(--field-radius);font:inherit;font-size:13px;font-weight:600;line-height:1;transition:background .12s,border-color .12s}dialog:is(.ui-form-dialog,.scenario-import-dialog) button:not(.icon-button):not(.app-info-trigger):hover:not(:disabled),dialog.account-dialog button:not(.icon-button):not(.app-info-trigger):hover:not(:disabled){background:var(--panel-2);border-color:color-mix(in srgb,var(--cyan) 55%,var(--field-border))}dialog:is(.ui-form-dialog,.scenario-import-dialog) button[type=submit]:not(.icon-button):not(.app-info-trigger):not(.app-info-close),dialog.account-dialog button[type=submit]:not(.icon-button){color:var(--on-cyan, #fff);background:var(--cyan);border-color:var(--cyan)}dialog:is(.ui-form-dialog,.scenario-import-dialog) button[type=submit]:not(.icon-button):not(.app-info-trigger):not(.app-info-close):hover:not(:disabled),dialog.account-dialog button[type=submit]:not(.icon-button):not(.app-info-trigger):not(.app-info-close):hover:not(:disabled){background:color-mix(in srgb,var(--cyan) 85%,#000);border-color:color-mix(in srgb,var(--cyan) 85%,#000)}dialog:is(.ui-form-dialog,.scenario-import-dialog) button.is-quiet{color:var(--muted);background:transparent;border-color:transparent}dialog:is(.ui-form-dialog,.scenario-import-dialog) button.is-quiet:hover:not(:disabled){color:var(--red);background:transparent;border-color:transparent}dialog:is(.ui-form-dialog,.scenario-import-dialog) button:disabled,dialog.account-dialog button:disabled{opacity:.5;cursor:not-allowed}dialog:is(.ui-form-dialog,.scenario-import-dialog) button:focus-visible,dialog.account-dialog button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 28%,transparent)}dialog:is(.ui-form-dialog,.scenario-import-dialog) .scenario-settings-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px 16px;align-items:start}dialog:is(.ui-form-dialog,.scenario-import-dialog) .scenario-settings-toggles{display:flex;flex-wrap:wrap;gap:8px 24px;margin-bottom:4px}dialog:is(.ui-form-dialog,.scenario-import-dialog) .scenario-settings-heading{display:flex;align-items:center;gap:6px;margin:20px 0 10px;padding-bottom:6px;color:var(--ink);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--rule)}dialog:is(.ui-form-dialog,.scenario-import-dialog) .scenario-settings-heading .app-info{margin-inline:0}dialog:is(.ui-form-dialog,.scenario-import-dialog) .scenario-heading-link{margin-left:auto;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--cyan)}dialog:is(.ui-form-dialog,.scenario-import-dialog) .scenario-dependents{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0 0 8px;color:var(--muted);font-size:12px}dialog:is(.ui-form-dialog,.scenario-import-dialog) .scenario-dependents a{color:var(--cyan)}dialog:is(.ui-form-dialog,.scenario-import-dialog) .scenario-connection-status{margin:0 0 8px;color:var(--muted);font-size:12px}dialog:is(.ui-form-dialog,.scenario-import-dialog) .scenario-triggers{margin-top:4px}dialog:is(.ui-form-dialog,.scenario-import-dialog) p{margin:8px 0}dialog:is(.ui-form-dialog,.scenario-import-dialog) label.scenario-setting-checkbox,dialog.account-dialog label.scenario-setting-checkbox{flex-direction:row;align-items:center;gap:10px;min-height:var(--field-h);cursor:pointer}dialog:is(.ui-form-dialog,.scenario-import-dialog) label.scenario-setting-checkbox>.field-label{color:var(--ink);font-size:13px;font-weight:500}dialog:is(.ui-form-dialog,.scenario-import-dialog) label.scenario-setting-checkbox>input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:0 0 auto;width:32px;height:18px;margin:0;border-radius:999px;background:color-mix(in srgb,var(--ink) 22%,var(--panel));cursor:pointer;transition:background .15s}dialog:is(.ui-form-dialog,.scenario-import-dialog) label.scenario-setting-checkbox>input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0004;transition:transform .15s}dialog:is(.ui-form-dialog,.scenario-import-dialog) label.scenario-setting-checkbox>input[type=checkbox]:checked{background:var(--cyan)}dialog:is(.ui-form-dialog,.scenario-import-dialog) label.scenario-setting-checkbox>input[type=checkbox]:checked:after{transform:translate(14px)}dialog:is(.ui-form-dialog,.scenario-import-dialog) label.scenario-setting-checkbox>input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 28%,transparent)}dialog:is(.ui-form-dialog,.scenario-import-dialog) label.scenario-setting-checkbox>input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}dialog:is(.ui-form-dialog,.scenario-import-dialog) input[type=checkbox]:not(.scenario-setting-checkbox>input){width:16px;height:16px;accent-color:var(--cyan)}dialog:is(.ui-form-dialog,.scenario-import-dialog) fieldset{min-width:0;margin:20px 0 0;padding:0;border:0}dialog:is(.ui-form-dialog,.scenario-import-dialog) fieldset>legend{display:flex;align-items:center;gap:6px;width:100%;box-sizing:border-box;margin:0 0 10px;padding:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--rule)}dialog:is(.ui-form-dialog,.scenario-import-dialog) fieldset>legend .app-info{margin-inline:0}dialog:is(.ui-form-dialog,.scenario-import-dialog) fieldset>legend{float:left}dialog:is(.ui-form-dialog,.scenario-import-dialog) fieldset>legend+*{clear:both}dialog:is(.ui-form-dialog,.scenario-import-dialog) .scenario-addon-list{display:flex;flex-direction:column;gap:10px;margin:0 0 10px}dialog:is(.ui-form-dialog,.scenario-import-dialog) .scenario-addon-row{gap:12px;padding:12px 14px;border:1px solid var(--rule);border-radius:10px;background:color-mix(in srgb,var(--panel-2) 40%,var(--panel))}dialog:is(.ui-form-dialog,.scenario-import-dialog) .scenario-addon-row-head{gap:8px 14px}dialog:is(.ui-form-dialog,.scenario-import-dialog) .scenario-addon-row-head>button{min-height:28px;margin-left:auto;padding:0 8px;font-weight:500}dialog:is(.ui-form-dialog,.scenario-import-dialog) .scenario-addon-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:10px 14px}dialog:is(.ui-form-dialog,.scenario-import-dialog) .scenario-addon-field{gap:5px}dialog:is(.ui-form-dialog,.scenario-import-dialog) .scenario-addon-checks{gap:6px}dialog:is(.ui-form-dialog,.scenario-import-dialog) .scenario-addon-checks label{flex-direction:row;align-items:center;gap:8px;min-height:0}dialog:is(.ui-form-dialog,.scenario-import-dialog) .scenario-addon-checks label .field-label{color:var(--ink);font-weight:400}dialog:is(.ui-form-dialog,.scenario-import-dialog) .dialog-empty{margin:0 0 10px;color:var(--muted);font-size:12px}dialog:is(.ui-form-dialog,.scenario-import-dialog) .dialog-count{color:var(--muted);font-size:12px}dialog:is(.ui-form-dialog,.scenario-import-dialog) .scenario-addon-orders>.lab-actions{margin:0}dialog:is(.ui-form-dialog,.scenario-import-dialog) .dialog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:20px;padding-top:14px;border-top:1px solid var(--rule)}dialog:is(.ui-form-dialog,.scenario-import-dialog) .dialog-status{color:var(--muted);font-size:12px}dialog:is(.ui-form-dialog,.scenario-import-dialog) .dialog-status.is-ok{color:var(--green)}dialog:is(.ui-form-dialog,.scenario-import-dialog) .dialog-status.is-error,dialog:is(.ui-form-dialog,.scenario-import-dialog) [role=alert]{color:var(--red)}dialog:is(.ui-form-dialog,.scenario-import-dialog) .scenario-account-actions{gap:8px}dialog:is(.ui-form-dialog,.scenario-import-dialog) .kalshi-subaccount-field{gap:5px;margin:0}dialog:is(.ui-form-dialog,.scenario-import-dialog) .kalshi-subaccount-field small{color:var(--muted);font-size:12px}dialog:is(.ui-form-dialog,.scenario-import-dialog) details>summary{display:flex;align-items:center;gap:6px;padding:8px 0;font-size:13px;font-weight:650;cursor:pointer}dialog.account-dialog .desk-form{padding:0;gap:12px 16px}dialog.account-dialog .desk-form textarea{min-height:88px}dialog.account-dialog>button{margin-right:8px}dialog:is(.ui-form-dialog,.scenario-import-dialog),dialog.account-dialog{--field-h: 36px;--field-radius: 9px;font-size:13.5px;border-radius:16px}dialog:is(.ui-form-dialog,.scenario-import-dialog)>header,dialog.account-dialog>header{margin:0 -22px 18px;padding:16px 22px;border-bottom-color:color-mix(in srgb,var(--rule) 80%,transparent)}dialog:is(.ui-form-dialog,.scenario-import-dialog)>header h2,dialog.account-dialog>header h2{font-size:var(--h-card)}dialog:is(.ui-form-dialog,.scenario-import-dialog) :is(.dialog-section,fieldset,.scenario-triggers,.scenario-account-section),dialog:is(.ui-form-dialog,.scenario-import-dialog) details{box-sizing:border-box;min-width:0;margin:14px 0 0;padding:16px 18px;background:color-mix(in srgb,var(--panel) 55%,var(--paper));border:1px solid color-mix(in srgb,var(--rule) 85%,transparent);border-radius:12px}dialog:is(.ui-form-dialog,.scenario-import-dialog) .scenario-settings>form>.dialog-section:first-child{margin-top:0}dialog:is(.ui-form-dialog,.scenario-import-dialog) details{padding:0}dialog:is(.ui-form-dialog,.scenario-import-dialog) details>:not(summary){margin-inline:18px}dialog:is(.ui-form-dialog,.scenario-import-dialog) details>summary+*{margin-top:2px}dialog:is(.ui-form-dialog,.scenario-import-dialog) details>:last-child:not(summary){margin-bottom:16px}dialog:is(.ui-form-dialog,.scenario-import-dialog) :is(.dialog-section,fieldset,.scenario-triggers,details) details{margin:10px 0 0;background:transparent}dialog:is(.ui-form-dialog,.scenario-import-dialog) details>summary{position:relative;display:flex;align-items:center;gap:6px;list-style:none;padding:12px 16px;font-size:13.5px;font-weight:650;cursor:pointer;border-radius:12px}dialog:is(.ui-form-dialog,.scenario-import-dialog) details>summary::-webkit-details-marker{display:none}dialog:is(.ui-form-dialog,.scenario-import-dialog) details>summary:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}dialog:is(.ui-form-dialog,.scenario-import-dialog) details>summary:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 28%,transparent)}dialog:is(.ui-form-dialog,.scenario-import-dialog) .scenario-settings-heading,dialog:is(.ui-form-dialog,.scenario-import-dialog) fieldset>legend{margin:0 0 14px;padding:0;border:0;font-size:13.5px;font-weight:650;letter-spacing:0;text-transform:none;color:var(--ink)}dialog:is(.ui-form-dialog,.scenario-import-dialog) .scenario-settings-toggles{margin:0;gap:6px 28px}dialog:is(.ui-form-dialog,.scenario-import-dialog) :is(input,select,textarea):not([type=checkbox]):not([type=radio]),dialog.account-dialog :is(input,select,textarea):not([type=checkbox]):not([type=radio]){background-color:var(--paper);padding-inline:12px}dialog:is(.ui-form-dialog,.scenario-import-dialog) .field-label,dialog.account-dialog .field-label{color:var(--muted);font-weight:550;letter-spacing:.01em}dialog:is(.ui-form-dialog,.scenario-import-dialog) .scenario-settings-fields{gap:14px 18px}dialog:is(.ui-form-dialog,.scenario-import-dialog) button:not(.icon-button):not(.app-info-trigger):not(.app-info-close),dialog.account-dialog button:not(.icon-button):not(.app-info-trigger):not(.app-info-close){border-radius:9px;padding-inline:16px}dialog:is(.ui-form-dialog,.scenario-import-dialog) .dialog-actions{margin-top:16px;padding-top:0;border-top:0}dialog:is(.ui-form-dialog,.scenario-import-dialog) .scenario-dependents{align-items:center;gap:6px 8px;margin:0 0 12px}dialog:is(.ui-form-dialog,.scenario-import-dialog) .scenario-dependents>span{margin-right:4px;color:var(--muted);font-weight:550}dialog:is(.ui-form-dialog,.scenario-import-dialog) .scenario-dependents a{padding:3px 10px;color:var(--cyan);text-decoration:none;line-height:1.4;background:color-mix(in srgb,var(--cyan) 12%,transparent);border:1px solid color-mix(in srgb,var(--cyan) 28%,transparent);border-radius:999px}dialog:is(.ui-form-dialog,.scenario-import-dialog) .scenario-dependents a:hover{background:color-mix(in srgb,var(--cyan) 20%,transparent)}dialog:is(.ui-form-dialog,.scenario-import-dialog) .scenario-connection-status{margin:0 0 12px}dialog:is(.ui-form-dialog,.scenario-import-dialog) .scenario-heading-link{padding:3px 10px;border-radius:999px;text-decoration:none}dialog:is(.ui-form-dialog,.scenario-import-dialog) .scenario-heading-link:hover{background:color-mix(in srgb,var(--cyan) 14%,transparent)}dialog:is(.ui-form-dialog,.scenario-import-dialog) .scenario-settings>form>.dialog-actions{margin-top:18px}dialog.account-dialog .desk-form,dialog.account-dialog .kalshi-pools-naming,dialog.account-dialog .kalshi-pools-block{display:flex;flex-direction:column;flex-wrap:nowrap;gap:14px;width:100%;margin:0;padding:0}dialog.account-dialog .desk-form>*,dialog.account-dialog .kalshi-pools-naming>*,dialog.account-dialog .kalshi-pools-block>*{width:auto;max-width:none;margin:0}dialog.account-dialog .desk-form label{display:flex;flex-direction:column;gap:5px;max-width:none;margin:0}dialog.account-dialog .desk-form textarea[readonly]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}dialog.account-dialog .kalshi-pools-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px 18px}dialog.account-dialog .kalshi-pools-fields label{display:flex;flex-direction:column;gap:5px;font-weight:inherit}dialog.account-dialog h4{display:flex;align-items:center;gap:4px;margin:0;font-size:var(--h-section);font-weight:var(--h-weight)}dialog.account-dialog p{margin:0}dialog.account-dialog .account-key-steps{display:flex;flex-direction:column;gap:14px;margin:0;padding:14px 18px 14px 36px;background:color-mix(in srgb,var(--panel) 55%,var(--paper));border:1px solid color-mix(in srgb,var(--rule) 85%,transparent);border-radius:12px}dialog.account-dialog .account-key-steps li{margin:0;padding-left:4px}dialog.account-dialog .account-key-steps li>button{margin-top:8px}dialog.account-dialog .kalshi-pools-confirm{margin:0;padding:14px 16px;background:color-mix(in srgb,var(--panel) 55%,var(--paper));border:1px solid color-mix(in srgb,var(--rule) 85%,transparent);border-left:3px solid var(--cyan);border-radius:12px}dialog.account-dialog .kalshi-pools-confirm p{margin:0 0 12px}dialog.account-dialog .kalshi-pools-confirm .dialog-actions{margin-top:0}dialog.account-dialog [role=alert]{color:var(--red)}dialog.account-dialog [role=status]{color:var(--muted)}dialog.account-dialog .dialog-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 10px;margin-top:6px;padding-top:0;border:0}dialog:is(.ui-form-dialog,.scenario-import-dialog) .dialog-actions button.is-primary:not(.icon-button):not(.app-info-trigger):not(.app-info-close),dialog.account-dialog .dialog-actions button.is-primary:not(.icon-button):not(.app-info-trigger):not(.app-info-close){color:var(--on-cyan, #fff);border-color:var(--cyan);background:var(--cyan);font-weight:650}dialog:is(.ui-form-dialog,.scenario-import-dialog) .dialog-actions button.is-primary:not(.icon-button):not(.app-info-trigger):not(.app-info-close):hover:not(:disabled),dialog.account-dialog .dialog-actions button.is-primary:not(.icon-button):not(.app-info-trigger):not(.app-info-close):hover:not(:disabled){background:color-mix(in srgb,var(--cyan) 85%,#000);border-color:color-mix(in srgb,var(--cyan) 85%,#000)}dialog:is(.ui-form-dialog,.scenario-import-dialog) .dialog-actions button.is-danger:not(.icon-button):not(.app-info-trigger):not(.app-info-close),dialog.account-dialog .dialog-actions button.is-danger:not(.icon-button):not(.app-info-trigger):not(.app-info-close){color:var(--red);border-color:color-mix(in srgb,var(--red) 55%,var(--rule));background:color-mix(in srgb,var(--red) 8%,transparent);font-weight:650}dialog:is(.ui-form-dialog,.scenario-import-dialog) .dialog-actions button.is-danger:not(.icon-button):not(.app-info-trigger):not(.app-info-close):hover:not(:disabled),dialog.account-dialog .dialog-actions button.is-danger:not(.icon-button):not(.app-info-trigger):not(.app-info-close):hover:not(:disabled){background:color-mix(in srgb,var(--red) 16%,transparent)}dialog.account-dialog button:not(.icon-button):not(.app-info-trigger):not(.app-info-close){min-height:36px}dialog:is(.ui-form-dialog,.scenario-import-dialog) .fifteen-rename>.dialog-actions{flex:1 1 100%}dialog:is(.ui-form-dialog,.scenario-import-dialog) .lab-field-heading{gap:6px}dialog:is(.ui-form-dialog,.scenario-import-dialog) .lab-field-heading label{flex:0 1 auto}dialog:is(.ui-form-dialog,.scenario-import-dialog) .lab-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px 10px;margin-top:6px}dialog:is(.ui-form-dialog,.scenario-import-dialog) .lab-actions button.is-primary:not(.icon-button):not(.app-info-trigger):not(.app-info-close):not(:disabled){color:var(--on-cyan, #fff);border-color:var(--cyan);background:var(--cyan);font-weight:650}dialog:is(.ui-form-dialog,.scenario-import-dialog) [data-dialog-save],dialog.account-dialog [data-dialog-save]{display:none!important}dialog:is(.ui-form-dialog,.scenario-import-dialog)>header .dialog-save,dialog.account-dialog>header .dialog-save{margin-left:auto;color:var(--cyan);border-color:var(--cyan)}dialog:is(.ui-form-dialog,.scenario-import-dialog)>header .dialog-save+.icon-button,dialog.account-dialog>header .dialog-save+.icon-button{margin-left:8px}dialog:is(.ui-form-dialog,.scenario-import-dialog)>header .dialog-save:disabled,dialog.account-dialog>header .dialog-save:disabled{color:var(--muted);border-color:var(--rule)}.live-recommendation-popup{width:min(680px,calc(100vw - 32px));max-height:85dvh;overflow-y:auto;padding:24px;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:12px;box-shadow:0 24px 80px #0006}.live-recommendation-popup::backdrop{background:#0008}.live-recommendation-popup header{display:flex;align-items:center;justify-content:space-between;gap:16px}.live-recommendation-popup h2{margin:0}@keyframes popup-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes popup-fade{0%{opacity:0}to{opacity:1}}dialog:is(.ui-dialog,.live-recommendation-popup),dialog.account-dialog,dialog.scenario-import-dialog{color:var(--ink);background:var(--paper);border:1px solid color-mix(in srgb,var(--ink) 12%,var(--rule));border-radius:16px;box-shadow:0 1px color-mix(in srgb,#fff 6%,transparent) inset,0 2px 6px #0000002e,0 28px 72px #0000006b;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 30%,transparent) transparent}dialog:is(.ui-dialog,.live-recommendation-popup)[open],dialog.account-dialog[open],dialog.scenario-import-dialog[open]{animation:popup-in .18s cubic-bezier(.2,.8,.2,1)}dialog:is(.ui-dialog,.live-recommendation-popup)::backdrop,dialog.account-dialog::backdrop,dialog.scenario-import-dialog::backdrop{background:#05090c8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:popup-fade .18s ease-out}@media(prefers-reduced-motion:reduce){dialog[open],dialog::backdrop{animation:none!important}}dialog:is(.ui-dialog,.live-recommendation-popup),dialog.account-dialog,dialog.scenario-import-dialog{padding:0 22px 22px}dialog:is(.ui-dialog,.live-recommendation-popup):not(:has(>header)),dialog.account-dialog:not(:has(>header)),dialog.scenario-import-dialog:not(:has(>header)){padding-top:22px}dialog:is(.ui-dialog,.live-recommendation-popup)>header,dialog.account-dialog>header,dialog.scenario-import-dialog>header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 -22px 18px;padding:16px 22px;background:color-mix(in srgb,var(--paper) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--rule) 80%,transparent)}dialog:is(.ui-dialog,.live-recommendation-popup)>header h2,dialog.account-dialog>header h2,dialog.scenario-import-dialog>header h2{margin:0;font-size:var(--h-card);font-weight:var(--h-weight);line-height:1.3}dialog>header .icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;padding:0;color:var(--muted);background:transparent;border:0;border-radius:9px;cursor:pointer;transition:background .12s,color .12s}dialog>header .icon-button:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb,var(--ink) 10%,transparent)}dialog>header .icon-button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 30%,transparent)}.app-info-popover{border-radius:14px;border-color:color-mix(in srgb,var(--ink) 12%,var(--rule));box-shadow:0 2px 6px #00000029,0 20px 48px #00000057}.app-info-popover::backdrop{background:#05090c4d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-info-popover[open]{animation:popup-in .14s ease-out}.app-info-heading>.app-info-close{border-radius:8px}.app-info-heading>.app-info-close:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 10%,transparent)}.feature-dialog-backdrop{background:#05090c8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:popup-fade .18s ease-out}.feature-dialog{border-radius:16px;background:var(--paper);border-color:color-mix(in srgb,var(--ink) 12%,var(--rule));box-shadow:0 1px color-mix(in srgb,#fff 6%,transparent) inset,0 2px 6px #0000002e,0 28px 72px #0000006b;animation:popup-in .18s cubic-bezier(.2,.8,.2,1)}.feature-dialog header{align-items:center;padding:16px 22px;margin:0;border-bottom-color:color-mix(in srgb,var(--rule) 80%,transparent)}.feature-dialog header .icon-button{width:32px;height:32px;min-height:32px;padding:0;justify-content:center;border:0;border-radius:9px;background:transparent;color:var(--muted)}.feature-dialog header .icon-button:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 10%,transparent)}.feature-dialog header .icon-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.feature-dialog-meta{padding:16px 22px 0}.feature-readme{padding:8px 22px 22px}.feature-dialog .empty-state{margin:16px 22px 22px}@media(prefers-reduced-motion:reduce){.feature-dialog,.feature-dialog-backdrop{animation:none!important}}.lab-column-picker{padding:22px;border:1px solid color-mix(in srgb,var(--ink) 12%,var(--rule));border-radius:16px;background:var(--paper);box-shadow:0 2px 6px #0000002e,0 28px 72px #0000006b}.lab-column-picker::backdrop{background:#05090c66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.scenario-actions-menu,.notify-panel,.rail-profile{border:1px solid color-mix(in srgb,var(--ink) 12%,var(--rule));border-radius:12px;box-shadow:0 2px 6px #00000029,0 18px 48px #00000057}.scenario-actions-menu button{border-radius:8px}.table-wrap{margin-top:16px;overflow-x:auto}table{width:100%;min-width:850px;border-collapse:collapse}th,td{padding:13px 12px;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}th{color:var(--muted);font-size:12px;text-transform:uppercase}td{font-family:SF Mono,Roboto Mono,ui-monospace,monospace;font-size:13px}td:first-child{min-width:250px}td strong,td span{display:block;overflow-wrap:anywhere}.ui-table caption{text-align:left;padding:10px 0;color:var(--muted)}.ui-table td small{display:block;margin-top:4px;color:var(--muted)}.app-loading{display:flex;flex-direction:column;gap:12px;padding:4px 0;color:var(--muted);font-size:13px}.app-loading-label{display:inline-flex;align-items:center;gap:8px;font-weight:550}.app-loading-label:before{content:"";width:12px;height:12px;flex:0 0 auto;border-radius:50%;border:2px solid color-mix(in srgb,var(--cyan) 28%,transparent);border-top-color:var(--cyan);animation:app-loading-spin .8s linear infinite}.app-loading-bars{display:grid;gap:10px}.app-loading-bars i{position:relative;display:block;height:14px;overflow:hidden;border-radius:6px;background:color-mix(in srgb,var(--ink) 7%,var(--panel))}.app-loading-bars i:nth-child(1){width:100%}.app-loading-bars i:nth-child(2){width:82%}.app-loading-bars i:nth-child(3){width:64%}.app-loading-bars i:nth-child(n+4){width:48%}.app-loading-bars i:after,.live-overview.is-loading .live-overview-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ink) 8%,transparent),transparent);animation:admin-shimmer 1.4s infinite}.app-loading.is-inline{flex-direction:row;align-items:center;padding:0}@keyframes app-loading-spin{to{transform:rotate(360deg)}}@keyframes admin-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.app-loading-bars i:after,.live-overview.is-loading .live-overview-tile:after,.app-loading-label:before{animation:none}}.login-screen .app-loading{width:min(320px,80vw)}.live-overview.is-loading .live-overview-tile{position:relative;overflow:hidden}.error-alerts{display:grid;gap:8px;margin-bottom:18px}.error-alerts-clear{justify-self:end}.error-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 12px;border:1px solid color-mix(in srgb,var(--red) 48%,var(--panel));border-radius:8px;background:color-mix(in srgb,var(--red) 10%,var(--panel));color:var(--ink)}.error-alert>svg{margin-top:2px;color:var(--red)}.error-alert p{margin:0;overflow-wrap:anywhere}.error-alert small{color:var(--muted)}.error-alert details{margin-top:4px}.error-alert pre{max-height:220px;overflow:auto;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.error-alert-dismiss{display:inline-flex;padding:4px;border:0;background:transparent;color:var(--muted);cursor:pointer}.section-error{margin:0;padding:10px 12px;border:1px dashed color-mix(in srgb,var(--red) 48%,var(--panel));border-radius:8px;color:var(--muted)}.empty-state{margin-top:16px;padding:18px;border:1px dashed var(--rule);border-radius:8px;color:var(--muted)}.notice{margin-bottom:18px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--red) 48%,var(--panel));border-radius:8px;background:color-mix(in srgb,var(--red) 10%,var(--panel));color:var(--red)}.empty-state h2{margin:0 0 8px;font-size:var(--h-card)}.empty-state p{margin:0}.section-error{overflow-wrap:anywhere}.ui-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;width:fit-content;max-width:100%;margin:0;padding:4px;border:1px solid var(--admin-line, var(--rule));border-radius:10px;background:color-mix(in srgb,var(--ink) 4%,var(--panel))}.ui-tabs .ui-tab{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:30px;min-height:30px;padding:0 14px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer}.ui-tabs .ui-tab:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--ink) 7%,transparent);border-color:transparent;color:var(--ink);text-decoration:none}.ui-tabs .ui-tab[aria-selected=true],.ui-tabs .ui-tab[aria-selected=true]:hover:not(:disabled){background:var(--cyan);border-color:var(--cyan);color:var(--on-cyan)}.ui-tabs .ui-tab:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.ui-tabs .ui-tab:disabled,.ui-tabs .ui-tab[aria-disabled=true]{opacity:.48;cursor:not-allowed}.ui-tab-panel[hidden]{display:none}.ui-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px;color:var(--muted);font-size:12px}.ui-pagination>span{margin-inline-end:auto}.ui-pagination>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.ui-pagination button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin:0;padding:6px 14px;border:1px solid var(--rule);border-radius:6px;background:var(--panel);color:var(--ink);font:inherit;font-size:13px;font-weight:550;cursor:pointer}.ui-pagination button:hover:not(:disabled){border-color:color-mix(in srgb,var(--cyan) 55%,var(--rule));background:var(--panel-2)}.ui-pagination button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.ui-pagination button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:540px){.ui-tabs{width:100%}.ui-tabs .ui-tab{flex:1 1 auto}.ui-pagination{gap:8px}}.ui-badge[data-variant]{--badge-color: var(--muted);--badge-background: color-mix(in srgb, var(--ink) 9%, transparent);display:inline-flex;align-items:center;gap:5px;vertical-align:middle;min-height:20px;max-width:100%;padding:1px 9px;box-sizing:border-box;border:1px solid transparent;border-radius:999px;background:var(--badge-background);color:var(--badge-color);font-family:inherit;font-size:11px;font-weight:650;line-height:16px;white-space:nowrap}.ui-badge[data-tone=positive],.ui-badge.admin-pill.is-good,.ui-badge.fifteen-badge.ok{--badge-color: var(--green);--badge-background: color-mix(in srgb, var(--green) 16%, transparent)}.ui-badge[data-tone=negative],.ui-badge.admin-pill.is-bad{--badge-color: var(--red);--badge-background: color-mix(in srgb, var(--red) 16%, transparent)}.ui-badge[data-tone=warning],.ui-badge.admin-pill.is-warn,.ui-badge.fifteen-badge.warn{--badge-color: var(--amber);--badge-background: color-mix(in srgb, var(--amber) 18%, transparent)}.ui-badge[data-tone=info]{--badge-color: var(--cyan);--badge-background: color-mix(in srgb, var(--cyan) 12%, transparent)}.ui-badge[data-variant][data-tone]{color:var(--badge-color)}.ui-badge[data-variant=outline]{background:transparent;border-color:color-mix(in srgb,var(--badge-color) 48%,var(--rule))}.ui-badge>svg{flex:none}.ui-badge.ui-status>.ui-status-dot{display:inline-block;flex:0 0 6px;width:6px;height:6px;margin:0;border-radius:50%;background:currentColor}.ui-badge.ui-status.is-busy>.ui-status-dot{flex-basis:10px;width:10px;height:10px;box-sizing:border-box;background:transparent;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;animation:ui-status-spin .8s linear infinite}@keyframes ui-status-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-badge.ui-status.is-busy>.ui-status-dot{animation:none}}.ui-badge.stream-badge{position:relative;cursor:help}.ui-badge .stream-badge-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ui-page-header>.section-summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px;width:100%}.ui-page-header .section-title{flex:1 1 180px}.ui-page-header .ui-page-title{margin:0;color:var(--ink);font-size:var(--h-title);font-weight:var(--h-weight);line-height:1.25}.ui-page-header:not(.panel){margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--rule)}:root,:host{--section-header-bg: color-mix(in srgb, var(--ink) 5%, var(--panel))}:is(.ui-section-header,.section-head,.collapsible-panel-header),.collapsible-panel>summary:has(>.section-summary){box-sizing:border-box;min-width:0;gap:12px;padding:12px 16px;border-bottom:1px solid var(--rule);border-radius:6px;background:var(--section-header-bg)}.ui-section-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.ui-section-header>.section-title{flex:1 1 160px}.collapsible-panel>summary>.section-summary{padding:0;border:0;border-radius:0;background:none}:is(.ui-section-header,.section-head,.collapsible-panel-header)>:is(h2,h3,.section-title),.ui-section-title,.live-overview-tile h3{font-variant-caps:all-small-caps;letter-spacing:.06em;font-weight:700}.ui-section-header>.section-title :is(h2,h3){font-variant-caps:inherit;letter-spacing:inherit}.collapsible-panel>summary{list-style:none}.collapsible-panel>summary::marker{content:""}.collapsible-panel>summary::-webkit-details-marker,.collapsible-panel>summary:before,.collapsible-panel-header .section-collapse-button svg{display:none}.collapsible-panel-header .section-collapse-button:after{content:"+"}.collapsible-panel:not(.is-collapsed) .collapsible-panel-header .section-collapse-button:after{content:"−"}.panel-stack>.filter-section{margin-bottom:0}.mp-ui :is(.section-head,.ui-section-header) :is(h2,h3){margin:0}h1[tabindex="-1"]:focus{outline:none}.panel-title{display:flex;align-items:center;flex-wrap:wrap;margin:0;font-size:22px;line-height:1.25;letter-spacing:-.02em}.eyebrow{margin:0 0 4px;color:var(--green);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.ui-supporting-copy{color:var(--muted);font-size:13px;line-height:1.6}.mp-ui :is(h1,h2,h3,h4,h5,.section-title,.model-section-title),.ui-dialog :is(h1,h2,h3,h4,h5),:is(.login-card,.status-card)>h1{font-variant-caps:all-small-caps;letter-spacing:.06em}.mp-ui :is(.ui-section-header,.section-head,.collapsible-panel-header,.admin-toolbar,.lab-section-title,.board-header,.table-header,.model-section-header,.hm-avail-head,.scenario-monitor-toolbar,.fifteen-scenario-open-head,.history-heading,.kalshi-contract-header,.mpc-contract-header,.one-hour-pine-heading,.sd-heading,.run-schedule-heading),.mp-ui .panel>:is(h1,h2,h3,h4),.mp-ui .panel>header:not(:has(.ui-section-header)),.mp-ui details>summary,.ui-dialog details>summary,:is(.login-card,.status-card)>h1{box-sizing:border-box;min-width:0;padding:12px 16px;border-bottom:1px solid var(--rule);border-radius:6px;background:var(--section-header-bg)}.mp-ui :is(.performance-heading,.gallery-heading,.lab-header,.hm-header,.strategy-header){background:var(--section-header-bg)}.mp-ui .gallery-heading{padding:18px 24px;border:1px solid var(--rule);border-radius:var(--panel-radius)}.mp-ui .collapsible-panel>summary>.section-summary{padding:0;border:0;border-radius:0;background:none}.mp-ui details>summary,.ui-dialog details>summary{font-variant-caps:all-small-caps;letter-spacing:.06em;font-weight:700;cursor:pointer;list-style:none}.mp-ui details>summary::marker,.ui-dialog details>summary::marker{content:""}.mp-ui details>summary::-webkit-details-marker,.ui-dialog details>summary::-webkit-details-marker,.mp-ui details>summary:before,.mp-ui details>summary:after{display:none}.mp-ui :is(summary,[aria-expanded]) :is(.lucide-chevron-down,.lucide-chevron-up,.lucide-chevron-right,.lucide-chevron-left){display:none}.mp-ui .workspace-nav-toggle:after{content:"+"}.mp-ui .workspace-nav-toggle[aria-expanded=true]:after{content:"−"}.mp-ui details:not(.panel):not(.collapsible-panel){border:1px solid var(--rule);border-radius:var(--panel-radius);padding:12px}.mp-ui details:not(.collapsible-panel)[open]>summary{margin-bottom:var(--section-body-gap)}.mp-ui details+details{margin-top:12px}.mp-ui .panel-stack>details{margin:0}th{color:var(--silver)}.collapsible-panel-body details>summary,.collapsible-panel-body details>summary h3,.collapsible-panel-body details>summary h4{color:var(--bill-blue)}.collapsible-panel-body h4{color:var(--silver)}.live-overview-number{color:var(--gold)}.live-overview-number.is-text{color:var(--ink)}.live-overview-number.positive{color:var(--green)}.live-overview-number.negative{color:var(--red)}.live-overview-tile{border-top:2px solid color-mix(in srgb,var(--silver) 55%,var(--rule))}
