:root{font-family:Arial,Helvetica,sans-serif;color:#ededf0;background:#151823;color-scheme:dark;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;color:inherit;background:transparent;border:0}button:hover{background:#ffffff0c}button:disabled{opacity:.38;cursor:default}button:focus-visible,input:focus-visible,canvas:focus-visible{outline:2px solid #749cff;outline-offset:-2px}input{min-width:0;color:inherit;background:transparent;border:0}input[type=checkbox],input[type=range]{accent-color:#417bf2}input[type=checkbox]{width:13px;height:13px;margin:0}kbd{color:#828694;font:10px Arial;border:1px solid #3c404a;border-radius:2px;padding:1px 3px}.tape-app{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tape-toolbar{display:flex;align-items:stretch;flex-wrap:wrap;min-height:51px;border-bottom:1px solid #45464e;flex-shrink:0}.symbol-controls{display:flex;align-items:center;border-right:1px solid #45464e;padding:0 9px 0 14px;gap:2px}.symbol-input{display:flex;align-items:center}.symbol-input input{width:95px;font-size:19px;font-weight:700;padding:12px 5px}.symbol-input button{padding:4px;color:#8a8d98;font-size:17px}.symbol-input+.symbol-input{border-left:1px solid #343740;padding-left:9px;margin-left:6px}.add-symbol{font-size:22px;color:#888c99;width:27px;height:38px}.date-controls{display:flex;align-items:center;padding:3px 14px;border-right:1px solid #45464e}.date-title{white-space:nowrap;font-size:16px;margin-right:13px;position:relative;padding-top:7px}.date-title small{display:block;position:absolute;left:25px;top:-5px;font-size:10px;color:#c9c9ce}.date-controls label{width:43px;display:flex;flex-direction:column;text-align:center}.date-controls label:first-of-type{width:54px}.date-controls label span{font-size:10px;color:#b1b2bb}.date-controls input{width:100%;text-align:center;font-size:18px;font-weight:600;padding:1px 0 4px}.duration-control{display:flex;align-items:center;gap:8px;padding:0 15px;border-right:1px solid #45464e;min-height:50px;flex:1}.duration-control strong{font-size:16px;font-weight:500;margin-right:6px}.duration-control input[type=range]{width:140px;flex:1;min-width:60px;max-width:200px;height:16px}.duration-control input[type=number]{width:37px;font-size:12px;text-align:right;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.duration-control input::-webkit-inner-spin-button{-webkit-appearance:none}.duration-control>span{font-size:12px;margin-left:-7px}.exchange-label{min-width:170px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-right:1px solid #45464e;font-size:14px;font-weight:600;padding:4px 18px}.exchange-label small{font-weight:400;font-size:10px;color:#afb0b8;margin-bottom:4px}.generate{min-width:132px;border-right:1px solid #45464e;font-weight:700;font-size:16px;position:relative;min-height:50px}.dirty-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#83a6ff;margin-left:6px;vertical-align:middle}.tape-tools{min-height:34px;display:flex;align-items:center;gap:17px;padding:0 12px;border-bottom:1px solid #2b2e38;flex-shrink:0;font-size:11px;color:#a0a4b0;flex-wrap:wrap}.tape-wordmark{color:#c6cad5;letter-spacing:.4px;font-size:12px;white-space:nowrap}.tape-wordmark span{margin:0 3px;color:#555b69}.tape-tools button{padding:7px}.window-tools,.export-tools{display:flex;align-items:center}.export-tools{margin-left:auto}.tape-tools label{display:flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.tape-panels{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.tape-panel{min-width:0;min-height:0;display:flex;flex-direction:column;border-bottom:1px solid #464955}.tape-panel:last-child{border-bottom:0}.panel-caption{height:26px;flex-shrink:0;display:flex;align-items:center;gap:10px;padding:0 12px;color:#646a79;font-size:9px}.panel-caption strong{color:#b0b4c1;font-size:11px;letter-spacing:.2px}.panel-count{margin-left:auto}.chart-host{position:relative;flex:1;min-height:0}.chart-host canvas{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.chart-host canvas:last-of-type{cursor:crosshair;touch-action:none}.chart-message{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;text-align:center;background:#151823ee;padding:32px;pointer-events:none}.chart-message strong{font-weight:500;font-size:16px}.chart-message span{font-size:13px;color:#9da2b2;max-width:410px;line-height:1.7}.trade-tooltip{position:fixed;z-index:20;width:370px;max-width:calc(100vw - 16px);padding:12px;background:#191d29fa;border:1px solid #484d5c;font-size:12px;pointer-events:none}.trade-tooltip strong{font-size:10px;letter-spacing:.5px}.trade-tooltip dl{display:grid;grid-template-columns:auto 1fr;gap:6px;margin:10px 0 0}.trade-tooltip dt{color:#a1a5b2}.trade-tooltip dd{text-align:right;margin:0;font-variant-numeric:tabular-nums}.buy-text{color:#71d989}.sell-text{color:#f17c7c}.measurement{position:absolute;top:10px;left:14px;background:#151823e8;border:1px solid #575b67;padding:12px;font-size:12px;display:flex;flex-direction:column;gap:7px;pointer-events:none}.volume-measurement{top:auto;bottom:65px}.tape-footer{height:29px;flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:0 12px;border-top:1px solid #2c303b;font-size:10px;color:#7e8596}.tape-footer>span{display:flex;align-items:center;gap:6px;white-space:nowrap}.tape-footer i{display:inline-block;width:6px;height:6px;border-radius:50%;margin-left:8px}.tape-footer i:first-child{margin-left:0}.buy-dot{background:#22ac41}.sell-dot{background:#c83a40}.liq-dot{border:1px solid #f4b84b}.tape-help{background:#1c202c;border-bottom:1px solid #454955;padding:18px 24px;font-size:13px;line-height:1.65;max-height:45vh;overflow:auto;flex-shrink:0}.tape-help p{margin:8px 0;color:#b5bbca}.tape-help button{border:1px solid #4f5667;padding:5px 12px}.add-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:10px 15px;border-bottom:1px solid #424753;font-size:12px}.add-row input{border:1px solid #515867;padding:6px;width:130px;margin-left:8px}.add-row button{border:1px solid #515867;padding:6px 10px}.add-row span{color:#9198a9}.form-error{background:#35252d;color:#ffb9b9;padding:10px 15px;font-size:12px}.tape-toast{position:fixed;bottom:45px;left:50%;transform:translate(-50%);padding:12px 18px;background:#293247;border:1px solid #536480;font-size:13px;box-shadow:0 5px 30px #0005}@media (max-width: 1100px){.duration-control{padding:0 10px}.exchange-label{min-width:130px}.footer-hint{display:none!important}}@media (max-width: 760px){.tape-toolbar{font-size:12px}.symbol-controls{width:100%;border-bottom:1px solid #343842;min-height:42px}.symbol-input input{font-size:16px;padding:8px 4px}.date-controls{flex:1;padding:6px 8px}.date-title{font-size:12px;margin-right:8px}.date-controls label{width:34px}.date-controls label:first-of-type{width:48px}.date-controls input{font-size:16px}.duration-control{min-height:42px}.duration-control strong{font-size:12px}.exchange-label{min-width:120px}.generate{min-height:42px;min-width:115px;font-size:13px}.tape-tools{gap:8px;padding:2px 8px}.tape-wordmark{display:none}.export-tools{margin-left:0}.tape-footer{font-size:9px;gap:7px;padding:0 8px}.tape-footer>span:last-child{white-space:normal;text-align:right}}@media (min-width: 761px) and (max-width: 1450px){.symbol-controls:has(.symbol-input:nth-child(2)){padding-left:8px;padding-right:5px}.symbol-controls:has(.symbol-input:nth-child(2)) .symbol-input input{width:65px;font-size:17px}.symbol-controls:has(.symbol-input:nth-child(2)) .symbol-input+.symbol-input{padding-left:4px;margin-left:2px}.date-controls{padding-left:10px;padding-right:10px}.duration-control{gap:6px;padding:0 10px}.duration-control strong{font-size:14px;margin-right:2px}.duration-control input[type=range]{width:90px;min-width:50px}.exchange-label{min-width:125px;padding-left:10px;padding-right:10px;font-size:12px}.generate{min-width:110px;font-size:14px}}.trade-tooltip{box-shadow:0 6px 28px #0006}.trade-tooltip .wallet-group{margin-top:11px;padding-top:9px;border-top:1px solid #343a48}.wallet-group span{font-size:10px;color:#a1a5b2}.wallet-group code{display:block;font-size:10.5px;line-height:1.8;overflow-wrap:anywhere;color:#e2e6ef}.wallet-group small{display:block;color:#a1a5b2;margin-top:3px}.trade-tooltip .position-note{color:#9198a9;font-size:10px;line-height:1.4;margin:10px 0 0}@media (max-width: 760px){.symbol-input input{width:65px}.symbol-input+.symbol-input{padding-left:3px;margin-left:2px}}.trade-tooltip{max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain}.trade-tooltip.is-pinned{pointer-events:auto}.trade-tooltip-header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#a1a5b2;font-size:10px;margin:-4px 0 10px;position:sticky;top:-12px;background:#191d29;padding:5px 0;z-index:1}.trade-tooltip-header button{padding:0 4px;font-size:18px;line-height:16px}.maker-breakdown{margin-top:12px;border-top:1px solid #343a48;padding-top:10px}.maker-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.maker-heading span,.maker-breakdown>.maker-columns{font-size:10px;color:#a1a5b2}.maker-columns{display:grid;grid-template-columns:1fr 1.2fr .7fr;gap:8px;font-variant-numeric:tabular-nums}.maker-columns span:not(:first-child){text-align:right}.maker-row{padding:9px 0;border-bottom:1px solid #303643}.maker-row:last-child{border-bottom:0}.maker-row code{display:block;font-size:10.5px;line-height:1.5;overflow-wrap:anywhere;margin-bottom:5px;color:#e2e6ef}.maker-row small{display:block;font-size:10px;color:#9198a9;margin-top:4px}.priority-dot{border:2px solid #b69cff;width:8px!important;height:8px!important}.priority-details{border-top:1px solid #3e3752;margin-top:12px;padding-top:10px}.priority-heading{display:flex;justify-content:space-between;align-items:baseline;gap:8px;color:#c5afff;font-variant-numeric:tabular-nums}.priority-details p{color:#9198a9;font-size:10px;line-height:1.4;margin:8px 0 0}@media (max-width: 760px){.tape-footer{height:auto;min-height:29px;flex-wrap:wrap;padding:5px 8px}.tape-footer>span:first-child{flex-wrap:wrap;white-space:normal}}.trade-tooltip.compact-tooltip{width:320px}.trade-summary-heading{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.trade-summary-heading>span{color:#9198a9;font-size:10px}.priority-text{color:#c5afff}.duration-control input[type=number]{width:55px}.symbol-input:only-of-type input{width:110px}.tape-tools{column-gap:10px}.symbol-controls,.symbol-input,.symbol-input input{flex-shrink:0}@media (max-width: 760px){.symbol-controls{flex-wrap:wrap}}.tape-panel>.panel-caption>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-description,.panel-context{font-size:10px;color:#9ca3b3;padding:3px 12px;line-height:1.4}.market-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c3c8d3}.panel-context{display:flex;flex-wrap:wrap;gap:2px 14px}.book-legend{display:flex;gap:3px 14px;flex-wrap:wrap;font-size:10px;padding:3px 12px;font-variant-numeric:tabular-nums}.trade-tooltip .trade-id{overflow-wrap:anywhere;max-width:200px}.panel-context>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.unknown-text{color:#a6b5c6}.unknown-dot{background:#a6b5c6}.chart-message .recording-jump{pointer-events:auto;max-width:100%;padding:6px 10px;border:1px solid #60758c;border-radius:5px;background:#263447;color:#e7eef8;font-size:12px;cursor:pointer}@media (max-height: 500px){.chart-message:has(.recording-jump)>span{display:none}}.tape-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 306px 166px 126px;gap:0;align-items:stretch;padding:0 8px;background:#191c27;border-color:#343a48}.symbol-picker{min-width:0;padding:10px 12px 10px 4px}.symbol-picker-heading{display:flex;justify-content:space-between;gap:12px;color:#a5abba;font-size:10px;letter-spacing:.65px;margin-bottom:7px}.symbol-picker-heading span:last-child{letter-spacing:0;color:#959eaf}.symbol-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.symbol-chip{display:flex;min-width:0;max-width:100%;border:1px solid #444c5e;border-radius:4px;background:#232937}.symbol-name{display:flex;gap:10px;align-items:center;min-width:0;overflow-wrap:anywhere;min-height:34px;padding:6px 8px;font-size:14px;font-weight:600}.symbol-name>span{font-size:12px;color:#939db0}.symbol-remove{width:28px;flex-shrink:0;min-height:34px;padding:0;color:#a8b1c2;font-size:18px;border-left:1px solid #353d4e}.symbol-remove:disabled{opacity:.25;cursor:default}.symbol-add{min-height:36px;padding:7px 10px;border:1px dashed #4b5770;border-radius:4px;font-size:12px;color:#bbcef3;white-space:nowrap}.symbol-add:disabled{color:#a5abba;border-style:solid;border-color:transparent;opacity:.65;cursor:default}.time-controls{display:grid;grid-template-columns:1.08fr 1fr;gap:10px;align-content:center;padding:10px 12px;border-left:1px solid #343a48}.time-controls label,.duration-controls label{display:flex;flex-direction:column;gap:7px;min-width:0}.time-controls label>span,.duration-controls label>span{color:#a5abba;font-size:11px}.time-controls small{color:#8192b0;font-size:9px;margin-left:3px}.time-controls input{display:block;width:100%;min-width:0;padding:0;font-size:14px;font-weight:500;height:30px;font-variant-numeric:tabular-nums}.time-controls input::-webkit-calendar-picker-indicator{padding:2px;margin:0;width:13px;cursor:pointer;opacity:.6}.duration-controls{display:flex;align-items:center;gap:8px;padding:10px 12px;border-left:1px solid #343a48}.duration-controls label{flex:1}.duration-value{display:flex;align-items:center;gap:4px;height:30px}.duration-value input{width:50px;font-size:14px;padding:0;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;font-variant-numeric:tabular-nums}.duration-value input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.duration-value>span{color:#949dae;font-size:11px}.duration-controls select{align-self:flex-end;max-width:80px;height:30px;border:1px solid #424d61;border-radius:3px;background:#222937;color:#c8d4e8;font-size:11px;padding:3px}.generate{min-width:0;min-height:48px;align-self:center;margin:8px 0 8px 8px;border:1px solid #46546e;border-radius:4px;background:#263249;font-size:13px;font-weight:600;padding:8px}.generate:hover{background:#30415e}.generate.has-changes{background:#335f9f;border-color:#5884c1}.generate>span{display:block;margin-top:5px;font-size:9px;font-weight:400;color:#c0cadd}.tape-tools{padding:4px 12px;gap:6px 12px;min-height:40px}.tape-tools button{min-height:30px}.window-tools{flex-wrap:wrap}.chart-options{flex:1;display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}.chart-options label{min-height:30px}.options-toggle{display:none}.symbol-popover{position:fixed;z-index:50;display:flex;flex-direction:column;background:#1b202d;border:1px solid #59677e;border-radius:6px;box-shadow:0 14px 48px #080b1480;overflow:hidden}.symbol-popover-heading{display:flex;justify-content:space-between;align-items:center;min-height:46px;padding:0 8px 0 16px;flex-shrink:0;font-size:13px}.symbol-popover-heading button,.symbol-search-field button{width:36px;height:36px;padding:0;font-size:22px;color:#a5abba;flex-shrink:0}.symbol-search-field{display:flex;align-items:center;margin:0 12px;border:1px solid #698ac0;border-radius:4px;background:#121824;min-height:44px;flex-shrink:0}.symbol-search-field>span{padding:0 10px;font-size:25px;color:#9caec9}.symbol-search-field input{flex:1;width:0;min-width:0;padding:10px 0;font-size:16px;outline:none}.symbol-search-field input::placeholder{color:#8995aa}.symbol-search-meta{font-size:11px;color:#a5abba;padding:10px 16px;flex-shrink:0}.symbol-results{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 6px 6px}.symbol-results [role=option]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:10px;min-height:53px;border-radius:3px;text-align:left}.symbol-results [role=option].active{background:#2b3d59}.symbol-results [role=option][aria-disabled=true]{opacity:.5;cursor:default}.symbol-results [role=option] strong{display:block;font-size:14px;overflow-wrap:anywhere}.symbol-results [role=option] small{display:block;margin-top:4px;color:#9fadc1;font-size:11px}.symbol-option-action{color:#b2c5e7;font-size:11px;white-space:nowrap}.symbol-no-results{padding:12px 10px 20px;color:#b2bccd;font-size:13px;line-height:1.6}.symbol-search-footer{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;border-top:1px solid #363f50;padding:10px 16px;font-size:10px;color:#9ba8bd;flex-shrink:0}.symbol-search-error{color:#ffb9b9;font-size:12px;padding:0 16px}@media (max-width: 1100px){.tape-toolbar{grid-template-columns:minmax(286px,1fr) 172px 140px}.symbol-picker{grid-column:1 / -1;padding:9px 4px;border-bottom:1px solid #343a48}.symbol-picker-heading{justify-content:flex-start;gap:12px}.time-controls{border-left:0;padding-left:4px}.tape-wordmark{display:none}}@media (max-width: 760px){.tape-toolbar{grid-template-columns:minmax(0,1fr) minmax(120px,.75fr);padding:0 8px}.time-controls{grid-column:1 / -1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding:10px 4px 4px}.time-controls input{font-size:16px;height:36px}.duration-controls{border-left:0;padding:6px 4px 10px}.duration-value input{font-size:16px}.duration-controls select{max-width:90px;height:38px;font-size:12px}.generate{min-height:48px;margin:6px 0 8px 12px}.symbol-chips{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.symbol-name{flex:1}.symbol-add:disabled{display:none}.symbol-name,.symbol-remove{min-height:42px}.symbol-remove{width:36px}.symbol-add{min-height:44px}.tape-tools{gap:0 6px;padding:0 8px}.tape-tools button{min-height:40px}.window-tools{flex:1}.window-tools button{padding:6px;font-size:11px}.options-toggle{display:flex;align-items:center;gap:8px;color:#c3cee1;font-size:11px}.chart-options{display:none;flex-basis:100%;padding:4px 2px;border-top:1px solid #343a48;gap:0 16px}.options-open .chart-options{display:flex}.chart-options label{min-height:44px;font-size:12px}.chart-options .export-tools{margin-left:0;width:100%}.chart-options .export-tools button{padding:8px 12px}.symbol-search-footer>span:last-child{display:none}.symbol-popover-heading button,.symbol-search-field button{width:44px;height:44px}.tape-footer{min-height:26px;font-size:9px}.tape-footer>span:last-child{display:none}}@media (pointer: coarse){.symbol-remove{width:44px}.symbol-name{min-height:44px}}@media (min-width: 600px) and (max-width: 760px){.tape-toolbar{grid-template-columns:minmax(260px,1fr) 150px 110px}.time-controls{grid-column:auto;padding:8px 4px}.symbol-chips{display:flex}.duration-controls{border-left:1px solid #343a48;padding-left:8px}.generate{margin-left:6px}}@media (pointer: coarse){.time-controls input,.duration-value,.duration-controls select{min-height:44px}}.symbol-name{min-width:0;gap:7px}.symbol-name>.symbol-ticker{color:inherit;font-size:inherit;min-width:0;overflow-wrap:anywhere}.symbol-chevron{display:block;flex:0 0 12px;align-self:center;color:#b2bdd0;overflow:visible}.duration-controls .duration-expression{width:100%;height:28px;min-width:0;font-size:16px;padding:2px 0;font-variant-numeric:tabular-nums}.duration-controls label{gap:3px}.duration-controls small{color:#8998b0;font-size:9px;white-space:nowrap}.panel-caption{height:32px;gap:8px}.chart-grip{padding:0;color:#8996aa;cursor:grab;font-size:20px;flex-shrink:0;width:22px;height:28px}.chart-grip:active{cursor:grabbing}.chart-order{display:flex;flex-shrink:0}.chart-order button{min-width:26px;height:28px;padding:0 4px;font-size:14px;color:#b3bfd3}.chart-order button:disabled{opacity:.2;cursor:default}@media (pointer: coarse){.chart-order button{min-width:40px;height:40px}.panel-caption{height:42px}.chart-grip{display:none}}.fee-estimate-note{color:#a1acbf;font-size:10px;line-height:1.45;margin:10px 0 0}.chart-grip{touch-action:none}.tape-panel.is-reordering{opacity:.65;outline:1px solid #749cff;outline-offset:-1px}.symbol-ticker{min-width:0;overflow:hidden;text-overflow:ellipsis}.symbol-name>.symbol-ticker>small{display:block;font-size:9px;color:#a5a9b5;font-weight:400;margin-top:2px}.market-filters{display:flex;gap:8px;padding:0 12px 8px}.market-filters select{min-width:0;flex:1;background:#20242f;color:#e2e5ed;border:1px solid #383c48;border-radius:4px;padding:7px}.symbol-results button>span:first-child{min-width:0}.symbol-results strong{overflow-wrap:anywhere}.book-controls{position:relative;font-size:11px}.book-controls summary{cursor:pointer;padding:5px 6px}.book-options{position:absolute;z-index:35;top:28px;right:0;width:min(330px,calc(100vw - 24px));background:#20242f;border:1px solid #464c5c;border-radius:6px;padding:12px;display:grid;gap:10px;box-shadow:0 8px 25px #0004}.book-options>span,.book-options small{color:#b0b5c4}.book-options small{line-height:1.5}.sweep-sizes,.sweep-sides{display:flex;flex-wrap:wrap;gap:8px 14px}@media (max-width: 760px){.book-options{position:static;margin-top:6px;box-sizing:border-box}}.symbol-results .symbol-description{white-space:normal;color:#b8bdca;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.address-controls{flex:none;padding:12px 16px;border-bottom:1px solid #383e4e;background:#1b1f2b;font-size:12px}.address-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.address-heading small{color:#a9b6cd;font-weight:400;margin-left:8px}.address-controls form{display:flex;align-items:flex-end;gap:16px;max-width:1000px}.address-list{flex:1;min-width:0;display:grid;gap:6px}.address-list span{display:flex;flex-wrap:wrap;gap:4px 12px}.address-list small,.address-controls p{color:#a9b6cd}.address-controls textarea{width:100%;box-sizing:border-box;min-height:74px;max-height:180px;resize:vertical;background:#141824;color:#e6eaf2;border:1px solid #49546a;border-radius:4px;padding:8px;font:12px/1.6 monospace}.address-actions{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.address-actions label{display:grid;gap:6px}.address-actions select{padding:8px;background:#252c3a;border:1px solid #49546a;border-radius:4px;color:#e6eaf2}.address-controls button,.address-status button{border:1px solid #49546a;border-radius:4px;padding:8px 12px;color:#dde6f6}.address-controls .address-apply{background:#334c75;border-color:#587aac}.address-controls p{margin:8px 0 0;line-height:1.5;max-width:1000px}.address-controls .address-error{color:#ffabae}.address-status{flex:none;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-bottom:1px solid #3d475a;padding:6px 16px;background:#202a3c;color:#c6d7f4;font-size:11px}.address-status span{flex:1;min-width:180px}.address-status button{padding:4px 10px}@media (max-width: 760px){.address-controls form{display:grid;gap:10px}.address-controls textarea{font-size:16px}.address-controls button,.address-status button,.address-actions select{min-height:44px}.address-controls{position:absolute;inset:8px 8px auto;z-index:45;max-height:calc(100dvh - 16px);overflow-y:auto;border:1px solid #49546a}}.book-unavailable{color:#e4c79c;font-size:12px;line-height:1.5;margin:6px 0}.book-display{padding:5px 12px 7px;border-bottom:1px solid #313846;flex:none}.book-display-status{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11px;line-height:1.5;color:#bdc6d8}.book-display-status strong{font-weight:500}.book-display .book-legend{padding:5px 0 0;gap:8px 18px;font-size:12px}.book-display .book-legend>span{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.book-legend strong{font-weight:500}.book-legend small{font-size:10px;color:#a8b2c5}.book-options .book-unavailable{margin:0}.tape-app{position:relative}.toolbar-toggle{display:none}.panel-info-toggle{flex:none;min-height:26px;padding:3px 6px;color:#b7c6df;border:1px solid #3c4657;border-radius:3px;font-size:10px}.panel-info-popup{position:fixed;z-index:60;overflow-y:auto;overscroll-behavior:contain;padding:10px;background:#1b202d;border:1px solid #56647a;border-radius:5px;box-shadow:0 8px 28px #080b1466;font-size:12px}.panel-info-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 2px 6px}.panel-info-heading button{min-width:32px;min-height:32px;font-size:20px}.panel-info-popup .panel-context{display:grid}.panel-info-popup .panel-context>span,.panel-info-popup .market-description{white-space:normal}.panel-info-popup .book-display{border:0}.panel-info-popup .book-legend{display:grid}.chart-message{padding:8px 16px;gap:6px;overflow:hidden}.chart-message strong{font-size:13px}.chart-message span{font-size:11px;line-height:1.4}@media (max-width: 760px){.tape-tools{position:relative}.chart-options{position:absolute;z-index:40;top:100%;left:8px;right:8px;max-height:min(65dvh,500px);overflow-y:auto;padding:10px;background:#1b202d;border:1px solid #49546a;border-radius:4px;box-shadow:0 8px 28px #080b1466}.tape-app:is([data-chart-count="3"],[data-chart-count="4"]) .toolbar-toggle{display:flex}.tape-app:is([data-chart-count="3"],[data-chart-count="4"]) .tape-toolbar{display:none}.tape-app.toolbar-open:is([data-chart-count="3"],[data-chart-count="4"]) .tape-toolbar{display:grid;position:absolute;z-index:45;inset:40px 8px auto;max-height:calc(100dvh - 48px);overflow-y:auto;border:1px solid #49546a}.panel-caption{gap:5px;padding:0 8px}.panel-count{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-order button{min-width:24px}}@media (max-height: 600px){.tape-app .toolbar-toggle{display:flex}.tape-app .tape-toolbar{display:none}.tape-app.toolbar-open .tape-toolbar{display:grid;position:absolute;z-index:45;inset:40px 8px auto;max-height:calc(100dvh - 48px);overflow-y:auto;border:1px solid #49546a}}.toolbar-toggle{flex:none;align-items:center;min-width:0;width:100%;height:40px;gap:12px;padding:6px 12px;text-align:left;background:#191c27;border-bottom:1px solid #343a48;font-size:12px}.toolbar-toggle strong{flex:none;font-weight:500}.toolbar-toggle>span:first-of-type{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a5b2c6;font-size:11px}@media (max-height: 600px){.tape-tools{position:relative;min-height:36px;padding:0 8px}.window-tools{flex:1}.options-toggle{display:flex;align-items:center;gap:8px;font-size:11px}.chart-options{display:none;position:absolute;z-index:40;top:100%;left:8px;right:8px;max-height:65dvh;overflow-y:auto;padding:10px;background:#1b202d;border:1px solid #49546a}.options-open .chart-options{display:flex}.panel-caption{height:26px}.chart-order button,.chart-grip,.panel-info-toggle{height:24px;min-height:24px}}
