.app-shell:has(.hedge-ops-page){height:100dvh;min-height:0;overflow:hidden}body:has(.hedge-ops-page){overflow:hidden}.hedge-ops-page{display:flex;height:calc(100dvh - var(--platform-shell-height));min-height:0;flex-direction:column;overflow:hidden;color:#d9e4ef;background:#0b1017}.hedge-ops-toolbar{display:flex;min-height:45px;flex:0 0 auto;align-items:center;gap:16px;padding:7px 20px;border-bottom:1px solid #263345;background:#101923;font-size:11px}.hedge-ops-toolbar.hedge-ops-local-toolbar{min-height:34px;gap:12px;padding:3px 20px}.hedge-ops-local-toolbar .hedge-ops-actions button{min-height:23px;padding:2px 8px;font-size:10px}.hedge-ops-brand{display:flex;flex:0 0 auto;align-items:center;gap:7px;color:#8ac9cb}.hedge-ops-brand h1{margin:0;color:#e7eff7;font-size:12px;font-weight:800;white-space:nowrap}.hedge-ops-engines{display:flex;gap:3px;padding:3px;border:1px solid #293746;border-radius:7px;background:#0a121b}.hedge-ops-page button{display:inline-flex;min-height:27px;align-items:center;justify-content:center;gap:5px;border:1px solid #334252;border-radius:5px;padding:4px 9px;color:#b9cadd;background:#15212e;cursor:pointer;font-size:11px;font-weight:650;white-space:nowrap}.hedge-ops-page button:hover{border-color:#608095;color:#f0f7ff;background:#213448}.hedge-ops-page button:focus-visible{outline:2px solid #8ac9cb;outline-offset:3px}.hedge-ops-page button:disabled{cursor:not-allowed;opacity:.48}.hedge-ops-engines button{min-height:22px;padding:2px 12px;border:0;color:#748ca6;background:transparent}.hedge-ops-engines button[aria-pressed=true]{color:#c8f3e6;background:#20403c}.hedge-ops-runtime{display:flex;min-width:0;align-items:center;gap:7px;color:#8da2b9;white-space:nowrap}.hedge-ops-status-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#8190a0}.hedge-ops-status-dot.is-connected{background:#e2b36c}.hedge-ops-status-dot.is-running{background:#5dc99d;box-shadow:0 0 7px #5dc99d55}.hedge-ops-pair{padding-left:5px;color:#d4e2ee}.hedge-ops-actions{display:flex;align-items:center;gap:7px;margin-left:auto}.hedge-ops-mode{display:flex;align-items:center;gap:5px;margin-right:4px;color:#6e859f;white-space:nowrap}.hedge-ops-actions .hedge-ops-start{border-color:#356557;color:#99debd;background:#17382b}.hedge-ops-actions .hedge-ops-stop{border-color:#705142;color:#edbd9e;background:#38291f}.hedge-ops-notice{display:flex;min-height:34px;flex:0 0 auto;align-items:center;gap:8px;padding:5px 20px;border-bottom:1px solid #473d2c;color:#c2ad86;background:#242117;font-size:11px;line-height:1.6}.hedge-ops-notice>svg{flex:0 0 auto}.hedge-ops-notice>span{overflow-wrap:anywhere}.hedge-ops-notice>button{min-height:22px;margin-left:auto;padding:2px 0 2px 10px;border:0;color:#dfc793;background:transparent}.hedge-ops-console{display:block;width:100%;min-height:0;flex:1 1 auto;border:0;background:#0b1017}.hedge-ops-console[hidden]{display:none}.hedge-ops-dialog{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;padding:26px;border:1px solid #38495c;border-radius:14px;color:#b6c6d5;background:#111c28;box-shadow:0 30px 100px #0009;font-size:12px;line-height:1.8}.hedge-ops-dialog::backdrop{background:#030912bd;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hedge-ops-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.hedge-ops-dialog-heading span{color:#73a8a3;font-size:9px;font-weight:700;letter-spacing:.17em}.hedge-ops-dialog h2{margin:3px 0 15px;color:#ebf3f9;font-size:22px;line-height:1.5}.hedge-ops-dialog-heading>button{width:30px;height:30px;padding:0}.hedge-ops-dialog p{margin:0 0 10px}.hedge-ops-setup-steps{display:grid;gap:16px;margin:22px 0;padding-left:20px}.hedge-ops-setup-steps li{padding-left:5px}.hedge-ops-setup-steps li::marker{color:#76c4b5;font-weight:800}.hedge-ops-setup-steps strong{color:#e1ecf4}.hedge-ops-setup-steps p{margin:4px 0}.hedge-ops-dialog code{overflow-wrap:anywhere;color:#a7d5cf;font:11px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.hedge-ops-dialog pre{overflow-x:auto;margin:8px 0;padding:11px 13px;border:1px solid #2a3b4e;border-radius:6px;background:#0a121c}.hedge-ops-setup-note{padding:12px 14px;border:1px solid #344c4b;border-radius:7px;color:#9ebdb8;background:#172b2b}.hedge-ops-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;color:#748ba1}.hedge-ops-config{margin:22px 0;padding-block:18px;border-block:1px solid #293b4d}.hedge-ops-config-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.hedge-ops-config-heading h3{margin:0;color:#d9e8f2;font-size:14px}.hedge-ops-config-heading>span{color:#6e8ba3;font-size:10px}.hedge-ops-config-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;margin:0;padding:0;border:0}.hedge-ops-config-field{display:flex;min-width:0;flex-direction:column;gap:5px}.hedge-ops-config-field>label{display:flex;align-items:center;gap:6px;overflow-wrap:anywhere;color:#a9c0d3;font-size:11px}.hedge-ops-config-field small{color:#7abd9f;font-size:9px}.hedge-ops-config-field .hedge-ops-key-hint{color:#6e8ba3}.hedge-ops-config-field input:not([type=checkbox]){min-width:0;width:100%;height:34px;padding:6px 9px;border:1px solid #304459;border-radius:5px;outline:none;color:#dbe8f3;background:#0a1420;font-size:11px}.hedge-ops-config-field input:focus-visible{border-color:#76bcb1;box-shadow:0 0 0 2px #76bcb122}.hedge-ops-config-field input::placeholder{color:#597187}.hedge-ops-config-field input:disabled{opacity:.55;cursor:not-allowed}.hedge-ops-config-field.is-boolean{min-height:36px;flex-direction:row;align-items:center;justify-content:space-between;align-self:end;padding:7px 10px;border:1px solid #304459;border-radius:5px;background:#0a1420}.hedge-ops-config input[type=checkbox]{width:14px;height:14px;flex:0 0 auto;accent-color:#65b59b}.hedge-ops-config-loading{display:flex;align-items:center;gap:7px;color:#7894ab}.hedge-ops-config-error,.hedge-ops-config-warning{margin-bottom:12px;padding:9px 12px;border:1px solid #674d3a;border-radius:5px;color:#d6ac84;background:#2c231b;font-size:11px}.hedge-ops-config-error button{margin-left:10px}.hedge-ops-live-confirm{display:flex;align-items:flex-start;gap:8px;margin-top:17px;padding:11px 12px;border:1px solid #71513e;border-radius:6px;color:#dab591;background:#2d241b;font-size:11px}.hedge-ops-live-confirm input{margin-top:3px}.hedge-ops-config-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.hedge-ops-config-footer>span{color:#7d9eae;font-size:10px}.hedge-ops-connection-help{margin-bottom:20px}.hedge-ops-connection-help>summary{color:#c1d3df;cursor:pointer;font-weight:700}.hedge-ops-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hedge-ops-spin{animation:hedge-ops-spin 1s linear infinite}@keyframes hedge-ops-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.hedge-ops-spin{animation:none}}@media (max-width:1120px){.hedge-ops-toolbar{gap:10px;padding-inline:12px}.hedge-ops-toolbar:not(.hedge-ops-local-toolbar){flex-wrap:wrap}.hedge-ops-mode,.hedge-ops-pair{display:none}}@media (max-width:760px){.hedge-ops-toolbar{flex-wrap:wrap;gap:7px 10px}.hedge-ops-runtime{margin-left:auto}.hedge-ops-actions{width:100%;justify-content:flex-end}.hedge-ops-mode{display:flex;margin-right:auto}.hedge-ops-notice{flex-wrap:wrap;gap:4px 7px;padding-inline:12px}.hedge-ops-notice>span{flex:1 1}.hedge-ops-notice>button{padding-left:0}.hedge-ops-dialog{padding:20px}}@media (max-width:420px){.hedge-ops-runtime{width:100%;margin:0}.hedge-ops-actions{width:auto;margin-left:auto}.hedge-ops-mode{display:none}.hedge-ops-brand{flex:1 1}}@media (max-width:760px){.hedge-ops-toolbar.hedge-ops-local-toolbar{gap:4px 8px;padding-inline:12px}.hedge-ops-local-toolbar .hedge-ops-actions{width:auto}}@media (max-width:540px){.hedge-ops-config-fields{grid-template-columns:1fr}.hedge-ops-config-heading{flex-wrap:wrap;gap:2px}.hedge-ops-config-footer{align-items:flex-start}}.hedge-ops-choice{width:min(1040px,100%);margin:auto;padding:48px 30px;overflow:auto}.hedge-ops-eyebrow{color:#8dc4b9;font-size:11px;letter-spacing:.2em}.hedge-ops-choice h1{color:#f0f5fa;font-size:clamp(28px,4vw,42px);margin:12px 0}.hedge-ops-choice p,.hedge-ops-mode-cards li{color:#9baebe;line-height:1.8}.hedge-ops-mode-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0}.hedge-ops-mode-cards article{padding:30px;border:1px solid #2b3e4e;border-radius:16px;background:linear-gradient(145deg,#14242e,#0e171f)}.hedge-ops-mode-cards article>svg{color:#a5dcba}.hedge-ops-mode-cards h2{font-size:23px;color:#e1f0ee}.hedge-ops-mode-cards ul{padding-left:20px;min-height:64px}.hedge-ops-mode-cards button{width:100%;padding:12px 18px;font-size:14px;border-color:#3a705d;background:#173a2d;color:#c0e9cb}.hedge-ops-choice-note{padding:14px 18px;border:1px solid #293e4b;border-radius:9px;font-size:12px}.hedge-ops-local-guide{overflow:auto;margin:auto;max-width:720px;padding:48px 30px;color:#a3b8c8;font-size:14px;line-height:1.9}.hedge-ops-local-guide>svg{color:#a7d6c0}.hedge-ops-local-guide h2{color:#e1edf4;font-size:28px}.hedge-ops-local-guide li{padding:5px}.hedge-ops-local-guide a{color:#a5decc}.hedge-ops-download{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border:1px solid #3a7562;border-radius:8px;background:#14392d;text-decoration:none}.hedge-ops-config-tabs{display:flex;gap:8px;margin:12px 0 20px}.hedge-ops-config-tabs button[aria-pressed=true]{color:#b6e6d1;border-color:#5b937e;background:#193b30}.hedge-ops-clear{display:flex;align-items:center;gap:6px;color:#c1b8a0;font-size:11px}.hedge-ops-clear input{width:15px;height:15px}.hedge-ops-network pre{white-space:pre-wrap}@media (max-width:700px){.hedge-ops-mode-cards{grid-template-columns:1fr}.hedge-ops-choice{padding:28px 18px}.hedge-ops-mode-cards article{padding:22px}}.hedge-ops-workspace{display:flex;min-height:0;flex:1 1 auto;overflow:hidden}.hedge-ops-sidebar{width:224px;flex:0 0 224px;overflow-y:auto;padding:22px 14px;border-right:1px solid #273440;background:#0b1118}.hedge-ops-sidebar>.hedge-ops-brand{padding:0 7px}.hedge-ops-sidebar-caption{margin:6px 7px 22px;color:#667f93;font-size:10px;letter-spacing:.08em}.hedge-ops-sidebar .hedge-ops-engines{display:flex;flex-direction:column;gap:8px;padding:0;border:0;border-radius:0;background:transparent}.hedge-ops-sidebar .hedge-ops-engines button{display:flex;min-height:61px;width:100%;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;border:1px solid #293b49;padding:9px 12px;color:#adbfcd;background:#131e28;white-space:normal;text-align:left}.hedge-ops-sidebar .hedge-ops-engines button[aria-pressed=true]{border-color:#b0d875;color:#c2ed8d;background:#202c20}.hedge-ops-run-label{color:#788d9e;font-size:10px;font-weight:500;line-height:1.4}.hedge-ops-run-label.is-running{color:#b8e67b}.hedge-ops-workspace-content{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.hedge-ops-selected-pair{flex:0 0 auto;color:#c4d6e1;font-size:12px}.hedge-ops-mode-cards .hedge-ops-download{display:flex;justify-content:center;margin-bottom:12px;color:#c3e7d6;font-size:13px}@media (max-width:1100px){.hedge-ops-sidebar{width:194px;flex-basis:194px;padding-inline:10px}.hedge-ops-sidebar .hedge-ops-engines button{padding-inline:10px;font-size:10px}.hedge-ops-workspace-content .hedge-ops-toolbar{flex-wrap:wrap;gap:7px 10px}}@media (max-width:650px){.hedge-ops-sidebar{width:145px;flex-basis:145px;padding:14px 7px}.hedge-ops-sidebar>.hedge-ops-brand h1{font-size:11px}.hedge-ops-sidebar>.hedge-ops-brand svg{display:none}.hedge-ops-sidebar-caption{margin:6px 4px 14px;font-size:9px;letter-spacing:0}.hedge-ops-sidebar .hedge-ops-engines button{min-height:67px;padding:9px 8px;font-size:10px;line-height:1.5}.hedge-ops-workspace-content .hedge-ops-actions{flex-wrap:wrap;width:100%;justify-content:flex-start}.hedge-ops-workspace-content .hedge-ops-runtime{margin-left:0}.hedge-ops-selected-pair{width:100%}}