.hyper-workspace{padding:22px 0;color:var(--ink);min-width:0}.hyper-workspace[hidden]{display:none}.hyper-heading,.hyper-actions,.hyper-controls,.hyper-filters,.hyper-chart-tools,.hyper-detail-heading,.hyper-pagination{display:flex;align-items:center;gap:12px}.hyper-heading{justify-content:space-between;align-items:flex-start}.hyper-heading h2{font-size:26px;margin:0 0 6px}.hyper-heading p,.hyper-status,.hyper-kicker,.hyper-list>p,.hyper-detail p{color:var(--muted);font-size:12px}.hyper-heading p{margin:0}.hyper-workspace button,.hyper-workspace select,.hyper-workspace input{font:inherit;color:var(--ink);background:var(--panel,var(--bg));border:1px solid var(--line);border-radius:8px;padding:9px 12px}.hyper-workspace button{cursor:pointer}.hyper-workspace button:disabled{opacity:.45;cursor:default}.hyper-workspace :focus-visible{outline:1px solid var(--ink);outline-offset:3px}.hyper-filters{flex-wrap:wrap;margin:20px 0 14px}.hyper-workspace button[aria-pressed=true]{border-color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.hyper-controls{margin-bottom:18px}.hyper-controls input{width:min(440px,100%)}.hyper-layout{display:grid;grid-template-columns:310px minmax(0,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden}.hyper-list{border-right:1px solid var(--line);padding:12px;min-width:0}.hyper-rows{max-height:790px;overflow:auto}.hyper-workspace .hyper-row{border:1px solid transparent;display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;width:100%;padding:13px 10px;border-radius:8px;background:transparent}.hyper-row-name{min-width:0;display:grid;gap:6px}.hyper-row-name strong{font-size:13px;overflow-wrap:anywhere;line-height:1.4}.hyper-row-name small{font-size:10px;color:var(--muted)}.hyper-row-price{font-size:12px;white-space:nowrap}.hyper-pagination{justify-content:space-between;padding-top:12px;font-size:11px}.hyper-pagination button{padding:8px}.hyper-detail{padding:22px;min-width:0}.hyper-detail-heading{justify-content:space-between;align-items:flex-start}.hyper-detail h3{margin:6px 0 18px;font-size:21px;line-height:1.35;overflow-wrap:anywhere}.hyper-kicker{margin:0;text-transform:uppercase;letter-spacing:.1em}.hyper-price{font-size:20px;white-space:nowrap}.hyper-sides{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.hyper-chart-tools{flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:12px;font-size:11px}.hyper-chart-tools select{padding:6px}.hyper-feed-status{flex:1;text-align:right;min-width:160px}.hyper-chart{height:350px;min-width:0;position:relative}.hyper-chart .chart-host{width:100%;height:100%}.hyper-chart .chart-brand{position:absolute;top:45%;left:43%;font-size:44px;opacity:.07;pointer-events:none}.hyper-chart .chart-indicators{position:absolute;left:10px;top:8px;z-index:2;display:flex;gap:6px}.hyper-chart .chart-indicators button{padding:3px;border:0;background:transparent;font-size:10px}.hyper-readout{min-height:30px;line-height:1.6;font-variant-numeric:tabular-nums}.hyper-lower{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid var(--line);padding-top:8px}.hyper-lower h4{font-size:14px;margin:14px 0 6px}.hyper-book{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hyper-level{display:flex;justify-content:space-between;padding:5px 0;font-size:11px;font-variant-numeric:tabular-nums}.hyper-book strong{font-size:11px}.hyper-buy{color:var(--up,#27866a)}.hyper-sell{color:var(--down,#c25854)}.hyper-trades{max-height:235px;overflow:auto}.hyper-trade{display:grid;grid-template-columns:1.2fr .6fr 1fr 1fr;gap:5px;padding:5px 0;font-size:10px;font-variant-numeric:tabular-nums}.hyper-terms{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.hyper-terms summary{font-size:12px;cursor:pointer}.hyper-terms p{line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:1050px){.hyper-layout{grid-template-columns:250px minmax(0,1fr)}.hyper-lower{grid-template-columns:1fr}.hyper-heading{flex-direction:column}.hyper-detail-heading{flex-direction:column}.hyper-price{margin-bottom:14px}}
@media(max-width:760px){.hyper-workspace{padding:16px 0}.hyper-actions{flex-wrap:wrap}.hyper-actions button{font-size:11px}.hyper-controls{align-items:stretch;flex-direction:column}.hyper-controls input{width:100%}.hyper-layout{display:flex;flex-direction:column}.hyper-list{border-right:0;border-bottom:1px solid var(--line)}.hyper-rows{max-height:220px}.hyper-detail{padding:16px 10px}.hyper-chart{height:310px}.hyper-detail h3{font-size:19px}.hyper-feed-status{text-align:left}.hyper-filters{gap:7px}.hyper-filters button{font-size:12px}.hyper-heading h2{font-size:24px}.hyper-chart-tools{gap:8px}.hyper-trade{font-size:11px}}

.market-logo{display:inline-flex;flex:0 0 32px;width:32px;height:32px;border-radius:50%;overflow:hidden;align-items:center;justify-content:center;background:var(--line);color:var(--ink);font-size:11px;font-weight:600}.market-logo img{width:100%;height:100%;object-fit:contain}.hyper-row-name{flex:1}.hyper-detail-heading>.market-logo{width:42px;height:42px;flex-basis:42px}.hyper-detail-heading>div{flex:1;min-width:0}.hyper-controls{margin-top:20px}.hyper-detail-heading{display:grid;grid-template-columns:42px minmax(0,1fr) auto}.hyper-workspace .hyper-row{min-height:64px}@media(max-width:1050px){.hyper-detail-heading{grid-template-columns:42px minmax(0,1fr)}.hyper-price{grid-column:2}.hyper-row-name strong{font-size:13px}}

.market-row>span:first-child>strong,.picker-option>span:first-child>strong{display:flex;align-items:center;gap:10px}

.hyper-workspace .hyper-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px;flex:none}.hyper-icon-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hyper-workspace .hyper-controls input{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;min-height:44px}.hyper-workspace .hyper-controls input:focus-visible{outline:none;box-shadow:inset 0 -2px 0 var(--ink)}.hyper-workspace .hyper-row[aria-pressed=true]{border-color:var(--line);background:color-mix(in srgb,var(--ink) 6%,transparent)}

.hyper-chart-tools .chart-intervals{display:flex;align-items:center;flex-wrap:wrap;gap:2px}.hyper-workspace .chart-intervals button{min-width:34px;min-height:44px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:8px 6px;background:transparent;color:var(--muted);font-size:12px}.hyper-workspace .chart-intervals button[aria-pressed=true]{border-bottom-color:var(--ink);color:var(--ink);background:transparent}
.hyper-view-nav{display:flex;gap:8px;justify-content:center;margin:18px auto 0;padding:6px;border:1px solid var(--lenz-edge);border-radius:16px;background:var(--lenz-panel);width:fit-content}.hyper-view-nav button{min-width:110px;min-height:46px;border:0}.hyper-workspace[data-workspace-view=markets] .hyper-detail{display:none}.hyper-workspace[data-workspace-view=markets] .hyper-layout{display:block}.hyper-workspace[data-workspace-view=markets] .hyper-list{border:0}.hyper-workspace[data-workspace-view=markets] .hyper-rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;max-height:none}.hyper-workspace[data-workspace-view=account] .hyper-list,.hyper-workspace[data-workspace-view=account] .hyper-detail>:not(.hyper-detail-heading):not(.hyper-action):not(.hyper-trade-layout){display:none}.hyper-workspace[data-workspace-view=account] .hyper-layout{display:block}.hyper-workspace[data-workspace-view=account] .hyper-controls{display:none}
@media(max-width:760px){.hyper-workspace{padding-bottom:90px}.hyper-view-nav{position:fixed;bottom:max(10px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:calc(100% - 28px);max-width:480px;z-index:25;margin:0;box-sizing:border-box;box-shadow:0 4px 24px #0002}.hyper-view-nav button{flex:1;min-width:0}.hyper-workspace[data-workspace-view=trade] .hyper-list{display:none}.hyper-workspace[data-workspace-view=trade] .hyper-controls{display:none}.hyper-workspace[data-workspace-view=markets] .hyper-rows{grid-template-columns:1fr}.hyper-workspace[data-workspace-view=account] .hyper-detail{padding:16px}.hyper-workspace[data-workspace-view=trade] .hyper-chart{height:250px}}
.hyper-trade-layout{display:grid;grid-template-columns:minmax(300px,1fr) minmax(360px,480px);gap:18px;align-items:start}.hyper-trade-layout>.hyper-action{margin:0}.hyper-book-panel{min-width:0;padding:12px 0;max-width:680px;width:100%;justify-self:center}.hyper-book-panel h4{margin:0}.hyper-chart-panel{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.hyper-chart-panel>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:14px}.hyper-chart-panel>summary::before{content:'+';margin-right:10px}.hyper-chart-panel[open]>summary::before{content:'−'}.hyper-view-nav{margin:14px 0 18px;width:fit-content}.hyper-workspace[data-workspace-view=account] .hyper-detail>.hyper-trade-layout{display:block}.hyper-workspace[data-workspace-view=account] .hyper-book-panel{display:none}
@media(max-width:1200px){.hyper-trade-layout{grid-template-columns:1fr}.hyper-book-panel{border-top:1px solid var(--line)}}
@media(max-width:760px){.hyper-workspace[data-workspace-view=trade]>.hyper-heading,.hyper-workspace[data-workspace-view=account]>.hyper-heading,.hyper-workspace[data-workspace-view=trade]>.hyper-status,.hyper-workspace[data-workspace-view=account]>.hyper-status{display:none}.hyper-view-nav{margin:0}.hyper-detail-heading{scroll-margin-top:16px}.hyper-workspace :is(input,select,button){min-height:44px}.hyper-workspace[data-workspace-view=trade] .hyper-book-panel{padding:16px 8px}.hyper-chart-panel:not([open]) .hyper-chart{display:none}}
