.app-theme .num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1}.app-theme .pb-page{gap:var(--space-5);flex-direction:column;display:flex}.app-theme .pb-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.app-theme .pb-page-heading{flex-direction:column;gap:6px;min-width:0;display:flex}.app-theme .pb-page-title{color:var(--ink);margin:0}.app-theme .pb-page-subtitle{max-width:640px;color:var(--text-secondary);margin:0;font-size:15px;line-height:22px}.app-theme .pb-page-count{flex-shrink:0}.app-theme .pb-revenue-banner{margin:0}.app-theme .pb-board{transition:opacity var(--dur-fast) var(--ease-gentle);flex-direction:column;display:flex;overflow:hidden}.app-theme .pb-board-refreshing{opacity:.55;pointer-events:none}.app-theme .pb-row{min-height:var(--row-default);padding:var(--space-4) 22px;color:var(--ink);cursor:pointer;transition:background var(--dur-micro) var(--ease-gentle);background:0 0;grid-template-columns:28px minmax(0,1fr) 210px;align-items:center;column-gap:18px;display:grid}.app-theme .pb-row-item+.pb-row-item .pb-row{border-top:1px solid var(--border-subtle)}.app-theme .pb-row:hover{background:var(--surface-hover)}.app-theme .pb-row:active{transform:scale(.995)}.app-theme [role=button].pb-row:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px;box-shadow:none;border-radius:0}.app-theme .pb-row-skeleton{min-height:var(--row-default);padding:var(--space-4) 22px;grid-template-columns:28px minmax(0,1fr) 210px;align-items:center;column-gap:18px;display:grid}.app-theme .pb-row-skeleton+.pb-row-skeleton{border-top:1px solid var(--border-subtle)}.app-theme .pb-rank{font-family:var(--font-display);color:var(--text-tertiary);align-self:start;padding-top:1px;font-size:20px;font-weight:700;line-height:24px}.app-theme .pb-rank-top{color:var(--ink)}.app-theme .pb-row-main{flex-direction:column;gap:5px;min-width:0;display:flex}.app-theme .pb-row-heading{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.app-theme .pb-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-family:var(--font-display);letter-spacing:-.01em;font-variation-settings:"opsz" 20;color:var(--ink);font-size:17px;font-weight:600;line-height:22px;overflow:hidden}.app-theme .pb-row-heading .p-tag{flex-shrink:0}.app-theme .pb-row-quote{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);display:block;overflow:hidden}.app-theme .pb-row-quote-author{color:var(--text-tertiary);font-style:normal}.app-theme .pb-revenue{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;min-width:0;display:flex}.app-theme .pb-rev-top{align-items:baseline;gap:var(--space-1);display:flex}.app-theme .pb-rev-amt{color:var(--ink);white-space:nowrap}.app-theme .pb-rev-unavailable{color:var(--text-secondary);font-size:13px;font-weight:500;line-height:18px}.app-theme .pb-rev-mixed{border-radius:var(--radius-pill);background:var(--status-waiting-bg);color:var(--status-waiting);letter-spacing:.04em;text-transform:uppercase;cursor:help;padding:1px 6px;font-size:10.5px;font-weight:600;line-height:14px}.app-theme .pb-meta{color:var(--text-secondary);text-wrap:balance;font-size:12px;line-height:16px}.app-theme .pb-drawer{padding:var(--space-6)}.app-theme .pb-drawer>*+*{margin-top:var(--space-6)}.app-theme .pb-drawer-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.app-theme .pb-drawer-title-wrap{align-items:center;gap:var(--space-2);min-width:0;display:flex}.app-theme .pb-drawer-rank{flex-shrink:0}.app-theme .pb-drawer-title{min-width:0;color:var(--ink);margin:0}.app-theme .pb-drawer-close{width:32px;height:32px;color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-micro) var(--ease-gentle), color var(--dur-micro) var(--ease-gentle);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-theme .pb-drawer-close:hover{background:var(--surface-hover);color:var(--ink)}.app-theme .pb-drawer-close:active{transform:scale(.96)}.app-theme .pb-drawer>.pb-drawer-description{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:13px;line-height:18px}.app-theme .pb-drawer-section{gap:var(--space-2);flex-direction:column;display:flex}.app-theme .pb-drawer-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:600;line-height:14px}.app-theme .pb-drawer-amt{color:var(--ink)}.app-theme .pb-drawer-amt-unavailable{color:var(--text-secondary);font-size:14px;font-weight:500;line-height:21px}.app-theme .pb-drawer-floor-note,.app-theme .pb-drawer-mixed-note{color:var(--text-secondary);margin:0;font-size:13px;line-height:18px}.app-theme .pb-drawer-mixed-note{color:var(--status-waiting)}.app-theme .pb-drawer-match{gap:var(--space-1);margin-top:var(--space-1);flex-direction:column;display:flex}.app-theme .pb-drawer-match-track{background:var(--money-track);border-radius:3px;height:6px;position:relative;overflow:hidden}.app-theme .pb-drawer-match-fill{background:var(--money-bar);transform-origin:0;border-radius:3px;display:block;position:absolute;inset:0}.app-theme .pb-drawer-match-label{color:var(--text-secondary);margin:0;font-size:12px;line-height:16px}.app-theme .pb-drawer-match-unmatched{color:var(--text-tertiary)}.app-theme .pb-drawer-validation-copy{font-family:var(--font-ui);color:var(--text-secondary);margin:0;font-size:14px;line-height:21px}.app-theme .pb-drawer-members{flex-direction:column;display:flex}.app-theme .pb-drawer-member,.app-theme .pb-drawer-member-skeleton{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.app-theme .pb-drawer-member-content{color:var(--ink);margin:0;font-size:14px;line-height:21px}.app-theme .pb-drawer-member-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-theme .pb-drawer-member-sentiment{align-items:center;gap:var(--space-1);font-size:12px;font-weight:600;display:inline-flex}.app-theme .pb-chip-negative{color:var(--sentiment-negative-text)}.app-theme .pb-chip-positive{color:var(--sentiment-positive-text)}.app-theme .pb-chip-neutral{color:var(--text-secondary)}.app-theme .pb-chip-unknown{color:var(--text-tertiary)}.app-theme .pb-drawer-member-source{color:var(--text-tertiary);text-transform:capitalize;font-size:12px}.app-theme .pb-drawer-more{padding-top:var(--space-2);color:var(--text-secondary);margin:0;font-size:13px}.app-theme .pb-skeleton-line{border-radius:var(--radius-sm);background:var(--surface-selected);height:12px;display:block}.app-theme .pb-drawer-state{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.app-theme .pb-drawer-state-text{color:var(--text-secondary);margin:0;font-size:13px;line-height:18px}.app-theme .pb-drawer-retry{min-height:var(--target-min);padding:0 var(--space-4);font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);cursor:pointer;transition:background var(--dur-micro) var(--ease-gentle);align-items:center;font-size:14px;font-weight:600;display:inline-flex}.app-theme .pb-drawer-retry:hover{background:var(--surface-hover);border-color:var(--border-strong)}.app-theme .pb-drawer-retry:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.app-theme .pb-row,.app-theme .pb-board,.app-theme .pb-drawer-close,.app-theme .pb-drawer-retry{transition:none}.app-theme .pb-row:active,.app-theme .pb-drawer-close:active,.app-theme .pb-drawer-retry:active{transform:none}}@media (max-width:640px){.app-theme .pb-page-header{flex-direction:column;align-items:flex-start}.app-theme .pb-row,.app-theme .pb-row-skeleton{row-gap:var(--space-2);padding:var(--space-4);grid-template-columns:24px minmax(0,1fr);grid-template-areas:"rank main""rank money"}.app-theme .pb-rank{grid-area:rank}.app-theme .pb-row-main{grid-area:main}.app-theme .pb-revenue{align-items:baseline;gap:var(--space-2);text-align:left;flex-flow:wrap;grid-area:money}.app-theme .pb-row-name{white-space:normal}.app-theme .pb-row-quote{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:13px;line-height:19px;display:-webkit-box}}
