.shell-header{align-items:center;gap:var(--space-md);min-height:var(--size-header);padding:var(--space-xs) var(--space-lg);border-bottom:var(--space-hairline) solid var(--frame);flex-wrap:wrap;display:flex}.shell-header h1{font-size:var(--text-headline);font-weight:var(--weight-semibold);margin:0}.shell-header .wordmark{color:inherit}.shell-header .spacer{flex:1}.shell-sub{color:var(--bone-dim);font-size:var(--text-caption)}.shell-body{grid-template-columns:var(--size-rail) minmax(0, 1fr);gap:var(--space-lg);padding:0 var(--space-lg) var(--space-xl);max-width:calc(var(--size-rail) + var(--space-lg) + var(--measure-page));margin:0 auto;display:grid}.shell-main{min-width:0}.scan-rail{top:var(--space-lg);max-height:calc(100vh - var(--size-header) - var(--space-xl));margin-top:var(--space-xl);align-self:start;position:sticky;overflow:auto}.scan-rail-head{z-index:var(--z-sticky);height:var(--size-title);padding:0 var(--space-pad);background:var(--band);color:var(--bone-dim);font-size:var(--text-title);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-title);align-items:center;display:flex;position:sticky;top:0}.scan-rail-list{margin:0;padding:0;list-style:none}.scan-entry{padding:var(--space-xs) var(--space-pad);color:var(--bone);border-bottom:var(--space-hairline) solid var(--rule);transition:background var(--dur-fast) var(--ease-out);display:block}.scan-entry:hover{background:var(--row-hover);color:var(--bone)}.scan-entry.sel{background:var(--row-selected)}.scan-entry.sel .scan-entry-when{font-weight:var(--weight-semibold)}.scan-entry-when,.scan-entry .dim{display:block}.item-search{max-width:var(--size-search);flex:1;position:relative}.item-search input{width:100%;padding-right:var(--space-xl)}.item-search input::-webkit-search-decoration{display:none}.item-search input::-webkit-search-cancel-button{display:none}.item-search-hint{top:50%;right:var(--space-sm);color:var(--bone-dim);font-size:var(--text-caption);pointer-events:none;position:absolute;transform:translateY(-50%)}.item-search-list{top:calc(100% + var(--space-xs));z-index:var(--z-dropdown);background:var(--band);border:var(--space-hairline) solid var(--rule);max-height:60vh;margin:0;padding:0;list-style:none;position:absolute;left:0;right:0;overflow:auto}.item-search-list li{padding:var(--space-xs) var(--space-pad)}.item-search-list li[role=option]{cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.item-search-list li.sel{background:var(--row-selected)}.title-band{justify-content:space-between;align-items:center;gap:var(--space-md);height:var(--size-title);margin-top:var(--space-xl);padding:0 var(--space-pad);background:var(--band);color:var(--bone-dim);font-size:var(--text-title);text-transform:uppercase;letter-spacing:var(--tracking-title);font-weight:600;display:flex}.title-band .note{text-transform:none;letter-spacing:normal}.panel{padding:var(--space-md) 0}.panel-primary{border:var(--space-hairline) solid var(--frame);padding:0;position:relative}.panel-primary:before,.panel-primary:after{content:"";border-color:var(--frame-bright);pointer-events:none;border-style:solid;width:9px;height:9px;position:absolute}.panel-primary:before{top:calc(var(--space-hairline) * -1);left:calc(var(--space-hairline) * -1);border-width:var(--space-hairline) 0 0 var(--space-hairline)}.panel-primary:after{bottom:calc(var(--space-hairline) * -1);right:calc(var(--space-hairline) * -1);border-width:0 var(--space-hairline) var(--space-hairline) 0}.pill{padding:var(--space-hairline) var(--space-xs);border:var(--space-hairline) solid var(--rule);color:var(--bone-dim);font-size:var(--text-caption);display:inline-block}.pill.buy{color:var(--buy);border-color:var(--buy)}.pill.sell{color:var(--sell);border-color:var(--sell)}.empty{padding:var(--space-md) var(--space-pad);color:var(--bone-dim);font-size:var(--text-caption)}.dim{color:var(--bone-dim);font-size:var(--text-caption)}.error-band{gap:var(--space-sm);background:var(--danger-ground);border-top:var(--space-hairline) solid var(--danger-edge);padding:var(--space-pad);color:var(--bone);align-items:flex-start;display:flex}.error-band svg{width:var(--size-icon);height:var(--size-icon);flex:none;margin-top:2px}.error-band .hint{color:var(--bone-dim);font-size:var(--text-caption)}.skeleton{background:var(--track);height:12px;margin:0 var(--space-pad) var(--space-sm)}.skeleton:last-child{width:60%}@media (width<=860px){.shell-header h1{order:1}.shell-header .spacer,.shell-header .shell-sub,.shell-header button{order:2}.item-search{flex-basis:100%;order:3;max-width:none}.title-band{height:auto;min-height:var(--size-title);padding-block:var(--space-xs)}.shell-body{grid-template-columns:minmax(0,1fr)}.scan-rail{gap:var(--space-sm);max-height:none;margin-top:var(--space-md);display:flex;position:static;overflow-x:auto}.scan-rail-head{display:none}.scan-rail-list{gap:var(--space-sm);display:flex}.scan-rail-list li{flex:none}.scan-entry{white-space:nowrap;border:var(--space-hairline) solid var(--rule)}}.login{min-height:80vh;padding:var(--space-lg);justify-content:center;align-items:center;display:flex}.login form{gap:var(--space-sm);border:var(--space-hairline) solid var(--frame);width:320px;padding:var(--space-lg);flex-direction:column;display:flex}.login h1{font-size:var(--text-display);margin:0;font-weight:600}.login .lede{margin:0 0 var(--space-md);color:var(--bone-dim);font-size:var(--text-caption)}.login label{color:var(--bone-dim);font-size:var(--text-title);text-transform:uppercase;letter-spacing:var(--tracking-title)}.login button[type=submit]{margin-top:var(--space-sm)}.scroll{max-height:70vh;overflow:auto}table{border-collapse:collapse;width:100%}th{z-index:var(--z-sticky);background:var(--band);color:var(--bone-dim);font-size:var(--text-title);text-transform:uppercase;letter-spacing:var(--tracking-title);text-align:left;padding:0 var(--space-pad);height:var(--size-row-compact);border-bottom:var(--space-hairline) solid var(--rule);white-space:nowrap;font-weight:600;position:sticky;top:0}td{height:var(--size-row);padding:0 var(--space-pad);border-bottom:var(--space-hairline) solid var(--rule);white-space:nowrap}tbody tr{transition:background var(--dur-fast) var(--ease-out)}tbody tr:hover{background:var(--row-hover)}tbody tr.sel{background:var(--row-selected)}tbody tr.sel td:first-child{font-weight:600}td.buy{color:var(--buy)}td.sell{color:var(--sell)}td.adena{color:var(--gold);font-weight:600}.scan-meta{gap:var(--space-xs);padding:var(--space-xs) var(--space-pad);color:var(--bone-dim);font-size:var(--text-caption);flex-wrap:wrap;margin:0;display:flex}.strip{align-items:center;gap:var(--space-md);height:var(--size-strip);padding:0 var(--space-pad);color:var(--bone-dim);font-size:var(--text-title);text-transform:uppercase;letter-spacing:var(--tracking-title);border-bottom:var(--space-hairline) solid var(--rule);display:flex}.strip button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:0 0 4px;position:relative}.strip button:hover,.strip button[aria-pressed=true]{color:var(--bone)}.strip button[aria-pressed=true]:after{content:"";background:var(--frame-bright);height:2px;position:absolute;bottom:0;left:0;right:0}.lot-items{gap:0 var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lot-items li+li:before{content:"·";color:var(--rule);padding-right:var(--space-sm)}@media (width<=860px){.strip{height:auto;padding-block:var(--space-xs);flex-wrap:wrap}.strip input{flex:100%;min-width:0}}svg{width:100%;height:auto;font-family:var(--font-sans);display:block}.grid{stroke:var(--rule);stroke-width:1px}.axis{fill:var(--bone-dim);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.label{fill:var(--bone);font-size:var(--text-caption);font-variant-numeric:tabular-nums;font-weight:600}.line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.line.buy{stroke:var(--buy)}.line.sell{stroke:var(--sell)}.dot{stroke:var(--ground);stroke-width:2px}.dot.buy{fill:var(--buy-ghost)}.dot.sell{fill:var(--sell-ghost)}.legend{gap:var(--space-md);padding:var(--space-sm) var(--space-pad);color:var(--bone-dim);font-size:var(--text-caption);align-items:center;margin:0;display:flex}.legend span{align-items:center;gap:var(--space-xs);display:inline-flex}.key{width:14px;height:2px;display:inline-block}.key.buy{background:var(--buy)}.key.sell{background:var(--sell)}.axis-note{margin-left:auto}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0e1114;--band:#171c21;--track:#1c2126;--rule:#3a3123;--frame:#7a5f36;--frame-bright:#b8924a;--bone:#d8d0bf;--bone-dim:#8b8474;--gold:#e8c15a;--gold-edge:#f6e3a1;--buy:#d2694f;--sell:#4f96d6;--buy-band:#d2694f29;--sell-band:#4f96d629;--buy-ghost:#d2694f66;--sell-ghost:#4f96d666;--row-hover:#171c21;--row-selected:#221c13;--danger-ground:#2a1512;--danger-edge:#8c3a30;--font-sans:"Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-command:ui-monospace, Menlo, Consolas, monospace;--text-caption:11px;--text-title:11px;--text-body:13px;--text-label:13px;--text-headline:15px;--text-display:28px;--weight-regular:400;--weight-semibold:600;--leading-tight:1.2;--leading-body:1.5;--tracking-title:.06em;--space-hairline:1px;--space-xs:6px;--space-sm:10px;--space-pad:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--size-bar:3px;--size-icon:16px;--size-strip:22px;--size-title:28px;--size-row-compact:28px;--size-row:32px;--size-header:56px;--size-rail:232px;--measure-page:1180px;--size-search:380px;--measure-prose:68ch;--radius:0px;--dur-fast:.12s;--dur:.18s;--ease-out:cubic-bezier(.22, 1, .36, 1);--z-dropdown:10;--z-sticky:20;--z-backdrop:30;--z-modal:40;--z-toast:50;--z-tooltip:60}@media (prefers-reduced-motion:reduce){:root{--dur-fast:.01ms;--dur:.01ms}}.num,th.num,td.num,[data-numeric]{font-variant-numeric:tabular-nums;text-align:right}*{box-sizing:border-box}body{background:var(--ground);color:var(--bone);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--frame-bright);text-decoration:none}a:hover{color:var(--bone)}:focus-visible{outline:2px solid var(--frame-bright);outline-offset:var(--space-hairline)}button,input,select{font:inherit;color:var(--bone);background:var(--band);border:var(--space-hairline) solid var(--rule);border-radius:var(--radius);padding:var(--space-xs) var(--space-sm)}button{cursor:pointer}button:hover{border-color:var(--frame)}code{font-family:var(--font-command);font-size:var(--text-caption)}
