.gb-detail-shell{max-width:96rem;margin-inline:auto}.gb-detail-opening{gap:var(--space-xl);padding-block:var(--space-md) var(--space-lg);border-bottom:var(--rule-thin) solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.gb-detail-kicker{margin:0 0 var(--space-xs);color:var(--color-accent);font:600 var(--text-xs)/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.gb-detail-opening h1{max-width:26ch;font:700 var(--text-2xl)/1.08 var(--font-display);letter-spacing:-.035em;margin:0}.gb-detail-opening>div>p:not(.gb-detail-kicker){max-width:76ch;margin:var(--space-sm) 0 0;color:var(--color-ink-2);font-size:var(--text-md);line-height:1.7}.gb-detail-opening>span{color:var(--color-accent);font:700 var(--text-xs)/1.2 var(--font-mono);white-space:nowrap}.gb-detail-controls{align-items:center;gap:var(--space-sm);padding-block:var(--space-lg);border-bottom:var(--rule-thin) solid var(--color-rule);flex-wrap:wrap;display:flex}.gb-detail-controls label{color:var(--color-muted);font:600 var(--text-xs)/1.2 var(--font-mono);flex-shrink:0}.gb-detail-controls input{flex:16rem;min-width:14rem;max-width:32rem}.gb-detail-controls select{flex:0 16rem;min-width:10rem}.gb-detail-controls input,.gb-detail-controls select{height:2.75rem;padding-inline:var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-ink);font:500 var(--text-sm)/1 var(--font-mono)}.gb-detail-results{margin-block:var(--space-lg);padding:var(--space-lg);border:var(--rule-thin) solid var(--color-rule);background:var(--color-paper-2)}.gb-detail-panel-head{justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md);align-items:flex-end;display:flex}.gb-detail-panel-head h2{font:700 var(--text-lg)/1.2 var(--font-display);margin:0}.gb-detail-table-wrap{position:relative;overflow-x:auto}.gb-detail-table-wrap table{border-collapse:collapse;width:100%;min-width:62rem}.gb-detail-table-wrap th,.gb-detail-table-wrap td{padding:var(--space-xs) var(--space-sm);border-top:var(--rule-thin) solid var(--color-rule-2);text-align:left;vertical-align:top}.gb-detail-table-wrap th{color:var(--color-muted);font:600 var(--text-xs)/1.3 var(--font-mono);white-space:nowrap}.gb-detail-table-wrap td{font-size:var(--text-sm)}.gb-detail-table-wrap td.num{text-align:right;font:600 var(--text-sm)/1.3 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.gb-detail-table-wrap tbody tr{cursor:pointer}.gb-detail-table-wrap tbody tr:hover,.gb-detail-table-wrap tbody tr:focus-visible{background:var(--color-paper-3);outline:none}.gb-detail-empty{gap:var(--space-2xs);padding-block:var(--space-lg);color:var(--color-muted);font-size:var(--text-sm);display:grid}.gb-detail-empty[hidden],.gb-detail-table-wrap table[hidden],.gb-detail-inspector[hidden]{display:none}.gb-detail-inspector{margin-block:var(--space-lg);padding:var(--space-lg);border:2px solid var(--color-accent);background:var(--color-paper-2)}.gb-detail-inspector header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.gb-detail-inspector h2{font:700 var(--text-lg)/1.2 var(--font-display);margin:0}.gb-detail-inspector button{border:var(--rule-thin) solid var(--color-rule);width:2rem;height:2rem;color:var(--color-ink);cursor:pointer;background:0 0;border-radius:50%;font-size:1.25rem}.gb-detail-inspector dl{border-top:var(--rule-thin) solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.gb-detail-inspector dt,.gb-detail-inspector dd{padding:var(--space-xs) 0;border-bottom:var(--rule-thin) solid var(--color-rule-2);margin:0}.gb-detail-inspector dt{color:var(--color-muted);font:600 var(--text-xs)/1.3 var(--font-mono)}.gb-detail-inspector dd{font-size:var(--text-sm);text-align:right}.gb-detail-note{max-width:82ch;margin-block:var(--space-lg) var(--space-2xl);color:var(--color-muted);font-size:var(--text-sm);line-height:1.7}@media (width<=768px){.gb-detail-opening{gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.gb-detail-opening h1{font-size:var(--text-xl)}.gb-detail-controls label{display:none}.gb-detail-controls input{flex:100%;max-width:none}.gb-detail-controls select{flex:100%}.gb-detail-results,.gb-detail-inspector{padding:var(--space-md)}.gb-detail-inspector dl{grid-template-columns:minmax(0,1fr)}.gb-detail-inspector dd{text-align:left}.gb-detail-table-wrap table{min-width:62rem}}
