.gz-page{display:flex;flex-direction:column;gap:var(--space-6);overflow-x:clip}.gz-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.gz-page-head-text{min-width:0}.gz-page-title{display:flex;align-items:center;gap:var(--space-2);margin:0;scroll-margin-top:80px;font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.gz-page-subtitle{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.gz-page-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}@media (max-width: 640px){.gz-page-actions .btn{width:auto}}.gz-btn-ico{display:inline-flex;align-items:center;gap:var(--space-2)}.gz-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6);align-items:start}.gz-split--wide{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.gz-col{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.gz-col--tight{gap:var(--space-4)}@media (max-width: 1100px){.gz-split,.gz-split--wide{grid-template-columns:1fr}}.gz-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.gz-stats--3{grid-template-columns:repeat(3,1fr)}.gz-stats--2{grid-template-columns:repeat(2,1fr)}.gz-stat{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);min-width:0;transition:border-color var(--transition-fast) var(--ease-out),box-shadow var(--transition-fast) var(--ease-out)}.gz-stat:hover{border-color:var(--color-border-emphasis)}.gz-stat-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}.gz-stat-label svg{color:var(--color-text-subtle);flex-shrink:0}.gz-stat-value{font-family:var(--font-mono);font-size:28px;font-weight:var(--font-semibold);color:var(--color-text-primary);line-height:1.1;letter-spacing:-.02em}.gz-stat-value.accent{color:var(--color-accent)}.gz-stat-value.pos{color:var(--color-success)}.gz-stat-value.neg{color:var(--color-danger)}.gz-stat-delta{display:flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-muted)}.gz-stat-delta.pos{color:var(--color-success)}.gz-stat-delta.neg{color:var(--color-danger)}.gz-stat-delta-label{color:var(--color-text-subtle);margin-inline-start:4px;font-weight:var(--font-normal)}.gz-ch{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle)}.gz-ch-main{display:flex;align-items:center;gap:var(--space-3);min-width:0}.gz-ch-ico{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md);background:var(--color-bg-tertiary);color:var(--color-accent);flex-shrink:0}.gz-ch-text{min-width:0}.gz-ch-title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-base);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.gz-ch-sub{margin:2px 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.gz-ch-action{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;padding:5px 8px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-medium);white-space:nowrap;cursor:pointer;transition:color var(--transition-fast) var(--ease-out),background var(--transition-fast) var(--ease-out)}.gz-ch-action:hover{color:var(--color-accent);background:var(--color-bg-hover)}.gz-cbody{padding:var(--space-5)}.gz-tbl-wrap{width:100%;overflow-x:auto}.gz-tbl{width:100%;min-width:540px;border-collapse:collapse;font-size:var(--text-sm)}.gz-tbl thead th{text-align:start;padding:var(--space-3) var(--space-4);font-size:11px;font-weight:var(--font-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border-subtle);white-space:nowrap}.gz-tbl thead th.num{text-align:end}.gz-tbl tbody td.num{text-align:end;font-variant-numeric:tabular-nums}.gz-tbl tbody td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);white-space:nowrap;vertical-align:middle}.gz-tbl tbody tr{transition:background var(--transition-fast) var(--ease-out)}.gz-tbl tbody tr.is-clickable{cursor:pointer}.gz-tbl tbody tr:hover{background:var(--color-bg-hover)}.gz-tbl tbody tr:last-child td{border-bottom:none}.gz-tbl td.num{font-family:var(--font-mono);text-align:end;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.gz-tbl td.pos,.gz-tbl .pos{color:var(--color-success)}.gz-tbl td.neg,.gz-tbl .neg{color:var(--color-danger)}.gz-pnl-sub{font-size:11px;opacity:.85}@media (max-width: 640px){.gz-tbl thead th,.gz-tbl tbody td{padding-inline:var(--space-2)}.gz-sym{gap:var(--space-2)}}@media (max-width: 768px){.gz-tbl-wrap{background:linear-gradient(to right,var(--color-bg-card) 38%,transparent) 0 0 / 30px 100% no-repeat local,linear-gradient(to left,var(--color-bg-card) 38%,transparent) 100% 0 / 30px 100% no-repeat local,radial-gradient(farthest-side at 0% 50%,rgba(0,0,0,.28),transparent) 0 0 / 15px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.28),transparent) 100% 0 / 15px 100% no-repeat scroll;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gz-tbl{display:table;overflow-x:visible;white-space:normal}}.gz-sym{display:flex;align-items:center;gap:var(--space-3)}.gz-sym-tag{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-sm);background:var(--color-bg-tertiary);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-family:var(--font-sans);font-weight:var(--font-bold);font-size:11px;flex-shrink:0}.gz-sym-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.gz-sym-name{font-weight:var(--font-semibold);color:var(--color-text-primary)}.gz-sym-sub{font-size:11px;color:var(--color-text-muted)}.gz-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);white-space:nowrap}.gz-badge.pos{color:var(--color-success);background:var(--color-success-muted)}.gz-badge.neg{color:var(--color-danger);background:var(--color-danger-muted)}.gz-badge.accent{color:var(--color-accent);background:var(--color-accent-muted)}.gz-badge.warn{color:var(--color-warning, #f59e0b);background:var(--color-warning-muted, rgba(245,158,11,.12))}.gz-badge.muted{color:var(--color-text-muted);background:var(--color-bg-tertiary)}.gz-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.gz-seg{display:inline-flex;padding:3px;gap:2px;background:var(--color-bg-tertiary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-wrap:wrap}.gz-seg button{appearance:none;border:none;background:transparent;color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-medium);padding:5px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast) var(--ease-out),color var(--transition-fast) var(--ease-out)}.gz-seg button:hover{color:var(--color-text-primary)}.gz-seg button.active{background:var(--color-bg-elevated);color:var(--color-text-primary);font-weight:var(--font-semibold);box-shadow:var(--shadow-sm)}.gz-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);text-align:center;padding:var(--space-8) var(--space-5);min-height:160px}.gz-empty-ico{display:inline-flex;color:var(--color-text-subtle);margin-bottom:var(--space-1)}.gz-empty-title{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary)}.gz-empty-sub{font-size:var(--text-xs);color:var(--color-text-muted);max-width:32ch}.gz-empty-link{margin-top:var(--space-2);padding:0;border:none;background:transparent;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-accent);cursor:pointer}.gz-empty-link:hover{text-decoration:underline}.gz-ticket-side{display:flex;width:100%;padding:3px;gap:2px;background:var(--color-bg-tertiary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.gz-ticket-side button{flex:1;appearance:none;border:none;background:transparent;color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.04em;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast) var(--ease-out),color var(--transition-fast) var(--ease-out)}.gz-ticket-side button:hover{color:var(--color-text-primary)}.gz-ticket-side button.active.buy{background:var(--color-success-muted);color:var(--color-success)}.gz-ticket-side button.active.sell{background:var(--color-danger-muted);color:var(--color-danger)}.gz-ticket-summary{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--color-bg-tertiary);border-radius:var(--radius-md)}.gz-ticket-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm)}.gz-ticket-row .k{color:var(--color-text-muted)}.gz-ticket-row .v{font-family:var(--font-mono);font-weight:var(--font-semibold);color:var(--color-text-primary)}.gz-ticket-note{text-align:center;font-size:var(--text-xs);color:var(--color-text-muted)}.gz-input-grp{display:flex;flex-wrap:wrap;gap:var(--space-2)}.gz-input-grp>input{flex:1 1 13rem;min-width:0}.gz-input-grp>button,.gz-input-grp>.btn{flex:0 0 auto}@media (max-width: 900px){.gz-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.gz-page-head{flex-direction:column}}@media (max-width: 520px){.gz-stats{grid-template-columns:1fr}.gz-stats--compact{grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.gz-stat{padding:var(--space-4)}.gz-stat-value{font-size:24px}.gz-stats--compact .gz-stat{padding:var(--space-3);gap:var(--space-1);border-radius:var(--radius-md)}.gz-stats--compact .gz-stat-label{font-size:11px}.gz-stats--compact .gz-stat-value{font-size:20px;white-space:nowrap}.gz-stats--compact .gz-stat-delta{font-size:10px}}
