[hidden]{display:none!important}button,a,input,select{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid #55ffff;outline-offset:4px}.network-status{background:#005;color:#ff5;padding:6px 20px;font:14px IBM Plex Mono,monospace;border-bottom:1px solid #5555ff}.network-status span{float:right;color:#aaa}.tick-toast{position:fixed;bottom:48px;left:50%;transform:translate(-50%);z-index:1000;background:#ff5;color:#000;border:2px solid #fff;box-shadow:5px 5px #000;padding:14px 20px;max-width:90vw;font:16px IBM Plex Mono,monospace}.tick-dialog{color:#fff;background:#00a;border:2px solid #fff;box-shadow:8px 8px #000;max-width:440px;width:calc(100% - 40px);padding:24px;font:16px IBM Plex Mono,monospace}.tick-dialog::backdrop{background:#0009}.tick-dialog h2{color:#5ff;margin-top:0}.tick-dialog button,.tick-action{font:inherit;border:2px outset #fff;background:#ff5;color:#000;padding:10px 16px;cursor:pointer}.tick-dialog .cancel{background:#aaa;margin-left:8px}.tick-dialog p{line-height:1.6}.tick-tile{font:inherit;background:#005;color:#fff;border:1px solid #5555ff;text-align:left;padding:16px;cursor:pointer}.tick-tile strong{display:block;color:#5ff;font-size:20px;margin-bottom:8px}.tick-tile:hover{border-color:#ff5;background:navy}.tick-tile small{display:block;color:#aaa;margin-top:6px}.tick-empty{padding:20px;color:#aaa}.order .tick-action{width:100%;margin-top:18px}.tick-summary{color:#5ff;line-height:1.7;margin-top:18px}.menubar,.post .line{flex-wrap:wrap}.post .line .dots{min-width:0}.panel-title{flex-wrap:wrap}.post .line .ca{max-width:100%}.tick-chart{display:flex;align-items:end;height:85px;gap:5px;padding-top:12px}.tick-chart i{background:#5ff;flex:1}.tick-mode{color:#ff5}dialog button{min-height:44px}@media(max-width:720px){.network-status span{float:none;display:block;margin-top:4px}.post{padding:16px 12px}.post .line{gap:4px}.post .line .dots{display:none}.post .line .v{margin-left:auto}.post .line .k{font-size:18px}.sheet{max-width:100vw}.head{flex-wrap:wrap}.grid{grid-template-columns:1fr!important}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}.scale{flex-wrap:wrap}.status-bar{font-size:12px}.keys .door{padding:14px}.ptable,.scroll{overflow-x:auto}.kv dd{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.stock-name{display:inline-flex;align-items:center;gap:12px;vertical-align:middle;white-space:nowrap}.stock-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;overflow:hidden;background:#fff;border:1px solid #5555ff;box-sizing:border-box;vertical-align:middle}.stock-initial{color:#005;font:600 13px/1 IBM Plex Mono,monospace}.stock-mark img,.inst .stock-mark img{position:absolute;inset:0;display:block;width:100%;height:100%;padding:2px;object-fit:contain;background:#fff;border:0;box-sizing:border-box}.tile-stock-name{display:flex;margin-bottom:12px}.tick-tile .tile-stock-name strong{margin:0}.inst #h-logo{width:48px;height:48px;flex-basis:48px;box-shadow:3px 3px #000}#op-logo.stock-mark{width:34px;height:34px;flex-basis:34px;box-shadow:2px 2px #000}.tick-empty>.stock-name{margin-right:8px}.stock-name a{color:inherit}@media(max-width:720px){.stock-name{gap:8px}.stock-mark{width:28px;height:28px;flex-basis:28px}.inst #h-logo{width:38px;height:38px;flex-basis:38px}.tile-stock-name{gap:8px}.tick-tile .tile-stock-name strong{font-size:18px}}.menubar .title{display:inline-flex;align-items:center;gap:10px}.tick-brand-mark{display:block;flex:0 0 28px;width:28px;height:28px}.tick-routes{margin:14px 0;font-size:14px}.tick-route-label{display:flex;align-items:center;gap:8px;margin:10px 0;flex-wrap:wrap}.tick-route-label select,.tick-route-label input{max-width:100%;font:inherit;background:#aaa;color:#000;border:2px solid #fff;padding:6px}.tick-route-label input{width:70px}.tick-route-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.tick-route-toolbar button,.tick-flow-status button{font:inherit;padding:6px;background:#aaa;color:#000;border:2px outset #fff;cursor:pointer}.tick-route-list{max-height:300px;overflow-y:auto;margin:8px 0}.tick-route-card{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;margin:6px 0;padding:10px;border:1px solid #5555ff;background:#005;color:#fff;font:inherit;cursor:pointer}.tick-route-card[aria-pressed=true]{border:2px solid #ffff55}.tick-route-card small{color:#5ff;font-size:12px;overflow-wrap:anywhere}.tick-wait{display:block;margin:12px 0;color:#ff5;line-height:1.5}.tick-flow-status{border:1px solid #55ffff;padding:10px;margin:10px 0}.tick-flow-status a{color:#5ff}.tick-flow-status input{max-width:100%;font:inherit}.tick-flow-status p{overflow-wrap:anywhere}.tick-flow-status button{margin:4px}.tick-routes button:disabled{opacity:.55;cursor:default}.tick-route-toolbar button{min-width:82px;white-space:nowrap;flex-shrink:0}.tick-pool-configuration{min-width:0}.tick-configuration-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;background:#aaa;color:#000;border-bottom:2px double #fff;padding:2px 12px}.tick-configuration-heading h2{margin:0;padding:0;border:0;font:600 18px/1.5 IBM Plex Mono,monospace;background:transparent}.tick-configuration-heading>span{font-size:16px;font-weight:600;color:#333;overflow-wrap:anywhere}.tick-configuration-body{padding:14px 20px 18px}.tick-configuration-description{color:#aaa;font-size:16px;margin:0 0 14px;line-height:1.5}.tick-pool-configuration dl{display:grid;grid-template-columns:24ch minmax(0,1fr);gap:4px 16px;margin:17px 0;font-size:17px;line-height:1.5}.tick-pool-configuration dt{color:#5ff}.tick-pool-configuration dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.tick-configuration-deadline,.tick-configuration-unavailable{color:#ff5}@media(max-width:720px){.tick-configuration-heading{padding:4px 12px}.tick-configuration-heading>span{font-size:13px}.tick-configuration-body{padding:14px 12px 18px}.tick-pool-configuration dl{grid-template-columns:minmax(0,1fr);gap:2px;font-size:15px}.tick-pool-configuration dd{margin-bottom:9px}}
