.api-docs-page{width:100%;max-width:1280px;margin:0 auto}.doc-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.doc-markdown-copy{flex-shrink:0}.doc-markdown-copy>.secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;font-size:13px}.doc-markdown-copy>small{display:block;max-width:220px;margin-top:6px;color:var(--red);font-size:12px;line-height:1.6}.doc-copy-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.doc-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.doc-section-heading>h3{color:var(--navy);font-size:16px}.doc-section-heading .secondary{min-height:34px;padding:6px 10px}.doc-transport-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:6px 4px 22px}.doc-transport-guide strong{color:var(--navy);font-size:14px}.doc-transport-guide p{margin-top:6px;color:var(--muted);font-size:14px;line-height:1.8}.doc-transport-guide a{display:inline-block;margin-top:7px;color:var(--accent);font-size:13px;text-underline-offset:3px}.api-base{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:14px 18px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--muted);font-size:13px}.api-base>span:first-child{font-size:11px;letter-spacing:.08em;font-weight:600}.api-base code{color:var(--navy);overflow-wrap:anywhere;font-size:14px}.api-base>span:last-child{margin-left:auto}.doc-ws-address{margin-top:10px}.doc-connection{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:20px 0 14px;padding:22px 24px}.doc-connection>div{display:flex;align-items:flex-start;gap:12px;min-width:0}.doc-connection svg{flex-shrink:0;margin-top:3px;color:var(--accent)}.doc-connection h3{font-size:16px}.doc-connection p{margin-top:6px;color:var(--muted);font-size:14px;line-height:1.8;overflow-wrap:anywhere}.doc-connection>.secondary{flex-shrink:0}.doc-quickstart{overflow:hidden}.doc-quickstart>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;list-style:none;color:var(--navy);font-size:14px;font-weight:600}.doc-quickstart>summary::-webkit-details-marker{display:none}.doc-quickstart>summary svg{flex-shrink:0;color:var(--muted)}.doc-quickstart[open]>summary{border-bottom:1px solid var(--border)}.doc-quickstart[open]>summary svg{transform:rotate(90deg)}.doc-reference-heading{margin:30px 0 16px;scroll-margin-top:100px}.doc-reference-heading h3{font-size:18px}.doc-reference-heading p{margin-top:8px;color:var(--muted);font-size:14px;line-height:1.8}.doc-sample-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.doc-troubleshooting{margin-top:22px}.doc-stream{margin-top:22px;scroll-margin-top:100px}.doc-stream>summary{justify-content:flex-start;gap:14px}.doc-stream>summary>code{min-width:0;color:var(--navy);overflow-wrap:anywhere;font-size:13px}.doc-stream>summary>svg{margin-left:auto}.http-method.ws{color:#725e95;background:#f0edf7}.doc-paper{min-width:0;padding:26px 28px}.doc-paper>h3{font-size:18px;line-height:1.6}.doc-paper p,.doc-endpoint-body p,.doc-notes li{margin-top:10px;color:var(--muted);font-size:14px;line-height:1.8}.doc-paper h4,.doc-endpoint-body h4{margin:22px 0 8px;color:var(--navy);font-size:15px;font-weight:600}.doc-example-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:16px 0 10px}.doc-example-tabs button{padding:7px 14px;min-height:36px;background:transparent;border:1px solid var(--border);border-radius:5px;color:var(--muted);font-size:13px}.doc-example-tabs button[aria-pressed=true]{background:var(--accent-soft);color:var(--navy);border-color:#c7d8e4}.doc-stream .doc-section-heading>h3{font-size:20px}.doc-stream-tabs{gap:8px;margin:22px 0 16px}.doc-stream-tabs button{min-height:42px;padding:9px 16px;font-size:14px}.doc-stream-example>p:first-child{color:var(--navy);max-width:850px}.doc-stream .documentation-code pre{max-height:350px}.doc-stream .doc-stream-explanation{margin-top:14px}.doc-stream .doc-stream-requirements{margin-top:14px;font-size:13px}.doc-stream-messages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0 0;padding-top:22px;border-top:1px solid var(--border)}.doc-stream-messages>div{min-width:0}.doc-stream-messages dt{color:var(--navy);font-size:14px;font-weight:600}.doc-stream-messages dd{margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.75}.doc-stream .doc-stream-timing{margin-top:20px;padding:14px 17px;background:#f3f6fa;border-radius:6px}.doc-stream-timing strong{color:var(--navy)}.doc-channel-table{margin-top:12px}.doc-channel-table table{min-width:540px}.doc-channel-table th:first-child,.doc-channel-table td:first-child{width:30%}.doc-channel-table td{vertical-align:top;font-size:14px;line-height:1.75;color:var(--muted);white-space:normal}.doc-channel-table td>code{color:var(--navy)}.doc-channel-table small{display:block;margin-top:5px;font-size:12px;overflow-wrap:anywhere}.documentation-code{min-width:0;margin-top:16px;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:#f8fafc}.documentation-code>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background:#f0f4f8;color:var(--muted);font-size:12px}.documentation-code button{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;min-height:30px;padding:3px 7px;background:transparent;color:var(--accent);font-size:12px}.documentation-code pre{max-height:380px;margin:0;padding:18px;overflow:auto;color:#28465d;background:transparent;font-size:13px;line-height:1.8;tab-size:4}.documentation-code pre:focus-visible{outline:2px solid #658db8;outline-offset:-3px}.documentation-code>p{margin:0;padding:8px 14px;color:var(--red);font-size:13px}.doc-extra{margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.doc-extra>summary{cursor:pointer;color:var(--accent);font-size:14px;font-weight:600}.doc-endpoints{display:grid;gap:12px}.doc-endpoint{overflow:hidden}.doc-endpoint>summary{display:flex;align-items:center;gap:14px;min-width:0;padding:18px 20px;cursor:pointer;list-style:none}.doc-endpoint>summary::-webkit-details-marker{display:none}.http-method{flex-shrink:0;display:inline-flex;justify-content:center;width:48px;padding:3px 5px;border-radius:4px;background:#eaf3f0;color:#23745f;font-size:11px;font-weight:700}.http-method.post{color:#315d7d;background:#eaf0f8}.doc-endpoint>summary>code{min-width:0;overflow-wrap:anywhere;font-size:13px;color:var(--navy)}.doc-endpoint-title{margin-left:auto;color:var(--muted);font-size:13px;text-align:right}.doc-endpoint>summary>svg{flex-shrink:0;color:var(--muted)}.doc-endpoint[open]>summary{background:#f7f9fc;border-bottom:1px solid var(--border)}.doc-endpoint[open]>summary>svg{transform:rotate(90deg)}.doc-endpoint-body{padding:22px 24px}.doc-endpoint-body>h3{color:var(--navy);font-size:16px}.doc-field-table{margin-top:12px}.doc-field-table table{min-width:580px;table-layout:fixed}.doc-field-table th:nth-child(1),.doc-field-table td:nth-child(1){width:24%}.doc-field-table th:nth-child(2),.doc-field-table td:nth-child(2){width:19%}.doc-field-table td{vertical-align:top;font-size:13px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}.doc-field-table td code{font-size:12px;color:var(--navy)}.doc-field-table td small{display:block;margin-top:4px;color:var(--accent);font-size:11px}.doc-notes{padding-left:20px;margin:18px 0 0}.sidebar .docs-nav-label{margin-top:22px}@media(max-width:1100px){.doc-endpoint-title{display:none}.doc-stream .doc-sample-pair{grid-template-columns:minmax(0,1fr);gap:0}.doc-stream-messages{grid-template-columns:minmax(0,1fr);gap:16px}}@media(max-width:760px){.doc-stream-messages{grid-template-columns:minmax(0,1fr);gap:16px}.doc-stream-tabs button{flex:1 1 auto}.doc-stream .doc-section-heading>h3{font-size:18px}}@media(max-width:760px){.doc-page-actions{width:100%}.doc-transport-guide{grid-template-columns:minmax(0,1fr);gap:16px}.doc-paper{padding:20px}.doc-sample-pair{grid-template-columns:minmax(0,1fr);gap:0}.doc-connection{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}.api-base>span:last-child{margin-left:0}.doc-quickstart>summary{padding:16px}.doc-endpoint>summary{padding:15px 14px;gap:9px}.doc-endpoint>summary>code{font-size:12px}.doc-endpoint-body{padding:18px 16px}.documentation-code pre{padding:14px;font-size:12px}.sidebar nav[aria-label="Help and documentation"]{margin-top:14px;padding-top:14px;border-top:1px solid #ffffff25}}.guide-page{width:100%;max-width:1320px;margin:0 auto}.guide-heading{align-items:flex-start}.guide-heading>.guide-language{display:inline-flex;flex-shrink:0;width:max-content;gap:3px;padding:3px;border:1px solid var(--border);border-radius:6px;background:#fff}.guide-api-base{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 22px;color:var(--muted);font-size:14px;line-height:1.8}.guide-api-base code{color:var(--navy);overflow-wrap:anywhere}.guide-language button{min-height:36px;padding:6px 12px;border-radius:3px;background:transparent;color:var(--muted);font-size:14px;line-height:1.5}.guide-language button[aria-pressed=true]{background:var(--accent-soft);color:var(--navy);font-weight:600}.guide-language button:hover{color:var(--navy)}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:28px}.guide-start{min-width:0;padding:8px 28px}.guide-steps{margin:0;padding:0;list-style:none}.guide-steps li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:16px;padding:22px 0}.guide-steps li+li{border-top:1px solid var(--border)}.guide-step-number{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-top:1px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.guide-page h3{font-size:16px;line-height:1.6}.guide-steps h3{margin-bottom:5px}.guide-api-operations{display:flex;flex-wrap:wrap;gap:6px 10px;margin:7px 0 9px}.guide-api-operations code{padding:3px 7px;border-radius:4px;background:#f0f4f8;color:var(--navy);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.guide-monitor{padding:0 4px}.guide-monitor p{margin-top:9px;color:var(--muted);font-size:14px;line-height:1.8}.guide-python{border-top:1px solid var(--border);overflow:hidden}.guide-python>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 0;color:var(--navy);font-size:15px;font-weight:600;list-style:none;cursor:pointer}.guide-python>summary::-webkit-details-marker{display:none}.guide-python>summary>svg{flex-shrink:0;color:var(--muted)}.guide-python[open]>summary{border-bottom:1px solid var(--border)}.guide-python[open]>summary>svg{transform:rotate(90deg)}.guide-python-body{padding:20px 0}.guide-python-body>p{color:var(--muted);font-size:14px;line-height:1.8}.guide-python-body>p:last-child{margin-top:18px}.guide-steps p,.guide-reference dd,.guide-admin p{color:var(--muted);font-size:15px;line-height:1.75}.guide-open-link{display:inline-flex;align-items:center;gap:5px;min-height:30px;margin-top:8px;color:var(--accent);text-decoration:none;font-size:14px;font-weight:600}.guide-open-link:hover{text-decoration:underline;text-underline-offset:4px}.guide-open-link svg{flex-shrink:0}.guide-reference{display:grid;gap:24px;min-width:0}.guide-orders{padding:24px}.guide-orders dl{margin:18px 0 0}.guide-orders dl>div+div{margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.guide-orders dt{color:var(--navy);font-size:14px;font-weight:600;line-height:1.6}.guide-orders dd{margin:7px 0 0}.guide-parameter-toggle summary{color:var(--navy);font-size:16px;font-weight:600;line-height:1.6;cursor:pointer}.guide-rules{padding:0 4px}.guide-rules ul{margin:12px 0 18px;padding-left:19px;color:var(--muted);font-size:14px;line-height:1.8}.guide-rules li+li{margin-top:9px}.guide-rules>p{display:flex;align-items:flex-start;gap:8px;margin:0;padding-top:15px;border-top:1px solid var(--border);color:var(--muted);font-size:13px;line-height:1.7}.guide-rules>p svg{flex-shrink:0;margin-top:3px}.app .guide-page>section.guide-admin{margin:24px 0 0;padding:24px 28px}.guide-admin>p{margin-top:8px}.guide-admin .guide-admin-note{font-size:14px}.guide-admin nav{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:6px}.guide-audience{display:flex;gap:26px;margin:-4px 0 24px;border-bottom:1px solid var(--border)}.guide-audience a{padding:10px 0 13px;border-bottom:2px solid transparent;color:var(--muted);text-decoration:none;font-size:14px}.guide-audience a.active{border-bottom-color:var(--navy);color:var(--navy);font-weight:600}.guide-rules>.guide-explanation{display:block;margin:10px 0 18px;padding:0;border:0;font-size:14px;line-height:1.8}.guide-clear-note{margin:18px 0 22px;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);font-size:14px;line-height:1.8}.guide-clear-note summary{cursor:pointer;color:var(--navy);font-weight:600}.guide-clear-note p{margin:10px 0 0}.guide-api-link{margin-top:24px;font-weight:400}@media(max-width:1100px){.guide-layout{grid-template-columns:minmax(0,1fr);gap:24px}.guide-reference{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.guide-rules{padding:12px 4px}}@media(max-width:760px){.guide-heading{flex-wrap:wrap}.guide-reference{grid-template-columns:minmax(0,1fr)}.guide-start{padding:0 18px}.guide-steps li{grid-template-columns:26px minmax(0,1fr);gap:12px;padding:20px 0}.guide-step-number{width:26px;height:26px}.guide-orders,.app .guide-page>section.guide-admin{padding:20px}.guide-steps p,.guide-reference dd,.guide-admin p{font-size:15px}}:root{font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--panel);font-synthesis:none;font-weight:400;--bg:#0b1017;--panel:#111923;--border:#22303e;--muted:#8c9aaa;--green:#5cd9b5;--red:#f19790;--amber:#d9b573}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;transition:background .15s,color .15s;border:0}button:disabled{cursor:not-allowed;opacity:.42}button:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:3px}input:focus,select:focus{outline:none;border-color:var(--green)}button{color:inherit}h1,h2,h3,p{margin:0}h2{font-size:25px;font-weight:600;letter-spacing:-.7px}h3{font-size:16px;font-weight:600}input,select{width:100%;height:40px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text);padding:0 11px}label{display:block;font-size:14px;color:var(--muted);line-height:1.5}label>input,label>select{margin-top:7px}label>span{float:right;font-size:13px;color:var(--muted)}label+.input-unit{margin-top:7px}input[type=number]{font-family:IBM Plex Mono,monospace}input::-webkit-inner-spin-button{opacity:.2}.mono,code,pre{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-variant-numeric:tabular-nums}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.warning{color:var(--amber)!important}.muted{color:var(--muted)}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.eyebrow{font-size:13px;letter-spacing:2px;font-weight:600;color:var(--muted);display:flex;align-items:center;gap:9px}.brand{display:flex;align-items:center;gap:9px;height:35px;white-space:nowrap}.brand-mark{display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;width:36px;height:36px;color:var(--muted)}.brand>b{font-size:23px;letter-spacing:-1px}.brand>span:last-child{font-size:12px;letter-spacing:1.2px;color:var(--muted);border-left:1px solid var(--border);padding-left:9px;max-width:60px;white-space:normal;line-height:1.7}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:6px;font-size:14px;font-weight:600;min-height:35px;padding:8px 13px}.primary{background:var(--surface);color:var(--muted)}.primary:hover{background:var(--surface)}.secondary{background:var(--surface);border:1px solid var(--border);color:var(--text)}.secondary:hover{background:var(--surface)}.wide{width:100%}.icon-button{background:none;padding:5px;color:var(--muted);display:flex;align-items:center;justify-content:center}.icon-button:hover{color:var(--text)}.text-button{display:inline-flex;align-items:center;gap:6px;background:none;color:var(--muted);font-size:14px;padding:4px}.text-button:hover{color:var(--muted)}.tiny-tag{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.9px;border:1px solid var(--border);background:var(--panel);border-radius:4px;padding:4px 6px;color:var(--muted);white-space:nowrap}.status-pill{display:inline-flex;border-radius:4px;padding:4px 7px;font-size:12px;background:var(--surface);color:var(--muted);white-space:nowrap}.panel{border:1px solid var(--border);border-radius:9px;background:var(--panel);overflow:hidden}.panel-heading{height:51px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid var(--border);gap:10px}.panel-heading h3{display:flex;gap:8px;align-items:center}.loading{min-height:50vh;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:16px}.form-error{padding:11px;border-radius:6px;font-size:14px;background:var(--red-soft);color:var(--red);margin:12px 0;line-height:1.5}.button-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.button-row .warning{font-size:14px}.toast{position:fixed;z-index:100;bottom:26px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:13px 17px;color:var(--muted);box-shadow:0 15px 50px #0008;font-size:14px;max-width:min(660px,90vw);line-height:1.6}.toast.error{color:var(--red);background:var(--red-soft);border-color:var(--border)}.toast>svg{flex-shrink:0}.toast>button{padding:4px;background:none;color:inherit;display:flex}.login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-story{background:radial-gradient(ellipse at 40% 75%,var(--surface) 0%,var(--panel) 30%,var(--panel) 70%);padding:43px 62px;display:flex;flex-direction:column;position:relative}.login-story:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:42px 42px;pointer-events:none}.story-main{position:relative;margin:auto 0;padding:45px 0}.story-main h1{font-size:clamp(40px,4.5vw,68px);line-height:1.07;letter-spacing:-2.8px;font-weight:500;margin:22px 0}.story-main>p{font-size:16px;line-height:1.9;color:var(--muted);max-width:400px}.story-book{margin-top:38px;border:1px solid var(--border);border-radius:9px;background:var(--panel);max-width:385px;padding:18px 20px;box-shadow:0 24px 50px #05161070}.story-book>div{display:flex;justify-content:space-between;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.9px}.story-book>section{display:flex;align-items:center;justify-content:space-between;margin:24px 0 16px}.story-book section>span{font-size:12px;color:var(--muted);line-height:2}.story-book b{font-size:30px;font-family:IBM Plex Mono,monospace;letter-spacing:-1px}.story-book i{width:1px;height:45px;background:var(--surface)}.story-book small{font-size:12px;color:var(--muted)}.story-facts{display:flex;gap:22px;margin-top:29px;font-size:13px;color:var(--muted);flex-wrap:wrap}.story-facts span{display:flex;align-items:center;gap:5px}.login-story footer{font-size:13px;color:var(--muted);display:flex;justify-content:space-between;position:relative;gap:10px}.login-story footer span{letter-spacing:.6px;color:var(--muted);font-size:12px}.login-form{display:flex;align-items:center;justify-content:center;padding:45px;background:var(--panel)}.login-card{width:100%;max-width:360px}.login-card h2{font-size:25px;margin-top:18px}.login-card>p{font-size:16px;color:var(--muted);line-height:1.8;margin-top:9px}.account-switch{display:flex;gap:5px;padding:4px;background:var(--panel);border:1px solid var(--border);border-radius:7px;margin:28px 0 25px}.account-switch button{flex:1;background:none;border-radius:4px;padding:8px 4px;font-size:13px;color:var(--muted)}.account-switch .selected{background:var(--surface);color:var(--muted);box-shadow:0 2px 8px #0003}.login form label{font-size:14px;margin-bottom:19px}.login form input{height:44px;background:var(--panel)}.login form .primary{height:45px;margin-top:7px;justify-content:space-between;font-size:14px}.local-note{border-top:1px solid var(--border);display:flex;gap:10px;margin-top:32px;padding-top:23px;font-size:13px;color:var(--muted);line-height:1.9}.local-note svg{flex-shrink:0;margin-top:2px;color:var(--muted)}.app{display:flex;min-height:100vh}.sidebar{width:215px;background:var(--panel);border-right:1px solid var(--border);padding:28px 18px 18px;display:flex;flex-direction:column;position:fixed;top:0;bottom:0;z-index:20}.sidebar .brand{padding:0 3px}.sidebar-label{font-size:12px;letter-spacing:1.3px;color:var(--muted);margin:44px 12px 16px}nav button{height:43px;display:flex;align-items:center;gap:11px;background:none;color:var(--muted);font-size:14px;width:100%;padding:0 12px;border-radius:6px;margin:3px 0;text-align:left;white-space:nowrap}nav button:hover{background:var(--panel)}nav .active{background:var(--surface);color:var(--muted);border:1px solid var(--border)}nav .nav-indicator{width:5px;height:5px;border-radius:50%;background:var(--surface);margin-left:auto}.sandbox-card{margin:auto 3px 20px;border:1px solid var(--border);border-radius:8px;padding:16px 12px;color:var(--muted);background:linear-gradient(130deg,var(--panel),var(--panel))}.sandbox-card strong{display:block;color:var(--muted);font-size:14px;margin-top:10px}.sandbox-card p{color:var(--muted);font-size:13px;line-height:1.8;margin-top:7px}.sandbox-card>span{display:flex;gap:6px;align-items:center;font-size:12px;letter-spacing:.8px;padding-top:14px;color:var(--muted)}.sidebar-user{display:flex;align-items:center;gap:9px;padding-top:20px;border-top:1px solid var(--border)}.avatar{display:flex;align-items:center;justify-content:center;background:var(--surface);color:var(--muted);height:32px;width:32px;border-radius:7px;font-size:13px;font-weight:600;flex-shrink:0}.sidebar-user strong{display:block;font-size:14px}.sidebar-user>div>span{display:block;color:var(--muted);font-size:12px;margin-top:4px}.sidebar-user>button{margin-left:auto}.app>main{margin-left:215px;width:calc(100% - 215px);min-width:0}.topbar{height:65px;border-bottom:1px solid var(--border);background:var(--panel);padding:0 28px;display:flex;justify-content:space-between;align-items:center;gap:12px}.topbar>div{display:flex;align-items:center;gap:11px;font-size:13px}.topbar b{font-weight:500}.connection{display:flex;align-items:center;gap:6px;font-size:12px}.market-badge{font-size:12px;letter-spacing:.8px;color:var(--muted);border:1px solid var(--border);background:var(--panel);border-radius:4px;padding:5px 8px}.market-badge.paused{color:var(--amber);background:var(--surface);border-color:var(--border)}.clock{padding-left:12px;border-left:1px solid var(--border);color:var(--muted);font-size:13px}.desk-content,.page-content{padding:26px 28px;max-width:1680px;margin:0 auto}.subtle-tag{display:flex;gap:7px;align-items:center;font-size:12px;letter-spacing:.6px;color:var(--muted)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:21px}.stat-card{padding:16px 18px;border:1px solid var(--border);border-radius:7px;background:var(--panel);overflow:hidden}.stat-card>div{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px}.stat-card>div>svg{color:var(--muted)}.stat-card>strong{display:block;font-family:IBM Plex Mono,monospace;letter-spacing:-.6px;font-weight:500;font-size:23px;margin:15px 0 8px;white-space:nowrap}.stat-card small{font-size:12px;color:var(--muted);white-space:nowrap}.trading-grid{display:grid;grid-template-columns:225px minmax(300px,1fr) 235px;gap:15px;margin-bottom:20px;align-items:stretch}.watchlist .panel-heading{padding:0 13px}.asset-row{display:flex;align-items:center;gap:8px;padding:19px 12px;width:100%;background:none;border-bottom:1px solid var(--border);text-align:left}.asset-row.selected{background:var(--surface);box-shadow:inset 2px 0 #67d2af}.asset-row:hover{background:var(--surface)}.asset-avatar{height:29px;width:29px;border-radius:6px;background:var(--surface);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,monospace;font-size:13px;flex-shrink:0;border:1px solid var(--border)}.asset-row.selected .asset-avatar{background:var(--surface);color:var(--muted);border-color:var(--border)}.asset-row strong{font-size:14px}.asset-row span:not(.asset-avatar){display:block;font-size:12px;color:var(--muted);margin-top:4px}.asset-row>div:last-child{margin-left:auto;text-align:right}.asset-row b{font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:500}.watch-footer{padding:19px 16px;color:var(--muted);font-size:12px;line-height:1.7}.ticker-heading{padding:18px;display:flex;justify-content:space-between;border-bottom:1px solid var(--border);align-items:center;gap:10px}.ticker-heading>div{display:flex;align-items:center;gap:11px}.asset-avatar.large{height:37px;width:37px;font-size:16px}.ticker-heading h3{font-size:16px;display:flex;gap:8px;align-items:center}.ticker-heading p{font-size:12px;color:var(--muted);margin-top:5px}.ticker-heading>section{text-align:right}.ticker-heading strong{font-size:21px;font-weight:500}.l1-grid{display:grid;grid-template-columns:1fr 95px 1fr;margin:18px 18px 14px;gap:7px}.l1-grid>button,.l1-grid>div{background:var(--panel);border:1px solid var(--border);border-radius:5px;padding:12px 10px;display:flex;flex-direction:column;gap:7px;text-align:left}.l1-grid>button:first-child{background:var(--panel);border-color:var(--border)}.l1-grid>button:last-child{background:var(--surface);border-color:var(--border)}.l1-grid>div{border:0;background:none;align-items:center;justify-content:center}.l1-grid span{font-size:12px;letter-spacing:1px;color:var(--muted)}.l1-grid strong{font-size:22px;font-weight:500}.l1-grid small{font-size:12px;color:var(--muted)}.l1-grid b{font-size:16px;font-weight:500}.chart-header{display:flex;justify-content:space-between;margin:0 18px;padding-top:12px;color:var(--muted);font-size:12px;border-top:1px solid var(--border);gap:10px}.chart-legend{display:flex;align-items:center;gap:12px;font-size:12px}.chart-legend b{font-size:12px;font-weight:500;border:1px solid var(--border);border-radius:3px;padding:3px 5px;color:var(--text)}.chart-empty{height:188px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--muted);gap:9px;text-align:center;padding:20px}.chart-empty>svg{opacity:.6}.chart-empty strong{font-size:14px;color:var(--muted);font-weight:500}.chart-empty>span{font-size:12px;color:var(--muted);line-height:1.8}.empty-quotes{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted);margin-top:5px}.empty-quotes b{font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:500}.empty-quotes i{height:12px;width:1px;background:var(--surface);margin:0 7px}.chart-wrap{padding:5px 12px 12px}.chart-wrap svg{width:100%;height:188px}.detail-footer{font-size:12px;color:var(--muted);display:flex;justify-content:space-between;padding:11px 18px;border-top:1px solid var(--border);gap:10px}.detail-footer>span:first-child{display:flex;align-items:center;gap:5px}.ticket .panel-heading{padding:0 14px}.ticket>form{padding:0 16px}.side-switch{display:flex;gap:5px;margin:16px;background:var(--panel);border:1px solid var(--border);border-radius:5px;padding:4px}.side-switch button{flex:1;padding:8px;background:none;font-size:13px;border-radius:3px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.side-switch .buy-selected{background:var(--green-soft);color:var(--green)}.side-switch .sell-selected{background:var(--red-soft);color:var(--red)}.input-unit{display:flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--panel);border-radius:6px;margin-top:7px}.input-unit>span{padding-left:11px;font-size:14px;color:var(--muted)}.input-unit input{border:0;padding-left:0;background:none}.input-unit:focus-within{border-color:var(--green)}.price-shortcuts{display:flex;gap:7px;margin:7px 0 16px}.price-shortcuts button{font-size:12px;padding:4px 8px;background:var(--surface);color:var(--muted);border:1px solid var(--border);border-radius:3px}.ticket input{height:36px;font-size:14px}.order-estimate{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:15px}.order-estimate b{font-family:IBM Plex Mono,monospace;color:var(--text);font-weight:400}.trade-button{height:38px;border-radius:5px;padding:0 12px;margin-top:19px;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:space-between}.trade-button.buy{background:var(--surface);color:var(--green)}.trade-button.sell{background:var(--red-soft);color:var(--red)}.trade-button:hover{filter:brightness(1.12)}.ticket-note{font-size:12px;color:var(--muted);text-align:center;line-height:1.8;padding:14px 10px}.admin-trade-note{padding:25px 17px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;text-align:center;color:var(--muted)}.admin-trade-note p{font-size:14px;color:var(--muted);line-height:1.7}.orders-grid{display:grid;grid-template-columns:minmax(450px,1fr) 235px;gap:15px;margin-bottom:20px}.table-tabs{display:flex;align-items:center;gap:22px;height:100%}.table-tabs button{background:none;color:var(--muted);font-size:14px;height:100%;padding:0;border-bottom:2px solid transparent}.table-tabs button.selected{color:var(--text);border-bottom-color:var(--border)}.table-tabs button span{margin-left:5px;background:var(--surface);border-radius:3px;padding:2px 4px;font-size:12px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px;white-space:nowrap}th{text-align:left;font-size:12px;color:var(--muted);font-weight:500;letter-spacing:.65px;height:36px;padding:0 15px;background:var(--panel)}td{padding:13px 15px;border-top:1px solid var(--border)}td b{font-weight:500}.cell-secondary{display:block;font-size:12px;margin-top:5px}.order-status{font-size:12px;padding:4px 6px;border-radius:3px;background:var(--surface);color:var(--muted);text-transform:capitalize;display:inline-block}.order-status.filled{background:var(--green-soft);color:var(--green)}.order-status.canceled{background:var(--surface);color:var(--muted)}.order-status.partially_filled{background:var(--amber-soft);color:var(--amber)}.empty-table{min-height:151px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);gap:9px;font-size:13px;padding:20px;text-align:center}.empty-table svg{color:var(--muted)}.empty-table strong{font-size:14px;font-weight:500;color:var(--muted)}.empty-table span{font-size:12px;color:var(--muted)}.empty-table.small{min-height:150px;line-height:1.8}.trade-tape .panel-heading{padding:0 14px}.tape-header,.tape-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;padding:10px 14px;text-align:right}.tape-header{font-size:12px;color:var(--muted)}.tape-header>span:first-child,.tape-row>span:first-child{text-align:left}.tape-row{font-size:12px;padding-top:7px;padding-bottom:7px;color:var(--muted)}.tape-row b{font-weight:400;color:var(--text)}.portfolio-grid{display:grid;grid-template-columns:1fr 1fr}.portfolio .panel-heading>.muted{font-size:12px}.own-trades{border-left:1px solid var(--border)}.own-trades>div:not(.empty-table){display:flex;align-items:center;gap:15px;padding:15px;font-size:13px;border-top:1px solid var(--border)}.own-trades b{font-weight:500}.own-trades small{margin-left:auto;font-size:12px}.desk-bottom{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;padding-top:18px;gap:10px}.page-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px;gap:15px}.page-title h2{margin-top:11px}.page-title p{font-size:14px;color:var(--muted);margin-top:10px;line-height:1.7}.page-title>svg{color:var(--muted);margin-right:8px}.page-content>.panel{margin-bottom:20px}.key-panel>p{font-size:14px;color:var(--muted);padding:20px 20px 0;line-height:1.8}.key-panel .button-row{padding:20px}.masked-key{display:flex;gap:15px;align-items:center;justify-content:space-between;margin:20px 20px 0;border:1px solid var(--border);border-radius:6px;padding:16px;background:var(--panel)}.masked-key code{font-size:14px;color:var(--muted)}.masked-key>span{font-size:12px;color:var(--muted)}.key-reveal{margin:20px 20px 0;padding:15px;border:1px solid var(--border);border-radius:6px;background:var(--green-soft)}.key-reveal label{font-size:14px;color:var(--muted)}.key-reveal>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:9px}.key-reveal code{font-size:14px;overflow-wrap:anywhere;color:var(--muted)}.code-caption{font-size:14px;color:var(--muted);padding:16px 20px 0;line-height:1.6}pre{margin:0;padding:22px;color:var(--muted);font-size:14px;line-height:1.9;overflow:auto;tab-size:4;white-space:pre}.api-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.api-grid>.panel{padding:18px}.api-grid code{font-size:13px;color:var(--muted)}.api-grid p{font-size:13px;color:var(--muted);margin-top:10px;line-height:1.8}.history-controls{display:flex;align-items:center;gap:22px;padding:0 0 22px}.history-controls label{width:145px;flex-shrink:0}.history-controls>span{font-size:13px;color:var(--muted);margin-top:17px}.history-controls>button{margin-left:auto}.page-content>.panel .chart-wrap svg{height:280px}.market-controls{display:flex;align-items:center;gap:18px;padding:20px;flex-wrap:wrap}.market-controls>div{flex:1;min-width:200px}.market-controls p{font-size:12px;line-height:1.7;color:var(--muted);margin-top:7px}.market-controls label{width:145px}.market-controls>button:last-child{align-self:flex-end;margin-bottom:2px}.section-title{display:flex;align-items:center;justify-content:space-between;margin:27px 0 16px;gap:15px}.section-title h3{display:flex;align-items:center;gap:8px}.section-title>span{font-size:12px;color:var(--muted)}.bots-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px;margin-bottom:25px}.bot-card .panel-heading{height:68px}.bot-card .panel-heading .muted{font-size:12px;display:block;margin-top:5px}.bot-fields{padding:17px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.bot-fields label{font-size:12px}.bot-fields input,.bot-fields select{height:34px;font-size:14px}.bot-fields>label:first-child{grid-column:span 3;max-width:100%}.bot-footer{padding:13px 17px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:8px}.bot-footer>.muted{font-size:12px}.bot-footer>div{display:flex;gap:8px}.bot-footer button{font-size:12px;min-height:29px;padding:6px 9px}.bot-card>.form-error{margin:10px 16px}.create-account{padding:20px;display:flex;align-items:flex-end;gap:15px;border-top:1px solid var(--border)}.create-account label{flex:1}.create-account label:nth-child(2){flex:.6}.create-account button{height:40px}@media(min-width:1600px){.trading-grid{grid-template-columns:250px minmax(300px,1fr) 270px}.orders-grid{grid-template-columns:minmax(450px,1fr) 270px}.asset-row span:not(.asset-avatar){font-size:12px}.stat-card>strong{font-size:28px}.trading-grid .chart-wrap svg{height:240px}.chart-empty{height:240px}}@media(max-width:1250px){.sidebar{width:185px;padding:24px 12px}.app>main{margin-left:185px;width:calc(100% - 185px)}.desk-content,.page-content{padding:22px 20px}.topbar{padding:0 20px}.trading-grid{grid-template-columns:185px minmax(250px,1fr) 210px;gap:11px}.orders-grid{grid-template-columns:minmax(350px,1fr) 210px;gap:11px}.stat-card{padding:15px 13px}.stat-card>strong{font-size:19px}.stat-card small{font-size:12px}.asset-row{gap:6px;padding:18px 9px}.asset-row>.asset-avatar{display:none}.asset-row span:not(.asset-avatar){font-size:12px}.l1-grid{grid-template-columns:1fr 65px 1fr;margin-left:12px;margin-right:12px}.l1-grid strong{font-size:19px}.ticker-heading{padding:16px 12px}.ticker-heading h3{font-size:16px}.ticker-heading .tiny-tag{display:none}.portfolio-grid{grid-template-columns:1.1fr 1fr}.own-trades>div:not(.empty-table){gap:9px;font-size:12px}.login-story{padding:35px}.story-facts{gap:15px}}@media(max-width:1050px){.trading-grid{grid-template-columns:170px 1fr}.ticket,.admin-trade-note{grid-column:span 2}.ticket{display:block}.ticket>form{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;align-items:center}.ticket .side-switch{width:190px}.ticket .price-shortcuts{display:none}.ticket .order-estimate,.ticket .trade-button{margin:0}.ticket-note{padding:13px}.orders-grid{grid-template-columns:1fr 205px}.portfolio-grid{grid-template-columns:1fr}.own-trades{border-left:0;border-top:1px solid var(--border)}.stat-card>strong{font-size:16px}.stat-card small{white-space:normal;line-height:1.6}.chart-wrap svg{height:185px}.api-grid{grid-template-columns:repeat(2,1fr)}.bots-grid{grid-template-columns:1fr}.create-account{flex-wrap:wrap}.login-story h1{font-size:46px}.login-form{padding:30px}.story-facts{flex-direction:column;gap:10px}.market-controls>div{min-width:100%}}@media(max-width:760px){.sidebar{width:63px;padding:20px 8px}.sidebar .brand{padding:0;justify-content:center}.sidebar .brand>b,.sidebar .brand>span:last-child,.sidebar-label,.sandbox-card,.sidebar-user>div:not(.avatar),.sidebar-user>.avatar{display:none}nav{margin-top:35px}nav button{font-size:0;gap:0;justify-content:center;padding:0;height:43px}nav button>svg{flex-shrink:0}nav .nav-indicator{display:none}.sidebar-user{margin-top:auto;justify-content:center}.sidebar-user>button{margin:0}.app>main{margin-left:63px;width:calc(100% - 63px)}.topbar{padding:0 13px;height:55px}.topbar>div{gap:6px;font-size:12px}.topbar>div>.muted,.topbar>div>svg,.clock,.market-badge{display:none}.connection{font-size:12px}.desk-content,.page-content{padding:20px 12px}.subtle-tag{display:none}.stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}.stat-card>strong{font-size:18px}.stat-card small{font-size:12px}.trading-grid{grid-template-columns:1fr}.ticket,.admin-trade-note{grid-column:auto}.watchlist{display:flex;flex-wrap:wrap}.watchlist .panel-heading{width:100%;height:40px}.asset-row{width:20%;flex-direction:column;padding:11px 6px;text-align:center;gap:4px;border-bottom:0}.asset-row.selected{box-shadow:inset 0 -2px 0 var(--green)}.asset-row span:not(.asset-avatar){display:none}.asset-row>div:last-child{margin:0;text-align:center}.asset-row strong,.asset-row b{font-size:12px}.watch-footer{display:none}.orders-grid{grid-template-columns:1fr}.ticket>form{display:block}.ticket>form>label{margin:12px 0}.ticket .price-shortcuts{display:flex}.ticket .order-estimate{margin-top:14px}.ticket .trade-button{margin-top:15px}.ticket .side-switch{width:auto}.ticket-note{padding:18px}.ticker-heading .tiny-tag{display:inline-flex}.ticker-heading strong{font-size:21px}.portfolio .panel-heading>.muted{display:none}.desk-bottom{flex-direction:column;line-height:1.8}.login{grid-template-columns:1fr}.login-story{display:none}.login-form{min-height:100vh;padding:30px 25px}.page-title h2{font-size:22px}.page-title p{font-size:13px}.page-title>svg{display:none}.page-title>button{font-size:12px}.api-grid{grid-template-columns:1fr}.masked-key{flex-direction:column;align-items:flex-start}.key-reveal code{font-size:13px}.key-panel>p{font-size:13px}.history-controls{flex-wrap:wrap;gap:10px}.history-controls>span{width:100%;margin:0;line-height:1.7}.history-controls>button{margin-left:0}.history-controls label{width:100%}.section-title{align-items:flex-start;flex-direction:column}.section-title>span{line-height:1.7}.market-controls{padding:17px;gap:14px}.market-controls label{width:100%}.market-controls>button:last-child{width:100%}.create-account{flex-direction:column;align-items:stretch}.bot-fields{grid-template-columns:repeat(2,1fr)}.bot-fields>label:first-child{grid-column:span 2}.bot-footer{flex-wrap:wrap}.own-trades small{font-size:12px}}.chart-toggle{display:flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:4px;background:var(--panel)}.chart-toggle>button{font-size:12px;padding:4px 7px;background:none;border-radius:3px;color:var(--muted)}.chart-toggle>button.selected{background:var(--surface);color:var(--muted)}.candles-wrap{padding:10px 13px 5px}.candles-wrap>svg{width:100%;height:180px;display:block;cursor:crosshair}.ohlcv-readout{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--muted);flex-wrap:wrap}.ohlcv-readout b{font-weight:500;color:var(--muted);margin-left:3px}.ohlcv-readout i{font:inherit;color:var(--muted);margin-left:auto;font-size:12px}.candle-error{padding:18px;font-size:13px;color:var(--red);min-height:188px;display:flex;align-items:center;justify-content:center}.chart-header.chart-with-toggle{align-items:center;min-height:40px}.chart-header.chart-with-toggle>span{font-size:12px}.candles-wrap>svg g:focus{outline:none;filter:brightness(1.5)}@media(min-width:1600px){.candles-wrap>svg{height:232px}}@media(max-width:760px){.ohlcv-readout{gap:8px;font-size:12px}.chart-toggle>button{padding:4px 5px}.chart-header.chart-with-toggle>span{font-size:12px}.candles-wrap>svg{height:175px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.candle-controls{display:flex;align-items:center;gap:12px;padding:7px 15px 0;flex-wrap:wrap}.candle-controls label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin:0}.candle-controls select{width:auto;padding:4px 6px;font-size:12px}.candle-controls>span{font-size:12px;color:var(--muted);margin-left:auto}.candle-controls b{display:block;color:var(--amber);font-weight:400;margin-top:3px}.candle-scroll{overflow-x:auto}.candle-scroll svg{height:auto;min-height:175px}.candle-caption{font-size:12px;color:var(--muted);padding:3px 0 0}.candle-caption b{color:var(--muted);font-weight:400}.depth-book{margin:0 18px 14px;border:1px solid var(--border);border-radius:5px;overflow:hidden}.depth-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;background:var(--panel)}.depth-title h3{font-size:13px;font-weight:500}.depth-title h3 span{font-size:12px;color:var(--muted);margin-left:6px}.depth-title small{font-size:12px;color:var(--muted)}.depth-head{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;padding:7px 10px;gap:8px;font-size:12px;color:var(--muted);border-top:1px solid var(--border)}.depth-head span:nth-child(2n){text-align:right}.depth-head span:nth-child(3){padding-left:8px}.depth-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 6px}.depth-level{display:flex;justify-content:space-between;gap:8px;position:relative;padding:5px 4px;font-size:12px;min-width:0}.depth-level i{position:absolute;top:1px;bottom:1px;right:0;background:#295b4540;pointer-events:none}.depth-level.ask i{background:#7b3b3e40}.depth-level b,.depth-level span{z-index:1;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}.depth-book p{font-size:12px;color:var(--muted);padding:8px 10px;border-top:1px solid var(--border);line-height:1.5}.ticket form>label{margin-top:12px}.ticket select{font-size:13px;padding:8px 7px;width:100%;margin-top:7px}.market-order-note{font-size:12px;color:var(--amber);line-height:1.7;padding:10px 0}.candle-navigation{display:flex;align-items:center;gap:4px;padding:9px 0 3px;flex-wrap:wrap}.candle-navigation button{background:var(--surface);color:var(--muted);border:1px solid var(--border);border-radius:3px;min-height:24px;min-width:24px;display:inline-flex;align-items:center;justify-content:center;padding:3px 5px;font-size:12px}.candle-navigation button.following{color:var(--muted);background:var(--surface);border-color:var(--border)}.candle-navigation button:disabled{opacity:.35}.candle-navigation span{font-size:12px;color:var(--muted);margin:0 auto 0 3px;white-space:nowrap}.candle-history-slider{display:block;width:100%;height:14px;padding:0;margin:4px 0;border:0;accent-color:var(--accent);background:none}.candle-caption{line-height:1.7}.candles-wrap>svg{-webkit-user-select:none;user-select:none;cursor:grab}.candles-wrap>svg:active{cursor:grabbing}@media(max-width:1050px)and (min-width:761px){.ticket>form{grid-template-columns:1fr 1fr}.ticket form>label{margin:0}}@media(max-width:760px){.depth-book{margin-left:12px;margin-right:12px}.depth-title small{font-size:6px}.depth-row{gap:6px}.depth-level{font-size:12px}.candle-navigation{gap:3px}.candle-navigation span{font-size:12px}}.depth-head{grid-template-columns:1.15fr .85fr 1fr 1.15fr .85fr 1fr;gap:6px}.depth-head span{text-align:right}.depth-head span:nth-child(1),.depth-head span:nth-child(4){text-align:left}.depth-head span:nth-child(3){padding-left:0}.depth-head span:nth-child(4){padding-left:8px}.depth-level{display:grid;grid-template-columns:1.15fr .85fr 1fr;gap:6px}.depth-cumulative{color:var(--muted)}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.market-data-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,34%);gap:0;align-items:start;border-top:1px solid var(--border)}.market-chart{min-width:0}.market-data-grid .depth-book{margin:0;border:0;border-left:1px solid var(--border);border-radius:0;background:var(--panel);align-self:stretch}.depth-title{padding:12px 10px}.depth-title h3{font-size:14px}.depth-title small{display:flex;gap:4px;align-items:center;color:var(--muted)}.depth-head{grid-template-columns:1.15fr 1fr 1fr;padding:7px 10px;gap:4px;font-size:12px}.depth-head span:nth-child(1){text-align:left}.depth-head span:nth-child(2),.depth-head span:nth-child(3){text-align:right}.depth-side-label{display:flex;justify-content:space-between;padding:8px 10px 4px;font-size:12px;letter-spacing:.6px}.depth-side-label span{color:var(--muted);letter-spacing:0}.depth-level{grid-template-columns:1.15fr 1fr 1fr;margin:0 6px;padding:6px 4px;gap:4px;font-size:12px;min-height:24px}.depth-level span{text-align:right}.depth-midpoint{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:12px 10px;margin-top:5px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--panel)}.depth-midpoint>div{display:flex;align-items:center;gap:7px}.depth-midpoint span{font-size:12px;letter-spacing:1px;color:var(--muted)}.depth-midpoint strong{font-size:16px;font-weight:500}.depth-midpoint small{font-size:12px;color:var(--muted)}.depth-midpoint small b{display:block;font-size:12px;color:var(--muted);font-weight:400;margin-top:3px;text-align:right}.depth-book p{padding:10px;line-height:1.6}.market-chart .candle-controls{padding-left:12px;padding-right:10px;gap:8px}.market-chart .candle-controls>span{margin-left:0;flex-basis:100%;line-height:1.6}.market-chart .chart-header{padding-left:12px;padding-right:10px;gap:5px}.market-chart .chart-header.chart-with-toggle>span{font-size:12px}.market-chart .detail-footer{padding-left:12px;padding-right:10px;flex-wrap:wrap;gap:5px}.market-chart .ohlcv-readout{gap:7px;font-size:12px}@media(max-width:760px){.market-data-grid{grid-template-columns:minmax(0,1fr)}.market-data-grid .depth-book{border-left:0;border-top:1px solid var(--border)}.depth-level{font-size:13px;min-height:26px;padding:6px 8px}.depth-head{font-size:12px;padding:9px 14px}.depth-side-label,.depth-midpoint{padding-left:14px;padding-right:14px}.depth-title{padding:12px 14px}.depth-book p{font-size:12px}}.trading-grid{grid-template-columns:170px minmax(0,1fr) 240px;align-items:start}.trading-side{display:flex;flex-direction:column;gap:15px;min-width:0}.trading-side .depth-book{margin:0;background:var(--panel);border-radius:9px}.market-detail{min-width:0}.market-chart{border-top:1px solid var(--border)}.watchlist .asset-row>.asset-avatar{display:none}.watchlist .asset-row>div{min-width:0}.watchlist .asset-row span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-chart .chart-empty{height:440px}.market-chart .ohlcv-readout{font-size:13px;gap:12px;padding:4px 0}.market-chart .chart-header.chart-with-toggle>span{font-size:13px}.market-chart .candle-controls{gap:12px;padding:10px 14px 0}.market-chart .candle-controls>span{flex-basis:auto;margin-left:auto;font-size:12px}.candle-navigation span,.candle-navigation button,.candle-caption{font-size:12px}.trading-side .ticket,.trading-side .admin-trade-note{grid-column:auto}.estimate-note{font-size:12px;color:var(--muted);line-height:1.7;margin-top:7px}.stat-card small{white-space:normal;line-height:1.6;display:block}.admin-market-panel{padding:0 18px 18px}.admin-market-panel .panel-heading{padding:12px 0;height:auto;min-height:70px;margin-bottom:17px}.admin-market-panel p,.bulk-bots .panel-heading p{color:var(--muted);font-size:14px;margin-top:6px;line-height:1.6}.admin-rate-controls{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.admin-rate-controls label{width:175px}.reset-panel{padding:20px;display:flex;justify-content:space-between;align-items:center;gap:22px}.reset-panel h3{display:flex;align-items:center;gap:8px}.reset-panel p{font-size:14px;line-height:1.8;color:var(--muted);max-width:700px;margin-top:8px}.reset-panel small{display:block;font-size:13px;color:var(--muted);margin-top:8px}.reset-panel>button{flex-shrink:0}.reset-confirm{max-width:380px}.reset-confirm button{margin:10px 8px 0 0}.danger-button{background:var(--red-soft);border:1px solid var(--border);color:var(--text);padding:10px 14px;border-radius:6px;font-size:14px}.bulk-bots{padding:0 18px 18px}.bulk-bots .panel-heading{padding:15px 0;height:auto;min-height:75px}.bulk-bots .bot-fields{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 0}.bulk-hint{font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:16px;max-width:900px}.show-disabled{display:flex;align-items:center;gap:8px;margin-bottom:15px;font-size:14px}.show-disabled input{width:14px;height:14px;margin:0;accent-color:var(--green)}.bot-advanced{border-top:1px solid var(--border);padding:12px 17px}.bot-advanced summary{cursor:pointer;color:var(--muted);font-size:14px;line-height:1.6}.bot-advanced .bot-fields{padding:16px 0;grid-template-columns:repeat(3,minmax(0,1fr))}.bot-advanced .bot-fields>label:first-child{grid-column:auto}.bot-advanced .bulk-hint{font-size:13px;margin-bottom:0}.bulk-bots>.bot-advanced{padding:12px 0}@media(min-width:1600px){.trading-grid{grid-template-columns:190px minmax(0,1fr) 260px}}@media(max-width:1150px)and (min-width:761px){.trading-grid{grid-template-columns:minmax(0,1fr) 225px}.watchlist{grid-column:1/-1;display:flex;flex-wrap:wrap}.watchlist .panel-heading{width:100%;height:40px}.watchlist .asset-row{width:20%;padding:12px 10px;gap:8px}.watch-footer{display:none}.trading-side .ticket>form{display:block}.trading-side .ticket form>label{margin-top:12px}.trading-side .ticket .side-switch{width:auto}.trading-side .ticket .price-shortcuts{display:flex}.trading-side .ticket .order-estimate{margin-top:14px}.trading-side .ticket .trade-button{margin-top:15px}}@media(max-width:760px){.trading-grid{grid-template-columns:minmax(0,1fr)}.trading-side{display:grid;grid-template-columns:minmax(0,1fr)}.market-chart .ohlcv-readout{font-size:12px;gap:9px}.market-chart .chart-empty{height:350px}.market-chart .candle-controls>span{flex-basis:100%;margin-left:0}.reset-panel{display:block}.reset-panel>button{margin-top:15px}.bulk-bots .bot-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-rate-controls label{width:100%}.reset-confirm{max-width:none}}.orders-panel .table-scroll{max-height:420px;min-height:150px}.order-page-controls{display:flex;align-items:center;gap:16px;padding:11px 15px;border-bottom:1px solid var(--border);font-size:13px;flex-wrap:wrap}.order-page-controls label{display:flex;align-items:center;gap:8px;font-size:13px}.order-page-controls select{width:auto;margin:0;padding:5px 25px 5px 9px;font-size:13px}.order-page-controls>.muted{margin-left:auto;font-size:12px}.order-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;border-top:1px solid var(--border);font-size:13px;flex-wrap:wrap}.order-pagination>div{display:flex;align-items:center;gap:8px}.order-pagination .secondary{padding:6px 10px;font-size:13px}.candle-canvas{height:460px;width:100%;position:relative;min-width:0;outline:none;overscroll-behavior-x:contain}.candle-canvas:focus-visible{outline:1px solid #67d2af;outline-offset:2px}.candle-caption{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:8px 0 5px;font-size:13px}.candle-caption>span{margin-left:auto;color:var(--muted)}.candle-scale-note{display:flex;flex-direction:column;gap:3px;font-size:13px;line-height:1.6;color:var(--muted);margin:3px 0 8px;overflow-wrap:anywhere}.candle-navigation{padding-bottom:9px}.candle-navigation button{gap:5px}.candle-error{min-height:0;justify-content:flex-start;padding:10px 15px}@media(max-width:600px){.candle-canvas{height:330px}.candle-caption>span{flex-basis:100%;margin-left:0}.ohlcv-readout{gap:9px}}.liquidity-workspace{display:grid;gap:20px;min-width:0}.liquidity-workspace .panel{min-width:0}.liquidity-toolbar,.liquidity-section-heading{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:16px 20px}.liquidity-toolbar>span{margin-left:auto}.liquidity-help{font-size:14px;line-height:1.7;color:var(--muted);margin:0;padding:0 20px 16px}.liquidity-editor-body{padding:20px}.liquidity-editor-body .liquidity-help{padding:12px 0 20px}.liquidity-general{display:grid;grid-template-columns:2fr 1fr 1.4fr 1.2fr;gap:16px}.liquidity-general label{font-size:14px;display:flex;flex-direction:column;gap:8px}.liquidity-general .liquidity-check{flex-direction:row;align-items:center}.liquidity-check input,.stock-params input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.liquidity-editor h4{font-size:16px;margin:4px 0 14px}.stock-params input[type=number]{max-width:130px;min-width:80px}.liquidity-section-heading{padding:28px 0 12px;justify-content:space-between}.liquidity-section-heading p{font-size:14px;color:var(--muted)}.liquidity-section-heading h4{margin-bottom:8px}.matrix-scroll{overflow:auto;max-width:100%;border:1px solid var(--border);border-radius:8px}.correlation-matrix{min-width:840px;table-layout:fixed;width:100%}.correlation-matrix th{font-size:13px}.correlation-matrix td,.correlation-matrix th{padding:6px;text-align:center;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.correlation-matrix input{width:100%;padding:8px 3px;font-size:14px;text-align:center;font-variant-numeric:tabular-nums}.matrix-diagonal{background:var(--surface);color:var(--muted)}.matrix-mirror{background:var(--panel);color:var(--muted)}.selected-bot{background:var(--surface)}.liquidity-workspace table{font-size:14px}.liquidity-workspace pre{max-width:680px;max-height:360px;overflow:auto;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:var(--panel);color:var(--muted);border-radius:6px}.liquidity-workspace summary{cursor:pointer;color:var(--muted);font-size:14px;white-space:nowrap}.liquidity-snapshot{padding:0 20px 16px}.cycle-draws{max-height:520px;overflow:auto}.liquidity-workspace .form-error{margin:8px 20px;white-space:normal;max-width:650px}.liquidity-editor-body>.form-error{margin:12px 0}.liquidity-workspace .button-row{align-items:center;flex-wrap:wrap}.liquidity-workspace td{vertical-align:top}.liquidity-editor .table-scroll{overflow:auto}.liquidity-workspace .panel-heading{height:auto;min-height:76px;padding:16px 20px;gap:16px;flex-wrap:wrap;align-items:flex-start}.liquidity-workspace .panel-heading p{font-size:14px;line-height:1.6;color:var(--muted);margin-top:6px}@media(max-width:1000px){.liquidity-general{grid-template-columns:1fr 1fr}.liquidity-toolbar>span{margin-left:0;width:100%}}@media(max-width:600px){.liquidity-general{grid-template-columns:1fr}.liquidity-editor-body,.liquidity-toolbar{padding:12px}.liquidity-workspace .panel-heading{padding:16px 12px}.stock-params{min-width:640px}.liquidity-workspace .table-scroll{max-width:100%;overflow:auto}.liquidity-workspace .panel-heading p{line-height:1.6}}.audit-panel>.table-scroll{max-height:480px;overflow:auto}.accounts-panel>.table-scroll{max-height:380px;overflow:auto}.account-role-hint{padding:0 20px 20px;font-size:14px;color:var(--muted);line-height:1.6}.liquidity-selection{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.liquidity-selection label{font-size:14px;min-width:240px}.liquidity-selection p{font-size:14px;color:var(--muted);line-height:1.6}.liquidity-section-heading .button-row{padding:0}@media(max-width:600px){.liquidity-selection label{min-width:0;width:100%}.liquidity-selection{gap:10px}}.strategy-settings{display:grid;gap:20px;min-width:0}.configuration-scope{padding-top:4px}.scope-tabs{display:flex;gap:8px;flex-wrap:wrap}.scope-tabs button{padding:11px 20px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--muted);font-size:16px}.scope-tabs button[aria-selected=true]{background:var(--surface);border-color:var(--border);color:var(--muted)}.configuration-scope>p{font-size:14px;color:var(--muted);line-height:1.7;margin-top:10px}.strategy-general{grid-template-columns:repeat(3,minmax(0,1fr))}.copy-strategy-label{display:block;max-width:390px;font-size:14px;margin-bottom:20px}.configuration-note{padding:12px 15px;background:var(--amber-soft);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:14px;line-height:1.7;margin-bottom:18px}.bot-details-body{padding:20px}.bot-details-fields{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.bot-details-fields>label:first-child{flex:1;max-width:500px;min-width:200px;font-size:14px}.bot-details-fields small{display:block;color:var(--muted);font-size:14px;margin-top:8px;line-height:1.6}.bot-details-fields .liquidity-check{display:flex;align-items:center;gap:8px;font-size:14px}.bot-details-body>.button-row{padding:20px 0 12px}.bot-details-body>p{font-size:14px;color:var(--muted);line-height:1.7}.create-account-panel{scroll-margin-top:30px}.create-account-panel>.panel-heading{height:auto;min-height:76px;padding:16px 20px}.create-account-panel>.panel-heading p{color:var(--muted);font-size:14px;line-height:1.7;margin-top:5px}.create-account-panel .create-account{display:block;padding:20px;border-top:0}.account-role-picker{border:0;margin:0 0 22px;padding:0;min-width:0}.account-role-picker legend{font-size:14px;padding:0;margin-bottom:10px}.account-role-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.account-role-picker label{display:flex;align-items:center;gap:12px;border:1px solid var(--border);background:var(--panel);border-radius:7px;padding:14px;cursor:pointer}.account-role-picker label.role-selected{background:var(--surface);border-color:var(--border)}.account-role-picker input{width:17px;height:17px;margin:0;accent-color:var(--accent);flex-shrink:0}.account-role-picker span{font-size:16px}.account-role-picker small{display:block;font-size:14px;line-height:1.6;color:var(--muted);margin-top:5px}.create-account-fields{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:18px}.create-account-fields label{min-width:0;font-size:14px}.create-account-fields button{min-height:40px}.create-account-panel .account-role-hint{padding:14px 0 0}.create-account-panel .form-error{margin-top:14px;line-height:1.7;font-size:14px}.account-create-message{padding:12px 14px;margin-top:14px;border:1px solid var(--border);background:var(--green-soft);color:var(--green);border-radius:6px;font-size:14px;line-height:1.7}@media(max-width:1000px){.strategy-general{grid-template-columns:1fr 1fr}}@media(max-width:600px){.strategy-general,.create-account-fields,.account-role-picker>div{grid-template-columns:1fr}.create-account-panel .create-account,.bot-details-body{padding:14px}.create-account-fields button{width:100%}.account-role-picker label{padding:12px}.bot-details-fields{gap:18px}.bot-details-fields>label:first-child{min-width:0;width:100%}.page-title>a.secondary{flex-shrink:0;font-size:13px;padding:9px}.copy-strategy-label{max-width:none}}.refresh-schedule{padding:0 20px 18px}.refresh-schedule>div{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.refresh-schedule label{width:210px;font-size:14px}.refresh-schedule>p{font-size:14px;color:var(--muted);line-height:1.7;margin-top:10px}.refresh-schedule .form-error{margin:12px 0}.liquidity-workspace td>input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--accent)}.matrix-version-list{margin-bottom:18px;border:1px solid var(--border);border-radius:6px;padding:12px}.matrix-version-list>.table-scroll{margin-top:10px;max-height:280px;overflow:auto}@media(max-width:600px){.refresh-schedule{padding:0 12px 16px}.refresh-schedule label{width:100%}}.account-name-button{background:none;color:inherit;font-weight:600;padding:0;text-align:left;line-height:1.5}.account-name-button:hover{color:var(--muted);text-decoration:underline}.account-activity{width:min(1060px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--panel);box-shadow:0 24px 100px #0009;overflow:auto}.account-activity::backdrop{background:#0e284b85}.activity-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--panel);z-index:1}.activity-heading h2{font-size:19px;letter-spacing:-.3px;overflow-wrap:anywhere}.activity-heading p{font-size:14px;color:var(--muted);margin-top:7px}.activity-summary{padding:16px 24px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:14px}.activity-summary strong{margin-left:8px}.activity-tools{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:0 24px 16px;flex-wrap:wrap}.account-activity .table-tabs{display:flex;gap:4px;flex-wrap:wrap}.account-activity .table-tabs button{min-height:36px;padding:8px 12px;border-radius:5px}.account-activity>.form-error{margin:0 24px 16px}.activity-records{max-height:52dvh;min-height:170px;overflow:auto}.activity-records table{min-width:720px;width:100%;font-size:14px}.activity-records th{position:sticky;top:0;background:var(--panel);z-index:1}.activity-note{font-size:14px;line-height:1.6;color:var(--muted);padding:14px 24px}.account-activity .order-pagination{padding:16px 24px;border-top:1px solid var(--border)}@media(max-width:600px){.account-activity{width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}.activity-heading{padding:16px}.activity-heading h2{font-size:17px}.activity-summary{padding:12px 16px;gap:12px}.activity-summary>.muted{width:100%}.activity-tools{padding:0 16px 12px}.activity-tools>.secondary{margin-left:auto}.activity-records{max-height:46dvh}.activity-note{padding:12px 16px}.account-activity .order-pagination{padding:12px 16px;gap:12px;flex-wrap:wrap}.account-activity .order-pagination>div{gap:8px;flex-wrap:wrap}.account-activity>.form-error{margin:0 16px 12px}}.admin-section-tabs{margin:0 0 18px}.admin-section-tabs>button{width:auto;margin:0;height:auto;white-space:normal}.admin-management{display:contents}.admin-management[hidden]{display:none}.admin-section-tabs,.history-detail-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:6px;border:1px solid var(--border);background:var(--panel);border-radius:8px}.admin-section-tabs>button,.history-detail-tabs>button{padding:10px 16px;min-height:40px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:6px;font-size:14px}.admin-section-tabs>button[aria-selected=true],.history-detail-tabs>button[aria-selected=true]{color:var(--muted);background:var(--surface);border-color:var(--border)}.liquidity-history,.history-panel,#admin-history{min-width:0}.history-panel .history-heading{height:auto;min-height:88px;align-items:center;gap:18px;padding:20px;flex-wrap:wrap}.history-heading h3{font-size:17px}.history-heading p{font-size:14px;line-height:1.7;margin-top:7px;color:var(--muted);max-width:760px}.history-filters{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid var(--border)}.history-filters label{font-size:14px;display:flex;flex-direction:column;gap:8px;min-width:140px;max-width:280px;flex:1}.history-filters input,.history-filters select{margin:0;min-height:39px;width:100%;font-size:14px}.history-filters>.secondary,.history-filters>.primary{min-height:39px}.history-error{margin:16px 20px;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.history-records{width:100%;min-height:170px}.history-records>table{font-size:14px;width:100%;min-width:900px}.history-records td,.history-records th{padding:15px 16px}.history-records .cell-secondary{font-size:14px;line-height:1.6;margin-top:6px}.history-summary{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-pagination{padding:16px 20px;gap:16px;flex-wrap:wrap}.history-pagination>span{font-size:14px;line-height:1.7}.history-pagination>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.history-pagination label{display:flex;gap:8px;align-items:center;font-size:14px;white-space:nowrap}.history-pagination select{width:68px;padding:6px;margin:0;font-size:14px}.history-dialog{width:min(1160px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;overflow:auto;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text);box-shadow:0 24px 100px #0009}.history-dialog::backdrop{background:#0e284b85}.history-dialog>.activity-heading{align-items:center}.history-dialog .activity-heading h2{font-size:20px}.history-detail-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:18px 24px}.history-detail-toolbar>.secondary:last-child{margin-left:auto}.history-detail-tabs{margin:0 24px}.history-detail-body{padding:22px 24px;min-width:0}.history-detail-body h3{font-size:18px;margin-bottom:18px}.history-detail-body h4{font-size:16px;margin:24px 0 12px}.history-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:7px;overflow:hidden;margin:0 0 18px}.history-fields>div{padding:14px 16px;background:var(--panel);min-width:0}.history-fields dt{font-size:14px;color:var(--muted);line-height:1.5;margin-bottom:7px}.history-fields dd{font-size:16px;line-height:1.6;overflow-wrap:anywhere;margin:0;font-variant-numeric:tabular-nums}.history-detail-body table{width:100%;font-size:14px}.history-detail-body th,.history-detail-body td{padding:12px 14px}.audit-changes{min-width:620px}.audit-changes td{max-width:360px;white-space:normal;overflow-wrap:anywhere}.history-raw{border-top:1px solid var(--border);padding-top:18px;margin-top:24px}.history-raw summary{font-size:14px;color:var(--muted);cursor:pointer}.history-raw pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:440px;overflow:auto;padding:16px;margin-top:12px;background:var(--panel);border:1px solid var(--border);border-radius:7px;font-size:14px;line-height:1.65}.history-cycle-message{padding:16px;border:1px solid var(--border);border-radius:7px;background:var(--red-soft);color:var(--red);font-size:14px;line-height:1.7;overflow-wrap:anywhere;margin-bottom:20px}.history-cycle-message p{margin-top:8px}.history-explanation{font-size:14px;line-height:1.7;color:var(--muted);margin-bottom:16px}.snapshot-details>label{display:block;max-width:450px;font-size:14px;margin-bottom:20px}.snapshot-details>label select{font-size:14px;margin-top:8px}.cycle-generated-orders .history-filters{padding:0 0 18px}.cycle-generated-orders .history-pagination{padding:16px 0}.draw-details>h4{margin-top:22px}.history-detail-body .correlation-matrix td,.history-detail-body .correlation-matrix th{padding:8px 6px;font-size:13px}@media(max-width:700px){.admin-section-tabs>button{padding:9px 12px;flex:1}.history-heading>.secondary{margin-left:auto}.history-filters label{min-width:130px}.history-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.history-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}.history-dialog>.activity-heading{padding:16px}.history-detail-toolbar{padding:14px 16px}.history-detail-tabs{margin:0 16px}.history-detail-tabs>button{font-size:14px;padding:8px 10px}.history-detail-body{padding:18px 16px}.history-fields>div{padding:12px}.history-fields dd{font-size:14px}.history-dialog .activity-heading h2{font-size:18px}.history-pagination>div{gap:8px}.history-pagination .secondary{padding:8px 10px}}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/amiri-400.ttf) format("truetype")}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/amiri-700.ttf) format("truetype")}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/open-sans-400.ttf) format("truetype")}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/open-sans-500.ttf) format("truetype")}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/open-sans-600.ttf) format("truetype")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/open-sans-700.ttf) format("truetype")}:root{--font-ui: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-size:15px;line-height:1.6;color:#21394e;background:#f5f7f9;--text: #21394e;--bg: #f5f7f9;--panel: #fff;--surface: #f4f7fa;--border: #dee5ec;--muted: #607487;--navy: #12334b;--accent: #315d7d;--accent-soft: #edf3f7;--green: #23745f;--green-soft: #edf5f1;--red: #b25761;--red-soft: #fbf1f2;--amber: #916916;--amber-soft: #fbf6e9;--serif: "Amiri", Georgia, "Times New Roman", serif;color-scheme:light}body{background:var(--bg)}::selection{background:#ccdbed;color:var(--navy)}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.7px}h3{color:var(--text);font-weight:600}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:var(--accent)}button:focus-visible,a:focus-visible,.candle-canvas:focus-visible{outline:2px solid #658db8;outline-offset:3px}input,select{min-height:44px;font-size:16px;border-color:var(--border);background:#fff;color:var(--text);border-radius:6px}input:focus,select:focus,.input-unit:focus-within{border-color:#688db7;box-shadow:0 0 0 3px #688db713}input[type=checkbox],input[type=radio]{min-height:0;accent-color:var(--navy)}input::-webkit-inner-spin-button{opacity:.55}label{color:#4b6279}label>span{color:var(--muted)}.primary,.secondary{min-height:44px;padding:10px 18px;border-radius:6px;font-size:14px;line-height:1.5}.primary{background:var(--navy);color:#fff;border:1px solid var(--navy)}.primary:hover{background:#284d72;border-color:#284d72}.danger-button{background:#ae4754;color:#fff;border-color:#ae4754}.danger-button:hover{background:#943a47}.secondary{background:#fff;border:1px solid #cbd7e4;color:var(--navy);text-decoration:none}.secondary:hover{background:var(--accent-soft)}.icon-button,.text-button{color:var(--accent)}.icon-button:hover,.text-button:hover{color:#315f92}.panel{background:#fff;border-color:var(--border);border-radius:10px;box-shadow:0 2px 8px #17354d03}.panel-heading{height:auto;min-height:64px;padding:16px 20px;background:#fff;border-color:var(--border)}.panel-heading h3{font-size:16px;line-height:1.5}.tiny-tag,.status-pill,.order-status{border-color:var(--border);background:var(--surface);color:var(--muted)}.status-pill.positive,.order-status.filled{background:var(--green-soft);color:var(--green)}.status-pill.warning,.order-status.partially_filled{background:var(--amber-soft);color:var(--amber)}.order-status.canceled{background:#f0f2f5;color:#717b89}.form-error,.candle-error{color:#a83e4b;background:var(--red-soft)}.configuration-note,.history-cycle-message{background:var(--amber-soft);border-color:#e8dab7;color:#805f22}.account-create-message{color:var(--green);background:var(--green-soft);border-color:#c2dfd0}.toast{color:#fff;background:var(--navy);border-color:#365a7b;box-shadow:0 10px 36px #17354d20}.toast.error{color:#fff;background:#923c49;border-color:#923c49}.eyebrow{font-size:12px;font-weight:600;letter-spacing:1.8px;color:#52789f}.osg-brand{height:auto;min-height:88px;gap:12px;white-space:nowrap;align-items:flex-start;flex-direction:column}.brand-wordmark{width:155px;height:65px;object-fit:contain}.brand-symbol{display:none;object-fit:contain}.osg-brand>span.brand-product{max-width:none;padding:0;border:0;color:#cad8e6;font:600 11px/1.5 Open Sans,sans-serif;letter-spacing:1.8px;white-space:nowrap}.brand-dark>span.brand-product{color:#57718e;border-color:var(--border)}.sidebar{width:240px;padding:28px 20px 22px;background:var(--navy);border:0;color:#fff;overflow-y:auto}.sidebar .brand{padding:0 6px}.sidebar-label{color:#a4bbd2;font-size:12px;margin:36px 14px 14px;letter-spacing:1.5px}.sidebar nav button{height:50px;color:#d0deec;border:1px solid transparent;border-radius:6px;padding:0 14px;font-size:14px;margin:7px 0}.sidebar nav button:hover{background:#ffffff0b;color:#fff}.sidebar nav button.active{background:#ffffff13;border-color:#ffffff2b;color:#fff;box-shadow:inset 3px 0 #8db1d8}.sidebar nav .nav-indicator{background:#a7c5e5}.sandbox-card{background:#ffffff05;border-color:#ffffff20;border-radius:8px;padding:20px 16px;color:#afc5dd;margin:auto 2px 24px}.sandbox-card strong{color:#fff;font-size:14px}.sandbox-card p{color:#c6d6e6;font-size:13px;line-height:1.8}.sandbox-card>span{color:#9fbad6;font-size:12px;letter-spacing:1.2px}.sidebar-user{border-color:#ffffff20;gap:10px}.sidebar-user strong{color:#fff}.sidebar-user>div>span{color:#a4bad0}.sidebar-user .icon-button{color:#c9d7e4}.sidebar-user .icon-button:hover{color:#fff}.avatar{color:#d6e4f1;background:#ffffff14;border:1px solid #ffffff20;border-radius:4px}.app>main{margin-left:240px;width:calc(100% - 240px);min-height:100dvh;display:flex;flex-direction:column}.topbar{min-height:76px;flex-shrink:0;background:#fff;border-color:var(--border);padding:0 32px}.topbar>div{font-size:14px;gap:13px}.topbar b{font-weight:600}.topbar .clock{color:#5b7188;border-color:var(--border)}.connection{font-size:12px}.market-badge{color:var(--green);background:var(--green-soft);border-color:#d3e5db;font-size:12px}.market-badge.paused{color:var(--amber);background:var(--amber-soft);border-color:#eadcb6}.desk-content,.page-content{padding:32px;max-width:1760px;width:100%;flex:1}.page-title{margin-bottom:25px;align-items:center}.page-title h2{color:#123b59;font-size:42px;line-height:1.15;margin-top:10px}.page-title p{color:var(--muted);font-size:16px;margin-top:10px}.page-title>svg{color:#6c8bad}.admin-management>.panel{margin-bottom:24px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.stat-card{background:#fff;border-color:var(--border);padding:22px 22px 20px;border-radius:10px;position:relative}.stat-card>div{color:#536b82;font-size:14px}.stat-card>div>svg{color:#8a9fb7}.stat-card>strong{color:#173b5d;font-size:26px;letter-spacing:-.7px;margin:14px 0 8px}.stat-card small{color:#60758a;font-size:12px;white-space:normal}.trading-grid{grid-template-columns:190px minmax(0,1fr) 280px;gap:20px}.trading-side{gap:20px}.orders-grid{grid-template-columns:minmax(0,1fr) 280px;gap:20px;margin-top:24px}.portfolio{margin-top:24px}.asset-row{padding:18px 14px;border-color:#e7ecf3;gap:10px}.asset-row.selected{background:#eef3fa;box-shadow:inset 3px 0 #4d76a3}.asset-row:hover{background:#f4f7fb}.asset-avatar{background:#eff3f8;color:#486786;border-color:#dde6f0;border-radius:4px}.asset-row.selected .asset-avatar{background:#dce7f4;color:#234e78;border-color:#c6d6e9}.asset-row span:not(.asset-avatar),.watch-footer{color:#73859a}.asset-row strong,.asset-row b{color:#243e59}.ticker-heading{border-color:var(--border);padding:22px}.ticker-heading strong{color:#173b5d}.ticker-heading p{color:var(--muted)}.l1-grid>button:first-child{background:var(--green-soft);border-color:#d8e9df}.l1-grid>button:last-child{background:var(--red-soft);border-color:#eed9dd}.l1-grid>div{background:transparent}.l1-grid span,.l1-grid small{color:#697d90}.l1-grid{margin:20px;grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);gap:12px}.l1-grid>button,.l1-grid>div{padding:16px 14px;border-radius:7px}.l1-grid strong{font-size:26px}.chart-header{color:var(--muted);border-color:var(--border);padding:16px 20px;flex-wrap:wrap}.chart-toggle>button{min-height:34px;padding:6px 10px}.chart-toggle{border-color:var(--border);background:#f5f7fb}.chart-toggle>button{color:#647b94}.chart-toggle>button.selected{color:var(--navy);background:#dfe9f5}.chart-empty{color:#7c97b0}.chart-empty strong{color:#466987}.chart-empty>span,.empty-quotes,.detail-footer{color:var(--muted)}.chart-wrap,.candle-canvas{background:#fff}.ohlcv-readout{color:var(--muted)}.ohlcv-readout b{color:#284862}.ohlcv-readout i{color:#6d7f92}.candle-navigation button{color:#587695;background:#fff;border-color:#d9e3ed}.candle-navigation button.following{color:#295981;background:#edf3fa;border-color:#cbdced}.candles-wrap{position:relative}.candle-brand-watermark{position:absolute;width:92px;height:92px;left:43%;top:33%;opacity:.045;pointer-events:none;z-index:1;object-fit:contain}.detail-footer{border-color:var(--border)}.depth-book{background:#fff;border-color:var(--border);border-radius:6px}.depth-title,.depth-midpoint{background:#f3f6fa;border-color:var(--border);padding:16px}.depth-title h3{font-size:16px}.depth-title small{font-size:12px}.depth-head{padding:12px 16px;font-size:12px}.depth-level{padding:10px 12px;min-height:39px;font-size:14px}.depth-side-label{padding:14px 16px 6px;font-size:12px}.depth-book p{padding:14px 16px;font-size:12px}.depth-title small{color:#607e95}.depth-head,.depth-book p{color:#74879a;border-color:var(--border)}.depth-level i{background:#16765d10}.depth-level.ask i{background:#ba505c10}.depth-cumulative{color:#60758b}.depth-midpoint strong{color:#1e4569}.depth-side-label span{color:#8090a1}.side-switch{margin:20px;padding:5px;background:#f3f6fa;border-color:var(--border);border-radius:7px}.side-switch button{min-height:40px;font-size:14px}.ticket>form{padding:0 20px}.ticket>form>label{margin-top:20px}.ticket input,.ticket select{height:46px;font-size:16px}.trade-button{height:46px;font-size:15px;border-radius:6px}.ticket-note{padding:20px;font-size:12px;line-height:1.8}.order-estimate{margin-top:18px;font-size:13px;gap:12px}.side-switch .buy-selected{color:var(--green);background:#dcefe5}.side-switch .sell-selected{color:var(--red);background:#f5e0e4}.input-unit{background:#fff;border-color:var(--border)}.input-unit>span{color:#73859a}.price-shortcuts button{color:#4d7192;background:#f3f6fa;border-color:#dce5ef}.order-estimate b{color:var(--text)}.trade-button.buy{background:#16765d;color:#fff}.trade-button.sell{background:#b95461;color:#fff}.admin-trade-note{color:#537b9d;background:#f9fbfd}.admin-trade-note p{color:var(--muted)}.table-tabs button.selected{color:var(--navy);border-bottom-color:#4c739c}.table-tabs button span{color:#4b6c90;background:#e7eef7}table{font-size:14px;line-height:1.6}th{color:#536b82;background:#f4f7fb;border-color:var(--border);height:44px;padding:12px 18px;font-size:12px}td{border-color:#e5ebf2;padding:16px 18px}.table-tabs{gap:24px;flex-wrap:wrap}.table-tabs button{min-height:42px}.tape-row,.tape-header{color:var(--muted)}.tape-row b{color:#2d4c68}.own-trades{border-color:var(--border)}.own-trades>div:not(.empty-table){border-color:#e5ebf2}.empty-table,.empty-table span{color:var(--muted)}.empty-table strong{color:#466987}.empty-table svg{color:#83a0b8}.desk-bottom{color:#60758a;padding-top:24px;font-size:12px}.scope-tabs button[aria-selected=true],.admin-section-tabs>button[aria-selected=true],.history-detail-tabs>button[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:#fff}.admin-section-tabs,.history-detail-tabs{background:#eaf0f7;border-color:#d9e3ed;border-radius:5px}.admin-section-tabs>button,.history-detail-tabs>button{color:#526f8e;border-radius:3px}.scope-tabs button{background:#fff;border-color:#d1dce8;color:#56708b;border-radius:4px}.account-role-picker label{background:#fff;border-color:var(--border)}.account-role-picker label.role-selected{background:#edf3fa;border-color:#7396bc}.account-role-picker small{color:var(--muted)}.account-activity,.history-dialog{color:var(--text);background:#fff;border-color:var(--border);box-shadow:0 25px 100px #122c4840}.account-activity::backdrop,.history-dialog::backdrop{background:#0e284b85}.history-raw pre,pre{color:#33516c;background:#f3f6fa;border-color:var(--border)}.history-fields>div,.activity-heading{background:#fff}.history-fields{background:var(--border);border-color:var(--border)}.account-name-button:hover{color:#315f92}.login{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);background:#fff}.login-story{padding:38px 60px 30px;color:#fff;min-height:100dvh;background:linear-gradient(90deg,#102f52ef,#193c65be 60%,#34508c61),url(/brand/city-skyline.webp) 56% center/cover}.login-story:before{display:none}.story-main{padding:55px 0}.story-main .eyebrow{color:#d6e3f1;font-size:12px}.story-main h1{font-family:var(--serif);font-size:clamp(55px,5.2vw,83px);font-weight:400;letter-spacing:-1.7px;line-height:1.08;margin:28px 0 21px}.story-main>p{font-size:17px;line-height:1.85;color:#e0e8f2;max-width:440px}.story-book{border:1px solid #ffffff40;border-radius:3px;background:#1537585c;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:350px;margin-top:36px;padding:20px 23px}.story-book>div,.story-book section>span,.story-book small{color:#d1e0ef}.story-book .positive,.story-book .negative{color:#fff!important}.story-book section>span{font-size:12px}.story-book b{font-size:29px;font-weight:400}.story-book i{background:#ffffff35}.login-story footer{color:#c9d9eb;font-size:13px}.login-story footer span{color:#b0c8e1;font-size:12px;letter-spacing:1px}.login-form{background:#fff;padding:55px}.login-card{max-width:420px}.login-card>.login-symbol{width:55px;height:55px;object-fit:contain;display:block;margin-bottom:29px}.login-card>.eyebrow{font-size:12px;letter-spacing:2px}.login-card h2{color:#123b59;font-size:47px;line-height:1.15;margin-top:17px}.login-card>p{color:var(--muted);font-size:16px}.login form{margin-top:30px}.login form label{font-size:15px;color:#405b75;margin-bottom:24px}.login form input{height:52px;background:#fff;border-color:#d6e0eb;border-radius:6px}.login form .primary{height:52px;font-size:16px;border-radius:6px}.local-note{border-color:var(--border);color:#788b9f;font-size:13px}.local-note svg{color:#7193b5}.login-brand-link{display:inline-flex;gap:7px;align-items:center;margin-top:30px;text-decoration:none;font-size:13px;color:#55799b}.panel-heading{flex-wrap:wrap;gap:12px}.text-button{min-height:36px;line-height:1.5}.market-chart .chart-header.chart-with-toggle>span{font-size:14px}.market-chart .candle-controls{padding:18px 20px 10px;gap:12px 18px}.candle-controls label{font-size:14px}.candle-controls select{font-size:14px;padding:6px 10px}.market-chart .candle-controls>span{font-size:12px}.candles-wrap{padding:14px 20px 10px}.market-chart .ohlcv-readout{font-size:13px;gap:10px 14px;line-height:1.7}.candle-navigation{flex-wrap:wrap;gap:10px;padding:12px 0}.candle-navigation button{min-height:34px;padding:6px 9px}.detail-footer{padding:14px 20px;flex-wrap:wrap;line-height:1.7}.liquidity-workspace,.strategy-settings{gap:24px}.admin-market-panel,.bulk-bots{padding:0 24px 24px}.liquidity-editor-body,.bot-details-body{padding:24px}.liquidity-general,.strategy-general{gap:20px}.liquidity-workspace .panel-heading,.create-account-panel>.panel-heading{padding:20px 24px}.liquidity-selection{padding:24px}.liquidity-workspace table,.activity-records table,.history-records>table{font-size:14px}.correlation-matrix input{font-size:16px;min-height:44px}.scope-tabs button,.admin-section-tabs>button,.history-detail-tabs>button{min-height:44px}.history-filters{padding:20px 24px;gap:18px}.history-records td,.history-records th{padding:18px}.history-pagination,.order-pagination{padding:18px 20px;gap:16px}.create-account-panel .create-account{padding:24px}.account-role-picker label{padding:18px;border-radius:7px}.account-role-picker small{margin-top:5px}.create-account-fields{margin-top:24px;gap:20px}.reset-panel{padding:24px}@media(min-width:1840px){.stats-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.stat-card>strong{font-size:24px}.trading-grid{grid-template-columns:220px minmax(0,1fr) 300px}}@media(max-width:1250px){.sidebar{width:215px;padding:24px 14px 18px}.sidebar .brand{gap:10px;padding:0}.sidebar .brand-wordmark{width:148px}.osg-brand>span.brand-product{padding:0;font-size:11px}.app>main{margin-left:215px;width:calc(100% - 215px)}.desk-content,.page-content{padding:25px 23px}.topbar{padding:0 23px}.trading-grid{grid-template-columns:160px minmax(0,1fr) 270px;gap:16px}.orders-grid{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.asset-row{padding:16px 10px}.asset-row .asset-avatar{display:none}.login-story{padding:35px}}@media(max-width:1150px)and (min-width:761px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:20px}.stat-card>strong{font-size:23px}.trading-grid{grid-template-columns:minmax(0,1fr) 270px}.watchlist{grid-column:1/-1}.watchlist .asset-row{width:20%}}@media(max-width:980px)and (min-width:761px){.trading-grid,.orders-grid{grid-template-columns:minmax(0,1fr)}.trading-side{display:grid;grid-template-columns:minmax(0,1fr)}.topbar>div>.muted,.topbar>div>svg{display:none}}@media(max-width:760px){.sidebar{width:66px;padding:19px 9px}.sidebar .brand{height:40px;min-height:40px;justify-content:center;align-items:center}.sidebar .brand-wordmark,.sidebar .brand-product{display:none}.sidebar .brand-symbol{display:block;width:37px;height:37px}.sidebar nav{margin-top:29px}.sidebar nav button{font-size:0;height:45px;padding:0;gap:0;justify-content:center}.app>main{margin-left:66px;width:calc(100% - 66px)}.topbar{height:64px;min-height:64px;padding:0 14px}.topbar>div{font-size:14px;gap:6px}.topbar .connection{font-size:12px}.desk-content,.page-content{padding:20px 16px}.page-title h2{font-size:34px}.page-title{flex-direction:column;align-items:flex-start;gap:16px}.page-title>div{width:100%;min-width:0}.page-title>.secondary{align-self:flex-start;max-width:100%}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat-card{padding:18px 16px}.stat-card>strong{font-size:20px;overflow-wrap:anywhere;letter-spacing:-.6px}.stat-card small{white-space:normal;line-height:1.6}.trading-grid{grid-template-columns:minmax(0,1fr);gap:14px}.asset-row{padding:16px 8px}.asset-row.selected{box-shadow:inset 0 -2px #4d76a3}.login{display:block}.login-story{display:flex;min-height:0;padding:19px 25px 24px;background-position:50% 45%}.login-story .brand-wordmark{width:105px;height:48px}.login-story .brand{flex-direction:row;align-items:center;gap:18px;min-height:48px}.login-story .brand-product{display:block;white-space:normal;max-width:100px}.story-main{padding:23px 0 4px}.story-main h1{font-size:43px;margin:13px 0 8px}.story-main>p{font-size:15px;max-width:350px}.story-main .eyebrow,.story-book,.login-story footer{display:none}.login-form{min-height:0;padding:30px 26px 38px}.login-card>.login-symbol{display:none}.login-card h2{font-size:38px}.login form,.login-brand-link{margin-top:22px}.orders-grid{grid-template-columns:minmax(0,1fr);gap:20px}.watchlist .panel-heading{min-height:60px;height:auto;padding:16px}.watchlist .asset-row{width:25%;padding:15px 5px}.asset-row strong,.asset-row b{font-size:13px}.ticker-heading{padding:20px 16px;flex-wrap:wrap}.ticker-heading .tiny-tag{display:none}.l1-grid{margin:16px;gap:8px;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr)}.l1-grid>button,.l1-grid>div{padding:14px 8px}.l1-grid strong{font-size:21px}.l1-grid span,.l1-grid small{font-size:12px}.market-chart .chart-header{padding:14px 16px;gap:10px}.market-chart .candle-controls{padding:16px 14px 8px}.market-chart .ohlcv-readout{font-size:12px;gap:8px}.candles-wrap{padding:12px 10px 8px}.candle-navigation{gap:8px}.candle-navigation>span{order:3;width:100%}.detail-footer{padding:14px}.panel-heading,.liquidity-workspace .panel-heading,.create-account-panel>.panel-heading{padding:18px 16px}.admin-section-tabs,.history-detail-tabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%}.admin-section-tabs>button,.history-detail-tabs>button{flex:0 0 auto;white-space:nowrap}.liquidity-editor-body,.bot-details-body,.create-account-panel .create-account{padding:18px 16px}.liquidity-selection{padding:16px}.history-filters{padding:18px 16px}.account-role-picker label{padding:16px}}@media(max-width:560px){.stats-grid{grid-template-columns:minmax(0,1fr)}.stat-card{padding:18px 20px}.stat-card>strong{font-size:25px;overflow-wrap:normal}.stat-card small{font-size:12px}}.app{display:block;background:var(--bg);--sidebar-width: 240px}.app-workspace{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100dvh}.app-workspace>.sidebar{position:sticky;top:0;align-self:start;width:100%;height:100dvh;max-height:100dvh}.app-workspace>main{display:flex;flex-direction:column;min-width:0;min-height:100dvh;margin:0;width:100%}.public-shell>main{min-height:100dvh;display:flex;flex-direction:column}.page-outlet{display:flex;flex:1;flex-direction:column;min-width:0}.page-outlet:focus{outline:none}.page-outlet>.page-content,.page-outlet>.desk-content{flex:1}.topbar{height:auto;min-height:72px;gap:24px}.topbar .workspace-breadcrumb{flex:1;min-width:0;gap:14px}.workspace-product{flex-shrink:0;font-size:13px;color:#63778b;white-space:nowrap}.workspace-breadcrumb>svg{flex-shrink:0;color:#91a1b1}.topbar .workspace-title{min-width:0;margin:0;font-family:var(--font-ui);font-size:15px;font-weight:600;letter-spacing:0;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .workspace-status{flex-shrink:0;gap:18px}.topbar .connection{gap:7px;font-size:12px;white-space:nowrap}.topbar .connection .dot{width:6px;height:6px}.topbar .market-badge{display:inline-flex;align-items:center;min-height:30px;padding:4px 10px;font-family:var(--font-ui);font-size:12px;font-weight:500;letter-spacing:0;line-height:1.5;white-space:nowrap}.topbar .market-badge.loading{color:var(--muted);background:var(--surface);border-color:var(--border)}.topbar .clock{min-width:8ch;padding-left:18px;font-family:var(--font-ui);font-size:13px;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.5;color:#657b90}.app .page-title{gap:20px;margin-bottom:26px}.app .page-title h2{margin:0;font-family:var(--font-ui);font-size:28px;font-weight:600;letter-spacing:-.35px;line-height:1.35;color:var(--navy)}.app .page-title p{max-width:68ch;margin-top:8px;font-size:15px;line-height:1.65;color:#60758a}.app .panel-heading h3{letter-spacing:0}.app .tiny-tag{font-family:var(--font-ui);font-size:12px;font-weight:500;letter-spacing:.02em}.app .sidebar nav a.active{font-weight:600}.app .page-content>section.panel{margin-bottom:24px}.api-page .key-panel>p{padding:20px 24px 0}.api-page .key-panel .button-row{padding:20px 24px 24px}.api-page .panel-heading{padding:18px 24px}.api-page .code-caption{padding:18px 24px;line-height:1.7}.api-example pre{max-height:440px;margin:0;padding:20px 24px;overflow:auto;border:0;border-top:1px solid var(--border);border-radius:0 0 10px 10px;font-size:13px;line-height:1.8;tab-size:4}.api-example pre:focus-visible{outline:2px solid #658db8;outline-offset:-3px}.api-page .api-grid{gap:20px}.api-page .api-grid>.panel{padding:20px 22px}.api-page .api-grid code{color:var(--navy)}.api-page .api-grid p{margin-top:8px;font-size:14px;line-height:1.6}.workspace-footer{flex-shrink:0;border-top:1px solid #e2e8ee;background:var(--bg);color:#697d90;padding:14px 32px}.workspace-footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 28px;max-width:1696px;margin:0 auto;font-size:13px;line-height:1.5}.workspace-footer-copyright{flex-shrink:0;color:#667b8e}.workspace-footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:4px 24px;margin:0}.workspace-footer-links a{display:inline-flex;align-items:center;gap:5px;min-height:32px;color:#60758a;text-decoration:none;font-size:13px;white-space:nowrap}.workspace-footer-links a:hover{color:var(--navy);text-decoration:underline;text-underline-offset:3px}.workspace-footer-links .workspace-footer-website{margin-right:6px;color:#4f6c84}.page-back-link{display:inline-flex;align-items:center;gap:8px;min-height:36px;margin-bottom:14px;color:var(--muted);font-size:14px;text-decoration:none}.page-back-link:hover{color:var(--navy)}.detail-footer .quote-history-link{display:inline-flex;align-items:center;gap:4px;color:var(--navy);text-decoration:none;white-space:nowrap}.detail-footer .quote-history-link:hover{text-decoration:underline;text-underline-offset:3px}.route-message{padding:40px}.route-message h2{font-size:38px;line-height:1.25}.route-message p{margin:16px 0 24px}.sidebar .sidebar-label{margin:30px 12px 10px}.sidebar .admin-nav-label{margin-top:24px}.sidebar nav a{display:flex;align-items:center;gap:12px;min-height:46px;margin:4px 0;padding:9px 12px;border:1px solid transparent;border-radius:6px;color:#d0deec;text-decoration:none;font-size:14px;line-height:1.5}.sidebar nav a>svg{flex-shrink:0}.sidebar nav a:hover{background:#ffffff0b;color:#fff}.sidebar nav a.active{background:#ffffff12;border-color:transparent;color:#fff;box-shadow:inset 2px 0 #9ab8d1}.sidebar nav a .nav-indicator{margin-left:auto;flex-shrink:0;height:5px;width:5px;border-radius:50%}.sidebar-user{margin-top:auto;flex-shrink:0}.admin-page-sections,.account-workspace{display:grid;gap:24px;min-width:0}.admin-page-sections>.liquidity-workspace{min-width:0}.admin-workspace-nav{display:flex;align-items:center;gap:28px;min-width:0;margin:0 0 24px;border-bottom:1px solid var(--border)}.admin-workspace-nav a{display:inline-flex;align-items:center;flex-shrink:0;min-height:48px;padding:10px 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);text-decoration:none;font-size:15px}.admin-workspace-nav a:hover{color:var(--navy)}.admin-workspace-nav a.active{border:0;border-bottom:2px solid var(--navy);background:transparent;color:var(--navy);font-weight:600}.account-search{display:flex;align-items:flex-end;flex-wrap:wrap;gap:20px;padding:20px 24px}.account-search label:first-child{flex:1;min-width:200px}.account-search label:last-child{width:200px}.account-workspace .panel-heading>.muted{font-size:13px}.account-workspace table{min-width:540px}.portfolio-page .stats-grid{margin-bottom:24px}.portfolio-page .panel{margin:0}.portfolio-exposure>h3{margin:2px 0 16px;font-size:17px}.portfolio-exposure .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.account-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;padding:0;background:#fff;border:1px solid var(--border);border-radius:8px;margin-bottom:24px;overflow:hidden}.account-summary>div,.account-positions-link{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-width:0;padding:18px 22px;text-align:left}.account-summary>div+div,.account-positions-link{border-left:1px solid var(--border)}.account-summary>div>span,.account-positions-link>span{font-size:13px;font-weight:400;color:var(--muted)}.account-summary strong{min-width:0;max-width:100%;font-size:clamp(18px,1.5vw,22px);font-variant-numeric:tabular-nums;font-weight:500;overflow-wrap:anywhere;line-height:1.5}.account-positions-link{background:transparent;color:var(--navy);border-radius:0}.account-positions-link strong{display:flex;align-items:center;gap:12px}.account-positions-link strong svg{color:var(--muted)}.account-positions-link:hover{background:#f4f7fb}.watchlist{min-width:0;align-self:start;overflow:hidden}.watchlist .panel-heading{padding:16px 14px;height:auto;min-height:65px;gap:8px}.watchlist .panel-heading h3{font-size:15px}.watchlist .panel-heading .tiny-tag{padding:0;border:0;background:none;font-size:12px;white-space:nowrap}.watchlist-assets{min-width:0}.watchlist .asset-row{display:flex;flex-direction:column;align-items:stretch;width:100%;padding:16px 14px;gap:5px;min-width:0;text-align:left}.watchlist .asset-row-heading{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:10px;min-width:0}.watchlist .asset-row-heading strong,.watchlist .asset-row-heading b{font-size:14px;line-height:1.5}.watchlist .asset-row-heading b{text-align:right;overflow-wrap:anywhere}.watchlist .asset-row .asset-name{display:block;margin:0;color:var(--muted);font-size:12px;line-height:1.6;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.watchlist .asset-row:last-child{border-bottom:0}.trading-center{display:flex;flex-direction:column;gap:20px;min-width:0}.trading-center>.panel{flex-shrink:0}.market-detail{scroll-margin-top:24px}.selected-position{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:16px 22px;background:#f7f9fc;border-bottom:1px solid var(--border)}.selected-position>div{min-width:0}.selected-position>div>span{display:block;margin-bottom:4px;font-size:12px;color:var(--muted)}.selected-position strong{display:block;font-size:16px;font-weight:500;overflow-wrap:anywhere}.selected-position strong small{font-size:12px;font-weight:400;color:var(--muted)}.selected-position-value{margin-left:auto;text-align:right}.position-side{display:inline-flex;align-items:center;justify-content:center;padding:3px 9px;border-radius:4px;color:var(--muted);background:#e9eef5;font-size:12px;line-height:1.5;white-space:nowrap}.position-side.long{color:var(--green);background:var(--green-soft)}.position-side.short{color:var(--red);background:var(--red-soft)}.positions-panel{min-width:0;overflow:hidden;scroll-margin-top:24px}.positions-panel .panel-heading{min-height:65px;height:auto;padding:16px 20px}.positions-panel h3{display:flex;align-items:center;gap:9px}.position-count{font-family:Open Sans,sans-serif;font-size:12px;font-weight:500;color:var(--muted)}.positions-panel table{min-width:510px;font-size:14px}.positions-panel .table-scroll{overflow:auto}.positions-panel thead{position:sticky;top:0;z-index:1;background:#f7f9fc}.positions-panel th{font-size:12px;white-space:nowrap}.positions-panel th,.positions-panel td{padding:12px 14px}.positions-panel th:nth-child(n+3),.positions-panel td:nth-child(n+3){text-align:right}.position-asset{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0;background:transparent;color:var(--navy);font-size:14px;font-weight:600}.position-asset svg{color:#7890a9}.position-asset:hover{text-decoration:underline;text-underline-offset:4px}.positions-empty{min-height:160px;padding:28px 22px;line-height:1.7}.positions-empty>span{max-width:360px}.market-activity{min-width:0;overflow:hidden}.market-activity-tabs{display:flex;gap:22px;padding:0 16px;border-bottom:1px solid var(--border)}.market-activity-tabs button{min-height:49px;padding:10px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-size:14px;font-weight:500}.market-activity-tabs button:hover{color:var(--navy)}.market-activity-tabs button[aria-selected=true]{border-bottom-color:var(--navy);color:var(--navy);font-weight:600}.market-activity-status{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;padding:10px 14px;background:#f7f9fc;color:var(--muted);font-size:12px;line-height:1.5}.market-activity-status>span:last-child{display:inline-flex;align-items:center;gap:5px;font-size:11px;letter-spacing:.03em}.market-activity [role=tabpanel][hidden]{display:none}.trading-side .market-activity .depth-book{margin:0;border:0;border-radius:0}.market-activity .depth-head{padding:9px 12px}.market-activity .depth-side-label{padding:10px 12px 5px}.market-activity .depth-level{min-height:32px;padding:5px 8px}.market-activity .depth-midpoint{margin-top:4px;padding:10px 12px}.market-activity .depth-book>p{padding:10px 12px}.market-executions-scroll{height:260px;overflow:auto;scrollbar-gutter:stable}.market-executions-scroll table{width:100%;min-width:0;table-layout:fixed;font-size:13px}.market-executions-scroll thead{position:sticky;top:0;z-index:1;background:#fff}.market-executions-scroll th,.market-executions-scroll td{padding:11px 12px;text-align:right;white-space:normal;overflow-wrap:anywhere}.market-executions-scroll th{font-size:11px;letter-spacing:.04em}.market-executions-scroll th:first-child,.market-executions-scroll td:first-child{width:34%;text-align:left;white-space:nowrap}.market-executions-scroll tbody tr:last-child td{border-bottom:0}.market-executions-scroll .empty-table{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:100%;padding:24px 18px;text-align:center;line-height:1.6}.market-executions-scroll .empty-table strong{font-size:14px;font-weight:500;color:var(--text)}.market-executions-scroll .empty-table span{font-size:13px;color:var(--muted)}.matrix-validation{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;margin:0 0 16px;border:1px solid #ebc8cc;border-radius:8px;background:#fdf5f6;color:#99404c;line-height:1.6}.matrix-validation>svg{flex-shrink:0;margin-top:3px}.matrix-validation>div{min-width:0}.matrix-validation strong{display:block;font-size:15px;font-weight:600}.matrix-validation p{margin:4px 0 0;font-size:14px;overflow-wrap:anywhere}.matrix-validation details{margin-top:8px;font-size:13px}.matrix-validation summary{width:fit-content;cursor:pointer;text-underline-offset:3px}.matrix-validation summary:hover{text-decoration:underline}.matrix-validation details p{margin-top:8px;padding-top:8px;border-top:1px solid #ebc8cc;font-size:13px}.matrix-validation:focus{outline:none}.matrix-validation:focus-visible,.market-executions-scroll:focus-visible{outline:2px solid #658db8;outline-offset:-3px}.matrix-scroll.matrix-invalid{border-color:#c66f7c}.portfolio-executions{min-width:0;overflow:hidden}.portfolio-executions .table-scroll{max-height:360px;overflow:auto}.portfolio-executions table{min-width:520px}.portfolio-executions thead{position:sticky;top:0;z-index:1;background:#f7f9fc}.portfolio-executions th:nth-child(n+4),.portfolio-executions td:nth-child(n+4){text-align:right}.portfolio-executions .table-scroll:focus-visible{outline:2px solid #658db8;outline-offset:-3px}.public-shell .login{flex:1;min-height:100dvh}.public-shell .login-story{min-height:100dvh;padding:32px 48px}.public-shell .story-main{padding:30px 0}.public-shell .story-main h1{font-size:clamp(48px,4.5vw,74px);margin:22px 0 18px}.public-shell .story-main>p{max-width:470px}.public-shell .login-form{min-height:0;padding:32px 48px}.public-shell .login-card{max-width:400px}.public-shell .login-card>.login-symbol{width:40px;height:40px;margin-bottom:16px}.public-shell .login-card h2{font-size:42px;margin-top:12px}.public-shell .login form{margin-top:22px}.public-shell .login form label{margin-bottom:18px;font-size:14px}.public-shell .login form input,.public-shell .login form .primary{height:46px}.public-shell .local-note{margin-top:22px;padding-top:18px}.public-shell .login-brand-link{margin-top:18px}@media(max-width:1250px){.app{--sidebar-width: 215px}}@media(max-width:1150px){.topbar .clock{display:none}.account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--border)}.account-positions-link{border-top:1px solid var(--border)}.watchlist{display:block}.watchlist-assets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.watchlist .asset-row{width:100%;padding:14px 12px;border-right:1px solid var(--border)}.watchlist .asset-row:nth-child(5n){border-right:0}.watchlist .asset-row:last-child{border-bottom:1px solid var(--border)}}@media(max-width:900px)and (min-width:761px){.sidebar{padding:20px 14px}.sidebar .sidebar-label{margin-top:20px}.sidebar nav a{min-height:42px}.public-shell .login-story,.public-shell .login-form{padding:28px}.public-shell .story-main h1{font-size:46px}}@media(max-width:760px){.app{--sidebar-width: 66px}.topbar{min-height:64px;gap:10px;padding:0 16px}.topbar .workspace-breadcrumb{gap:0}.topbar .workspace-status{gap:9px}.topbar .connection-label{display:none}.topbar .market-badge{min-height:28px;padding:4px 7px;font-size:11px}.app .page-title{gap:16px;margin-bottom:22px}.app .page-title h2{font-size:24px;letter-spacing:0;line-height:1.4}.app .page-title p{font-size:14px}.api-page .panel-heading{padding:16px 20px}.api-page .key-panel>p{padding:16px 20px 0}.api-page .key-panel .button-row{padding:18px 20px 20px}.api-page .code-caption{padding:16px 20px}.api-example pre{max-height:380px;padding:18px 20px}.api-page .api-grid{gap:16px}.api-page .api-grid>.panel{padding:18px 20px}.sidebar{padding:18px 9px}.sidebar .sidebar-label{display:none}.sidebar nav{margin-top:18px}.sidebar nav[aria-label="Administration pages"]{margin-top:16px;padding-top:16px;border-top:1px solid #ffffff25}.sidebar nav a{padding:0;justify-content:center;min-height:44px;margin:5px 0;gap:0}.sidebar nav a>span,.sidebar nav a .nav-indicator{display:none}.workspace-footer{padding:14px 16px}.workspace-footer-inner{gap:8px}.workspace-footer-links{gap:2px 16px}.workspace-footer-links a{min-height:32px}.workspace-footer-links .workspace-footer-website{margin-right:0}.account-summary{grid-template-columns:minmax(0,1fr);margin-bottom:16px}.account-summary>div,.account-positions-link{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-left:0}.account-summary>div+div{border-left:0;border-top:1px solid var(--border)}.account-summary>div>span,.account-positions-link>span{flex-shrink:0;font-size:12px}.account-summary strong{font-size:16px;text-align:right}.watchlist .panel-heading{padding:14px 16px;min-height:56px}.watchlist-assets{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:148px;overflow-x:auto;scroll-snap-type:x proximity}.watchlist .asset-row{padding:14px 12px;scroll-snap-align:start}.watchlist .asset-row:nth-child(5n){border-right:1px solid var(--border)}.trading-center{gap:16px}.selected-position{padding:14px 16px;gap:10px}.selected-position-value{flex-basis:100%;display:flex;align-items:baseline;justify-content:space-between;text-align:left}.positions-panel .panel-heading{padding:16px}.account-search{padding:18px 16px;gap:16px}.portfolio-exposure .stats-grid{grid-template-columns:minmax(0,1fr)}.admin-workspace-nav{gap:22px;overflow-x:auto}.admin-workspace-nav a{font-size:14px}.account-search label:first-child,.account-search label:last-child{width:100%;min-width:0;flex:auto}.public-shell .login-story{min-height:0;padding:22px 26px}.public-shell .story-main{padding:22px 0 0}.public-shell .story-main h1{font-size:42px;margin:12px 0}.public-shell .login-form{padding:30px 26px 36px}.public-shell .login-card>.login-symbol{display:none}}@media(max-height:800px)and (min-width:761px){.public-shell .login-story,.public-shell .login-form{padding-top:24px;padding-bottom:24px}.public-shell .login-card>.login-symbol{display:none}.public-shell .story-main h1{font-size:clamp(46px,4.1vw,62px)}}@media(max-width:400px){.account-summary>div{flex-direction:column;align-items:flex-start;gap:4px}.account-summary strong{text-align:left}.portfolio-exposure .stat-card>strong{font-size:18px;white-space:normal;overflow-wrap:anywhere}}
