.panel{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg-card);overflow:hidden}.panel--accent{border-color:var(--color-primary-border)}.panel-stack{gap:var(--gap-stack);display:grid}.panel__header{border-bottom:1px solid var(--color-border-soft);align-items:center;display:flex}.panel__head{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;text-decoration:none;display:flex}button.panel__head,.panel__head--link{cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}button.panel__head:hover,.panel__head--link:hover{background:var(--color-primary-bg)}.panel__head--link:hover .panel__title{color:var(--color-primary)}.panel__leading{flex:none;align-items:center;display:inline-flex}.panel__heading{flex:1;min-width:0;display:grid}.panel__title{font-family:var(--font-sport);font-size:var(--text-h3);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.15;overflow:hidden}.panel__subtitle{color:var(--color-text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel__meta{color:var(--color-text-secondary);font-size:var(--text-sm);white-space:nowrap;flex:none}.panel__chevron{font-size:var(--text-md);color:var(--color-green-main);flex:none;transition:transform .2s}.panel__chevron.is-open{transform:rotate(180deg)}.panel__action{padding-right:var(--space-4);flex:none}.panel__body{gap:var(--space-3);padding:var(--space-4);display:grid}.panel__body--flush{padding:0;display:block}.panel__value{color:var(--color-text-primary);font-family:var(--font-sport);font-size:var(--text-h2);line-height:1}.panel-link{align-items:center;gap:var(--space-1);color:var(--color-primary);font-size:var(--text-sm);white-space:nowrap;font-weight:700;text-decoration:none;display:inline-flex}.panel-link:hover{text-decoration:underline}
