.flow-scope-bar{position:relative;display:flex;align-items:center;gap:7px;min-height:40px;padding:5px 9px;border-bottom:1px solid var(--line);font:600 11px var(--font-num),ui-monospace,monospace;flex:none}.flow-scope-label{color:var(--ink-2);font-weight:600}.flow-expiry-trigger,.flow-strike-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:9px;min-width:142px;min-height:30px;padding:0 9px;color:var(--ink);background:var(--bg-2);border:1px solid var(--line-2);border-radius:5px;font:inherit;cursor:pointer}.flow-strike-trigger{min-width:134px;color:var(--ink-2)}.flow-expiry-trigger:hover,.flow-strike-trigger:hover{border-color:var(--line-hot);color:var(--ink)}.flow-strike-trigger:disabled,.flow-strike-trigger:disabled:hover{color:var(--ink-3);border-color:var(--line-2);cursor:not-allowed}.flow-expiry-trigger svg,.flow-strike-trigger svg{width:14px;height:14px;flex:none;color:var(--ink-3)}.flow-scope-chevron{width:14px;height:14px;color:var(--ink-3)}.flow-scope-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-weight:500;flex:1}.flow-scope-note{margin:0;padding:6px 10px;color:var(--amber);font-size:11px;flex:none}.flow-expiry-menu,.flow-strike-menu{width:min(286px,calc(100vw - 24px));max-height:min(560px,calc(100dvh - 32px));overflow:auto;color:var(--ink);background:var(--bg-2);border:1px solid var(--line-2);border-radius:5px;box-shadow:0 12px 30px #000a;padding:12px;font:600 11px var(--font-num),ui-monospace,monospace;outline:none}.flow-expiry-heading{display:grid;gap:2px;text-align:center;margin-bottom:6px}.flow-expiry-heading strong{font-size:12px}.flow-expiry-heading span{color:var(--ink-2);font-size:10px;font-weight:500}.flow-expiry-calendar .flow-expiry-whole .rdp-day_button{text-decoration:underline dotted;text-underline-offset:3px}.flow-expiry-actions{display:grid;grid-template-columns:1fr;gap:7px;padding-top:9px;margin-top:8px;border-top:1px solid var(--line)}.flow-expiry-actions button{min-height:32px;border-radius:6px;font:inherit;cursor:pointer}.flow-clear{color:var(--ink-2);background:var(--bg-3);border:1px solid var(--line-2)}.flow-clear:hover{color:var(--ink);border-color:var(--line-hot)}.flow-strike-search{display:flex;align-items:center;gap:7px;height:32px;padding:0 8px;margin-bottom:5px;background:var(--bg);border:1px solid var(--line-2);border-radius:4px}.flow-strike-search svg{width:14px;height:14px;color:var(--ink-3)}.flow-strike-search input{width:100%;min-width:0;color:var(--ink);background:transparent;border:0;outline:0;font:inherit}.flow-strike-search input::placeholder{color:var(--ink-3)}.flow-strike-search:focus-within{border-color:var(--line-2);box-shadow:inset 0 0 0 1px var(--line)}.flow-strike-menu .flow-strike-search input:focus,.flow-strike-menu .flow-strike-search input:focus-visible{outline:none;box-shadow:none}.flow-strike-list{max-height:320px;overflow:auto;overscroll-behavior:contain;padding-right:2px}.flow-strike-list fieldset{min-width:0;margin:0;padding:3px 0 5px;border:0;border-top:1px solid var(--line)}.flow-strike-list legend{width:100%;padding:7px 4px 3px;color:var(--ink-3);font-size:9.5px;text-transform:uppercase;letter-spacing:.04em}.flow-strike-option{display:flex;width:100%;min-height:29px;align-items:center;gap:7px;padding:4px 6px;color:var(--ink);background:transparent;border:0;border-radius:4px;font:inherit;text-align:left;cursor:pointer}.flow-strike-option:hover:not(:disabled),.flow-strike-option[aria-selected=true]{background:var(--bg-3)}.flow-strike-option:disabled{opacity:.4;cursor:not-allowed}.flow-unselect-all{justify-content:space-between;margin-bottom:5px}.flow-strike-check,.flow-unselect-all svg{width:14px;height:14px}.flow-strike-check{display:grid;flex:none;place-items:center;border:1px solid var(--line-2);border-radius:3px;background:var(--bg)}.flow-strike-check svg{width:11px;height:11px;color:var(--orange)}.flow-strike-more{width:100%;min-height:30px;margin-top:3px;color:var(--ink-2);background:var(--bg-3);border:1px solid var(--line-2);border-radius:4px;font:inherit;cursor:pointer}.flow-strike-more:hover{color:var(--ink);border-color:var(--line-hot)}.flow-strike-footer{padding:8px 5px 0;color:var(--ink-3);font-size:9.5px;text-align:right}.flow-catalog-notice{margin:5px 0 7px;padding:5px 7px;color:var(--ink-2);background:var(--bg-3);border-radius:4px;font-size:10px;font-weight:500;line-height:1.4}.flow-scope-empty{margin:0;padding:18px 8px;color:var(--ink-2);font-size:10.5px;line-height:1.45;text-align:center}.flow-expiry-menu :focus-visible,.flow-scope-bar :focus-visible,.flow-strike-menu :focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media(max-width:640px){.flow-scope-label,.flow-scope-summary{display:none}.flow-expiry-trigger,.flow-strike-trigger{min-width:0;flex:1}.flow-scope-bar{flex-wrap:wrap}.flow-scope-chevron{display:none}}.flow-session-trigger{position:absolute;left:50%;translate:-50% 0;display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 9px;color:var(--ink);background:var(--bg-2);border:1px solid var(--line-2);border-radius:5px;font:inherit;cursor:pointer}.flow-session-trigger svg{width:13px;height:13px;color:var(--ink-3)}.flow-session-trigger:hover{border-color:var(--line-hot)}.flow-session-menu{width:min(286px,calc(100vw - 24px))}.flow-session-date{display:inline-flex;align-items:center;gap:5px;color:var(--ink-2)}.flow-session-date input{height:27px;padding:2px 6px;color:var(--ink);background:var(--bg);border:1px solid var(--line-2);border-radius:4px;font:inherit;color-scheme:dark}@media(max-width:900px){.flow-session-trigger{position:static;translate:none;margin-left:auto}}.flow-follow-terminal{margin-left:auto;flex:none;min-height:30px;padding:0 9px;color:var(--ink-2);background:var(--bg-2);border:1px solid var(--line-2);border-radius:5px;font:inherit;cursor:pointer}.flow-follow-terminal:focus-visible,.flow-follow-terminal:hover{border-color:var(--line-hot)}.flow-follow-terminal[aria-pressed=true]{color:var(--ink);border-color:var(--line-hot);background:color-mix(in srgb,var(--line-hot) 15%,var(--bg-2))}.flow-moneyness-slot{margin-left:auto}.flow-moneyness-slot+.flow-follow-terminal{margin-left:0}.flow-moneyness-trigger{min-width:112px}.flow-moneyness-trigger[data-active=true]{border-color:var(--line-hot);color:var(--orange)}.flow-moneyness-menu{width:220px}.flow-moneyness-menu input{accent-color:var(--orange);width:14px;height:14px;margin:0}.flow-sampled-tag{color:var(--amber);opacity:.85;white-space:nowrap}