.question-form-fields{display:grid;gap:var(--space-32);min-width:0}.question-linked-results{display:grid;gap:var(--space-16);min-width:0}.question-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);flex-wrap:wrap}.question-section-heading p{margin:var(--space-4) 0 0}@layer utilities{#answer-investigation-root:empty{display:none}.app-shell .workspace>#workspace-content.showing-answer-investigation:has(>#answer-investigation-root .answer-investigation-page){display:block;overflow-y:auto;padding:calc(var(--frame-header-height, 52px) + max(var(--page-title-inset),var(--space-48))) var(--page-gutter) var(--page-gutter)}#workspace-content.showing-answer-investigation:not(.showing-task-detail)>:not(#answer-investigation-root){display:none!important}.answer-investigation-page{--answer-body-inset: 0px;width:100%;max-width:1320px;margin-inline:auto;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 320px;column-gap:calc(var(--space-48) * 2);row-gap:var(--space-24)}.answer-scope-identity{display:grid;gap:var(--space-12)}.answer-tasks-heading{display:flex;align-items:center;gap:var(--space-8)}.answer-investigation-page .answer-context{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-32)}.answer-investigation-context{margin:0;padding:0;width:100%;min-width:0;color:var(--color-text-muted);grid-column:2;grid-row:2 / 4;align-self:start}.answer-context-field{display:grid;gap:var(--space-8);min-width:0}.answer-context-field>span{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}.answer-context-field>:is(a,strong){display:flex;align-items:baseline;gap:var(--space-8);color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--weight-regular);overflow-wrap:anywhere}.answer-context-field svg{flex-shrink:0;align-self:center;color:var(--color-text-secondary)}.answer-context-count small{display:block;margin-top:var(--space-4);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-muted)}.answer-context-count strong{display:flex;align-items:center;gap:var(--space-8);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--weight-regular);color:var(--color-text-primary)}.answer-context-count strong svg{color:var(--color-text-secondary)}.answer-context-count{display:flex;flex-direction:column-reverse;gap:var(--space-8);text-align:left}.answer-investigation-header{grid-column:1;grid-row:2;min-width:0;margin:0;padding:0;align-self:start}.answer-investigation-content{grid-column:1;grid-row:3;min-width:0}.answer-investigation-back{grid-column:1 / -1;justify-self:start}.answer-investigation-page[data-has-back=false] .answer-investigation-header{grid-row:1}.answer-investigation-page[data-has-back=false] .answer-investigation-context{grid-row:1 / 3}.answer-investigation-page[data-has-back=false] .answer-investigation-content{grid-row:2}.answer-investigation-heading{flex:1;max-width:none;margin:0;font-size:var(--font-size-heading-xl);line-height:var(--line-height-heading-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere}.answer-investigation-page .answer-asked-as{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);margin:0}.answer-investigation-page .answer-linked-tasks{grid-template-columns:minmax(0,1fr)}.answer-investigation-page .answer-card{padding-top:0;border-top:0}@media(min-width:1101px){.task-detail-page[data-has-back=false]{grid-template-rows:max-content minmax(0,1fr)}}@media(max-width:1100px){.answer-investigation-page{grid-template-columns:minmax(0,1fr)}.answer-investigation-context{grid-column:1;grid-row:3}.answer-investigation-content{grid-row:4}.answer-investigation-page[data-has-back=false] .answer-investigation-context{grid-row:2}.answer-investigation-page[data-has-back=false] .answer-investigation-content{grid-row:3}.answer-investigation-page .answer-context{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}@media(max-width:600px){.answer-investigation-page .answer-context{grid-template-columns:minmax(0,1fr);gap:var(--space-16)}}}.answer-investigation-heading{text-wrap:wrap}#task-detail-root:empty{display:none}#workspace-content.showing-task-detail>:not(#task-detail-root){display:none!important}.app-shell .workspace>#workspace-content.showing-task-detail{display:block;overflow-y:auto;padding:calc(var(--frame-header-height, 52px) + var(--space-32)) var(--page-gutter) var(--page-gutter)}.task-detail-page .task-detail{display:block;min-height:0}.task-detail-page .task-detail-work{padding:var(--space-24) 0;overflow:visible}.task-detail-page .task-draft-empty{min-height:0;padding:var(--space-32) 0;align-items:flex-start;text-align:left}.task-detail-page .task-editor-panel{min-height:0}.task-detail-page:has(.task-editor-panel){row-gap:var(--space-16)}.task-detail-page .task-detail-work:has(.task-editor-panel){padding-top:0}.task-page-product .task-reference-icon{display:contents}.task-page-product .task-product-arrow{display:none}.task-page-product strong{font-weight:var(--weight-regular)}.answer-investigation-subtitle{margin:var(--space-16) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body)}@media(min-width:1101px){.task-detail-page:has(.task-editor-panel){height:calc(100dvh - var(--frame-header-height, 52px) - var(--space-32) - var(--page-gutter));min-height:420px}.task-detail-page:has(.task-editor-panel) .answer-investigation-content{min-height:0;display:flex;flex-direction:column}.task-detail-page:has(.task-editor-panel) .task-detail{flex:1;display:flex;flex-direction:column;align-items:stretch;min-height:0}.task-detail-page:has(.task-editor-panel) .task-detail-work{flex:1;display:flex;flex-direction:column;min-height:0;padding-bottom:0}.task-detail-page .task-editor-panel{flex:1;min-height:0}.task-detail-page .task-recommendation-body{flex:1;display:flex;flex-direction:column;min-height:0}.task-detail-page .task-markdown-editor{flex:1;height:auto;min-height:0}.task-detail-page .task-draft-readonly{overflow-y:auto}}@layer utilities{.provider-results{width:100%;max-width:1100px;margin-inline:auto;gap:var(--space-32)}.provider-results .collection-page-heading{margin:0}.provider-results-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24)}.provider-results-metric{flex-shrink:0;margin:0;padding:var(--space-16) var(--space-20);text-align:left;font-variant-numeric:tabular-nums}.provider-results-metric>div{display:flex;align-items:baseline;justify-content:flex-start;gap:var(--space-8)}.provider-results-metric span,.provider-results-metric p{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}.provider-results-metric p{margin:var(--space-4) 0 0}.provider-results-more{align-self:flex-start}.provider-results .provider-selection,.provider-results .provider-select-all,.provider-results .provider-question-work{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-12)}.provider-results .provider-selection{justify-content:space-between}.provider-results .provider-select-all{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.provider-results .provider-question-groups{display:flex;flex-direction:column;gap:var(--space-24)}.provider-results .provider-question-product{display:flex;align-items:center;gap:var(--space-8);margin:0;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.provider-results .provider-question-selection{padding-left:var(--table-inset, var(--space-16))}.provider-results .provider-question-work{padding:var(--space-12) var(--table-inset, var(--space-16))}.provider-results .provider-linked-task{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8)}.provider-results .provider-source-answers{display:flex;flex-direction:column;gap:var(--space-8);padding-block:var(--space-12)}.provider-results .provider-generation{padding:var(--space-20)}@media(max-width:600px){.provider-results{gap:var(--space-24)}.provider-results-heading{flex-direction:column;align-items:flex-start;gap:var(--space-16)}.provider-results-metric{text-align:left}.provider-results-metric>div{justify-content:flex-start}}}@layer utilities{.score-rolling-amount{display:inline-flex;position:relative;align-items:baseline;padding:.12em .1em;margin:-.12em -.1em;overflow:hidden;vertical-align:bottom;line-height:1;font-variant-numeric:tabular-nums;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 .06em,#000 calc(100% - .06em),transparent);mask-image:linear-gradient(to bottom,transparent,#000 .06em,#000 calc(100% - .06em),transparent);pointer-events:none;white-space:nowrap}.score-rolling-digit{position:relative;display:inline-block;flex:0 0 auto}.score-rolling-current{display:block}.score-rolling-previous{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}}@layer utilities{[data-slot=dialog-content].navigation-drawer{inset:0 auto 0 0;translate:none;transform:none;width:min(360px,calc(100vw - var(--space-32)));max-width:none;height:100dvh;max-height:100dvh;display:flex;padding:0;gap:0;border:0;border-radius:0 var(--radius-xl) var(--radius-xl) 0;background:var(--color-workspace-canvas);overflow:hidden;animation:none}.navigation-drawer-close{position:absolute;top:var(--space-12);right:var(--space-12);z-index:1}.navigation-drawer>.sidebar{position:static;display:flex;flex-direction:column;width:100%;height:100%;max-height:none;gap:0;padding:var(--page-gutter);padding-top:max(var(--page-gutter),env(safe-area-inset-top));padding-bottom:max(var(--page-gutter),env(safe-area-inset-bottom));overflow-y:auto;border:0;background:transparent}.navigation-drawer .sidebar-app-brand{padding-right:var(--space-40);margin-bottom:var(--space-16)}.navigation-drawer .sidebar-workspace-nav{display:flex;flex-direction:column;overflow:visible}.navigation-drawer .sidebar-workspace-nav .button{width:100%;min-width:0;min-height:var(--control-hit-target);white-space:normal;justify-content:flex-start;padding:var(--space-8) var(--space-12);font-size:var(--font-size-body);line-height:var(--line-height-body)}.navigation-drawer .sidebar-workspace-nav .button svg{display:block;width:var(--space-20);height:var(--space-20);flex-shrink:0}.navigation-drawer .sidebar-group-label{display:block}.navigation-drawer .sidebar-footer{padding-top:var(--space-24)}}@layer utilities{.page-loader{display:grid;place-items:center;width:100%;min-height:max(240px,calc(100dvh - 220px));color:var(--color-text-muted)}.page-loader-reveal{opacity:0;animation:page-loader-reveal .16s ease-out .2s forwards}.page-loader-spinner{animation:page-loader-spin 1s linear infinite}@keyframes page-loader-reveal{to{opacity:1}}@keyframes page-loader-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.page-loader-reveal{animation-duration:1ms}.page-loader-spinner{animation:none}}}@layer utilities{.overview-concept{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:var(--space-24);min-width:0}.concept-recommendation{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.concept-brand{display:flex;align-items:center;gap:var(--space-12);align-self:flex-start;font-size:var(--font-size-body);font-weight:var(--weight-semibold)}.concept-brand .brand-logo{width:28px;height:28px}.concept-ring{position:relative;width:min(85%,374px);margin-block:var(--space-16);aspect-ratio:1}.concept-ring svg{display:block;width:100%;height:100%;overflow:visible}.concept-ring path{transition:opacity .18s ease}.concept-ring-remainder{fill:color-mix(in srgb,var(--color-text-primary) 7%,transparent)}.concept-ring-track{fill:none;stroke:color-mix(in srgb,var(--color-text-primary) 7%,transparent);stroke-width:36}.concept-ring-center{position:absolute;top:20%;right:20%;bottom:20%;left:20%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-12);text-align:center;pointer-events:none}.concept-ring-center>strong{font-size:clamp(calc(var(--font-size-score-min) * .85),5.95vw,calc(var(--font-size-score-max) * .85));font-weight:var(--weight-semibold);line-height:var(--line-height-score);font-variant-numeric:tabular-nums;white-space:nowrap}.concept-ring-center small{font-size:var(--font-size-score-unit);line-height:var(--line-height-solid);font-weight:var(--weight-semibold);color:var(--color-text-muted);margin-left:var(--space-4)}.visibility-overview .concept-ring-center h2{font-size:var(--font-size-heading-md);line-height:var(--line-height-heading-md);font-weight:var(--weight-medium)}.concept-status{font-weight:var(--weight-semibold);padding:var(--space-4) var(--space-12);border-radius:var(--radius-pill);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-workspace-canvas);white-space:nowrap;opacity:0;transform:translateY(12px);transition:opacity .38s ease-out,transform .56s cubic-bezier(.22,1,.36,1)}.concept-status[data-settled=true]{opacity:1;transform:translateY(0)}.concept-status-good{background:var(--color-success-fill)}.concept-status-warning{background:var(--color-warning-fill)}.concept-status-bad{background:var(--color-danger-fill)}.concept-status-none{background:var(--color-border);color:var(--color-text-secondary)}.concept-ring-caption{max-width:100%;text-align:center;color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.concept-ring-caption strong{color:var(--color-text-primary);font-weight:var(--weight-medium)}.concept-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.concept-details>.overview-brand-rank{gap:var(--space-20)}.concept-details .overview-rank-summary p{font-size:var(--font-size-body);line-height:var(--line-height-body)}.concept-details .company-rank-brand-name{font-size:var(--font-size-heading-lg);line-height:var(--line-height-heading-lg)}.concept-tile{min-width:0;padding:var(--space-24);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-workspace-lane);display:flex;flex-direction:column}.visibility-overview .concept-tile h2{font:var(--type-section);letter-spacing:var(--type-section-tracking);--type-line-height: var(--type-section-leading);margin-bottom:0}.visibility-overview .concept-tile h2:not(.concept-providers-title){margin-bottom:var(--space-16)}.concept-tile p{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin-top:var(--space-12)}.concept-kpi{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-8);font-size:var(--font-size-display);line-height:var(--line-height-display);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.concept-kpi span{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--weight-regular);color:var(--color-text-muted)}.concept-tile .concept-rank-change{margin-top:auto;padding-top:var(--space-24);color:var(--color-text-secondary)}.concept-providers{display:grid;gap:var(--space-12);margin-top:auto}.concept-provider-link{display:flex;flex:1;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-12);color:inherit}.concept-provider-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-sm)}.concept-provider{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);min-height:28px;font-size:var(--font-size-body);line-height:var(--line-height-body)}.concept-provider strong{font-weight:var(--weight-semibold)}.concept-coverage-track{height:4px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-border)}.concept-coverage-track i{display:block;height:100%;border-radius:inherit}.concept-coverage-track{height:6px;margin-top:var(--space-24)}.concept-coverage-track i{background:var(--color-chart-1)}.concept-coverage-meta{display:flex;flex-direction:column;gap:var(--space-8);margin-top:auto;padding-top:var(--space-24);color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.concept-history>p{margin-top:calc(-1 * var(--space-8))}.concept-history .overview-history-plot{margin-top:auto;padding-top:var(--space-16);gap:var(--space-8)}.concept-history .overview-trend svg{height:110px;margin-top:0}.concept-history .overview-history-axis{height:110px}.concept-history .overview-trend-empty{min-height:110px;margin-top:auto}@media(max-width:1100px){.overview-concept{grid-template-columns:1fr}.concept-ring{max-width:306px}}@media(max-width:600px){.concept-details{grid-template-columns:1fr}.concept-tile{padding:var(--space-20)}.concept-ring-center{gap:var(--space-8)}.concept-ring-center>strong{font-size:calc(var(--font-size-score-min) * .85)}}@media(prefers-reduced-motion:reduce){.concept-status,.concept-ring path{transition:none}}}@layer utilities{.concept-details>.overview-brand-rank{grid-row:span 2}.overview-brand-rank{overflow:hidden}.rank-trend{position:relative;height:90px;margin-inline:calc(-1 * var(--space-24));outline-offset:-3px}.rank-trend svg{display:block;width:100%;height:100%}.rank-trend-point{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--color-text-primary);border:2px solid var(--color-surface);transform:translate(-50%,-50%);pointer-events:none}.rank-trend-tooltip{position:absolute;top:var(--space-4);transform:translate(-50%);padding:var(--space-4) var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-caption);line-height:var(--line-height-caption);white-space:nowrap;pointer-events:none}.rank-trend-empty{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}@media(max-width:600px){.concept-details>.overview-brand-rank{grid-row:auto}}}@layer utilities{.rank-trend-block{min-width:0}.rank-trend-block .rank-trend-empty{height:90px;min-height:90px;margin:0;display:flex;align-items:center;justify-content:center;text-align:center}.rank-trend-ranges{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-16)}.rank-trend-ranges button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--radius-md);padding:var(--space-4) var(--space-8);min-width:0;background:transparent;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.rank-trend-ranges button:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.rank-trend-ranges button[aria-pressed=true]{color:var(--color-text-primary);background:var(--color-border)}.rank-trend-ranges button:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}}@layer utilities{.overview-concept{grid-template-columns:minmax(280px,1fr) minmax(0,2fr)}.concept-recommendation{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,1fr);align-items:stretch;gap:var(--space-24)}.concept-ring-panel{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.concept-recommendation-details{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:var(--space-32);padding-left:var(--space-24);border-left:1px solid var(--color-border)}.concept-recommendation-details .concept-tile{padding:0;border:0;border-radius:0;background:transparent}.concept-recommendation-details .concept-tile+.concept-tile{padding-top:var(--space-24);border-top:1px solid var(--color-border)}.concept-recommendation-details .concept-providers{margin-top:0}@media(max-width:1200px){.overview-concept{grid-template-columns:1fr}}@media(max-width:640px){.concept-recommendation{grid-template-columns:1fr}.concept-recommendation-details{border-left:0;border-top:1px solid var(--color-border);padding-left:0;padding-top:var(--space-24)}}}@layer utilities{.concept-provider{padding:var(--space-8) var(--space-12);margin-inline:calc(-1 * var(--space-12));border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-standard)}.concept-provider:hover,.concept-provider[data-highlighted=true]{background:color-mix(in srgb,var(--color-text-primary) 7%,transparent)}.concept-provider:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}@media(prefers-reduced-motion:reduce){.concept-provider{transition:none}}}@layer utilities{.concept-answer-coverage>p{font-size:var(--font-size-body);line-height:var(--line-height-body)}}@layer utilities{.visibility-overview .concept-tile .concept-providers-title,.visibility-overview .concept-answer-coverage>h2{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--weight-regular);--type-line-height: var(--line-height-body)}}@layer utilities{.overview-movement{display:inline-flex;align-items:center;padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-text-primary) 6%,transparent);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.overview-movement.is-positive{color:var(--color-success-text);background:color-mix(in srgb,var(--color-success-fill) 10%,transparent)}.overview-movement.is-negative{color:var(--color-danger-text);background:color-mix(in srgb,var(--color-danger-fill) 10%,transparent)}.overview-rank-movement{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8)}.overview-rank-movement small,.concept-rate-movement small{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.concept-rate-movement{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--space-8);margin-bottom:var(--space-16);text-align:center}}@layer utilities{.concept-answer-coverage .concept-kpi{gap:0}.concept-kpi .concept-coverage-percent{font-size:inherit;line-height:inherit;font-weight:inherit;color:var(--color-text-muted)}}@layer utilities{.concept-status-good,.concept-status-bad{color:var(--color-workspace-canvas)}}@layer utilities{@media(min-width:641px){.concept-recommendation{padding-right:var(--space-40)}.concept-recommendation-details{padding-left:var(--space-40)}}}@layer utilities{.rank-trend-block .rank-trend-empty{flex-direction:column;gap:var(--space-8)}.rank-trend-empty strong{font-size:var(--font-size-body);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.rank-trend-empty>span{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-muted)}}@layer utilities{.concept-provider-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-8)}.concept-provider-rating{display:inline-flex;align-items:center;gap:var(--space-8)}.concept-rating-trigger{display:grid;place-items:center;padding:var(--space-4);margin:-4px;border:0;border-radius:var(--radius-sm);background:transparent;cursor:help}.concept-rating-trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}}@layer utilities{.concept-rating-trigger svg{fill:currentColor}.concept-rating-trigger svg>:not(:first-child){fill:none;stroke:var(--color-surface)}.concept-provider-heading>button{width:32px;min-width:32px;height:32px;margin-block:calc(-1 * var(--space-6));padding:var(--space-8);margin-right:-8px;color:var(--color-text-muted)}}@layer utilities{.concept-provider-rating .concept-rating-trigger{width:24px;min-width:24px;height:24px;min-height:24px}}.rank-history-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding-block:var(--space-12);color:var(--color-text-muted);font-size:var(--font-size-caption)}.rank-history-heading>span:last-child{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.rank-history-axis{position:absolute;right:0;font-size:var(--font-size-micro);line-height:var(--line-height-micro);color:var(--color-text-muted);pointer-events:none}.rank-history-best{top:calc(12.5% - 6px)}.rank-history-last{bottom:calc(12.5% - 6px)}.rank-history-note{margin:var(--space-8) 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption)}.rank-trend-tooltip{max-width:calc(100% - 16px);white-space:normal;text-align:center}@layer utilities{.concept-ring{container-type:inline-size}.concept-ring .concept-ring-center>strong{font-size:clamp(var(--font-size-display),22cqw,calc(var(--font-size-score-max) * .85));line-height:var(--line-height-score)}.concept-ring .concept-ring-center h2{margin:0;font-size:clamp(var(--font-size-caption),4cqw,var(--font-size-heading-md));line-height:var(--line-height-body);font-weight:var(--weight-medium);color:var(--color-text-muted)}}.comparison-history{padding:var(--space-16) var(--space-8) 0 var(--space-48)}.comparison-history-plot{position:relative;height:200px;outline-offset:8px}.comparison-history-plot>svg{display:block;width:100%;height:100%;overflow:visible}.comparison-history-tick{position:absolute;right:calc(100% + 12px);transform:translateY(-50%);font-size:var(--font-size-caption);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.comparison-history-dates{display:flex;justify-content:space-between;gap:var(--space-16);font-size:var(--font-size-caption);color:var(--color-text-muted);margin-top:var(--space-8)}.comparison-history .rank-trend-tooltip{z-index:1;width:max-content;max-width:min(360px,90%)}@layer utilities{.analytical-card,.visibility-overview .overview-concept>.overview-brand-rank,.visibility-overview .overview-concept>.concept-recommendation,.visibility-overview .overview-performance-row,.visibility-overview .overview-loading-performance{background:color-mix(in srgb,var(--color-surface) 38%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.visibility-overview .overview-concept>.concept-recommendation{background:color-mix(in srgb,var(--color-surface) 38%,transparent)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.analytical-card,.visibility-overview .overview-concept>.overview-brand-rank,.visibility-overview .overview-concept>.concept-recommendation,.visibility-overview .overview-performance-row,.visibility-overview .overview-loading-performance{background:var(--color-surface)}}@media(prefers-reduced-transparency:reduce){.analytical-card,.visibility-overview .overview-concept>.overview-brand-rank,.visibility-overview .overview-concept>.concept-recommendation,.visibility-overview .overview-performance-row,.visibility-overview .overview-loading-performance{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}}@layer utilities{.analytical-card,.visibility-overview .overview-concept>.overview-brand-rank,.visibility-overview .overview-concept>.concept-recommendation,.visibility-overview .overview-performance-row,.visibility-overview .overview-loading-performance{border-color:color-mix(in srgb,var(--color-border) 45%,transparent)}}@layer utilities{.visibility-overview .overview-concept{container-type:inline-size}.analytical-card,.visibility-overview .overview-concept>:is(.concept-recommendation,.overview-brand-rank){background-image:radial-gradient(ellipse 100% 90% at 50% 0%,rgb(255 255 255 / 4%),rgb(255 255 255 / 1.3%) 45%,transparent 85%);background-size:100cqw 100%;background-repeat:no-repeat;background-origin:border-box;background-clip:border-box}.visibility-overview .overview-concept>.concept-recommendation{background-position:right top}.visibility-overview .overview-concept>.overview-brand-rank{background-position:left top}@media(prefers-reduced-transparency:reduce){.analytical-card,.visibility-overview .overview-concept>:is(.concept-recommendation,.overview-brand-rank){background-image:none}}}@layer utilities{.analytical-card,.visibility-overview .overview-concept>:is(.overview-brand-rank,.concept-recommendation){--overview-card-inset: calc(var(--space-24) + var(--space-20));padding:var(--overview-card-inset)}.visibility-overview .overview-brand-rank .overview-rank-info{top:calc(var(--overview-card-inset) - var(--space-8));right:calc(var(--overview-card-inset) - var(--space-8))}.visibility-overview .overview-brand-rank .rank-trend{margin-inline:0}.analytical-card[data-density=compact]{--overview-card-inset: var(--space-24)}@media(max-width:600px){.analytical-card,.visibility-overview .overview-concept>:is(.overview-brand-rank,.concept-recommendation){--overview-card-inset: var(--space-24)}.analytical-card[data-density=compact]{--overview-card-inset: var(--space-16)}}}@layer utilities{.analytical-card{min-width:0;border-width:1px;border-style:solid;border-radius:var(--radius-xl)}}@layer utilities{.visibility-overview{display:grid;gap:var(--space-24);min-width:0;width:100%;max-width:1440px;margin-inline:auto}.visibility-overview>.workspace-page-header{margin-bottom:0}.overview-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.overview-heading h1{font-size:var(--font-size-heading-xl);line-height:var(--line-height-heading-xl);font-weight:var(--font-weight-heading-xl);margin:0}.overview-heading p,.overview-heading>span{margin-top:var(--space-8);color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}.overview-next-row section>header,.overview-competitors>header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-24)}.visibility-overview h2{margin:0;font:var(--type-section);letter-spacing:var(--type-section-tracking);--type-line-height: var(--type-section-leading)}.visibility-overview .change-positive{color:var(--color-success-text)}.visibility-overview .change-negative{color:var(--color-danger-text)}.overview-competitors{min-width:0}.overview-competitors header p{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}.overview-competitors .ranking-block{background:var(--color-workspace-lane);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:auto}:is(.manager-view,.product-detail) .overview-competitors .compact-ranking{width:100%;font-size:var(--font-size-body);line-height:var(--line-height-body)}:is(.manager-view,.product-detail) .overview-competitors .compact-ranking :is(td,th){padding:var(--space-12) var(--space-20)}:is(.manager-view,.product-detail) .overview-competitors .compact-ranking thead th:first-child{width:48px}:is(.manager-view,.product-detail) .overview-competitors .compact-ranking thead th:nth-child(3){width:220px}:is(.manager-view,.product-detail) .overview-competitors .compact-ranking thead th:last-child{width:100px}.overview-competitors .ranking-brand{font-weight:var(--weight-medium)}.overview-competitors .ranking-score strong{font-weight:var(--weight-semibold)}.overview-competitors .ranking-score small{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-muted);font-weight:var(--weight-regular)}:is(.manager-view,.product-detail) .overview-competitors .compact-ranking .ranking-target{background:color-mix(in srgb,var(--color-text-primary) 5%,transparent)}.overview-competitors .ranking-brand .badge{border:0;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-8);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.overview-table-change{font-variant-numeric:tabular-nums;white-space:nowrap}.overview-next-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-32)}.overview-next-row>section{min-width:0}.overview-next-row header>a{display:inline-flex;align-items:center;gap:var(--space-4);flex-shrink:0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-secondary);text-decoration:none}.overview-next-row ol{list-style:none;margin:0;padding:0}.overview-attention li,.overview-actions li{border-top:1px solid var(--color-border)}.overview-attention li>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-16);align-items:center;padding:var(--space-20) 0;color:inherit;text-decoration:none}.overview-next-row h3{margin:0;font-size:var(--font-size-heading-md);line-height:var(--line-height-heading-md);font-weight:var(--font-weight-heading-md);overflow-wrap:anywhere}.overview-attention li p{margin:var(--space-4) 0 0;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-muted)}.overview-attention-rate{display:grid;gap:var(--space-4);text-align:right;white-space:nowrap}.overview-attention-rate strong{color:var(--attention-accent, var(--color-text-primary));font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--weight-semibold)}.overview-attention-rate span{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-muted)}.overview-actions li{display:flex;align-items:center;gap:var(--space-16);padding:var(--space-20) 0}.overview-actions li>div{min-width:0;flex:1}.overview-actions li p{margin:var(--space-8) 0 0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-secondary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.overview-empty{padding:var(--space-24) 0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-muted)}.overview-empty p{margin-top:var(--space-8)}@media(max-width:800px){.overview-next-row{grid-template-columns:minmax(0,1fr)}.overview-heading{align-items:flex-start;flex-direction:column}.overview-competitors .compact-ranking{min-width:620px}}@media(hover:hover){.overview-attention li>a:hover h3,.overview-next-row header>a:hover{text-decoration:underline;text-underline-offset:3px}}}@layer utilities{.overview-brand-rank{position:relative;display:flex;flex-direction:column;gap:var(--space-32);min-width:0}.overview-brand-rank .company-rank-identity{padding-right:var(--space-24)}.overview-rank-info{position:absolute;top:var(--space-16);right:var(--space-16)}.overview-rank-value{display:flex;flex-direction:column;gap:var(--space-8)}.overview-rank-value strong{font-size:var(--font-size-display);line-height:var(--line-height-display);font-weight:var(--weight-semibold)}.overview-rank-value span{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-secondary)}.overview-rank-summary{margin-top:auto;padding-top:var(--space-24);border-top:1px solid var(--color-border)}.overview-rank-summary p{margin:0;font-size:var(--font-size-heading-md);line-height:var(--line-height-heading-md);color:var(--color-text-secondary)}.overview-rank-summary strong{color:var(--color-text-primary);font-weight:var(--weight-semibold)}}@layer utilities{.overview-history{min-width:0;padding:var(--space-24);background:var(--color-workspace-lane);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.overview-history-plot{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-12);margin-top:var(--space-24)}.overview-history-axis{display:flex;flex-direction:column;justify-content:space-between;height:180px;padding-block:var(--space-4);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-muted);text-align:right}}@layer utilities{.overview-rank-badge{display:inline-flex;flex-direction:column;align-items:center;align-self:flex-start;gap:var(--space-4);padding:var(--space-12) var(--space-24);border:0;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-text-primary) 7%,transparent)}.overview-rank-badge>span{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--weight-medium);color:var(--color-text-muted)}.overview-rank-badge>strong{font-size:var(--font-size-score-min);line-height:var(--line-height-score);font-variant-numeric:tabular-nums}}@layer utilities{.overview-brand-rank .overview-rank-value{flex-direction:row;align-items:center;gap:var(--space-20)}.overview-rank-value>span{max-width:150px;text-wrap:balance}.overview-brand-rank .overview-rank-summary{margin-top:0}.overview-brand-rank .rank-trend-block{margin-top:auto}}@layer utilities;@layer utilities{:is(.manager-view,.product-detail) .overview-competitors .compact-ranking tbody :is(td,th){padding-block:var(--space-16)}}@layer utilities;@layer utilities{.overview-charts-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-24);align-items:stretch}.overview-charts-row>section{min-width:0;display:flex}.visibility-overview .overview-health-single{display:block;width:100%;padding:0}.visibility-overview .overview-health-single>div{padding:var(--space-24);border:0}.visibility-overview .overview-health-single h3{font-size:var(--font-size-heading-md);line-height:var(--line-height-heading-md);font-weight:var(--weight-medium)}@media(max-width:800px){.overview-charts-row{grid-template-columns:minmax(0,1fr)}}}@layer utilities{.overview-performance-row{align-items:start;gap:var(--space-24)}.overview-performance-row>.overview-attention{padding:var(--space-24);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.overview-actions-row{grid-template-columns:minmax(0,1fr)}}@layer utilities{.visibility-overview .overview-performance-row{gap:0;align-items:stretch;padding:var(--space-24);border-radius:var(--radius-xl)}.visibility-overview .overview-performance-row .overview-health-single{border:0;border-radius:0;background:transparent;box-shadow:none}.visibility-overview .overview-performance-row .overview-health-single:before,.visibility-overview .overview-performance-row .overview-health-single:after{display:none}.visibility-overview .overview-performance-row .overview-health-single>div{padding:0 var(--space-24) 0 0}.visibility-overview .overview-performance-row>.overview-attention{padding:0 0 0 var(--space-24);border:0;border-left:1px solid var(--color-border);border-radius:0;background:transparent}@media(max-width:800px){.visibility-overview .overview-performance-row .overview-health-single>div{padding:0 0 var(--space-24)}.visibility-overview .overview-performance-row>.overview-attention{padding:var(--space-24) 0 0;border-left:0;border-top:1px solid var(--color-border)}}}@layer utilities{.visibility-overview .overview-performance-row .manager-health-distribution>h3{font:var(--type-section);letter-spacing:var(--type-section-tracking);--type-line-height: var(--type-section-leading)}}@layer utilities{.visibility-overview .manager-health-distribution tbody :is(th,td){font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--weight-regular)}}@layer utilities{.visibility-overview .manager-health-distribution tbody th{font-weight:var(--weight-medium)}.visibility-overview .manager-health-distribution tbody th small{font-weight:var(--weight-regular)}.visibility-overview .manager-health-distribution tbody td:nth-child(2){color:var(--color-text-muted)}.visibility-overview .manager-health-distribution tbody td:last-child{font-weight:var(--weight-semibold)}}@layer utilities{.visibility-overview .manager-health-stack .unrated,.visibility-overview .manager-health-dot.unrated{background:color-mix(in srgb,var(--color-text-subtle) 35%,var(--color-surface))}}@layer utilities{.visibility-overview .overview-attention ol{display:grid;gap:var(--space-12)}.visibility-overview .overview-attention li{border:0}.visibility-overview .overview-attention li>a{padding:var(--space-16);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-text-primary) 3%,transparent);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-standard)}.visibility-overview .overview-attention li>a:hover h3{text-decoration:none}.visibility-overview .overview-attention li>a:focus-visible{outline:2px solid var(--color-text-muted);outline-offset:2px;background:color-mix(in srgb,var(--color-text-primary) 7%,transparent)}@media(hover:hover){.visibility-overview .overview-attention li>a:hover{background:color-mix(in srgb,var(--color-text-primary) 7%,transparent)}}@media(prefers-reduced-motion:reduce){.visibility-overview .overview-attention li>a{transition:none}}}@layer utilities{:is(.visibility-overview,.product-detail) .overview-competitors{border-radius:var(--radius-xl)}:is(.visibility-overview,.product-detail) .overview-competitors .ranking-block{background:transparent;border:0;border-radius:0;box-shadow:none}:is(.visibility-overview,.product-detail) .overview-competitors .ranking-block:before,:is(.visibility-overview,.product-detail) .overview-competitors .ranking-block:after{display:none}:is(.visibility-overview,.product-detail) .overview-competitors .compact-ranking thead{background:transparent}:is(.visibility-overview,.product-detail) .overview-competitors .compact-ranking tr{border-color:color-mix(in srgb,var(--color-border) 65%,transparent)}:is(.visibility-overview,.product-detail) .overview-competitors .ranking-load-more{padding:var(--space-16) 0 0;background:transparent;border-top:0}}@layer utilities{:is(.visibility-overview,.product-detail) .overview-competitors{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-text-primary) 4%,transparent) 0%,transparent 100%)}}@layer utilities{:is(.visibility-overview,.product-detail) .overview-competitors{border:0}}@layer utilities{.overview-ranking-tools{display:flex;align-items:center;gap:var(--space-16)}#overview-ranking-count{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}:is(.visibility-overview,.product-detail) .overview-competitors .ranking-load-more{justify-content:flex-end}:is(.visibility-overview,.product-detail) .overview-competitors .ranking-load-more:empty{display:none}}@layer utilities{.visibility-overview .overview-performance-row{border:1px solid var(--color-border);background:var(--color-surface)}}@layer utilities{.visibility-overview .overview-performance-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}@media(max-width:800px){.visibility-overview .overview-performance-row{grid-template-columns:minmax(0,1fr)}}}@layer utilities{.visibility-overview .overview-actions{display:grid;gap:var(--space-8)}.visibility-overview .overview-actions li{display:block;padding:0;border:0}.overview-action-link{display:grid;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:var(--space-24);padding:var(--space-16);border-radius:var(--radius-lg);color:var(--color-text-primary);background:color-mix(in srgb,var(--color-text-primary) 3%,transparent);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-standard)}.overview-action-context{display:grid;justify-items:start;gap:var(--space-8);min-width:0}.overview-action-priority{padding:var(--space-2) var(--space-8);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-text-primary) 6%,transparent);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--weight-medium);text-transform:capitalize}.overview-action-scope{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-action-copy{min-width:0}.visibility-overview .overview-actions .overview-action-copy p{display:block;margin-top:var(--space-4);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-muted)}.overview-action-link>svg{color:var(--color-text-muted)}.overview-action-link:focus-visible{outline:2px solid var(--color-text-muted);outline-offset:2px}@media(hover:hover){.overview-action-link:hover{background:color-mix(in srgb,var(--color-text-primary) 7%,transparent);text-decoration:none}}@media(max-width:600px){.overview-action-link{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-12)}.overview-action-context{grid-column:1 / -1;display:flex;align-items:center}}@media(prefers-reduced-motion:reduce){.overview-action-link{transition:none}}}@layer utilities{.overview-attention-footer{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-16);color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);text-decoration:none}}@layer utilities{.overview-attention-heading{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--space-8)}}@layer utilities{.visibility-overview button:has(.lucide-info){color:var(--color-text-muted)}.visibility-overview button:has(.lucide-info):is(:hover,:focus-visible,[data-state=open]){color:var(--color-text-secondary)}}@layer utilities{.visibility-overview .overview-attention li>a{grid-template-columns:auto minmax(0,1fr) auto}.overview-attention-warning{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--color-danger-text);background:color-mix(in srgb,var(--color-danger-fill) 10%,transparent);flex-shrink:0}}@layer utilities{.overview-attention-warning .lucide-triangle-alert{fill:currentColor}.overview-attention-warning .lucide-triangle-alert>:not(:first-child){stroke:var(--color-surface)}}@layer utilities{.visibility-overview .overview-attention-warning{color:var(--color-danger-fill);background:color-mix(in srgb,var(--color-danger-fill) 12%,transparent)}.visibility-overview .overview-attention-warning .lucide-triangle-alert>:not(:first-child){fill:none;stroke:var(--color-surface)}}@layer utilities{.visibility-overview .overview-attention li>a{box-shadow:inset 0 1px color-mix(in srgb,var(--color-text-primary) 5%,transparent),0 2px 4px color-mix(in srgb,var(--color-shadow) 12%,transparent),0 6px 14px color-mix(in srgb,var(--color-shadow) 10%,transparent)}@media(hover:hover){.visibility-overview .overview-attention li>a:hover{box-shadow:inset 0 1px color-mix(in srgb,var(--color-text-primary) 7%,transparent),0 3px 6px color-mix(in srgb,var(--color-shadow) 15%,transparent),0 8px 18px color-mix(in srgb,var(--color-shadow) 12%,transparent)}}}@layer utilities{.products-directory-page{max-width:1440px;width:100%;margin-inline:auto}.product-health-filters{display:flex;flex-wrap:wrap;gap:var(--space-12);margin-bottom:var(--space-24)}.product-health-filters button{flex:1 1 160px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-body);text-align:left;cursor:pointer}.product-health-filters button strong{color:var(--product-state, var(--color-text-primary));font-variant-numeric:tabular-nums}.product-health-filters button[aria-pressed=true]{border-color:var(--product-state, var(--color-text-muted));background:color-mix(in srgb,var(--product-state, var(--color-text-primary)) 7%,var(--color-surface))}:is(.product-health-filters button,.product-overview-card)[data-band=weak]{--product-state: var(--color-danger-fill)}:is(.product-health-filters button,.product-overview-card)[data-band=medium]{--product-state: var(--color-warning-fill)}:is(.product-health-filters button,.product-overview-card)[data-band=good]{--product-state: var(--color-success-fill)}:is(.product-health-filters button,.product-overview-card)[data-band=unrated]{--product-state: var(--color-text-muted)}.products-card-list{display:grid;gap:var(--space-12)}.product-overview-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-16);align-items:center;padding:var(--space-16);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-text-primary) 3%,transparent);color:var(--color-text-primary);text-decoration:none;box-shadow:inset 0 1px color-mix(in srgb,var(--color-text-primary) 5%,transparent),0 2px 4px color-mix(in srgb,var(--color-shadow) 12%,transparent),0 6px 14px color-mix(in srgb,var(--color-shadow) 10%,transparent);transition:background-color var(--duration-fast) var(--ease-standard)}.product-status-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--product-state);background:color-mix(in srgb,var(--product-state) 12%,transparent)}.product-status-icon .lucide-triangle-alert{fill:currentColor}.product-status-icon .lucide-triangle-alert>:not(:first-child){fill:none;stroke:var(--color-surface)}.product-overview-copy,.product-overview-rate{display:grid;gap:var(--space-4);min-width:0}.product-overview-copy>strong{font-size:var(--font-size-heading-md);line-height:var(--line-height-heading-md);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.product-overview-copy>span,.product-overview-rate>span{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-muted)}.product-overview-rate{text-align:right;font-variant-numeric:tabular-nums}.product-overview-rate>strong{color:var(--product-state, var(--color-text-primary));font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--weight-semibold)}@media(hover:hover){.product-overview-card:hover{background:color-mix(in srgb,var(--color-text-primary) 7%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--color-text-primary) 7%,transparent),0 3px 6px color-mix(in srgb,var(--color-shadow) 15%,transparent),0 8px 18px color-mix(in srgb,var(--color-shadow) 12%,transparent);text-decoration:none}}@media(max-width:600px){.product-overview-card{padding:var(--space-16);gap:var(--space-12)}.product-overview-rate{grid-column:2;text-align:left;display:flex;align-items:baseline;gap:var(--space-8)}}@media(prefers-reduced-motion:reduce){.product-overview-card{transition:none}}}@layer utilities{.overview-insights{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-24)}.overview-insight-card{min-width:0;padding:var(--space-24);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border)}.insight-note{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:var(--space-8) 0 var(--space-16)}.insight-rivals{display:grid;gap:var(--space-20);margin:var(--space-24) 0;padding:0;list-style:none}.insight-rivals li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:var(--space-8);font-size:var(--font-size-body)}.insight-rivals .brand-logo{width:24px;height:24px}.insight-rivals small{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.insight-rival-track{grid-column:2 / -1;height:5px;background:var(--color-border);border-radius:var(--radius-pill);overflow:hidden}.insight-rival-track i{display:block;height:100%;background:var(--color-text-secondary);border-radius:inherit}.insight-area-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-24);margin-top:var(--space-24)}.insight-area-pair>div+div{padding-left:var(--space-24);border-left:1px solid var(--color-border)}.insight-area-pair a{display:grid;gap:var(--space-8);color:inherit;text-decoration:none}.insight-area-pair a>.insight-note{margin:0}.insight-area-pair strong{font-size:var(--font-size-body);line-height:var(--line-height-body)}.insight-area-pair b{font-size:var(--font-size-display);line-height:var(--line-height-display)}.insight-area-pair small,.insight-example{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-muted);margin:0}.insight-area-pair .is-good{color:var(--color-success-text)}.insight-area-pair .is-weak{color:var(--color-danger-text)}.insight-area-pair .is-medium{color:var(--color-warning-text)}.insight-quotes{grid-column:1 / -1}.insight-quote-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--space-16)}.insight-quote-grid>a{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-16);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-text-primary) 3%,transparent);color:inherit;text-decoration:none;min-width:0}.insight-quote-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.insight-quote-meta>span:last-child{font-size:var(--font-size-caption);color:var(--color-warning-text)}.insight-quote-grid blockquote{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body)}.insight-quote-grid p,.insight-quote-grid small{margin:0;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-muted)}.insight-answer-link{margin-top:auto;font-size:var(--font-size-caption);color:var(--color-text-secondary)}@media(hover:hover){.insight-quote-grid>a:hover{background:color-mix(in srgb,var(--color-text-primary) 6%,transparent)}.insight-area-pair a:hover strong{text-decoration:underline}}@media(max-width:800px){.overview-insights{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.insight-area-pair{grid-template-columns:minmax(0,1fr)}.insight-area-pair>div+div{border-left:0;border-top:1px solid var(--color-border);padding-left:0;padding-top:var(--space-16)}}}@layer utilities;@layer utilities{.overview-branded-header{position:relative;isolation:isolate;padding:0;border-radius:var(--radius-xl);overflow:hidden}}@layer utilities{.overview-radial-backdrop{position:relative;isolation:isolate}.overview-radial-backdrop>.overview-brand-wash{position:fixed;inset:0 0 auto;height:min(65vh,640px);z-index:-1;pointer-events:none;background:radial-gradient(ellipse 65% 100% at 50% 0%,color-mix(in srgb,var(--overview-brand-accent, white) 23%,transparent) 0%,color-mix(in srgb,var(--overview-brand-accent, white) 11%,transparent) 42%,transparent 100%)}}@layer utilities{:is(.manager-view,.product-detail) .overview-competitors .compact-ranking{border-collapse:separate;border-spacing:0 8px}:is(.manager-view,.product-detail) .overview-competitors .compact-ranking tbody tr,:is(.manager-view,.product-detail) .overview-competitors .compact-ranking tbody :is(td,th){border:0}:is(.manager-view,.product-detail) .overview-competitors .compact-ranking tbody tr{background:transparent}:is(.manager-view,.product-detail) .overview-competitors .compact-ranking tbody :is(td,th){background:transparent}:is(.manager-view,.product-detail) .overview-competitors .compact-ranking tbody tr:not(.ranking-target):is(:hover,:focus-within)>*{background:color-mix(in srgb,var(--color-text-primary) 2%,transparent)}:is(.manager-view,.product-detail) .overview-competitors .compact-ranking tbody tr>:first-child{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}:is(.manager-view,.product-detail) .overview-competitors .compact-ranking tbody tr>:last-child{border-radius:0 var(--radius-lg) var(--radius-lg) 0}}@layer utilities{:is(.manager-view,.product-detail) .overview-competitors .compact-ranking tbody .ranking-target{border-radius:var(--radius-lg);box-shadow:0 2px 4px color-mix(in srgb,var(--color-shadow) 12%,transparent),0 6px 14px color-mix(in srgb,var(--color-shadow) 10%,transparent)}:is(.manager-view,.product-detail) .overview-competitors .compact-ranking tbody .ranking-target>*{background:color-mix(in srgb,var(--color-text-primary) 3%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--color-text-primary) 5%,transparent)}}@layer utilities{@media(hover:hover){:is(.manager-view,.product-detail) .overview-competitors .compact-ranking tbody .ranking-target:hover>*{background:color-mix(in srgb,var(--color-text-primary) 7%,transparent)}:is(.manager-view,.product-detail) .overview-competitors .compact-ranking tbody .ranking-target:hover{box-shadow:0 3px 6px color-mix(in srgb,var(--color-shadow) 15%,transparent),0 8px 18px color-mix(in srgb,var(--color-shadow) 12%,transparent)}}}@layer utilities{:is(.manager-view,.product-detail) .overview-competitors .compact-ranking tbody .ranking-card-row>td{padding:0;background:transparent;box-shadow:none}:is(.manager-view,.product-detail) .overview-competitors .compact-ranking tbody .ranking-card-row:hover>td{background:transparent}.ranking-brand-card{display:grid;grid-template-columns:48px minmax(0,1fr) 220px;align-items:center;border-radius:var(--radius-lg);padding-block:var(--space-16)}.ranking-brand-card.has-change{grid-template-columns:48px minmax(0,1fr) 220px 100px}.ranking-brand-card>*{min-width:0;padding-inline:var(--space-20)}.ranking-brand-card>:is(.ranking-score,.overview-table-change){justify-content:flex-end;text-align:right}:is(.visibility-overview,.product-detail) :is(.overview-attention li>a,.ranking-brand-card){background:color-mix(in srgb,var(--color-text-primary) 3%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--color-text-primary) 5%,transparent),0 2px 4px color-mix(in srgb,var(--color-shadow) 12%,transparent),0 6px 14px color-mix(in srgb,var(--color-shadow) 10%,transparent);transition:background-color var(--duration-fast) var(--ease-standard)}@media(hover:hover){:is(.visibility-overview,.product-detail) :is(.overview-attention li>a,.ranking-brand-card):hover{background:color-mix(in srgb,var(--color-text-primary) 7%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--color-text-primary) 7%,transparent),0 3px 6px color-mix(in srgb,var(--color-shadow) 15%,transparent),0 8px 18px color-mix(in srgb,var(--color-shadow) 12%,transparent)}}}@layer utilities{.product-overview-card:focus-visible{outline:2px solid var(--color-text-muted);outline-offset:2px;background:color-mix(in srgb,var(--color-text-primary) 7%,transparent)}}@layer utilities{.visibility-overview .overview-rank-summary,.visibility-overview .concept-recommendation-details,.visibility-overview .concept-recommendation-details .concept-tile+.concept-tile,.visibility-overview .overview-performance-row>.overview-attention,.visibility-overview .manager-health-distribution :is(tr,th,td),.visibility-overview .insight-area-pair>div+div{border-color:color-mix(in srgb,var(--color-text-primary) 6%,transparent)}}@layer utilities{.product-health-filters button{grid-template-columns:minmax(0,1fr) auto;--product-state: var(--color-text-muted)}.product-health-filters button>.product-status-icon{grid-column:1 / -1}}@layer utilities{.product-status-icon :is(.lucide-circle-alert,.lucide-circle-check,.lucide-circle-help)>circle{fill:currentColor;stroke:currentColor}.product-status-icon :is(.lucide-circle-alert,.lucide-circle-check,.lucide-circle-help)>:not(circle){fill:none;stroke:var(--color-surface)}}@layer utilities{.product-health-filters button{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--space-8);padding:var(--space-20)}.product-health-heading{display:flex;align-items:center;gap:var(--space-8);font-size:var(--font-size-body);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.product-health-heading .product-status-icon{width:24px;height:24px;background:transparent;flex-shrink:0}.product-health-filters button .product-health-count{margin-top:var(--space-12);font-size:var(--font-size-display);line-height:var(--line-height-display);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.product-health-caption{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-muted)}}@layer utilities{.products-performance-layout>.overview-insight-card{margin-bottom:var(--space-24);background:linear-gradient(to bottom,color-mix(in srgb,var(--color-text-primary) 4%,transparent),transparent);border-color:color-mix(in srgb,var(--color-text-primary) 4%,transparent)}.products-performance-layout>.overview-insight-card h2{margin:0;font:var(--type-section);letter-spacing:var(--type-section-tracking);--type-line-height: var(--type-section-leading)}.products-directory-page .insight-area-pair>div+div{border-color:color-mix(in srgb,var(--color-text-primary) 6%,transparent)}}@layer utilities{.products-performance-layout{display:grid;margin-bottom:var(--space-24)}.products-performance-layout>.overview-insight-card{margin:0}.products-performance-layout .product-health-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.products-performance-layout .product-health-filters button{min-width:0}@media(max-width:480px){.products-performance-layout .product-health-filters{grid-template-columns:1fr}}}@layer utilities{.products-performance-layout{gap:var(--space-24)}.products-performance-layout>.overview-insight-card,.products-performance-layout .product-health-filters button{padding:var(--space-24);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--color-border) 45%,transparent);background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--color-text-primary) 3%,transparent),transparent 85%),color-mix(in srgb,var(--color-surface) 38%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 24px color-mix(in srgb,var(--color-shadow) 10%,transparent)}.products-performance-layout .product-health-filters button:hover{background-color:color-mix(in srgb,var(--color-text-primary) 5%,transparent)}.products-performance-layout .product-health-filters button[aria-pressed=true]{border-color:color-mix(in srgb,var(--product-state) 40%,transparent);background-color:color-mix(in srgb,var(--product-state) 6%,transparent)}.products-performance-layout .insight-area-pair>div+div{border-color:color-mix(in srgb,var(--color-text-primary) 6%,transparent)}@media(max-width:600px){.products-performance-layout>.overview-insight-card,.products-performance-layout .product-health-filters button{padding:var(--space-16)}.products-performance-layout .product-health-filters{gap:var(--space-16)}}@media(prefers-reduced-transparency:reduce){.products-performance-layout>.overview-insight-card,.products-performance-layout .product-health-filters button{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}}@layer utilities{.product-highlights-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-16)}.product-highlights-info{display:inline-flex;padding:var(--space-4);border:0;background:transparent;color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:help}.product-highlights-info:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.product-highlights .insight-area-pair{margin-top:var(--space-24)}.product-highlights .insight-area-pair>div{display:flex;flex-direction:column;gap:var(--space-12)}.product-highlights .insight-area-pair>div>.insight-note{margin:0}.product-highlights .insight-area-pair a{flex:1;align-content:start}.product-highlights .insight-area-pair a>.product-detail-brand-heading{min-height:2.8em}.product-highlight-example{margin-top:var(--space-8);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.product-highlight-example summary{cursor:pointer}.product-highlight-example p{margin-top:var(--space-8)}}@layer utilities{.products-performance-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.products-performance-layout .product-highlights .insight-area-pair{grid-template-columns:1fr}.products-performance-layout .product-highlights .insight-area-pair>div{display:grid;padding:0;border:0}.products-performance-layout .product-highlights .insight-area-pair>div+div{border-top:1px solid color-mix(in srgb,var(--color-text-primary) 6%,transparent)}.products-performance-layout .product-highlights .insight-area-pair a{display:grid;column-gap:var(--space-24);row-gap:var(--space-4);align-items:center}.products-performance-layout .product-highlights .insight-area-pair a>.product-detail-brand-heading{min-height:0}.products-performance-layout .product-highlights .insight-area-pair a>b{margin:0}.products-performance-layout .product-highlight-example{margin-top:0}.products-performance-layout .product-health-filters{align-self:stretch;gap:var(--space-16)}.products-performance-layout .product-health-filters button{padding:var(--space-20);gap:var(--space-4)}.products-performance-layout.without-insights{grid-template-columns:1fr}@media(max-width:1100px){.products-performance-layout{grid-template-columns:1fr}}@media(max-width:480px){.products-performance-layout .product-highlights .insight-area-pair a{column-gap:var(--space-12)}}}@layer utilities{.products-performance-layout .product-health-filters button .product-health-count{margin-top:auto;padding-top:var(--space-8)}}@layer utilities{.products-performance-layout,.products-performance-layout .product-health-filters{gap:var(--space-24)}}@layer utilities{.products-performance-layout{align-items:stretch}.products-performance-layout>.product-highlights{align-self:stretch}}@layer utilities{.products-performance-layout>.manager-health{min-width:0;margin:0}.products-performance-layout .overview-health-single{display:block;height:100%;padding:var(--space-24);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--color-border) 45%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.products-performance-layout .manager-health-distribution{padding:0;border:0}:is(.products-performance-layout,.visibility-overview) .manager-health-distribution h3{font:var(--type-section);letter-spacing:var(--type-section-tracking);--type-line-height: var(--type-section-leading)}:is(.products-performance-layout,.visibility-overview) .manager-health-distribution :is(tr,th,td){border-color:color-mix(in srgb,var(--color-text-primary) 6%,transparent)}:is(.products-performance-layout,.visibility-overview) .manager-health-distribution table{border-collapse:separate;border-spacing:0 8px}:is(.products-performance-layout,.visibility-overview) .manager-health-distribution :is(th,td){padding:var(--space-16) var(--space-20)}:is(.products-performance-layout,.visibility-overview) .manager-health-distribution tbody tr{cursor:pointer;background:transparent;border:0}:is(.products-performance-layout,.visibility-overview) .manager-health-distribution tbody tr:is(:hover,[data-state=selected]){background:transparent}:is(.products-performance-layout,.visibility-overview) .manager-health-distribution tbody :is(th,td){border:0;transition:background-color var(--duration-fast) var(--ease-standard)}:is(.products-performance-layout,.visibility-overview) .manager-health-distribution tbody th{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}:is(.products-performance-layout,.visibility-overview) .manager-health-distribution tbody td:last-child{border-radius:0 var(--radius-lg) var(--radius-lg) 0}:is(.products-performance-layout,.visibility-overview) .manager-health-distribution tbody tr:hover>*{background:color-mix(in srgb,var(--color-text-primary) 2%,transparent)}:is(.products-performance-layout,.visibility-overview) .manager-health-distribution tbody tr[data-state=selected]>*{background:color-mix(in srgb,var(--color-text-primary) 3%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--color-text-primary) 5%,transparent),0 2px 4px color-mix(in srgb,var(--color-shadow) 12%,transparent)}:is(.products-performance-layout,.visibility-overview) .manager-health-distribution tbody tr[data-state=selected]:hover>*{background:color-mix(in srgb,var(--color-text-primary) 7%,transparent)}@media(max-width:600px){:is(.products-performance-layout,.visibility-overview) .manager-health-distribution :is(th,td){padding-inline:var(--space-8)}}@media(prefers-reduced-motion:reduce){:is(.products-performance-layout,.visibility-overview) .manager-health-distribution tbody :is(th,td){transition:none}}:is(.products-performance-layout,.visibility-overview) .manager-health-distribution tbody td{font-size:var(--font-size-body);color:var(--color-text-muted)}:is(.products-performance-layout,.visibility-overview) .manager-health-distribution tbody td:last-child{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.performance-band-filter{display:block;width:100%;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.performance-band-filter:focus-visible{outline:2px solid var(--color-text-muted);outline-offset:4px;border-radius:2px}.performance-band-filter[aria-pressed=true]{font-weight:var(--weight-semibold)}.products-performance-layout .product-highlights{display:flex;flex-direction:column}@media(max-width:600px){.products-performance-layout .overview-health-single{padding:var(--space-16)}.performance-band-filter small{display:block;margin-left:0}}@media(prefers-reduced-transparency:reduce){.products-performance-layout .overview-health-single{-webkit-backdrop-filter:none;backdrop-filter:none}}}@layer utilities{.manager-overview :is(.products-performance-layout,.visibility-overview) .manager-health-distribution [data-slot=table] :is(th,td){padding-inline:var(--space-20)}@media(max-width:600px){.manager-overview :is(.products-performance-layout,.visibility-overview) .manager-health-distribution [data-slot=table] :is(th,td){padding-inline:var(--space-12)}}}@layer utilities{.products-performance-layout .product-highlights .insight-area-pair{flex:0;grid-template-rows:auto auto}.products-performance-layout .product-highlights .insight-area-pair>div{align-content:start;gap:var(--space-12);padding-block:var(--space-16)}.products-performance-layout .product-highlights .insight-area-pair>div+div{padding-top:var(--space-24)}.products-performance-layout .product-highlights .insight-area-pair a{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.products-performance-layout .product-highlights .insight-area-pair a>.product-detail-brand-heading{grid-column:1;grid-row:1;overflow-wrap:anywhere}.products-performance-layout .product-highlights .insight-area-pair a>b{grid-column:1;grid-row:2;margin-top:var(--space-8)}.products-performance-layout .product-highlights .insight-area-pair a>small{grid-column:1;grid-row:3}}@layer utilities{.products-performance-layout .product-highlights .insight-area-pair>div>.insight-note{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--weight-regular)}.products-performance-layout .product-highlights .insight-area-pair a>.product-detail-brand-heading{font-size:var(--font-size-heading-md);line-height:var(--line-height-heading-md);font-weight:var(--weight-medium)}.products-performance-layout .product-highlights .insight-area-pair a>b{font-size:var(--font-size-heading-xl);line-height:var(--line-height-heading-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.products-performance-layout .product-highlights .insight-area-pair a>small{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--weight-regular)}}@layer utilities{.products-performance-layout>.product-highlights{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-text-primary) 4%,transparent) 0%,transparent 100%);border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}@layer utilities{.products-performance-layout .product-highlights .insight-area-pair{gap:var(--space-16)}.products-performance-layout .product-highlights .insight-area-pair>div,.products-performance-layout .product-highlights .insight-area-pair>div+div{padding:var(--space-20);border:0;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-text-primary) 3%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--color-text-primary) 5%,transparent),0 2px 4px color-mix(in srgb,var(--color-shadow) 12%,transparent),0 6px 14px color-mix(in srgb,var(--color-shadow) 10%,transparent);transition:background-color var(--duration-fast) var(--ease-standard)}.products-performance-layout .product-highlights .insight-area-pair>div:focus-within{background:color-mix(in srgb,var(--color-text-primary) 7%,transparent)}@media(hover:hover){.products-performance-layout .product-highlights .insight-area-pair>div:hover{background:color-mix(in srgb,var(--color-text-primary) 7%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--color-text-primary) 7%,transparent),0 3px 6px color-mix(in srgb,var(--color-shadow) 15%,transparent),0 8px 18px color-mix(in srgb,var(--color-shadow) 12%,transparent)}}@media(prefers-reduced-motion:reduce){.products-performance-layout .product-highlights .insight-area-pair>div{transition:none}}}@layer utilities{.products-performance-layout .product-highlights .insight-area-pair{margin-top:auto;padding-top:var(--space-24)}}@layer utilities;@layer utilities{@media(min-width:801px){.visibility-overview .overview-performance-row .overview-health-single>div{padding-right:var(--space-40)}.visibility-overview .overview-performance-row>.overview-attention{padding-left:var(--space-40)}}}@layer utilities{.overview-radial-backdrop>.overview-brand-wash{transform-origin:50% 0%;transition:--overview-brand-accent 1.8s ease-in-out;animation:overview-brand-bloom 2.2s cubic-bezier(.4,0,.2,1) both}@keyframes overview-brand-bloom{0%{opacity:0;transform:scale(.96,.9)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.overview-radial-backdrop>.overview-brand-wash{animation:none;transition:none;transform:none}}}@property --overview-brand-accent{syntax: "<color>"; inherits: true; initial-value: transparent;}@layer utilities{.visibility-overview .overview-performance-row,.visibility-overview .overview-loading-performance{background:color-mix(in srgb,var(--color-text-primary) 3%,transparent)}@media(prefers-reduced-transparency:reduce){.visibility-overview .overview-performance-row,.visibility-overview .overview-loading-performance{background:var(--color-surface)}}}@layer utilities{.overview-info-content{max-width:min(320px,calc(100vw - 32px));text-wrap:pretty}.visibility-overview .manager-health-distribution tbody th{white-space:normal}.visibility-overview .manager-health-distribution tbody th small{display:block;margin:var(--space-4) 0 0 var(--space-16);font-size:var(--font-size-caption);line-height:var(--line-height-caption);white-space:normal}.visibility-overview .overview-attention li>a:focus-visible,.visibility-overview .overview-action-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media(max-width:640px){.visibility-overview .overview-attention-rate{grid-column:2;text-align:left;align-items:flex-start}.visibility-overview .overview-attention li h3{overflow-wrap:anywhere}}}@layer utilities{.performance-distribution-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-16)}.manager-health-card .performance-distribution-heading h3{margin:0}.performance-distribution-heading>button{flex-shrink:0}}@layer utilities{.visibility-overview .performance-distribution-heading h3{font:var(--type-section);letter-spacing:var(--type-section-tracking);--type-line-height: var(--type-section-leading)}}@layer utilities{.performance-band-label{display:flex;align-items:center;gap:var(--space-12)}.performance-band-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:color-mix(in srgb,currentColor 12%,transparent)}.performance-band-icon.weak{color:var(--color-danger-fill)}.performance-band-icon.medium{color:var(--color-warning-fill)}.performance-band-icon.good{color:var(--color-success-fill)}.performance-band-icon svg{fill:currentColor}.performance-band-icon svg>:not(:first-child){fill:none;stroke:var(--color-surface)}.manager-health-distribution tbody th .performance-band-label small{display:block;margin:var(--space-4) 0 0;white-space:normal}}@layer utilities{.overview-attention>ol{max-height:440px;overflow-y:auto}}@layer utilities{.ranking-brand .badge{margin-left:var(--space-4);background:var(--color-text-primary);color:var(--color-workspace-canvas)}.overview-competitors .ranking-brand .badge{background:var(--color-text-primary);color:var(--color-workspace-canvas)}}@layer utilities{.ranking-brand .badge,.overview-competitors .ranking-brand .badge,.manager-overview>.company-ranking .ranking-brand .badge{padding:0 var(--space-4);font-weight:var(--weight-semibold)}}@layer utilities{:is(.visibility-overview,.product-detail) .overview-competitors .ranking-brand{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--weight-medium)}}@layer utilities{.visibility-overview .overview-attention li h3{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--weight-medium)}}@layer utilities{.manager-overview :is(.products-performance-layout,.visibility-overview) .manager-health-distribution [data-slot=table] thead :is(tr,th){border:0}}@layer utilities{.manager-overview :is(.products-performance-layout,.visibility-overview) .performance-distribution-heading{padding-inline:var(--space-20)}@media(max-width:600px){.manager-overview :is(.products-performance-layout,.visibility-overview) .performance-distribution-heading{padding-inline:var(--space-12)}}}@layer utilities{.manager-health-distribution thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@layer utilities{.performance-distribution-heading>button{width:32px;min-width:32px;height:32px;padding:var(--space-8);margin-right:-8px}}@layer utilities{.manager-overview :is(.products-performance-layout,.visibility-overview) .manager-health-stack{margin-inline:var(--space-20)}@media(max-width:600px){.manager-overview :is(.products-performance-layout,.visibility-overview) .manager-health-stack{margin-inline:var(--space-12)}}}@layer utilities{.manager-overview .products-performance-layout .manager-health-distribution,.manager-overview .visibility-overview .overview-performance-row .overview-health-single>.manager-health-distribution{padding-block:var(--space-20)}@media(max-width:600px){.manager-overview .products-performance-layout .manager-health-distribution,.manager-overview .visibility-overview .overview-performance-row .overview-health-single>.manager-health-distribution{padding-block:var(--space-12)}}}@layer utilities{.manager-overview .visibility-overview .overview-performance-row>.overview-attention{padding-top:var(--space-20);padding-bottom:var(--space-20)}.visibility-overview .overview-attention li>a{padding-inline:var(--space-20)}.visibility-overview .overview-attention-heading>button{width:32px;min-width:32px;height:32px;padding:var(--space-8)}@media(max-width:600px){.manager-overview .visibility-overview .overview-performance-row>.overview-attention{padding-top:var(--space-12);padding-bottom:var(--space-12)}.visibility-overview .overview-attention li>a{padding-inline:var(--space-12)}}}@layer utilities{@media(min-width:641px){.visibility-overview .concept-recommendation-details{position:relative;border-left-color:transparent}.visibility-overview .concept-recommendation-details:before{content:"";position:absolute;inset:0 auto 0 -1px;width:1px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--color-text-primary) 6%,transparent) 15%,color-mix(in srgb,var(--color-text-primary) 6%,transparent) 85%,transparent);pointer-events:none}}@media(min-width:801px){.visibility-overview .overview-performance-row>.overview-attention{position:relative;border-left-color:transparent}.visibility-overview .overview-performance-row>.overview-attention:before{content:"";position:absolute;inset:0 auto 0 -1px;width:1px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--color-text-primary) 6%,transparent) 15%,color-mix(in srgb,var(--color-text-primary) 6%,transparent) 85%,transparent);pointer-events:none}}}@layer utilities{.visibility-overview .overview-rank-summary,.visibility-overview .concept-recommendation-details .concept-tile+.concept-tile{position:relative;border-top-color:transparent}.visibility-overview .overview-rank-summary:before,.visibility-overview .concept-recommendation-details .concept-tile+.concept-tile:before{content:"";position:absolute;inset:-1px 0 auto;height:1px;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--color-text-primary) 6%,transparent) 15%,color-mix(in srgb,var(--color-text-primary) 6%,transparent) 85%,transparent);pointer-events:none}@media(max-width:800px){.visibility-overview .overview-performance-row>.overview-attention{position:relative;border-top-color:transparent}.visibility-overview .overview-performance-row>.overview-attention:before{content:"";position:absolute;inset:-1px 0 auto;height:1px;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--color-text-primary) 6%,transparent) 15%,color-mix(in srgb,var(--color-text-primary) 6%,transparent) 85%,transparent);pointer-events:none}}@media(max-width:640px){.visibility-overview .concept-recommendation-details{position:relative;border-top-color:transparent}.visibility-overview .concept-recommendation-details:before{content:"";position:absolute;inset:-1px 0 auto;height:1px;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--color-text-primary) 6%,transparent) 15%,color-mix(in srgb,var(--color-text-primary) 6%,transparent) 85%,transparent);pointer-events:none}}}@layer utilities{:is(.visibility-overview,.product-detail) .overview-competitors{padding:calc(var(--space-24) + var(--space-20))}@media(max-width:600px){:is(.visibility-overview,.product-detail) .overview-competitors{padding:var(--space-24)}}}@layer utilities{.manager-overview .visibility-overview .overview-performance-row>.overview-attention{padding-right:var(--space-20)}@media(max-width:600px){.manager-overview .visibility-overview .overview-performance-row>.overview-attention{padding-right:var(--space-12)}}}@layer utilities{.visibility-overview .overview-brand-rank .rank-trend{margin-left:calc(-1 * var(--overview-card-inset))}}@layer utilities{.products-performance-layout .overview-health-single{background:color-mix(in srgb,var(--color-text-primary) 3%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(20px)}.products-performance-layout .manager-health-distribution tbody th{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--weight-medium)}.products-performance-layout .manager-health-distribution tbody th small{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--weight-regular);color:var(--color-text-muted)}.performance-distribution-heading>button{color:var(--color-text-muted)}@media(prefers-reduced-transparency:reduce){.products-performance-layout .overview-health-single{background:var(--color-surface)}}}@layer utilities{.products-loading [data-slot=skeleton]{animation:none}.products-loading-toolbar{margin-block:var(--space-24)}.products-loading .product-overview-card{display:flex;align-items:center;gap:var(--space-16);min-height:96px}}@layer utilities{.visibility-overview .overview-attention li>a[data-performance]{--attention-accent: var(--color-danger-fill);background:radial-gradient(ellipse 120% 280% at right top,color-mix(in srgb,var(--attention-accent) 9%,transparent),transparent 65%),color-mix(in srgb,var(--color-text-primary) 3%,transparent)}.visibility-overview .overview-attention li>a[data-performance=medium]{--attention-accent: var(--color-warning-fill)}.visibility-overview .overview-attention li>a[data-performance=good]{--attention-accent: var(--color-success-fill)}.visibility-overview .overview-attention li>a[data-performance]:hover{background:radial-gradient(ellipse 120% 280% at right top,color-mix(in srgb,var(--attention-accent) 12%,transparent),transparent 65%),color-mix(in srgb,var(--color-text-primary) 5%,transparent)}.attention-product-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-text-primary) 5%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--color-text-primary) 5%,transparent)}.overview-attention-rate strong{display:inline-flex;align-items:center;gap:var(--space-8)}.attention-rate-icon{color:var(--attention-accent);fill:currentColor;flex-shrink:0}.attention-rate-icon>:not(:first-child){fill:none;stroke:var(--color-surface)}@media(max-width:640px){.visibility-overview .overview-attention li>a{grid-template-columns:48px minmax(0,1fr)}}}@layer utilities{.visibility-overview .overview-attention-rate{align-items:flex-end;text-align:right}.visibility-overview .overview-attention-rate strong{justify-content:flex-end}}@layer utilities{.product-overview-card[data-band]{background:radial-gradient(ellipse 120% 280% at right top,color-mix(in srgb,var(--product-state) 9%,transparent),transparent 65%),color-mix(in srgb,var(--color-text-primary) 3%,transparent)}.product-overview-card[data-band]:hover{background:radial-gradient(ellipse 120% 280% at right top,color-mix(in srgb,var(--product-state) 12%,transparent),transparent 65%),color-mix(in srgb,var(--color-text-primary) 5%,transparent)}.products-directory-page .product-overview-rate{display:grid;text-align:right;justify-items:end}.product-overview-rate>strong{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-8)}.product-rate-status-icon{color:var(--product-state);fill:currentColor;flex-shrink:0}.product-rate-status-icon>:not(:first-child){fill:none;stroke:var(--color-surface)}}@layer utilities{.overview-info-content{background:var(--color-workspace-inspector);border:1px solid color-mix(in srgb,var(--color-text-primary) 12%,transparent);box-shadow:0 6px 20px color-mix(in srgb,var(--color-shadow) 28%,transparent);padding:var(--space-12) var(--space-16);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.overview-info-content>strong{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.overview-info-content p{margin-top:var(--space-4);color:var(--color-text-secondary)}.overview-info-content p:first-child{margin-top:0}}@layer utilities{.product-opportunities>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);margin-bottom:var(--space-20)}.product-opportunities h2{font:var(--type-section);letter-spacing:var(--type-section-tracking);--type-line-height: var(--type-section-leading)}.product-opportunities header p{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-body)}.product-opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16)}.product-opportunity-card{display:flex;flex-direction:column;gap:var(--space-20);min-width:0;padding:var(--space-24);border:1px solid color-mix(in srgb,var(--color-text-primary) 7%,transparent);border-radius:var(--radius-xl);background:radial-gradient(ellipse 120% 160% at right top,color-mix(in srgb,var(--color-danger-fill) 8%,transparent),transparent 65%),color-mix(in srgb,var(--color-text-primary) 3%,transparent);color:var(--color-text-primary);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.product-opportunity-card:hover{border-color:color-mix(in srgb,var(--color-text-primary) 16%,transparent);background-color:color-mix(in srgb,var(--color-text-primary) 5%,transparent)}.product-opportunity-card:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.product-opportunity-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12)}.product-opportunity-heading>div{flex:1;min-width:120px}.product-opportunity-heading h3{font-size:var(--font-size-body);font-weight:var(--weight-medium);overflow-wrap:anywhere}.product-opportunity-heading p{font-size:var(--font-size-caption);color:var(--color-text-secondary);margin-top:var(--space-4)}.product-opportunity-chip{font-size:var(--font-size-caption);color:var(--color-danger-text);background:color-mix(in srgb,var(--color-danger-fill) 12%,transparent);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-6)}.product-opportunity-bars{display:grid;gap:var(--space-12);margin-top:auto}.product-opportunity-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(48px,2fr) 40px;align-items:center;gap:var(--space-8);font-size:var(--font-size-caption)}.product-opportunity-bar>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-opportunity-bar strong{text-align:right;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.product-opportunity-track{height:8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-text-primary) 7%,transparent);overflow:hidden}.product-opportunity-track i{display:block;height:100%;border-radius:inherit;background:var(--color-text-muted)}.product-opportunity-track i[data-target=true]{background:var(--color-danger-fill)}.product-opportunity-card>small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.product-opportunity-action{display:flex;align-items:center;gap:var(--space-8);border-top:1px solid color-mix(in srgb,var(--color-text-primary) 6%,transparent);padding-top:var(--space-16);color:var(--color-danger-text);font-size:var(--font-size-caption);font-weight:var(--weight-semibold)}@media(max-width:1100px){.product-opportunity-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.product-opportunity-card{transition:none}}}@layer utilities;.overview-rank-change{display:inline-flex;align-items:center;gap:var(--space-6);font-variant-numeric:tabular-nums}.overview-rank-change.is-positive{color:var(--color-success-fill)}.overview-rank-change.is-negative{color:var(--color-danger-fill)}.overview-rank-value .overview-rank-change>span{color:inherit;font-size:var(--font-size-body);font-weight:var(--weight-semibold)}.overview-rank-change .overview-rank-change-icon{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:currentColor}.overview-rank-change-icon svg{color:var(--color-surface);stroke-width:2.5}@layer utilities{.product-detail .overview-competitors .compact-ranking thead th:nth-child(3):last-child{width:220px}@container (max-width: 600px){.product-detail .overview-competitors .compact-ranking{table-layout:fixed}.product-detail .overview-competitors .compact-ranking thead th:first-child{width:32px}.product-detail .overview-competitors .compact-ranking thead th:nth-child(3):last-child{width:128px}.product-detail .overview-competitors .compact-ranking :is(th,td){padding-inline:var(--space-8);white-space:normal}.product-detail .overview-competitors .ranking-brand-card{grid-template-columns:32px minmax(0,1fr) 128px}.product-detail .overview-competitors .ranking-brand-card>*{padding-inline:var(--space-8)}.product-detail .overview-competitors .ranking-score{flex-wrap:wrap;justify-content:flex-end;gap:var(--space-4) var(--space-8)}}}.report-dashboard{max-width:1440px;margin:auto;display:grid;gap:var(--space-24);color:var(--color-text-primary)}.report-dashboard-heading h1{margin:0;overflow-wrap:anywhere}.report-dashboard-heading>p,.report-note{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.6;margin:8px 0 0}.report-company{display:flex;gap:var(--space-16);align-items:center;min-width:0}.report-company>.brand-logo{width:48px;height:48px;flex:0 0 48px}.report-dashboard-nav{display:flex;align-items:center;gap:var(--space-8);min-width:0}.report-dashboard-nav>.button{width:auto}.report-dashboard section{scroll-margin-top:112px;min-width:0}.report-panel{border-width:1px;border-style:solid;border-radius:var(--radius-xl);min-width:0}.report-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.report-panel h2{display:flex;align-items:center;gap:10px;font-size:var(--font-size-heading-md);font-weight:var(--weight-semibold);line-height:var(--line-height-heading-md);margin:0}.report-panel>header>span{font-size:var(--font-size-caption);color:var(--color-text-muted)}.report-hero-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.65fr);gap:24px}.report-score-panel{text-align:center}.report-score-panel>h2{justify-content:center}.report-rate-change{font-size:var(--font-size-caption);color:var(--color-text-muted)}.report-history-panel{display:flex;flex-direction:column}.report-kpi-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-workspace-lane)}.report-kpi-strip>div{display:flex;flex-direction:column;gap:8px;padding:24px;border-right:1px solid var(--color-border)}.report-kpi-strip>div:last-child{border:0}.report-kpi-strip strong{font-size:var(--font-size-display);line-height:1.1;font-variant-numeric:tabular-nums}.report-kpi-strip span,.report-kpi-strip small{font-size:var(--font-size-caption);color:var(--color-text-muted)}.report-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.report-data-bar{height:6px;background:var(--color-border);border-radius:var(--radius-pill);overflow:hidden}.report-data-bar>i{height:100%;display:block;background:var(--color-chart-1);border-radius:inherit}.report-provider-chart{display:grid;gap:20px}.report-provider-chart>div>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.report-provider-chart strong{font-size:var(--font-size-body);font-variant-numeric:tabular-nums}.report-provider-chart small{display:block;text-align:right;color:var(--color-text-muted);font-size:var(--font-size-caption);margin-top:6px}.report-sort{display:flex;gap:4px;flex-wrap:wrap}.report-product-list details{border-top:1px solid var(--color-border)}.report-product-list summary{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(70px,22%) 100px 16px;align-items:center;gap:16px;cursor:pointer;list-style:none;padding:20px 0;font-size:var(--font-size-body)}.report-product-list summary::-webkit-details-marker{display:none}.report-product-list summary>span{overflow-wrap:anywhere}.report-product-list summary strong{text-align:right;font-variant-numeric:tabular-nums}.report-product-list summary small{display:block;font-size:var(--font-size-caption);color:var(--color-text-muted);margin-top:4px}.report-product-list summary>svg{color:var(--color-text-muted)}.report-product-list summary:hover{background:var(--color-row-hover)}.report-product-list summary:focus-visible,.report-method summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.report-product-detail{padding:0 34px 20px;font-size:var(--font-size-body-sm);line-height:1.6;color:var(--color-text-secondary)}.report-discussion{border-top:1px solid var(--color-border);margin-top:24px;padding-top:20px}.report-discussion h3{font-size:var(--font-size-body);margin:0}.report-discussion p,.report-method p{color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:1.6}.report-method summary{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:var(--font-size-body-sm);color:var(--color-text-muted)}@media(max-width:900px){.report-hero-grid,.report-comparison-grid{grid-template-columns:1fr}.report-panel>header{flex-wrap:wrap}}@media(max-width:600px){.report-dashboard{gap:16px}.report-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.report-kpi-strip>div{padding:16px;border-bottom:1px solid var(--color-border)}.report-kpi-strip>div:nth-child(2){border-right:0}.report-kpi-strip>div:nth-child(3){border-bottom:0}.report-product-list summary{grid-template-columns:18px minmax(0,1fr) 85px 16px;gap:10px}.report-product-list summary>.report-data-bar{display:none}.report-sort .button{font-size:var(--font-size-caption)}}@media print{.report-dashboard-nav{display:none!important}.report-kpi-strip{break-inside:avoid}.report-dashboard{max-width:none}}.report-score-panel{display:flex;flex-direction:column;align-items:center;justify-content:center}.report-score-panel .concept-ring{width:min(100%,320px);container-type:inline-size}.report-score-panel .concept-ring-center>strong{font-size:22cqw}.report-score-panel .concept-ring-center h2{font-size:var(--font-size-body);font-weight:var(--weight-medium);line-height:1.4}.report-history-panel .comparison-history{margin-block:auto;min-height:240px}.report-data-bar>i{background:var(--report-accent,var(--color-chart-1))}@media(max-width:600px){.report-history-panel .comparison-history{padding-left:32px}.report-dashboard-heading h1{overflow-wrap:anywhere}.report-company>.brand-logo{width:40px;height:40px;flex-basis:40px}}.report-company>.workspace-page-title{margin:0}.report-dashboard-heading>p{margin-top:var(--space-12);font-size:var(--font-size-body)}@media print{@page{margin:14mm}html:has(.meeting-report-page),body:has(.meeting-report-page),#app:has(.meeting-report-page){height:auto!important;overflow:visible!important;background:#fff!important}.meeting-report-page{--color-text-primary: #18202b;--color-text-secondary: #374151;--color-text-muted: #526070;--color-border: #d5dae1;--color-surface: #fff;--color-workspace-canvas: #fff;--color-workspace-lane: #fff;--color-workspace-card: #f4f5f7;--color-surface-hover: #e9edf2;color-scheme:light;color:#18202b;background:#fff!important;height:auto!important;overflow:visible!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.meeting-report-page .report-dashboard{display:block;width:100%;max-width:none}.report-dashboard>*{margin-bottom:6mm}.meeting-report-page .report-panel{padding:5mm;background:#fff;background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border:1px solid #d5dae1;break-inside:auto;border-radius:3mm}.report-dashboard-heading{break-after:avoid}.report-dashboard .report-dashboard-heading h1{font-size:22pt;line-height:1.2}.report-company>.brand-logo{width:12mm;height:12mm;flex-basis:12mm}.report-dashboard-heading>p,.report-note{font-size:9pt}.report-dashboard h2{font-size:13pt;line-height:1.3}.report-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:4mm}.report-score-panel,.report-history-panel{break-inside:avoid}.report-score-panel .concept-ring{width:48mm;max-width:100%;margin:2mm auto}.report-score-panel .concept-ring-center>strong{font-size:28pt}.report-score-panel .concept-ring-center h2{font-size:8pt}.report-score-panel .concept-ring-center{gap:2mm}.report-dashboard .concept-ring-track{stroke:#e3e7ed}.report-dashboard .concept-ring-remainder{fill:#e3e7ed}.report-dashboard .concept-ring-caption,.report-rate-change{font-size:8pt;line-height:1.4}.report-dashboard .score-rolling-amount{-webkit-mask-image:none;mask-image:none;overflow:visible}.report-dashboard .score-rolling-current{transform:none!important;opacity:1!important}.report-dashboard .score-rolling-previous{display:none}.report-history-panel .comparison-history{min-height:0;margin-block:auto;padding-left:8mm}.report-dashboard .comparison-history-plot{height:42mm}.report-dashboard .comparison-history-tick,.report-dashboard .comparison-history-dates{font-size:8pt}.report-dashboard .rank-trend-tooltip,.report-dashboard .rank-trend-point{display:none}.report-panel>header{margin-bottom:4mm;break-after:avoid}.report-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));break-inside:avoid}.report-kpi-strip>div{padding:3mm}.report-kpi-strip strong{font-size:20pt}.report-comparison-grid{display:block}.report-comparison-grid>.report-panel{margin-bottom:6mm}.report-product-list summary{padding:3mm 0}.report-dashboard button,.report-dashboard-nav,.report-sort,.report-method{display:none!important}}.report-brand-identity{display:flex;align-items:center;gap:var(--space-8);min-width:0}.report-brand-identity>.brand-logo{flex-shrink:0}@media print{.report-dashboard [data-slot=table-container]{overflow:visible}.report-dashboard tr,.report-provider-chart>div,.report-product-list details{break-inside:avoid}}.report-decision-group+.report-decision-group{border-top:1px solid var(--color-border);margin-top:var(--space-24);padding-top:var(--space-24)}.report-decision-group>h3,.report-decision-heading>h3{display:flex;align-items:center;gap:var(--space-8);font-size:var(--font-size-heading-md);font-weight:var(--weight-semibold)}.report-decision-group>h3>span,.report-decision-heading>h3>span{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.report-decision-list{list-style:none;padding:0;margin:var(--space-12) 0}.report-decision-list>li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-16) 0;border-bottom:1px solid var(--color-border)}.report-decision-list h5{font-size:var(--font-size-body);font-weight:var(--weight-medium);line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}.report-decision-list p{display:flex;align-items:center;gap:var(--space-8);font-size:var(--font-size-caption);color:var(--color-text-muted);margin-top:var(--space-8)}.report-decision-list svg{flex-shrink:0}.report-decision-list .task-state-badge{flex-shrink:0}.report-decision-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);flex-wrap:wrap}.report-decision-product{margin-top:var(--space-20)}.report-decision-product>header{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);background:var(--color-workspace-lane);border-radius:var(--radius-md)}.report-decision-product>header>svg{flex-shrink:0;color:var(--color-text-secondary)}.report-decision-product>header>.task-state-badge{margin-left:auto;flex-shrink:0}.report-decision-product>header h4{font-size:var(--font-size-heading-md);line-height:var(--line-height-heading-md);font-weight:var(--weight-semibold);color:var(--color-text-primary);overflow-wrap:anywhere}.report-decision-product .report-decision-list{margin:0;padding-inline:var(--space-16)}.report-decision-product .report-decision-list>li:last-child{border-bottom:0;padding-bottom:0}.report-decision-product .report-decision-list p{display:none}.report-decision-empty{padding-block:var(--space-16);color:var(--color-text-muted);font-size:var(--font-size-body)}@media(max-width:600px){.report-decision-list>li{align-items:flex-start;flex-direction:column;gap:var(--space-8)}}@media print{.report-decision-list>li{break-inside:avoid}.report-decision-group>h3,.report-decision-heading>h3{break-after:avoid}.report-decision-list>li{padding-block:3mm}}.report-table-detail{display:block;margin-top:var(--space-4);font-size:var(--font-size-caption);color:var(--color-text-muted);white-space:nowrap}.report-actions-note{margin-top:var(--space-24)}@media(max-width:600px){.report-decision-product>header{flex-wrap:wrap}.report-decision-product>header>h4{flex:1;min-width:0}}@media print{.report-dashboard .report-actions-note{display:block!important}}.report-product-detail p+p{margin-top:var(--space-8)}@media print{.report-dashboard .report-about{display:block!important}}@media(max-width:600px){.report-ranking-table{table-layout:fixed}.report-ranking-table th:first-child{width:28px}.report-ranking-table th:last-child{width:100px}.report-ranking-table :is(th,td){padding-inline:var(--space-4)}.report-ranking-table th{white-space:normal;overflow-wrap:anywhere}.report-brand-identity{flex-wrap:wrap;gap:var(--space-4)}.report-brand-identity>span:not(.brand-logo):not(.badge){min-width:0;overflow-wrap:anywhere;flex:1}.report-table-detail{white-space:normal}}.meeting-report-share{display:flex;flex-direction:column;gap:var(--space-16)}.meeting-report-share [role=radiogroup]>label{display:flex;align-items:center;gap:var(--space-12);border:1px solid var(--color-border);padding:var(--space-16);border-radius:var(--radius-xl);cursor:pointer}.meeting-report-share label small,.meeting-report-saved small{display:block;color:var(--color-text-muted);margin-top:var(--space-4);white-space:normal}.meeting-report-share label:has([data-state=checked]){border-color:var(--color-chart-1)}.meeting-report-page{min-height:100dvh;padding:0;background:var(--color-workspace-canvas);overflow:auto;height:100dvh}.meeting-report-page-tools{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);position:sticky;top:0;z-index:30;isolation:isolate;min-height:72px;padding:var(--space-12) var(--space-24);margin:0 0 40px;width:100%;box-sizing:border-box}@media(max-width:700px){.generate-report-button>span{display:none}}@media print{.meeting-report-page{height:auto;overflow:visible;padding:0}.meeting-report-page-tools{display:none}}.meeting-report-preview-actions{display:flex;align-items:center;gap:var(--space-8)}.meeting-report-page-tools>.topbar-glass-backdrop{top:0;right:0;bottom:-32px;left:0}.meeting-report-page>.report-dashboard{margin-inline:auto;width:calc(100% - clamp(32px,8vw,128px));padding-bottom:64px}@media(prefers-reduced-transparency:reduce){.meeting-report-page-tools{background:var(--color-workspace-canvas)}}@media print{.meeting-report-page>.report-dashboard{width:100%;padding:0}.meeting-report-page .overview-brand-wash{display:none}}@media(max-width:600px){.meeting-report-page-tools{flex-wrap:wrap;gap:var(--space-8)}.meeting-report-preview-actions{margin-left:auto}}@media(max-width:1000px){.meeting-report-page-tools>.report-dashboard-nav{order:3;width:100%;overflow-x:auto}.meeting-report-page-tools{flex-wrap:wrap}.report-dashboard-nav>.button{flex-shrink:0}.meeting-report-preview-actions{margin-left:auto}.report-dashboard section{scroll-margin-top:152px}}@media(max-width:600px){.meeting-report-page-tools{padding-inline:var(--space-16)}}.meeting-report-create,.report-create-form{display:flex;flex-direction:column;gap:var(--space-20)}.report-create-identity{display:flex;align-items:center;gap:var(--space-12)}.report-create-identity>.brand-logo{width:32px;height:32px;flex-shrink:0}.report-create-privacy{display:flex;align-items:flex-start;gap:var(--space-8);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.report-create-privacy svg{flex-shrink:0}.report-create-actions{display:flex;justify-content:flex-end;gap:var(--space-8)}.report-recent{border-top:1px solid var(--color-border);padding-top:var(--space-20)}.report-recent h3{font-size:var(--font-size-heading-md);margin-bottom:var(--space-12)}.report-recent>p{font-size:var(--font-size-body);color:var(--color-text-muted)}.report-recent-list{display:flex;flex-direction:column;gap:var(--space-4)}.report-recent-list .meeting-report-saved{justify-content:flex-start;text-align:left;gap:var(--space-12);padding:var(--space-12);width:100%}.meeting-report-saved>span:not(.badge){flex:1;min-width:0;overflow-wrap:anywhere}.meeting-report-saved>.badge{flex-shrink:0}@media(max-width:600px){.report-create-actions,.report-recent-list .meeting-report-saved{flex-wrap:wrap}}@media(max-width:600px){.meeting-report-page-tools>.report-dashboard-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:visible}.report-dashboard-nav>.button{min-width:0;padding-inline:var(--space-4);font-size:var(--font-size-caption)}}@layer utilities{.product-tab-section{display:flex;flex-direction:column;gap:var(--space-20);min-width:0}.product-improvement-section{margin-top:var(--space-48)}.product-tab-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-16)}.product-tab-heading h2{margin:0;font:var(--type-section);letter-spacing:var(--type-section-tracking);--type-line-height: var(--type-section-leading)}.product-tab-heading p,.product-tab-note{margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.product-source-evidence>a{color:var(--color-accent-text);font-size:var(--font-size-body-sm)}.product-question-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-12)}.product-question-controls>input{width:min(100%,340px)}.product-question-list,.product-source-list,.product-task-list{border-top:1px solid var(--color-border-subtle)}.product-question-row,.product-source-row,.product-task-row{border-bottom:1px solid var(--color-border-subtle)}.product-question-row>summary,.product-source-row>summary{display:flex;align-items:center;gap:var(--space-16);padding:var(--space-20) var(--space-4);cursor:pointer;list-style:none}.product-question-row>summary::-webkit-details-marker,.product-source-row>summary::-webkit-details-marker{display:none}.product-question-row>summary:hover,.product-source-row>summary:hover{background:var(--color-workspace-card-hover)}.product-question-row>summary:focus-visible,.product-source-row>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.product-question-row>summary>svg:last-child,.product-source-row>summary>svg:last-child{flex-shrink:0;color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-standard)}.product-question-row[open]>summary>svg:last-child,.product-source-row[open]>summary>svg:last-child{transform:rotate(180deg)}.product-question-title,.product-source-row>summary>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere;font:var(--type-row-title);letter-spacing:var(--type-row-title-tracking);--type-line-height: var(--type-row-title-leading)}.product-question-title small,.product-source-row small{display:block;margin-top:var(--space-4);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-secondary);font-weight:var(--weight-regular)}.product-question-providers{display:flex;flex-wrap:wrap;gap:var(--space-8);max-width:160px}.product-question-providers :is(img,svg),.product-source-evidence :is(img,svg){width:18px;height:18px}.product-question-rate{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-8);min-width:0;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.product-question-rate strong{color:var(--product-state, var(--color-text-primary));flex:0 0 4ch;width:4ch;text-align:right;font-weight:var(--weight-semibold)}.product-source-count{color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.product-source-evidence{display:grid;gap:var(--space-12);padding:0 var(--space-16) var(--space-20)}.product-source-evidence>a{display:flex;align-items:center;gap:var(--space-12);overflow-wrap:anywhere}.product-source-evidence>a>:first-child:not(span){flex-shrink:0}.product-task-row{display:flex;align-items:center;gap:var(--space-16);padding:var(--space-20) var(--space-4)}.product-task-row>div:first-child{flex:1;min-width:0;display:grid;justify-items:start;gap:var(--space-8)}.product-task-row .task-review-meta{margin:0}.product-task-row .task-category-tag{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.product-task-title{color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--weight-medium);overflow-wrap:anywhere}.product-task-open{white-space:nowrap}@media(max-width:600px){.product-question-row>summary{flex-wrap:wrap;gap:var(--space-12)}.product-question-title{flex-basis:calc(100% - 32px)}.product-question-providers{margin-right:auto}.product-question-rate{min-width:0}.product-source-row>summary{gap:var(--space-8);flex-wrap:wrap}.product-source-count{margin-left:auto}.product-task-row{flex-wrap:wrap}.product-task-row>div:first-child{flex-basis:calc(100% - 64px)}.product-task-open{margin-left:auto}.product-detail .goal-detail-data>[role=tablist]{overflow-x:auto;flex-wrap:nowrap}}@media(prefers-reduced-motion:reduce){.product-question-row>summary>svg,.product-source-row>summary>svg{transition:none}}}@layer utilities{.product-question-trigger{display:flex;width:100%;align-items:center;gap:var(--space-16);padding:var(--space-16) var(--table-inset, var(--space-16));border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.product-question-trigger:hover{background:var(--color-workspace-card-hover)}.product-question-trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.product-question-trigger>svg:last-child{flex-shrink:0;color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-standard)}.product-question-trigger[data-state=open]>svg:last-child{transform:rotate(180deg)}.question-selection-header{display:flex;align-items:center}.question-selection-header>.product-question-trigger{flex:1;min-width:0}.product-question-list .question-matrix-scroll{padding-bottom:0}.product-question-list .question-provider-table th:first-child{padding-left:var(--table-inset)}.product-question-list .question-provider-table :is(th,td):last-child{padding-right:var(--table-inset)}.product-question-list .question-provider-table tbody tr:last-child>:is(th,td){border-bottom:0}@media(max-width:600px){.product-question-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;gap:var(--space-12)}.product-question-trigger>svg:last-child{grid-column:3;grid-row:1}.product-question-trigger .product-question-rate{grid-row:2;justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.product-question-trigger>svg:last-child{transition:none}}}@layer utilities{.product-source-list>.product-source-row>summary,.product-task-list>.product-task-row{padding:var(--space-16) var(--table-inset)}.product-source-list>.product-source-row:last-child,.product-task-list>.product-task-row:last-child{border-bottom:0}.product-source-list>.product-source-row>summary:focus-visible{outline-offset:-2px}.product-source-list .product-source-evidence{padding:0 var(--table-inset) var(--space-16)}.product-source-evidence>a{min-height:32px;line-height:var(--line-height-body-sm)}.product-task-open{color:var(--color-text-primary)}.product-supporting-answers{margin-top:var(--space-32)}.product-supporting-answers .competitor-comparison-table{min-width:760px}@media(max-width:600px){.product-source-list>.product-source-row>summary{display:grid;grid-template-columns:auto minmax(0,1fr) 16px;gap:var(--space-8) var(--space-12)}.product-source-row>summary>.product-source-count{grid-column:2;margin-left:0}.product-source-row>summary>svg:last-child{grid-column:3;grid-row:1}.product-task-list .product-task-row>div:first-child{flex-basis:100%}.product-task-list .product-task-open{margin-left:auto}}}@layer utilities{.competitor-discovery{margin-top:var(--space-32)}.competitor-discovery-table .ranking-brand{white-space:normal;overflow-wrap:anywhere}.competitor-discovery-table td{white-space:nowrap}.competitor-discovery-more{align-self:center}.competitor-review{display:grid;gap:var(--space-20)}.competitor-review p{margin:0;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.competitor-review-evidence{display:grid;border-top:1px solid var(--color-border)}.competitor-review-evidence>a{display:grid;gap:var(--space-8);padding-block:var(--space-16);border-bottom:1px solid var(--color-border);color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.competitor-review-action{color:var(--color-accent-text);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.competitor-review-footer{display:flex;gap:var(--space-16);align-items:center;justify-content:space-between}.competitor-review-footer p{flex:1}@media(max-width:600px){.competitor-discovery-table,.competitor-discovery-table tbody{display:block;width:100%;min-width:0}.competitor-discovery-table thead{display:none}.competitor-discovery-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:var(--space-16) var(--table-inset);gap:var(--space-12)}.competitor-discovery-table tbody tr>th{grid-column:1 / -1}.table-surface .competitor-discovery-table tbody :is(th,td){padding:0;align-self:center}.competitor-discovery-table tbody td:first-of-type{text-align:left;white-space:normal}.competitor-discovery-table tbody td:last-child{justify-self:end}.competitor-review-footer{flex-direction:column;align-items:stretch}}}@layer utilities{.question-review-row{cursor:pointer}.question-review-row:is(:hover,:focus-within){background:var(--color-surface)}.question-review-row>th>a{color:inherit;display:block;border-radius:var(--radius-sm)}.question-review-row>th>a:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.question-review-row .provider-outcome:hover{background:transparent}.question-provider-table .question-review-chevron{color:var(--color-text-muted)}}@layer utilities{.question-provider-table{table-layout:fixed}.question-provider-table th:first-child{width:auto}.question-provider-table td{min-width:0}.question-provider-table .question-review-chevron{width:auto;padding-left:0;padding-right:var(--table-inset, var(--space-24));text-align:right}.question-review-chevron>svg{margin-left:auto}.question-provider-table .question-breakdown-title{overflow-wrap:anywhere}}@layer utilities{.product-task-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch;gap:var(--space-16)}.product-task-cards .task-card{cursor:pointer;grid-template-rows:auto 1fr auto}.product-task-cards .task-card:has(.task-progress,.task-error){grid-template-rows:auto 1fr auto auto}.product-task-cards .task-card-header,.product-task-cards .task-card-title{align-self:start}.product-task-cards .task-board-card-footer{align-self:end}}@layer utilities{.competitor-comparison-table{table-layout:fixed}.comparison-mobile-label{display:none}.comparison-provider-column{width:180px}.comparison-rate-column{width:140px}.comparison-action-column{width:48px}.comparison-review-row{cursor:pointer}.comparison-review-row:is(:hover,:focus-within){background:var(--color-surface-hover)}.competitor-comparison-question a{color:var(--color-text-primary)}.competitor-comparison-question a:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.competitor-comparison-evidence .competitor-comparison-question{margin-bottom:var(--space-4)}.competitor-comparison-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.comparison-competitor-name{display:block;margin-bottom:var(--space-4);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-muted);overflow-wrap:anywhere}.table-surface .competitor-comparison-table .comparison-row-chevron{padding-left:0;color:var(--color-text-muted)}.comparison-row-chevron>svg{margin-left:auto}.competitor-comparison-table .competitor-comparison-evidence{min-width:0;overflow-wrap:anywhere}@container (max-width: 760px){.product-supporting-answers .competitor-comparison-table{display:block;min-width:0}.product-supporting-answers .competitor-comparison-table>:is(colgroup,thead){display:none}.product-supporting-answers .competitor-comparison-table tbody{display:block}.product-supporting-answers .competitor-comparison-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 16px;gap:var(--space-16);padding:var(--space-16) var(--table-inset)}.product-supporting-answers .competitor-comparison-table tr>:is(th,td){min-width:0;padding:0;text-align:left;white-space:normal}.product-supporting-answers .competitor-comparison-table tbody th{grid-column:1 / 3}.product-supporting-answers .competitor-comparison-evidence{grid-column:1 / -1;grid-row:2}.product-supporting-answers .competitor-comparison-table td:nth-child(3){grid-column:1;grid-row:3}.product-supporting-answers .competitor-comparison-table td:nth-child(4){grid-column:2 / -1;grid-row:3}.product-supporting-answers .comparison-row-chevron{grid-column:3;grid-row:1;align-self:center}.product-supporting-answers .comparison-mobile-label{display:block;margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.product-supporting-answers .competitor-comparison-excerpt{display:block;overflow:visible;-webkit-line-clamp:unset}}}.product-question-list>.question-breakdown-row:first-child{border-top:0}.product-question-rate :is(small,strong){font-size:var(--font-size-body);line-height:var(--line-height-body)}.product-question-rate small{color:var(--color-text-secondary)}.product-question-list.table-surface,.product-detail .product-question-list.table-surface{display:grid;gap:var(--space-12);border:0;background:transparent;overflow:visible}.product-question-list>.question-breakdown-row{border:0;border-radius:var(--radius-lg)}.product-question-list>.question-breakdown-row[data-state=open]>.product-question-trigger{border-bottom-left-radius:0;border-bottom-right-radius:0}.product-question-trigger.product-overview-card{grid-template-columns:auto minmax(0,1fr) auto auto;width:100%;text-align:left;font:inherit;cursor:pointer;border:0}.product-question-trigger .product-question-title{flex:1}.product-question-icon{display:flex;align-items:center;color:var(--color-text-secondary)}.product-question-title>strong{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--weight-regular)}.product-question-list .question-matrix-scroll{margin-top:0;padding:var(--space-8) 0;background:var(--color-surface-subtle);border:0;border-radius:0 0 var(--radius-lg) var(--radius-lg)}@media(max-width:600px){.product-question-trigger.product-overview-card{grid-template-columns:auto minmax(0,1fr) auto}.product-question-trigger .product-question-title{grid-column:2}.product-question-trigger .product-question-rate{grid-column:2;flex-wrap:wrap}}@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-heading-xl);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);line-height:var(--line-height-heading-xl);font-weight:var(--font-weight-heading-xl);--type-line-height:var(--line-height-heading-xl)}.master-stats span{color:var(--color-text-subtle);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height:var(--line-height-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);line-height:var(--line-height-caption);--type-line-height:var(--line-height-caption)}.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);line-height:var(--line-height-caption);font-weight:var(--weight-medium);--type-line-height:var(--line-height-caption)}.master-section-heading>small{color:var(--color-text-subtle);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height:var(--line-height-caption)}.master-method{font-size:var(--font-size-caption);color:var(--color-text-subtle);margin:0 0 var(--space-20);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height:var(--line-height-caption)}.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-heading-lg);letter-spacing:var(--tracking-tight);font-weight:var(--font-weight-heading-lg);border:0;background:transparent;padding:0;text-align:left;line-height:var(--line-height-heading-lg);--type-line-height:var(--line-height-heading-lg)}.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-heading-lg);line-height:var(--line-height-heading-lg);font-weight:var(--font-weight-heading-lg);--type-line-height:var(--line-height-heading-lg)}.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);line-height:var(--line-height-body);--type-line-height:var(--line-height-body)}.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(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height:var(--line-height-caption)}.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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height:var(--line-height-caption)}.master-opportunity p{margin-top:var(--space-8);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-subtle);font-weight:var(--font-weight-caption);--type-line-height:var(--line-height-caption)}.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);line-height:var(--line-height-caption);--type-line-height:var(--line-height-caption)}.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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height:var(--line-height-caption)}.master-company-rank>strong{font-size:var(--font-size-caption);padding:var(--space-8) 0;line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height:var(--line-height-caption)}.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);line-height:var(--line-height-caption);--type-line-height:var(--line-height-caption)}.master-rank{font-size:var(--font-size-body);white-space:nowrap;line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height:var(--line-height-body)}.master-rank strong{font-size:var(--font-size-body);letter-spacing:var(--tracking-tight);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height:var(--line-height-body)}.master-rank small{font-size:var(--font-size-caption);font-weight:var(--weight-regular);color:var(--color-text-subtle);line-height:var(--line-height-caption);--type-line-height:var(--line-height-caption)}.master-company-rank .master-rank strong{font-size:var(--font-size-heading-xl);line-height:var(--line-height-heading-xl);font-weight:var(--font-weight-heading-xl);--type-line-height:var(--line-height-heading-xl)}.master-company-rank>small{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height:var(--line-height-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(--line-height-caption);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-8);font-weight:var(--weight-semibold);--type-line-height:var(--line-height-caption)}.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(--line-height-caption);--type-line-height:var(--line-height-caption)}.master-goal-stat{font-size:var(--font-size-caption);color:var(--color-text-secondary);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height:var(--line-height-caption)}.master-goal-stat small{font-size:var(--font-size-caption);color:var(--color-text-subtle);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height:var(--line-height-caption)}.master-goal-why{color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-weight:var(--font-weight-caption);--type-line-height:var(--line-height-caption)}.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-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height:var(--line-height-body)}.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(--line-height-caption);--type-line-height:var(--line-height-caption)}.master-held-tag{font-size:var(--font-size-caption);color:var(--color-warning-text);white-space:nowrap;margin-top:var(--space-4);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height:var(--line-height-caption)}.master-held-body{padding:0 0 var(--space-20) var(--space-20);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height:var(--line-height-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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height:var(--line-height-caption)}.master-research-table td{font-size:var(--font-size-caption);vertical-align:top;line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height:var(--line-height-caption)}.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);line-height:var(--line-height-caption);--type-line-height:var(--line-height-caption)}.master-research-table small{display:block;font-size:var(--font-size-caption);color:var(--color-text-subtle);margin-top:var(--space-4);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height:var(--line-height-caption)}.master-empty,.master-loading{padding:var(--space-32);text-align:center;color:var(--color-text-subtle);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height:var(--line-height-body)}@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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height:var(--line-height-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-xl);line-height:var(--line-height-heading-xl);font-weight:var(--font-weight-heading-xl);--type-line-height:var(--line-height-heading-xl)}.master-stats span{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height:var(--line-height-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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.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(--line-height-caption);color:var(--social-soft);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.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(--line-height-caption);color:var(--social-soft);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.social-empty{font-size:var(--font-size-caption);color:var(--social-soft);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.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;line-height:var(--line-height-caption);--type-line-height: var(--line-height-caption)}.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);line-height:var(--line-height-caption);--type-line-height: var(--line-height-caption)}.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);line-height:var(--line-height-caption);--type-line-height: var(--line-height-caption)}.social-stat>strong{display:block;margin:var(--space-4) 0 var(--space-8);font-size:var(--font-size-heading-xl);line-height:var(--line-height-heading-xl);font-weight:var(--font-weight-heading-xl);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);font-variant-numeric:tabular-nums;--type-line-height: var(--line-height-heading-xl)}.social-stat>small{display:block;font-size:var(--font-size-caption);color:var(--social-soft);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.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(--type-line-height, var(--line-height-body));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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.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);line-height:var(--line-height-caption);--type-line-height: var(--line-height-caption)}.social-facts dd{margin:0;min-width:0}.social-facts .hint{margin-top:var(--space-8);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-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);line-height:var(--line-height-caption);--type-line-height: var(--line-height-caption)}.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-heading-md);color:var(--color-text-primary);line-height:var(--line-height-heading-md);font-weight:var(--font-weight-heading-md);--type-line-height: var(--line-height-heading-md)}.social-group>header .hint{margin-top:var(--space-2);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-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(--line-height-body);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;--type-line-height: var(--line-height-body)}.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);line-height:var(--line-height-caption);--type-line-height: var(--line-height-caption)}.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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.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-heading-md);line-height:var(--line-height-heading-md);font-weight:var(--font-weight-heading-md);letter-spacing:0;--type-line-height: var(--line-height-heading-md)}.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(--line-height-caption);color:var(--color-text-primary);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.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-body);line-height:var(--line-height-body);color:var(--color-text-primary);white-space:pre-line;overflow-wrap:anywhere;font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-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(--line-height-caption);color:var(--color-text-primary);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.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(--line-height-caption);color:var(--color-warning-text);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.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);line-height:var(--line-height-caption);--type-line-height: var(--line-height-caption)}.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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.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-body);font-weight:var(--weight-medium);color:var(--color-text-secondary);line-height:var(--line-height-body);--type-line-height: var(--line-height-body)}.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;line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.social-source-checks .check-label:hover{border-color:var(--color-border-hover)}.social-source-checks .check-label:has(input:checked){border-color:var(--color-focus);background:var(--color-row-selected)}.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);line-height:var(--line-height-caption);--type-line-height: var(--line-height-caption)}.social-seeds textarea{font-family:var(--font-family-mono);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-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);line-height:var(--line-height-caption);--type-line-height: var(--line-height-caption)}@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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-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-xl);line-height:var(--line-height-heading-xl);font-weight:var(--font-weight-heading-xl);--type-line-height: var(--line-height-heading-xl)}.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}.socials-page>.workspace-page-header{--page-description-gap: var(--space-2);gap:var(--space-16);margin-bottom:0}.socials-run-diagnostic{padding:var(--space-12) var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.socials-run-diagnostic h3{margin:0 0 var(--space-4);color:var(--color-text-primary);font-size:var(--font-size-heading-md);line-height:var(--line-height-heading-md);font-weight:var(--font-weight-heading-md);--type-line-height: var(--line-height-heading-md)}.socials-run-diagnostic h3 span{color:var(--color-text-muted);font-weight:var(--weight-regular)}.socials-run-diagnostic p{margin:var(--space-4) 0 0;color:var(--color-text-secondary)}.socials-run-diagnostic.is-stalled{border-color:var(--color-warning-border);background:var(--color-warning-surface)}.socials-page .collection-page-heading{display:flex;align-items:start;gap:var(--space-24);justify-content:space-between}.socials-page .collection-page-heading p{color:var(--color-text-muted);font-size:var(--font-size-body);max-width:65ch;margin:var(--space-8) 0;line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.socials-list{list-style:none;padding:0;display:grid}.socials-conversation{border-bottom:1px solid var(--color-border);display:grid;min-width:0}.socials-conversation h4{--type-line-height: var(--line-height-heading-md)}.socials-conversation h4 a{color:var(--color-text-primary);text-decoration:none}.socials-conversation h4 a:hover{text-decoration:underline}.socials-conversation h4 svg{margin-left:var(--space-8);color:var(--color-text-muted)}.socials-conversation .social-post,.socials-conversation blockquote{font-size:var(--font-size-body);max-width:90ch;line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.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);border-radius:var(--radius-md);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.socials-empty{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.socials-coverage small{width:100%}.socials-history{display:grid;gap:var(--space-8);padding-top:var(--space-12);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.socials-history a{color:var(--color-link)}.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}}}@layer utilities{.socials-page{container:social-feed / inline-size;min-width:0}.socials-page h2{font:var(--type-section);letter-spacing:var(--type-section-tracking);--type-line-height: var(--type-section-leading)}.socials-list{margin:var(--space-20) 0;align-items:start}.socials-conversation{border:1px solid var(--color-border);border-radius:var(--radius-xl)}.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-lg);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-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-heading-md);font-weight:var(--font-weight-heading-md);overflow-wrap:anywhere;line-height:var(--line-height-heading-md);--type-line-height: var(--line-height-heading-md)}.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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.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(--font-weight-heading-md)}.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-body);color:var(--color-text-primary);line-height:var(--line-height-body);white-space:pre-wrap;font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.social-post-status .social-tone{text-transform:capitalize}.social-post-context{font-size:var(--font-size-body);color:var(--color-text-muted);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.social-post-context .ui-disclosure-trigger{min-height:var(--control-height-compact);padding:0;font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.social-post-context p{margin:var(--space-8) 0;line-height:var(--type-line-height, var(--line-height-body))}.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{color:var(--color-text-secondary);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-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.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-body);font-weight:var(--weight-medium);line-height:var(--line-height-body);--type-line-height: var(--line-height-body)}.social-post-context .social-reason{color:var(--color-text-secondary)}.socials-page .socials-conversation h4{text-wrap:pretty;font:var(--type-row-title);letter-spacing:var(--type-row-title-tracking);--type-line-height: var(--type-row-title-leading)}.socials-page .social-post-identity h3{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(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.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(--line-height-caption);--type-line-height: var(--line-height-caption)}.socials-page .socials-location-review>h3{font-size:var(--font-size-heading-md);font-weight:var(--font-weight-heading-md);line-height:var(--line-height-heading-md);--type-line-height: var(--line-height-heading-md)}.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-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}}@layer utilities{.brand-workspace #workspace-content>.socials-page{width:100%;margin-inline:auto}.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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.socials-summary dd{margin:var(--space-8) 0 0;font-size:var(--font-size-heading-xl);font-weight:var(--font-weight-heading-xl);line-height:var(--line-height-heading-xl);font-variant-numeric:tabular-nums;--type-line-height: var(--line-height-heading-xl)}.socials-summary-sentiment{display:grid;gap:var(--space-12)}.socials-summary-sentiment h3{font-size:var(--font-size-heading-md);font-weight:var(--font-weight-heading-md);margin:0;line-height:var(--line-height-heading-md);--type-line-height: var(--line-height-heading-md)}.socials-summary-sentiment .ui-disclosure-trigger{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.socials-summary-sentiment p{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.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-xl);line-height:var(--line-height-heading-xl);font-weight:var(--font-weight-heading-xl);--type-line-height: var(--line-height-heading-xl)}}}@layer utilities{.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);color:var(--color-text-secondary);font-size:var(--font-size-body);white-space:nowrap;line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.socials-feed-content.is-refreshing{opacity:.55}}@layer utilities{.socials-page{max-width:var(--page-content-width);width:100%;margin-inline:auto;gap:var(--space-24)}.socials-summary-heading{margin:0}.social-feed-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-16);margin-top:var(--space-8)}.social-feed-intro p{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);max-width:80ch;margin-top:var(--space-4)}.social-active-filters{display:flex;flex-wrap:wrap;gap:var(--space-8);font-size:var(--font-size-caption);color:var(--color-text-muted)}.social-active-filters>span{padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-text-primary) 3.92%,transparent);overflow-wrap:anywhere}.socials-list{grid-template-columns:minmax(0,1fr);gap:var(--space-16)}.socials-conversation{padding:var(--space-24);background:color-mix(in srgb,var(--color-text-primary) 3.14%,transparent);border-color:color-mix(in srgb,var(--color-text-primary) 5.88%,transparent);gap:var(--space-16)}.socials-page .social-post-embed{padding:0;border:0;background:transparent;border-radius:0;gap:var(--space-12)}.socials-page .social-post-identity h3{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--weight-medium)}.socials-conversation h4{font-size:var(--font-size-heading-md);line-height:var(--line-height-heading-md)}.socials-page .social-post-content :is(.social-post,blockquote){color:var(--color-text-secondary);max-width:95ch}.social-relevance{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--space-12);font-size:var(--font-size-body);line-height:var(--line-height-body)}.social-relevance>span{color:var(--color-text-muted)}.social-relevance p{margin:0;max-width:90ch;color:var(--color-text-secondary)}.social-conversation-actions{display:flex;align-items:center;gap:var(--space-16);flex-wrap:wrap}.social-conversation-actions>a{display:inline-flex;align-items:center;gap:var(--space-8);min-height:40px;color:var(--color-text-secondary);font-size:var(--font-size-caption)}.socials-conversation footer{border-color:color-mix(in srgb,var(--color-text-primary) 5.88%,transparent)}.socials-audiences button{border:0;background:color-mix(in srgb,var(--color-text-primary) 3.92%,transparent)}.socials-audiences button[aria-pressed=true]{background:color-mix(in srgb,var(--color-text-primary) 10.2%,transparent)}.social-feed-end{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);color:var(--color-text-muted);font-size:var(--font-size-caption)}.socials-empty{display:grid;justify-items:start;gap:var(--space-12);padding:var(--space-32);border:1px solid color-mix(in srgb,var(--color-text-primary) 6%,transparent);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-text-primary) 3.14%,transparent)}.socials-empty h3,.socials-empty p{margin:0}.social-search-details{border-top:1px solid color-mix(in srgb,var(--color-text-primary) 6%,transparent);padding-top:var(--space-16)}.socials-coverage{margin-block:var(--space-16)}.socials-summary-sentiment{padding:var(--space-20);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-text-primary) 3.14%,transparent)}.socials-summary-sentiment .sentiment-option{background:transparent;padding:var(--space-12);gap:var(--space-8)}.socials-summary-sentiment .sentiment-option[aria-pressed=true]{background:color-mix(in srgb,var(--tone) 9%,transparent)}.socials-summary-sentiment .sentiment-explorer-bar{height:8px}.socials-summary-sentiment .sentiment-option-value{font-size:var(--font-size-heading-md);line-height:var(--line-height-heading-md)}.socials-summary-sentiment .sentiment-explorer{gap:var(--space-12)}.socials-page .social-post-status:empty{display:none}.social-relevance p{overflow-wrap:anywhere}.socials-page .social-subhead{font-size:var(--font-size-caption)}.social-feed-intro h2{margin:0}.social-feed-end{flex-wrap:wrap}.socials-page :is(button,a):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.socials-refresh-status{border-radius:var(--radius-md);background:var(--color-surface)}@media(max-width:700px){.social-category-label svg{display:none}.socials-conversation{padding:var(--space-16)}.social-relevance{grid-template-columns:1fr;gap:var(--space-4)}.social-filter-trigger{min-width:0;flex:1;max-width:100%}.socials-page .collection-toolbar{flex-wrap:wrap}.social-conversation-actions{width:100%;justify-content:space-between}.socials-summary-heading{flex-wrap:wrap;gap:var(--space-8)}}}@layer utilities;@layer utilities{.brand-workspace #workspace-content>.socials-page{max-width:var(--page-content-width)}.social-feed-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-24);justify-content:center;align-items:start;min-width:0}.social-feed-main{min-width:0}.social-feed-main{display:grid;gap:var(--space-20)}.social-platform-tabs{display:flex;gap:var(--space-4);overflow-x:auto;min-width:0;border-bottom:1px solid color-mix(in srgb,var(--color-text-primary) 6%,transparent);padding-bottom:var(--space-8);scrollbar-width:thin}.social-platform-tabs>button{display:inline-flex;align-items:center;gap:var(--space-8);flex-shrink:0;min-height:40px;padding:var(--space-8) var(--space-12);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-caption);white-space:nowrap}.social-platform-tabs>button[aria-pressed=true]{color:var(--color-text-primary);background:var(--color-control-background)}.social-platform-tabs>button:hover{background:color-mix(in srgb,var(--color-text-primary) 3.92%,transparent)}.social-platform-tabs .social-source-mark{width:14px;height:14px}.social-feed-main .social-feed-intro{margin:0}.social-feed-main .social-feed-intro p{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.social-feed-main .socials-list{margin:0;border:0;overflow:visible}.social-feed-main .social-relevance{grid-template-columns:1fr;gap:var(--space-4)}.social-feed-main .social-feed-end{margin-top:var(--space-20)}}@layer utilities{.socials-page>[role=status],.socials-page>[role=alert],.socials-page>.socials-run-diagnostic{width:100%;max-width:var(--page-content-width);margin-inline:auto}}@layer utilities{.socials-page .social-tone.is-unknown{--tone: var(--color-text-muted);color:var(--color-text-muted)}.socials-page .social-tone.is-unknown i{background:var(--color-text-muted)}}@layer utilities{.social-feed-main .socials-conversation{gap:0}.socials-page .social-feed-main .social-post-embed{padding:var(--space-24);border:1px solid color-mix(in srgb,var(--color-text-primary) 8%,transparent);border-radius:var(--radius-xl);gap:var(--space-16)}.socials-page .social-post-embed .social-post-content blockquote{padding:0;background:transparent;border:0;border-radius:0;color:var(--color-text-primary)}.social-post-analysis{display:grid;gap:var(--space-16);min-width:0}.social-post-analysis .social-relevance>span{color:var(--color-text-primary);font-weight:var(--weight-medium)}.social-feed-main .socials-list{gap:var(--space-24)}@container social-feed (max-width: 720px){.socials-page .social-feed-main .social-post-embed,.social-post-analysis{padding:var(--space-16)}}}@layer utilities{.social-feed-main .socials-conversation{padding:var(--space-24);border:1px solid color-mix(in srgb,var(--color-text-primary) 6%,transparent);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-text-primary) 3.14%,transparent)}.socials-page .social-feed-main .social-post-embed{background:color-mix(in srgb,var(--color-text-primary) 3.14%,transparent);border-color:transparent;box-shadow:inset 0 1px color-mix(in srgb,var(--color-text-primary) 5.1%,transparent),0 2px 4px color-mix(in srgb,var(--color-shadow) 12.16%,transparent),0 6px 14px color-mix(in srgb,var(--color-shadow) 10.2%,transparent)}.social-post-analysis{padding:var(--space-20) 0 0}@container social-feed (max-width: 720px){.social-feed-main .socials-conversation{padding:var(--space-16)}.social-post-analysis{padding:var(--space-16) 0 0}}}@layer utilities{.social-card-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);margin-bottom:var(--space-20)}.social-card-platform{display:flex;align-items:center;gap:var(--space-12);min-width:0;font-size:var(--font-size-body);font-weight:var(--weight-medium)}.social-card-heading .social-tone{align-self:center;margin:0;flex-shrink:0}.social-card-heading .social-platform-avatar{width:32px;height:32px}.social-card-heading .social-platform-avatar .social-source-mark{width:18px;height:18px}@container social-feed (max-width: 720px){.social-card-heading{gap:var(--space-8);margin-bottom:var(--space-16)}.social-card-platform{gap:var(--space-8)}}}@layer utilities{.social-author-avatar{position:relative;width:44px;height:44px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--color-text-primary) 7.06%,transparent);color:var(--color-text-secondary);font-size:var(--font-size-body)}.social-author-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.social-post-identity h3 a{color:inherit;text-decoration:none}.social-post-identity h3 a:hover{text-decoration:underline}.social-post-engagement{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12) var(--space-20);padding-top:var(--space-16);border-top:1px solid color-mix(in srgb,var(--color-text-primary) 6%,transparent);color:var(--color-text-muted);font-size:var(--font-size-caption)}.social-post-engagement>span{display:inline-flex;align-items:center;gap:var(--space-6);font-variant-numeric:tabular-nums}.social-post-engagement>small{margin-left:auto;font-size:inherit}@container social-feed (max-width: 720px){.social-post-engagement{gap:var(--space-12)}.social-metric-label{display:none}}}@layer utilities{.social-excerpt-label{display:block;margin-bottom:var(--space-8);color:var(--color-text-muted);font-size:var(--font-size-caption)}}@layer utilities{.social-post-analysis .social-relevance,.social-context-row{display:grid;grid-template-columns:1fr;gap:var(--space-6);font-size:var(--font-size-body);line-height:var(--line-height-body)}.social-context-row>span,.social-post-analysis .social-relevance>span{color:var(--color-text-primary);font-weight:var(--weight-medium);font-size:var(--font-size-caption)}.social-context-row p{margin:0;color:var(--color-text-secondary);overflow-wrap:anywhere}.social-context-row .social-caution{color:var(--color-warning-text)}.social-capture-meta{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-16);color:var(--color-text-muted);font-size:var(--font-size-caption)}.social-audience-label{flex-basis:100%;color:var(--color-text-muted);font-size:var(--font-size-caption)}}@layer utilities{.social-feed-icon{position:relative;display:inline-flex;flex-shrink:0}}@layer utilities{.social-post-embed{--social-sentiment-accent: var(--color-text-muted)}.social-post-embed[data-sentiment=positive]{--social-sentiment-accent: var(--color-success-fill)}.social-post-embed[data-sentiment=negative]{--social-sentiment-accent: var(--color-danger-fill)}.social-post-embed[data-sentiment=mixed]{--social-sentiment-accent: var(--color-warning-fill)}.socials-page .social-feed-main .social-post-embed:is([data-sentiment=positive],[data-sentiment=negative],[data-sentiment=mixed]){background:radial-gradient(ellipse 120% 280% at right top,color-mix(in srgb,var(--social-sentiment-accent) 9%,transparent),transparent 65%),color-mix(in srgb,var(--color-text-primary) 3.14%,transparent)}.social-post-sentiment{display:inline-flex;align-items:center;gap:var(--space-8);align-self:flex-start;margin-left:auto;font-size:var(--font-size-caption);flex-shrink:0}.social-sentiment-icon{display:inline-flex;color:var(--social-sentiment-accent)}.social-sentiment-icon svg{fill:currentColor}.social-sentiment-icon svg>:not(:first-child){fill:none;stroke:var(--color-surface)}@container social-feed (max-width: 480px){.social-post-header{flex-wrap:wrap}.social-post-sentiment{margin-left:56px}}}@layer utilities{.social-sentiment-icon:has(.social-sentiment-thumb){width:18px;height:18px;border-radius:50%;align-items:center;justify-content:center;background:var(--social-sentiment-accent)}.social-sentiment-icon svg.social-sentiment-thumb{width:11px;height:11px;fill:var(--color-surface);stroke:var(--color-surface);stroke-width:1.5}.social-sentiment-icon svg.social-sentiment-thumb>*{fill:var(--color-surface);stroke:var(--color-surface)}.social-sentiment-mixed{display:block;box-sizing:border-box;width:18px;height:18px;border:2px solid var(--social-sentiment-accent);border-radius:50%;background:linear-gradient(90deg,var(--social-sentiment-accent) 50%,transparent 50%)}.social-active-filters button{font:inherit;color:inherit;text-align:left}}@layer utilities;@layer utilities{.social-sentiment-option{display:inline-flex;align-items:center;gap:var(--space-10)}.social-sentiment-icon{--social-sentiment-accent: var(--color-text-muted)}.social-sentiment-icon[data-sentiment=positive]{--social-sentiment-accent: var(--color-success-fill)}.social-sentiment-icon[data-sentiment=negative]{--social-sentiment-accent: var(--color-danger-fill)}.social-sentiment-icon[data-sentiment=mixed]{--social-sentiment-accent: var(--color-warning-fill)}}@layer utilities{.social-sentiment-icon,.social-sentiment-icon:has(.social-sentiment-thumb){display:inline-flex;width:18px;height:18px;min-width:18px;flex:0 0 18px;align-items:center;justify-content:center;vertical-align:middle;line-height:var(--line-height-solid)}.social-sentiment-icon>svg:not(.social-sentiment-thumb){display:block;width:18px;height:18px}.social-sentiment-icon>svg.social-sentiment-thumb{display:block;width:11px;height:11px;margin:0}.social-sentiment-option,.social-post-sentiment{align-items:center}}@layer utilities{.social-sentiment-icon:has(>svg:not(.social-sentiment-thumb)){border-radius:50%;background:var(--social-sentiment-accent)}.social-sentiment-icon>svg:not(.social-sentiment-thumb)>circle{display:none}}@layer utilities{.social-feed-main .socials-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-12);min-height:240px;padding:var(--space-40) var(--space-24);text-align:center}.social-feed-main .socials-empty h3{margin:0}.social-feed-main .socials-empty p{margin:0;max-width:36ch;color:var(--color-text-muted)}.social-feed-main .socials-empty .button{margin-top:var(--space-8)}}@layer utilities;@layer utilities{.social-feed-main .collection-toolbar-inline{gap:var(--space-8);margin:0;padding:0}.social-feed-main .social-scope-controls{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:var(--space-8);width:100%}.social-feed-main .social-sort-trigger{margin-left:auto}.social-feed-main .page-search-chip{display:none}.social-feed-main .social-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8);margin:-8px 0 0;padding:0}.social-active-filters .social-filter-chip{display:inline-flex;align-items:center;gap:var(--space-6);max-width:100%;padding:5px var(--space-8);border-radius:var(--radius-md);background:var(--color-workspace-inspector);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.social-filter-chip>span:not(.social-sentiment-icon){overflow-wrap:anywhere}.social-filter-chip>svg{flex-shrink:0}.social-active-filters .social-clear-filters{padding:5px var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-caption)}.social-active-filters button:hover{color:var(--color-text-primary)}@container social-feed (max-width: 520px){.social-feed-main .social-sort-trigger{margin-left:0}}}@layer utilities{.social-feed-main .social-platform-tabs>button,.social-feed-main .social-platform-tabs .social-source-mark{width:16px;height:16px}}@layer utilities{.social-follow-up{display:grid;gap:var(--space-16);padding:var(--space-16);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-text-primary) 3%,transparent);border:1px solid var(--color-border-subtle)}.social-follow-up-copy h4{margin:0 0 var(--space-6);color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--weight-medium)}.social-follow-up-copy p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);overflow-wrap:anywhere}.social-follow-up-action{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8) var(--space-12)}.social-follow-up-action>span{color:var(--color-text-muted);font-size:var(--font-size-caption)}}@layer utilities{.social-card-heading-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:var(--space-8) var(--space-12);min-width:0;margin-left:auto}.social-card-heading-actions .socials-audiences{flex:0 1 auto;justify-content:flex-end}.social-card-heading-actions .socials-audiences button{max-width:100%}.social-card-heading .social-card-platform{flex-shrink:0}@container social-feed (max-width: 520px){.social-card-heading{flex-wrap:wrap;align-items:flex-start}.social-card-heading-actions{flex:1 1 180px}}}@layer utilities{.social-post-source-action{display:flex;justify-content:flex-end}}@layer utilities{.social-post-markdown .answer-markdown{margin:0;color:inherit}.social-post-markdown .answer-markdown p{white-space:pre-wrap}.social-post-markdown .answer-markdown :is(h1,h2,h3,h4,h5,h6){font-size:var(--font-size-body);line-height:var(--line-height-body);margin-block:var(--space-16) var(--space-8)}.social-post-markdown .answer-markdown>:first-child{margin-top:0}.social-post-markdown .answer-markdown>:last-child{margin-bottom:0}.social-post-markdown .answer-markdown pre{max-width:100%;overflow-x:auto;white-space:pre}}@layer utilities{.social-platform-option{display:inline-flex;align-items:center;gap:var(--space-10)}.social-platform-option .social-source-mark{width:16px;height:16px;flex-shrink:0}}@layer utilities{.social-post-sentiment{padding:var(--space-4) var(--space-4) var(--space-4) var(--space-10);color:var(--social-sentiment-accent);background:color-mix(in srgb,var(--social-sentiment-accent) 10%,transparent);font-weight:var(--weight-medium);line-height:var(--line-height-caption)}}@layer utilities{.social-post-sentiment{border-radius:999px}}@layer utilities{.social-sticky-filters{display:grid;gap:var(--space-12);min-width:0}.social-feed-main .social-sticky-filters .social-active-filters{margin:0}.app-shell .workspace.brand-workspace>#workspace-content:has(>.socials-page){padding-top:0}.app-shell .workspace.brand-workspace>#workspace-content:has(>.socials-page):before{content:"";display:block;height:calc(var(--frame-header-height, 52px) + var(--page-title-inset));flex-shrink:0}@container social-feed (min-width: 721px){.social-sticky-filters{position:sticky;top:var(--frame-header-height, 52px);padding-block:var(--space-12);margin-block:-12px}}}@layer utilities{.social-post-source-action .social-expand-post{margin-right:auto;border:0;cursor:pointer;font-family:inherit}}@layer utilities{.socials-page .social-feed-main .socials-conversation{--social-post-inset: 24px}.socials-page .social-feed-main .social-post-embed{padding-inline:var(--social-post-inset)}.socials-page .social-post-analysis{padding-inline:calc(var(--social-post-inset) + var(--space-1))}.socials-page .social-follow-up{margin-inline:calc(-1 * (var(--social-post-inset) + var(--space-1)));padding:var(--social-post-inset)}@container social-feed (max-width: 720px){.socials-page .social-feed-main .socials-conversation{--social-post-inset: 16px}}}@layer utilities{.social-filter-glass{display:none}@container social-feed (min-width: 721px){.social-sticky-filters{isolation:isolate;z-index:21;background:transparent;border-bottom:0}.social-filter-glass{display:block;top:0;right:-12px;bottom:-32px;left:-12px}}@media(prefers-reduced-transparency:reduce){.social-filter-glass{display:none}.social-sticky-filters{background:var(--color-workspace-canvas)}}}@layer utilities{.social-platform-avatar .social-source-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.social-platform-avatar .social-source-mark>svg{width:100%;height:100%}}@layer utilities{.social-post-identity .social-verified{display:inline;margin-left:var(--space-4);vertical-align:-2px;color:var(--color-text-muted)}.social-post-kind{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;font-size:var(--font-size-caption);color:var(--color-text-muted);line-height:var(--line-height-caption);--type-line-height: var(--line-height-caption)}.social-sponsored{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary)}}@layer utilities{.social-post-media{display:grid;gap:var(--space-8);min-width:0}.social-post-media[data-multiple=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.social-post-image{display:grid;place-items:center;min-width:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-workspace-canvas)}.social-post-image img{display:block;width:100%;max-height:480px;object-fit:contain}.social-post-media[data-multiple=true] .social-post-image img{aspect-ratio:1;max-height:320px}.social-post-image-unavailable{display:grid;place-items:center;min-height:80px;padding:var(--space-16);border-radius:var(--radius-lg);background:var(--color-workspace-canvas);color:var(--color-text-muted);font-size:var(--font-size-caption)}}@layer utilities{.social-post-source-action{flex-direction:column;align-items:stretch;gap:var(--space-8)}}@layer utilities{.social-search-activity{min-width:0}.social-search-activity .ui-disclosure-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding-block:var(--space-12);font-size:var(--font-size-body-sm)}.social-search-activity .ui-disclosure-trigger svg{flex-shrink:0}.social-search-activity .ui-disclosure-trigger[data-state=open]>svg{transform:rotate(180deg)}.social-search-activity .socials-run-diagnostic{background:transparent;padding:0;margin-block:var(--space-8) var(--space-16);border:0}.social-search-result-heading{display:grid;gap:var(--space-4)}.social-search-result-heading h3{font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.social-search-result-heading>span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.social-search-activity .socials-coverage{display:grid;gap:var(--space-8);margin-block:var(--space-16)}.social-search-activity .social-coverage-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);font-size:var(--font-size-body-sm)}.social-coverage-platform{display:inline-flex;align-items:center;gap:var(--space-8)}.social-coverage-platform svg,.social-source-settings .social-source-mark{width:16px;height:16px;flex-shrink:0}.social-coverage-status{font-size:var(--font-size-caption);color:var(--color-text-muted);text-transform:capitalize}.socials-settings{display:flex;flex-direction:column;gap:var(--space-20);min-width:0}.socials-settings>label{display:grid;gap:var(--space-8)}.socials-settings :is(select,textarea){width:100%;min-width:0}.socials-settings fieldset{border:0;padding:0;margin:0;min-width:0}.socials-settings legend{margin-bottom:var(--space-8);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--weight-medium)}.socials-settings .social-settings-help{margin:0;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-muted);font-weight:400}.social-settings-optional{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-muted);font-weight:400}.social-source-settings{display:grid;gap:var(--space-4)}.social-source-setting{display:flex;justify-content:space-between;align-items:center;gap:var(--space-16);padding-block:var(--space-8)}.social-source-setting>label{display:flex;align-items:center;gap:var(--space-8);cursor:pointer}.socials-settings>button{align-self:flex-end}}@layer utilities{.social-feed-tabs-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-16);min-width:0}.social-feed-tabs-row .collection-search{margin-inline-start:auto}@media(max-width:700px){.social-feed-tabs-row .collection-tabs{flex-basis:100%}}}@layer utilities{.social-coverage-label{display:inline-flex;align-items:center;gap:var(--space-8);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.social-search-status{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-4)}.social-last-search{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.socials-settings+.social-search-activity{margin-top:var(--space-24)}}@layer app{.tasks-page{display:grid;min-width:0}.tasks-feed-page{width:100%;margin-inline:auto}.task-board-link{display:inline-block;margin:var(--space-8) 0 var(--space-16);color:var(--color-link);font-size:var(--font-size-body);text-underline-offset:3px;line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.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-xl);line-height:var(--line-height-heading-xl);font-weight:var(--font-weight-heading-xl);--type-line-height: var(--line-height-heading-xl)}.tasks-page .collection-page-heading p,.task-cap-note{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.task-feed{display:grid;grid-template-columns:minmax(0,1fr)}.tasks-page .task-card>p{display:block;max-width:85ch;overflow-wrap:anywhere}.task-feed-state{color:var(--color-text-muted)}.task-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.task-column{min-width:0;border:0;border-radius:var(--radius-xl);display:grid}.task-column>header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-8)}.task-column h3{margin:0;font-size:var(--font-size-heading-md);font-weight:var(--font-weight-heading-md);line-height:var(--line-height-heading-md);--type-line-height: var(--line-height-heading-md)}.task-column>header span{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.task-card-title{color:var(--color-text-primary);text-decoration:none;overflow-wrap:anywhere;font:var(--type-row-title);letter-spacing:var(--type-row-title-tracking);--type-line-height: var(--type-row-title-leading)}.task-card-title:hover{text-decoration:none}.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-comparison_article{--task-category-text: var(--color-info-text);--task-category-surface: var(--color-info-surface);--task-category-border: var(--color-info-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(--line-height-caption);white-space:normal;text-align:left;cursor:help;--type-line-height: var(--line-height-caption)}.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-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.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-body);color:var(--color-text-secondary);line-height:var(--line-height-body);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.task-card-actions,.task-detail-actions,.task-detail-badges{display:flex;gap:var(--space-8);flex-wrap:wrap;align-items:center}.task-card-actions .button{white-space:nowrap}.task-loading{padding:var(--space-16);color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.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}.task-detail-context,.task-detail-work{min-width:0;display:flex;flex-direction:column;gap:var(--space-16)}.task-detail-context{border-left:1px solid var(--color-border)}.task-detail-context p,.task-detail-context li{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.task-detail-badges{font-size:var(--font-size-caption);color:var(--color-text-muted);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.task-detail-work textarea{width:100%;font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}@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-left:0;border-top:1px solid var(--color-border)}.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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-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-body);line-height:var(--line-height-body);white-space:nowrap;font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.task-card-header .task-card-dismiss:hover{color:var(--color-text-primary)}.tasks-feed-page .task-category-tag{background:transparent;border-color:transparent;padding-inline:0;color:var(--color-text-muted)}.tasks-page .task-card-meta{align-items:center;column-gap:var(--space-12)}.tasks-page .task-card-meta>span+span:before{content:"·";margin-right:var(--space-12);color:var(--color-text-muted)}.tasks-page .task-card-actions>button+button{margin-left:auto}.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}@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 utilities{.tasks-page{gap:var(--space-24);width:100%;max-width:1440px;margin-inline:auto}.tasks-page>.workspace-page-header{margin-bottom:0}.tasks-feed-page{max-width:var(--page-content-width)}.tasks-page>.collection-toolbar-inline{gap:var(--space-8);padding:0;margin:0}.tasks-page .collection-scope-control{flex:0 1 300px;width:auto;max-width:100%;min-width:0}.task-feed{gap:var(--space-20)}.tasks-page .task-card{padding:var(--space-24);border-radius:var(--radius-xl);border-color:var(--color-border-subtle)}.tasks-page .task-card-header{margin:0 0 var(--space-4);gap:var(--space-12);align-items:center}.task-card-status-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-8);margin-left:auto}.tasks-page .task-category-tag{padding:var(--space-4) var(--space-10);gap:var(--space-8);border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--task-category-text) 10%,transparent);color:var(--task-category-text);font-weight:var(--weight-medium)}.tasks-page .task-category-tag>svg{color:var(--task-category-text);width:14px;height:14px}.tasks-page .task-category-tag:hover,.tasks-page .task-category-tag[data-state=open]{color:var(--task-category-text);background:color-mix(in srgb,var(--task-category-text) 16%,transparent)}.task-state-badge{--task-state-color: var(--color-text-muted);display:inline-flex;align-items:center;gap:var(--space-8);white-space:nowrap;padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--weight-medium);color:var(--task-state-color);background:color-mix(in srgb,var(--task-state-color) 10%,transparent)}.tasks-page .task-card>p{line-height:var(--line-height-body)}.tasks-page .task-card-meta{margin-top:0;color:var(--color-text-muted)}.tasks-page .task-card-actions{gap:var(--space-12);margin-top:var(--space-8);padding-top:var(--space-16);border-color:var(--color-border-subtle)}.tasks-page .task-card-actions .button{border-radius:var(--radius-md)}.task-board{gap:var(--space-20)}.task-column{padding:0;background:transparent;gap:var(--space-16)}.task-column>header{padding:0 0 var(--space-12);border-bottom:1px solid var(--color-border-subtle)}.task-column>header>span{min-width:var(--space-24);padding:var(--space-2) var(--space-8);border-radius:var(--radius-pill);text-align:center;background:var(--color-surface-hover)}@container task-page (max-width: 600px){.tasks-page .collection-scope-control{flex:1 1 100%}.tasks-page .task-card{padding:var(--space-16)}.tasks-page .task-card-header{flex-wrap:wrap}.task-card-status-actions{gap:var(--space-4)}.tasks-page .task-cap-note{padding-left:calc(var(--space-48) + var(--space-16))}}}@layer utilities{.task-source{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-source:hover{color:var(--color-text-primary);text-decoration:underline}.task-next-step{display:grid;gap:var(--space-4);min-width:0;flex:1 1 240px;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.task-card-actions .task-details-link{justify-self:start;height:auto;min-height:0;padding:0;color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.task-details-link:hover{text-decoration:underline;color:var(--color-text-primary)}}@layer utilities{.task-draft-guidance{margin:0;color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}}@layer utilities{.task-filter-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8);width:100%;min-width:0}.task-filter-menu{min-width:220px;max-width:min(360px,calc(100vw - 32px))}.task-filter-menu [role=menuitemradio]{white-space:normal;overflow-wrap:anywhere}.task-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.task-filter-chip{display:inline-flex;align-items:center;gap:var(--space-8);max-width:100%;padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);background:var(--color-workspace-inspector);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.task-filter-chip>span{overflow-wrap:anywhere}.task-filter-chip>svg{flex-shrink:0}}@layer utilities{.task-feed{align-content:start}.task-feed[aria-busy=true]{opacity:.55}}@layer utilities{.task-status-count{margin-left:auto;padding-left:var(--space-16);color:var(--color-text-muted);font-variant-numeric:tabular-nums}}@layer utilities{.task-details-link:focus-visible,.task-source:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}}@layer utilities{.task-status-row{display:flex;align-items:center;gap:var(--space-8);min-width:0;flex-wrap:wrap}.task-status-overflow[data-active=true]{background:var(--color-control-background);color:var(--color-text-primary)}.task-status-overflow{flex-shrink:0;max-width:100%}@media(max-width:600px){.task-status-row:has(.task-status-overflow[data-active=true]) .task-status-tabs{flex-basis:100%}}}@layer utilities{.tasks-feed-page>.collection-toolbar-inline:empty{display:none}.task-status-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-8);margin-left:auto;flex-wrap:wrap}@container task-page (max-width: 850px){.task-status-row .task-status-tabs{flex-basis:100%}.task-status-actions{width:100%}}}@layer utilities{.app-shell .workspace.brand-workspace>#workspace-content:not(.showing-task-detail):has(>.tasks-feed-page){padding-top:0}.app-shell .workspace.brand-workspace>#workspace-content:not(.showing-task-detail):has(>.tasks-feed-page):before{content:"";display:block;height:calc(var(--frame-header-height, 52px) + var(--page-title-inset));flex-shrink:0}.tasks-feed-page .task-status-row{position:sticky;top:var(--frame-header-height, 52px);z-index:21;isolation:isolate;padding-block:var(--space-12);margin-block:calc(-1 * var(--space-12));align-self:start}.task-filter-glass{display:none;top:0;right:-12px;bottom:-32px;left:-12px}.task-status-row[data-stuck=true] .task-filter-glass{display:block}@media(prefers-reduced-transparency:reduce){.task-status-row .task-filter-glass{display:none}.tasks-feed-page .task-status-row[data-stuck=true]{background:var(--color-workspace-canvas)}}}@layer utilities{.task-filter-menu [data-slot=dropdown-menu-checkbox-item]>span:first-child{border:1px solid var(--color-text-muted);border-radius:3px}.task-filter-menu [data-slot=dropdown-menu-checkbox-item][data-state=checked]>span:first-child{border-color:var(--color-text-primary);background:var(--color-text-primary);color:var(--color-surface)}}@layer utilities{.task-reference-group{display:grid;gap:var(--space-8);min-width:0}.task-product-chip{display:inline-flex;justify-self:start;align-items:center;gap:var(--space-8);max-width:100%;padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);background:var(--color-surface-hover);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.task-product-chip svg,.task-reference>svg{flex-shrink:0}.task-product-chip span{overflow-wrap:anywhere}.task-reference{display:flex;align-items:center;gap:var(--space-12);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);color:var(--color-text-primary);min-width:0}.task-reference:hover,.task-product-chip:hover{background:var(--color-surface-hover)}.task-reference-icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-md);background:var(--color-surface-hover)}.task-reference-icon svg{width:18px;height:18px}.task-reference-copy{display:grid;gap:var(--space-4);flex:1;min-width:0;overflow-wrap:anywhere}.task-reference-copy strong{font-weight:var(--weight-medium)}.task-reference-kind,.task-more-sources{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-muted)}.task-more-sources{justify-self:start}}@layer utilities{.task-reference-social{gap:0;align-items:stretch;overflow:hidden}.task-reference-social .task-reference-copy{gap:var(--space-8)}.task-reference-preview{display:grid;place-items:center;flex:0 0 26%;min-height:160px;min-width:0;overflow:hidden;position:relative;background:var(--color-surface-hover)}.task-reference-preview.social-platform-avatar{width:auto;height:auto;border-radius:0}.task-reference-preview>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.task-reference-preview>svg{width:48px;height:48px}.task-reference-platform{display:flex;align-items:center;gap:var(--space-8)}.task-reference-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--color-text-secondary)}.task-reference-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:var(--font-size-caption);margin-top:auto}@media(max-width:540px){.task-reference-social .task-reference-copy{padding:var(--space-12)}.task-reference-preview{flex-basis:25%}}}@layer utilities{.tasks-page .task-card-header .task-category-tag{padding:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.tasks-page .task-card-header .task-category-tag>svg{color:var(--color-text-muted);width:16px;height:16px}.tasks-page .task-card-header .task-category-tag:hover{color:var(--color-text-primary);background:transparent}.tasks-feed-page .task-state-badge{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.tasks-page .task-card{gap:var(--space-16)}.tasks-page .task-card-header{margin-bottom:0}.task-reference-kind,.task-reference-url,.task-more-sources{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.task-reference-copy strong{font-size:var(--font-size-body);line-height:var(--line-height-body)}.task-product-reference{padding:var(--space-12) var(--space-16)}.task-product-arrow{transform:rotate(-90deg);color:var(--color-text-muted)}.task-reference-social[data-has-image=true] .task-reference-preview{flex-basis:160px;min-height:140px}.task-reference-social .task-reference-icon{width:24px;height:24px}.task-reference-social .task-reference-icon svg{width:14px;height:14px}.task-reference-excerpt{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.task-reference-url{display:flex;align-items:center;gap:var(--space-4)}.task-next-step,.task-card-actions .task-details-link{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.task-next-step strong{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--weight-medium)}@media(max-width:540px){.task-reference-social[data-has-image=true] .task-reference-preview{flex-basis:88px}}}@layer utilities{.tasks-page .task-card{--task-card-inset: var(--space-24)}@container task-page (max-width: 600px){.tasks-page .task-card{--task-card-inset: var(--space-16)}}}@layer utilities{.tasks-page .task-card{cursor:pointer}.tasks-page .task-card:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.tasks-page .task-card:hover{border-color:var(--color-border)}.task-more-sources:hover{color:var(--color-text-muted);text-decoration:none}}@layer utilities{.task-reference-external{color:var(--color-text-muted);width:16px;height:16px;flex-shrink:0;stroke-width:2}}@layer utilities{.task-reference{border-color:transparent;background:color-mix(in srgb,var(--color-text-primary) 3%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--color-text-primary) 5%,transparent),0 2px 4px color-mix(in srgb,var(--color-shadow) 12%,transparent),0 6px 14px color-mix(in srgb,var(--color-shadow) 10%,transparent);transition:background-color var(--duration-fast) var(--ease-standard)}@media(hover:hover){.task-reference:hover{background:color-mix(in srgb,var(--color-text-primary) 7%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--color-text-primary) 7%,transparent),0 3px 6px color-mix(in srgb,var(--color-shadow) 15%,transparent),0 8px 18px color-mix(in srgb,var(--color-shadow) 12%,transparent)}}@media(prefers-reduced-motion:reduce){.task-reference{transition:none}}}@layer utilities{.task-reference{padding:var(--space-12) var(--space-16)}.task-reference-social{padding:0}.task-reference-social .task-reference-copy{padding:var(--space-12) var(--space-16)}}@layer utilities{:is(.tasks-page .task-card,.task-review-meta)[data-category=social_conversation]{--task-category-accent: var(--color-task-category-social)}:is(.tasks-page .task-card,.task-review-meta)[data-category=publisher_outreach]{--task-category-accent: var(--color-task-category-outreach)}:is(.tasks-page .task-card,.task-review-meta)[data-category=own_site_content]{--task-category-accent: var(--color-task-category-site-content)}:is(.tasks-page .task-card,.task-review-meta)[data-category=comparison_article]{--task-category-accent: var(--color-task-category-comparison)}:is(.tasks-page .task-card,.task-review-meta)[data-category=marketing_campaign]{--task-category-accent: var(--color-task-category-marketing)}.tasks-page .task-card{background:radial-gradient(ellipse 900px 520px at 0 0,color-mix(in srgb,var(--task-category-accent) 12%,transparent),transparent 90%),color-mix(in srgb,var(--color-text-primary) 3%,var(--color-workspace-canvas))}.tasks-page .task-card-header .task-category-tag,.tasks-page .task-card-header .task-category-tag>svg,.tasks-page .task-card-header .task-category-tag:hover{color:var(--task-category-accent)}}@layer utilities{:is(.tasks-page .task-card-actions,.task-detail-modal) [data-variant=default]{--task-button-face: color-mix(in srgb, var(--color-text-primary) 3%, var(--color-workspace-canvas));border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-text-primary) 11%,var(--color-workspace-canvas));background:radial-gradient(ellipse at 15% 100%,color-mix(in srgb,var(--color-text-primary) 8%,transparent),transparent 80%),var(--task-button-face);color:var(--color-text-primary);box-shadow:inset 0 1px 1px color-mix(in srgb,var(--color-text-primary) 3%,transparent),0 2px 4px color-mix(in srgb,var(--color-shadow) 20%,transparent)}@media(hover:hover){:is(.tasks-page .task-card-actions,.task-detail-modal) [data-variant=default]:hover:not(:disabled){--task-button-face: color-mix(in srgb, var(--color-text-primary) 5%, var(--color-workspace-canvas));border-color:color-mix(in srgb,var(--color-text-primary) 16%,var(--color-workspace-canvas))}}:is(.tasks-page .task-card-actions,.task-detail-modal) [data-variant=default]:active:not(:disabled){--task-button-face: var(--color-workspace-canvas);box-shadow:inset 0 2px 3px color-mix(in srgb,var(--color-shadow) 24%,transparent)}:is(.tasks-page .task-card-actions,.task-detail-modal) [data-variant=default]:disabled{box-shadow:none}}@layer utilities{.task-detail-modal .route-modal-heading{min-width:0}.task-detail-modal .route-modal-heading h2{font-size:var(--font-size-heading-lg);line-height:var(--line-height-heading-lg)}.task-review-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-16)}.task-review-meta .task-category-tag{display:inline-flex;align-items:center;gap:var(--space-8);padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--task-category-accent);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--weight-regular)}.task-review-meta .task-category-tag:hover,.task-review-meta .task-category-tag[data-state=open]{background:transparent;color:var(--task-category-accent)}.task-review-meta .task-category-tag>svg{width:18px;height:18px;color:inherit}.task-review-meta .task-state-badge{font-size:var(--font-size-body-sm)}.task-detail{gap:var(--space-24);grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);align-items:start}.task-detail-work{gap:var(--space-16)}.task-detail-context{padding-left:var(--space-24);gap:var(--space-24)}.task-context-section{display:grid;gap:var(--space-12);min-width:0}.task-context-section h3{margin:0;font-size:var(--font-size-heading-md);line-height:var(--line-height-heading-md)}.task-context-section h3 span{margin-left:var(--space-8);color:var(--color-text-muted);font-weight:var(--font-weight-body)}.task-context-section p{margin:0;color:var(--color-text-secondary)}.task-detail-sources{display:grid;gap:var(--space-12)}.task-detail-modal .task-reference-copy strong{white-space:normal}.task-detail-actions{margin-left:auto}@media(max-width:800px){.task-detail{grid-template-columns:minmax(0,1fr)}.task-detail-context{padding:var(--space-24) 0 0}}}@layer utilities{.task-detail-modal .task-reference-social[data-has-image=true] .task-reference-preview{flex-basis:88px}.task-detail-modal .task-reference-excerpt{display:block}}@layer utilities{.task-detail-modal .ui-disclosure-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);width:100%;padding-block:var(--space-12);font-size:var(--font-size-body)}.task-detail-modal .ui-disclosure-trigger svg{flex-shrink:0}.task-detail-modal .ui-disclosure-trigger[data-state=open] svg{transform:rotate(180deg)}}@layer utilities{.task-issue-modal{min-height:min(760px,90dvh)}.task-issue-modal .route-modal-header{align-items:flex-start;padding:var(--space-32)}.task-issue-modal .route-modal-heading [data-slot=dialog-title]{font-size:var(--font-size-heading-xl);line-height:var(--line-height-heading-xl);font-weight:var(--font-weight-heading-xl);max-width:44ch;text-wrap:pretty}.task-issue-modal .task-review-meta{gap:var(--space-12)}.task-issue-product{display:inline-flex;align-items:center;gap:var(--space-8);color:var(--color-text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);min-width:0}.task-issue-product svg{flex-shrink:0}.task-issue-product:hover{color:var(--color-text-primary);text-decoration:none}.task-issue-modal .task-detail{grid-template-columns:minmax(0,1fr) 210px;column-gap:var(--space-32);row-gap:var(--space-24)}.task-issue-modal .task-detail-work{gap:var(--space-12)}.task-issue-modal .task-draft-guidance{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.task-email-subject{display:grid;gap:var(--space-4);padding-bottom:var(--space-20);margin-bottom:var(--space-20);border-bottom:1px solid var(--color-border-subtle)}.task-email-subject>span{color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.task-email-subject strong{font-weight:var(--weight-medium)}.task-issue-modal .task-supporting-context{display:grid;gap:var(--space-24);margin-top:var(--space-16);padding-top:var(--space-24);border-top:1px solid var(--color-border-subtle)}.task-issue-modal .task-context-section{gap:var(--space-8)}.task-issue-modal .task-context-section h3,.task-issue-properties h3{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);font-weight:var(--weight-medium);color:var(--color-text-muted)}.task-issue-modal .task-context-section p{font-size:var(--font-size-body);line-height:var(--line-height-body)}.task-issue-properties{gap:var(--space-20)}.task-issue-properties dl{display:grid;gap:var(--space-20);margin:0}.task-issue-properties dl>div{display:grid;gap:var(--space-4)}.task-issue-properties dt{color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.task-issue-properties dd{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body)}@media(max-width:800px){.task-issue-modal .route-modal-header{padding:var(--space-20)}.task-issue-modal .task-detail{grid-template-columns:minmax(0,1fr)}.task-issue-modal .task-issue-properties{border:0;padding:var(--space-16) 0}.task-issue-properties dl{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer utilities{[data-slot=dialog-overlay]:has(+.task-workspace-modal){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.route-modal.task-workspace-modal{height:calc(100dvh - var(--space-32));min-height:0;max-height:calc(100dvh - var(--space-32))}.task-workspace-modal>.route-modal-body{flex:1;padding:0}.task-workspace-modal .task-detail{flex:1;grid-template-columns:minmax(0,1fr) minmax(284px,32%);gap:0;align-items:stretch}.task-workspace-modal .task-detail-work{padding:var(--space-24) var(--space-32) var(--space-32)}.task-workspace-modal .route-modal-controls .task-detail-actions{flex-wrap:nowrap}.task-workspace-modal .route-modal-header-tabs>[role=tablist]{justify-content:flex-start;padding:0}.task-workspace-modal .route-modal-header-tabs [role=tab]{flex:none;white-space:nowrap;padding:var(--space-12) var(--space-8)}.task-workspace-modal .route-modal-header-tabs [role=tab]:after{inset-inline:0;bottom:0;height:2px}.task-editor-panel{min-width:0;width:100%;display:flex;flex-direction:column;gap:var(--space-16)}.task-document-editor{flex:1;min-height:100px;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-16);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-size-body);line-height:var(--line-height-body);cursor:text;outline:none;scrollbar-gutter:stable}.task-workspace-modal .task-document-editor{border:0;border-radius:0;background:transparent;box-shadow:none;resize:none;line-height:var(--line-height-body);outline:none}.task-document-editor::placeholder{color:var(--color-text-muted)}.task-workspace-modal .task-document-editor:focus-visible{box-shadow:inset 2px 0 var(--color-border)}.task-workspace-modal .task-reference-panel{padding:var(--space-24) var(--space-32) var(--space-32) var(--space-24);gap:var(--space-24)}.task-reference-panel>h3{font-size:var(--font-size-heading-md);line-height:var(--line-height-heading-md);margin:0;padding-block:var(--space-8)}.task-reference-panel h4{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);font-weight:var(--weight-medium);color:var(--color-text-muted)}.task-reference-details{display:grid;gap:var(--space-12);margin:0}.task-reference-details>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:var(--space-8);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.task-reference-details dt{color:var(--color-text-muted)}.task-reference-details dd{margin:0}.task-workspace-modal .task-reference-social[data-has-image=true] .task-reference-preview{flex-basis:80px}@media(max-width:800px){.task-workspace-modal .route-modal-header{flex-wrap:wrap}.task-workspace-modal .route-modal-heading{flex-basis:100%}.task-workspace-modal .route-modal-controls{margin-left:auto}.task-workspace-modal .task-detail{grid-template-columns:minmax(0,1fr)}.task-workspace-modal .task-detail-work,.task-workspace-modal .task-reference-panel{padding:var(--space-20)}.task-editor-panel{height:max(560px,calc(90dvh - 290px))}}}@layer utilities{.task-editor-panel{height:auto;min-height:clamp(340px,calc(90dvh - 260px),760px)}.task-markdown-editor{flex:1 0 auto;height:clamp(260px,calc(90dvh - 480px),560px);min-height:260px;display:flex;flex-direction:column;gap:var(--space-12)}.task-markdown-surface{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.task-markdown-content{min-height:100%;outline:none;padding:var(--space-8) var(--space-8) var(--space-24) 0;font-size:var(--font-size-body);line-height:var(--line-height-body);overflow-wrap:anywhere}.task-markdown-content>*+*{margin-top:var(--space-16)}.task-markdown-content h1{font-size:var(--font-size-heading-xl);line-height:var(--line-height-heading-xl)}.task-markdown-content h2{font-size:var(--font-size-heading-lg);line-height:var(--line-height-heading-lg)}.task-markdown-content h3{font-size:var(--font-size-heading-md);line-height:var(--line-height-heading-md)}.task-markdown-content h4{font-size:var(--font-size-body);line-height:var(--line-height-body)}.task-markdown-content h5{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.task-markdown-content h6{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.task-markdown-content :is(h1,h2,h3,h4,h5,h6){font-weight:var(--weight-semibold)}.task-markdown-content ul{list-style:disc;padding-left:var(--space-24)}.task-markdown-content ol{list-style:decimal;padding-left:var(--space-24)}.task-markdown-content blockquote{border-left:2px solid var(--color-border);padding-left:var(--space-16);color:var(--color-text-secondary)}.task-markdown-content a{text-decoration:underline;text-underline-offset:3px;color:var(--color-accent-text)}.task-markdown-content code,.task-markdown-content pre{background:var(--color-surface-hover);border-radius:var(--radius-sm)}.task-markdown-content pre{padding:var(--space-12);overflow-x:auto}.task-markdown-content table{border-collapse:collapse;width:100%}.task-markdown-content :is(th,td){border:1px solid var(--color-border);padding:var(--space-8)}.task-markdown-content img{max-width:100%;height:auto}.task-markdown-content ul[data-type=taskList]{list-style:none;padding-left:0}.task-markdown-content li[data-type=taskItem]{display:flex;gap:var(--space-8)}}@layer utilities{.task-workspace-modal .task-detail-work:has(.task-editor-panel){padding-top:0}.task-editor-panel{padding-top:0}.task-editor-topbar{display:flex;align-items:center;flex-shrink:0;min-width:0;margin-inline:calc(-1 * var(--space-32));padding:var(--space-8) var(--space-16);border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-text-primary) 5%,var(--color-workspace-canvas))}.task-editor-topbar>h3{margin:0;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);font-weight:var(--weight-semibold)}.task-editor-topbar-actions{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}@media(max-width:800px){.task-editor-topbar{margin-inline:calc(-1 * var(--space-20));gap:var(--space-8)}.task-editor-topbar-actions{margin-left:auto}.task-editor-topbar .task-format-toolbar{order:3;flex-basis:100%}}}@layer utilities{.task-workspace-modal .task-editor-panel{flex:1}}@layer utilities{.task-markdown-editor{container-type:inline-size}.task-editor-topbar{flex-wrap:nowrap;gap:var(--space-8)}.task-editor-topbar>h3{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-editor-topbar-actions{margin-left:auto}}@layer utilities{.task-workspace-modal.has-header-tabs>.route-modal-header{padding:var(--space-20) var(--space-24) var(--space-12);gap:var(--space-24)}.task-workspace-modal .route-modal-heading [data-slot=dialog-title]{max-width:none;font-size:var(--font-size-heading-lg);line-height:var(--line-height-heading-lg);--type-line-height: var(--line-height-heading-lg);font-weight:var(--weight-semibold)}.task-workspace-modal .route-modal-description{margin-top:var(--space-8)}.task-workspace-modal .task-review-meta{gap:var(--space-12);font-size:var(--font-size-body-sm)}.task-workspace-modal .route-modal-controls{gap:var(--space-8)}.task-workspace-modal .task-detail-actions{gap:var(--space-4)}.task-workspace-modal .route-modal-controls>button{width:var(--size-control-compact, 32px);height:var(--size-control-compact, 32px);background:transparent;border-color:transparent;box-shadow:none}.task-workspace-modal .route-modal-controls>button:hover{background:var(--color-surface-hover)}.task-workspace-modal .route-modal-header-tabs{padding-inline:var(--space-24)}@media(max-width:800px){.task-workspace-modal.has-header-tabs>.route-modal-header{padding:var(--space-16) var(--space-20) var(--space-8);gap:var(--space-12)}.task-workspace-modal .route-modal-header-tabs{padding-inline:var(--space-20)}}}@layer utilities{.task-workspace-modal.has-header-tabs>.route-modal-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;row-gap:var(--space-16)}.task-workspace-modal .task-modal-feed-meta{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;margin:0;width:100%}.task-workspace-modal .route-modal-controls{align-self:start}@media(max-width:800px){.task-workspace-modal.has-header-tabs>.route-modal-header{grid-template-columns:minmax(0,1fr)}.task-workspace-modal .route-modal-controls{justify-self:end}}}@layer utilities{.task-workspace-modal.has-header-tabs>.route-modal-header{position:relative}.task-workspace-modal .task-modal-feed-meta{min-height:32px}.task-workspace-modal .route-modal-controls>[data-slot=dialog-close]{position:absolute;top:var(--space-20);right:var(--space-24)}@media(max-width:800px){.task-workspace-modal .route-modal-controls>[data-slot=dialog-close]{top:var(--space-16);right:var(--space-20)}}}@layer utilities{.task-workspace-modal .task-tab-page{display:flex;flex-direction:column;gap:var(--space-32);padding-top:0;min-width:0}.task-tab-heading{display:grid;gap:var(--space-4)}.task-tab-heading h3{margin:0;font-size:var(--font-size-heading-md);line-height:var(--line-height-heading-md);font-weight:var(--weight-semibold)}.task-tab-heading p,.task-tab-empty,.task-activity-footnote{margin:0;color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.task-tab-heading-actions{display:flex;align-items:start;justify-content:space-between;gap:var(--space-16)}.task-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);margin-bottom:var(--space-16)}.task-section-heading h4,.task-note-section h4,.task-rationale h4{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--weight-semibold)}.task-section-heading>span,.task-evidence-kind{font-size:var(--font-size-caption);color:var(--color-text-muted)}.task-rationale>.task-note-prose{margin-top:var(--space-8)}.task-evidence-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-12);padding-block:var(--space-20);border-top:1px solid var(--color-border-subtle)}.task-evidence-number{padding-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.task-evidence-body{display:grid;gap:var(--space-8);min-width:0}.task-evidence-body h5{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.task-evidence-panel .task-evidence-quote{margin:0;padding:var(--space-16) var(--space-20);border:0;border-left:2px solid var(--color-border);border-radius:0;background:color-mix(in srgb,var(--color-text-primary) 2%,transparent);white-space:normal;overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.task-evidence-quote.task-note-prose>:first-child,.task-evidence-quote .task-note-prose>:first-child{margin-top:0}.task-evidence-quote.task-note-prose>:last-child,.task-evidence-quote .task-note-prose>:last-child{margin-bottom:0}.task-evidence-link{display:inline-flex;align-items:center;gap:var(--space-4);justify-self:start;font-size:var(--font-size-body-sm);color:var(--color-accent-text);text-underline-offset:3px}.task-evidence-link:hover{text-decoration:underline}.task-note-section{display:grid;gap:var(--space-12);padding-top:var(--space-24);border-top:1px solid var(--color-border-subtle)}.task-note-prose{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);overflow-wrap:anywhere}.task-note-prose>*+*{margin-top:var(--space-12)}.task-note-prose :is(h1,h2,h3,h4,h5,h6){font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.task-note-prose ul{padding-left:var(--space-20);list-style:disc}.task-note-prose ol{padding-left:var(--space-20);list-style:decimal}.task-note-prose li+li{margin-top:var(--space-8)}.task-note-prose a{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:3px}.task-note-prose pre{white-space:pre-wrap;overflow-wrap:anywhere}.task-note-prose img{max-width:100%;height:auto}.task-note-prose table{width:100%;border-collapse:collapse}.task-note-prose :is(th,td){border:1px solid var(--color-border);padding:var(--space-8)}.task-activity-timeline{list-style:none;margin:0;padding:0}.task-activity-timeline li{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:var(--space-12);padding-block:var(--space-12)}.task-activity-timeline li:not(:last-child):after{content:"";position:absolute;left:4px;top:24px;bottom:-16px;width:1px;background:var(--color-border-subtle)}.task-timeline-dot{width:9px;height:9px;border:2px solid var(--color-text-muted);border-radius:50%;margin-top:5px;z-index:1;background:var(--color-workspace-canvas)}.task-activity-timeline strong{font-size:var(--font-size-body-sm);font-weight:var(--weight-medium)}.task-activity-timeline p,.task-activity-timeline time{margin:0;font-size:var(--font-size-caption);color:var(--color-text-muted);line-height:var(--line-height-caption)}.task-version-section{padding-top:var(--space-24);border-top:1px solid var(--color-border-subtle)}.task-version{border-bottom:1px solid var(--color-border-subtle)}.task-version .ui-disclosure-trigger{gap:var(--space-12);text-align:left}.task-version .ui-disclosure-trigger>span:first-child{display:grid;gap:var(--space-4)}.task-version .ui-disclosure-trigger strong{font-size:var(--font-size-body-sm);font-weight:var(--weight-medium)}.task-version-meta,.task-version-end{font-size:var(--font-size-caption);color:var(--color-text-muted)}.task-version-end{display:flex;align-items:center;gap:var(--space-12)}.task-version-content{display:grid;gap:var(--space-16);padding:var(--space-16);margin-bottom:var(--space-16);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-text-primary) 2%,transparent)}.task-version-content .task-note-prose{max-height:320px;overflow:auto}.task-version-content>button{justify-self:start}.task-version-instructions{display:grid;gap:var(--space-4);font-size:var(--font-size-body-sm);color:var(--color-text-secondary)}.task-activity-footnote{padding-top:var(--space-16);border-top:1px solid var(--color-border-subtle)}@media(max-width:800px){.task-activity-timeline li{grid-template-columns:12px minmax(0,1fr)}.task-activity-timeline time{grid-column:2}}}@layer utilities{.task-draft-empty{flex:1;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-12);padding:var(--space-32) var(--space-16);text-align:center}.task-draft-empty-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:var(--space-8);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-text-primary) 5%,transparent);color:var(--color-text-muted)}.task-draft-empty h3{margin:0;color:var(--color-text-primary);font-size:var(--font-size-heading-md);line-height:var(--line-height-heading-md);font-weight:var(--weight-semibold)}.task-draft-empty p{margin:0;max-width:380px;color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);text-wrap:pretty}.task-draft-empty>button{margin-top:var(--space-8)}}@layer utilities{.task-workspace-modal .task-modal-feed-meta{padding-right:84px}.task-workspace-modal .task-modal-overflow{position:absolute;top:var(--space-20);right:64px;width:32px;height:32px}.task-editor-prepare{align-self:center;margin-top:auto}@media(max-width:800px){.task-workspace-modal .task-modal-overflow{top:var(--space-16);right:60px}}}@layer utilities{@media(min-width:801px){.task-workspace-modal>.route-modal-body{overflow:hidden}.task-workspace-modal .task-detail{min-height:0;grid-template-rows:minmax(0,1fr)}.task-workspace-modal .task-detail-work,.task-workspace-modal .task-reference-panel{min-height:0;overflow-y:auto;overscroll-behavior-y:contain}.task-workspace-modal .task-reference-panel>*{flex-shrink:0}}}@layer utilities{.task-card .task-state-badge{display:inline-flex;align-items:center;gap:var(--space-6)}}@layer utilities{.tasks-board-page .task-board{grid-template-columns:repeat(4,minmax(260px,1fr));overflow-x:auto}.tasks-board-page .task-column{padding:0;background:transparent;gap:var(--space-12)}.tasks-board-page .task-column>header{padding:var(--space-12) var(--space-4)}.tasks-board-page .task-column h3{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);font-weight:var(--weight-semibold)}.tasks-board-page .task-column>header>span{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-6);background:color-mix(in srgb,var(--color-text-primary) 5%,transparent)}.tasks-board-page .task-card{--task-card-inset: var(--space-16);padding:var(--space-16);gap:var(--space-12);background:radial-gradient(ellipse 380px 260px at 0 0,color-mix(in srgb,var(--task-category-accent) 12%,transparent),transparent 90%),color-mix(in srgb,var(--color-text-primary) 3%,var(--color-workspace-canvas))}.tasks-board-page .task-card-header{flex-wrap:wrap;gap:var(--space-8)}.tasks-board-page .task-category-tag,.tasks-board-page .task-state-badge{font-size:var(--font-size-caption)}.task-board-product{display:flex;align-items:center;gap:var(--space-6);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-caption);text-decoration:none}.task-board-product svg{flex-shrink:0}.task-board-product span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tasks-board-page .task-card-actions.task-board-card-footer{justify-content:space-between;margin:0 calc(-1 * var(--space-16)) calc(-1 * var(--space-16));padding:var(--space-8) var(--space-16);border-radius:0 0 var(--radius-xl) var(--radius-xl);background:color-mix(in srgb,var(--color-text-primary) 2%,transparent)}.task-board-output{color:var(--color-text-muted);font-size:var(--font-size-caption)}@media(max-width:600px){.tasks-board-page .task-board{grid-template-columns:repeat(4,max(260px,82vw));scroll-snap-type:x proximity}.tasks-board-page .task-column{scroll-snap-align:start}}}@layer utilities{.tasks-board-page .task-card[data-dragging=true]{opacity:.4}.task-column-body[data-drop-active=true]{box-shadow:inset 0 0 0 1px var(--color-border)}.task-column-body[data-drop-over=true]{box-shadow:inset 0 0 0 1px var(--color-accent-text);background:color-mix(in srgb,var(--color-accent-text) 5%,transparent)}.task-drop-hint{padding:var(--space-20);text-align:center;font-size:var(--font-size-body-sm);color:var(--color-text-muted);pointer-events:none}.task-column-body[data-drop-over=true] .task-drop-hint{color:var(--color-accent-text)}.task-drag-preview{width:280px;max-width:80vw;display:grid;gap:var(--space-8);padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-workspace-canvas);box-shadow:0 16px 40px color-mix(in srgb,var(--color-shadow) 35%,transparent);cursor:grabbing}.task-drag-preview strong{color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.task-drag-preview :is(span,small){color:var(--color-text-muted);font-size:var(--font-size-caption)}}@layer utilities{.task-board-options{min-width:240px;max-height:min(480px,calc(100dvh - 80px),var(--radix-dropdown-menu-content-available-height, 480px));overflow-y:auto}}@layer utilities{.task-board-sticky-filters{position:sticky;top:var(--frame-header-height, 52px);z-index:21;isolation:isolate;min-width:0;padding-block:var(--space-12);margin-block:-12px;align-self:start}.task-board-sticky-filters>.collection-toolbar{margin:0}.task-board-filter-glass{top:0;right:-12px;bottom:-32px;left:-12px}@media(prefers-reduced-transparency:reduce){.task-board-filter-glass{display:none}.task-board-sticky-filters{background:var(--color-workspace-canvas)}}}@layer utilities{.task-board-sticky-filters>.collection-toolbar{width:100%;display:flex;flex-wrap:wrap}}@layer utilities{.tasks-board-page .task-card[data-draggable=true]{cursor:grab}.tasks-board-page .task-card[data-draggable=true]:active{cursor:grabbing}}@layer utilities{.app-shell .workspace>#workspace-content:not(.showing-task-detail):has(>.tasks-board-page .task-board){display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.tasks-board-page:has(.task-board){display:flex;flex-direction:column;flex:1;min-height:0}.tasks-board-page:has(.task-board)>*{flex-shrink:0}.tasks-board-page:has(.task-board) .task-board-sticky-filters{position:relative;top:auto;align-self:stretch}.tasks-board-page .task-board{flex:1;min-height:0;align-items:stretch;overflow-y:hidden;padding-bottom:0}.tasks-board-page .task-column{min-height:0;overflow:hidden;display:flex;flex-direction:column;border-radius:0}.tasks-board-page .task-column>.task-column-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-4) var(--space-4) var(--space-16);border-radius:var(--radius-md)}.task-column-body>*{flex-shrink:0}.tasks-board-page .task-column>*{flex-shrink:0}.tasks-board-page .task-column>header{position:relative;z-index:2;background:var(--color-workspace-canvas)}}@layer utilities{.tasks-board-page .task-column h3{display:flex;align-items:center;gap:var(--space-8)}.task-status-tabs .task-state-icon{padding:0;background:transparent;border-radius:0}}@layer utilities{.task-column-empty,.task-drop-hint{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-24);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.task-column-empty strong,.task-drop-hint strong{color:var(--color-text-secondary);font-weight:var(--weight-medium)}.task-column-empty>span:last-child,.task-drop-hint>span:last-child{max-width:24ch}.task-column-body[data-empty=true]>:is(.task-column-empty,.task-drop-hint){flex:1}.task-column-body[data-drop-active=true]>.task-column-empty{display:none}.task-column-body[data-drop-over=true] .task-drop-hint strong{color:var(--color-accent-text)}}@layer utilities{.tasks-board-page .task-card-header .task-category-tag{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.tasks-board-page .task-card-title,.task-drag-preview strong{overflow-wrap:anywhere}.tasks-board-page .task-card:focus-visible{outline-offset:1px}.tasks-board-page .task-board{overscroll-behavior-x:contain;scrollbar-width:thin}.tasks-board-page .task-column-body{scroll-padding-block:var(--space-8)}.tasks-board-page .task-column>header{min-height:44px}.tasks-board-page .task-board-card-footer>.button{flex-shrink:0}@media(pointer:coarse){.tasks-board-page .task-board-card-footer>.button{min-height:44px}}}@layer utilities{@media(max-width:800px),(max-height:700px){.app-shell .workspace>#workspace-content:not(.showing-task-detail):has(>.tasks-board-page .task-board){padding-top:calc(var(--frame-header-height, 52px) + var(--space-16))}.tasks-board-page:has(.task-board){gap:var(--space-16)}}}@layer utilities{.tasks-board-page .task-state-badge.is-compact{padding:var(--space-4);background:transparent;border-radius:var(--radius-sm)}}@layer utilities{.task-evidence-list{display:grid;gap:var(--space-20);min-width:0}.task-evidence-summary{margin:0;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.task-monitoring-question{min-width:0;padding:0}.task-monitoring-question+.task-monitoring-question{padding-top:var(--space-20);border-top:1px solid var(--color-border-subtle)}.task-monitoring-question h5{margin:0 0 var(--space-8);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--weight-medium);overflow-wrap:anywhere}.task-monitoring-answer+.task-monitoring-answer{border-top:1px solid var(--color-border-subtle)}.task-monitoring-answer .ui-disclosure-trigger{display:flex;align-items:center;width:100%;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);font-weight:var(--weight-regular);gap:var(--space-8);padding:var(--space-12) var(--space-8);color:var(--color-text-secondary);text-align:left}.task-monitoring-answer .ui-disclosure-trigger:hover{background:var(--color-row-hover)}.task-answer-excerpt-label{margin-left:auto;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--weight-regular)}.task-monitoring-answer .provider-icon,.task-monitoring-answer .provider-icon img{width:16px;height:16px;flex-shrink:0}.task-monitoring-answer-content{display:grid;gap:var(--space-12);padding:var(--space-8) var(--space-8) var(--space-20)}.task-monitoring-answer .task-note-prose{overflow-wrap:anywhere}.task-monitoring-answer .task-note-prose :is(pre,table){max-width:100%;overflow-x:auto}@media(max-width:480px){.task-answer-excerpt-label{display:none}}}@layer utilities{.task-scope-label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);color:var(--color-text-secondary);font-size:var(--font-size-body-sm)}.task-readonly-note{margin:var(--space-12) var(--space-16);color:var(--color-text-secondary);font-size:var(--font-size-body-sm)}.task-draft-readonly .task-note-prose{padding:var(--space-16);overflow-wrap:anywhere}}@layer utilities{.task-column-load-more{width:100%;flex-shrink:0;min-height:36px;margin-block:var(--space-4) var(--space-8);color:var(--color-text-secondary)}}@layer utilities{.division-filter-menu{width:min(320px,calc(100vw - 32px));min-width:0}.division-filter-menu [role=menuitemcheckbox]{align-items:flex-start;padding-block:var(--space-8);line-height:var(--line-height-body)}}.task-selection-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:var(--space-4);max-width:calc(100vw - 24px);border:1px solid var(--color-border-control);border-radius:var(--radius-lg);background:var(--color-formatting-toolbar);box-shadow:var(--shadow-overlay)}:is(.task-selection-toolbar,.task-document-toolbar) button[aria-pressed=true]{background:var(--color-row-selected);color:var(--color-accent-text)}.task-selection-menu{z-index:50}.task-selection-link{display:flex;align-items:center;gap:var(--space-4);width:min(360px,calc(100vw - 40px))}.task-selection-link input{flex:1;min-width:0;border:0;background:transparent;padding:var(--space-8);color:var(--color-text-primary);font:inherit}.task-recommendation-body{min-width:0;padding:var(--space-24);margin-bottom:0}@media(max-width:600px){.task-recommendation-body{padding:var(--space-16)}}.task-proposal{display:grid;gap:var(--space-32)}.task-proposal-start{margin-bottom:0;padding:var(--space-16);padding-inline-end:calc(var(--space-16) + var(--space-12))}.task-proposal-action{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-16)}.task-proposal-action-content{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-16);flex:1 1 240px;min-width:0}.task-proposal-action-content>.task-next-step{flex:1 1 200px}.task-proposal-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8)}.task-proposal .task-evidence-panel{display:grid;gap:var(--space-24);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-24)}.task-proposal-section{display:grid;gap:var(--space-16);padding:var(--space-16) 0 0 var(--space-24)}.task-proposal .task-evidence-panel>.ui-disclosure>.ui-disclosure-trigger{display:flex;align-items:center;justify-content:flex-start;width:100%;gap:var(--space-8);padding:var(--space-12) var(--space-8);border-radius:var(--radius-md);font-size:var(--font-size-heading-lg);line-height:var(--line-height-heading-lg);font-weight:var(--weight-semibold)}.task-proposal .task-evidence-panel>.ui-disclosure>.ui-disclosure-trigger:is(:hover,:focus-visible,[data-state=open]){background:var(--color-row-hover);color:var(--color-text-primary)}.task-proposal .task-evidence-panel>.ui-disclosure>.ui-disclosure-trigger>svg{color:var(--color-text-muted);transform:rotate(-90deg)}.task-proposal .task-evidence-panel>.ui-disclosure>.ui-disclosure-trigger[data-state=open]>svg{transform:none}.task-monitoring-answer .ui-disclosure-trigger[data-state=open]>svg:last-child{transform:rotate(180deg)}.task-last-edit{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;flex:0 0 24ch;inline-size:24ch;box-sizing:border-box;gap:var(--space-8);padding-inline-end:var(--space-16);color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);text-align:end}.task-change-request{display:flex;flex-direction:column;gap:var(--space-16)}.task-document-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);flex-shrink:0;padding-bottom:var(--space-12);border-bottom:1px solid var(--color-border-subtle)}.task-document-history{display:flex;align-items:center;gap:var(--space-4);margin-inline-start:auto}.task-document-link{display:flex;flex-direction:column;gap:var(--space-12)}.task-document-link-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}@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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.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-heading-lg);color:var(--color-text-primary);line-height:var(--line-height-heading-lg);font-weight:var(--font-weight-heading-lg);--type-line-height: var(--line-height-heading-lg)}.scan-stats span{font-size:var(--font-size-caption);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:var(--tracking-label);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.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-medium);color:var(--color-text-subtle);background:var(--color-surface-muted);border-radius:var(--radius-lg);padding:var(--space-1) var(--space-8);line-height:var(--line-height-caption);--type-line-height: var(--line-height-caption)}.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-heading-md);color:var(--color-text-primary);margin-bottom:var(--space-2);line-height:var(--line-height-heading-md);font-weight:var(--font-weight-heading-md);--type-line-height: var(--line-height-heading-md)}.scan-link{font-size:var(--font-size-caption);color:var(--color-action);white-space:nowrap;text-decoration:none;line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.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-heading-md);color:var(--color-text-primary);background:var(--color-surface);padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--color-border);line-height:var(--line-height-heading-md);font-weight:var(--font-weight-heading-md);--type-line-height: var(--line-height-heading-md)}.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-body);font-weight:var(--weight-semibold);color:var(--color-text-secondary);line-height:var(--line-height-body);--type-line-height: var(--line-height-body)}.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(--line-height-caption);color:var(--color-text-subtle);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.scan-empty-department{color:var(--color-text-subtle);font-size:var(--font-size-body);padding-bottom:var(--space-16);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.scan-footer{padding:0 var(--space-24) var(--space-20);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.company-info-link span:not(.scan-pulse){display:flex;flex:1;flex-direction:column;font-weight:var(--weight-semibold);line-height:var(--type-line-height, var(--line-height-body))}.company-info-link small{font-weight:var(--weight-regular);font-size:var(--font-size-caption);color:var(--color-text-subtle);line-height:var(--line-height-caption);--type-line-height: var(--line-height-caption)}.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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.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);line-height:var(--line-height-caption);--type-line-height: var(--line-height-caption)}.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);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.department-toggle small{margin-left:auto;font-weight:var(--weight-medium);color:var(--color-text-subtle);font-size:var(--font-size-body);line-height:var(--line-height-body);--type-line-height: var(--line-height-body)}.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);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.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);line-height:var(--line-height-caption);--type-line-height: var(--line-height-caption)}.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);line-height:var(--line-height-caption);--type-line-height: var(--line-height-caption)}.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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.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-border);border-radius:var(--radius-lg);background:var(--color-workspace-lane);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)}@media(max-width:640px){.product-run-progress{grid-template-columns:auto minmax(0,1fr)}}}@layer app{.manager-view{max-width:1440px}.manager-view .page-heading{margin-bottom:var(--space-24)}.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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.manager-view .manager-overview{gap:var(--space-40)}.manager-product-summary h2{margin:0 0 var(--space-12);font:var(--type-section);letter-spacing:var(--type-section-tracking);--type-line-height: var(--type-section-leading)}.manager-product-summary p{margin:0;max-width:85ch;color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-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{color:var(--color-text-muted);font:var(--type-section);letter-spacing:var(--type-section-tracking);--type-line-height: var(--type-section-leading)}.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-display);font-weight:var(--font-weight-display);line-height:var(--line-height-display);--type-line-height: var(--line-height-display)}.manager-view .company-ranking-context{border:0;padding-top:0;gap:var(--space-8)}.manager-view .ranking-note{max-width:30ch;line-height:var(--type-line-height, var(--line-height-body))}.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:var(--type-section);letter-spacing:var(--type-section-tracking);--type-line-height: var(--type-section-leading)}.manager-view .performance-heading .hint{font-size:var(--font-size-body);margin-top:var(--space-4);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.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;line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.manager-list-count{margin-inline-start:auto;font-size:var(--font-size-caption);color:var(--color-text-subtle);font-variant-numeric:tabular-nums;line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.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-body);font-weight:var(--weight-medium);color:var(--color-text-primary);overflow-wrap:anywhere;line-height:var(--line-height-body);--type-line-height: var(--line-height-body)}.manager-product-label small,.manager-product-count,.manager-product-health{font-size:var(--font-size-caption);color:var(--color-text-subtle);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.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 .manager-goal-result>strong{font-size:var(--font-size-body);font-weight:var(--weight-medium);line-height:var(--line-height-body);--type-line-height: var(--line-height-body)}.manager-view .manager-goal-name{font-size:var(--font-size-body);font-weight:var(--weight-regular);line-height:var(--line-height-body);--type-line-height: var(--line-height-body)}.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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-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-heading-md);font-weight:var(--font-weight-heading-md);line-height:var(--line-height-heading-md);--type-line-height: var(--line-height-heading-md)}.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-heading-lg);font-weight:var(--font-weight-heading-lg);line-height:var(--line-height-heading-lg);--type-line-height: var(--line-height-heading-lg)}.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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-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-heading-lg);font-weight:var(--font-weight-heading-lg);color:var(--color-text-primary);font-variant-numeric:tabular-nums;line-height:var(--line-height-heading-lg);--type-line-height: var(--line-height-heading-lg)}@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{margin:0;font:var(--type-section);letter-spacing:var(--type-section-tracking);--type-line-height: var(--type-section-leading)}.manager-health-heading p{color:var(--color-text-muted);font-size:var(--font-size-body);margin:var(--space-4) 0 0;line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.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-heading-md);font-weight:var(--font-weight-heading-md);margin:0 0 var(--space-24);line-height:var(--line-height-heading-md);--type-line-height: var(--line-height-heading-md)}.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(--font-weight-display);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;line-height:var(--line-height-display);--type-line-height: var(--line-height-display)}.manager-health-value span,.manager-health-summary>p{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.manager-health-summary>p{line-height:var(--type-line-height, var(--line-height-body))}.manager-health-card .manager-health-footnote{color:var(--color-text-subtle);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:var(--space-20) 0 0;font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.manager-health-distribution tbody tr:hover{background:transparent}.manager-health-distribution table{width:100%;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body-sm)}.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 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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-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-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.manager-peer-details{font-size:var(--font-size-caption);color:var(--color-text-muted);margin-top:var(--space-12);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.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(--type-line-height, var(--line-height-body))}.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-row-selected);border-color:var(--color-border);color:var(--color-text-primary)}@media(hover:hover){.manager-view .icon-toggle.is-active:hover:not(:disabled){background:var(--color-control-hover);border-color:var(--color-border);color:var(--color-text-primary)}}.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{:root{--frame-motion-duration: var(--duration-normal);--frame-motion-ease: var(--ease-standard)}.app-shell{overflow-x:clip}.workspace>.topbar{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;line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-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}.workspace>.topbar:has(#task-topbar-actions .task-detail-actions){flex-wrap:wrap}.workspace>.topbar:has(#task-topbar-actions .task-detail-actions)>.topbar-actions{flex:1 1 100%;width:100%;min-width:0;max-width:100%;margin-inline-start:0}.workspace>.topbar:has(#task-topbar-actions .task-detail-actions) #task-topbar-actions,.workspace>.topbar:has(#task-topbar-actions .task-detail-actions) #task-topbar-actions .task-detail-actions{width:100%;min-width:0;max-width:100%}}}@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-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.sidebar-brand-mode .sidebar-current-brand small{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.sidebar-workspace-nav .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));line-height:var(--line-height-caption);--type-line-height: var(--line-height-caption)}nav.sidebar-workspace-nav :is(a,button).button{min-height:36px;gap:var(--space-12);margin-block:var(--space-2)}nav.sidebar-workspace-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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-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: 320px}.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 nav.sidebar-workspace-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{nav.sidebar-workspace-nav a.button.selected{background:var(--color-workspace-card-hover);box-shadow:none}nav.sidebar-workspace-nav a.button[aria-current=page]:after{display:none}@media(hover:hover)and (pointer:fine){nav.sidebar-workspace-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}}@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-body);font-weight:var(--weight-medium);line-height:var(--line-height-body);--type-line-height: var(--line-height-body)}.sidebar-brand-switcher-label small{font-size:var(--font-size-caption);color:var(--color-text-muted);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.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;margin-top:auto;min-width:0;grid-column:1 / -1}.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-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}@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}}.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}#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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-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-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}@media(min-width:801px){.sidebar-collapsed .workspace-command-trigger>span,.sidebar-collapsed .workspace-command-trigger kbd{display:none}}.topbar #goal-topbar-tools{min-width:0}.topbar #goal-topbar-tools .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}@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}}.app-shell .workspace .goal-detail-summary{padding-top:var(--page-title-inset)}.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:var(--line-height-heading-xl)}.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-body);white-space:nowrap;line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.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:var(--line-height-heading-xl)}}@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: 0px;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:0;border-radius:0;background:transparent;box-shadow:none;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{.app-shell>.sidebar{border:0;border-radius:0;box-shadow:none}.app-shell>.sidebar:before{content:none}}@layer utilities{.app-shell .workspace>.topbar{isolation:isolate;background:transparent;border:0;box-shadow:none}.topbar-glass-backdrop{position:absolute;top:0;right:16px;bottom:-32px;left:0;overflow:hidden;z-index:-1;pointer-events:none}.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,var(--color-shadow) var(--nav-solid),transparent var(--nav-fade));mask-image:linear-gradient(to bottom,var(--color-shadow) 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:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-brand);line-height:var(--line-height-body);--type-line-height: var(--line-height-body)}.sidebar-app-brand img{width:42px;height:28px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 2px 3px color-mix(in srgb,var(--color-shadow) 45%,transparent))}@media(min-width:801px){.sidebar-collapsed .sidebar-app-brand{padding-inline:0}.sidebar-collapsed .sidebar-app-brand span{display:none}}@media(max-width:800px){.sidebar-app-brand{grid-column:1 / -1;margin-bottom:0}}.app-shell .workspace>#workspace-content{max-width:none}.app-shell .workspace:not(.brand-workspace)>#workspace-content>*{max-width:1410px;margin-inline:auto}@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))}}.topbar-actions{margin-inline-start:auto}}@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}nav.sidebar-workspace-nav :is(a,button).button{overflow:hidden}.sidebar-brand-mode :is(svg,.sidebar-app-brand img){flex-shrink:0}}@media(min-width:801px){.sidebar-collapsed nav.sidebar-workspace-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}}@media(min-width:801px){.sidebar-collapsed nav.sidebar-workspace-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-body);font-weight:var(--weight-regular);color:var(--color-text-muted);line-height:var(--line-height-body);--type-line-height: var(--line-height-body)}.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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.sidebar-footer .sidebar-bottom>span{min-width:0;flex:1;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-secondary);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.sidebar-footer .sidebar-bottom small{color:var(--color-text-muted);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.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}}nav.sidebar-workspace-nav .sidebar-coming-soon,nav.sidebar-workspace-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:0 var(--space-4);border-radius:var(--radius-sm);background:var(--color-text-primary);color:var(--color-workspace-canvas);font-size:var(--font-size-caption);font-weight:var(--weight-semibold);line-height:var(--line-height-caption);--type-line-height: var(--line-height-caption)}@media(min-width:801px){.sidebar-collapsed .sidebar-soon-badge{display:none}}}@layer utilities{@media(min-width:801px){.app-shell:not(.sidebar-collapsed)>.sidebar{padding:var(--page-gutter)}}}@layer utilities{.overview-loading{min-width:0}.overview-loading [data-slot=skeleton]{opacity:.45;max-width:100%}.overview-loading-identity{display:flex;align-items:center;gap:var(--space-12)}.overview-loading-logo{width:56px;height:56px;border-radius:var(--radius-lg)}.overview-loading-rank{justify-content:space-between}.overview-loading-trend{width:100%;height:140px;margin-top:var(--space-24)}.overview-loading-spread{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.overview-loading-stack{display:grid;gap:var(--space-20);min-width:0}.overview-loading-ring{width:min(100%,400px);aspect-ratio:1;border:clamp(20px,3vw,36px) solid var(--color-border);border-radius:50%;display:grid;place-items:center}.overview-loading-ring>div{display:grid;justify-items:center;gap:var(--space-16)}.overview-loading-table{margin-top:var(--space-24)}.overview-loading-table-row{display:grid;grid-template-columns:24px minmax(0,1fr) 80px 32px;align-items:center;gap:var(--space-24);padding-block:var(--space-20);border-bottom:1px solid var(--color-border)}.overview-loading-performance{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);padding:var(--space-24);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.overview-loading-performance>div:first-child{padding-right:var(--space-24)}.overview-loading-performance>div:last-child{padding-left:var(--space-24);border-left:1px solid var(--color-border)}.overview-loading-performance .overview-loading-table-row{grid-template-columns:minmax(0,1fr) auto}.overview-loading-attention{height:88px;width:100%;border-radius:var(--radius-lg)}@media(max-width:800px){.overview-loading-performance{grid-template-columns:1fr;gap:var(--space-24)}.overview-loading-performance>div:first-child{padding-right:0}.overview-loading-performance>div:last-child{padding:var(--space-24) 0 0;border-left:0;border-top:1px solid var(--color-border)}.overview-loading-table-row{gap:var(--space-12);grid-template-columns:16px minmax(0,1fr) 64px 24px}}@media(prefers-reduced-motion:reduce){.overview-loading [data-slot=skeleton]{animation:none}}}@layer utilities{.workspace>#workspace-content{scrollbar-gutter:stable}}@layer utilities{.workspace>#workspace-content{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-text-primary) 10%,transparent) transparent}.workspace>#workspace-content:hover{scrollbar-color:color-mix(in srgb,var(--color-text-primary) 20%,transparent) transparent}.workspace>#workspace-content::-webkit-scrollbar{width:6px;height:6px}.workspace>#workspace-content::-webkit-scrollbar-track{background:transparent}.workspace>#workspace-content::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text-primary) 10%,transparent);border-radius:var(--radius-pill)}.workspace>#workspace-content::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-text-primary) 20%,transparent)}@media(forced-colors:active){.workspace>#workspace-content{scrollbar-color:auto}}}@layer utilities{.overview-loading-caption{width:min(100%,320px);display:flex;flex-direction:column;align-items:center}.overview-loading [data-slot=skeleton]{animation:none}.overview-loading .overview-loading-logo{width:56px;height:56px;flex-shrink:0}}@layer utilities{.app-shell>.sidebar{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-text-primary) 4%,transparent),color-mix(in srgb,var(--color-text-primary) 2%,transparent));border-right:1px solid color-mix(in srgb,var(--color-text-primary) 5%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media(prefers-reduced-transparency:reduce){.app-shell>.sidebar{background:var(--color-nav-background);-webkit-backdrop-filter:none;backdrop-filter:none}}}@layer utilities{#sidebar-search .workspace-command-trigger{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}#sidebar-search .workspace-command-trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(prefers-reduced-transparency:reduce){#sidebar-search .workspace-command-trigger{-webkit-backdrop-filter:none;backdrop-filter:none}}}@layer utilities{.app-shell>.sidebar nav.sidebar-workspace-nav a.button.selected,.app-shell>.sidebar nav.sidebar-workspace-nav a.button.selected:hover{color:var(--color-text-primary)}}@layer utilities{#sidebar-search .workspace-command-trigger{background:color-mix(in srgb,var(--color-text-primary) 4%,transparent);border:1px solid color-mix(in srgb,var(--color-text-primary) 6%,transparent);box-shadow:none}#sidebar-search .workspace-command-trigger:hover{background:color-mix(in srgb,var(--color-text-primary) 7%,transparent);border-color:color-mix(in srgb,var(--color-text-primary) 10%,transparent);box-shadow:none}@media(prefers-reduced-transparency:reduce){#sidebar-search .workspace-command-trigger{background:var(--color-surface)}}}@layer utilities{.app-shell>.sidebar nav.sidebar-workspace-nav a.button.selected,.app-shell>.sidebar nav.sidebar-workspace-nav a.button.selected:hover{background:color-mix(in srgb,var(--color-text-primary) 5%,transparent);border-color:transparent;box-shadow:none}}@layer utilities{@media(hover:hover)and (pointer:fine){.app-shell>.sidebar nav.sidebar-workspace-nav a.button:not(.selected):hover,.app-shell>.sidebar nav.sidebar-workspace-nav button.button:not(.selected):not(:disabled):hover{background:color-mix(in srgb,var(--color-text-primary) 3%,transparent);color:var(--color-text-primary);border-color:transparent;box-shadow:none}}}@layer utilities{@media(min-width:801px){.sidebar-collapsed #sidebar-search .workspace-command-trigger{background:transparent;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar-collapsed #sidebar-search .workspace-command-trigger:hover{background:color-mix(in srgb,var(--color-text-primary) 3%,transparent);border-color:transparent;box-shadow:none}}}@layer utilities{.sidebar-brand-mode .sidebar-footer .sidebar-monitoring-note{margin-top:0;margin-bottom:var(--space-12);padding:var(--space-8);gap:var(--space-8);color:var(--color-text-muted);font-size:var(--font-size-caption)}.sidebar-footer .sidebar-monitoring-note small{margin:0;display:block;color:var(--color-text-subtle)}.sidebar-footer .sidebar-bottom>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer .sidebar-bottom small{display:block;font-size:var(--font-size-micro)}}@layer utilities{.sidebar-footer .sidebar-account-trigger{display:flex;width:100%;height:auto;min-width:0;justify-content:flex-start;padding:var(--space-8);border:0;border-radius:var(--radius-lg);background:transparent;text-align:left;color:var(--color-text-secondary)}.sidebar-footer .sidebar-account-trigger:hover,.sidebar-footer .sidebar-account-trigger[data-state=open]{background:color-mix(in srgb,var(--color-text-primary) 5%,transparent)}.sidebar-account-copy{display:grid;flex:1;min-width:0;gap:2px;font-size:var(--font-size-caption);font-weight:var(--weight-medium)}.sidebar-account-copy>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-account-copy small{color:var(--color-text-muted);font-size:var(--font-size-micro);font-weight:var(--weight-regular)}.sidebar-account-chevron{flex-shrink:0;color:var(--color-text-muted)}.sidebar-account-menu{width:260px;max-width:calc(100vw - 32px)}.account-monitoring-status{display:flex;gap:var(--space-8);padding:var(--space-8);font-size:var(--font-size-caption);color:var(--color-text-muted)}.account-monitoring-status svg{flex-shrink:0;margin-top:2px}.account-monitoring-status small{display:block;color:var(--color-text-subtle);font-size:inherit}@media(min-width:801px){.sidebar-collapsed .sidebar-account-copy,.sidebar-collapsed .sidebar-account-chevron{display:none}.sidebar-collapsed .sidebar-footer .sidebar-account-trigger{justify-content:center;padding-inline:0}}}@layer utilities{.sidebar-footer .sidebar-account-trigger{gap:var(--space-12)}.sidebar-footer .sidebar-account-trigger .user-avatar{width:36px;height:36px;flex:0 0 36px;font-size:var(--font-size-body)}}@layer app{.collection-page-heading{margin:0 0 var(--section-gap);padding:var(--space-8) 0}.collection-page-heading h2{margin:0;font-size:var(--font-size-heading-xl);font-weight:var(--font-weight-heading-xl);line-height:var(--line-height-heading-xl);--type-line-height: var(--line-height-heading-xl);letter-spacing:var(--tracking-tight)}.collection-page-heading 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-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.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-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.evidence-method p{max-width:75ch;padding-inline:var(--space-12);line-height:var(--type-line-height, var(--line-height-body))}.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)}.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{margin:0;display:grid}.managed-goal-list .goal-card h2{font-size:var(--font-size-heading-lg);margin:0;font-weight:var(--font-weight-heading-lg);line-height:var(--line-height-heading-lg);--type-line-height: var(--line-height-heading-lg)}.managed-goal-list .goal-card .hint,.managed-goal-list .goal-description{margin:0;color:var(--color-text-muted);font-size:var(--font-size-body);max-width:80ch;line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.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{margin:0 0 var(--space-8);font:var(--type-section);letter-spacing:var(--type-section-tracking);--type-line-height: var(--type-section-leading)}.brand-workspace .settings-layout label:not(.check-label):not(.provider-option){display:grid;gap:var(--space-8);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.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);line-height:var(--line-height-body);--type-line-height: var(--line-height-body)}.brand-workspace .manager-product-goal{padding-block:var(--space-16)}.brand-workspace .manager-goal-name{font-size:var(--font-size-body);font-weight:var(--weight-medium);line-height:var(--line-height-body);--type-line-height: var(--line-height-body)}.brand-workspace .manager-goal-sample{font-size:var(--font-size-caption);color:var(--color-text-subtle);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}@media(max-width:800px){.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)}}@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)}}.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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}}@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-body);text-align:left;line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.evidence-scope .scope-filters{margin-block:var(--space-16)}.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}}.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-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.settings-section .provider-option{margin:0}.settings-tabs .team-panel{padding:0;margin:0;background:transparent;border:0;box-shadow:none}.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-xl);line-height:var(--line-height-heading-xl);font-weight:var(--font-weight-heading-xl);--type-line-height: var(--line-height-heading-xl)}.brand-workspace .performance-heading h2{font:var(--type-section);letter-spacing:var(--type-section-tracking);--type-line-height: var(--type-section-leading)}.persona-row-identity h3{font:var(--type-row-title);letter-spacing:var(--type-row-title-tracking);--type-line-height: var(--type-row-title-leading)}.manager-health-heading h2{line-height:var(--type-line-height, var(--line-height-body))}.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}.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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.products-summary dd{margin:var(--space-12) 0;font-size:var(--font-size-heading-xl);line-height:var(--line-height-heading-xl);font-weight:var(--font-weight-heading-xl);font-variant-numeric:tabular-nums;--type-line-height: var(--line-height-heading-xl)}.products-summary .summary-note{margin:0;font-weight:var(--weight-regular);line-height:var(--type-line-height, var(--line-height-body))}.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-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.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-body);font-variant-numeric:tabular-nums;line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.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);line-height:var(--line-height-body);--type-line-height: var(--line-height-body)}.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-body);font-weight:var(--weight-regular);line-height:var(--line-height-body);--type-line-height: var(--line-height-body)}@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-xl);line-height:var(--line-height-heading-xl);font-weight:var(--font-weight-heading-xl);--type-line-height: var(--line-height-heading-xl)}.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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-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-xl);line-height:var(--line-height-heading-xl);overflow-wrap:anywhere;font-weight:var(--font-weight-heading-xl);--type-line-height: var(--line-height-heading-xl)}.goal-detail-identity p{font-size:var(--font-size-body);color:var(--color-text-muted);line-height:var(--line-height-body);overflow-wrap:anywhere;font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.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-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.goal-detail-metrics dd{margin:var(--space-8) 0;font-size:var(--font-size-heading-xl);font-weight:var(--font-weight-heading-xl);line-height:var(--line-height-heading-xl);font-variant-numeric:tabular-nums;--type-line-height: var(--line-height-heading-xl)}.goal-detail-metrics dd span{font-size:var(--font-size-body);color:var(--color-text-muted);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.goal-detail-summary .goal-detail-identity h1{font-size:var(--font-size-heading-xl);margin-block:var(--space-8) var(--space-12);line-height:var(--line-height-heading-xl);font-weight:var(--font-weight-heading-xl);--type-line-height: var(--line-height-heading-xl)}.goal-detail-summary .goal-detail-identity p{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.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-xl);line-height:var(--line-height-heading-xl);font-weight:var(--font-weight-heading-xl);--type-line-height: var(--line-height-heading-xl)}.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:var(--type-section);letter-spacing:var(--type-section-tracking);--type-line-height: var(--type-section-leading)}.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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-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-heading-xl);line-height:var(--line-height-heading-xl);overflow-wrap:anywhere;font-weight:var(--font-weight-heading-xl);--type-line-height: var(--line-height-heading-xl)}.product-detail-metrics{display:grid;border-top:0}.product-detail-metrics>div{border-bottom:0}.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:var(--type-section);letter-spacing:var(--type-section-tracking);--type-line-height: var(--type-section-leading)}.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-xl);line-height:var(--line-height-heading-xl);font-weight:var(--font-weight-heading-xl);--type-line-height: var(--line-height-heading-xl)}.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-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}@media(max-width:600px){.query-ready{align-items:flex-start;flex-wrap:wrap}}}@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-body);font-weight:var(--weight-medium);line-height:var(--line-height-body);text-decoration:none;overflow-wrap:anywhere;border-radius:var(--radius-sm);--type-line-height: var(--line-height-body)}.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(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.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%}.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-body);font-weight:var(--weight-medium);line-height:var(--line-height-body);--type-line-height: var(--line-height-body)}.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)}}.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(--type-line-height, var(--line-height-body))}.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(--type-line-height, var(--line-height-body))}}@layer app{.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)}.company-ranking .company-rank-number{flex-direction:column;align-items:flex-start}.company-rank-identity{display:flex;align-items:center;gap:var(--space-12);min-width:0}.company-rank-identity>.brand-logo{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{overflow-wrap:anywhere}.company-rank-identity small{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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.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}.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-xl);letter-spacing:var(--tracking-tight);line-height:var(--line-height-heading-xl);font-weight:var(--font-weight-heading-xl);--type-line-height: var(--line-height-heading-xl)}.company-rank-identity small{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-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:var(--font-size-display);font-weight:var(--font-weight-display);line-height:var(--line-height-display);letter-spacing:var(--tracking-tight);--type-line-height: var(--line-height-display)}.company-ranking .company-rank-value>span{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.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);line-height:var(--line-height-caption);--type-line-height: var(--line-height-caption)}.company-ranking .ranking-note{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}}@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:var(--type-section);letter-spacing:var(--type-section-tracking);--type-line-height: var(--type-section-leading)}.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}}.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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-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}}.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(--type-line-height, var(--line-height-body))}.brand-visibility-info p+p{margin-top:var(--space-12)}.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-body);text-decoration:none;white-space:nowrap;line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.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-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.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(--type-line-height, var(--line-height-body));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-row-selected)}.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);line-height:var(--line-height-caption);--type-line-height: var(--line-height-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);line-height:var(--line-height-caption);--type-line-height: var(--line-height-caption)}.question-tally .question-result-bar{height:8px}.question-breakdown-compare{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.answer-asked-as{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}@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);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.product-rate,.product-mentioned,.product-coverage,.product-measured{font-size:var(--font-size-body);font-variant-numeric:tabular-nums;line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}:is(.product-rate,.product-mentioned) strong{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.product-rate-track{display:block;width:100%;margin-top:var(--space-8)}.product-rate-track i{display:block;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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}: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-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.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%}}.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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-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,.answer-markdown.recommended{--outcome-color: var(--color-success-text)}.question-matrix .mentioned,.answer-markdown.mentioned{--outcome-color: var(--color-warning-text)}.question-matrix .negative,.answer-markdown.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:var(--type-row-title);letter-spacing:var(--type-row-title-tracking);--type-line-height: var(--type-row-title-leading)}.question-matrix-summary{display:flex;flex-direction:column;font-weight:var(--weight-regular)}.question-matrix-summary strong{font-size:var(--font-size-body);font-weight:var(--weight-medium);line-height:var(--line-height-body);--type-line-height: var(--line-height-body)}.question-matrix-summary small{font-size:var(--font-size-caption);color:var(--color-text-muted);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.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-body-sm);line-height:var(--line-height-body-sm);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body-sm)}.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);line-height:var(--line-height-caption);--type-line-height: var(--line-height-caption)}.question-provider-table thead .provider{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.question-provider-table thead .provider-icon{--provider-mark-size: 18px;width:20px;height:20px}.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(--type-line-height, var(--line-height-body))}.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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}@media(max-width:800px){.question-matrix-summary{max-width:400px;width:100%}}.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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-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-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.question-summary-popover p{margin-block:var(--space-8) var(--space-16);color:var(--color-text-muted);line-height:var(--type-line-height, var(--line-height-body))}.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}.question-matrix-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:var(--space-32);padding:var(--space-16) var(--space-24)}.question-matrix-title-trigger{display:flex;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-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)}}@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)}.provider-outcome-badge{font-size:var(--font-size-caption);line-height:var(--line-height-caption);padding:var(--space-4) var(--space-8);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}}@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-body);font-weight:var(--weight-medium);line-height:var(--line-height-body);--type-line-height: var(--line-height-body)}}@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-body-sm);font-weight:var(--weight-regular);line-height:var(--line-height-body-sm);--type-line-height: var(--line-height-body-sm)}}@layer app{.question-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}}@layer utilities{.provider-outcome-badge{gap:var(--space-4)}.provider-outcome-badge>.provider-badge-icon{width:14px;height:14px;fill:currentColor;stroke:var(--color-workspace-canvas);stroke-width:2;flex-shrink:0}.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}.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}.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-body);line-height:var(--line-height-body);margin-block:var(--space-12);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.answer-result-summary h3{font-size:var(--font-size-heading-md);font-weight:var(--font-weight-heading-md);margin-block:var(--space-20) var(--space-8);line-height:var(--line-height-heading-md);--type-line-height: var(--line-height-heading-md)}.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-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.answer-evidence-highlight{background:color-mix(in srgb,var(--outcome-color, var(--color-warning-text)) 16%,transparent);color:var(--color-text-primary);padding:0 var(--space-4);border-radius:var(--radius-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone}.answer-evidence-highlight:focus{outline:none;background:color-mix(in srgb,var(--outcome-color, var(--color-warning-text)) 24%,transparent)}}@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.answer-dialog{height:90dvh;width:calc(100vw - 2rem);max-width:1100px}.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-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.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)}}.answer-dialog .route-modal-body>[data-slot=tabs-content]{padding-top:0}}@layer utilities{.answer-dialog .route-modal-header-tabs>[data-slot=tabs-list]{gap:var(--space-8)}.answer-dialog .route-modal-header-tabs [data-slot=tabs-trigger]{border:1px solid var(--color-workspace-outline);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]{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}.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)}}.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-description{margin-top:var(--space-16);line-height:var(--type-line-height, var(--line-height-body))}}@layer app{.result-answer-card .answer-result-summary{padding-top:var(--space-8);padding-bottom:var(--space-20);margin-bottom:var(--space-16)}.answer-result-heading h2{margin:0;font:var(--type-section);letter-spacing:var(--type-section-tracking);--type-line-height: var(--type-section-leading)}.answer-result-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-16);margin-top:0}.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-heading-md);font-weight:var(--font-weight-heading-md);color:var(--color-text-primary);line-height:var(--line-height-heading-md);--type-line-height: var(--line-height-heading-md)}.answer-result-summary .answer-result-explanation p{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.answer-result-explanation>small{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-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-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.answer-reading-context{margin:var(--space-8) 0 var(--space-24);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-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{.answer-dialog>.route-modal-body{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.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}.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-heading-lg);font-weight:var(--font-weight-heading-lg);line-height:var(--line-height-heading-lg);max-width:65ch;text-wrap:pretty;--type-line-height: var(--line-height-heading-lg)}.answer-dialog .route-modal-description,.answer-dialog .route-modal-description .answer-asked-as{font-size:var(--font-size-body);font-weight:var(--weight-regular);line-height:var(--line-height-body);--type-line-height: var(--line-height-body)}.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-body);font-weight:var(--weight-medium);line-height:var(--line-height-body);--type-line-height: var(--line-height-body)}.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-heading-lg);font-weight:var(--font-weight-heading-lg);line-height:var(--line-height-heading-lg);--type-line-height: var(--line-height-heading-lg)}.answer-dialog .answer-result-summary .answer-result-grid h3{font-size:var(--font-size-heading-md);font-weight:var(--font-weight-heading-md);line-height:var(--line-height-heading-md);color:var(--color-text-primary);--type-line-height: var(--line-height-heading-md)}.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-body);font-weight:var(--weight-regular);line-height:var(--line-height-body);color:var(--color-text-secondary);--type-line-height: var(--line-height-body)}.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(--line-height-caption);color:var(--color-text-muted);--type-line-height: var(--line-height-caption)}.answer-dialog .answer-markdown :is(h1,h2,h3,h4,h5,h6){color:var(--color-text-primary);margin-block:var(--space-24) var(--space-12)}.answer-dialog .citation-row-link{font-size:var(--font-size-body);font-weight:var(--weight-medium);line-height:var(--line-height-body);--type-line-height: var(--line-height-body)}.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(--line-height-caption);color:var(--color-text-muted);--type-line-height: var(--line-height-caption)}.answer-dialog .citation-row-link>span{font-variant-numeric:tabular-nums}.answer-dialog .answer-evidence-tabs .citations{border-top:0;padding-top:0}.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}.topbar .product-navigation{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:var(--space-8)}.topbar .product-navigation>span{display:flex;gap:var(--space-8);width:auto}.topbar .product-navigation a{color:var(--color-text-secondary);white-space:nowrap}.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;line-height:var(--type-line-height, var(--line-height-body))}.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;color:var(--color-text-primary);font-variant-numeric:tabular-nums}}@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}.product-detail-header{padding-bottom:var(--space-24)}.product-detail-header h1{margin-bottom:var(--space-24)}.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-body);font-weight:var(--weight-medium);color:var(--color-text-primary);line-height:var(--line-height-body);--type-line-height: var(--line-height-body)}.product-detail-metrics .product-rate-meter>small{order:2}.product-detail-metrics .product-rate-gauge{margin-block:0 var(--space-12)}.product-detail-metrics .product-rate-value{--type-line-height: var(--line-height-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{line-height:var(--type-line-height, var(--line-height-body))}@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-heading-xl);line-height:var(--line-height-heading-xl);font-weight:var(--font-weight-heading-xl);--type-line-height: var(--line-height-heading-xl)}.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}}.product-detail-metrics{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;line-height:var(--line-height-display);font-weight:var(--font-weight-display);--type-line-height: var(--line-height-display)}.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-heading-lg);color:inherit;margin-left:var(--space-4);font-weight:var(--font-weight-heading-lg);--type-line-height: var(--line-height-heading-lg)}.product-detail-metrics .product-change-empty{margin-block:var(--space-12)}.product-change-summary small{line-height:var(--type-line-height, var(--line-height-body))}@media(max-width:1100px){.product-detail-metrics .product-summary-coverage,.product-detail-metrics .product-change-summary{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-metric-line-height: var(--line-height-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(--font-weight-display);line-height:var(--product-metric-line-height);--type-line-height: var(--product-metric-line-height);font-variant-numeric:tabular-nums}@media(max-width:600px){.product-detail-metrics{--product-metric-size: var(--font-size-heading-xl);--product-metric-line-height: var(--line-height-heading-xl)}}}@layer utilities{.product-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-24)}.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-body);font-weight:var(--weight-medium);line-height:var(--line-height-body);--type-line-height: var(--line-height-body)}.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-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}}.question-matrix-header{align-items:start}.question-matrix-title-trigger,.question-matrix-question .question-breakdown-title{line-height:var(--type-line-height, var(--line-height-body))}.question-matrix-chevron{display:inline-flex;align-items:center;justify-content:center}.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(--type-line-height, var(--line-height-body))}}@layer utilities{.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-body-sm);color:var(--color-text-muted);line-height:var(--line-height-body-sm);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body-sm)}.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-body-sm);font-variant-numeric:tabular-nums;line-height:var(--line-height-body-sm);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body-sm)}.question-table-metric strong{font-size:var(--font-size-body-sm);font-weight:var(--weight-semibold);line-height:var(--line-height-body-sm);--type-line-height: var(--line-height-body-sm)}.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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.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{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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}}.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(--line-height-caption);white-space:nowrap;font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}}@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(--type-line-height, var(--line-height-body))}.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(--type-line-height, var(--line-height-body));margin-bottom:.15em}.product-detail-metrics .product-change-empty{font-size:var(--font-size-body);max-width:none;padding-inline:var(--space-12);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}}@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;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:var(--type-section);letter-spacing:var(--type-section-tracking);--type-line-height: var(--type-section-leading)}.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:var(--type-section);letter-spacing:var(--type-section-tracking);--type-line-height: var(--type-section-leading)}.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)}}.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-detail>.product-detail-header{padding-inline:var(--product-content-inset)}.product-detail>.goal-detail-data>[data-slot=tabs-list]{padding-inline:var(--product-content-inset)}.product-detail>.goal-detail-data>.goal-detail-tab{width:calc(100% - 2 * var(--page-gutter));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%}}.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)}.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}}.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:var(--type-section);letter-spacing:var(--type-section-tracking);--type-line-height: var(--type-section-leading)}.manager-health-card-footer .manager-product-summary p{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.manager-health-card-footer .manager-product-summary .manager-product-summary-note{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}@media(max-width:600px){.manager-health-card-footer{padding:var(--space-20)}}.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{margin-bottom:var(--space-12);font:var(--type-section);letter-spacing:var(--type-section-tracking);--type-line-height: var(--type-section-leading)}.company-rank-summary .manager-product-summary p{max-width:48ch;font-size:var(--font-size-heading-lg);line-height:var(--line-height-heading-lg);color:color-mix(in srgb,var(--color-text-primary) 85%,var(--color-text-secondary));font-weight:var(--font-weight-heading-lg);--type-line-height: var(--line-height-heading-lg)}@media(max-width:600px){.company-rank-summary .manager-product-summary p{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-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)}.manager-overview>.company-ranking .compact-ranking{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.manager-overview>.company-ranking .compact-ranking th,.manager-overview>.company-ranking .compact-ranking td{padding:var(--space-8) var(--space-16);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.manager-overview>.company-ranking .compact-ranking thead th{font-size:var(--font-size-body);font-weight:var(--weight-regular);padding-block:var(--space-12);line-height:var(--line-height-body);--type-line-height: var(--line-height-body)}.manager-overview>.company-ranking .compact-ranking thead th:first-child{width:64px}.manager-overview>.company-ranking .compact-ranking thead th:last-child{width:220px}.manager-overview>.company-ranking .ranking-brand{gap:var(--space-12);line-height:var(--type-line-height, var(--line-height-body));font-weight:var(--weight-semibold)}.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-body);font-weight:var(--weight-semibold);line-height:var(--line-height-body);--type-line-height: var(--line-height-body)}.manager-overview>.company-ranking .ranking-score small,.manager-overview>.company-ranking .ranking-brand .badge{font-size:var(--font-size-body);font-weight:var(--weight-regular);line-height:var(--line-height-body);--type-line-height: var(--line-height-body)}.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);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.manager-overview>.company-ranking .ranking-load-more button{min-height:32px;padding:var(--space-4) var(--space-12);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}@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:180px}}.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}.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)}}.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-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.company-rank-info-content .company-ranking-context{border:0;padding:0;margin:var(--space-8) 0 0;font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}}@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-body-sm);line-height:var(--line-height-body-sm);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body-sm)}.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);line-height:var(--line-height-caption);--type-line-height: var(--line-height-caption)}.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-body-sm);line-height:var(--line-height-body-sm);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body-sm)}.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)}}.products-directory-page>.collection-toolbar{margin-bottom:var(--space-16);flex-wrap:wrap}.products-directory-page :is(.product-rate,.product-mentioned,.product-coverage)>strong,.products-directory-page .product-measured{font-size:var(--font-size-body);font-weight:var(--weight-medium);line-height:var(--line-height-body);--type-line-height: var(--line-height-body)}.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}.products-last-run{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}}@layer utilities{.product-rate-track{--rate-track-height: 6px}.product-rate-track i{height:var(--rate-track-height)}.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(--type-line-height, var(--line-height-body))}.products-directory-page .product-rate-track{margin-top:calc(var(--space-4) + (var(--line-height-caption) - var(--rate-track-height)) / 2)}.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-body);font-weight:var(--weight-medium);line-height:var(--line-height-body);font-variant-numeric:tabular-nums;--type-line-height: var(--line-height-body)}.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);line-height:var(--line-height-caption);--type-line-height: var(--line-height-caption)}}.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(--type-line-height, var(--line-height-body))}.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);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.competitor-comparison-table td>strong{font-size:var(--font-size-body-sm);font-weight:var(--weight-medium);line-height:var(--line-height-body-sm);--type-line-height: var(--line-height-body-sm)}}@layer utilities{.product-detail>.goal-detail-data>[data-slot=tabs-list]{position:relative}}@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 .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);line-height:var(--line-height-caption);--type-line-height: var(--line-height-caption)}}@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%}}}@layer utilities{.collection-toolbar-inline{margin-bottom:var(--space-16);flex-wrap:wrap;row-gap:var(--space-12)}.collection-toolbar-inline .collection-scope-control{max-width:100%;min-width:0}.persona-directory-summary{margin-bottom:var(--space-16);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}@media(max-width:700px){.collection-toolbar-inline .collection-scope-control{flex:1 1 100%;width:100%}}.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}.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: var(--color-brand-cibc);background:linear-gradient(155deg,color-mix(in srgb,var(--color-text-primary) 2.5%,transparent),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 color-mix(in srgb,var(--color-shadow) 45%,transparent)}.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,color-mix(in srgb,var(--color-text-primary) 22%,transparent),color-mix(in srgb,var(--color-text-primary) 6%,transparent) 35%,color-mix(in srgb,var(--color-text-primary) 4%,transparent) 70%,color-mix(in srgb,var(--rank-glass-accent) 18%,transparent));-webkit-mask:linear-gradient(var(--color-text-primary) 0 0) content-box,linear-gradient(var(--color-text-primary) 0 0);-webkit-mask-composite:xor;mask:linear-gradient(var(--color-text-primary) 0 0) content-box,linear-gradient(var(--color-text-primary) 0 0);mask-composite:exclude}.manager-overview>.company-ranking .company-rank-number[data-brand-tint=cibc] .company-rank-summary{border-color:color-mix(in srgb,var(--color-text-primary) 8%,transparent)}@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}}}@layer utilities{.manager-view .manager-overview>.company-ranking>:is(.ranking-block,.rank-trend){grid-column:1 / -1;grid-row:3;width:100%;margin-top:var(--space-24)}}@layer utilities{.ranking-header-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-12)}.ranking-chart-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-24);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.ranking-chart-panel>.rank-trend{padding:var(--space-24)}}@layer utilities{.brand-workspace>#workspace-content>.product-detail{--product-content-inset: max(var(--page-gutter), calc((100% - 1440px)/2) )}.product-detail>.product-detail-header{padding-top:var(--space-32);padding-bottom:var(--space-24)}.product-detail-brand-heading{display:flex;align-items:center;gap:var(--space-12);min-width:0}.product-detail-brand-heading .brand-logo{width:48px;height:48px;border-radius:var(--radius-lg)}.product-detail-brand-heading>div{min-width:0}.product-detail-brand-heading :is(h1,h2){margin:0;font-size:var(--font-size-heading-xl);line-height:var(--line-height-heading-xl)}.product-detail-brand-heading p{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--font-size-body)}.product-detail .product-detail-metrics{align-items:stretch;gap:var(--space-16)}.product-detail .product-detail-metrics>div{min-width:0;max-width:none;width:100%;padding:var(--space-20)}.product-detail .product-rate-track{stroke:color-mix(in srgb,var(--color-text-primary) 7%,transparent)}.product-detail>.goal-detail-data>.goal-detail-tab{max-width:1440px;padding-inline:0;padding-top:var(--space-32)}.product-detail .goal-detail-tab .overview-grid{gap:var(--space-24)}.product-detail .goal-detail-tab .overview-grid>.performance-summary-card{padding:var(--space-24);border:1px solid color-mix(in srgb,var(--color-text-primary) 4%,transparent);background:linear-gradient(to bottom,color-mix(in srgb,var(--color-text-primary) 3%,transparent),transparent),color-mix(in srgb,var(--color-surface) 38%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.product-detail .performance-section-heading{border-color:color-mix(in srgb,var(--color-text-primary) 6%,transparent)}.product-detail .detail-ranking .ranking-block{background:transparent;border:0;box-shadow:none}.product-detail .detail-ranking .compact-ranking{border-collapse:separate;border-spacing:0 8px}.product-detail .detail-ranking .compact-ranking thead{background:transparent}.product-detail .detail-ranking .compact-ranking tbody :is(tr,th,td){border:0;background:transparent}.product-detail .detail-ranking .compact-ranking tbody tr:not(.ranking-card-row):hover>*{background:color-mix(in srgb,var(--color-text-primary) 2%,transparent)}.product-detail .detail-ranking .compact-ranking tbody tr>:first-child{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.product-detail .detail-ranking .compact-ranking tbody tr>:last-child{border-radius:0 var(--radius-lg) var(--radius-lg) 0}.product-detail .detail-ranking .compact-ranking .ranking-card-row>td{padding:0}.product-detail .detail-ranking .ranking-brand-card{grid-template-columns:48px minmax(0,1fr) 160px}.product-detail .detail-ranking .ranking-load-more{border:0;background:transparent}.product-detail .question-matrix.table-surface{background:color-mix(in srgb,var(--color-text-primary) 2%,transparent);border-color:color-mix(in srgb,var(--color-text-primary) 4%,transparent);border-radius:var(--radius-xl)}.product-detail .question-matrix .question-table-heading{background:transparent}@media(max-width:800px){.product-detail>.goal-detail-data>.goal-detail-tab{width:auto;margin-inline:var(--space-16)}.product-detail .goal-detail-tab .overview-grid>.performance-summary-card{padding:var(--space-16)}}@media(prefers-reduced-transparency:reduce){.product-detail .product-detail-metrics>div,.product-detail .goal-detail-tab .overview-grid>.performance-summary-card{background:var(--color-surface);backdrop-filter:none;-webkit-backdrop-filter:none}}}@layer utilities{.product-detail .product-detail-metrics>div{background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.product-rate-remainder{fill:color-mix(in srgb,var(--color-text-primary) 7%,transparent)}.product-rate-segment{fill:var(--meter-color)}.product-detail-metrics .product-rate-value{font-size:var(--font-size-display);line-height:var(--line-height-score);font-weight:var(--weight-semibold)}}@layer utilities{.product-header-navigation{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-16)}.product-header-navigation .product-navigation{display:flex;align-items:center;gap:var(--space-8);padding:0;margin:0;border:0}.product-header-navigation .product-navigation>:is(a,button){width:var(--control-height);height:var(--control-height);padding:0;justify-content:center;flex:none}}@layer utilities{.product-detail>.product-detail-header:before{background:radial-gradient(ellipse 70% 100% at 50% 100%,color-mix(in srgb,var(--color-text-primary) 5%,transparent),transparent 85%)}.app-shell .workspace:has(.product-detail){position:relative}.app-shell .workspace:has(.product-detail)>.topbar{position:absolute;inset:0 0 auto;background:transparent}.app-shell .workspace>#workspace-content:has(.product-detail){padding-top:var(--frame-header-height, 52px);box-sizing:border-box}@media(prefers-reduced-transparency:reduce){.app-shell .workspace:has(.product-detail)>.topbar{background:var(--color-workspace-canvas)}}}@layer utilities{.product-detail .product-detail-metrics{margin-top:80px}@media(max-width:600px){.product-detail .product-detail-metrics{margin-top:48px}}}@layer utilities{.product-detail .product-detail-metrics>.product-summary-coverage,.product-detail .product-detail-metrics>.product-change-summary{display:none}}@layer utilities{.product-rate-value .product-rate-unit{color:var(--color-text-muted)}}@layer utilities{.product-loading-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-24)}.product-loading-panels>.panel{padding:var(--space-24)}.product-loading-row{padding-block:var(--space-20)}@media(max-width:800px){.product-loading-panels{grid-template-columns:1fr}}}@layer utilities{.product-detail .product-rate-value .product-rate-unit{font-size:inherit;line-height:inherit;font-weight:inherit;color:var(--color-text-muted)}}@layer utilities{.product-detail .product-detail-metrics .product-rate-value .score-rolling-amount,.product-detail .product-detail-metrics .product-rate-value .score-rolling-amount span{font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;letter-spacing:inherit}}@layer utilities{.product-rate-meter.absent{--meter-color: var(--color-text-muted)}.product-rate-meter.negative{--meter-color: var(--color-danger-text)}.product-detail .product-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.product-detail .product-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.product-detail .product-detail-metrics{grid-template-columns:minmax(0,1fr)}}}@layer utilities{.collection-locked-page{min-width:0;width:100%}.collection-locked-header{display:contents}.collection-locked-header .collection-page-heading{margin:0 0 var(--space-16);padding:0}.brand-workspace .collection-page-heading .collection-identity{display:flex;align-items:center;gap:var(--space-16);margin:0;font-size:var(--font-size-display);line-height:var(--line-height-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.collection-mobile-summary{display:none}.collection-locked-header .collection-toolbar-inline,.collection-locked-header .persona-directory-summary{margin-bottom:0}.collection-locked-header .persona-directory-summary{margin-top:var(--space-8)}.collection-locked-body{min-width:0;padding-block:var(--space-16)}.collection-row-identity{display:flex;align-items:flex-start;gap:var(--space-8)}.collection-row-identity>svg{flex:none;margin-top:2px;color:var(--color-text-muted)}.collection-row-identity>span{min-width:0;overflow-wrap:anywhere}.question-context{margin-top:var(--space-4)}@media(max-width:700px){.collection-locked-body{scroll-padding-block:var(--space-8)}.collection-desktop-description{display:none}.collection-mobile-summary{display:inline}.collection-locked-header .collection-action-label{display:none}.collection-locked-header .collection-toolbar-inline{flex-wrap:nowrap;row-gap:var(--space-8)}.collection-locked-header .page-search-chip{flex:1;min-width:0}.collection-locked-header .collection-scope-control{flex:1;width:auto}}}@layer utilities{.collection-choice-menu{min-width:220px;max-width:min(360px,calc(100vw - 32px))}.collection-choice-menu [role=menuitemradio]{white-space:normal;overflow-wrap:anywhere}}@layer utilities{.collection-sticky-controls{position:sticky;top:var(--frame-header-height, 52px);z-index:21;isolation:isolate;min-width:0;padding-block:var(--space-12);margin-block:calc(-1 * var(--space-12))}.collection-sticky-controls>.collection-toolbar{margin:0}.collection-filter-glass{display:none;top:0;right:-12px;bottom:-32px;left:-12px}.collection-sticky-controls[data-stuck=true] .collection-filter-glass{display:block}@media(prefers-reduced-transparency:reduce){.collection-sticky-controls[data-stuck=true] .collection-filter-glass{display:none}.collection-sticky-controls[data-stuck=true]{background:var(--color-workspace-canvas)}}}@layer utilities{.app-shell .workspace>#workspace-content:has(>.collection-locked-page){padding-top:0}.collection-locked-page{padding-top:calc(var(--frame-header-height, 52px) + var(--page-title-inset))}}@layer utilities{.collection-menu-scope{display:contents}}@layer utilities{.collection-locked-page .collection-identity{min-width:0}.collection-locked-page .collection-identity .product-detail-heading-icon{flex-shrink:0}.collection-sticky-controls .collection-toolbar{gap:var(--space-8)}.task-filter-menu [role=menuitemcheckbox]{white-space:normal;overflow-wrap:anywhere}}@layer utilities;@layer utilities{.answer-context,.answer-context>span{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8)}.answer-context{gap:var(--space-12)}.answer-result-heading .answer-brand-mini{width:24px;height:24px}.answer-improvement{gap:var(--space-12);margin-bottom:var(--space-24)}.answer-improvement h3{margin:0}.answer-linked-tasks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}@media(max-width:720px){.answer-linked-tasks{grid-template-columns:minmax(0,1fr)}}.answer-full-evidence{border-top:1px solid var(--color-border-subtle)}}@layer utilities{.answer-comparison-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-24);align-items:start}.answer-provider-summary{min-width:0;margin-bottom:var(--space-16)}.answer-selected-detail{min-width:0}.answer-comparison-dialog .answer-linked-tasks{grid-template-columns:minmax(0,1fr)}@media(max-width:800px){.answer-comparison-layout{grid-template-columns:minmax(0,1fr)}.answer-provider-summary{position:static}}}.result-answer-card .answer-result-others h3{margin:0 0 var(--space-8);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--weight-regular);color:var(--color-text-muted)}.answer-improvement .answer-tasks-heading{margin:0;font-size:var(--font-size-heading-md);line-height:var(--line-height-heading-md);font-weight:var(--weight-semibold)}.answer-result-panel{padding:var(--space-24);display:grid;gap:var(--space-24);margin-bottom:var(--space-24)}.result-answer-card .answer-result-panel .answer-result-summary{margin:0;padding:0;border:0}@media(max-width:600px){.answer-result-panel{padding:var(--space-16)}}.provider-outcome-badge.provider-outcome-compact{padding:var(--space-4);flex-shrink:0}.answer-result-evidence blockquote a{color:var(--color-link);text-decoration:underline;text-underline-offset:.2em}.workspace-page-title.workspace-page-title,.report-dashboard-heading .workspace-page-title{margin:0;min-width:0;font-size:var(--page-title-size, var(--font-size-display));line-height:var(--page-title-leading, var(--line-height-display));--type-line-height: var(--page-title-leading, var(--line-height-display));font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere}.workspace-page-description,.collection-page-heading .workspace-page-description{display:block;margin:var(--page-description-gap, var(--space-8)) 0 0;max-width:70ch;font-size:var(--font-size-body);line-height:var(--line-height-body);--type-line-height: var(--line-height-body);font-weight:var(--weight-regular);color:var(--color-text-muted)}.report-dashboard-heading .workspace-page-title{margin-top:var(--space-20)}.workspace-page-header-icon,.product-detail-heading-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--space-48);width:var(--space-48);height:var(--space-48);border-radius:var(--radius-lg);color:var(--color-text-primary);background:color-mix(in srgb,var(--color-text-primary) 6%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--color-text-primary) 6%,transparent)}.workspace-page-header{--page-description-gap: var(--space-4);--page-title-size: var(--font-size-heading-xl);--page-title-leading: var(--line-height-heading-xl);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-24);margin:0 0 var(--section-gap);min-width:0}.workspace-page-header-identity{display:flex;align-items:center;gap:var(--space-16);min-width:0;flex:1 1 320px}.workspace-page-header-identity:has(.workspace-page-description){align-items:flex-start}.workspace-page-header-identity:has(.workspace-page-description) .workspace-page-header-icon{--header-identity-size: calc(var(--page-title-leading) + var(--page-description-gap) + var(--line-height-body));flex-basis:var(--header-identity-size);width:var(--header-identity-size);height:var(--header-identity-size)}.workspace-page-header-controls{flex-basis:100%;min-width:0}.workspace-page-header-copy{min-width:0}.workspace-page-header .workspace-page-header-icon{flex-shrink:0}.workspace-page-header .workspace-page-header-icon>.brand-logo{width:100%;height:100%}.workspace-page-header-trailing{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-24)}.workspace-page-header-stats{display:flex;flex-wrap:wrap;gap:var(--space-24);margin:0}.workspace-page-header-stats>div{display:flex;flex-direction:column-reverse;gap:var(--space-4)}.workspace-page-header-stats dt{color:var(--color-text-muted);font:var(--type-caption);letter-spacing:var(--type-caption-tracking);--type-line-height: var(--type-caption-leading)}.workspace-page-header-stats dd{margin:0;font-size:var(--font-size-display);line-height:var(--line-height-display);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}@media(max-width:700px){.workspace-page-header-identity{flex-basis:100%}.workspace-page-header-trailing{width:100%}.workspace-page-header-stats{gap:var(--space-16)}.workspace-page-header-stats dd{font-size:var(--font-size-heading-xl);line-height:var(--line-height-heading-xl)}}.workspace-page-header-stats[data-size=compact]>div{flex-direction:column}.workspace-page-header-stats[data-size=compact] dd{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--weight-medium);color:var(--color-text-secondary)}@font-face{font-family:General Sans;src:url(/fonts/general-sans/general-sans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans/general-sans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans/general-sans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans/general-sans-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@layer utilities{.login-shell{color-scheme:light;--color-surface: #fff;--color-text-primary: #1b2340;--color-text-secondary: #626c83;--color-text-muted: #626c83;--color-border: #dce1ef;--color-focus: #546bc2;--color-danger-text: #CE2C31;--color-danger-surface: #FEEBEC;--color-danger-border: #F4A9AA;--destructive: var(--color-danger-fill);--background: #fff;--foreground: #1b2340;--card: #fff;--card-foreground: #1b2340;--primary: #4055d8;--primary-foreground: #fff;--muted-foreground: #626c83;--border: #dce1ef;--input: #dce1ef;--ring: #546bc2;--accent: #e9edff;--accent-foreground: #1b2340;position:relative;isolation:isolate;min-height:100svh;background:#fff;color:#1b2340;font-family:General Sans,sans-serif}.login-shell .login-main{display:flex;flex-direction:column;align-items:stretch;gap:36px;width:min(100% - 48px,380px);padding:64px 0;margin:auto}.login-brand{display:inline-flex;align-items:center;align-self:center;gap:12px;color:#1b2340;text-decoration:none;font-size:var(--font-size-heading-xl);font-weight:var(--font-weight-heading-xl);letter-spacing:-.04em;line-height:var(--line-height-heading-xl);--type-line-height: var(--line-height-heading-xl)}.login-brand img{width:44px;height:32px;object-fit:contain}.login-shell>.login-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1200px,100%);margin-inline:auto;padding:24px 40px}.login-grader-link{display:inline-flex;align-items:center;gap:8px;color:#4d588c;font-size:var(--font-size-body);text-decoration:none;line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.login-grader-link:hover{text-decoration:underline}.login-shell>.login-footer{padding:24px;text-align:center;color:#626c83;font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}.login-shell .login-card{width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#1b2340}.login-shell .login-card h1{margin:0 0 8px;font-size:var(--font-size-heading-xl);font-weight:var(--font-weight-heading-xl);letter-spacing:-.035em;text-align:center;line-height:var(--line-height-heading-xl);--type-line-height: var(--line-height-heading-xl)}.login-shell .login-card>p{margin-bottom:28px;color:#626c83;overflow-wrap:anywhere;text-align:center}.login-shell .login-card label{color:#1b2340}.login-shell .login-card input{background:#fff;color:#1b2340;border-color:#dce1ef;min-height:44px;font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);--type-line-height: var(--line-height-body)}.login-shell .login-card input::placeholder{color:#858da0}.login-shell .login-card button[type=submit]{background:#4055d8;color:#fff;border-color:#4055d8;min-height:44px}.login-shell .login-card button[type=submit]:hover{background:#3548c2}.login-shell .login-foot{margin-top:24px;padding-top:0;border:0;color:#626c83;text-align:center}.login-shell :is(a,button):focus-visible{outline:2px solid #546bc2;outline-offset:4px}@media(max-width:767px){.login-shell .login-card input{font-size:var(--font-size-heading-md);line-height:var(--line-height-heading-md);font-weight:var(--weight-regular);--type-line-height: var(--line-height-heading-md)}}@media(max-width:600px){.login-shell>.login-topbar{padding:20px 24px;gap:12px}.login-brand{font-size:var(--font-size-heading-lg);gap:8px;line-height:var(--line-height-heading-lg);font-weight:var(--font-weight-heading-lg);--type-line-height: var(--line-height-heading-lg)}.login-brand img{width:36px;height:28px}.login-grader-link{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);--type-line-height: var(--line-height-caption)}}}
