.market-workspace .market-product-workspace{flex-direction:column;gap:32px;display:flex}.market-workspace .market-product-workspace>*{min-width:0}.market-workspace .market-product-workspace .market-panel-heading{padding:12px 16px}.market-workspace .market-product-workspace .market-panel-content{padding:16px}.market-workspace .market-product-workspace .market-panel--flat>.market-panel-heading,.market-workspace .market-product-workspace .market-panel--flat>.market-panel-content{padding-left:0;padding-right:0}.market-product-form{margin-top:16px}.market-product-form label{color:var(--muted-foreground);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.market-product-form-row{flex-direction:column;gap:8px;display:flex}.market-product-form input{background:var(--card);height:44px;font-size:14px}.market-product-form button[type=submit]{min-width:96px;height:44px}.market-hero-sessions>section{margin:12px 0 0}.market-product-identity{margin-top:16px;padding:0}.market-product-identity-row{flex-wrap:wrap;align-items:flex-start;gap:12px 16px;display:flex}.market-product-identity-row>div{flex:280px;min-width:0}.market-product-identity-row>.market-product-actions{flex:none;margin-left:auto}.market-product-thumb{border:1px solid var(--border);background:var(--market-thumb-bg);object-fit:contain;border-radius:8px;flex:none;width:64px;height:64px}.market-product-identity h2{-webkit-line-clamp:2;letter-spacing:-.2px;-webkit-box-orient:vertical;font-size:17px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.market-product-category{color:var(--muted-foreground);margin-top:2px;font-size:13px}.market-product-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;font-size:13px;display:flex}.market-product-meta a{min-height:24px;color:var(--market-link-fg);align-items:center;gap:4px;font-weight:500;display:inline-flex}.market-product-meta a:hover{text-decoration:underline}.market-product-meta a svg{width:14px;height:14px}.market-product-actions{flex-wrap:wrap;gap:8px;display:flex}.market-product-actions button{min-height:36px}.market-product-status{margin-top:12px;font-size:13px}.market-product-note{margin-top:8px}.market-product-note a{text-underline-offset:3px;text-decoration:underline}.market-product-result-header{gap:16px 32px;margin-top:16px;display:grid}.market-product-origin{color:var(--market-link-fg);margin-top:16px;font-size:13px;font-weight:500}.market-product-result-header .market-product-identity{margin-top:0}.market-product-change{border-top:1px solid var(--market-hero-border);min-width:0;padding-top:12px}.market-product-change>p{color:var(--muted-foreground);font-size:13px;font-weight:600}.market-product-change .market-product-form{margin-top:6px}.market-product-change .market-product-form label{font-size:13px;font-weight:400}@media (min-width:1280px){.market-product-result-header{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start}.market-product-change{border-top:0;border-left:1px solid var(--market-hero-border);padding:0 0 0 24px}}.market-product-evidence-nav{flex-wrap:wrap;gap:8px;margin-top:-16px;display:flex}.market-product-evidence-nav a{border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--market-link-fg);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.market-product-evidence-nav a:hover{background:var(--accent)}.market-product-evidence-nav svg{flex:none;width:16px;height:16px}.market-product-evidence-nav b{font-variant-numeric:tabular-nums}.market-product-history-empty{gap:4px;padding:4px 0 16px;font-size:14px;display:grid}.market-product-history-empty p{max-width:60ch;color:var(--muted-foreground);font-size:13px;line-height:1.6}.market-product-next{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:16px;padding-top:16px;display:flex}.market-product-next strong{font-size:14px;font-weight:600}.market-product-next p{color:var(--muted-foreground);margin-top:2px;font-size:13px}.market-product-next a{min-height:44px;color:var(--market-link-fg);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.market-product-next a:hover{text-decoration:underline}.market-product-next svg{width:16px;height:16px}.market-product-kpi{border-top:1px solid var(--market-hero-border);background:var(--card);outline:none}.dark .market-product-kpi{background:0 0}.market-product-kpi .market-product-check>*+*{margin-top:0}.market-product-kpi .market-product-check>:not(.market-product-metrics){margin:12px 16px 0}.market-product-kpi .market-product-check>:last-child:not(.market-product-metrics){margin-bottom:12px}.market-product-kpi .market-product-check>:not(.sr-only)+.market-product-metrics{margin-top:12px}.market-product-kpi .market-product-metrics{border:0;border-radius:0}.dark .market-product-kpi .market-product-metrics>[data-metric-card]{background:var(--market-hero-bg)}.market-workspace .market-product-metrics [data-fact]{border-top:1px solid var(--border);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding:4px 0;font-size:13px;display:flex}.market-workspace .market-product-metrics [data-fact] dt{color:var(--muted-foreground)}.market-workspace .market-product-metrics .market-product-meter{background:var(--muted);border-radius:4px;height:8px}.market-workspace .market-product-metrics .market-product-meter>span{background:var(--chart-1);border-radius:4px;height:100%;display:block}.market-review{min-width:0;container-type:inline-size}.market-review-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:flex}.market-review-note{border-left:3px solid var(--border);color:var(--muted-foreground);padding:8px 12px;font-size:13px;line-height:1.6}.market-review-note p+p{margin-top:4px}.market-review-histogram{gap:6px;display:grid}.market-review-histogram>div{font-variant-numeric:tabular-nums;grid-template-columns:28px minmax(0,1fr) 104px;align-items:center;gap:8px;font-size:13px;display:grid}.market-review-bar{background:var(--muted);border-radius:4px;height:8px;overflow:hidden}.market-review-bar>span{background:var(--chart-1);border-radius:4px;height:100%;display:block}.market-review-count{text-align:right;color:var(--muted-foreground)}.market-review-columns{align-items:stretch;gap:24px;display:grid}.market-review-columns>.market-review-empty{grid-column:1/-1}.market-review-columns>section{min-width:0;position:relative}@container (min-width:900px){.market-review-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.market-review-columns>section+section:before{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:-12px}}.market-review-kind{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:40px;margin-bottom:4px;padding-bottom:8px;font-size:15px;font-weight:600;display:flex}.market-review-kind:before{content:"";background:var(--gray-40);border-radius:50%;flex:none;width:6px;height:6px}.market-review-kind[data-kind=strength]:before{background:var(--success)}.market-review-kind[data-kind=concern]:before{background:var(--danger)}.market-review-kind[data-kind=opportunity]:before{background:var(--info)}.market-review-kind-count{white-space:nowrap;color:var(--muted-foreground);margin-left:auto;font-size:13px;font-weight:400}.market-review-topic{border-bottom:1px solid var(--border);padding:12px 0}.market-review-topic :is(p,li){overflow-wrap:anywhere}.market-review-topic:last-child{border-bottom:0}.market-review-topic-head{justify-items:start;gap:6px;font-size:14px;font-weight:600;line-height:1.4;display:grid}.market-review-topic-head h5{font-size:15px;font-weight:650;line-height:1.5}.market-review-topic-value{margin-top:4px;font-size:14px;line-height:1.5}.market-review-topic-concern{color:var(--muted-foreground);margin-top:4px;font-size:13px;line-height:1.5}.market-review-keywords{color:var(--muted-foreground);flex-wrap:wrap;margin-top:4px;font-size:13px;display:flex}.market-review-keywords li+li:before{content:" · ";white-space:pre}.market-review-topic-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;font-size:13px;display:flex}.market-review-open{min-height:44px;color:var(--market-link-fg);align-items:center;gap:4px;margin-top:2px;font-size:13px;font-weight:500;display:inline-flex}.market-review-open:hover{text-decoration:underline}.market-review-open svg{width:14px;height:14px}.market-review-empty{color:var(--muted-foreground);font-size:14px;line-height:1.5}.market-review-topics-scroll{max-width:100%;overflow-x:auto}.market-review-topics{table-layout:fixed;min-width:480px}.market-review-topics col{width:15%}.market-review-topics .market-review-topic-column{width:40%}.market-review-topics :is(th,td){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding:10px 12px}.market-review-topics th{color:var(--muted-foreground);font-size:13px;font-weight:600}.market-review-topics :is(th,td):first-child{text-align:left;white-space:normal;overflow-wrap:anywhere;padding-left:0}.market-review-topics :is(th,td):last-child{padding-right:0}.market-review-topics tbody th{color:var(--foreground);font-weight:500}.market-review-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.market-review-nav{flex-wrap:wrap;gap:8px;display:flex}.market-review-nav a{background:var(--muted);border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.market-review-nav a:hover{background:var(--accent)}.market-review-nav b{font-variant-numeric:tabular-nums;color:var(--market-link-fg)}.market-review-columns>section{scroll-margin-top:80px}.market-review-figures{border-top:1px solid var(--border);gap:24px;padding-top:20px;display:grid}.market-review-figures>section{min-width:0}.market-review-figures h4{margin-bottom:12px;font-size:14px;font-weight:600}@container (min-width:900px){.market-review-figures[data-has-topics=true]{grid-template-columns:minmax(280px,1fr) minmax(0,1.6fr)}}.market-product-figures{gap:24px;display:grid}.market-product-figures>figure{min-width:0;margin:0}@media (min-width:1024px){.market-product-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.market-product-figures>figure:first-child{padding-right:24px}.market-product-figures>figure+figure{border-left:1px solid var(--border);padding-left:24px}}.market-product-figures figcaption{margin-bottom:8px;font-size:14px;font-weight:600}.market-chart-meta{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-bottom:4px;font-size:13px;display:flex}.market-chart-meta strong{color:var(--foreground);font-weight:600}.market-chart-frame{height:220px}.market-chart-single{background:color-mix(in oklab, var(--muted) 35%, var(--card));min-height:120px;color:var(--muted-foreground);border-radius:8px;flex-direction:column;justify-content:center;gap:4px;padding:12px 16px;font-size:13px;display:flex}.market-chart-single strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.market-product-table [role=region]{border:0;border-radius:0}.market-own-link>summary{cursor:pointer;border-bottom:1px solid var(--border);font-size:14px;font-weight:600;list-style:none}.market-own-link>summary::-webkit-details-marker{display:none}.market-own-link-icon{width:20px;height:20px;color:var(--primary);flex:none;place-items:center;display:inline-grid}.market-own-link-icon svg{width:18px;height:18px}.market-own-link-chevron{width:20px;height:20px;color:var(--muted-foreground);flex:none;margin-left:auto;transition:transform .15s}.market-own-link[open]>summary .market-own-link-chevron{transform:rotate(90deg)}.market-own-link>div{border-bottom:1px solid var(--border);padding:12px 0 16px}.market-product-history{min-width:0;scroll-margin-top:80px}.market-product-library-details>summary{cursor:pointer;min-height:44px;color:var(--muted-foreground);align-items:center;gap:8px;font-size:14px;font-weight:500;list-style:none;display:flex}.market-product-library-details>summary::-webkit-details-marker{display:none}.market-product-library-details>summary:hover{color:var(--foreground)}.market-competitor-notes{color:var(--muted-foreground);gap:4px;font-size:13px;line-height:1.5;display:grid}.market-competitor-form{flex-wrap:wrap;align-items:end;gap:8px 12px;margin-top:12px;display:flex}.market-competitor-form>label{color:var(--muted-foreground);font-size:13px;font-weight:500;display:block}.market-competitor-form select,.market-competitor-controls select{border:1px solid var(--border);background:var(--card);min-height:36px;color:var(--foreground);border-radius:6px;padding:0 8px;font-size:13px}.market-competitor-form input{background:var(--card);flex:240px;height:44px}.market-competitor-form button{height:44px}.market-competitor-list{margin-top:12px;display:grid}.market-competitor-list>li{border-top:1px solid var(--border);padding:12px 0}.market-competitor-controls{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;font-size:13px;display:flex}.market-competitor-controls label{color:var(--foreground);align-items:center;gap:6px;display:inline-flex}.market-workspace .market-competitor-settings{cursor:pointer;min-height:44px;color:var(--muted-foreground);align-items:center;gap:12px;padding-block:10px;font-size:13px;list-style:none;display:flex}.market-workspace .market-competitor-settings::-webkit-details-marker{display:none}.market-workspace .market-competitor-settings>span:first-child{color:var(--market-link-fg);font-weight:550}.market-workspace .market-competitor-settings>span:nth-child(2){margin-left:auto}.market-workspace .market-competitor-settings:after{content:"⌄";flex-shrink:0;font-size:16px}.market-workspace details[open]>.market-competitor-settings:after{transform:rotate(180deg)}@media (max-width:640px){.market-workspace .market-competitor-controls select,.market-workspace .market-competitor-form select{min-height:44px}.market-workspace .market-competitor-settings{flex-wrap:wrap}}.market-workspace .market-private-observation{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:12px 0 0}.market-private-observation .market-private-title{letter-spacing:-.3px;font-size:17px;font-weight:650}.market-private-observation .market-metrics-scroll{margin-top:0}.market-private-observation .market-metrics-table :is(th,td){border-top:0;border-left:0;border-right:0}.market-private-observation .market-metrics-table tr:last-child :is(th,td){border-bottom:0}.market-private-observation details>summary{cursor:pointer;align-items:center;min-height:36px;font-size:13px;font-weight:500;display:flex}@media (max-width:640px){.market-workspace .market-product-workspace{gap:28px}.market-product-thumb{width:56px;height:56px}.market-product-actions{width:100%}.market-product-actions button{flex:auto;min-height:44px}.market-product-identity-row>div{flex-basis:100%}.market-product-kpi .market-product-check>:not(.market-product-metrics){margin-left:12px;margin-right:12px}}@media (min-width:640px){.market-product-form-row{flex-direction:row}}@media print{.market-product-form,.market-product-actions,.market-hero-sessions{display:none!important}.market-chart-frame{height:180px}.market-product-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.market-own-link::details-content{content-visibility:visible;display:block}.market-product-kpi{background:#fff}}.market-comparison-grid{row-gap:12px}.market-comparison-card{grid-template-rows:subgrid;grid-row:span 13;padding:12px 0;display:grid}.market-comparison-private{min-width:0}.market-comparison-private>*+*{margin-top:8px}.market-comparison-metrics{grid-template-rows:subgrid;grid-row:span 6;display:grid}.market-comparison-metrics>div{align-content:center;min-width:0}.market-comparison-missing{grid-row:span 6}.market-comparison-card>a:last-child{align-self:end}@media (min-width:640px){.market-comparison-card{border-left:1px solid var(--border);padding-left:12px}}.market-product-figures{align-items:stretch}.market-product-figures>figure{grid-template-rows:auto 1fr;display:grid}.market-product-figures figcaption{min-height:40px}.market-product-return-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-bottom:12px;display:flex}.market-product-breadcrumbs{min-width:0;color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.market-product-breadcrumbs li{align-items:center;gap:4px;min-width:0;display:flex}.market-product-breadcrumbs a{min-height:44px;color:var(--market-link-fg);border-radius:4px;align-items:center;gap:6px;display:inline-flex}.market-product-breadcrumbs a:hover{text-underline-offset:4px;text-decoration:underline}.market-product-breadcrumbs a:focus-visible,.market-product-home-link:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.market-product-breadcrumbs svg{flex:none;width:14px;height:14px}.market-product-breadcrumb-result a{flex-wrap:wrap;min-width:0}.market-product-breadcrumb-result a>span{text-overflow:ellipsis;white-space:nowrap;max-width:min(24ch,55vw);overflow:hidden}.market-product-breadcrumb-result small{color:var(--muted-foreground);font-size:13px}.market-product-breadcrumbs [aria-current]{color:var(--foreground)}.market-product-home-link{min-height:44px;color:var(--muted-foreground);align-items:center;font-size:13px;display:inline-flex}.market-product-home-link:hover{color:var(--market-link-fg);text-decoration:underline}@media print{.market-product-return-nav{display:none!important}}
