@layer app{.master-nav{display:flex;align-items:center;gap:var(--space-12);width:100%;margin:0 0 var(--space-12);padding:var(--space-12) var(--space-12);text-align:left;border:1px solid var(--color-border);background:var(--color-surface);font-weight:var(--weight-semibold)}.master-nav.selected{color:var(--color-text-secondary);background:var(--color-surface);border-color:var(--color-border)}.master-overview{max-width:1500px;margin:auto}.master-overview .page-heading{gap:var(--space-16);align-items:flex-start}.master-overview .page-heading .hint{margin-top:var(--space-8);max-width:700px}.master-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-16);margin:var(--space-24) 0}.master-stats>div{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-20) var(--space-20);border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-xl)}.master-stats strong{font-size:var(--font-size-page);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.master-stats span{color:var(--color-text-subtle);font-size:var(--font-size-caption)}.master-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-16);align-items:end;margin:var(--space-24) 0}.master-toolbar label{display:flex;flex-direction:column;gap:var(--space-8);font-size:var(--font-size-caption);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.master-toolbar input,.master-toolbar select{margin:0;min-height:40px;background:var(--color-surface)}.master-search{flex:1;min-width:220px}.master-section-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-12);margin:0 0 var(--space-12)}.master-section-heading h2{display:flex;align-items:center;gap:var(--space-12)}.master-section-heading h2 span{border-radius:var(--radius-xl);background:var(--color-surface);padding:var(--space-3) var(--space-8);font-size:var(--font-size-caption);color:var(--color-text-secondary)}.master-section-heading>small{color:var(--color-text-subtle);font-size:var(--font-size-caption)}.master-method{font-size:var(--font-size-caption);color:var(--color-text-subtle);margin:0 0 var(--space-20)}.master-method .ui-disclosure-trigger{cursor:pointer;width:fit-content}.master-method p{margin-top:var(--space-8);max-width:1080px}.master-companies{display:grid;gap:var(--space-20)}.master-company{padding:var(--space-20);margin:0}.master-company-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(190px,.8fr);gap:var(--space-24);align-items:start}.master-company-name{display:flex;gap:var(--space-16);align-items:center;max-width:100%;overflow-wrap:anywhere;font-size:var(--font-size-title);letter-spacing:var(--tracking-tight);font-weight:var(--weight-semibold);border:0;background:transparent;padding:0;text-align:left;line-height:var(--leading-normal)}.master-company-name .master-company-logo{width:38px;height:38px;border-radius:var(--radius-lg)}.master-company-logo .brand-logo-fallback{font-size:var(--font-size-subtitle)}.master-company-name:hover{color:var(--color-action);background:transparent}.master-company-name>span:last-child{font-weight:var(--weight-regular);font-size:var(--font-size-body);color:var(--color-text-muted)}.master-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8);color:var(--color-text-subtle);font-size:var(--font-size-caption);line-height:var(--leading-normal)}.master-company-identity>.master-meta{margin-top:var(--space-8)}.master-progress{margin-top:var(--space-8);font-size:var(--font-size-caption);color:var(--color-text-secondary)}.master-opportunity p{margin-top:var(--space-8);font-size:var(--font-size-caption);line-height:var(--leading-normal);color:var(--color-text-subtle)}.master-signal{display:inline-block;border-radius:var(--radius-md);padding:var(--space-4) var(--space-8);color:var(--color-text-secondary);background:var(--color-surface);font-size:var(--font-size-caption);font-weight:var(--weight-semibold)}.signal-contrast{background:var(--color-accent-surface);color:var(--color-accent-text)}.signal-gaps,.signal-improve{background:var(--color-warning-surface);color:var(--color-warning-text)}.signal-strong{background:var(--color-success-surface);color:var(--color-success-text)}.master-company-rank{display:flex;flex-direction:column;gap:var(--space-4);border-left:1px solid var(--color-border);padding-left:var(--space-20);font-size:var(--font-size-caption)}.master-company-rank>strong{font-size:var(--font-size-caption);padding:var(--space-8) 0}.master-company-rank>span:not(.master-rank),.master-company-rank>small{color:var(--color-text-subtle)}.master-label{font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:var(--weight-semibold)}.master-rank{font-size:var(--font-size-small);white-space:nowrap}.master-rank strong{font-size:var(--font-size-body);letter-spacing:var(--tracking-tight)}.master-rank small{font-size:var(--font-size-caption);font-weight:var(--weight-regular);color:var(--color-text-subtle)}.master-company-rank .master-rank strong{font-size:var(--font-size-heading)}.master-company-rank>small{font-size:var(--font-size-caption)}.master-goal-counts{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:var(--space-20) 0 var(--space-12)}.master-band{display:inline-flex;align-items:center;gap:var(--space-4);width:fit-content;font-size:var(--font-size-caption);line-height:var(--leading-normal);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-8);font-weight:var(--weight-semibold)}.master-band:before{content:"";width:5px;height:5px;border-radius:var(--radius-circle);background:currentColor;flex-shrink:0}.band-good{color:var(--color-success-text);background:var(--color-success-surface)}.band-medium{color:var(--color-warning-text);background:var(--color-warning-surface)}.band-weak{color:var(--color-danger-text);background:var(--color-danger-surface)}.band-unrated{color:var(--color-text-secondary);background:var(--color-surface)}.master-goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.master-goal{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-8);border:1px solid var(--color-border);border-left:3px solid var(--color-border);background:var(--color-surface);padding:var(--space-12) var(--space-16);text-align:left;min-width:0}.master-goal:hover{background:var(--color-workspace-card-hover)}.band-border-good{border-left-color:var(--color-success-border)}.band-border-medium{border-left-color:var(--color-warning-border)}.band-border-weak{border-left-color:var(--color-danger-border)}.master-goal-top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-8)}.master-goal-name{font-size:var(--font-size-caption);font-weight:var(--weight-semibold);line-height:var(--leading-normal)}.master-goal-stat{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.master-goal-stat small{font-size:var(--font-size-caption);color:var(--color-text-subtle)}.master-goal-why{color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--leading-normal);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.master-goal-why strong{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.master-held-section{padding:var(--space-24);margin-top:var(--space-32)}.master-held-section>.hint{margin-bottom:var(--space-16);max-width:970px}.master-holdback{border-top:1px solid var(--color-border)}.master-holdback>.ui-disclosure-trigger{display:flex;gap:var(--space-16);padding:var(--space-20) 0;cursor:pointer;align-items:flex-start;list-style:none}.master-holdback>.ui-disclosure-trigger:before{content:"+";color:var(--color-text-secondary);margin-top:var(--space-1)}.master-holdback[data-state=open]>.ui-disclosure-trigger:before{content:"−"}.master-holdback>.ui-disclosure-trigger>span:first-of-type{flex:1;min-width:0}.master-holdback .ui-disclosure-trigger strong{font-size:var(--font-size-small)}.master-held-reason{display:block;margin-top:var(--space-4);font-size:var(--font-size-caption);color:var(--color-text-subtle);font-weight:var(--weight-regular);line-height:var(--leading-normal)}.master-held-tag{font-size:var(--font-size-caption);color:var(--color-warning-text);white-space:nowrap;margin-top:var(--space-4)}.master-held-body{padding:0 0 var(--space-20) var(--space-20);font-size:var(--font-size-caption)}.master-held-body .table-wrap{max-width:100%;overflow-x:auto}.master-held-body p{margin-bottom:var(--space-16);color:var(--color-text-subtle)}.master-held-body .master-audit{color:var(--color-text-secondary);background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-12) var(--space-16)}.master-research-table{width:100%;margin-bottom:var(--space-16);min-width:620px}.master-research-table th{font-size:var(--font-size-caption)}.master-research-table td{font-size:var(--font-size-caption);vertical-align:top}.master-research-table td:first-child{min-width:170px;max-width:270px}.master-research-table strong{font-size:var(--font-size-caption);font-weight:var(--weight-semibold)}.master-research-table small{display:block;font-size:var(--font-size-caption);color:var(--color-text-subtle);margin-top:var(--space-4)}.master-empty,.master-loading{padding:var(--space-32);text-align:center;color:var(--color-text-subtle);font-size:var(--font-size-small)}@media(max-width:1200px){.master-company-head{grid-template-columns:minmax(0,1fr) minmax(190px,.8fr);gap:var(--space-16)}.master-opportunity{grid-column:1;grid-row:2}.master-company-rank{grid-column:2;grid-row:1 / 3}}@media(max-width:800px){.master-nav{width:auto;margin:0;padding:var(--space-8) var(--space-12);font-size:var(--font-size-caption)}.master-overview .page-heading{flex-wrap:wrap}.master-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.master-stats>div{padding:var(--space-16)}.master-stats strong{font-size:var(--font-size-heading)}.master-stats span{font-size:var(--font-size-caption)}.master-toolbar{gap:var(--space-12)}.master-toolbar label{min-width:0;flex:1}.master-toolbar .master-search{flex-basis:100%}.master-toolbar select{width:100%}.master-company{padding:var(--space-16)}.master-company-head{display:flex;flex-direction:column;gap:var(--space-16)}.master-company-rank{border-left:0;padding-left:0;border-top:1px solid var(--color-border);padding-top:var(--space-12);width:100%}.master-goals{grid-template-columns:minmax(0,1fr)}.master-held-section{padding:var(--space-16)}.master-held-body{padding-left:0;min-width:0}.master-holdback{min-width:0}.master-held-tag{display:none}}}@layer app{.social-compact{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-16);align-items:baseline;font-size:var(--font-size-caption);color:var(--color-text-primary);margin-top:var(--space-8)}.social-compact small{width:100%;color:var(--color-text-secondary)}.social-compact>a{color:var(--color-link);text-underline-offset:3px}.social-compact-opportunities{width:100%;list-style:none;margin:0;padding:0;display:grid;gap:var(--space-8)}.social-compact-opportunities li{display:grid;gap:var(--space-2)}.social-compact-opportunities a{color:var(--color-text-secondary);text-underline-offset:3px}.social-compact-opportunities span{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.panel-heading .actions{display:flex;gap:var(--space-8);flex-wrap:wrap;align-items:center}.panel-heading .actions select{max-width:160px}.social-page{--social-ink: var(--color-text-secondary);--social-soft: var(--color-text-secondary);--social-positive: var(--color-success-text);--social-neutral: var(--color-text-muted);--social-mixed: var(--color-warning-text);--social-negative: var(--color-danger-text);display:flex;flex-direction:column}.social-page>.error{margin-bottom:var(--space-20)}.social-page .panel-heading h2{display:flex;align-items:center;gap:var(--space-8)}.social-subhead{margin-top:var(--space-2);font-size:var(--font-size-caption);line-height:var(--leading-normal);color:var(--social-soft)}.social-toolbar{display:flex;gap:var(--space-8);flex-wrap:wrap;align-items:center;justify-content:flex-end}.social-toolbar select{max-width:220px}.social-body{padding:var(--space-20) var(--space-24) var(--space-24)}.social-intro{max-width:72ch;font-size:var(--font-size-caption);line-height:var(--leading-relaxed);color:var(--social-soft)}.social-empty{font-size:var(--font-size-caption);color:var(--social-soft)}.social-intro+.social-empty{margin-top:var(--space-16);padding:var(--space-16) var(--space-16);border:1px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--social-ink)}.social-count{font-size:var(--font-size-caption);font-weight:var(--weight-semibold);color:var(--social-soft);background:var(--color-surface-muted);border-radius:var(--radius-lg);padding:var(--space-1) var(--space-8);font-variant-numeric:tabular-nums}.social-running{display:inline-flex;align-items:center;gap:var(--space-8);font-size:var(--font-size-caption);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.social-running i{width:8px;height:8px;border-radius:var(--radius-circle);background:var(--color-action);animation:scan-pulse 1.2s ease-in-out infinite}.social-stats{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);margin-top:var(--space-20);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.social-stat{padding:var(--space-16) var(--space-20) var(--space-20);min-width:0}.social-stat+.social-stat{border-left:1px solid var(--color-border)}.social-stat>span{display:block;font-size:var(--font-size-caption);font-weight:var(--weight-medium);color:var(--social-soft)}.social-stat>strong{display:block;margin:var(--space-4) 0 var(--space-8);font-size:var(--font-size-page);line-height:var(--leading-tight);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.social-stat>small{display:block;font-size:var(--font-size-caption);color:var(--social-soft)}.social-discovery-stats,.social-brand-stats{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.social-brand-themes{margin-top:var(--space-20)}.social-search-terms{margin-top:var(--space-20);font-size:var(--font-size-caption);color:var(--social-ink)}.social-search-terms .ui-disclosure-trigger{cursor:pointer;font-weight:var(--weight-semibold)}.social-search-terms ul{list-style:none;padding:0;margin:var(--space-12) 0 0;display:grid;gap:var(--space-12)}.social-search-terms li{display:grid;gap:var(--space-4)}.social-search-terms li span{color:var(--social-soft);line-height:var(--leading-normal);overflow-wrap:anywhere}.social-sentiment-bar{display:flex;gap:var(--space-2);height:8px}.social-sentiment-bar span{min-width:4px;background:var(--social-neutral)}.social-sentiment-bar span:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.social-sentiment-bar span:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.social-sentiment-bar span:only-child{border-radius:var(--radius-sm)}.social-sentiment-legend{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-16);margin:var(--space-8) 0 0;padding:0;list-style:none;font-size:var(--font-size-caption);color:var(--social-soft)}.social-sentiment-legend li{display:inline-flex;align-items:center;gap:var(--space-8)}.social-sentiment-legend i{width:8px;height:8px;border-radius:var(--radius-sm);background:var(--social-neutral)}.social-sentiment-legend strong{color:var(--social-ink);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.social-page .is-positive{--tone: var(--social-positive)}.social-page .is-neutral{--tone: var(--social-neutral)}.social-page .is-mixed{--tone: var(--social-mixed)}.social-page .is-negative{--tone: var(--social-negative)}.social-sentiment-bar span[class],.social-sentiment-legend i[class]{background:var(--tone)}.social-facts{display:grid;gap:var(--space-16);margin:var(--space-20) 0 0}.social-facts>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--space-16);align-items:baseline}.social-facts dt{font-size:var(--font-size-caption);font-weight:var(--weight-semibold);color:var(--social-ink)}.social-facts dd{margin:0;min-width:0}.social-facts .hint{margin-top:var(--space-8);font-size:var(--font-size-caption)}.social-chips{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:0;padding:0;list-style:none}.social-chip{display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-3) var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:var(--weight-semibold);color:var(--social-ink);background:var(--color-surface)}.social-chip span{font-weight:var(--weight-medium);color:var(--social-soft);font-variant-numeric:tabular-nums}.social-chip i{width:7px;height:7px;border-radius:var(--radius-circle);background:var(--chip, var(--color-surface-subtle))}.social-chip.is-searched{--chip: var(--social-positive)}.social-chip.is-limited{--chip: var(--social-mixed);background:var(--color-warning-surface);border-color:var(--color-warning-border)}.social-chip.is-unavailable{--chip: var(--color-surface-subtle);color:var(--social-soft);background:var(--color-surface-subtle);border-style:dashed}.social-chip.is-theme{background:var(--color-canvas);border-color:transparent;font-weight:var(--weight-medium)}.social-group+.social-group{border-top:1px solid var(--color-border)}.social-group>header{padding:var(--space-20) var(--space-24) var(--space-4)}.social-group h3{display:flex;align-items:center;gap:var(--space-8);font-size:var(--font-size-small);color:var(--color-text-primary)}.social-group>header .hint{margin-top:var(--space-2);font-size:var(--font-size-caption)}.social-group>.social-empty{padding:var(--space-8) var(--space-24) var(--space-20)}.social-list{margin:0;padding:0 0 var(--space-8);list-style:none}.social-item,.social-mention{display:grid;gap:var(--space-16);padding:var(--space-16) var(--space-24);transition:background .15s ease-out}.social-item{grid-template-columns:44px minmax(0,1fr) auto}.social-mention{grid-template-columns:104px minmax(0,1fr)}.social-item+.social-item,.social-mention+.social-mention{border-top:1px solid var(--color-border)}.social-item:hover,.social-mention:hover{background:var(--color-surface)}.social-item-main,.social-mention>div{min-width:0;max-width:78ch}.social-score{display:flex;flex-direction:column;align-items:center;justify-content:center;height:44px;border-radius:var(--radius-lg);background:var(--color-surface);color:var(--social-ink)}.social-score strong{font-size:var(--font-size-body);line-height:var(--leading-tight);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.social-score span{font-size:var(--font-size-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--social-soft)}.social-score.is-high{background:var(--color-info-surface);color:var(--color-info-text)}.social-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) 0;font-size:var(--font-size-caption);color:var(--social-soft)}.social-meta>span+span:before{content:"·";margin:0 var(--space-8);color:var(--color-text-muted)}.social-source{font-weight:var(--weight-semibold);color:var(--social-ink)}.social-source-mark{display:inline-flex;vertical-align:-2px}.social-geo.is-matched{color:var(--color-success-text)}.social-geo.is-uncertain{color:var(--color-warning-text)}.social-geo.is-mismatch{color:var(--color-danger-text)}.social-page h4{margin-top:var(--space-3);font-size:var(--font-size-small);line-height:var(--leading-normal);font-weight:var(--weight-semibold);letter-spacing:0}.social-page h4 a{color:var(--color-text-primary);text-underline-offset:3px;text-decoration-color:var(--color-info-text)}.social-page h4 a:hover{color:var(--color-text-primary);text-decoration:none}.social-page h4 svg{display:inline;margin-left:var(--space-4);vertical-align:-1px;color:var(--color-text-muted)}.social-page blockquote{margin:var(--space-8) 0 0;padding:var(--space-8) var(--space-12);border:0;border-radius:var(--radius-md);background:var(--color-canvas);font-size:var(--font-size-caption);line-height:var(--leading-normal);color:var(--color-text-primary)}.social-page h4.social-author{display:flex}.social-page h4.social-author a{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-8);text-decoration:none}.social-page h4.social-author a:hover strong{text-decoration:none}.social-handle{font-weight:var(--weight-regular);color:var(--social-soft)}.social-handle:first-child{font-weight:var(--weight-semibold);color:var(--color-text-primary)}.social-post{margin-top:var(--space-8);font-size:var(--font-size-small);line-height:var(--leading-normal);color:var(--color-text-primary);white-space:pre-line;overflow-wrap:anywhere}.social-post mark{border-radius:var(--radius-sm);background:var(--color-warning-surface);box-shadow:var(--shadow-subtle);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}.social-full-post{margin-top:var(--space-8);font-size:var(--font-size-caption)}.social-full-post .ui-disclosure-trigger{cursor:pointer;width:fit-content;color:var(--color-info-text);font-weight:var(--weight-medium)}.social-full-post .social-post{padding-left:var(--space-12);border-left:2px solid var(--color-border)}.social-reason{margin-top:var(--space-8);font-size:var(--font-size-caption);line-height:var(--leading-relaxed);color:var(--color-text-primary)}.social-caution{display:flex;gap:var(--space-8);align-items:flex-start;margin-top:var(--space-8);font-size:var(--font-size-caption);line-height:var(--leading-normal);color:var(--color-warning-text)}.social-caution svg{flex:none;margin-top:var(--space-2)}.social-item-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8) var(--space-12);margin-top:var(--space-12)}.social-item-foot small{font-size:var(--font-size-caption);color:var(--social-soft)}.social-item-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4)}.social-item-actions button{justify-content:flex-start;gap:var(--space-8);white-space:nowrap}.social-item-actions button svg{color:var(--color-text-muted)}.social-item-actions button.is-chosen{color:var(--color-success-text);background:var(--color-success-surface);border-color:var(--color-success-border)}.social-item-actions button.is-chosen svg{color:currentColor}.social-item-actions [data-variant=ghost].is-chosen{color:var(--color-danger-text);background:var(--color-danger-surface);border-color:var(--color-danger-border)}.social-tone{display:inline-flex;align-items:center;gap:var(--space-8);align-self:start;margin-top:var(--space-1);font-size:var(--font-size-caption);font-weight:var(--weight-semibold);text-transform:capitalize;color:var(--social-ink)}.social-tone i{width:8px;height:8px;border-radius:var(--radius-sm);background:var(--tone, var(--social-neutral))}.social-tone.is-unknown{color:var(--social-soft)}.social-page .panel-heading>select{max-width:240px}.social-run{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-16) var(--space-32);align-items:start}.social-run-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8) var(--space-12);font-size:var(--font-size-caption);color:var(--color-text-primary)}.social-run-status .badge{text-transform:capitalize;font-weight:var(--weight-semibold)}.social-usage-label{display:flex;justify-content:space-between;gap:var(--space-8);font-size:var(--font-size-caption);color:var(--social-soft)}.social-usage-label strong{color:var(--color-text-primary);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.social-usage-track{height:6px;margin-top:var(--space-8);border-radius:var(--radius-sm);background:var(--color-surface);overflow:hidden}.social-usage-track span{display:block;height:100%;border-radius:var(--radius-sm);background:var(--color-action)}.social-usage-track.is-full span{background:var(--social-mixed)}.social-settings{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--space-20) var(--space-32);align-items:start}.social-settings fieldset{margin:0;padding:0;border:0;min-width:0}.social-settings legend{padding:0;margin-bottom:var(--space-8);font-size:var(--font-size-small);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.social-source-checks{display:flex;flex-wrap:wrap;gap:var(--space-8)}.social-source-checks .check-label{gap:var(--space-8);padding:var(--space-8) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-caption);color:var(--social-ink);cursor:pointer;transition:border-color .15s ease-out,background .15s ease-out}.social-source-checks .check-label:hover{border-color:var(--color-border-hover)}.social-source-checks .check-label:has(input:checked){border-color:var(--color-info-border);background:var(--color-info-surface)}.social-source-checks input{accent-color:var(--color-action);margin:0}.social-seeds{grid-column:1 / -1}.social-seeds .muted{margin-top:calc(-1 * var(--space-4));font-size:var(--font-size-caption);font-weight:var(--weight-regular);color:var(--social-soft)}.social-seeds textarea{font-family:var(--font-family-mono);font-size:var(--font-size-caption)}.social-settings-foot{grid-column:1 / -1;display:flex;align-items:center;gap:var(--space-16)}.social-saved{display:inline-flex;align-items:center;gap:var(--space-8);font-size:var(--font-size-caption);font-weight:var(--weight-semibold);color:var(--color-success-text)}@media(max-width:900px){.social-stats{grid-template-columns:1fr 1fr}.social-brand-stats{grid-template-columns:1fr}.social-stat-wide{grid-column:1 / -1;border-bottom:1px solid var(--color-border)}.social-stat-wide+.social-stat{border-left:0}.social-run{grid-template-columns:1fr 1fr}.social-run-status{grid-column:1 / -1}}@media(max-width:640px){.social-compact{font-size:var(--font-size-caption)}.panel-heading{flex-wrap:wrap}.panel-heading .actions{width:100%}.panel-heading .actions select{flex:1 1 140px;max-width:none}.social-page .panel-heading{flex-wrap:wrap;padding:var(--space-16)}.social-toolbar{width:100%;justify-content:flex-start}.social-toolbar select{flex:1 1 140px;max-width:none}.social-page .panel-heading>select{width:100%;max-width:none}.social-body{padding:var(--space-16)}.social-stat{padding:var(--space-16) var(--space-16)}.social-stat>strong{font-size:var(--font-size-heading)}.social-facts>div{grid-template-columns:1fr;gap:var(--space-8)}.social-group>header{padding:var(--space-16) var(--space-16) var(--space-2)}.social-group>.social-empty{padding:var(--space-8) var(--space-16) var(--space-16)}.social-item{grid-template-columns:40px minmax(0,1fr);gap:var(--space-12);padding:var(--space-16) var(--space-16)}.social-score{height:40px}.social-item-actions{grid-column:2;flex-direction:row;flex-wrap:wrap}.social-mention{grid-template-columns:1fr;gap:var(--space-8);padding:var(--space-16) var(--space-16)}.social-run,.social-settings{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.social-running i{animation:none}}}@layer app{.socials-page{display:grid;gap:var(--space-20)}.socials-page .collection-page-heading{display:flex;align-items:start;gap:var(--space-24);justify-content:space-between}.socials-page h2{font-size:var(--font-size-heading)}.socials-page .collection-page-heading p{color:var(--color-text-muted);font-size:var(--font-size-small);max-width:65ch;margin:var(--space-8) 0}.socials-tabs{display:flex;gap:var(--space-20);flex-wrap:wrap;border-bottom:1px solid var(--color-border)}.socials-tabs button{display:flex;gap:var(--space-8);padding:var(--space-12) var(--space-4);border-bottom:2px solid transparent;color:var(--color-text-muted);font-size:var(--font-size-small)}.socials-tabs button[aria-selected=true]{color:var(--color-text-primary);border-bottom-color:var(--color-text-primary)}.socials-tabs button span{color:var(--color-text-muted)}.socials-filters{display:flex;flex-wrap:wrap;gap:var(--space-12);align-items:end}.socials-filters label{flex:1;max-width:360px;min-width:160px;display:grid;gap:var(--space-4);font-size:var(--font-size-caption)}.socials-list{list-style:none;padding:0;display:grid}.socials-conversation{padding:var(--space-24) 0;border-bottom:1px solid var(--color-border);display:grid;gap:var(--space-12);min-width:0}.socials-conversation h4{font-size:var(--font-size-body);line-height:var(--leading-normal)}.socials-conversation h4 a{color:var(--color-text-primary);text-decoration:none}.socials-conversation h4 a:hover{text-decoration:underline}.socials-conversation h4 svg{display:inline;margin-left:var(--space-8);color:var(--color-text-muted)}.socials-conversation .social-post,.socials-conversation blockquote{font-size:var(--font-size-small);max-width:90ch;line-height:var(--leading-relaxed)}.socials-conversation .social-reason{margin:0;padding:0;border:0;max-width:90ch}.socials-conversation footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-16);flex-wrap:wrap}.socials-audiences{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center}.socials-audiences button{padding:var(--space-4) var(--space-8);background:var(--color-workspace-inspector);border-radius:var(--radius-md);font-size:var(--font-size-caption)}.socials-empty{padding:var(--space-32) 0;color:var(--color-text-muted);font-size:var(--font-size-small)}.socials-empty h3{color:var(--color-text-primary);margin-bottom:var(--space-8)}.socials-sentiment{max-width:600px;display:grid;gap:var(--space-12);font-size:var(--font-size-caption);color:var(--color-text-muted)}.socials-coverage{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-16);font-size:var(--font-size-caption);color:var(--color-text-muted)}.socials-coverage small{width:100%}.socials-history{display:grid;gap:var(--space-8);padding-top:var(--space-12);font-size:var(--font-size-small)}.socials-history a{color:var(--color-link)}.socials-settings,.social-task-form{display:grid;gap:var(--space-16);padding-top:var(--space-16)}.social-task-form label{display:grid;gap:var(--space-8)}@media(max-width:800px){.socials-page .collection-page-heading{flex-wrap:wrap}.socials-tabs{gap:var(--space-12)}.socials-tabs button{min-height:44px}}}@layer utilities{.socials-page{container:social-feed / inline-size;min-width:0}.socials-page h2{font-size:var(--font-size-heading)}.socials-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-20);margin:var(--space-20) 0;align-items:start}.socials-conversation{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-24);gap:var(--space-16)}.social-post-header{display:flex;align-items:center;gap:var(--space-12);min-width:0}.social-platform-avatar{width:40px;height:40px;border-radius:var(--radius-circle);display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;background:var(--color-surface-hover);color:var(--color-text-primary)}.social-platform-avatar .social-source-mark{width:22px;height:22px}.social-platform-avatar.is-reddit{color:#ff4500;background:#ff450014}.social-platform-avatar.is-x{color:#fff;background:#080808}.social-platform-avatar.is-facebook{color:#fff;background:#0866ff}.social-platform-avatar.is-linkedin{color:#fff;background:#0a66c2;border-radius:var(--radius-lg)}.social-platform-avatar.is-instagram{color:#fff;background:linear-gradient(35deg,#fcaf45,#dd2a7b 50%,#8134af);border-radius:var(--radius-lg)}.social-post-identity{flex:1;min-width:0}.social-post-identity h3{margin:0;display:block;color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:var(--weight-medium);overflow-wrap:anywhere}.social-post-identity>div{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8);margin-top:var(--space-4);font-size:var(--font-size-caption);color:var(--color-text-muted)}.social-post-identity>div span{overflow-wrap:anywhere}.social-original-link{display:inline-flex;align-items:center;justify-content:center;width:var(--control-height);height:var(--control-height);flex-shrink:0;color:var(--color-text-muted);border-radius:var(--radius-md)}.social-original-link:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.socials-conversation h4{margin:0;font-weight:var(--weight-medium)}.socials-conversation h4 svg{display:none}.social-post-content{min-width:0;overflow-wrap:anywhere}.social-post-content :is(.social-post,blockquote){margin:0;font-size:var(--font-size-small);color:var(--color-text-primary);line-height:var(--leading-relaxed);white-space:pre-wrap}.socials-conversation .social-post mark{background:var(--color-accent-surface);box-shadow:none}.social-post-status{display:flex;flex-wrap:wrap;gap:var(--space-8);font-size:var(--font-size-caption)}.social-post-status .social-tone{text-transform:capitalize}.social-post-context{font-size:var(--font-size-small);color:var(--color-text-muted)}.social-post-context .ui-disclosure-trigger{min-height:var(--control-height-compact);padding:0;font-size:var(--font-size-small)}.social-post-context p{margin:var(--space-8) 0;line-height:var(--leading-relaxed)}.social-post-context .social-meta{margin-top:var(--space-12)}.socials-conversation footer{padding-top:var(--space-16);border-top:1px solid var(--color-border)}.socials-audiences{min-width:0;flex:1}.socials-audiences button{background:var(--color-surface-subtle);color:var(--color-text-secondary);border:1px solid var(--color-border);overflow-wrap:anywhere;text-align:left}.socials-audiences button:hover{background:var(--color-surface-hover)}@container social-feed (max-width: 900px){.socials-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.socials-conversation{padding:var(--space-16)}}}@layer utilities{.social-post-embed{min-width:0;display:grid;gap:var(--space-16);padding:var(--space-20);background:var(--color-workspace-canvas);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.social-post-embed .social-post-content{padding:0}.social-post-embed .social-full-post{margin-top:var(--space-12)}@media(max-width:600px){.social-post-embed{padding:var(--space-16)}}}@layer utilities{.social-page :is(.social-post,.social-reason,.social-caution){font-size:var(--font-size-small);line-height:var(--leading-relaxed)}.social-page .social-full-post .ui-disclosure-trigger,.socials-page>.ui-disclosure>.ui-disclosure-trigger,.social-post-context .ui-disclosure-trigger{font-size:var(--font-size-small);font-weight:var(--weight-medium);line-height:var(--leading-normal)}.social-post-context .social-reason{color:var(--color-text-secondary)}.socials-page .socials-conversation h4{font-size:var(--font-size-body);font-weight:var(--weight-medium);line-height:var(--leading-normal);text-wrap:pretty}.socials-page .social-post-identity h3{line-height:var(--leading-normal);text-wrap:pretty}.socials-page :is(.social-meta,.social-post-identity>div,.social-post-status,.socials-coverage,.socials-sentiment){font-size:var(--font-size-caption);line-height:var(--leading-normal)}.socials-page .social-tone{font-weight:var(--weight-medium)}.socials-page .socials-audiences button{font-size:var(--font-size-caption);font-weight:var(--weight-medium);line-height:var(--leading-normal)}.socials-page .socials-location-review>h3{font-size:var(--font-size-subtitle);font-weight:var(--weight-medium)}.socials-tabs button span,.socials-sentiment strong{font-variant-numeric:tabular-nums}.socials-page .socials-settings :is(label,input,textarea,select),.social-task-form{font-size:var(--font-size-small);line-height:var(--leading-normal)}}@layer utilities{.brand-workspace #workspace-content>.socials-page{width:100%;max-width:var(--page-content-width);margin-inline:auto}.socials-page .socials-page-header{margin:0 0 var(--space-8);padding:var(--space-8) 0}.socials-page-header .social-subhead{display:block;color:var(--color-text-muted)}.socials-summary-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-8);color:var(--color-text-muted);font-size:var(--font-size-caption)}.socials-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:calc(-1 * var(--space-8)) 0 0;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.socials-summary>div{min-width:0;padding:var(--space-20) var(--space-24)}.socials-summary>div+div{border-left:1px solid var(--color-border)}.socials-summary dt{color:var(--color-text-muted);font-size:var(--font-size-caption)}.socials-summary dd{margin:var(--space-8) 0 0;font-size:var(--font-size-page);font-weight:var(--weight-medium);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.socials-summary-sentiment{display:grid;gap:var(--space-12);padding:0 0 var(--space-8)}.socials-summary-sentiment h3{font-size:var(--font-size-small);font-weight:var(--weight-medium);margin:0}.socials-summary-sentiment .ui-disclosure-trigger{font-size:var(--font-size-small)}.socials-summary-sentiment p{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--leading-relaxed)}.socials-page>.collection-toolbar-inline{margin-bottom:0}.socials-page .socials-list{margin-top:0}@media(max-width:600px){.socials-summary>div{padding:var(--space-16) var(--space-12)}.socials-summary dd{font-size:var(--font-size-heading)}.socials-page-header .social-toolbar{justify-content:flex-start}}}@layer utilities{#socials-feed{position:relative}.socials-refresh-status{position:absolute;top:var(--space-8);left:50%;transform:translate(-50%);z-index:2;padding:var(--space-8) var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-small);white-space:nowrap}#socials-feed[aria-busy=true] .socials-feed-content{opacity:.55}}@layer utilities{.sentiment-explorer{display:grid;gap:var(--space-16)}.sentiment-explorer-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-8);font-size:var(--font-size-caption);color:var(--color-text-muted)}.sentiment-explorer-heading button{color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:3px}.sentiment-explorer-heading button:disabled{opacity:.45;cursor:default;text-decoration:none}.sentiment-explorer-bar{display:flex;gap:3px;height:28px;border-radius:var(--radius-md)}.sentiment-explorer-bar button{flex-basis:0;min-width:8px;background:var(--tone);border-radius:3px;cursor:pointer;transition:opacity .14s ease}.sentiment-explorer-bar button:first-child{border-radius:var(--radius-md) 3px 3px var(--radius-md)}.sentiment-explorer-bar button:last-child{border-radius:3px var(--radius-md) var(--radius-md) 3px}.sentiment-explorer-bar:has([aria-pressed=true]) button[aria-pressed=false]{opacity:.3}.sentiment-explorer-bar button:hover{opacity:.8}.sentiment-explorer-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-8)}.sentiment-option{display:grid;gap:var(--space-12);text-align:left;padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer;transition:background .14s ease}.sentiment-option:hover{background:var(--color-surface-hover)}.sentiment-option[aria-pressed=true]{background:color-mix(in srgb,var(--tone) 9%,var(--color-surface));border-color:color-mix(in srgb,var(--tone) 45%,var(--color-border))}.sentiment-option:disabled{opacity:.45;cursor:default}.sentiment-option-label{display:flex;align-items:center;gap:var(--space-8);font-size:var(--font-size-small);color:var(--color-text-secondary)}.sentiment-option-label i{width:8px;height:8px;border-radius:50%;background:var(--tone)}.sentiment-option-value{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-8);font-size:var(--font-size-heading);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.sentiment-option-value small,.sentiment-option-action{font-size:var(--font-size-caption);font-weight:var(--weight-regular);color:var(--color-text-muted)}.sentiment-explorer .is-unknown{--tone: var(--color-text-muted)}.sentiment-explorer button:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:3px}@container social-feed (max-width: 600px){.sentiment-explorer-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.sentiment-explorer button{transition:none}}}@layer app{.tasks-page{display:grid;gap:var(--space-20);min-width:0}.task-board-link{display:inline-block;margin:var(--space-8) 0 var(--space-16);color:var(--color-link);font-size:var(--font-size-small);text-underline-offset:3px}.tasks-page .collection-page-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--space-16)}.tasks-page .collection-page-heading h2{font-size:var(--font-size-heading)}.tasks-page .collection-page-heading p,.task-cap-note{color:var(--color-text-muted);font-size:var(--font-size-small)}.task-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-16);align-items:start}.task-column{min-width:0;padding:var(--space-12);background:color-mix(in srgb,var(--color-text-primary) 3%,var(--color-workspace-canvas));border:0;border-radius:var(--radius-xl);display:grid;gap:var(--space-12)}.task-column>header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-4) var(--space-16)}.task-column h3{margin:0;font-size:var(--font-size-small);font-weight:var(--weight-medium)}.task-column>header span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.task-card{min-width:0;padding:var(--space-16);display:grid;gap:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.task-card-meta{display:flex;flex-wrap:wrap;gap:var(--space-8);font-size:var(--font-size-caption);color:var(--color-text-muted)}.task-card-title{font-size:var(--font-size-body);font-weight:var(--weight-medium);color:var(--color-text-primary);text-decoration:none;line-height:var(--leading-normal);overflow-wrap:anywhere}.task-card-title:hover{text-decoration:underline}.task-category-own_site_content{--task-category-text: var(--color-info-text);--task-category-surface: var(--color-info-surface);--task-category-border: var(--color-info-border)}.task-category-publisher_outreach{--task-category-text: var(--color-accent-text);--task-category-surface: var(--color-accent-surface);--task-category-border: var(--color-accent-border)}.task-category-social_conversation{--task-category-text: var(--color-success-text);--task-category-surface: var(--color-success-surface);--task-category-border: var(--color-success-border)}.task-category-marketing_campaign{--task-category-text: var(--color-warning-text);--task-category-surface: var(--color-warning-surface);--task-category-border: var(--color-warning-border)}.task-category-tag{justify-self:start;align-self:start;max-width:100%;min-width:0;gap:var(--space-4);padding:var(--space-4) var(--space-8);border-color:var(--task-category-border);color:var(--task-category-text);background:var(--task-category-surface);font-size:var(--font-size-caption);font-weight:var(--weight-semibold);line-height:var(--leading-normal);white-space:normal;text-align:left;cursor:help}.task-category-tag>svg{width:14px;height:14px;flex-shrink:0}.task-category-tag:hover,.task-category-tag[data-state=open]{border-color:var(--task-category-text);background:color-mix(in srgb,var(--task-category-text) 10%,var(--task-category-surface))}.task-category-help{width:300px;font-size:var(--font-size-small);line-height:var(--leading-relaxed)}.task-category-help strong{display:block;color:var(--color-text-primary);font-weight:var(--weight-semibold);margin-bottom:var(--space-8)}.task-category-help p{color:var(--color-text-secondary)}.task-card>p{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary);line-height:var(--leading-relaxed);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.task-card-actions,.task-detail-actions,.task-detail-badges,.task-draft-heading{display:flex;gap:var(--space-8);flex-wrap:wrap;align-items:center}.task-card-actions .button{white-space:nowrap}.task-empty,.task-loading{padding:var(--space-16);color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--leading-relaxed)}.task-card .task-error{color:var(--color-danger-text);display:block}.task-card .task-progress{color:var(--color-text-primary)}.task-archive{display:grid;gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.task-detail{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:var(--space-24)}.task-detail-context,.task-detail-work{min-width:0;display:flex;flex-direction:column;gap:var(--space-16)}.task-detail-context{padding-right:var(--space-20);border-right:1px solid var(--color-border)}.task-detail-context p,.task-detail-context li{font-size:var(--font-size-small);line-height:var(--leading-relaxed)}.task-detail-badges{font-size:var(--font-size-caption);color:var(--color-text-muted)}.task-evidence{list-style:none;display:grid;gap:var(--space-16);padding:0}.task-evidence a{color:var(--color-link);overflow-wrap:anywhere}.task-evidence blockquote{margin-top:var(--space-8);border-left:2px solid var(--color-border);padding-left:var(--space-12);color:var(--color-text-muted);max-height:180px;overflow:auto;white-space:pre-wrap}.task-draft-heading h3{margin-right:auto}.task-draft-heading span,.task-history{font-size:var(--font-size-caption);color:var(--color-text-muted)}.task-draft-preview{font-size:var(--font-size-small);line-height:var(--leading-relaxed);overflow-wrap:anywhere}.task-draft-preview>*+*{margin-top:var(--space-12)}.task-draft-preview h2{font-size:var(--font-size-body);margin-top:var(--space-24)}.task-draft-preview ul{list-style:disc;padding-left:var(--space-20)}.task-draft-preview a{color:var(--color-link)}.task-detail-work textarea{width:100%;font-size:var(--font-size-small)}.task-refinement{display:grid;gap:var(--space-12)}.task-refinement label{display:grid;gap:var(--space-8)}.task-refinement>button{justify-self:start}.task-draft-versions{display:grid;gap:var(--space-20)}.task-draft-versions pre{font-size:var(--font-size-caption);white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;margin:var(--space-12) 0}@media(max-width:1200px){.task-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.task-board,.task-detail{grid-template-columns:minmax(0,1fr)}.task-detail-context{border-right:0;border-bottom:1px solid var(--color-border);padding:0 0 var(--space-20)}.tasks-page .collection-page-heading{flex-wrap:wrap}}}@layer utilities{.tasks-page{container:task-page / inline-size}.tasks-page>.collection-page-heading{margin-bottom:var(--space-4)}.tasks-page>.collection-toolbar-inline{margin-bottom:0}.task-cap-note{font-size:var(--font-size-caption)}.task-column>header>span{font-variant-numeric:tabular-nums}.task-card-actions{margin-top:var(--space-4);padding-top:var(--space-12);border-top:1px solid var(--color-border)}.task-card-actions button{height:var(--control-height);min-height:var(--control-height);padding:0 var(--space-12);box-sizing:border-box;font-size:var(--font-size-small);line-height:1;white-space:nowrap}.task-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);min-width:0}.task-card-header>:first-child{min-width:0}.task-card-header .task-card-dismiss{flex-shrink:0;margin-left:auto;color:var(--color-text-muted);font-size:var(--font-size-caption);height:var(--control-height);padding:0 var(--space-8)}.task-card-header .task-card-dismiss:hover{color:var(--color-text-primary)}.task-card-title:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}.task-card-meta>span{overflow-wrap:anywhere}.task-priority{text-transform:capitalize}.task-empty{margin:0;font-size:var(--font-size-small)}@container task-page (max-width: 1100px){.task-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@container task-page (max-width: 600px){.task-board{grid-template-columns:minmax(0,1fr)}}}@layer app{.heading-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-8)}.scan-company-button{font-size:var(--font-size-caption);padding:var(--space-8) var(--space-16)}.scan-stats{display:flex;gap:var(--space-20)}.scan-stats div{display:flex;flex-direction:column;align-items:flex-end}.scan-stats strong{font-size:var(--font-size-subtitle);color:var(--color-text-primary);line-height:var(--leading-tight)}.scan-stats span{font-size:var(--font-size-caption);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:var(--tracking-label)}.scan-status{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-24);font-size:var(--font-size-caption);color:var(--color-text-primary);background:var(--color-info-surface);border-bottom:1px solid var(--color-border-subtle)}.scan-status.is-error{background:var(--color-danger-surface);color:var(--color-danger-text)}.scan-pulse{width:8px;height:8px;flex:none;border-radius:var(--radius-circle);background:var(--color-action);animation:scan-pulse 1.2s ease-in-out infinite}@keyframes scan-pulse{50%{opacity:.25}}.scan-tabs{display:flex;gap:var(--space-4);padding:0 var(--space-20);border-bottom:1px solid var(--color-border-subtle);overflow-x:auto}.scan-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;padding:var(--space-12) var(--space-12) var(--space-12);color:var(--color-text-subtle);white-space:nowrap}.scan-tabs button:hover:not(:disabled){background:none;color:var(--color-text-primary)}.scan-tabs button.is-active{color:var(--color-text-primary);border-bottom-color:var(--color-action)}.scan-tabs button span,.scan-category h4 span{font-size:var(--font-size-caption);font-weight:var(--weight-semibold);color:var(--color-text-subtle);background:var(--color-surface-muted);border-radius:var(--radius-lg);padding:var(--space-1) var(--space-8)}.scan-department{padding:var(--space-20) var(--space-24) var(--space-8)}.scan-department-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-16);margin-bottom:var(--space-20)}.scan-department-heading h3{font-size:var(--font-size-body);color:var(--color-text-primary);margin-bottom:var(--space-2)}.scan-link{font-size:var(--font-size-caption);color:var(--color-action);white-space:nowrap;text-decoration:none}.scan-categories{columns:2 320px;column-gap:var(--space-20)}.scan-category{break-inside:avoid;margin-bottom:var(--space-20);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.scan-category h4{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);font-size:var(--font-size-caption);color:var(--color-text-primary);background:var(--color-surface);padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--color-border)}.scan-category ul{list-style:none;margin:0;padding:0}.scan-product{padding:var(--space-12) var(--space-16)}.scan-product+.scan-product{border-top:1px solid var(--color-border)}.scan-product-name{font-size:var(--font-size-small);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.scan-product-name a{color:inherit;text-decoration:none}.scan-product-name a:hover{color:var(--color-action);text-decoration:none}.scan-product p{margin-top:var(--space-3);font-size:var(--font-size-caption);line-height:var(--leading-normal);color:var(--color-text-subtle)}.scan-empty-department{color:var(--color-text-subtle);font-size:var(--font-size-small);padding-bottom:var(--space-16)}.scan-footer{padding:0 var(--space-24) var(--space-20);font-size:var(--font-size-caption)}@media(max-width:800px){.scan-stats{gap:var(--space-16)}.company-scan .panel-heading{flex-direction:column;align-items:flex-start}.scan-stats div{align-items:flex-start}}.company-info-link{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12);text-align:left;font-size:var(--font-size-caption);color:var(--color-text-primary);background:var(--color-surface);border-color:var(--color-border)}.company-info-link span:not(.scan-pulse){display:flex;flex:1;flex-direction:column;font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.company-info-link small{font-weight:var(--weight-regular);font-size:var(--font-size-caption);color:var(--color-text-subtle)}.company-info-link svg{flex:none;color:var(--color-text-subtle)}.back-link{padding:0;margin-bottom:var(--space-8);font-size:var(--font-size-caption);color:var(--color-text-secondary)}.scope-filters select{max-width:min(320px,75vw)}.performance-groups{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.performance-group-title{margin:var(--space-8) 0 var(--space-12);font-size:var(--font-size-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-subtle)}.performance-groups .performance-group-title{margin:0}.department-section{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);margin-top:var(--space-16)}.performance-groups .department-section{margin-top:0}.department-toggle{display:flex;align-items:center;gap:var(--space-12);width:100%;padding:var(--space-16) var(--space-20);border:0;background:none;text-align:left;font-weight:var(--weight-semibold);color:var(--color-text-primary);cursor:pointer}.department-toggle svg{flex:none;transition:transform .15s ease;color:var(--color-text-subtle)}.department-section.is-open .department-toggle svg{transform:rotate(90deg)}.department-toggle span{font-size:var(--font-size-body)}.department-toggle small{margin-left:auto;font-weight:var(--weight-medium);color:var(--color-text-subtle);font-size:var(--font-size-small)}.department-body{display:flex;flex-direction:column;gap:var(--space-20);padding:var(--space-4) var(--space-20) var(--space-20);border-top:1px solid var(--color-border)}.product-group{display:flex;flex-direction:column;gap:var(--space-12);padding-top:var(--space-16)}.product-heading{display:flex;align-items:center;gap:var(--space-12);margin:0;font-size:var(--font-size-body);color:var(--color-text-primary)}.product-heading>span{font-size:var(--font-size-caption);font-weight:var(--weight-semibold);color:var(--color-text-subtle);background:var(--color-surface-muted);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-8)}.product-heading button{margin-left:auto}.query-group-row th{background:var(--color-canvas);text-align:left;font-size:var(--font-size-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-primary);padding-top:var(--space-12);padding-bottom:var(--space-12)}.query-group-row th span{margin-left:var(--space-8);font-weight:var(--weight-semibold);color:var(--color-text-subtle)}.grouped-goal-checks{max-height:340px;overflow:auto}.goal-check-group{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-12)}.goal-check-group strong{font-size:var(--font-size-caption);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:var(--tracking-label)}.product-monitoring{margin-bottom:var(--space-20)}.product-monitoring .panel-heading button{flex:none}.product-run-action{position:relative;display:flex;flex-direction:column}.product-run-button{font-size:var(--font-size-caption);padding:var(--space-8) var(--space-12)}.product-run-action .error{max-width:260px;margin:var(--space-4) 0 0;font-size:var(--font-size-caption)}.product-run-action .product-confirm{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:min(380px,90vw);margin-top:0;box-shadow:var(--shadow-subtle)}.product-plan{margin:var(--space-16) 0}.product-confirm{margin-top:var(--space-16);padding:var(--space-16) var(--space-20);border:1px solid var(--color-info-border);border-radius:var(--radius-lg);background:var(--color-info-surface)}.product-confirm p{margin:0 0 var(--space-8)}.product-confirm .actions{display:flex;gap:var(--space-12);margin-top:var(--space-12)}.product-run-progress{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(120px,220px);align-items:center;gap:var(--space-12);margin:0 0 var(--space-16);padding:var(--space-12) var(--space-16);border:1px solid var(--color-info-border);border-radius:var(--radius-lg);background:var(--color-info-surface);color:var(--color-text-primary);text-decoration:none;text-align:left}.product-run-text{display:flex;flex-direction:column}.product-run-text small{color:var(--color-text-subtle)}.product-run-bar{position:relative;height:8px;border-radius:var(--radius-pill);background:var(--color-info-surface);overflow:hidden}.product-run-bar i{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-pill)}.product-run-bar .collected{background:var(--color-info-surface)}.product-run-bar .analyzed{background:var(--color-action)}@media(max-width:640px){.product-run-progress{grid-template-columns:auto minmax(0,1fr)}.product-run-bar{grid-column:1 / -1}}}.product-list{margin-top:var(--space-16)}.product-list-items{list-style:none;margin:var(--space-8) 0;padding:0;max-height:420px;overflow-y:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.product-list-items li+li{border-top:1px solid var(--color-border-subtle)}.product-list-row{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:var(--space-12);width:100%;padding:var(--space-8) var(--space-12);border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none}button.product-list-row,a.product-list-row{cursor:pointer}button.product-list-row:hover,a.product-list-row:hover{background:var(--color-info-surface)}.product-list-rank{font-weight:600;font-variant-numeric:tabular-nums}.product-list-rank.is-off{font-weight:400;font-size:var(--font-size-caption);color:var(--color-text-muted)}.product-list-name{display:flex;flex-direction:column;min-width:0}.product-list-name small,.product-list-scores{font-size:var(--font-size-caption);color:var(--color-text-muted)}@layer app{.manager-view{max-width:1440px}.manager-view .page-heading{margin-bottom:var(--space-24)}.manager-view .page-heading h1{font-size:var(--font-size-heading);letter-spacing:var(--tracking-tight)}.manager-view .page-heading .eyebrow{color:var(--color-text-subtle);font-weight:var(--weight-medium)}.manager-view>.notice{padding:var(--space-8) var(--space-12);font-size:var(--font-size-caption);margin-bottom:var(--space-24)}.manager-view .manager-overview{gap:var(--space-40)}.manager-product-summary h2{margin:0 0 var(--space-12);font-size:var(--font-size-title);font-weight:var(--weight-medium)}.manager-product-summary p{margin:0;max-width:85ch;color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--leading-relaxed)}.manager-product-summary strong{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.manager-product-summary .manager-product-summary-note{margin-top:var(--space-8);color:var(--color-text-muted);font-size:var(--font-size-caption)}.manager-view .manager-overview>.company-ranking{background:transparent;border:0;border-bottom:1px solid var(--color-border);border-radius:0;padding:0 0 var(--space-32);column-gap:var(--space-48);grid-template-columns:repeat(2,minmax(0,1fr))}.manager-view .company-ranking-heading{margin-bottom:var(--space-20)}.manager-view .company-ranking-heading .eyebrow{display:none}.manager-view .company-ranking-heading h2{font-size:var(--font-size-small);color:var(--color-text-muted);font-weight:var(--weight-medium)}.manager-view .company-rank-number{margin-top:var(--space-4)}.manager-view .manager-overview>.company-ranking>.company-rank-number strong{font-size:var(--font-size-hero);font-weight:var(--weight-medium)}.manager-view .company-ranking-context{border:0;padding-top:0;gap:var(--space-8)}.manager-view .ranking-note{max-width:30ch;line-height:var(--leading-relaxed)}.manager-view .compact-ranking th,.manager-view .compact-ranking td{padding-block:var(--space-12)}.manager-view .ranking-bar{display:none}.manager-view .compact-ranking .ranking-target{background:var(--color-surface-subtle);color:var(--color-text-primary)}.manager-view .performance-heading{margin-bottom:var(--space-20)}.manager-view .performance-heading h2{font-size:var(--font-size-title);font-weight:var(--weight-medium)}.manager-view .performance-heading .hint{font-size:var(--font-size-small);margin-top:var(--space-4)}.manager-view .manager-departments{gap:var(--space-8);margin-bottom:var(--space-20)}.manager-view .manager-departments a{background:transparent;border-color:var(--color-border);color:var(--color-text-secondary)}.manager-product-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-16);margin-bottom:var(--space-16)}.manager-search{display:flex;flex:1 1 260px;max-width:400px;position:relative;align-items:center}.manager-search>svg{position:absolute;top:50%;transform:translateY(-50%);left:var(--space-12);color:var(--color-text-subtle);pointer-events:none}.manager-view .manager-search input[type=search]{width:100%;padding-inline-start:var(--space-40);background:transparent}.manager-product-tools .check-label{font-size:var(--font-size-caption);color:var(--color-text-muted);margin:0}.manager-list-count{margin-inline-start:auto;font-size:var(--font-size-caption);color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.manager-product-directory{border-top:1px solid var(--color-border)}.manager-product-row{border-bottom:1px solid var(--color-border)}.manager-product-link{display:grid;grid-template-columns:16px minmax(0,1fr) 70px 120px;align-items:center;gap:var(--space-24);padding:var(--space-20) var(--space-8);color:inherit;text-decoration:none;border-radius:var(--radius-sm)}.manager-product-label{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.manager-product-label strong{font-size:var(--font-size-small);font-weight:var(--weight-medium);color:var(--color-text-primary);overflow-wrap:anywhere}.manager-product-label small,.manager-product-count,.manager-product-health{font-size:var(--font-size-caption);color:var(--color-text-subtle)}.manager-product-health{text-align:end}.manager-product-health.needs-work{color:var(--color-danger-text)}.manager-product-link>svg{color:var(--color-text-subtle)}.manager-view .manager-product{background:var(--color-surface);border:0;border-radius:0;margin-bottom:var(--space-16)}.manager-view .manager-product-goal{padding-block:var(--space-16)}.manager-view .performance-badge{background:transparent;padding-inline:0;font-weight:var(--weight-regular)}.manager-view .manager-goal-result>strong{font-size:var(--font-size-body);font-weight:var(--weight-medium)}.manager-view .manager-goal-name{font-size:var(--font-size-small);font-weight:var(--weight-regular)}.manager-view .manager-goal-sample{color:var(--color-text-subtle)}.manager-method{margin-top:var(--space-20);color:var(--color-text-subtle);font-size:var(--font-size-caption)}.manager-method>.ui-disclosure-trigger{cursor:pointer;width:fit-content;min-height:var(--control-height);padding-block:var(--space-8)}.manager-view .manager-rating-note{margin-top:var(--space-4)}.manager-view .manager-empty{background:transparent;padding:var(--space-24) 0;border:0}.manager-view .manager-section .performance-goal-grid{grid-template-columns:1fr 1fr;gap:0 var(--space-32)}.manager-view .persona-card{background:transparent;border:0;border-top:1px solid var(--color-border);border-radius:0;padding:var(--space-16) 0}.manager-view .persona-card-avatar{display:none}.manager-view .persona-card h3{font-size:var(--font-size-small);font-weight:var(--weight-medium)}.manager-view .persona-card-body h3 a{min-height:auto}.manager-view .manager-persona{background:transparent;border:0;border-top:1px solid var(--color-border);border-radius:0;padding:var(--space-20) 0}.manager-view .manager-persona .performance-card-top{margin-bottom:var(--space-4)}.manager-view .manager-persona-description{-webkit-line-clamp:2}.manager-view .manager-persona .performance-card-metrics strong{font-size:var(--font-size-title);font-weight:var(--weight-medium)}.manager-view .manager-persona .performance-card-footer{border:0;padding-top:0}@media(hover:hover){.manager-product-link:hover{background:var(--color-surface-subtle)}.manager-view .manager-departments a:hover{background:var(--color-surface-hover)}}@media(max-width:800px){.manager-view .manager-overview>.company-ranking{display:flex;padding-bottom:var(--space-24);gap:var(--space-12)}.manager-view .manager-overview>.company-ranking>.ranking-block{width:100%}.manager-view .ranking-note{max-width:none}.manager-product-link{grid-template-columns:16px minmax(0,1fr) 64px;gap:var(--space-12);padding-block:var(--space-16)}.manager-product-count{display:none}.manager-product-label small{font-size:var(--font-size-caption)}.manager-search{max-width:none}.manager-product-health{max-width:90px}.manager-view .manager-section .performance-goal-grid{grid-template-columns:1fr}.manager-view .manager-overview{gap:var(--space-32)}}.manager-view .compact-ranking thead th:last-child{width:124px}.manager-view>.notice{background:transparent;color:var(--color-text-muted);border:0;border-inline-start:2px solid var(--color-warning-border);border-radius:0}.manager-section-links{border-top:0;padding-top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-32)}.manager-section-links a{display:grid;grid-template-columns:1fr auto;gap:var(--space-8);padding:var(--space-16) var(--space-8);border-bottom:1px solid var(--color-border);text-decoration:none;color:var(--color-text-secondary)}.manager-section-links strong{grid-column:1 / -1;font-size:var(--font-size-title);font-weight:var(--weight-medium);color:var(--color-text-primary);font-variant-numeric:tabular-nums}@media(max-width:800px){.manager-section-links{gap:var(--space-16)}}.manager-health-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);margin-bottom:var(--space-20)}.manager-health-heading h2{font-size:var(--font-size-title);font-weight:var(--weight-medium);margin:0}.manager-health-heading p{color:var(--color-text-muted);font-size:var(--font-size-small);margin:var(--space-4) 0 0}.manager-health-card{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.manager-health-summary,.manager-health-distribution{padding:var(--space-24);min-width:0}.manager-health-distribution{border-left:1px solid var(--color-border)}.manager-health-card h3{font-size:var(--font-size-small);font-weight:var(--weight-medium);margin:0 0 var(--space-24)}.manager-health-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-12)}.manager-health-value strong{font-size:var(--font-size-display);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.manager-health-value span,.manager-health-summary>p{color:var(--color-text-muted);font-size:var(--font-size-small)}.manager-health-summary>p{line-height:var(--leading-relaxed)}.manager-health-card .manager-health-footnote{color:var(--color-text-subtle);font-size:var(--font-size-caption);line-height:var(--leading-relaxed);margin:var(--space-20) 0 0}.manager-health-distribution tbody tr:hover{background:transparent}.manager-health-distribution table{width:100%;font-size:var(--font-size-small)}.manager-health-distribution th,.manager-health-distribution td{padding:var(--space-16) 0;border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums}.manager-health-distribution thead th{color:var(--color-text-muted);font-weight:var(--weight-regular)}.manager-health-distribution th:first-child{text-align:left}.manager-health-distribution tbody th{font-weight:var(--weight-regular)}.manager-health-distribution th:not(:first-child),.manager-health-distribution td{text-align:right}.manager-health-distribution th small{display:inline;white-space:nowrap;color:var(--color-text-subtle);margin-inline-start:var(--space-8);font-size:var(--font-size-caption)}.manager-health-dot{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:var(--space-8)}.manager-health-dot.good,.manager-health-stack .good{background:var(--color-success-fill)}.manager-health-dot.medium,.manager-health-stack .medium{background:var(--color-warning-fill)}.manager-health-dot.weak,.manager-health-stack .weak{background:var(--color-danger-fill)}.manager-health-dot.unrated,.manager-health-stack .unrated{background:var(--color-text-subtle)}.manager-health-stack{display:flex;gap:var(--space-2);height:24px;background:var(--color-surface-subtle);border-radius:var(--radius-sm);overflow:hidden;margin-top:var(--space-32)}@media(max-width:800px){.manager-health-card{grid-template-columns:1fr}.manager-health-distribution{border-left:0;border-top:1px solid var(--color-border)}.manager-health-summary,.manager-health-distribution{padding:var(--space-16)}.manager-health-heading{align-items:flex-start}}.manager-health-distribution tbody th{white-space:nowrap;text-transform:none;letter-spacing:normal;color:var(--color-text-primary);font-size:var(--font-size-small)}.manager-peer-details{font-size:var(--font-size-caption);color:var(--color-text-muted);margin-top:var(--space-12)}.manager-peer-details .ui-disclosure-trigger{cursor:pointer;min-height:var(--control-height);padding-block:var(--space-8)}.manager-peer-details p{line-height:var(--leading-relaxed)}.manager-view :is(button,a,input,select,textarea,.ui-disclosure-trigger):focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--color-focus)}.manager-view .compact-ranking tbody tr:hover{background:transparent}.manager-view .compact-ranking tbody tr.ranking-target:hover{background:var(--color-surface-subtle)}.manager-view .manager-product-link:focus-visible{outline-offset:-3px}.manager-view .manager-section-links a:focus-visible{outline-offset:-3px}.manager-view .persona-card-body h3 a,.manager-view .manager-product-tools .check-label{min-height:var(--control-height)}.manager-view .icon-toggle.is-active{background:var(--color-info-surface);border-color:var(--color-info-border);color:var(--color-info-text)}@media(hover:hover){.manager-view .icon-toggle.is-active:hover:not(:disabled){background:var(--color-info-surface);border-color:var(--color-info-border);color:var(--color-info-text)}}.manager-view .page-heading>div:first-child{min-width:0}@media(max-width:1100px){.manager-view .page-heading{flex-wrap:wrap;gap:var(--space-16)}}}@layer app{.brand-workspace{background:var(--color-workspace-canvas)}.brand-workspace>.content{max-width:none;padding:var(--page-gutter)}.brand-workspace>.content:has(.manager-overview>.manager-health)>*,.brand-workspace>#workspace-content.content-bounded-collection>*{max-width:var(--page-content-width);margin-inline:auto}.brand-workspace>#workspace-content>.product-detail{width:calc(100% - 2 * var(--page-gutter));max-width:1600px;margin-inline:auto}.brand-workspace :is(.panel,.metric,.manager-health-card,.social-item){background:var(--color-workspace-card);border-color:var(--color-workspace-outline);box-shadow:none}.brand-workspace :is(.manager-health-distribution,.panel-heading,.panel-note){border-color:var(--color-workspace-outline)}.brand-workspace :is(.settings-form,.persona-page){max-width:1100px}.brand-workspace .manager-product-directory{display:grid;gap:var(--space-12);border:0}.brand-workspace .manager-product-row{background:var(--color-workspace-card);border:1px solid var(--color-workspace-outline);border-radius:var(--radius-lg);overflow:hidden}.brand-workspace .manager-product-link{padding:var(--space-20)}.brand-workspace .manager-view .manager-product{background:transparent;margin:0}.brand-workspace .manager-product-goals{padding-inline:var(--space-20)}.brand-workspace .manager-product-goals li{border-color:var(--color-workspace-outline)}.brand-workspace .persona-directory .performance-goal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--space-16)}.brand-workspace .persona-card{position:relative;isolation:isolate;align-items:flex-start;background:var(--color-workspace-card);border:1px solid var(--color-workspace-outline);border-radius:var(--radius-lg);padding:var(--space-20);margin:0;transition:background-color var(--duration-fast) var(--ease-standard)}.brand-workspace .persona-card-avatar{display:none}.brand-workspace .persona-card-body{min-width:0}.brand-workspace .persona-card-body h3{font-size:var(--font-size-body);font-weight:var(--weight-medium);margin:0}.brand-workspace .persona-card-body h3 a{color:var(--color-text-primary);text-decoration:none;min-height:auto}.brand-workspace .persona-card-body h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-lg);z-index:1}.brand-workspace .persona-card>.persona-link{position:relative;z-index:2}.brand-workspace .persona-card:has(.persona-row-identity a:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.persona-card-description{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--leading-relaxed);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:var(--space-8) 0 var(--space-16)}.brand-workspace .manager-section-links a{border:1px solid var(--color-workspace-outline);border-radius:var(--radius-lg);padding:var(--space-20);background:var(--color-workspace-card)}.progressive-list-end{position:relative;min-height:1px}.collection-toolbar{display:flex;align-items:center;gap:var(--space-8);width:100%}.collection-search{position:relative;flex:1;min-width:120px;margin:0}.collection-search>svg{position:absolute;left:var(--space-12);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-text-muted)}.collection-search input{width:100%;padding-left:var(--space-40)}.collection-options{display:grid;gap:var(--space-16);background:var(--color-workspace-inspector);border-color:var(--color-workspace-outline)}.collection-options h3{margin:0;font-size:var(--font-size-small);font-weight:var(--weight-medium)}.collection-options label{display:grid;gap:var(--space-8);font-size:var(--font-size-small)}.collection-options .check-label{display:flex;align-items:center;min-height:var(--control-height)}.collection-filter-dot{width:6px;height:6px;border-radius:50%;background:currentColor}@media(hover:hover)and (pointer:fine){.brand-workspace .persona-card:hover,.brand-workspace .manager-section-links a:hover,.brand-workspace .manager-product-link:hover,.brand-workspace .manager-product-goal:hover{background:var(--color-workspace-card-hover)}}@media(max-width:800px){.brand-workspace>.content{padding:var(--page-gutter)}.collection-toolbar{flex-wrap:wrap}.collection-search{flex-basis:100%}.brand-workspace .manager-product-link{padding:var(--space-16)}}@media(prefers-reduced-motion:reduce){.brand-workspace .persona-card{transition:none}}}@layer app{.sidebar-brand-mode{background:var(--color-workspace-lane);border-right:1px solid var(--color-workspace-outline)}.sidebar-brand-mode>.brand{font-size:var(--font-size-caption);color:var(--color-text-muted);font-weight:var(--weight-medium);gap:var(--space-8);padding-inline:var(--space-8)}.sidebar-brand-mode>.brand .brand-mark{width:24px;height:24px;background:transparent;border:0}.sidebar-brand-mode>.brand .brand-mark svg{width:18px;height:18px}.sidebar-brand-mode>.brand .pilot{display:none}.sidebar-brand-mode .sidebar-current-brand{margin:var(--space-24) 0 var(--space-12);padding:var(--space-8);gap:var(--space-12)}.sidebar-brand-mode .sidebar-current-brand .brand-logo{width:36px;height:36px;border-radius:var(--radius-md)}.sidebar-brand-mode .sidebar-current-brand strong{font-size:var(--font-size-body);font-weight:var(--weight-medium)}.sidebar-brand-mode .sidebar-current-brand small{margin-top:var(--space-2);color:var(--color-text-subtle)}.sidebar-brand-mode .sidebar-division{margin:0 0 var(--space-8)}.sidebar-brand-mode .sidebar-division select{background:var(--color-workspace-card);border-color:var(--color-workspace-outline);font-size:var(--font-size-caption)}.sidebar-brand-mode nav[aria-label="Brand navigation"]{border:0;padding-top:0}.sidebar-group-label{display:block;color:var(--color-text-subtle);font-size:var(--font-size-caption);font-weight:var(--weight-medium);padding:var(--space-20) var(--space-12) var(--space-8)}.sidebar-brand-mode nav :is(a,button):where(.button){position:relative;gap:var(--space-12);min-height:40px;margin:var(--space-2) 0;padding:var(--space-8) var(--space-12);border-radius:var(--radius-md);font-size:var(--font-size-small);font-weight:var(--weight-regular);color:var(--color-text-muted);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.sidebar-brand-mode nav :is(a,button):where(.button) svg{width:17px;height:17px;opacity:.7}.sidebar-brand-mode nav a:where(.button).selected{background:var(--color-workspace-inspector);color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-workspace-outline)}.sidebar-brand-mode nav a:where(.button).selected svg{opacity:1}.sidebar-brand-mode nav a:where(.button)[aria-current=page]:after{content:"";width:4px;height:4px;border-radius:50%;background:var(--color-text-muted);margin-left:auto}.sidebar-brand-mode nav a:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.sidebar-brand-mode .sidebar-bottom{border-color:var(--color-workspace-outline);padding:var(--space-16) var(--space-8) 0}.sidebar-brand-mode .user-avatar{background:var(--color-workspace-inspector);border-radius:var(--radius-md)}.sidebar-brand-mode .sidebar-monitoring-note{font-size:var(--font-size-caption);padding:var(--space-20) var(--space-8);color:var(--color-text-subtle)}@media(min-width:801px){.sidebar-brand-mode{overflow-y:auto;padding:var(--space-16) var(--space-12)}}@media(hover:hover)and (pointer:fine){.sidebar-brand-mode nav a:where(.button):hover{background:var(--color-workspace-card-hover);color:var(--color-text-primary)}.sidebar-brand-mode nav a:where(.button).selected:hover{background:var(--color-workspace-inspector)}}@media(max-width:800px){.sidebar-brand-mode{gap:var(--space-8);padding:var(--space-12) var(--space-16);border-right:0;border-bottom:1px solid var(--color-workspace-outline)}.sidebar-brand-mode>.brand{display:none}.sidebar-brand-mode .sidebar-current-brand{margin:0;padding:var(--space-4) 0}.sidebar-brand-mode .sidebar-division{margin-bottom:var(--space-4)}.sidebar-group-label{display:none}.sidebar-brand-mode nav :is(a,button):where(.button){gap:var(--space-8)}.sidebar-brand-mode nav a:where(.button)[aria-current=page]:after{display:none}.sidebar-brand-mode .sidebar-monitoring-note{padding:var(--space-4) 0}}@media(prefers-reduced-motion:reduce){.sidebar-brand-mode nav :is(a,button):where(.button){transition:none}}}@layer app{.sidebar-collapse-toggle{display:none}@media(min-width:801px){.sidebar-brand-mode>.brand{padding-right:var(--space-32)}.sidebar-brand-mode .sidebar-collapse-toggle{display:inline-flex;position:absolute;top:var(--space-12);right:var(--space-8);width:32px;height:32px;min-height:32px;padding:0;border:0;background:transparent;color:var(--color-text-muted)}.sidebar-collapsed{--sidebar-width: 64px}.sidebar-collapsed .sidebar-brand-mode{width:var(--sidebar-width);padding:var(--space-12) var(--space-8);align-items:center}.sidebar-collapsed .sidebar-brand-mode>.brand,.sidebar-collapsed .sidebar-current-brand>div,.sidebar-collapsed .sidebar-division,.sidebar-collapsed .sidebar-nav-label,.sidebar-collapsed .sidebar-group-label,.sidebar-collapsed .sidebar-monitoring-note,.sidebar-collapsed .sidebar-bottom>span,.sidebar-collapsed .sidebar-bottom .user-avatar{display:none}.sidebar-collapsed .sidebar-collapse-toggle{position:static;flex-shrink:0;width:40px;height:40px}.sidebar-collapsed .sidebar-current-brand{padding:0;margin:var(--space-12) 0}.sidebar-collapsed .sidebar-brand-mode nav{width:100%}.sidebar-collapsed .sidebar-brand-mode nav :is(a,button):where(.button){justify-content:center;width:100%;padding:var(--space-12)}.sidebar-collapsed .sidebar-brand-mode nav a[aria-current=page]:after{position:absolute;right:3px}.sidebar-collapsed .sidebar-brand-mode .sidebar-bottom{width:100%;padding:var(--space-12) 0 0}.sidebar-collapsed .sidebar-bottom button{margin:0 auto}}}@layer app{.persona-directory-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-24);padding:var(--space-8) 0 var(--space-24)}.persona-directory-heading h2{margin:0;font-size:var(--font-size-heading);font-weight:var(--weight-semibold)}.persona-directory-stats{display:flex;flex-wrap:wrap;gap:var(--space-32);margin:0}.persona-directory-stats>div{display:flex;flex-direction:column-reverse;gap:var(--space-4)}.persona-directory-stats dt{font-size:var(--font-size-caption);color:var(--color-text-muted)}.persona-directory-stats dd{margin:0;font-size:var(--font-size-heading);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.persona-directory-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);color:var(--color-text-muted);font-size:var(--font-size-small);margin-bottom:var(--space-8)}.persona-groups{display:grid;gap:var(--space-8)}.persona-group>summary{cursor:pointer;padding:var(--space-12) var(--space-16);font-size:var(--font-size-small);font-weight:var(--weight-medium);color:var(--color-text-primary);background:var(--color-workspace-lane);border-radius:var(--radius-md)}.persona-group-count{margin-left:var(--space-12);color:var(--color-text-subtle);font-variant-numeric:tabular-nums;font-weight:var(--weight-regular)}.brand-workspace .persona-directory-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.55fr) 80px 16px;gap:var(--space-24);align-items:center;padding:var(--space-12) var(--space-16);min-height:52px;border:0;border-radius:var(--radius-md);background:transparent}.persona-row-identity,.persona-row-coverage{min-width:0}.persona-row-identity h3{margin:0;font-size:var(--font-size-small);font-weight:var(--weight-medium)}.persona-row-identity h3 a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);text-decoration:none}.persona-row-identity h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:var(--radius-md)}.persona-row-coverage{display:flex;align-items:center;gap:var(--space-8);color:var(--color-text-muted);font-size:var(--font-size-caption)}.persona-row-coverage>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--color-workspace-outline);border-radius:var(--radius-pill);padding:var(--space-4) var(--space-8)}.persona-row-coverage small{color:var(--color-text-subtle);white-space:nowrap}.persona-row-goals{font-size:var(--font-size-caption);color:var(--color-text-muted);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.persona-directory-row>svg{color:var(--color-text-subtle)}.persona-group>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}@media(max-width:800px){.persona-directory-heading{align-items:flex-start;gap:var(--space-20)}.persona-directory-stats{width:100%;justify-content:space-between;gap:var(--space-16)}.brand-workspace .persona-directory-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-8);padding:var(--space-12) var(--space-16)}.persona-row-identity{grid-column:1 / -1}.persona-row-identity h3{padding-right:var(--space-24)}.persona-directory-row>svg{position:absolute;top:var(--space-12);right:var(--space-16)}}}@layer app{.brand-workspace .persona-page{max-width:1200px;margin-inline:auto;padding:var(--space-8) 0}.persona-back{font-size:var(--font-size-small);color:var(--color-text-muted)}.persona-detail-heading{padding:var(--space-20) 0 var(--space-32)}.persona-detail-heading h2{font-size:var(--font-size-heading);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0;max-width:850px;overflow-wrap:anywhere}.persona-detail-heading p{margin:var(--space-8) 0 0;color:var(--color-text-muted);font-size:var(--font-size-small)}.persona-detail-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:var(--space-32);align-items:start}.persona-profile-form{min-width:0;background:var(--color-workspace-card);border:1px solid var(--color-workspace-outline);border-radius:var(--radius-lg);overflow:hidden}.persona-profile-fields{display:grid;gap:var(--space-24);padding:var(--space-24)}.persona-profile-fields h3,.persona-linked-section h3{margin:0;font-size:var(--font-size-body);font-weight:var(--weight-medium)}.persona-profile-fields>label,.persona-profile-fields .persona-field{display:grid;gap:var(--space-8)}.persona-profile-fields label{font-size:var(--font-size-small)}.persona-profile-fields input,.persona-profile-fields textarea{width:100%;background:var(--color-workspace-lane)}.persona-profile-fields textarea{min-height:180px;line-height:var(--leading-relaxed)}.persona-profile-fields .persona-field-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-12)}.persona-profile-fields .persona-field-actions small{flex:1 1 200px;font-size:var(--font-size-caption);line-height:var(--leading-relaxed)}.persona-profile-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-16) var(--space-24);border-top:1px solid var(--color-workspace-outline)}.persona-profile-footer p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--leading-relaxed)}.persona-profile-footer button{width:auto;flex-shrink:0}.persona-linked-section{padding-top:var(--space-8);min-width:0}.persona-linked-section>header{display:flex;align-items:center;gap:var(--space-8)}.persona-linked-section>header>span{color:var(--color-text-subtle);font-size:var(--font-size-small)}.persona-linked-section>.hint{font-size:var(--font-size-small);margin-top:var(--space-8)}.persona-linked-section .persona-goals{margin-top:var(--space-20)}.persona-linked-section .persona-goals li{padding:var(--space-4) 0;border-color:var(--color-workspace-outline)}.persona-linked-section .persona-goal-link{font-weight:var(--weight-regular);padding:var(--space-12) var(--space-8);text-decoration:none}.persona-linked-section .persona-goal-link>span{display:grid;gap:var(--space-4);min-width:0;overflow-wrap:anywhere;font-size:var(--font-size-small)}.persona-linked-section .persona-goal-link small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.persona-linked-section .persona-goal-link>svg{flex-shrink:0;color:var(--color-text-subtle)}@media(max-width:1000px){.persona-detail-layout{grid-template-columns:1fr}}@media(max-width:800px){.persona-profile-fields{padding:var(--space-20)}.persona-profile-footer{padding:var(--space-16) var(--space-20);flex-wrap:wrap}.persona-profile-footer button{margin-left:auto}}}@layer app{.brand-workspace .persona-row-identity a:focus-visible{outline:none}}@layer app{@media(hover:none){.sidebar-brand-mode nav a.button:not(.selected):hover{background:transparent;color:var(--color-text-muted)}}}@layer utilities{.sidebar-brand-mode nav a.button{background:transparent;color:var(--color-text-muted)}.sidebar-brand-mode nav a.button.selected{background:var(--color-workspace-inspector);color:var(--color-text-primary)}@media(hover:hover)and (pointer:fine){.sidebar-brand-mode nav a.button:not(.selected):hover{background:var(--color-workspace-card-hover);color:var(--color-text-primary)}}}@layer app{:root{--frame-motion-duration: var(--duration-normal);--frame-motion-ease: var(--ease-standard)}.app-shell{overflow-x:clip}.workspace>.topbar{position:sticky;top:0;z-index:20;background:var(--color-workspace-lane);border-color:var(--color-workspace-outline)}#workspace-content{scroll-margin-top:calc(var(--frame-header-height, 70px) + 80px)}#workspace-content:focus{outline:none}.skip-to-content{position:fixed;left:var(--space-16);top:var(--space-12);z-index:100;transform:translateY(-180%);background:var(--color-text-primary);color:var(--color-workspace-canvas);padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);text-decoration:none}.skip-to-content:focus{transform:none;outline:2px solid var(--color-focus);outline-offset:3px}.frame-working{display:inline-flex;align-items:center;gap:var(--space-8);color:var(--color-text-muted);font-size:var(--font-size-caption);white-space:nowrap}.frame-spinner{display:inline-block;width:14px;height:14px;flex-shrink:0;border:1.5px solid var(--color-border);border-top-color:var(--color-text-primary);border-radius:50%;animation:frame-spin var(--duration-loading) linear infinite}.app-loading>.frame-spinner{margin-top:var(--space-24)}.workspace-skeleton{padding-block:var(--space-12)}.workspace-skeleton-heading{display:grid;gap:var(--space-12);margin-bottom:var(--space-24)}.workspace-skeleton-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.workspace-skeleton-cards .workspace-skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.workspace-skeleton-rows .workspace-skeleton-grid{grid-template-columns:1fr}.workspace-skeleton-card{display:grid;align-content:start;gap:var(--space-16);padding:var(--space-24);border:1px solid var(--color-workspace-outline);border-radius:var(--radius-lg);background:var(--color-workspace-card)}.workspace-skeleton-rows .workspace-skeleton-card{grid-template-columns:2fr 1fr 1fr;padding:var(--space-20);align-items:center}.workspace-skeleton [data-slot=skeleton]{opacity:.45}.goal-preview-body{overscroll-behavior:contain}@keyframes frame-spin{to{transform:rotate(360deg)}}@keyframes frame-panel-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes frame-panel-out{to{opacity:0;transform:translate(12px)}}@keyframes frame-popover-in{0%{opacity:0;transform:scale(.98) translateY(-3px)}to{opacity:1;transform:none}}html[data-input-modality=pointer] .goal-preview[data-state=open]{animation:frame-panel-in var(--frame-motion-duration) var(--frame-motion-ease)}html[data-input-modality=pointer] .goal-preview[data-state=closed]{animation:frame-panel-out var(--duration-fast) var(--ease-standard)}html[data-input-modality=pointer] [data-slot=popover-content][data-state=open]{transform-origin:var(--radix-popover-content-transform-origin);animation:frame-popover-in var(--duration-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.sidebar-collapse-toggle:hover{color:var(--color-text-primary);background:var(--color-workspace-card-hover)}}@media(max-width:800px){.workspace-skeleton-grid{grid-template-columns:1fr}.workspace-skeleton-card{padding:var(--space-16)}.frame-working{font-size:var(--font-size-caption)}}}@media(prefers-reduced-motion:reduce){.app-shell *,.goal-preview,.goal-preview-overlay,[data-slot=popover-content],[data-slot=tooltip-content],[data-slot=dialog-content],[data-slot=dialog-overlay]{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@layer app{.sidebar-collapse-toggle:active{transform:scale(.96)}html[data-input-modality=keyboard] :is(.goal-preview,[data-slot=popover-content],[data-slot=tooltip-content],[data-slot=dialog-content],[data-slot=dialog-overlay]){animation:none!important}}@media(prefers-reduced-motion:reduce){.frame-spinner{animation:none}.sidebar-collapse-toggle:active{transform:none}}@layer app{@media(max-width:800px){.workspace>.topbar:not(.has-manager-return){flex-wrap:nowrap;min-height:56px}.topbar:not(.has-manager-return) .app-breadcrumbs{flex:1;flex-basis:auto;min-width:0}}}@layer app{.app-shell:has(.sidebar-brand-mode){background:var(--color-workspace-lane)}.sidebar-brand-mode{border-right:0}.sidebar-brand-mode .sidebar-current-brand{margin:0 0 var(--space-16);padding:var(--space-8)}.sidebar-brand-mode .sidebar-current-brand .brand-logo{width:30px;height:30px}.sidebar-brand-mode .sidebar-current-brand strong{font-size:var(--font-size-small)}.sidebar-brand-mode .sidebar-current-brand small{font-size:var(--font-size-caption)}.sidebar-brand-mode .sidebar-group-label{padding-top:var(--space-16);font-size:var(--font-size-caption);font-weight:var(--weight-regular);color:color-mix(in srgb,var(--color-text-muted) 65%,var(--color-nav-background))}.sidebar-brand-mode nav :is(a,button).button{min-height:36px;gap:var(--space-12);margin-block:var(--space-2)}.sidebar-brand-mode nav :is(a,button).button svg{width:16px;height:16px}.sidebar-brand-mode .sidebar-bottom{padding-top:var(--space-12)}.brand-workspace>.topbar{min-height:52px;padding:var(--space-8) var(--page-gutter);gap:var(--space-12);background:var(--color-workspace-canvas)}.brand-workspace .topbar-actions{gap:var(--space-8)}.brand-workspace .topbar-actions>a{font-size:var(--font-size-caption)}.brand-workspace .app-breadcrumbs ol{flex-wrap:nowrap}.brand-workspace .app-breadcrumbs .breadcrumb-current{flex-basis:auto}.brand-workspace .app-breadcrumbs .breadcrumb-parent{max-width:220px}@media(min-width:801px){.app-shell:has(.sidebar-brand-mode){--sidebar-width: 264px}.app-shell.sidebar-collapsed{--sidebar-width: 64px}.sidebar-brand-mode{padding:var(--space-20) var(--space-12)}.brand-workspace{margin:0 0 0 var(--sidebar-width);border:0;border-left:1px solid var(--color-workspace-outline);border-radius:0}.brand-workspace>.topbar{top:0;border-radius:0}.brand-workspace .topbar>.sidebar-collapse-toggle{display:inline-flex;position:static;flex-shrink:0;width:36px;height:36px;min-height:36px;padding:0;border:0;background:transparent;color:var(--color-text-muted)}.sidebar-collapsed .sidebar-brand-mode .sidebar-current-brand{margin:var(--space-8) 0 var(--space-16);padding:0}.sidebar-collapsed .sidebar-brand-mode nav :is(a,button).button{min-height:40px}}@media(max-width:800px){.sidebar-brand-mode{padding:var(--space-12) var(--space-16)}.sidebar-brand-mode .sidebar-current-brand{margin-bottom:var(--space-8);padding:0}.brand-workspace>.topbar{padding-inline:var(--page-gutter)}.brand-workspace .app-breadcrumbs .breadcrumb-parent{max-width:100px}.brand-workspace>.topbar.has-manager-return{flex-wrap:wrap}}}@layer utilities{.sidebar-brand-mode nav a.button.selected{background:var(--color-workspace-card-hover);box-shadow:none}.sidebar-brand-mode nav a.button[aria-current=page]:after{display:none}@media(hover:hover)and (pointer:fine){.sidebar-brand-mode nav a.button:not(.selected):hover{background:var(--color-workspace-card)}}}@layer app{html:has(.app-shell),body:has(.app-shell){height:100%;overflow:hidden}.app-shell{display:flex;height:100dvh;min-height:0;overflow:hidden}.app-shell .workspace{display:flex;flex-direction:column;min-height:0;overflow:hidden}.workspace>.topbar{position:relative;top:auto;flex-shrink:0}.workspace>#workspace-content{width:100%;margin-block:0;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scroll-margin-top:0}@media(min-width:801px){.app-shell .workspace{height:100dvh}}@media(max-width:800px){.app-shell{flex-direction:column}.app-shell>.sidebar{flex-shrink:0;max-height:40dvh;overflow-y:auto}}}@layer app{@media(min-width:1101px){.brand-workspace:has(.has-goal-preview)>#workspace-content{width:calc(100% - 420px)}}.sidebar-brand-mode .sidebar-brand-switcher{display:flex;width:100%;min-width:0;justify-content:flex-start;gap:var(--space-8);height:auto;min-height:var(--control-height);padding:var(--space-8);margin-bottom:var(--space-8);text-align:left}.sidebar-brand-switcher .brand-logo{width:var(--space-24);height:var(--space-24);flex-shrink:0}.sidebar-brand-switcher-label{flex:1;min-width:0}.sidebar-brand-switcher-label strong,.sidebar-brand-switcher-label small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-brand-switcher-label strong{font-size:var(--font-size-small);font-weight:var(--weight-medium)}.sidebar-brand-switcher-label small{font-size:var(--font-size-caption);color:var(--color-text-muted)}.sidebar-brand-switcher-chevron{flex-shrink:0;color:var(--color-text-muted)}@media(min-width:801px){.sidebar-collapsed .sidebar-brand-switcher-label,.sidebar-collapsed .sidebar-brand-switcher-chevron{display:none}.sidebar-collapsed .sidebar-brand-mode .sidebar-brand-switcher{justify-content:center;padding-inline:0}}.sidebar-footer{display:flex;flex-direction:column;gap:var(--space-8);margin-top:auto;min-width:0;grid-column:1 / -1}.sidebar-footer .sidebar-bottom{margin-top:0}.sidebar-settings-link{align-self:flex-start}.sidebar-brand-mode .sidebar-internal-return{width:100%;justify-content:flex-start;gap:var(--space-8);padding-inline:var(--space-8);font-size:var(--font-size-small)}@media(min-width:801px){.sidebar-collapsed .sidebar-footer{width:100%}.sidebar-collapsed .sidebar-settings-link{align-self:center}.sidebar-collapsed .sidebar-internal-return>span{display:none}.sidebar-collapsed .sidebar-brand-mode .sidebar-internal-return{justify-content:center;padding-inline:0}}}@layer app{.sidebar-search-area{min-width:0;margin-bottom:var(--space-12)}.sidebar-search-area:has(#sidebar-search:empty){display:none}#sidebar-search .collection-search{display:block;min-width:0}#goal-topbar-tools:not(:has(button,input)){display:none}}@layer app{#sidebar-search .workspace-command-trigger{width:100%;justify-content:flex-start;gap:var(--space-8);min-width:0}.workspace-command-trigger>span{flex:1;text-align:left}.workspace-command-trigger kbd{color:var(--color-text-muted);font-size:var(--font-size-caption)}.page-search-chip{max-width:min(100%,400px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-command{display:flex;flex-direction:column;max-height:calc(100dvh - var(--space-32))}.workspace-command [cmdk-list]{min-height:0}.workspace-command .goal-command-input,.workspace-command .goal-command-footer{flex-shrink:0}.workspace-command [cmdk-item]>span{min-width:0}.workspace-command .command-category{flex-shrink:0}.command-loading{padding:var(--space-16);color:var(--color-text-muted);font-size:var(--font-size-small)}@media(min-width:801px){.sidebar-collapsed .workspace-command-trigger>span,.sidebar-collapsed .workspace-command-trigger kbd{display:none}.sidebar-collapsed #sidebar-search .workspace-command-trigger{justify-content:center;padding-inline:0}}}@layer app{.topbar #goal-topbar-tools{min-width:0}.topbar #goal-topbar-tools :is(.goal-explorer-toolbar,.collection-toolbar){width:auto;margin:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:var(--space-8)}.topbar .page-search-chip{max-width:180px;min-width:0}.collection-scope-control{flex:0 1 240px;width:240px;min-width:0;margin:0}.collection-scope-control select{text-overflow:ellipsis}@media(max-width:1100px){.topbar .toolbar-action-label{display:none}.topbar .page-search-chip{max-width:80px}.topbar .app-breadcrumbs ol{flex-wrap:nowrap}.topbar .app-breadcrumbs .breadcrumb-current{flex-basis:auto}}@media(max-width:800px){.brand-workspace>.topbar:has(.collection-scope-control){flex-wrap:wrap}.topbar:has(.collection-scope-control) .app-breadcrumbs{flex-basis:100%}.topbar:has(.collection-scope-control) .topbar-actions{width:100%;min-width:0}.topbar:has(.collection-scope-control) #goal-topbar-tools{flex:1}.topbar .collection-scope-control{flex:1;width:auto}}}@layer app{.app-shell .workspace>#workspace-content:not(:has(.goal-detail)){padding-top:var(--page-title-inset)}.app-shell .workspace .goal-detail-summary{padding-top:var(--page-title-inset)}}@layer app{.collection-loading,.detail-loading{min-width:0}.collection-loading [data-slot=skeleton],.detail-loading [data-slot=skeleton]{opacity:.45}.loading-question-meta{margin-top:var(--space-8)}.loading-scope{display:flex;align-items:center}.loading-control{height:var(--control-height)}.loading-metric{height:calc(var(--font-size-page) * var(--leading-tight))}.loading-product-row{display:grid;align-items:center}.loading-detail-tabs{display:flex;align-items:center;gap:var(--space-32);color:var(--color-text-muted);font-size:var(--font-size-small);white-space:nowrap}.loading-chart{height:220px;margin-bottom:var(--space-24)}@media(max-width:800px){.loading-control{min-height:var(--control-hit-target)}.products-summary .loading-metric,.goal-detail-metrics .loading-metric{height:calc(var(--font-size-heading) * var(--leading-tight))}}@media(prefers-reduced-motion:reduce){.collection-loading [data-slot=skeleton],.detail-loading [data-slot=skeleton]{animation:none}}}@layer utilities{@media(min-width:801px){.app-shell{--sidebar-inset: var(--space-12);background:var(--color-workspace-canvas)}.app-shell:has(.sidebar-brand-mode){background:var(--color-workspace-canvas)}.app-shell>.sidebar{inset:var(--sidebar-inset) auto var(--sidebar-inset) var(--sidebar-inset);height:auto;max-height:calc(100dvh - 2 * var(--sidebar-inset));border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-nav-background);box-shadow:var(--shadow-subtle);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.app-shell>.workspace{margin-left:calc(var(--sidebar-width, 250px) + 2 * var(--sidebar-inset));border-left:0}}}@layer utilities{@media(min-width:801px){.app-shell>.sidebar{isolation:isolate;border-radius:var(--radius-xl);border-color:transparent;background:radial-gradient(ellipse 140% 320px at 25% -100px,rgb(242 244 250 / 12%),rgb(242 244 250 / 3.5%) 48%,transparent 85%),radial-gradient(ellipse 110% 200px at 80% 110%,rgb(242 244 250 / 3%),transparent 75%),linear-gradient(165deg,rgb(242 244 250 / 2.5%),transparent 38%),color-mix(in srgb,var(--color-nav-background) 65%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 -8px 18px -10px #00000059,0 2px 6px -2px #0003,0 12px 24px -14px #00000073}.app-shell>.sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;padding:1px;background:radial-gradient(ellipse 160% 260px at 28% -40px,rgb(242 244 250 / 52%),rgb(242 244 250 / 16%) 40%,transparent 85%),linear-gradient(135deg,#f2f4fa12,#f2f4fa05 45%,#f2f4fa0f);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}@media(prefers-reduced-transparency:reduce){.app-shell>.sidebar{background:var(--color-nav-background);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((backdrop-filter: blur(12px)) or (-webkit-backdrop-filter: blur(12px))){.app-shell>.sidebar{background:var(--color-nav-background)}}}}@layer utilities{.app-shell .workspace>.topbar{isolation:isolate;background:transparent;border:0;box-shadow:none}.topbar-glass-backdrop{position:absolute;top:0;right:0;bottom:-32px;left:0;z-index:-1;pointer-events:none}.topbar-glass-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-workspace-canvas);mask-image:linear-gradient(to bottom,rgb(0 0 0 / 94%),rgb(0 0 0 / 72%) 55%,rgb(0 0 0 / 24%) 80%,transparent);-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0 / 94%),rgb(0 0 0 / 72%) 55%,rgb(0 0 0 / 24%) 80%,transparent)}.topbar-glass-backdrop>span{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-backdrop-filter:blur(var(--nav-blur));backdrop-filter:blur(var(--nav-blur));-webkit-mask-image:linear-gradient(to bottom,#000 var(--nav-solid),transparent var(--nav-fade));mask-image:linear-gradient(to bottom,#000 var(--nav-solid),transparent var(--nav-fade))}.topbar-glass-backdrop>span:nth-child(1){--nav-blur: 2px;--nav-solid: 75%;--nav-fade: 100%}.topbar-glass-backdrop>span:nth-child(2){--nav-blur: 4px;--nav-solid: 50%;--nav-fade: 85%}.topbar-glass-backdrop>span:nth-child(3){--nav-blur: 8px;--nav-solid: 25%;--nav-fade: 65%}.topbar-glass-backdrop>span:nth-child(4){--nav-blur: 16px;--nav-solid: 0%;--nav-fade: 45%}@media(prefers-reduced-transparency:reduce){.app-shell .workspace>.topbar{background:var(--color-workspace-canvas)}.topbar-glass-backdrop{display:none}}}@layer utilities{@media(min-width:801px){.app-shell:has(.sidebar-brand-mode){--brand-navigation-row-height: 56px}.app-shell>.sidebar-brand-mode{padding-top:var(--space-16)}.sidebar-brand-mode .sidebar-brand-switcher{height:var(--brand-navigation-row-height);min-height:var(--brand-navigation-row-height);flex-shrink:0}.app-shell .workspace>.topbar{min-height:52px;padding-block:var(--space-8);align-items:center}}}@layer utilities{.app-shell .workspace{position:relative}.app-shell .workspace>.topbar{position:absolute;inset:0 0 auto}.app-shell .workspace>#workspace-content{padding-top:var(--frame-header-height, 52px);scroll-padding-top:calc(var(--frame-header-height, 52px) + var(--space-16))}.app-shell .workspace>#workspace-content:not(:has(.goal-detail)){padding-top:calc(var(--frame-header-height, 52px) + var(--page-title-inset))}}@layer utilities{.sidebar-app-brand{display:flex;align-items:center;gap:var(--space-8);height:32px;flex-shrink:0;padding-inline:var(--space-8);margin-bottom:var(--space-12);color:#fff;font-size:var(--font-size-body);font-weight:700;letter-spacing:.025em}.sidebar-app-brand img{width:42px;height:28px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 2px 3px rgb(0 0 0 / 45%))}@media(min-width:801px){.sidebar-collapsed .sidebar-app-brand{padding-inline:0;justify-content:center}.sidebar-collapsed .sidebar-app-brand span{display:none}}@media(max-width:800px){.sidebar-app-brand{grid-column:1 / -1;margin-bottom:0}}}@layer utilities{.app-shell .workspace>#workspace-content{max-width:none}.app-shell .workspace:not(.brand-workspace)>#workspace-content>*{max-width:1410px;margin-inline:auto}}@layer utilities{@media(min-width:801px){.app-shell:has(.sidebar-app-brand) .workspace>.topbar{min-height:calc(2 * (var(--sidebar-inset) + 1px + var(--space-20)) + var(--space-32))}}}@layer utilities{.topbar-actions{margin-inline-start:auto}.topbar .topbar-brand-switcher{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-8);min-width:0;max-width:280px;height:auto;min-height:var(--control-height);padding:var(--space-8);text-align:left}.topbar-brand-switcher .brand-logo{width:var(--space-24);height:var(--space-24);flex-shrink:0}.topbar-brand-switcher-label{min-width:0;flex:1}.topbar-brand-switcher-label strong,.topbar-brand-switcher-label small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-brand-switcher-label strong{font-size:var(--font-size-small);font-weight:var(--weight-medium)}.topbar-brand-switcher-label small{font-size:var(--font-size-caption);color:var(--color-text-muted)}.topbar-brand-switcher-chevron{flex-shrink:0;color:var(--color-text-muted)}@media(max-width:800px){.topbar .topbar-brand-switcher{max-width:160px}}@media(max-width:480px){.topbar-brand-switcher-label{display:none}}}@layer utilities{@media(min-width:801px)and (prefers-reduced-motion:no-preference){.app-shell[data-sidebar-motion=true]>.sidebar-brand-mode{transition:width .24s cubic-bezier(.22,1,.36,1);overflow-x:clip}.app-shell[data-sidebar-motion=true]>.brand-workspace{transition:margin-left .24s cubic-bezier(.22,1,.36,1)}}@media(min-width:801px){.sidebar-brand-mode :is(.sidebar-nav-label,.sidebar-app-brand span,.sidebar-internal-return>span){white-space:nowrap}.sidebar-brand-mode nav :is(a,button).button{overflow:hidden}.sidebar-brand-mode :is(svg,.sidebar-app-brand img){flex-shrink:0}}}@layer utilities{@media(min-width:801px){.sidebar-collapsed .sidebar-brand-mode nav :is(a,button).button{justify-content:flex-start;padding-inline:14px}.sidebar-collapsed #sidebar-search .workspace-command-trigger{justify-content:flex-start;padding-inline:14px}.sidebar-collapsed .sidebar-group-label{display:block;visibility:hidden}.sidebar-collapsed .sidebar-app-brand{width:100%;justify-content:flex-start}}}@layer utilities{@media(min-width:801px){.sidebar-collapsed .sidebar-brand-mode nav :is(a,button).button{padding-block:var(--space-8)}.sidebar-collapsed .sidebar-brand-mode{padding-block:var(--space-20)}.sidebar-collapsed .sidebar-search-area{width:100%}}}@layer utilities{.sidebar-footer{gap:var(--space-2);padding-top:var(--space-16)}.sidebar-footer :is(.sidebar-internal-return,.sidebar-settings-link){width:100%;min-height:40px;height:auto;justify-content:flex-start;gap:var(--space-12);padding:var(--space-8) var(--space-12);border-radius:var(--radius-md);font-size:var(--font-size-small);font-weight:var(--weight-regular);color:var(--color-text-muted)}.sidebar-footer :is(.sidebar-internal-return,.sidebar-settings-link):hover,.sidebar-footer .sidebar-settings-link[aria-current=page]{color:var(--color-text-primary);background:var(--color-workspace-card-hover)}.sidebar-footer .sidebar-bottom{gap:var(--space-8);margin-top:var(--space-12);padding:var(--space-12) var(--space-4) 0;border-top:1px solid var(--color-border-subtle)}.sidebar-footer .user-avatar{width:28px;height:28px;flex:0 0 28px;font-size:var(--font-size-caption);color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-text-primary) 6%,transparent);border-radius:var(--radius-md)}.sidebar-footer .sidebar-bottom>span{min-width:0;flex:1;font-size:var(--font-size-caption);line-height:1.5;color:var(--color-text-secondary)}.sidebar-footer .sidebar-bottom small{font-size:var(--font-size-caption);color:var(--color-text-muted)}.sidebar-footer .sidebar-sign-out{width:32px;height:32px;min-height:32px;flex:0 0 32px;padding:0;border:0;background:transparent;color:var(--color-text-muted)}.sidebar-footer .sidebar-sign-out:hover{background:var(--color-workspace-card-hover);color:var(--color-text-primary)}@media(min-width:801px){.sidebar-collapsed .sidebar-footer :is(.sidebar-internal-return,.sidebar-settings-link){justify-content:center;padding-inline:0}.sidebar-collapsed .sidebar-settings-link>span{display:none}.sidebar-collapsed .sidebar-footer .sidebar-bottom{justify-content:center;padding-inline:0}}}@layer utilities{.sidebar-brand-mode nav .sidebar-coming-soon,.sidebar-brand-mode nav .sidebar-coming-soon:hover{color:var(--color-text-muted);background:transparent;opacity:1;cursor:default;gap:var(--space-8)}.sidebar-coming-soon .sidebar-nav-label{flex:1;min-width:0;white-space:normal}.sidebar-soon-badge{flex-shrink:0;padding:2px var(--space-4);border-radius:var(--radius-sm);background:#4f6bdf;color:#fff;font-size:var(--font-size-caption);font-weight:var(--weight-medium);line-height:1.25}@media(min-width:801px){.sidebar-collapsed .sidebar-soon-badge{display:none}}}@layer app{.collection-page-heading,.brand-workspace .query-intro{margin:0 0 var(--section-gap);padding:var(--space-8) 0}.collection-page-heading h2,.brand-workspace .query-intro h2,.brand-workspace .performance-heading h2{margin:0;font-size:var(--font-size-heading);font-weight:var(--weight-semibold)}.collection-page-heading p,.brand-workspace .query-intro p,.brand-workspace .performance-heading .hint{margin:var(--space-8) 0 0;max-width:70ch;color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--leading-relaxed)}.brand-workspace .query-intro{align-items:center;gap:var(--space-24)}.brand-workspace .query-intro>.actions{flex-shrink:0}.brand-workspace .source-summary{gap:0;margin-bottom:var(--space-24);border-block:1px solid var(--color-workspace-outline)}.brand-workspace .source-summary .metric{border:0;border-radius:0;background:transparent;padding:var(--space-20)}.brand-workspace .source-summary .metric+.metric{border-left:1px solid var(--color-workspace-outline)}.evidence-method{margin-bottom:var(--space-20);color:var(--color-text-muted);font-size:var(--font-size-small)}.evidence-method p{max-width:75ch;padding-inline:var(--space-12);line-height:var(--leading-relaxed)}.brand-workspace .evidence-table{padding:0;overflow:hidden;border:1px solid var(--color-workspace-outline);border-radius:var(--radius-lg);background:transparent}.evidence-table .query-link{padding:0;min-height:0;font-weight:var(--weight-medium);text-decoration:none;color:var(--color-text-primary)}.evidence-table thead{background:var(--color-workspace-lane)}.evidence-table .goal-badges{margin-top:var(--space-8)}.query-table td:nth-child(2){min-width:200px;width:100%;line-height:var(--leading-relaxed)}.source-table td:first-child{min-width:260px;width:45%}.source-table .source-sort-button{font:inherit;color:inherit;margin-inline-end:calc(-1 * var(--space-8))}.brand-workspace .managed-goal-list{display:grid;grid-template-columns:1fr;gap:var(--space-8);margin-bottom:var(--space-24)}.brand-workspace .managed-goal-list .goal-card{padding:var(--space-20);margin:0;display:grid;gap:var(--space-12)}.managed-goal-list .goal-card h2{font-size:var(--font-size-body);margin:0;font-weight:var(--weight-medium)}.managed-goal-list .goal-card .hint,.managed-goal-list .goal-description{margin:0;color:var(--color-text-muted);font-size:var(--font-size-small);max-width:80ch}.managed-goal-list .goal-card>.actions{border-top:1px solid var(--color-workspace-outline);padding-top:var(--space-12);gap:var(--space-8);flex-wrap:wrap}.managed-goal-list .goal-card-top{margin:0}.brand-workspace .settings-form{margin-inline:auto}.brand-workspace .settings-layout{gap:var(--space-24);align-items:start}.brand-workspace .settings-layout .panel{padding:var(--space-24);border-radius:var(--radius-lg)}.brand-workspace .settings-layout .stack{gap:var(--space-20)}.brand-workspace .settings-layout h2{font-size:var(--font-size-body);margin:0 0 var(--space-8);font-weight:var(--weight-medium)}.brand-workspace .settings-layout label:not(.check-label):not(.provider-option){display:grid;gap:var(--space-8);font-size:var(--font-size-small)}.settings-layout .provider-option{padding:var(--space-12) 0;border-bottom:1px solid var(--color-workspace-outline)}.settings-layout .provider-option small{overflow-wrap:anywhere}.settings-save{display:flex;justify-content:flex-end}.settings-save button{width:auto}.brand-workspace .manager-product-link{padding:var(--space-16) var(--space-20)}.brand-workspace .manager-product-label strong{font-size:var(--font-size-body);font-weight:var(--weight-medium)}.brand-workspace .manager-product-goal{padding-block:var(--space-16)}.brand-workspace .manager-goal-name{font-size:var(--font-size-small);font-weight:var(--weight-medium)}.brand-workspace .manager-goal-sample{font-size:var(--font-size-caption);color:var(--color-text-subtle)}@media(max-width:800px){.brand-workspace .query-intro{align-items:flex-start}.brand-workspace .source-summary .metric{padding:var(--space-16)}.brand-workspace .source-summary .metric+.metric{border-left:0;border-top:1px solid var(--color-workspace-outline)}.brand-workspace .settings-layout .panel,.brand-workspace .managed-goal-list .goal-card{padding:var(--space-16)}}}@layer app{@media(min-width:1101px){.brand-workspace .managed-goal-list .goal-card{grid-template-columns:minmax(0,1fr) minmax(240px,.5fr);column-gap:var(--space-24)}.managed-goal-list .goal-card>:not(.actions){grid-column:1}.managed-goal-list .goal-card>.actions{grid-column:2;grid-row:1 / span 4;align-content:center;align-items:center;justify-content:flex-end;border-top:0;border-left:1px solid var(--color-workspace-outline);padding:0 0 0 var(--space-20)}}}@layer app{.brand-workspace .managed-goal-list .goal-card{gap:var(--space-8);padding:var(--space-16) var(--space-20)}.managed-goal-list .goal-card-top{justify-content:flex-start}.managed-goal-list .goal-card-top .eyebrow{font-size:var(--font-size-caption);text-transform:none;letter-spacing:normal;color:var(--color-text-muted)}}@layer app{.query-table td:nth-child(2){overflow-wrap:anywhere}.query-table .query-product-count{min-width:80px;color:var(--color-text-muted)}}@layer app{.evidence-scope{margin-bottom:var(--space-16);border-bottom:1px solid var(--color-workspace-outline)}.evidence-scope>.ui-disclosure-trigger{min-height:var(--control-height);padding:var(--space-8) 0;color:var(--color-text-muted);font-size:var(--font-size-small);text-align:left}.evidence-scope .scope-filters{margin-block:var(--space-16)}}@layer app{.settings-tabs{max-width:1100px;width:100%;margin-inline:auto}.settings-tabs>[data-slot=tabs-list]{width:100%;justify-content:flex-start;border-bottom:1px solid var(--color-workspace-outline);margin-bottom:var(--space-24)}.settings-tabs [data-slot=tabs-trigger]{flex:none;padding-inline:var(--space-16)}.settings-tabs [data-slot=tabs-content][data-state=inactive],.settings-tabs form[hidden]{display:none!important}.brand-workspace .settings-tabs .settings-layout{display:block}.settings-tabs .settings-form{width:100%}.settings-tabs .settings-save{margin-top:var(--space-20)}.settings-tabs [data-settings-panel=brand] .panel,.settings-tabs [data-settings-panel=monitoring] .panel,.settings-tabs .settings-save{max-width:800px}@media(max-width:800px){.settings-tabs [data-slot=tabs-trigger]{padding-inline:var(--space-12);min-height:44px}.settings-tabs>[data-slot=tabs-list]{min-height:44px}}}@layer app{.settings-tabs .settings-section{max-width:800px;padding:0;margin:0;background:transparent;border:0;box-shadow:none}.settings-section>label:not(.check-label):not(.provider-option){display:grid;gap:var(--space-8);font-size:var(--font-size-small)}.settings-section .provider-option{margin:0}.settings-tabs .team-panel{padding:0;margin:0;background:transparent;border:0;box-shadow:none}.settings-tabs .team-heading{justify-content:flex-end}.settings-tabs .team-heading>button{margin:0}.settings-tabs .team-list{border-top:1px solid var(--color-workspace-outline)}.settings-tabs .settings-save{padding-top:var(--space-16);border-top:1px solid var(--color-workspace-outline)}}@layer app{.brand-workspace .page-heading h1{font-size:var(--font-size-heading);line-height:var(--leading-tight)}.collection-page-heading h2,.persona-directory-heading h2,.brand-workspace .query-intro h2,.persona-detail-heading h2{line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.brand-workspace .performance-heading h2{font-size:var(--font-size-title)}.persona-row-identity h3{font-size:var(--font-size-body);line-height:var(--leading-normal)}.manager-health-heading h2,.persona-profile-fields h3,.persona-linked-section h3{line-height:var(--leading-normal)}.evidence-table th,.evidence-table td{font-variant-numeric:tabular-nums}.evidence-table thead th{text-transform:none;letter-spacing:normal}.settings-tabs .team-panel{max-width:800px}.settings-tabs>[data-slot=tabs-list]{padding-inline:0}.goal-display-fields>label{align-items:center}.goal-filter-option{align-items:center}}@layer app{.products-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 var(--space-24);border-block:1px solid var(--color-workspace-outline)}.products-summary>div{padding:var(--space-20);min-width:0}.products-summary>div+div{border-left:1px solid var(--color-workspace-outline)}.products-summary dt,.products-summary .summary-note{font-size:var(--font-size-caption);color:var(--color-text-muted)}.products-summary dd{margin:var(--space-12) 0;font-size:var(--font-size-page);line-height:var(--leading-tight);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.products-summary .summary-note{margin:0;font-weight:var(--weight-regular);line-height:var(--leading-normal)}.brand-workspace .products-grouped-list{display:block;border:1px solid var(--color-workspace-outline);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-workspace-canvas)}.products-grouped-heading{display:grid;grid-template-columns:minmax(0,1fr) 80px 100px;gap:var(--space-16);padding:var(--space-16) var(--space-24) var(--space-16) 56px;color:var(--color-text-muted);background:var(--color-workspace-canvas);font-size:var(--font-size-small)}.products-grouped-heading>:not(:first-child){text-align:right}.brand-workspace .products-grouped-list .manager-product-row{border:0;border-bottom:1px solid var(--color-workspace-outline);border-radius:0;background:transparent}.brand-workspace .products-grouped-list .manager-product-row:last-child{border-bottom:0}.brand-workspace .products-grouped-list .manager-product-link{grid-template-columns:16px minmax(0,1fr) 80px 100px;gap:var(--space-16);padding:var(--space-20) var(--space-24);border-radius:0;background:transparent}.products-grouped-list .manager-product-count,.products-grouped-list .manager-product-health{display:block;text-align:right;font-size:var(--font-size-small);font-variant-numeric:tabular-nums}.brand-workspace .products-grouped-list .manager-product{margin:0 var(--space-16) var(--space-16);border:1px solid var(--color-workspace-outline);border-radius:var(--radius-lg);background:var(--color-workspace-card);overflow:hidden}.product-goal-title{display:inline-flex;align-items:center;gap:var(--space-8);color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--weight-medium)}.product-goal-title svg{color:var(--color-text-subtle)}.product-goal-meta{display:block;margin-top:var(--space-8);color:var(--color-text-muted)}.goal-persona-caption{display:block;margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--weight-regular)}@media(hover:hover)and (pointer:fine){.brand-workspace .products-grouped-list .manager-product-link:hover{background:var(--color-workspace-card)}}@media(max-width:800px){.products-summary>div{padding:var(--space-16) var(--space-12)}.products-summary dd{font-size:var(--font-size-heading)}.products-grouped-heading{grid-template-columns:minmax(0,1fr) 42px 64px;gap:var(--space-12);padding-inline:var(--space-40) var(--space-12);font-size:var(--font-size-caption)}.brand-workspace .products-grouped-list .manager-product-link{grid-template-columns:16px minmax(0,1fr) 42px 64px;gap:var(--space-12);padding:var(--space-16) var(--space-12)}.brand-workspace .products-grouped-list .manager-product{margin-inline:var(--space-8)}}}@layer utilities{.product-goals-table td:first-child{width:65%;min-width:240px;white-space:normal;overflow-wrap:anywhere}.product-goals-table td:last-child{width:44px;padding-inline:var(--space-8)}.product-goals-table .persona-link{position:static;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px}}@layer app{.brand-workspace>#workspace-content:has(.goal-detail){display:flex;flex-direction:column;padding:0;overflow:hidden}#workspace-content:has(.goal-detail)>:is(.notice,.banner,.alert){flex-shrink:0;margin:var(--space-12) var(--space-20)}#workspace-content:has(.goal-detail)>.workspace-footer{display:none}.goal-detail{display:grid;grid-template-columns:minmax(260px,30%) minmax(0,1fr);flex:1;min-height:0}.goal-detail-summary{padding:var(--space-24);overflow-y:auto;min-width:0;border-right:1px solid var(--color-workspace-outline);overscroll-behavior:contain}.goal-detail-identity :is(h1,h2){margin:var(--space-12) 0;font-size:var(--font-size-heading);line-height:var(--leading-tight);overflow-wrap:anywhere}.goal-detail-identity p{font-size:var(--font-size-body);color:var(--color-text-muted);line-height:var(--leading-relaxed);overflow-wrap:anywhere}.goal-detail-properties{display:grid;gap:var(--space-16);padding-block:var(--space-24);margin:0}.goal-detail-properties>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--space-12);align-items:start;font-size:var(--font-size-small)}.goal-detail-properties dt{color:var(--color-text-muted)}.goal-detail-properties dd{margin:0;overflow-wrap:anywhere}.goal-detail-metrics{margin:0;border-top:1px solid var(--color-workspace-outline)}.goal-detail-metrics>div{padding-block:var(--space-20);border-bottom:1px solid var(--color-workspace-outline)}.goal-detail-metrics dt,.goal-detail-metrics small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.goal-detail-metrics dd{margin:var(--space-8) 0;font-size:var(--font-size-page);font-weight:var(--weight-medium);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.goal-detail-metrics dd span{font-size:var(--font-size-small);color:var(--color-text-muted)}.goal-detail-summary .goal-detail-identity h1{font-size:var(--font-size-title);margin-block:var(--space-8) var(--space-12)}.goal-detail-summary .goal-detail-identity p{margin:0;font-size:var(--font-size-small)}.goal-summary-performance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16);margin-top:var(--space-24);border-bottom:1px solid var(--color-workspace-outline)}.goal-summary-performance>div{border:0;padding-block:var(--space-16)}.goal-summary-performance dd{font-size:var(--font-size-heading)}.goal-summary-performance small{display:block}.goal-summary-section{padding-block:var(--space-20);border-bottom:1px solid var(--color-workspace-outline)}.goal-summary-section h2{margin:0 0 var(--space-16);font-size:var(--font-size-small);font-weight:var(--weight-medium)}.goal-summary-section .goal-detail-properties{padding:0;gap:var(--space-12)}.goal-summary-context>div{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.goal-summary-context dt{font-size:var(--font-size-caption)}.goal-summary-measurement>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.goal-summary-measurement dd{text-align:right;font-variant-numeric:tabular-nums}.goal-summary-persona{justify-content:flex-start;padding:0;white-space:normal;text-align:left;max-width:100%}.goal-summary-persona svg{flex-shrink:0}.brand-workspace>#workspace-content:has(.product-detail){display:block;overflow:auto;scrollbar-gutter:stable}.goal-detail.product-detail{display:flex;flex-direction:column}.product-detail-header{flex-shrink:0;padding:var(--page-title-inset) var(--space-24) 0}.product-detail-header h1{margin:0 0 var(--space-16);font-size:var(--font-size-title);line-height:var(--leading-tight);overflow-wrap:anywhere}.product-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-24);border-top:0}.product-detail-metrics>div{border-bottom:0;padding-block:var(--space-8) var(--space-20)}.product-detail-metrics small{display:block}.product-detail>.goal-detail-data{flex:1}.goal-detail-data{min-width:0;min-height:0;gap:0}.goal-detail-data>[data-slot=tabs-list]{flex-shrink:0;min-height:52px;padding-inline:var(--space-20);width:100%;justify-content:flex-start;border-bottom:0;background-image:linear-gradient(var(--color-workspace-outline),var(--color-workspace-outline));background-position:bottom;background-size:100% 1px;background-repeat:no-repeat;overflow-x:auto;overflow-y:hidden;border-radius:0}.goal-detail-data>[data-slot=tabs-list]>[data-slot=tabs-trigger]{flex-shrink:0;outline-offset:-2px}.goal-detail-data>[data-slot=tabs-list]>[data-slot=tabs-trigger]:after{bottom:0!important}.goal-detail-data>.goal-detail-tab{min-height:0;overflow:auto;padding:var(--space-24);overscroll-behavior:contain}.product-detail>.goal-detail-data>.goal-detail-tab{overflow:visible}.goal-detail-tab{container-type:inline-size}.goal-detail-tab .overview-grid{grid-template-columns:minmax(0,1fr);align-items:start}.goal-detail-tab .overview-grid>.provider-why{grid-column:1 / -1}.goal-detail-tab .overview-grid>.question-breakdown{grid-column:1 / -1}@container (min-width: 760px){.goal-detail-tab .overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.goal-detail-tab .panel{background:transparent;border:0;box-shadow:none}.goal-detail-tab .panel-heading,.goal-detail-tab .provider-why-list{padding-inline:0}.goal-detail-tab .panel-heading h2,.goal-detail-sources h2{font-size:var(--font-size-title)}.goal-detail-sources h2{margin-bottom:var(--space-20)}.goal-detail-sources td:first-child{white-space:normal;overflow-wrap:anywhere}@media(max-width:1000px){.brand-workspace>#workspace-content:has(.goal-detail){display:block;overflow:auto}.goal-detail{display:block}.goal-detail-summary{overflow:visible;border-right:0;border-bottom:1px solid var(--color-workspace-outline);padding:var(--space-20)}.goal-detail-metrics:not(.goal-summary-performance){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16)}.goal-detail-metrics>div{border:0}.goal-detail-metrics dd{font-size:var(--font-size-heading)}.goal-detail-data>.goal-detail-tab{overflow:visible;padding:var(--space-20)}.goal-detail-data>[data-slot=tabs-list]{max-width:100%}.product-detail-header{padding-inline:var(--space-20)}.product-detail-metrics{gap:var(--space-16)}}}@layer app{.query-ready{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding-block:var(--space-12);margin-bottom:var(--space-16);border-bottom:1px solid var(--color-workspace-outline);font-size:var(--font-size-small)}.query-table td:first-child{width:64px}.query-table td:last-child{width:1%;white-space:nowrap}.query-table td:last-child .actions{flex-wrap:nowrap;gap:var(--space-4)}@media(max-width:600px){.query-intro>.actions{flex-wrap:wrap}.query-ready{align-items:flex-start;flex-wrap:wrap}}}@layer utilities{@media(max-width:600px){.query-table :is(th,td){padding-inline:var(--space-8)}.query-table td:first-child{width:48px}.query-table td:nth-child(2){min-width:0}.query-table .query-product-count{min-width:64px}}}@layer app{.source-table td:first-child{width:60%;min-width:280px}.source-title{display:block;width:fit-content;max-width:100%;color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:var(--weight-medium);line-height:var(--leading-relaxed);text-decoration:none;overflow-wrap:anywhere;border-radius:var(--radius-sm)}.source-title:hover{text-decoration:none;text-underline-offset:3px}.source-meta,.source-goals{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-8);margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--leading-relaxed)}.source-meta>span{overflow-wrap:anywhere}.source-category{text-transform:capitalize}.source-category:before{content:"·";margin-right:var(--space-8)}.source-goals>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:48ch}.source-goal-count{flex-shrink:0}.source-inspected{color:var(--color-text-muted)}.source-table+.evidence-method{margin-top:var(--space-16)}.collection-options .scope-filters-compact{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-12);margin:0}.collection-options .scope-filters-compact>label{flex:none;max-inline-size:none;width:100%}}@layer app{.app-shell .workspace .goal-detail-summary.goal-summary-with-header{padding:0}.goal-summary-topbar{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);height:52px;padding-inline:var(--space-24);border-bottom:1px solid var(--color-workspace-outline);background:var(--color-workspace-canvas);font-size:var(--font-size-small);font-weight:var(--weight-medium)}.goal-summary-body{padding:var(--space-24);padding-top:var(--page-title-inset)}@media(max-width:1000px){.goal-summary-topbar{position:static;padding-inline:var(--space-20)}.goal-summary-body{padding-inline:var(--space-20)}}}@layer app{.goal-detail-data>.goal-detail-tab{padding-top:var(--page-title-inset)}.goal-summary-body .goal-detail-identity h1{display:flex;align-items:center;min-height:var(--control-height);margin-top:0;line-height:var(--leading-normal)}.goal-detail-tab .overview-grid>.panel>.panel-heading{padding-top:0;padding-bottom:var(--space-16);min-height:calc(var(--control-height) + var(--space-16) + 1px)}.goal-detail-tab .overview-grid>.panel>.panel-heading h2{display:flex;align-items:center;min-height:var(--control-height);margin:0;line-height:var(--leading-normal)}}@layer app{.route-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-24);flex-shrink:0;padding:var(--space-24) var(--space-32);border-bottom:1px solid var(--color-border)}.route-modal .route-modal-header [data-slot=dialog-title]{min-width:0;margin:0;padding:0;font-size:var(--font-size-title);line-height:var(--leading-normal);align-self:center;overflow-wrap:anywhere}.route-modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-24) var(--space-32) var(--space-32);display:flex;flex-direction:column;gap:var(--space-16)}.answer-dialog .answer-card{padding-top:0;border-top:0}.answer-dialog .answer-provider-tabs [data-slot=tabs-content]{padding-top:var(--space-16)}.answer-dialog .model-name{margin-block:var(--space-4) var(--space-16)}.answer-dialog .answer-tags{margin-block:0 var(--space-24)}@media(max-width:640px){.route-modal-header{padding:var(--space-20);gap:var(--space-16)}.route-modal-body{padding:var(--space-20)}}}@layer app{.company-ranking .company-rank-number{flex-direction:column;align-items:flex-start;gap:var(--space-20)}.company-rank-identity{display:flex;align-items:center;gap:var(--space-12);min-width:0}.company-rank-identity>.brand-logo{width:40px;height:40px;border-radius:var(--radius-lg)}.company-rank-identity>div{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.company-rank-brand-name{font-size:var(--font-size-body);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.company-rank-identity small{font-size:var(--font-size-caption);color:var(--color-text-muted)}.company-rank-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-12)}.company-rank-value>span{font-size:var(--font-size-caption);color:var(--color-text-muted)}.company-ranking .ranking-brand{flex-wrap:nowrap;gap:var(--space-8)}.company-ranking .ranking-brand .brand-logo{width:28px;height:28px;margin:0;border-radius:var(--radius-md)}.company-ranking .ranking-brand small{flex-shrink:0}}@layer app{.company-ranking .company-rank-number{position:relative;isolation:isolate;overflow:hidden;width:100%;padding:var(--space-24);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);gap:var(--space-32)}.company-rank-identity>.brand-logo{width:48px;height:48px}.company-rank-brand-name{font-size:var(--font-size-heading);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.company-rank-identity small{font-size:var(--font-size-caption)}.company-ranking .company-rank-value{flex-direction:column;gap:var(--space-8);align-items:flex-start}.company-ranking .company-rank-number .company-rank-value strong{font-size:4.5rem;font-weight:var(--weight-medium);line-height:1;letter-spacing:var(--tracking-tight)}.company-ranking .company-rank-value>span{color:var(--color-text-secondary);font-size:var(--font-size-small)}.company-ranking .company-ranking-context{gap:var(--space-4)}.company-ranking .company-ranking-context strong{font-weight:var(--weight-medium);font-size:var(--font-size-caption)}.company-ranking .ranking-note{font-size:var(--font-size-caption)}}@layer app{.ranking-load-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-12);padding-top:var(--space-16);color:var(--color-text-muted);font-size:var(--font-size-caption)}}@layer app{a[href],a[href] :where(span,strong,small,em){text-decoration:none!important}a[href]:not(.button):not([data-slot=button]):hover{filter:brightness(1.15)}}@layer app{.panel>.panel-heading.performance-section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:var(--space-16);row-gap:var(--space-8);min-height:calc(var(--control-height) + var(--space-32) + 1px);padding:var(--space-16) var(--space-24)}.panel>.panel-heading.performance-section-heading h2{display:flex;align-items:center;min-height:var(--control-height);margin:0;font-size:var(--font-size-title);line-height:var(--leading-normal)}.panel>.panel-heading.performance-section-heading>.muted{margin:0;text-align:right}.goal-detail-tab .overview-grid>.panel>.panel-heading.performance-section-heading{padding:0 0 var(--space-16);min-height:calc(var(--control-height) + var(--space-16) + 1px)}@media(max-width:640px){.panel>.panel-heading.performance-section-heading{padding-inline:var(--space-20)}.panel>.panel-heading.performance-section-heading>.muted{grid-column:1 / -1;text-align:left}}}@layer app{.peer-rate-chart{margin-block:var(--space-24);--peer-label-width: 120px}.peer-rate-row{display:grid;grid-template-columns:var(--peer-label-width) minmax(0,1fr) 40px;gap:var(--space-16);align-items:center;min-height:36px;font-size:var(--font-size-caption)}.peer-rate-name{display:flex;align-items:center;gap:var(--space-8);min-width:0;overflow-wrap:anywhere;color:var(--color-text-secondary)}.peer-rate-name .brand-logo{width:20px;height:20px}.peer-rate-name small{color:var(--color-text-muted)}.peer-rate-row>strong{text-align:right;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.peer-rate-track{display:flex;align-items:center;height:40px}.peer-rate-bar{display:block;height:12px;border-radius:var(--radius-sm);opacity:1}.peer-rate-row.is-target .peer-rate-name,.peer-rate-row.is-target>strong{color:var(--color-text-primary);font-weight:var(--weight-semibold)}@media(max-width:640px){.peer-rate-chart{--peer-label-width: 96px}}}@layer app{.brand-visibility-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);margin-bottom:var(--space-16)}.brand-visibility-heading h3{margin:0}.brand-visibility-info p{margin:0;font-size:inherit;line-height:var(--leading-normal)}.brand-visibility-info p+p{margin-top:var(--space-12)}}@layer app{.manager-health-summary{display:flex;flex-direction:column}.manager-health-summary .peer-rate-chart{display:flex;flex:1;flex-direction:column;justify-content:space-between;margin-block:var(--space-8) 0;gap:var(--space-8)}}.question-breakdown .panel-heading{align-items:center}.question-breakdown-group{display:inline-flex;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill)}.question-breakdown-group a{padding:var(--space-4) var(--space-12);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--font-size-small);text-decoration:none;white-space:nowrap}.question-breakdown-group a[aria-current=page]{background:var(--color-surface-hover);color:var(--color-text-primary);font-weight:var(--weight-semibold)}.question-breakdown-note{margin:0 0 var(--space-12);font-size:var(--font-size-small)}.question-breakdown>.panel-heading.question-section-heading{align-items:flex-start;gap:var(--space-16);border-bottom:0;padding-block:var(--space-20) var(--space-12)}.question-section-intro{flex:1;min-width:240px}.question-section-intro .question-breakdown-note{margin:var(--space-8) 0 0;line-height:var(--leading-normal);max-width:72ch}.question-section-heading .question-breakdown-group{flex-shrink:0}.question-breakdown .question-matrix-legend{padding-block:var(--space-8) var(--space-16)}.question-breakdown-row{border-top:1px solid var(--color-border-subtle)}.question-breakdown-row>.ui-disclosure-trigger,.question-breakdown-list a{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,280px);gap:var(--space-16);align-items:center;width:100%;text-align:left;cursor:pointer}.question-breakdown-row>.ui-disclosure-trigger{padding:var(--space-12) 0 var(--space-12) var(--space-24);position:relative;color:var(--color-text-primary);font-weight:var(--weight-semibold)}.question-breakdown-row>.ui-disclosure-trigger:before{content:"›";position:absolute;left:var(--space-4);top:var(--space-12);color:var(--color-text-muted);transition:transform .15s}.question-breakdown-row[data-state=open]>.ui-disclosure-trigger:before{transform:rotate(90deg)}.question-breakdown-row.is-highlighted>.ui-disclosure-trigger,.question-breakdown-list li.is-highlighted a{background:var(--color-info-surface)}.question-breakdown-list{list-style:none;margin:0 0 var(--space-12);padding:0 0 0 var(--space-24)}.question-breakdown-list a{padding:var(--space-8) var(--space-8);border-radius:var(--radius-sm);color:var(--color-text-primary);text-decoration:none}.question-breakdown-list a:hover{background:var(--color-surface-hover)}.question-breakdown-title{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;overflow-wrap:anywhere}.question-breakdown-title small{font-weight:var(--weight-regular);font-size:var(--font-size-caption)}.question-tally{display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--font-size-caption);font-weight:var(--weight-regular);color:var(--color-text-secondary)}.question-tally .question-result-bar{height:8px}.question-breakdown-compare{margin:0;font-size:var(--font-size-small)}.answer-asked-as{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-small)}@media(max-width:720px){.question-breakdown-row>.ui-disclosure-trigger,.question-breakdown-list a{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}@layer app{.products-directory-page{--product-columns: minmax(240px, 1fr) 130px 100px minmax(180px, max-content) 80px 90px 16px}.products-directory-page .products-grouped-heading,.brand-workspace .products-grouped-list .manager-product-link{grid-template-columns:var(--product-columns);padding-inline:var(--space-24);gap:var(--space-24)}.products-grouped-heading>:not(:first-child){text-align:left}.products-grouped-list .manager-product-label strong{font-size:var(--font-size-body)}.product-rate,.product-mentioned,.product-coverage,.product-measured{font-size:var(--font-size-small);font-variant-numeric:tabular-nums}:is(.product-rate,.product-mentioned) strong{font-size:var(--font-size-body)}.product-rate-track{display:block;width:100%;margin-top:var(--space-8)}.product-rate-track i{display:block;height:4px;border-radius:var(--radius-sm);background:var(--color-success-text)}.product-coverage>span{display:block;color:var(--color-text-muted);font-size:var(--font-size-caption);margin-top:var(--space-4)}:is(.product-rate,.product-mentioned,.product-coverage,.product-measured)>small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.product-navigation{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);margin-bottom:var(--space-24);font-size:var(--font-size-small)}.product-navigation>span{display:flex;gap:var(--space-24)}.product-navigation a{padding-block:var(--space-8);color:var(--color-text-muted)}.product-navigation a:hover{color:var(--color-text-primary)}@media(max-width:1100px){.products-directory-page .products-grouped-heading{display:none}.brand-workspace .products-grouped-list .manager-product-link{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-16)}.products-grouped-list .manager-product-label{grid-column:1 / -1;padding-right:var(--space-24)}.products-grouped-list .manager-product-link{position:relative}.products-grouped-list .manager-product-link>svg{position:absolute;top:var(--space-24);right:var(--space-24)}:is(.product-rate,.product-mentioned,.product-coverage,.product-measured)>small{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;display:block;color:var(--color-text-muted);margin-bottom:var(--space-8)}}@media(max-width:600px){.brand-workspace .products-grouped-list .manager-product-link{grid-template-columns:repeat(2,minmax(0,1fr))}.product-navigation{align-items:flex-start;flex-direction:column}.product-navigation>span{justify-content:space-between;width:100%}}}@layer app{.question-breakdown .panel-heading{flex-wrap:wrap;gap:var(--space-12)}.question-breakdown .panel-heading h2{margin-right:auto}.question-matrix-legend{display:flex;flex-wrap:wrap;gap:var(--space-16);padding-block:var(--space-12) var(--space-20);color:var(--color-text-muted);font-size:var(--font-size-caption)}.question-matrix-legend>span{display:inline-flex;align-items:center;gap:var(--space-8)}.question-matrix-legend i,.provider-outcome i{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--color-text-muted)}.question-matrix .recommended{--outcome-color: var(--color-success-text)}.question-matrix .mentioned{--outcome-color: var(--color-warning-text)}.question-matrix .negative{--outcome-color: var(--color-danger-text)}.question-matrix .absent{--outcome-color: var(--color-text-muted)}.question-matrix-legend i,.question-distribution i{background:var(--outcome-color, var(--color-text-muted))}.question-distribution i.absent{background:color-mix(in srgb,var(--color-text-muted) 30%,transparent)}.question-matrix-question .question-breakdown-title{font-size:var(--font-size-body);line-height:var(--leading-relaxed)}.question-matrix-summary{display:flex;flex-direction:column;gap:var(--space-12);font-weight:var(--weight-regular)}.question-matrix-summary strong{font-size:var(--font-size-small);font-weight:var(--weight-medium)}.question-matrix-summary small{font-size:var(--font-size-caption);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.question-distribution{display:flex;width:100%;gap:2px;height:6px;border-radius:var(--radius-sm);overflow:hidden}.question-matrix-scroll{overflow-x:auto;padding-bottom:var(--space-20)}.question-provider-table{width:100%;min-width:640px;border-collapse:collapse;font-size:var(--font-size-small)}.question-provider-table th,.question-provider-table td{padding:var(--space-12);text-align:left;border-bottom:1px solid var(--color-workspace-outline)}.question-provider-table thead th{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--weight-medium)}.question-provider-table th:first-child{width:38%;padding-left:var(--space-24)}.question-provider-table tbody th{font-weight:var(--weight-regular);line-height:var(--leading-relaxed)}.question-provider-table td{min-width:150px}.provider-outcome{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8);margin-inline:calc(-1 * var(--space-8));border-radius:var(--radius-sm);color:var(--color-text-primary);white-space:nowrap}.provider-outcome:hover{background:var(--color-surface-hover)}.provider-outcome>svg{margin-left:auto;color:var(--color-text-muted)}.provider-unmeasured{background:transparent;border-color:var(--color-workspace-outline);color:var(--color-text-muted);font-size:var(--font-size-caption)}@media(max-width:800px){.question-matrix-summary{max-width:400px;width:100%}}}@layer app{.question-provider-table .question-baseline-row{background:color-mix(in srgb,var(--color-surface-subtle) 35%,transparent)}.question-baseline-row th>small{display:block;margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-caption)}.provider-outcome.no-overview{color:var(--color-text-muted)}.provider-outcome.unavailable .provider-outcome-badge{background:transparent;border-color:var(--color-workspace-outline);color:var(--color-text-muted)}}@layer app{.question-summary-popover{width:min(300px,calc(100vw - 32px));padding:var(--space-16);font-size:var(--font-size-small)}.question-summary-popover p{margin-block:var(--space-8) var(--space-16);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.question-summary-popover dl{display:grid;gap:var(--space-8);margin:0}.question-summary-popover dl>div{display:flex;justify-content:space-between;gap:var(--space-24)}.question-summary-popover dd{margin:0;font-variant-numeric:tabular-nums}}@layer app{.question-matrix-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:var(--space-32);align-items:center;padding:var(--space-16) var(--space-24)}.question-matrix-title-trigger{display:flex;align-items:flex-start;gap:var(--space-12);min-width:0;background:transparent;border:0;padding:0;color:var(--color-text-primary);text-align:left;cursor:pointer}.question-matrix-chevron{flex-shrink:0;color:var(--color-text-muted);transition:transform .15s}.question-matrix-title-trigger[data-state=open] .question-matrix-chevron{transform:rotate(90deg)}.question-summary-label{background:transparent;border:0;padding:0;text-align:left;color:inherit;cursor:pointer}.question-summary-bar-row{display:flex;align-items:center;gap:var(--space-8);min-width:0}.question-summary-bar-trigger{flex:1;min-width:0;display:flex;align-items:center;height:var(--space-24);background:transparent;border:0;padding:0;cursor:pointer}.question-summary-info{flex-shrink:0;color:var(--color-text-muted)}.question-matrix-summary{gap:var(--space-4)}@media(max-width:800px){.question-matrix-header{grid-template-columns:minmax(0,1fr);gap:var(--space-16)}}}@layer utilities{.question-provider-table .provider-unmeasured{background:transparent;border:1px dashed color-mix(in srgb,var(--color-text-muted) 45%,transparent);color:var(--color-text-muted);font-weight:var(--weight-regular)}:is(.question-provider-table,.result-answer-card) .provider-outcome-badge{font-size:var(--font-size-caption);line-height:var(--leading-normal);padding:var(--space-4) var(--space-8)}}@layer utilities{.question-summary-heading .question-summary-info{width:var(--space-24);height:var(--space-24);min-height:0;padding:0}}@layer app{.product-mentioned .product-rate-track i{background:var(--color-warning-text)}}@layer app{.product-coverage strong{font-size:var(--font-size-small);font-weight:var(--weight-medium)}}@layer app{.persona-baseline-group>.question-matrix-header{background:color-mix(in srgb,var(--color-surface-subtle) 35%,transparent)}.question-provider-table .question-breakdown-title{font-size:var(--font-size-small);font-weight:var(--weight-regular)}}@layer app{.question-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}}@layer utilities{:is(.question-provider-table,.result-answer-card) .provider-outcome-badge{gap:var(--space-4)}.question-provider-table .provider-outcome-badge>.provider-badge-icon{width:14px;height:14px;fill:currentColor;stroke:var(--color-workspace-canvas);stroke-width:2;flex-shrink:0}}@layer utilities{.provider-outcome-pending{position:relative;isolation:isolate;overflow:hidden}.provider-outcome-pending:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(100deg,transparent 15%,color-mix(in srgb,var(--color-text-primary) 7%,transparent) 50%,transparent 85%);transform:translate(-110%);animation:provider-pending-shimmer 3.2s ease-in-out infinite}.question-provider-table .provider-outcome-badge>.provider-pending-spinner{fill:none;stroke:currentColor;animation:provider-pending-spin 1.2s linear infinite}@keyframes provider-pending-shimmer{0%,20%{transform:translate(-110%)}80%,to{transform:translate(110%)}}@keyframes provider-pending-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.provider-outcome-pending:before{animation:none;display:none}.question-provider-table .provider-outcome-badge>.provider-pending-spinner{animation:none}}}@layer app{.answer-context-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-12);justify-content:space-between;margin-bottom:var(--space-16)}.answer-result-summary{padding-block:var(--space-16) var(--space-24);border-bottom:1px solid var(--color-workspace-outline);margin-bottom:var(--space-24)}.answer-result-heading,.answer-result-heading>div{display:flex;align-items:center;gap:var(--space-12)}.answer-result-heading{justify-content:space-between}.answer-result-heading>div{flex-wrap:wrap}.answer-result-summary p{font-size:var(--font-size-small);line-height:var(--leading-relaxed);margin-block:var(--space-12)}.answer-result-summary h3{font-size:var(--font-size-small);font-weight:var(--weight-medium);margin-block:var(--space-20) var(--space-8)}.answer-result-evidence blockquote{margin:var(--space-8) 0;padding:var(--space-12) var(--space-16);border-left:2px solid var(--color-workspace-outline);background:var(--color-surface-subtle);font-size:var(--font-size-small);line-height:var(--leading-relaxed)}.answer-evidence-highlight{background:var(--color-warning-surface);color:inherit;border-radius:2px}}@layer utilities{.result-answer-card .provider-outcome-badge>.provider-badge-icon{width:14px;height:14px;fill:currentColor;stroke:var(--color-workspace-canvas);stroke-width:2;flex-shrink:0}.result-answer-card .provider-outcome-badge>.provider-pending-spinner{fill:none;stroke:currentColor;animation:provider-pending-spin 1.2s linear infinite}@media(prefers-reduced-motion:reduce){.result-answer-card .provider-outcome-badge>.provider-pending-spinner{animation:none}}}@layer app{.route-modal-heading{min-width:0;flex:1}.route-modal-controls{display:flex;align-items:center;gap:var(--space-16);flex-shrink:0}.route-modal-description{margin-top:var(--space-8);color:var(--color-text-muted);font-size:var(--font-size-small)}.answer-dialog .route-modal-header{align-items:flex-start;padding-block:var(--space-20)}.answer-dialog .route-modal-description .answer-asked-as{margin:0;font-size:var(--font-size-small)}.answer-dialog .route-modal-heading [data-slot=dialog-title]{font-size:var(--font-size-body);font-weight:var(--weight-semibold);max-width:72ch}.answer-dialog .route-modal-body{padding-top:var(--space-16)}@media(max-width:720px){.answer-dialog .route-modal-controls{flex-direction:column-reverse;align-items:flex-end;gap:var(--space-8)}.answer-dialog .route-modal-header{gap:var(--space-12)}}}@layer app{.route-modal.has-header-tabs>.route-modal-header{border-bottom:0;padding-bottom:var(--space-12)}.route-modal-header-tabs{flex-shrink:0;padding-inline:var(--space-32);border-bottom:1px solid var(--color-border);overflow-x:auto}.route-modal-header-tabs [data-slot=tabs-list]{height:auto;min-width:max-content}.answer-dialog .route-modal-body>[data-slot=tabs-content]{padding-top:0}@media(max-width:720px){.route-modal-header-tabs{padding-inline:var(--space-20)}}}@layer utilities{.answer-dialog .route-modal-header-tabs>[data-slot=tabs-list]{gap:var(--space-8);padding-block:var(--space-4) var(--space-12)}.answer-dialog .route-modal-header-tabs [data-slot=tabs-trigger]{border:1px solid var(--color-workspace-outline);border-radius:var(--radius-md);padding:var(--space-8) var(--space-12);background:transparent;color:var(--color-text-muted);transition:background-color .12s,border-color .12s,color .12s}.answer-dialog .route-modal-header-tabs [data-slot=tabs-trigger]:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.answer-dialog .route-modal-header-tabs [data-slot=tabs-trigger][data-state=active]{background:var(--background);border-color:var(--color-text-muted);color:var(--color-text-primary);font-weight:var(--weight-semibold)}.answer-dialog .route-modal-header-tabs [data-slot=tabs-trigger]:after{display:none}}@layer utilities{.answer-dialog.has-header-tabs>.route-modal-header{padding-top:var(--space-32);padding-bottom:var(--space-24)}.answer-dialog .route-modal-header-tabs>[data-slot=tabs-list]{padding-block:0;align-items:stretch}.answer-dialog .route-modal-header-tabs [data-slot=tabs-trigger]{border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:0;padding-block:var(--space-12)}@media(max-width:720px){.answer-dialog.has-header-tabs>.route-modal-header{padding-top:var(--space-24);padding-bottom:var(--space-20)}}}@layer utilities{.answer-dialog .route-modal-header-tabs [data-slot=tabs-trigger]>.answer-tab-status{width:14px;height:14px;flex-shrink:0;color:var(--color-text-muted);fill:currentColor;stroke:var(--color-workspace-canvas);stroke-width:2}.answer-dialog .route-modal-header-tabs [data-slot=tabs-trigger]>.answer-tab-status.recommended{color:var(--color-success-text)}.answer-dialog .route-modal-header-tabs [data-slot=tabs-trigger]>.answer-tab-status.mentioned{color:var(--color-warning-text)}.answer-dialog .route-modal-header-tabs [data-slot=tabs-trigger]>.answer-tab-status.absent,.answer-dialog .route-modal-header-tabs [data-slot=tabs-trigger]>.answer-tab-status.negative{color:var(--color-danger-text)}.answer-dialog .route-modal-header-tabs [data-slot=tabs-trigger]>.answer-tab-status.is-pending{fill:none;stroke:currentColor;animation:provider-pending-spin 1.2s linear infinite}@media(prefers-reduced-motion:reduce){.answer-dialog .route-modal-header-tabs [data-slot=tabs-trigger]>.answer-tab-status.is-pending{animation:none}}}@layer app{.answer-dialog .route-modal-heading [data-slot=dialog-title]{line-height:var(--leading-relaxed)}.answer-dialog .route-modal-description{margin-top:var(--space-16);line-height:var(--leading-relaxed)}}@layer app{.result-answer-card .answer-result-summary{padding-top:var(--space-8);padding-bottom:var(--space-32);margin-bottom:var(--space-24)}.answer-result-heading h2{margin:0;font-size:var(--font-size-title);line-height:var(--leading-normal);font-weight:var(--weight-semibold)}.answer-result-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-32);margin-top:var(--space-24)}.answer-result-grid>:only-child{grid-column:1 / -1;max-width:76ch}.answer-result-summary .answer-result-grid h3{margin:0 0 var(--space-12);font-size:var(--font-size-small);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.answer-result-summary .answer-result-explanation p{margin:0 0 var(--space-12);font-size:var(--font-size-body);line-height:var(--leading-relaxed)}.answer-result-explanation>small{font-size:var(--font-size-caption)}.answer-result-summary .answer-result-evidence blockquote{margin:0;padding:var(--space-12) var(--space-16);background:transparent;border-left:2px solid var(--color-workspace-outline);color:var(--color-text-secondary)}.answer-result-summary .answer-result-evidence blockquote+blockquote{margin-top:var(--space-12)}.answer-result-others ul{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-16);list-style:none;margin:0;padding:0;font-size:var(--font-size-small)}.answer-reading-context{margin:var(--space-8) 0 var(--space-24);color:var(--color-text-muted);font-size:var(--font-size-caption)}.result-answer-card .answer-evidence-tabs .answer-markdown{max-width:84ch}@media(max-width:800px){.answer-result-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-24)}}}@layer utilities{.route-modal.answer-dialog{height:90dvh;width:calc(100vw - 2rem);max-width:1100px}.answer-dialog>.route-modal-body{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable}}@layer utilities{.answer-dialog .route-modal-header-tabs{border-bottom:0;background-image:linear-gradient(var(--color-border),var(--color-border));background-position:bottom;background-size:100% 1px;background-repeat:no-repeat}.answer-dialog .route-modal-header-tabs [data-slot=tabs-trigger][data-state=active]:after{content:"";display:block;position:absolute;inset:auto 1px 0;width:auto;height:1px;background:var(--background);opacity:1;transform:none;border-radius:0}}@layer utilities{.answer-dialog .route-modal-header-tabs [data-slot=tabs-trigger][data-state=active]{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-text-primary) 5%,var(--background)),var(--background))}}@layer app{.answer-result-others li{display:inline-flex;align-items:center;gap:var(--space-8)}.answer-result-others .answer-brand-mini{width:20px;height:20px;border-radius:var(--radius-sm)}}@layer utilities{.answer-dialog{--answer-body-inset: var(--space-32)}.answer-dialog .result-answer-card .answer-result-summary{border-bottom:0}.answer-dialog .answer-evidence-tabs>[data-slot=tabs-list]{width:calc(100% + 2 * var(--answer-body-inset));margin-inline:calc(-1 * var(--answer-body-inset));padding:0 var(--answer-body-inset);justify-content:flex-start;background-image:linear-gradient(var(--color-workspace-outline),var(--color-workspace-outline));background-position:bottom;background-size:100% 1px;background-repeat:no-repeat}.answer-dialog .answer-evidence-tabs>[data-slot=tabs-list]>[data-slot=tabs-trigger]{flex:none;height:100%}.answer-dialog .answer-evidence-tabs>[data-slot=tabs-list]>[data-slot=tabs-trigger]:after{bottom:0}@media(max-width:720px){.answer-dialog{--answer-body-inset: var(--space-20)}}}@layer utilities{.answer-dialog .route-modal-heading [data-slot=dialog-title]{font-size:var(--font-size-title);font-weight:var(--weight-semibold);line-height:var(--leading-normal);max-width:65ch;text-wrap:pretty}.answer-dialog .route-modal-description,.answer-dialog .route-modal-description .answer-asked-as{font-size:var(--font-size-small);font-weight:var(--weight-regular);line-height:var(--leading-normal)}.answer-dialog .route-modal-description strong{font-weight:var(--weight-semibold)}.answer-dialog .route-modal-header-tabs [data-slot=tabs-trigger],.answer-dialog .answer-evidence-tabs>[data-slot=tabs-list]>[data-slot=tabs-trigger]{font-size:var(--font-size-small);font-weight:var(--weight-medium);line-height:var(--leading-normal)}.answer-dialog .route-modal-header-tabs [data-slot=tabs-trigger][data-state=active],.answer-dialog .answer-evidence-tabs>[data-slot=tabs-list]>[data-slot=tabs-trigger][data-state=active]{font-weight:var(--weight-semibold)}.answer-dialog .answer-result-heading h2{font-size:var(--font-size-body);font-weight:var(--weight-semibold);line-height:var(--leading-normal)}.answer-dialog .answer-result-summary .answer-result-grid h3{font-size:var(--font-size-body);font-weight:var(--weight-semibold);line-height:var(--leading-normal);color:var(--color-text-primary)}.answer-dialog .answer-result-summary .answer-result-grid p,.answer-dialog .answer-result-summary .answer-result-evidence blockquote,.answer-dialog .answer-result-others ul,.answer-dialog .result-answer-card .answer-markdown{font-size:var(--font-size-small);font-weight:var(--weight-regular);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.answer-dialog .answer-result-explanation p,.answer-dialog .answer-result-evidence blockquote,.answer-dialog .result-answer-card .answer-markdown{max-width:72ch}.answer-dialog .answer-reading-context,.answer-dialog .answer-result-explanation>small{font-size:var(--font-size-caption);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-muted)}.answer-dialog .answer-markdown :is(h1,h2,h3,h4,h5,h6){font-size:var(--font-size-body);font-weight:var(--weight-semibold);line-height:var(--leading-normal);color:var(--color-text-primary);margin-block:var(--space-24) var(--space-12)}.answer-dialog .citation-row-link{font-size:var(--font-size-small);font-weight:var(--weight-medium);line-height:var(--leading-normal)}.answer-dialog .citation-row-link small,.answer-dialog .citation-row-link>span{font-size:var(--font-size-caption);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-muted)}.answer-dialog .citation-row-link>span{font-variant-numeric:tabular-nums}.answer-dialog .answer-evidence-tabs .citations{border-top:0;padding-top:0}}@layer utilities{.goal-detail-data>[data-slot=tabs-list]{height:52px;padding-block:0;align-items:stretch}.goal-detail-data>[data-slot=tabs-list]>[data-slot=tabs-trigger]{height:100%;border-radius:0}.goal-detail-data>[data-slot=tabs-list]>[data-slot=tabs-trigger]:after{bottom:0}}@layer utilities{.topbar .product-navigation{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-8);margin:0}.topbar .product-navigation>span{display:flex;gap:var(--space-8);width:auto}.topbar .product-navigation a{color:var(--color-text-secondary);white-space:nowrap}}@layer utilities{.product-detail-metrics{align-items:end}.product-rate-meter{--meter-color: var(--color-success-text)}.product-rate-meter.mentioned{--meter-color: var(--color-warning-text)}.product-detail-metrics .product-rate-gauge{position:relative;width:min(100%,180px);margin-block:var(--space-12) var(--space-8);line-height:1}.product-rate-gauge svg{display:block;width:100%;height:auto;overflow:visible}.product-rate-track,.product-rate-fill{fill:none;stroke-width:14}.product-rate-track{stroke:color-mix(in srgb,var(--color-text-muted) 13%,transparent)}.product-rate-fill{stroke:var(--meter-color);opacity:.45}.product-rate-marker{stroke:var(--meter-color);stroke-width:4;stroke-linecap:round}.product-detail-metrics .product-rate-value{position:absolute;bottom:9%;left:0;width:100%;text-align:center;font-size:var(--font-size-page);font-weight:var(--weight-medium);line-height:var(--leading-tight);color:var(--color-text-primary);font-variant-numeric:tabular-nums}@media(max-width:600px){.product-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-metrics .product-summary-coverage{grid-column:1 / -1}.product-detail-metrics .product-rate-value{font-size:var(--font-size-heading)}}}@layer utilities{.topbar .product-navigation{flex-wrap:nowrap;border:0;padding:0;margin:0}.topbar .product-navigation>:is(a,button){width:var(--control-height);height:var(--control-height);padding:0;margin:0;justify-content:center;border-radius:var(--radius-md);flex:none}}@layer utilities{.product-detail-header{padding-bottom:var(--space-24)}.product-detail-header h1{margin-bottom:var(--space-24)}.product-detail-metrics{grid-template-columns:repeat(2,minmax(0,320px)) minmax(220px,1fr);align-items:center;gap:var(--space-32);max-width:1120px}.product-detail-metrics>div{padding-block:var(--space-8)}.product-detail-metrics .product-rate-meter{display:flex;flex-direction:column;align-items:center;text-align:center}.product-detail-metrics .product-rate-meter dt{order:1;margin-bottom:var(--space-4);font-size:var(--font-size-small);font-weight:var(--weight-medium);color:var(--color-text-primary)}.product-detail-metrics .product-rate-meter>small{order:2}.product-detail-metrics .product-rate-gauge{width:min(100%,280px);margin-block:0 var(--space-12)}.product-detail-metrics .product-rate-value{font-size:var(--font-size-display)}.product-detail-metrics .product-summary-coverage{border-left:1px solid var(--color-workspace-outline);padding:var(--space-24) 0 var(--space-24) var(--space-32)}.product-summary-coverage .product-summary-last-run{margin-top:var(--space-16);line-height:var(--leading-normal)}@media(max-width:900px){.product-detail-metrics{gap:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr)) minmax(180px,1fr)}.product-detail-metrics .product-summary-coverage{padding-left:var(--space-20)}}@media(max-width:600px){.product-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-metrics .product-rate-value{font-size:var(--font-size-page)}.product-detail-metrics .product-summary-coverage{grid-column:1 / -1;border-left:0;border-top:1px solid var(--color-workspace-outline);padding:var(--space-20) 0 0}}}@layer utilities{.product-detail-metrics{grid-template-columns:repeat(2,minmax(0,300px)) minmax(180px,1fr) minmax(220px,1fr);max-width:none}.product-detail-metrics .product-change-summary{padding-block:var(--space-24)}.product-detail-metrics .product-change-delta{font-size:var(--font-size-display);margin-block:var(--space-12) var(--space-8);font-variant-numeric:tabular-nums}.product-change-summary.improved .product-change-delta{color:var(--color-success-text)}.product-change-summary.declined .product-change-delta{color:var(--color-danger-text)}.product-detail-metrics .product-change-delta span{font-size:var(--font-size-subtitle);color:inherit;margin-left:var(--space-4)}.product-detail-metrics .product-change-empty{max-width:26ch;font-size:var(--font-size-small);line-height:var(--leading-normal);margin-block:var(--space-12)}.product-change-summary small{line-height:var(--leading-normal)}@media(max-width:1100px){.product-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-metrics .product-summary-coverage,.product-detail-metrics .product-change-summary{grid-column:auto;align-self:stretch;border-left:0;border-top:1px solid var(--color-workspace-outline);padding:var(--space-20) 0 0}}@media(max-width:420px){.product-detail-metrics .product-summary-coverage,.product-detail-metrics .product-change-summary{grid-column:1 / -1}}}@layer utilities{.product-detail-metrics{--product-metric-size: var(--font-size-display)}.product-detail-metrics .product-rate-value,.product-detail-metrics .product-summary-coverage dd,.product-detail-metrics .product-change-delta{font-size:var(--product-metric-size);font-weight:var(--weight-medium);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}@media(max-width:600px){.product-detail-metrics{--product-metric-size: var(--font-size-page)}}}@layer utilities{.product-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-24);align-items:center}.product-detail-metrics .product-summary-coverage,.product-detail-metrics .product-change-summary{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:0;padding:var(--space-8) 0}.product-detail-metrics .product-summary-coverage dd,.product-detail-metrics .product-change-delta{margin-block:var(--space-12)}.product-detail-metrics .product-summary-coverage dt,.product-detail-metrics .product-change-summary dt{color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:var(--weight-medium)}.product-summary-coverage .product-summary-last-run{margin-top:var(--space-8)}@media(max-width:1100px){.product-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-24)}.product-detail-metrics .product-summary-coverage,.product-detail-metrics .product-change-summary{grid-column:auto}}@media(max-width:420px){.product-detail-metrics{gap:var(--space-16)}.product-detail-metrics .product-change-delta span{font-size:var(--font-size-small)}}}@layer utilities{.question-matrix-header{align-items:start}.question-matrix-title-trigger,.question-matrix-question .question-breakdown-title{line-height:var(--space-24)}.question-matrix-chevron{display:inline-flex;align-items:center;justify-content:center;width:var(--space-12);height:var(--space-24)}.question-summary-heading{min-height:var(--space-24)}.question-summary-label{display:flex;align-items:center;min-height:var(--space-24)}.question-summary-label strong{line-height:var(--space-24)}}@layer utilities{.question-matrix{--question-columns: minmax(0, 1fr) 130px 110px 150px 24px}.question-table-heading,.question-matrix-header{display:grid;grid-template-columns:var(--question-columns);gap:var(--space-24);padding:var(--space-16) var(--space-24);align-items:center}.question-table-heading{font-size:var(--font-size-small);color:var(--color-text-muted)}.question-matrix-header:hover{background:var(--color-surface-hover)}.question-matrix-question[data-state=open]>.question-matrix-header{background:var(--color-surface-subtle)}.question-matrix-chevron{width:28px;height:28px;border:1px solid var(--color-workspace-outline);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.question-matrix-title-trigger[data-state=open] .question-matrix-chevron{transform:rotate(180deg)}.question-matrix-title-trigger{align-items:center}.question-table-metric,.question-table-coverage{border:0;background:transparent;padding:0;text-align:left;cursor:pointer;color:var(--color-text-primary);font-size:var(--font-size-small);font-variant-numeric:tabular-nums}.question-table-metric strong{font-size:var(--font-size-body);font-weight:var(--weight-semibold)}.question-table-coverage strong{font-weight:var(--weight-medium)}.question-table-coverage>small{display:block;color:var(--color-text-muted);font-size:var(--font-size-caption);margin-top:var(--space-4)}.question-table-mobile-label,.question-table-coverage>.question-table-mobile-label{display:none}.question-matrix-header>.question-summary-info{width:24px;height:24px;padding:0}@media(max-width:800px){.question-table-heading{display:none}.question-matrix-header{grid-template-columns:repeat(3,minmax(0,1fr)) 24px;gap:var(--space-16)}.question-matrix-title-trigger{grid-column:1 / -1}.question-table-mobile-label,.question-table-coverage>.question-table-mobile-label{display:block;color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0 0 var(--space-8)}}}@layer utilities{.product-heading-row{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-8) var(--space-24);margin-bottom:var(--space-24)}.product-detail-header .product-heading-row h1{margin:0}.product-heading-row .product-summary-last-run{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--leading-normal);white-space:nowrap}}@layer utilities{.product-detail-metrics{align-items:stretch}.product-detail-metrics>.product-rate-meter,.product-detail-metrics>.product-summary-coverage,.product-detail-metrics>.product-change-summary{display:grid;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;justify-items:center;justify-self:center;width:100%;max-width:280px;padding-block:var(--space-8)}.product-detail-metrics>div>dt{grid-row:2;order:initial;margin:0 0 var(--space-4);line-height:var(--leading-normal)}.product-detail-metrics>div>dd{grid-row:1;order:initial}.product-detail-metrics>div>small{grid-row:3;order:initial;margin:0}.product-detail-metrics .product-rate-gauge{width:min(100%,280px);margin:0 0 var(--space-12)}.product-detail-metrics .product-summary-coverage dd,.product-detail-metrics .product-change-delta,.product-detail-metrics .product-change-empty{width:min(100%,280px);aspect-ratio:200 / 112;display:flex;align-items:flex-end;justify-content:center;padding-bottom:5.04%;box-sizing:border-box;margin:0 0 var(--space-12)}.product-detail-metrics .product-change-delta span{align-self:flex-end;line-height:var(--leading-tight);margin-bottom:.15em}.product-detail-metrics .product-change-empty{font-size:var(--font-size-small);max-width:none;padding-inline:var(--space-12)}}@layer utilities{.product-detail .goal-detail-tab .overview-grid{column-gap:var(--space-24);row-gap:var(--space-40)}.product-detail .goal-detail-tab .overview-grid>.performance-summary-card{align-self:stretch;margin:0;padding:var(--space-20);background:color-mix(in srgb,var(--color-text-primary) 3%,var(--color-workspace-canvas));border:0;border-radius:var(--radius-xl)}.product-detail .performance-summary-card .detail-ranking{padding:var(--space-12) 0 0}.product-detail .goal-detail-tab .performance-summary-card>.performance-section-heading h2{font-size:var(--font-size-subtitle)}.product-detail .goal-detail-tab .overview-grid>.question-breakdown{margin:0;padding-top:var(--space-24);border-top:1px solid var(--color-workspace-outline);border-radius:0}.product-detail .goal-detail-tab .question-section-heading h2{font-size:var(--font-size-title);font-weight:var(--weight-semibold)}.product-detail .question-table-heading{background:color-mix(in srgb,var(--color-surface-subtle) 45%,transparent);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.product-detail .goal-detail-tab .overview-grid>.provider-why{padding-top:var(--space-24);border-top:1px solid var(--color-workspace-outline);border-radius:0}@media(max-width:600px){.product-detail .goal-detail-tab .overview-grid>.performance-summary-card{padding:var(--space-16)}}}@layer utilities{.brand-workspace>#workspace-content>.product-detail{width:100%;max-width:none;margin:0;--product-header-surface: color-mix(in srgb, var(--color-text-primary) 3%, var(--color-workspace-canvas));--product-content-inset: max(calc(var(--page-gutter) + var(--space-24)), calc((100% - 1600px) / 2 + var(--space-24)))}.product-detail>.product-detail-header{padding-inline:var(--product-content-inset);background:var(--product-header-surface)}.product-detail>.goal-detail-data>[data-slot=tabs-list]{padding-inline:var(--product-content-inset);background-color:var(--product-header-surface)}.product-detail>.goal-detail-data>.goal-detail-tab{width:calc(100% - 2 * var(--page-gutter));max-width:1600px;margin-inline:auto;box-sizing:border-box}@media(max-width:720px){.brand-workspace>#workspace-content>.product-detail{--product-content-inset: var(--space-20)}.product-detail>.goal-detail-data>.goal-detail-tab{width:100%}}}@layer utilities{.brand-workspace:has(.product-detail)>.topbar{background:color-mix(in srgb,var(--color-text-primary) 3%,var(--color-workspace-canvas))}}@layer utilities{.product-detail .question-matrix{border:1px solid var(--color-workspace-outline);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface-subtle) 45%,transparent);overflow:hidden}.product-detail .question-matrix .question-table-heading{border-radius:0}.product-detail .question-matrix .question-matrix-scroll{padding-bottom:var(--space-16)}}@layer utilities{.question-matrix{--question-columns: minmax(0, 1fr) 130px 110px 150px 28px}.question-matrix-expand{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--color-workspace-outline);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text-muted);cursor:pointer}.question-matrix-expand svg{transition:transform .15s}.question-matrix-expand[data-state=open] svg{transform:rotate(180deg)}.question-matrix-expand:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}@media(prefers-reduced-motion:reduce){.question-matrix-expand svg{transition:none}}@media(max-width:800px){.question-matrix-header{grid-template-columns:repeat(3,minmax(0,1fr)) 28px}}}@layer utilities{.manager-health-card-footer{grid-column:1 / -1;padding:var(--space-24);border-top:1px solid var(--color-workspace-outline)}.manager-health-card-footer .manager-product-summary h2{font-size:var(--font-size-subtitle)}.manager-health-card-footer .manager-product-summary p{font-size:var(--font-size-small)}.manager-health-card-footer .manager-product-summary .manager-product-summary-note{font-size:var(--font-size-caption)}@media(max-width:600px){.manager-health-card-footer{padding:var(--space-20)}}}@layer utilities{.company-rank-summary{width:100%;padding-top:var(--space-24);border-top:1px solid var(--color-workspace-outline)}.company-rank-summary .manager-product-summary h2{font-size:var(--font-size-subtitle);margin-bottom:var(--space-12)}.company-rank-summary .manager-product-summary p{max-width:48ch;font-size:var(--font-size-subtitle);line-height:1.55;color:color-mix(in srgb,var(--color-text-primary) 85%,var(--color-text-secondary))}@media(max-width:600px){.company-rank-summary .manager-product-summary p{font-size:var(--font-size-body)}}.manager-view .manager-overview>.company-ranking>.company-rank-number .company-rank-summary strong{font-size:inherit;font-weight:var(--weight-semibold);letter-spacing:normal;line-height:inherit}.company-rank-summary .manager-product-summary .manager-product-summary-note{font-size:var(--font-size-caption)}}@layer utilities{.manager-overview>.company-ranking>.ranking-block{border:1px solid var(--color-workspace-outline);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-workspace-card);align-self:start}.manager-overview>.company-ranking .compact-ranking{font-size:var(--font-size-small)}.manager-overview>.company-ranking .compact-ranking thead{background:var(--color-surface-subtle)}.manager-overview>.company-ranking .compact-ranking th,.manager-overview>.company-ranking .compact-ranking td{padding:var(--space-16)}.manager-overview>.company-ranking .compact-ranking thead th{font-size:var(--font-size-caption);font-weight:var(--weight-medium);padding-block:var(--space-12)}.manager-overview>.company-ranking .compact-ranking thead th:first-child{width:64px}.manager-overview>.company-ranking .compact-ranking thead th:last-child{width:160px}.manager-overview>.company-ranking .ranking-brand{gap:var(--space-12);line-height:var(--leading-normal)}.manager-overview>.company-ranking .ranking-brand .brand-logo{width:24px;height:24px;flex-shrink:0;border-radius:var(--radius-sm)}.manager-overview>.company-ranking .ranking-brand small{text-transform:none;letter-spacing:normal;opacity:1;color:var(--color-text-muted);font-weight:var(--weight-regular)}.manager-overview>.company-ranking .compact-ranking td:last-child strong{font-size:var(--font-size-small);font-weight:var(--weight-medium)}.manager-overview>.company-ranking .compact-ranking td:last-child small{display:block;margin:var(--space-4) 0 0}.manager-overview>.company-ranking .compact-ranking .ranking-target{background:color-mix(in srgb,var(--color-text-primary) 4%,transparent)}.manager-overview>.company-ranking .ranking-load-more{border-top:1px solid var(--color-workspace-outline);padding:var(--space-12) var(--space-16)}.manager-overview>.company-ranking .ranking-load-more button{min-height:32px;padding:var(--space-4) var(--space-12);font-size:var(--font-size-small)}@media(max-width:600px){.manager-overview>.company-ranking .compact-ranking th,.manager-overview>.company-ranking .compact-ranking td{padding-inline:var(--space-12)}.manager-overview>.company-ranking .compact-ranking thead th:first-child{width:48px}.manager-overview>.company-ranking .compact-ranking thead th:last-child{width:124px}}}@layer utilities{.manager-overview>.company-ranking>.company-rank-number{align-self:stretch;margin-block:0}.manager-overview>.company-ranking>.ranking-block{grid-row:2;align-self:stretch;display:flex;flex-direction:column}.manager-overview>.company-ranking>.ranking-block>.ranking-load-more{margin-top:auto}}@layer utilities{.manager-overview>.company-ranking>:is(.company-rank-number,.ranking-block){background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:none;margin-block:0;align-self:stretch}.manager-overview>.company-ranking>.company-rank-number{flex-wrap:nowrap}.manager-overview>.company-ranking .company-rank-summary{margin-top:auto;border-color:var(--color-border)}.manager-overview>.company-ranking .compact-ranking thead{background:transparent}.manager-overview>.company-ranking .compact-ranking th,.manager-overview>.company-ranking .compact-ranking td{padding-inline:var(--space-24)}.manager-overview>.company-ranking .ranking-load-more{padding-inline:var(--space-24);border-color:var(--color-border)}@media(max-width:600px){.manager-overview>.company-ranking .compact-ranking th,.manager-overview>.company-ranking .compact-ranking td,.manager-overview>.company-ranking .ranking-load-more{padding-inline:var(--space-12)}}}@layer utilities{.company-rank-number .company-rank-info{position:absolute;top:var(--space-16);right:var(--space-16);width:28px;height:28px;padding:0;color:var(--color-text-muted)}.company-rank-number .company-rank-identity{padding-right:var(--space-32)}.company-rank-info-content{max-width:min(360px,calc(100vw - 2rem));font-size:var(--font-size-small);line-height:var(--leading-relaxed)}.company-rank-info-content .company-ranking-context{border:0;padding:0;margin:var(--space-8) 0 0;font-size:var(--font-size-small)}}@layer utilities{.manager-view .manager-overview>.company-ranking{border-bottom:0}}@layer utilities{.table-surface,.brand-workspace .products-grouped-list.table-surface,.product-detail .question-matrix.table-surface{--table-inset: var(--space-24);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.table-surface[data-slot=table-container]{overflow-x:auto}.ranking-block.table-surface>[data-slot=table-container]{background:transparent;border:0;border-radius:0}.table-surface [data-slot=table]{border-collapse:collapse;font-size:var(--font-size-small)}.table-surface [data-slot=table] :is(th,td){padding:var(--space-16) var(--table-inset);vertical-align:middle}.table-surface [data-slot=table] thead th,.products-directory-page .table-surface>.products-grouped-heading,.question-matrix.table-surface>.question-table-heading{background:transparent;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--weight-medium);padding-block:var(--space-12);border-bottom:1px solid var(--color-border)}.table-surface [data-slot=table] tr{border-color:var(--color-border)}.table-surface [data-slot=table] tbody tr:last-child{border-bottom:0}.brand-workspace .products-grouped-list.table-surface .manager-product-row{padding:var(--space-20) var(--table-inset);border-color:var(--color-border)}.brand-workspace .products-grouped-list.table-surface .manager-product-row:last-of-type{border-bottom:0}.table-surface>:is(.progressive-list-end,.ranking-load-more){margin:0;padding:var(--space-12) var(--table-inset);border-top:1px solid var(--color-border);background:transparent}.table-surface>:is(.progressive-list-end,.ranking-load-more) button{min-height:32px;font-size:var(--font-size-small)}.question-matrix.table-surface .question-matrix-header{padding-inline:var(--table-inset)}.question-matrix.table-surface .question-breakdown-row{border-color:var(--color-border)}@media(max-width:600px){.table-surface,.brand-workspace .products-grouped-list.table-surface,.product-detail .question-matrix.table-surface{--table-inset: var(--space-12)}}}@layer utilities{.products-directory-page>.collection-toolbar{margin-bottom:var(--space-16);flex-wrap:wrap}}@layer utilities{.products-directory-page :is(.product-rate,.product-mentioned,.product-coverage)>strong,.products-directory-page .product-measured{font-size:var(--font-size-small);font-weight:var(--weight-medium);line-height:var(--leading-normal)}}@layer utilities{.product-rate-track{height:var(--rate-track-height);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-text-primary) 9%,transparent);overflow:hidden}}@layer utilities{.products-title-row{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-12)}.products-last-run{color:var(--color-text-muted);font-size:var(--font-size-small)}}@layer utilities{.product-rate-track{--rate-track-height: 6px}.product-rate-track i{height:var(--rate-track-height)}}@layer utilities{.brand-workspace .products-grouped-list .manager-product-link{align-items:start}.products-directory-page :is(.product-rate,.product-mentioned,.product-coverage)>strong{display:block}.brand-workspace .products-grouped-list .manager-product-link>svg{align-self:center}}@layer utilities{.products-directory-page .product-coverage>span{line-height:var(--leading-normal)}.products-directory-page .product-rate-track{margin-top:calc(var(--space-4) + (var(--font-size-caption) * var(--leading-normal) - var(--rate-track-height)) / 2)}}@layer utilities{.products-directory-page.products-shared-run{--product-columns: minmax(240px, 1fr) 130px 100px minmax(180px, max-content) 80px 16px}.product-personas{font-size:var(--font-size-small);font-weight:var(--weight-medium);line-height:var(--leading-normal);font-variant-numeric:tabular-nums}.product-personas>small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:601px)and (max-width:1100px){.brand-workspace .products-shared-run .products-grouped-list .manager-product-link{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.product-personas>small{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;display:block;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--weight-regular);margin-bottom:var(--space-8)}}}@layer utilities{.competitor-comparison-table{min-width:960px}.competitor-comparison-table .competitor-comparison-evidence{min-width:280px;max-width:560px}.competitor-comparison-evidence p{margin:0;line-height:var(--leading-normal)}.competitor-comparison-evidence .competitor-comparison-question{margin-bottom:var(--space-8);color:var(--color-text-primary)}.competitor-comparison-table td>small{display:block;margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-caption)}.competitor-comparison-table td>strong{font-size:var(--font-size-small);font-weight:var(--weight-medium)}}@layer utilities{.product-detail>.goal-detail-data>[data-slot=tabs-list]{position:relative;background-color:var(--product-header-surface)}}@layer utilities{.products-directory-page>.collection-toolbar>button[aria-label=Filters]{margin-inline-start:auto}}@layer utilities{.table-surface[data-appearance=embedded]{border:0;border-radius:0;background:transparent}.manager-overview .manager-health-card{background:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-xl)}.manager-overview .manager-health-distribution [data-slot=table] :is(th,td){padding-inline:0}.manager-overview .manager-health-distribution [data-slot=table] tbody th small{white-space:normal}.manager-overview .manager-health-heading{flex-wrap:wrap}.manager-overview .manager-health-heading>div{min-width:0}.manager-overview .manager-section-links a{background:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-xl)}.products-directory-page{container:product-directory / inline-size;min-width:0}.products-directory-page>.collection-toolbar{row-gap:var(--space-12)}.products-directory-page .collection-scope-control{min-width:0;max-width:100%}.products-directory-page .collection-scope-control select{max-width:100%}.products-directory-page .manager-product-link:focus-visible{outline-offset:-3px}@media(hover:hover){.brand-workspace .products-grouped-list.table-surface .manager-product-link:hover{background:var(--color-row-hover)}}@container product-directory (max-width: 1100px){.products-directory-page .products-grouped-heading{display:none}.brand-workspace .products-directory-page .products-grouped-list .manager-product-link{position:relative;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-16)}.products-grouped-list .manager-product-label{grid-column:1 / -1;padding-right:var(--space-24)}.products-grouped-list .manager-product-link>svg{position:absolute;top:var(--space-24);right:var(--space-24)}.products-directory-page :is(.product-rate,.product-mentioned,.product-coverage,.product-personas,.product-measured)>small{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;display:block;font-size:var(--font-size-caption);font-weight:var(--weight-regular);color:var(--color-text-muted);margin-bottom:var(--space-8)}}@container product-directory (max-width: 600px){.brand-workspace .products-directory-page .products-grouped-list .manager-product-link{grid-template-columns:repeat(2,minmax(0,1fr))}.products-summary{grid-template-columns:1fr}.products-summary>div+div{border-left:0;border-top:1px solid var(--color-border)}.products-directory-page .collection-scope-control{flex:1 1 100%;width:100%}.products-directory-page .collection-scope-control select{width:100%}}}@layer utilities{.collection-toolbar-inline{margin-bottom:var(--space-16);flex-wrap:wrap;row-gap:var(--space-12)}.collection-toolbar-inline>button[aria-label=Filters]{margin-inline-start:auto}.collection-toolbar-inline .collection-scope-control{max-width:100%;min-width:0}.brand-workspace .query-table{padding:0;border:0;background:transparent;box-shadow:none}.query-table .table-scroll{overflow:visible}.query-table .table-surface [data-slot=table] td{padding-block:var(--space-20)}.query-table .table-surface [data-slot=table] td:nth-child(2){font-size:var(--font-size-body);line-height:var(--leading-normal)}.query-table .query-product-count{font-size:var(--font-size-small);font-weight:var(--weight-medium);color:var(--color-text-primary)}.persona-directory-heading{display:block;padding:var(--space-8) 0;margin-bottom:var(--section-gap)}.persona-directory-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 var(--space-24);border-block:1px solid var(--color-border)}.persona-directory-stats>div{display:block;padding:var(--space-20)}.persona-directory-stats>div+div{border-left:1px solid var(--color-border)}.persona-directory-stats dd{font-size:var(--font-size-page);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:var(--space-12) 0 0}.persona-directory-summary{margin-bottom:var(--space-16);font-size:var(--font-size-caption)}.persona-groups{gap:var(--space-24)}.persona-group.table-surface>summary{padding:var(--space-16) var(--table-inset);border-radius:0;background:transparent}.persona-group.table-surface[open]>summary{border-bottom:1px solid var(--color-border)}.persona-table-heading,.brand-workspace .persona-group .persona-directory-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.65fr) 100px 16px;gap:var(--space-24);padding-inline:var(--table-inset)}.persona-table-heading{padding-block:var(--space-12);font-size:var(--font-size-caption);font-weight:var(--weight-medium);color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}.persona-table-heading>:nth-child(3){text-align:right}.brand-workspace .persona-group .persona-directory-row{margin:0;padding-block:var(--space-20);border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent;align-items:center}.brand-workspace .persona-group .persona-directory-row:last-child{border-bottom:0}.persona-group .persona-row-identity h3{font-size:var(--font-size-body);font-weight:var(--weight-medium)}.persona-group .persona-row-identity h3 a{white-space:normal;overflow-wrap:anywhere}.persona-group .persona-row-identity h3 a:after{border-radius:0}.persona-group .persona-row-coverage{font-size:var(--font-size-small);flex-wrap:wrap}.persona-group .persona-row-coverage>span{padding:0;border:0;border-radius:0;white-space:normal;overflow-wrap:anywhere}.persona-group .persona-row-goals{font-size:var(--font-size-small);font-weight:var(--weight-medium);color:var(--color-text-primary)}.persona-group .persona-row-goals>span{display:none}.brand-workspace .persona-group .persona-card:has(.persona-row-identity a:focus-visible){outline-offset:-3px}@media(hover:hover){.brand-workspace .persona-group .persona-directory-row:hover{background:var(--color-row-hover)}}@media(max-width:700px){.persona-directory-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.persona-directory-stats>div:nth-child(3){border-left:0}.persona-directory-stats>div:nth-child(n+3){border-top:1px solid var(--color-border)}.persona-table-heading{display:none}.brand-workspace .persona-group .persona-directory-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-12)}.persona-group .persona-row-goals>span{display:inline}.persona-group .persona-directory-row>svg{top:var(--space-24);right:var(--table-inset)}.collection-toolbar-inline .collection-scope-control{flex:1 1 100%;width:100%}.collection-toolbar-inline .collection-scope-control select{width:100%}.query-table .table-surface [data-slot=table] :is(th,td){padding-inline:var(--space-8)}}}@layer utilities{.product-detail>.product-detail-header{position:relative;isolation:isolate;background:transparent}.product-detail>.product-detail-header:before{content:"";position:absolute;top:0;right:0;bottom:-52px;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 65% 100% at 50% 100%,color-mix(in srgb,var(--color-text-primary) 7%,var(--color-workspace-canvas)) 0%,color-mix(in srgb,var(--color-text-primary) 3%,var(--color-workspace-canvas)) 42%,var(--color-workspace-canvas) 100%)}.product-detail>.goal-detail-data>[data-slot=tabs-list]{background-color:transparent}}@layer utilities{.manager-overview>.company-ranking>.company-rank-number[data-brand-tint=cibc]{--rank-glass-accent: #c41f3e;background:linear-gradient(155deg,rgb(255 255 255 / 2.5%),transparent 42%),radial-gradient(110% 130% at 48% 115%,color-mix(in srgb,var(--rank-glass-accent) 13%,transparent),transparent 72%),color-mix(in srgb,var(--color-workspace-card) 90%,transparent);border-color:transparent;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 12px -8px #00000073}.manager-overview>.company-ranking>.company-rank-number[data-brand-tint=cibc]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(145deg,#ffffff38,#ffffff0f 35%,#ffffff0a 70%,color-mix(in srgb,var(--rank-glass-accent) 18%,transparent));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.manager-overview>.company-ranking .company-rank-number[data-brand-tint=cibc] .company-rank-summary{border-color:#ffffff14}@media(prefers-reduced-transparency:reduce){.manager-overview>.company-ranking>.company-rank-number[data-brand-tint=cibc]{background:var(--color-workspace-card);backdrop-filter:none;-webkit-backdrop-filter:none}}}
