.home{gap:12px;display:grid}.home-grid{grid-template-columns:minmax(0,1fr) minmax(340px,400px);align-items:start;gap:12px;display:grid}.home-col{gap:12px;min-width:0;display:grid}@media (max-width:1100px){.home-grid{grid-template-columns:1fr}}.home .card{gap:12px;padding:14px 16px 16px}.home .card-head{border-bottom:1px solid var(--line);flex-wrap:nowrap;align-items:center;margin:-14px -16px 0;padding:11px 16px}.home .card-head>div:first-child{min-width:0}.home .card-head .card-actions{flex:none}.home .card-head h2{align-items:center;gap:8px;font-size:14px;display:flex}.home .card-head p{margin-top:1px;font-size:12px}.home .card>.table-wrap:last-child{border:0;border-top:1px solid var(--line);border-radius:0 0 12px 12px;margin:0 -16px -16px}.home .card>.table-wrap:first-of-type:not(:last-child){border-inline:0;border-radius:0;margin:0 -16px}.home .section-label{font:500 11px var(--sans);letter-spacing:.04em;margin-bottom:6px}.book-section{gap:8px;display:grid}.book-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.book-bar h2{font-size:15px}.book-bar p{color:var(--muted);margin:1px 0 0;font-size:12px}.book-bar-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.book-bar .switch b{min-width:0;color:var(--text-2);font-size:13px;font-weight:500}.range-custom{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.range-custom input{height:32px;color:var(--text);background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;padding:0 8px;font-size:12px}.positions-card .card-actions{gap:8px}.positions-card .segmented button{padding:4px 10px;font-size:12px}.book-strip{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.book-tile{border-left:1px solid var(--line);align-content:start;gap:2px;min-width:0;padding:10px 14px 12px;display:grid;position:relative}.book-tile:first-child{border-left:0}.book-tile.primary{background:var(--brand-soft)}.book-tile>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.book-tile>b{font:600 19px/1.3 var(--num);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.book-tile>b em{color:var(--muted);font-size:13px;font-style:normal;font-weight:500}.book-tile>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.book-tile>.meter{border-radius:3px 3px 0 0;height:3px;position:absolute;inset:auto 14px 0}@media (max-width:1280px){.book-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.book-tile:nth-child(5){border-left:0}.book-tile:nth-child(n+5){border-top:1px solid var(--line)}}@media (max-width:600px){.book-strip{grid-template-columns:1fr 1fr}.book-tile.primary{grid-column:1/-1}.book-tile{border-left:0;border-top:1px solid var(--line)}.book-tile:first-child{border-top:0}.book-tile:nth-child(odd):not(:first-child){border-left:1px solid var(--line)}}.positions-card .table td{vertical-align:middle}.positions-card .small{font-size:11px}.positions-card{container-type:inline-size}@container (max-width:640px){.home .positions-card .card-head p{display:none}.home .positions-card .card-head{flex-wrap:wrap;row-gap:8px}.home .positions-card .card-actions{flex:auto;justify-content:flex-end;gap:6px}.positions-card .card-actions .btn-sm{padding-inline:10px}.positions-card .table .btn-sm{padding-inline:8px}}.position-auto{height:18px;margin-left:6px;padding:0 6px;font-size:10px}.table-more{color:var(--brand);border-top:1px solid var(--line);padding:8px 16px;font-size:12px;font-weight:500;display:block}.mini-stats{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.mini-stats>div{border-left:1px solid var(--line);gap:2px;min-width:0;padding:8px 10px;display:grid}.mini-stats>div:first-child{border-left:0}.mini-stats dt{color:var(--muted);font-size:11px}.mini-stats dd{font:600 14px var(--num);font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;margin:0;display:flex}.mini-stats dd small{color:var(--muted);font-size:11px;font-weight:500}.agent-suggest{gap:6px;display:grid}.agent-suggest>.btn{width:100%}
