@font-face{font-family:SBSansDisplay;src:url(/triplex/fonts/SBSansDisplay-Regular.woff2) format("woff2");font-style:normal;font-weight:400}@font-face{font-family:SBSansDisplayMedium;src:url(/triplex/fonts/SBSansDisplay-Medium.woff2) format("woff2");font-style:normal;font-weight:500}@font-face{font-family:SBSansDisplaySemibold;src:url(/triplex/fonts/SBSansDisplay-SemiBold.woff2) format("woff2");font-style:normal;font-weight:600}@font-face{font-family:SBSansText;src:url(/triplex/fonts/SBSansText-Regular.woff2) format("woff2");font-style:normal;font-weight:400}@font-face{font-family:SBSansTextSemibold;src:url(/triplex/fonts/SBSansText-Semibold.woff2) format("woff2");font-style:normal;font-weight:600}:root{color-scheme:light;font-family:SBSansText,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-page: #f2f4f7;--color-surface: #ffffff;--color-surface-muted: #f7f9fc;--color-surface-raised: #eef2f6;--color-border: #d7dee7;--color-border-strong: #c4cdd9;--color-border-soft: #e5eaf0;--color-text-primary: #1f252d;--color-text-secondary: #4f5d6e;--color-text-tertiary: #748296;--color-text-disabled: #9ea8b5;--color-accent: #1f6a3d;--color-accent-hover: #185430;--color-accent-soft: rgba(31, 106, 61, .08);--color-accent-border: rgba(31, 106, 61, .18);--color-warning: #8a5b12;--color-warning-bg: #fff6e8;--color-warning-border: #ecd3a9;--color-neutral-badge: #eef2f6;--color-neutral-badge-text: #516072;--color-link: #225987;--color-link-hover: #173f62;--color-shadow: 0 1px 2px rgba(16, 24, 40, .04);--shadow-sticky: 0 8px 16px rgba(15, 23, 42, .06);--focus-ring: 0 0 0 3px rgba(34, 89, 135, .16);--radius-2: 6px;--radius-3: 8px;--radius-4: 10px;--radius-5: 12px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--font-title: "SBSansDisplaySemibold", Arial, sans-serif;--font-title-medium: "SBSansDisplayMedium", Arial, sans-serif;--font-text-semibold: "SBSansTextSemibold", Arial, sans-serif;--page-width: 1680px;--control-height: 40px;--sticky-top: 20px;--color-chart-grid: #e6ebf2;--color-chart-bar-background: #edf1f5;--color-chart-bar: #74869b;--color-chart-bar-accent: #225987}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--color-text-primary);background:var(--color-page)}button,input,textarea,select,a{font:inherit}button{margin:0}a{color:inherit}img,svg{display:block}#root{min-height:100vh}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#c5ced8;border:2px solid transparent;border-radius:999px;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}.app-shell{width:min(var(--page-width),calc(100vw - 32px));margin:0 auto;padding:20px 0 32px}.page-surface{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-5);box-shadow:var(--color-shadow)}.standalone-panel{min-height:calc(100vh - 52px);display:grid;place-items:center;padding:40px}.text-clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page-kicker,.section-kicker,.metric-card span,.data-cell span,.field-label,.panel-counter span,.meta-row span,.financial-entity span,.feature-card-head p,.empty-state p,.preview-list-item p{color:var(--color-text-tertiary);font-size:12px;line-height:16px}.page-kicker,.section-kicker{margin:0 0 var(--space-2);letter-spacing:.03em;text-transform:uppercase}h1,h2,h3,h4{margin:0;color:var(--color-text-primary)}h1{font-family:var(--font-title);font-size:28px;line-height:36px;letter-spacing:-.02em}.section-title{font-family:var(--font-title);font-size:22px;line-height:30px;letter-spacing:-.01em}.section-subtitle{font-family:var(--font-text-semibold);font-size:16px;line-height:22px}.page-description,.section-description,.feature-list-item p,.metric-card p,.inline-callout p,.empty-state-copy p,.competitor-list-item-copy p,.coverage-title-cell p{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:20px}.page-header,.screen-header,.summary-sidebar,.product-sidebar,.analysis-sidebar,.analysis-main>.page-surface,.analysis-workspace>.page-surface,.analysis-finance>.page-surface{padding:24px}.page-header{margin-bottom:16px;padding-top:20px;padding-bottom:20px}.page-header-main,.panel-header,.entity-header,.scope-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.panel-header{margin-bottom:var(--space-5)}.panel-header--dense{margin-bottom:var(--space-4)}.page-header-copy{max-width:760px}.page-header-meta{min-width:240px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.meta-row{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-3);background:var(--color-surface-muted)}.meta-row strong,.coverage-title-cell strong,.preview-list-item strong,.competitor-list-item-copy strong,.feature-list-item strong,.summary-check-row strong{font-family:var(--font-text-semibold);font-size:14px;line-height:20px}.summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.summary-strip--header{gap:var(--space-2)}.summary-strip--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-3);background:var(--color-surface-muted)}.metric-card strong{font-family:var(--font-title-medium);font-size:24px;line-height:30px;letter-spacing:-.01em;overflow-wrap:anywhere}.metric-card--compact{gap:2px;padding:10px 12px;background:var(--color-surface)}.metric-card--compact strong{font-size:18px;line-height:24px;letter-spacing:0}.metric-card--compact p{font-size:12px;line-height:16px}.screen-header{margin-bottom:16px}.header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.scope-bar{padding-top:var(--space-4);border-top:1px solid var(--color-border-soft)}.scope-tags,.scope-stats,.status-row,.coverage-statuses,.chart-meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.scope-tags{min-width:0}.scope-tags--spacious{margin-bottom:var(--space-4)}.scope-tag,.inline-meta,.status-badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:var(--radius-2);font-size:12px;line-height:16px}.scope-tag,.inline-meta,.status-badge--neutral{background:var(--color-neutral-badge);color:var(--color-neutral-badge-text)}.status-badge{border:1px solid transparent}.status-badge--positive{background:var(--color-accent-soft);border-color:var(--color-accent-border);color:var(--color-accent)}.status-badge--warning{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning)}.status-badge--accent{background:#22598714;border-color:#2259872e;color:var(--color-link)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);padding:0 20px;border-radius:var(--radius-3);border:1px solid transparent;outline:none;cursor:pointer;text-decoration:none;white-space:nowrap;font-family:var(--font-text-semibold);font-size:14px;line-height:20px;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.button:focus-visible,.text-control:focus-visible,.selection-row:focus-within,.metric-toggle:focus-visible,.competitor-list-item:focus-visible{box-shadow:var(--focus-ring)}.button--primary{color:#fff;background:var(--color-accent)}.button--primary:hover:not(:disabled){background:var(--color-accent-hover)}.button--secondary{color:var(--color-text-primary);background:var(--color-surface);border-color:var(--color-border)}.button--secondary:hover:not(:disabled){background:var(--color-surface-muted);border-color:var(--color-border-strong)}.button--small{min-height:30px;padding:0 10px;font-size:12px;line-height:16px}.button:disabled{cursor:not-allowed;color:var(--color-text-disabled);background:#e9edf2;border-color:#e1e7ee;box-shadow:none}.selection-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 380px;gap:16px;align-items:start}.selection-list-panel{display:grid;gap:var(--space-4);min-height:760px;padding:24px;background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-5);box-shadow:var(--color-shadow)}.selection-list-panel.is-disabled{opacity:.92}.panel-counter{min-width:88px;display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-3);background:var(--color-surface-muted);text-align:right}.panel-counter strong{font-family:var(--font-title-medium);font-size:24px;line-height:28px}.field-block{display:grid;gap:var(--space-2)}.text-control{width:100%;height:var(--control-height);padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-3);outline:none;color:var(--color-text-primary);background:var(--color-surface);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.text-control::placeholder{color:var(--color-text-tertiary)}.text-control:hover:not(:disabled){border-color:var(--color-border-strong)}.text-control:disabled{color:var(--color-text-disabled);background:#f1f4f8}.selection-list,.preview-list,.competitor-stack{display:grid;gap:var(--space-2)}.selection-list{max-height:620px;overflow:auto;padding-right:4px}.selection-row-shell{position:relative}.selection-row{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--space-3);align-items:start;padding:14px;border:1px solid var(--color-border-soft);border-radius:var(--radius-3);background:var(--color-surface);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.selection-row-shell.has-action .selection-row{padding-right:96px}.selection-row:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted)}.selection-row.is-selected{border-color:var(--color-accent-border);background:#f7fbf8}.selection-row-input{position:absolute;opacity:0;pointer-events:none}.selection-row-indicator{position:relative;width:18px;height:18px;border:1px solid var(--color-border-strong);border-radius:4px;background:#fff}.selection-row-indicator:after{content:"";position:absolute;inset:4px;border-radius:2px;background:transparent;transition:background-color .2s ease}.selection-row-input:checked+.selection-row-indicator{border-color:var(--color-accent);background:var(--color-accent-soft)}.selection-row-input:checked+.selection-row-indicator:after{background:var(--color-accent)}.selection-row-content,.selection-row-main{display:grid;gap:var(--space-1);min-width:0}.selection-row-action{position:absolute;top:10px;right:10px;z-index:1}.selection-row-main strong{font-family:var(--font-text-semibold);font-size:14px;line-height:20px}.selection-row-main p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:18px}.summary-sidebar,.analysis-sidebar,.sticky-panel{position:sticky;top:var(--sticky-top)}.summary-sidebar,.analysis-sidebar,.analysis-workspace,.analysis-main,.page-header-main>*,.scope-bar>*{min-width:0}.summary-checklist,.summary-block,.summary-metrics-grid,.analysis-main,.analysis-finance{display:grid;gap:16px}.summary-checklist{gap:10px}.summary-check-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:12px 14px;border:1px solid var(--color-border-soft);border-radius:var(--radius-3);background:var(--color-surface-muted)}.summary-block{gap:8px}.summary-block-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.summary-block-header span{color:var(--color-text-tertiary);font-size:12px;line-height:16px}.preview-list{gap:0;border:1px solid var(--color-border-soft);border-radius:var(--radius-3);background:var(--color-surface);overflow:hidden}.preview-list-item{display:grid;gap:var(--space-1);padding:10px 12px;background:transparent}.preview-list-item+.preview-list-item{border-top:1px solid var(--color-border-soft)}.preview-list-more{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-top:1px solid var(--color-border-soft);border-radius:0;color:var(--color-text-secondary);font-size:12px;line-height:16px;background:var(--color-surface-muted)}.summary-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-row{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.action-row--top{margin-bottom:6px;padding-bottom:14px;border-bottom:1px solid var(--color-border-soft)}.inline-callout{display:grid;gap:var(--space-1);padding:14px 16px;border:1px solid var(--color-border-soft);border-radius:var(--radius-3);background:var(--color-surface-muted)}.inline-callout strong{font-family:var(--font-text-semibold);font-size:14px;line-height:20px}.inline-callout--warning{border-color:var(--color-warning-border);background:var(--color-warning-bg)}.analysis-layout{display:grid;grid-template-columns:400px minmax(0,1fr);gap:16px;align-items:start}.analysis-workspace,.analysis-finance{display:grid;gap:16px}.analysis-sidebar{max-height:calc(100vh - 40px);overflow:hidden}.competitor-stack{max-height:calc(100vh - 224px);overflow:auto;padding-right:4px}.competitor-list-item{width:100%;display:grid;gap:10px;padding:14px;border:1px solid var(--color-border-soft);border-radius:var(--radius-3);background:var(--color-surface);text-align:left;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.competitor-list-item:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted)}.competitor-list-item.is-active{border-color:var(--color-accent-border);background:#f7fbf8}.competitor-list-item-head{display:flex;gap:var(--space-3);min-width:0}.competitor-list-item-copy{min-width:0;display:grid;gap:var(--space-1)}.competitor-list-item-meta,.competitor-list-item-stats{display:flex;flex-wrap:wrap;gap:6px}.competitor-list-item-meta span,.competitor-list-item-stats span{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border-radius:var(--radius-2);background:var(--color-neutral-badge);color:var(--color-neutral-badge-text);font-size:11px;line-height:14px}.avatar-badge{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:var(--radius-3);background:var(--color-surface-raised);color:var(--color-text-secondary);font-family:var(--font-title-medium);font-size:12px}.avatar-badge--large{width:56px;height:56px;border-radius:var(--radius-4);font-size:16px}.entity-header-main{display:flex;gap:var(--space-4);min-width:0}.entity-header-copy{min-width:0}.profile-summary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.profile-summary-card{display:grid;gap:6px;padding:16px;border:1px solid var(--color-border-soft);border-radius:var(--radius-3);background:var(--color-surface-muted)}.profile-summary-card span,.profile-fact span{color:var(--color-text-tertiary);font-size:12px;line-height:16px}.profile-summary-card strong,.profile-fact strong{font-family:var(--font-text-semibold);font-size:14px;line-height:20px;overflow-wrap:anywhere}.profile-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.profile-group{border:1px solid var(--color-border-soft);border-radius:var(--radius-3);background:var(--color-surface-muted)}.profile-group-head{padding:14px 16px 0}.profile-facts{display:grid;gap:0;padding:8px 16px 16px}.profile-fact{display:grid;gap:6px;padding:12px 0;border-top:1px solid var(--color-border-soft)}.coverage-table,.financial-table{display:grid;gap:8px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.coverage-table-head,.coverage-table-row{display:grid;grid-template-columns:minmax(200px,1.4fr) 80px 80px minmax(220px,1fr);gap:var(--space-3);align-items:center;min-width:720px}.coverage-table-head--wide,.coverage-table-row--wide{grid-template-columns:minmax(220px,1.3fr) 80px 80px 80px minmax(220px,1fr);min-width:820px}.coverage-table-head,.financial-table-head{padding:0 2px}.coverage-table-head span,.financial-table-head span{color:var(--color-text-tertiary);font-size:12px;line-height:16px}.coverage-table-row,.financial-table-row{padding:14px;border:1px solid var(--color-border-soft);border-radius:var(--radius-3);background:var(--color-surface-muted)}.coverage-table-row.is-highlighted,.financial-table-row.is-highlighted{border-color:var(--color-accent-border);background:#f7fbf8}.coverage-title-cell{display:grid;gap:var(--space-1)}.feature-groups{display:grid;gap:12px}.feature-card{padding:18px;border:1px solid var(--color-border-soft);border-radius:var(--radius-3);background:var(--color-surface-muted)}.feature-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.feature-list{display:grid;gap:12px;margin:16px 0 0;padding:0;list-style:none}.feature-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);padding-top:12px;border-top:1px solid var(--color-border-soft)}.feature-list-item:first-child{padding-top:0;border-top:0}.feature-list-item>div{display:grid;gap:4px}.text-link{align-self:start;color:var(--color-link);font-size:13px;line-height:18px;text-decoration:none}.text-link:hover{color:var(--color-link-hover);text-decoration:underline}.analytics-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.analytics-tabs--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-tab{min-height:36px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;outline:none;font-size:13px;line-height:18px;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.analytics-tab:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted)}.analytics-tab.is-active{color:var(--color-link);border-color:#2259872e;background:#22598714}.metric-toggle-group{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.metric-toggle{min-height:32px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;outline:none;font-size:13px;line-height:18px;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.metric-toggle:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted)}.metric-toggle.is-active{color:var(--color-link);border-color:#2259872e;background:#22598714}.chart-panel{display:grid;gap:var(--space-4)}.chart-tooltip{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--color-border-soft);border-radius:var(--radius-3);background:#fffffffa;box-shadow:var(--shadow-sticky)}.chart-tooltip strong{font-family:var(--font-text-semibold);font-size:13px;line-height:18px}.chart-tooltip span{color:var(--color-text-secondary);font-size:12px;line-height:16px}.financial-table-head,.financial-table-row{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(90px,1fr));gap:var(--space-3);align-items:center;min-width:760px}.financial-table-row span{color:var(--color-text-secondary);font-size:13px;line-height:18px}.financial-entity{display:grid;gap:var(--space-1)}.empty-state{display:grid;place-items:center;gap:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-4);background:#fbfcfe;text-align:center}.empty-state.compact{min-height:180px;padding:24px}.empty-state.detailed{min-height:240px;padding:32px}.empty-state-copy{display:grid;gap:var(--space-2);max-width:480px}.empty-state-copy strong{font-family:var(--font-text-semibold);font-size:16px;line-height:22px}.empty-state-aside{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}@media(max-width:1480px){.selection-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 340px}.analysis-layout{grid-template-columns:360px minmax(0,1fr)}}@media(max-width:1240px){.app-shell{width:min(var(--page-width),calc(100vw - 24px))}.selection-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-sidebar{grid-column:1 / -1}.page-header-main,.panel-header,.entity-header,.scope-bar{flex-direction:column}.analysis-layout{grid-template-columns:1fr}.summary-sidebar,.analysis-sidebar,.sticky-panel{position:static}.selection-list{max-height:none}.selection-list-panel{min-height:680px}.analysis-sidebar{max-height:none;overflow:visible}.competitor-stack{max-height:none;grid-auto-flow:column;grid-auto-columns:minmax(280px,320px);overflow-x:auto;overflow-y:hidden;align-items:stretch;scroll-snap-type:x proximity}.competitor-list-item{min-height:100%;scroll-snap-align:start}.overview-grid,.profile-summary-row,.profile-groups,.summary-strip,.summary-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.app-shell{width:calc(100vw - 24px);padding:12px 0 24px}.page-header,.screen-header,.summary-sidebar,.product-sidebar,.analysis-sidebar,.analysis-main>.page-surface,.analysis-workspace>.page-surface,.analysis-finance>.page-surface,.selection-list-panel{padding:20px}h1{font-size:24px;line-height:32px}.page-header-meta,.selection-layout{grid-template-columns:1fr}.header-actions,.action-row{display:grid;grid-template-columns:1fr;width:100%}.header-actions .button,.action-row .button{width:100%}.summary-strip,.summary-strip--header{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-summary-row,.summary-metrics-grid,.profile-groups,.summary-strip--compact,.analytics-tabs,.analytics-tabs--wide{grid-template-columns:1fr}.metric-toggle-group{display:grid;grid-template-columns:1fr}.metric-toggle{width:100%;justify-content:flex-start}.feature-list-item{grid-template-columns:1fr}.entity-header-main,.competitor-list-item-head{align-items:flex-start}.competitor-stack{grid-auto-columns:minmax(248px,86vw)}.selection-row-shell.has-action .selection-row{padding-right:88px}.coverage-table-head,.coverage-table-row{min-width:640px}.coverage-table-head--wide,.coverage-table-row--wide,.financial-table-head,.financial-table-row{min-width:720px}}@media(max-width:640px){.app-shell{width:calc(100vw - 16px);padding:8px 0 20px}.page-header,.screen-header,.summary-sidebar,.product-sidebar,.analysis-sidebar,.analysis-main>.page-surface,.analysis-workspace>.page-surface,.analysis-finance>.page-surface,.selection-list-panel{padding:16px}.section-title{font-size:20px;line-height:28px}.section-subtitle{font-size:15px;line-height:21px}.summary-strip,.summary-strip--header,.summary-strip--compact,.summary-metrics-grid,.profile-summary-row,.profile-groups{grid-template-columns:1fr}.scope-tags,.scope-stats,.status-row,.coverage-statuses,.chart-meta{gap:6px}.panel-counter{min-width:0;width:100%;text-align:left}.button{width:100%}.competitor-stack{grid-auto-columns:calc(100vw - 48px)}.selection-row-shell.has-action .selection-row{padding-top:48px;padding-right:14px}.selection-row-action{top:12px;right:12px;left:12px}.selection-row-action .button{width:auto}.avatar-badge--large{width:48px;height:48px;font-size:14px}.metric-card--compact strong{font-size:16px;line-height:22px}}.product-page-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;align-items:start}.product-sidebar,.product-profile-head,.product-profile-sections{display:grid;gap:16px}.product-profile-copy{display:grid;gap:4px}.product-profile-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-profile-metric{display:grid;gap:2px;padding:12px;border:1px solid var(--color-border-soft);border-radius:var(--radius-3);background:var(--color-surface-muted)}.product-profile-metric span,.product-profile-detail span{color:var(--color-text-tertiary);font-size:12px;line-height:16px}.product-profile-metric strong,.product-profile-detail strong{font-family:var(--font-title-medium);font-size:16px;line-height:22px;overflow-wrap:anywhere}.product-profile-metric p{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:16px}.product-profile-section{border:1px solid var(--color-border-soft);border-radius:var(--radius-3);background:var(--color-surface-muted)}.product-profile-section-head{padding:14px 16px 0}.product-profile-description{padding:10px 16px 16px;color:var(--color-text-primary);font-size:14px;line-height:20px}.product-profile-details{display:grid;gap:0;padding:8px 16px 16px}.product-profile-detail{display:grid;gap:6px;padding:12px 0;border-top:1px solid var(--color-border-soft)}.product-competitor-list{display:grid;gap:12px}.product-competitor-card{display:grid;gap:12px;padding:16px;border:1px solid var(--color-border-soft);border-radius:var(--radius-3);background:var(--color-surface-muted)}.product-competitor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.product-competitor-meta,.product-competitor-stats{display:flex;flex-wrap:wrap;gap:var(--space-2)}.product-competitor-meta span{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:var(--radius-2);background:var(--color-surface);color:var(--color-text-secondary);font-size:12px;line-height:16px}.product-competitor-stat{min-width:92px;display:grid;gap:4px;padding:10px 12px;border:1px solid var(--color-border-soft);border-radius:var(--radius-3);background:var(--color-surface)}.product-competitor-stat strong{font-family:var(--font-title-medium);font-size:18px;line-height:24px}@media(max-width:1480px){.product-page-layout{grid-template-columns:360px minmax(0,1fr)}}@media(max-width:1240px){.product-page-layout{grid-template-columns:1fr}.product-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.product-competitor-head{flex-direction:column}}@media(max-width:900px){.product-profile-summary{grid-template-columns:1fr}.product-competitor-head{align-items:flex-start}}
