@layer app{.goal-toolbar-actions{display:flex;align-items:center;gap:var(--space-8);margin-left:auto}.goal-options-panel{max-height:var(--radix-popover-content-available-height);overflow-y:auto}.goal-panel-heading{display:flex;align-items:center;gap:var(--space-8);margin-bottom:var(--space-12)}.goal-panel-heading h3,.goal-display-properties h3{margin:0;font-size:var(--font-size-small);font-weight:var(--weight-medium)}.goal-filter-categories,.goal-filter-options{display:flex;flex-direction:column;gap:var(--space-4)}.goal-filter-options{max-height:320px;overflow-y:auto;margin-block:var(--space-8)}.goal-filter-category{min-height:36px;font-weight:var(--weight-regular)}.goal-filter-category>span:first-child{flex:1;text-align:left}.goal-filter-category>svg{color:var(--color-text-subtle)}.goal-filter-option{min-height:40px;padding:var(--space-8);border-radius:var(--radius-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);cursor:pointer}.goal-filter-option:hover{background:var(--color-surface-hover)}.goal-filter-option>span{flex:1;min-width:0;overflow-wrap:anywhere}.goal-filter-option small{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.goal-filter-range{padding-block:var(--space-8)}.goal-rate-range legend{font-size:var(--font-size-caption);color:var(--color-text-muted);margin-bottom:var(--space-8)}.goal-panel-note{font-size:var(--font-size-caption);color:var(--color-text-muted);margin:var(--space-12) 0 0}.goal-panel-footer{display:flex;justify-content:flex-end;border-top:1px solid var(--color-border);padding-top:var(--space-12);margin-top:var(--space-12)}.goal-display-fields{display:flex;flex-direction:column;gap:var(--space-16);padding-block:var(--space-20)}.goal-display-fields>label{display:flex;justify-content:space-between;gap:var(--space-12);color:var(--color-text-muted);font-weight:var(--weight-regular)}.goal-display-properties{border-top:1px solid var(--color-border);padding-top:var(--space-16)}.goal-display-properties>div{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-12)}.goal-card-links{display:flex;flex-wrap:wrap;gap:var(--space-12);margin-left:auto}.goals-explorer{min-width:0}.goal-results{margin-top:var(--space-20)}.goal-explorer-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-12)}.goal-explorer-search{position:relative;flex:1 1 300px;min-width:0}.goal-explorer-search>svg{position:absolute;top:50%;left:var(--space-12);transform:translateY(-50%);color:var(--color-text-subtle);pointer-events:none}.goal-explorer-search .goal-search-clear{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%)}.goal-explorer-search input::-webkit-search-cancel-button{display:none}.goal-filter-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding-inline:var(--space-4);background:var(--color-surface-hover);border-radius:var(--radius-sm);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.goal-rate-range{border:0;min-width:0;padding:0;margin:0}.goal-rate-range>div{display:flex;align-items:center;gap:var(--space-8)}.goal-rate-range input{min-width:0}.goal-rate-range span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.goal-range-error{grid-column:1/-1;margin:0;color:var(--color-danger-text);font-size:var(--font-size-caption)}.goal-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);margin-top:var(--space-12)}.goal-list{display:flex;flex-direction:column;gap:var(--space-12)}.goal-explorer-card{--goal-band-color: var(--color-text-muted);display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--space-16) var(--space-32);min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-20)}.goals-explorer [data-band=weak]{--goal-band-color: var(--color-danger-text)}.goals-explorer [data-band=medium]{--goal-band-color: var(--color-warning-text)}.goals-explorer [data-band=good]{--goal-band-color: var(--color-success-text)}.goals-explorer [data-band=unrated]{--goal-band-color: var(--color-text-muted)}.goal-card-content{min-width:0}.goal-card-overline{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8) var(--space-12);min-height:20px;margin-bottom:var(--space-8)}.goal-band-dot{display:inline-block;width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--goal-band-color)}.goal-kind,.goal-measuring{font-size:var(--font-size-caption);color:var(--color-text-subtle)}.goal-measuring{color:var(--color-info-text)}.goal-explorer-card h3{font-size:var(--font-size-body);line-height:var(--leading-normal);margin:0;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.goal-explorer-card .goal-card-title{display:flex;align-items:flex-start;gap:var(--space-8);color:var(--color-text-primary);text-decoration:none;border-radius:var(--radius-sm)}.goal-card-title>svg{flex-shrink:0;margin-top:var(--space-3);color:var(--color-text-subtle)}.goal-card-title:hover{color:var(--color-link)}.goal-card-title:hover>svg{color:inherit}.goal-explorer-card .goal-card-description{font-size:var(--font-size-small);color:var(--color-text-muted);line-height:var(--leading-normal);margin:var(--space-8) 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.goal-card-scope{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4) var(--space-8);margin-top:var(--space-12);color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--leading-normal)}.goal-card-scope>svg{flex-shrink:0;color:var(--color-text-subtle)}.goal-card-scope>span{min-width:0;overflow-wrap:anywhere}.goal-card-scope .goal-card-division{color:var(--color-text-subtle)}.goal-card-division:before{content:"·";margin-right:var(--space-8)}.goal-card-numbers{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:var(--space-20);margin:0;font-variant-numeric:tabular-nums}.goal-card-numbers dt{font-size:var(--font-size-caption);color:var(--color-text-muted);margin-bottom:var(--space-4)}.goal-card-numbers dd{font-size:var(--font-size-heading);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}.goal-card-numbers small{display:block;font-size:var(--font-size-caption);color:var(--color-text-subtle);margin-top:var(--space-4)}.goal-card-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-8);padding-top:var(--space-12);border-top:1px solid var(--color-border-subtle);font-size:var(--font-size-caption);color:var(--color-text-subtle)}.goal-card-measured{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8)}.goal-sample-note{color:var(--color-warning-text)}.goal-persona-link{display:inline-flex;align-items:center;gap:var(--space-4);min-height:28px;color:var(--color-text-muted);border-radius:var(--radius-sm);text-decoration:none}.goal-persona-link:hover{color:var(--color-text-primary)}.goal-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(304px,1fr);align-items:stretch;gap:var(--space-16);overflow-x:auto;padding:var(--space-4) var(--space-4) var(--space-20);scroll-snap-type:x proximity;scrollbar-width:thin;border-radius:var(--radius-sm)}.goal-board-column{min-width:0;min-height:360px;padding:var(--space-12);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);scroll-snap-align:start}.goal-board-column>header{display:flex;align-items:center;gap:var(--space-8);min-height:40px;padding:var(--space-4) var(--space-4) var(--space-16)}.goal-board-column>header h3{display:flex;align-items:center;gap:var(--space-8);margin:0;font-size:var(--font-size-small);font-weight:var(--weight-medium);overflow-wrap:anywhere}.goal-column-count{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.goal-board-stack{display:flex;flex-direction:column;gap:var(--space-12)}.goal-board .goal-explorer-card{display:flex;flex-direction:column;padding:var(--space-16);gap:0;background:var(--color-surface-subtle)}.goal-board .goal-kind{display:none}.goal-board .goal-explorer-card h3{font-size:var(--font-size-body)}.goal-board .goal-card-description{font-size:var(--font-size-small)}.goal-board .goal-card-numbers{gap:var(--space-12);margin:var(--space-20) 0 var(--space-16)}.goal-board .goal-card-numbers dd{font-size:var(--font-size-title)}.goal-board .goal-card-footer{gap:var(--space-4)}.goal-board .goal-card-division{display:block;flex-basis:100%}.goal-board .goal-card-division:before{content:none}.goal-column-empty{color:var(--color-text-subtle);font-size:var(--font-size-caption);padding:var(--space-24) var(--space-16);border:1px dashed var(--color-border);border-radius:var(--radius-lg)}@media(max-width:950px){.goal-explorer-card{grid-template-columns:minmax(0,1fr);gap:var(--space-16)}.goal-card-numbers{max-width:320px}}@media(max-width:800px){.goal-explorer-search{max-width:none;flex-basis:100%}.goal-explorer-card{padding:var(--space-16)}.goal-explorer-card h3{font-size:var(--font-size-body)}.goal-board{grid-auto-columns:minmax(280px,90%)}}}@layer app{.goal-preview{position:fixed;inset:0 0 0 auto;z-index:50;display:flex;flex-direction:column;width:min(560px,100%);height:100dvh;min-width:0;background:var(--color-surface);color:var(--color-text-primary);border-left:1px solid var(--color-border);box-shadow:-16px 0 48px #0000002e;outline:none}.goal-preview-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-24)}.goal-preview-related-section{padding-top:var(--space-20)}.goal-preview .goal-detail-metrics{display:block}.goal-preview .goal-detail-metrics>div{border-bottom:1px solid var(--color-workspace-outline)}.goal-preview-related{display:flex;flex-wrap:wrap;gap:var(--space-8)}.goal-preview-footer{flex-shrink:0;display:flex;justify-content:flex-end;padding:var(--space-16) var(--space-24);padding-bottom:max(var(--space-16),env(safe-area-inset-bottom));border-top:1px solid var(--color-border-subtle)}@media(max-width:800px){.goal-preview{width:100%;border-left:0}.goal-preview-body{padding:var(--space-20)}}}@layer app{#goal-topbar-tools:empty{display:none}.goal-command-input{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-16);border-bottom:1px solid var(--color-border)}.goal-command-input input{flex:1;min-width:0;background:transparent;border:0;outline:none;font-size:var(--font-size-body);color:var(--color-text-primary)}.goal-command [cmdk-list]{max-height:min(420px,55dvh);overflow-y:auto;padding:var(--space-8)}.goal-command [cmdk-group-heading],.goal-command [cmdk-empty]{padding:var(--space-12);color:var(--color-text-muted);font-size:var(--font-size-small)}.goal-command [cmdk-item]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-12);border-radius:var(--radius-md);cursor:pointer}.goal-command [cmdk-item][data-selected=true]{background:var(--color-surface-hover)}.goal-command [cmdk-item] strong{display:block;font-size:var(--font-size-small);font-weight:var(--weight-medium);overflow-wrap:anywhere}.goal-command [cmdk-item] small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.goal-command-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-8) var(--space-12);border-top:1px solid var(--color-border)}.goal-command-footer>span{font-size:var(--font-size-caption);color:var(--color-text-muted)}.goal-preview-empty{padding:var(--space-32) var(--space-24)}.goal-preview-empty p{font-size:var(--font-size-small);line-height:var(--leading-relaxed);color:var(--color-text-muted);margin-top:var(--space-12)}@media(min-width:1101px){.workspace:has(.has-goal-preview)>.content{margin-right:420px}.goal-preview{width:420px;box-shadow:none}}@media(max-width:800px){.goal-command-footer>span{display:none}}}@layer app{.workspace:has(.goals-explorer){background:var(--color-goal-canvas)}.workspace:has(.goals-explorer)>.content{max-width:none;padding:var(--space-20)}.goal-board{gap:var(--space-12);padding:0 0 var(--space-16)}.goal-board-column{background:var(--color-goal-lane);border-color:transparent;border-radius:var(--radius-lg);padding:var(--space-12)}.goal-explorer-card,.goal-board .goal-explorer-card{position:relative;isolation:isolate;background:var(--color-goal-card);border-color:var(--color-workspace-outline);box-shadow:none;transition:background-color var(--duration-fast) var(--ease-standard)}.goal-explorer-card .goal-card-title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:var(--radius-lg);cursor:pointer}.goal-card-links{position:relative;z-index:2}.goal-card-footer{border-color:color-mix(in srgb,var(--color-text-primary) 6%,transparent)}.goal-explorer-card:has(.goal-card-title:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.goal-explorer-card .goal-card-title:focus-visible{outline:none}.goal-preview{background:var(--color-goal-inspector);border-left-color:transparent}.goal-preview-footer{border-color:color-mix(in srgb,var(--color-text-primary) 7%,transparent)}@media(hover:hover)and (pointer:fine){.goal-explorer-card:hover,.goal-board .goal-explorer-card:hover{background:var(--color-goal-card-hover)}.goal-explorer-card .goal-card-title:hover{color:var(--color-text-primary)}}@media(prefers-reduced-motion:reduce){.goal-explorer-card{transition:none}}@media(max-width:800px){.workspace:has(.goals-explorer)>.content{padding:var(--space-16)}}}@layer app{.brand-workspace>#workspace-content:has(.goals-explorer.is-list){padding:var(--page-gutter)}.brand-workspace>#workspace-content:has(.goals-explorer.is-list)>*,.brand-workspace .goals-explorer.is-list{width:100%;max-width:var(--page-content-width);margin-inline:auto}.brand-workspace>#workspace-content:has(.goals-explorer.is-board)>*,.brand-workspace .goals-explorer.is-board{max-width:none}.goal-list-summary{margin-bottom:var(--space-24)}.goal-list-heading{min-height:var(--control-height);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-12);margin-bottom:var(--space-20)}.goal-list-heading h2{margin:0;font-size:var(--font-size-page);font-weight:var(--weight-semibold)}.goal-list-heading>span{color:var(--color-text-muted);font-size:var(--font-size-small)}.goal-list-heading>button{margin-left:auto}.goal-summary-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12)}.goal-summary-stat{height:auto;min-width:0;align-items:flex-start;flex-direction:column;gap:var(--space-12);padding:var(--space-20);background:var(--color-workspace-card);border-color:var(--color-workspace-outline);text-align:left;white-space:normal}.goal-summary-stat strong{font-size:var(--font-size-page);line-height:var(--leading-tight);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.goal-summary-stat>span{font-size:var(--font-size-small)}.goal-summary-stat .goal-band-dot{margin-right:var(--space-8)}.goal-summary-stat>span>svg{display:inline;margin-left:var(--space-4)}.goal-summary-stat[aria-pressed=true]{background:var(--color-workspace-card-hover);border-color:var(--color-text-muted)}@media(max-width:800px){.goal-summary-stat{padding:var(--space-12)}.goal-summary-stat strong{font-size:var(--font-size-heading)}}}@layer app{.goal-list-table{min-width:960px}.goal-list-row,.goal-list-row .goal-row-identity{position:relative}.goal-list-row .goal-card-title:after{content:"";position:absolute;top:0;bottom:0;left:0;right:auto;width:var(--goal-row-link-width, 100%);z-index:1;cursor:pointer}.goal-list-row .goal-row-links a{position:relative;z-index:2}.goal-list-row:has(.goal-card-title:focus-visible){outline:2px solid var(--color-focus);outline-offset:-2px}.goal-list-row small{display:block;margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--leading-normal)}.goal-row-identity{width:34%;min-width:240px}.goal-row-identity .goal-card-title{display:flex;align-items:flex-start;gap:var(--space-8);color:var(--color-text-primary);text-decoration:none;border-radius:var(--radius-sm);font-weight:var(--weight-medium);font-size:var(--font-size-small)}.goal-row-product{width:22%;min-width:180px}.goal-list-row .goal-row-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.goal-row-links{display:flex;justify-content:flex-end;gap:var(--space-4)}.goal-list [data-slot=table-container]{border-block:1px solid var(--color-workspace-outline)}}@layer app{.goal-list-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-12);margin-bottom:var(--space-16)}.goal-list-controls .goal-export{margin-left:auto}.goal-export-count{color:var(--color-text-muted);font-variant-numeric:tabular-nums}@media(max-width:800px){.goal-list-controls{gap:var(--space-8)}.goal-list-controls .goal-export{margin-left:auto}}}@layer app{.goal-performance-badge{background-color:color-mix(in srgb,currentColor 12%,transparent)}}@layer app{.goal-loading [data-slot=skeleton]{opacity:.45}.goal-loading-stat{display:flex;border:1px solid var(--color-workspace-outline);border-radius:var(--radius-md)}.goal-loading-number{height:calc(var(--font-size-page) * var(--leading-tight))}.goal-loading-control{height:var(--control-height-compact)}.goal-board .goal-loading-card{gap:var(--space-16)}@media(max-width:800px){.goal-list-heading{min-height:var(--control-hit-target)}.goal-loading-number{height:calc(var(--font-size-heading) * var(--leading-tight))}.goal-loading-control{height:var(--control-hit-target)}}@media(prefers-reduced-motion:reduce){.goal-loading [data-slot=skeleton]{animation:none}}}@layer app{.master-nav{display:flex;align-items:center;gap:var(--space-12);width:100%;margin:0 0 var(--space-12);padding:var(--space-12) var(--space-12);text-align:left;border:1px solid var(--color-border);background:var(--color-surface);font-weight:var(--weight-semibold)}.master-nav.selected{color:var(--color-text-secondary);background:var(--color-surface);border-color:var(--color-border)}.master-overview{max-width:1500px;margin:auto}.master-overview .page-heading{gap:var(--space-16);align-items:flex-start}.master-overview .page-heading .hint{margin-top:var(--space-8);max-width:700px}.master-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-16);margin:var(--space-24) 0}.master-stats>div{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-20) var(--space-20);border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-xl)}.master-stats strong{font-size:var(--font-size-page);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.master-stats span{color:var(--color-text-subtle);font-size:var(--font-size-caption)}.master-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-16);align-items:end;margin:var(--space-24) 0}.master-toolbar label{display:flex;flex-direction:column;gap:var(--space-8);font-size:var(--font-size-caption);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.master-toolbar input,.master-toolbar select{margin:0;min-height:40px;background:var(--color-surface)}.master-search{flex:1;min-width:220px}.master-section-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-12);margin:0 0 var(--space-12)}.master-section-heading h2{display:flex;align-items:center;gap:var(--space-12)}.master-section-heading h2 span{border-radius:var(--radius-xl);background:var(--color-surface);padding:var(--space-3) var(--space-8);font-size:var(--font-size-caption);color:var(--color-text-secondary)}.master-section-heading>small{color:var(--color-text-subtle);font-size:var(--font-size-caption)}.master-method{font-size:var(--font-size-caption);color:var(--color-text-subtle);margin:0 0 var(--space-20)}.master-method .ui-disclosure-trigger{cursor:pointer;width:fit-content}.master-method p{margin-top:var(--space-8);max-width:1080px}.master-companies{display:grid;gap:var(--space-20)}.master-company{padding:var(--space-20);margin:0}.master-company-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(190px,.8fr);gap:var(--space-24);align-items:start}.master-company-name{display:flex;gap:var(--space-16);align-items:center;max-width:100%;overflow-wrap:anywhere;font-size:var(--font-size-title);letter-spacing:var(--tracking-tight);font-weight:var(--weight-semibold);border:0;background:transparent;padding:0;text-align:left;line-height:var(--leading-normal)}.master-company-name .master-company-logo{width:38px;height:38px;border-radius:var(--radius-lg)}.master-company-logo .brand-logo-fallback{font-size:var(--font-size-subtitle)}.master-company-name:hover{color:var(--color-action);background:transparent}.master-company-name>span:last-child{font-weight:var(--weight-regular);font-size:var(--font-size-body);color:var(--color-text-muted)}.master-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8);color:var(--color-text-subtle);font-size:var(--font-size-caption);line-height:var(--leading-normal)}.master-company-identity>.master-meta{margin-top:var(--space-8)}.master-progress{margin-top:var(--space-8);font-size:var(--font-size-caption);color:var(--color-text-secondary)}.master-opportunity p{margin-top:var(--space-8);font-size:var(--font-size-caption);line-height:var(--leading-normal);color:var(--color-text-subtle)}.master-signal{display:inline-block;border-radius:var(--radius-md);padding:var(--space-4) var(--space-8);color:var(--color-text-secondary);background:var(--color-surface);font-size:var(--font-size-caption);font-weight:var(--weight-semibold)}.signal-contrast{background:var(--color-accent-surface);color:var(--color-accent-text)}.signal-gaps,.signal-improve{background:var(--color-warning-surface);color:var(--color-warning-text)}.signal-strong{background:var(--color-success-surface);color:var(--color-success-text)}.master-company-rank{display:flex;flex-direction:column;gap:var(--space-4);border-left:1px solid var(--color-border);padding-left:var(--space-20);font-size:var(--font-size-caption)}.master-company-rank>strong{font-size:var(--font-size-caption);padding:var(--space-8) 0}.master-company-rank>span:not(.master-rank),.master-company-rank>small{color:var(--color-text-subtle)}.master-label{font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:var(--weight-semibold)}.master-rank{font-size:var(--font-size-small);white-space:nowrap}.master-rank strong{font-size:var(--font-size-body);letter-spacing:var(--tracking-tight)}.master-rank small{font-size:var(--font-size-caption);font-weight:var(--weight-regular);color:var(--color-text-subtle)}.master-company-rank .master-rank strong{font-size:var(--font-size-heading)}.master-company-rank>small{font-size:var(--font-size-caption)}.master-goal-counts{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:var(--space-20) 0 var(--space-12)}.master-band{display:inline-flex;align-items:center;gap:var(--space-4);width:fit-content;font-size:var(--font-size-caption);line-height:var(--leading-normal);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-8);font-weight:var(--weight-semibold)}.master-band:before{content:"";width:5px;height:5px;border-radius:var(--radius-circle);background:currentColor;flex-shrink:0}.band-good{color:var(--color-success-text);background:var(--color-success-surface)}.band-medium{color:var(--color-warning-text);background:var(--color-warning-surface)}.band-weak{color:var(--color-danger-text);background:var(--color-danger-surface)}.band-unrated{color:var(--color-text-secondary);background:var(--color-surface)}.master-goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.master-goal{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-8);border:1px solid var(--color-border);border-left:3px solid var(--color-border);background:var(--color-surface);padding:var(--space-12) var(--space-16);text-align:left;min-width:0}.master-goal:hover{background:var(--color-workspace-card-hover)}.band-border-good{border-left-color:var(--color-success-border)}.band-border-medium{border-left-color:var(--color-warning-border)}.band-border-weak{border-left-color:var(--color-danger-border)}.master-goal-top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-8)}.master-goal-name{font-size:var(--font-size-caption);font-weight:var(--weight-semibold);line-height:var(--leading-normal)}.master-goal-stat{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.master-goal-stat small{font-size:var(--font-size-caption);color:var(--color-text-subtle)}.master-goal-why{color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--leading-normal);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.master-goal-why strong{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.master-held-section{padding:var(--space-24);margin-top:var(--space-32)}.master-held-section>.hint{margin-bottom:var(--space-16);max-width:970px}.master-holdback{border-top:1px solid var(--color-border)}.master-holdback>.ui-disclosure-trigger{display:flex;gap:var(--space-16);padding:var(--space-20) 0;cursor:pointer;align-items:flex-start;list-style:none}.master-holdback>.ui-disclosure-trigger:before{content:"+";color:var(--color-text-secondary);margin-top:var(--space-1)}.master-holdback[data-state=open]>.ui-disclosure-trigger:before{content:"−"}.master-holdback>.ui-disclosure-trigger>span:first-of-type{flex:1;min-width:0}.master-holdback .ui-disclosure-trigger strong{font-size:var(--font-size-small)}.master-held-reason{display:block;margin-top:var(--space-4);font-size:var(--font-size-caption);color:var(--color-text-subtle);font-weight:var(--weight-regular);line-height:var(--leading-normal)}.master-held-tag{font-size:var(--font-size-caption);color:var(--color-warning-text);white-space:nowrap;margin-top:var(--space-4)}.master-held-body{padding:0 0 var(--space-20) var(--space-20);font-size:var(--font-size-caption)}.master-held-body .table-wrap{max-width:100%;overflow-x:auto}.master-held-body p{margin-bottom:var(--space-16);color:var(--color-text-subtle)}.master-held-body .master-audit{color:var(--color-text-secondary);background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-12) var(--space-16)}.master-research-table{width:100%;margin-bottom:var(--space-16);min-width:620px}.master-research-table th{font-size:var(--font-size-caption)}.master-research-table td{font-size:var(--font-size-caption);vertical-align:top}.master-research-table td:first-child{min-width:170px;max-width:270px}.master-research-table strong{font-size:var(--font-size-caption);font-weight:var(--weight-semibold)}.master-research-table small{display:block;font-size:var(--font-size-caption);color:var(--color-text-subtle);margin-top:var(--space-4)}.master-empty,.master-loading{padding:var(--space-32);text-align:center;color:var(--color-text-subtle);font-size:var(--font-size-small)}@media(max-width:1200px){.master-company-head{grid-template-columns:minmax(0,1fr) minmax(190px,.8fr);gap:var(--space-16)}.master-opportunity{grid-column:1;grid-row:2}.master-company-rank{grid-column:2;grid-row:1 / 3}}@media(max-width:800px){.master-nav{width:auto;margin:0;padding:var(--space-8) var(--space-12);font-size:var(--font-size-caption)}.master-overview .page-heading{flex-wrap:wrap}.master-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.master-stats>div{padding:var(--space-16)}.master-stats strong{font-size:var(--font-size-heading)}.master-stats span{font-size:var(--font-size-caption)}.master-toolbar{gap:var(--space-12)}.master-toolbar label{min-width:0;flex:1}.master-toolbar .master-search{flex-basis:100%}.master-toolbar select{width:100%}.master-company{padding:var(--space-16)}.master-company-head{display:flex;flex-direction:column;gap:var(--space-16)}.master-company-rank{border-left:0;padding-left:0;border-top:1px solid var(--color-border);padding-top:var(--space-12);width:100%}.master-goals{grid-template-columns:minmax(0,1fr)}.master-held-section{padding:var(--space-16)}.master-held-body{padding-left:0;min-width:0}.master-holdback{min-width:0}.master-held-tag{display:none}}}@layer app{.social-compact{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-16);align-items:baseline;font-size:var(--font-size-caption);color:var(--color-text-primary);margin-top:var(--space-8)}.social-compact small{width:100%;color:var(--color-text-secondary)}.social-compact>a{color:var(--color-link);text-underline-offset:3px}.social-compact-opportunities{width:100%;list-style:none;margin:0;padding:0;display:grid;gap:var(--space-8)}.social-compact-opportunities li{display:grid;gap:var(--space-2)}.social-compact-opportunities a{color:var(--color-text-secondary);text-underline-offset:3px}.social-compact-opportunities span{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.panel-heading .actions{display:flex;gap:var(--space-8);flex-wrap:wrap;align-items:center}.panel-heading .actions select{max-width:160px}.social-page{--social-ink: var(--color-text-secondary);--social-soft: var(--color-text-secondary);--social-positive: var(--color-success-text);--social-neutral: var(--color-text-muted);--social-mixed: var(--color-warning-text);--social-negative: var(--color-danger-text);display:flex;flex-direction:column}.social-page>.error{margin-bottom:var(--space-20)}.social-page .panel-heading h2{display:flex;align-items:center;gap:var(--space-8)}.social-subhead{margin-top:var(--space-2);font-size:var(--font-size-caption);line-height:var(--leading-normal);color:var(--social-soft)}.social-toolbar{display:flex;gap:var(--space-8);flex-wrap:wrap;align-items:center;justify-content:flex-end}.social-toolbar select{max-width:220px}.social-body{padding:var(--space-20) var(--space-24) var(--space-24)}.social-intro{max-width:72ch;font-size:var(--font-size-caption);line-height:var(--leading-relaxed);color:var(--social-soft)}.social-empty{font-size:var(--font-size-caption);color:var(--social-soft)}.social-intro+.social-empty{margin-top:var(--space-16);padding:var(--space-16) var(--space-16);border:1px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--social-ink)}.social-count{font-size:var(--font-size-caption);font-weight:var(--weight-semibold);color:var(--social-soft);background:var(--color-surface-muted);border-radius:var(--radius-lg);padding:var(--space-1) var(--space-8);font-variant-numeric:tabular-nums}.social-running{display:inline-flex;align-items:center;gap:var(--space-8);font-size:var(--font-size-caption);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.social-running i{width:8px;height:8px;border-radius:var(--radius-circle);background:var(--color-action);animation:scan-pulse 1.2s ease-in-out infinite}.social-stats{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);margin-top:var(--space-20);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.social-stat{padding:var(--space-16) var(--space-20) var(--space-20);min-width:0}.social-stat+.social-stat{border-left:1px solid var(--color-border)}.social-stat>span{display:block;font-size:var(--font-size-caption);font-weight:var(--weight-medium);color:var(--social-soft)}.social-stat>strong{display:block;margin:var(--space-4) 0 var(--space-8);font-size:var(--font-size-page);line-height:var(--leading-tight);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.social-stat>small{display:block;font-size:var(--font-size-caption);color:var(--social-soft)}.social-discovery-stats,.social-brand-stats{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.social-brand-themes{margin-top:var(--space-20)}.social-search-terms{margin-top:var(--space-20);font-size:var(--font-size-caption);color:var(--social-ink)}.social-search-terms .ui-disclosure-trigger{cursor:pointer;font-weight:var(--weight-semibold)}.social-search-terms ul{list-style:none;padding:0;margin:var(--space-12) 0 0;display:grid;gap:var(--space-12)}.social-search-terms li{display:grid;gap:var(--space-4)}.social-search-terms li span{color:var(--social-soft);line-height:var(--leading-normal);overflow-wrap:anywhere}.social-sentiment-bar{display:flex;gap:var(--space-2);height:8px}.social-sentiment-bar span{min-width:4px;background:var(--social-neutral)}.social-sentiment-bar span:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.social-sentiment-bar span:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.social-sentiment-bar span:only-child{border-radius:var(--radius-sm)}.social-sentiment-legend{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-16);margin:var(--space-8) 0 0;padding:0;list-style:none;font-size:var(--font-size-caption);color:var(--social-soft)}.social-sentiment-legend li{display:inline-flex;align-items:center;gap:var(--space-8)}.social-sentiment-legend i{width:8px;height:8px;border-radius:var(--radius-sm);background:var(--social-neutral)}.social-sentiment-legend strong{color:var(--social-ink);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.social-page .is-positive{--tone: var(--social-positive)}.social-page .is-neutral{--tone: var(--social-neutral)}.social-page .is-mixed{--tone: var(--social-mixed)}.social-page .is-negative{--tone: var(--social-negative)}.social-sentiment-bar span[class],.social-sentiment-legend i[class]{background:var(--tone)}.social-facts{display:grid;gap:var(--space-16);margin:var(--space-20) 0 0}.social-facts>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--space-16);align-items:baseline}.social-facts dt{font-size:var(--font-size-caption);font-weight:var(--weight-semibold);color:var(--social-ink)}.social-facts dd{margin:0;min-width:0}.social-facts .hint{margin-top:var(--space-8);font-size:var(--font-size-caption)}.social-chips{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:0;padding:0;list-style:none}.social-chip{display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-3) var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:var(--weight-semibold);color:var(--social-ink);background:var(--color-surface)}.social-chip span{font-weight:var(--weight-medium);color:var(--social-soft);font-variant-numeric:tabular-nums}.social-chip i{width:7px;height:7px;border-radius:var(--radius-circle);background:var(--chip, var(--color-surface-subtle))}.social-chip.is-searched{--chip: var(--social-positive)}.social-chip.is-limited{--chip: var(--social-mixed);background:var(--color-warning-surface);border-color:var(--color-warning-border)}.social-chip.is-unavailable{--chip: var(--color-surface-subtle);color:var(--social-soft);background:var(--color-surface-subtle);border-style:dashed}.social-chip.is-theme{background:var(--color-canvas);border-color:transparent;font-weight:var(--weight-medium)}.social-group+.social-group{border-top:1px solid var(--color-border)}.social-group>header{padding:var(--space-20) var(--space-24) var(--space-4)}.social-group h3{display:flex;align-items:center;gap:var(--space-8);font-size:var(--font-size-small);color:var(--color-text-primary)}.social-group>header .hint{margin-top:var(--space-2);font-size:var(--font-size-caption)}.social-group>.social-empty{padding:var(--space-8) var(--space-24) var(--space-20)}.social-list{margin:0;padding:0 0 var(--space-8);list-style:none}.social-item,.social-mention{display:grid;gap:var(--space-16);padding:var(--space-16) var(--space-24);transition:background .15s ease-out}.social-item{grid-template-columns:44px minmax(0,1fr) auto}.social-mention{grid-template-columns:104px minmax(0,1fr)}.social-item+.social-item,.social-mention+.social-mention{border-top:1px solid var(--color-border)}.social-item:hover,.social-mention:hover{background:var(--color-surface)}.social-item-main,.social-mention>div{min-width:0;max-width:78ch}.social-score{display:flex;flex-direction:column;align-items:center;justify-content:center;height:44px;border-radius:var(--radius-lg);background:var(--color-surface);color:var(--social-ink)}.social-score strong{font-size:var(--font-size-body);line-height:var(--leading-tight);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.social-score span{font-size:var(--font-size-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--social-soft)}.social-score.is-high{background:var(--color-info-surface);color:var(--color-info-text)}.social-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) 0;font-size:var(--font-size-caption);color:var(--social-soft)}.social-meta>span+span:before{content:"·";margin:0 var(--space-8);color:var(--color-text-muted)}.social-source{font-weight:var(--weight-semibold);color:var(--social-ink)}.social-geo.is-matched{color:var(--color-success-text)}.social-geo.is-uncertain{color:var(--color-warning-text)}.social-geo.is-mismatch{color:var(--color-danger-text)}.social-page h4{margin-top:var(--space-3);font-size:var(--font-size-small);line-height:var(--leading-normal);font-weight:var(--weight-semibold);letter-spacing:0}.social-page h4 a{color:var(--color-text-primary);text-underline-offset:3px;text-decoration-color:var(--color-info-text)}.social-page h4 a:hover{color:var(--color-text-primary);text-decoration:none}.social-page h4 svg{display:inline;margin-left:var(--space-4);vertical-align:-1px;color:var(--color-text-muted)}.social-page blockquote{margin:var(--space-8) 0 0;padding:var(--space-8) var(--space-12);border:0;border-radius:var(--radius-md);background:var(--color-canvas);font-size:var(--font-size-caption);line-height:var(--leading-normal);color:var(--color-text-primary)}.social-page h4.social-author{display:flex}.social-page h4.social-author a{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-8);text-decoration:none}.social-page h4.social-author a:hover strong{text-decoration:none}.social-handle{font-weight:var(--weight-regular);color:var(--social-soft)}.social-handle:first-child{font-weight:var(--weight-semibold);color:var(--color-text-primary)}.social-post{margin-top:var(--space-8);font-size:var(--font-size-small);line-height:var(--leading-normal);color:var(--color-text-primary);white-space:pre-line;overflow-wrap:anywhere}.social-post mark{border-radius:var(--radius-sm);background:var(--color-warning-surface);box-shadow:var(--shadow-subtle);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}.social-full-post{margin-top:var(--space-8);font-size:var(--font-size-caption)}.social-full-post .ui-disclosure-trigger{cursor:pointer;width:fit-content;color:var(--color-info-text);font-weight:var(--weight-medium)}.social-full-post .social-post{padding-left:var(--space-12);border-left:2px solid var(--color-border)}.social-reason{margin-top:var(--space-8);font-size:var(--font-size-caption);line-height:var(--leading-relaxed);color:var(--color-text-primary)}.social-caution{display:flex;gap:var(--space-8);align-items:flex-start;margin-top:var(--space-8);font-size:var(--font-size-caption);line-height:var(--leading-normal);color:var(--color-warning-text)}.social-caution svg{flex:none;margin-top:var(--space-2)}.social-item-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8) var(--space-12);margin-top:var(--space-12)}.social-item-foot small{font-size:var(--font-size-caption);color:var(--social-soft)}.social-item-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4)}.social-item-actions button{justify-content:flex-start;gap:var(--space-8);white-space:nowrap}.social-item-actions button svg{color:var(--color-text-muted)}.social-item-actions button.is-chosen{color:var(--color-success-text);background:var(--color-success-surface);border-color:var(--color-success-border)}.social-item-actions button.is-chosen svg{color:currentColor}.social-item-actions [data-variant=ghost].is-chosen{color:var(--color-danger-text);background:var(--color-danger-surface);border-color:var(--color-danger-border)}.social-tone{display:inline-flex;align-items:center;gap:var(--space-8);align-self:start;margin-top:var(--space-1);font-size:var(--font-size-caption);font-weight:var(--weight-semibold);text-transform:capitalize;color:var(--social-ink)}.social-tone i{width:8px;height:8px;border-radius:var(--radius-sm);background:var(--tone, var(--social-neutral))}.social-tone.is-unknown{color:var(--social-soft)}.social-page .panel-heading>select{max-width:240px}.social-run{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-16) var(--space-32);align-items:start}.social-run-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8) var(--space-12);font-size:var(--font-size-caption);color:var(--color-text-primary)}.social-run-status .badge{text-transform:capitalize;font-weight:var(--weight-semibold)}.social-usage-label{display:flex;justify-content:space-between;gap:var(--space-8);font-size:var(--font-size-caption);color:var(--social-soft)}.social-usage-label strong{color:var(--color-text-primary);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.social-usage-track{height:6px;margin-top:var(--space-8);border-radius:var(--radius-sm);background:var(--color-surface);overflow:hidden}.social-usage-track span{display:block;height:100%;border-radius:var(--radius-sm);background:var(--color-action)}.social-usage-track.is-full span{background:var(--social-mixed)}.social-settings{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--space-20) var(--space-32);align-items:start}.social-settings fieldset{margin:0;padding:0;border:0;min-width:0}.social-settings legend{padding:0;margin-bottom:var(--space-8);font-size:var(--font-size-small);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.social-source-checks{display:flex;flex-wrap:wrap;gap:var(--space-8)}.social-source-checks .check-label{gap:var(--space-8);padding:var(--space-8) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-caption);color:var(--social-ink);cursor:pointer;transition:border-color .15s ease-out,background .15s ease-out}.social-source-checks .check-label:hover{border-color:var(--color-border-hover)}.social-source-checks .check-label:has(input:checked){border-color:var(--color-info-border);background:var(--color-info-surface)}.social-source-checks input{accent-color:var(--color-action);margin:0}.social-seeds{grid-column:1 / -1}.social-seeds .muted{margin-top:calc(-1 * var(--space-4));font-size:var(--font-size-caption);font-weight:var(--weight-regular);color:var(--social-soft)}.social-seeds textarea{font-family:var(--font-family-mono);font-size:var(--font-size-caption)}.social-settings-foot{grid-column:1 / -1;display:flex;align-items:center;gap:var(--space-16)}.social-saved{display:inline-flex;align-items:center;gap:var(--space-8);font-size:var(--font-size-caption);font-weight:var(--weight-semibold);color:var(--color-success-text)}@media(max-width:900px){.social-stats{grid-template-columns:1fr 1fr}.social-brand-stats{grid-template-columns:1fr}.social-stat-wide{grid-column:1 / -1;border-bottom:1px solid var(--color-border)}.social-stat-wide+.social-stat{border-left:0}.social-run{grid-template-columns:1fr 1fr}.social-run-status{grid-column:1 / -1}}@media(max-width:640px){.social-compact{font-size:var(--font-size-caption)}.panel-heading{flex-wrap:wrap}.panel-heading .actions{width:100%}.panel-heading .actions select{flex:1 1 140px;max-width:none}.social-page .panel-heading{flex-wrap:wrap;padding:var(--space-16)}.social-toolbar{width:100%;justify-content:flex-start}.social-toolbar select{flex:1 1 140px;max-width:none}.social-page .panel-heading>select{width:100%;max-width:none}.social-body{padding:var(--space-16)}.social-stat{padding:var(--space-16) var(--space-16)}.social-stat>strong{font-size:var(--font-size-heading)}.social-facts>div{grid-template-columns:1fr;gap:var(--space-8)}.social-group>header{padding:var(--space-16) var(--space-16) var(--space-2)}.social-group>.social-empty{padding:var(--space-8) var(--space-16) var(--space-16)}.social-item{grid-template-columns:40px minmax(0,1fr);gap:var(--space-12);padding:var(--space-16) var(--space-16)}.social-score{height:40px}.social-item-actions{grid-column:2;flex-direction:row;flex-wrap:wrap}.social-mention{grid-template-columns:1fr;gap:var(--space-8);padding:var(--space-16) var(--space-16)}.social-run,.social-settings{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.social-running i{animation:none}}}@layer app{#cibc-action-items .mai-owner-line{font-size:12px;color:var(--color-text-secondary);border-top:1px solid var(--color-border-subtle);padding-top:12px}#cibc-action-items .mai-owner-line>span{color:var(--color-text-subtle);margin-right:6px}#cibc-action-items{--mai-bg:var(--color-workspace-lane);--mai-card:var(--color-workspace-card);color:var(--color-text-primary);background:var(--mai-bg);padding:30px;border:1px solid var(--color-border-subtle);border-radius:12px}#cibc-action-items h2,#cibc-action-items h3,#cibc-action-items h4,#cibc-action-items p{margin:0}#cibc-action-items .mai-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}#cibc-action-items h2{font-size:24px;line-height:1.25;font-weight:600;letter-spacing:-.025em}#cibc-action-items .mai-date{text-align:right;white-space:nowrap;font-size:12px;color:var(--color-text-muted);padding-top:3px}#cibc-action-items .mai-date strong{display:block;color:var(--color-text-secondary);font-weight:500;font-size:14px;margin-bottom:3px}#cibc-action-items .mai-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 8px;padding-top:17px;border-top:1px solid var(--color-border-subtle)}#cibc-action-items .mai-coverage{font-size:12px;color:var(--color-text-muted)}#cibc-action-items .mai-coverage b{color:var(--color-text-secondary);font-weight:500}#cibc-action-items summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}#cibc-action-items .mai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}#cibc-action-items .mai-category{min-width:0;--mai-accent:var(--color-info-text) }#cibc-action-items .mai-websites{--mai-accent:var(--color-accent-text) }#cibc-action-items .mai-social{--mai-accent:var(--color-warning-text) }#cibc-action-items .mai-category-heading{padding:20px 0 18px;min-height:104px}#cibc-action-items .mai-category-label{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:500;color:var(--mai-accent)}#cibc-action-items .mai-category-label svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}#cibc-action-items .mai-count{margin-left:auto;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:5px;font-size:12px;min-width:24px;text-align:center}#cibc-action-items h3{font-size:14px;line-height:1.5;color:var(--color-text-muted);font-weight:400;margin-top:12px;max-width:310px}#cibc-action-items .mai-stack{display:grid;gap:12px}#cibc-action-items .mai-action{background:var(--mai-card);border:1px solid var(--color-border);border-radius:9px;overflow:clip}#cibc-action-items summary{cursor:pointer;list-style:none}#cibc-action-items summary::-webkit-details-marker{display:none}#cibc-action-items .mai-action>summary{padding:18px 18px 12px;display:flex;flex-direction:column;min-height:234px;position:relative}#cibc-action-items .mai-action>summary:hover{background:var(--color-workspace-card-hover)}#cibc-action-items .mai-action>summary:focus-visible{outline-offset:-3px}#cibc-action-items .mai-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--color-text-secondary);font-size:12px;margin-bottom:12px}#cibc-action-items .mai-rank{font-variant-numeric:tabular-nums;color:var(--color-text-subtle);font-size:12px}#cibc-action-items .mai-item-title{font-size:16px;font-weight:600;line-height:1.45;letter-spacing:-.01em;display:block;min-height:46px}#cibc-action-items .mai-short{display:block;color:var(--color-text-muted);font-size:14px;line-height:1.55;margin-top:8px;flex:1}#cibc-action-items .mai-divisions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}#cibc-action-items .mai-division{max-width:100%;padding:4px 8px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.4;text-wrap:balance}#cibc-action-items .mai-metric{display:flex;gap:10px;align-items:center;margin-top:14px;margin-bottom:12px}#cibc-action-items .mai-metric strong{color:var(--mai-accent);font-size:22px;font-weight:500;letter-spacing:-.03em;line-height:1.2;white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}#cibc-action-items .mai-metric>span{color:var(--color-text-muted);font-size:12px;line-height:1.4;min-width:0;text-wrap:pretty}#cibc-action-items .mai-open{border-top:1px solid var(--color-border-subtle);padding-top:10px;display:flex;align-items:center;justify-content:space-between;color:var(--color-text-secondary);font-size:12px}#cibc-action-items .mai-chevron{font-size:20px;line-height:16px;transition:transform .15s}#cibc-action-items .mai-close-label,#cibc-action-items .mai-action[open] .mai-open-label{display:none}#cibc-action-items .mai-action[open] .mai-close-label{display:inline}#cibc-action-items .mai-action[open] .mai-chevron{transform:rotate(180deg)}#cibc-action-items .mai-action[open]{border-color:var(--color-border-control)}#cibc-action-items .mai-body{padding:6px 18px 18px;border-top:1px solid var(--color-border-subtle);background:var(--color-workspace-card-hover);font-size:14px;line-height:1.65;color:var(--color-text-secondary)}#cibc-action-items h4{font-size:14px;color:var(--color-text-primary);font-weight:600;margin:18px 0 8px}#cibc-action-items .mai-body p+p{margin-top:12px}#cibc-action-items .mai-facts{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--color-border);border-radius:6px;margin:16px 0;overflow:hidden}#cibc-action-items .mai-facts>div{padding:12px}#cibc-action-items .mai-facts>div+div{border-left:1px solid var(--color-border)}#cibc-action-items .mai-facts strong{display:block;color:var(--mai-accent);font-size:18px;font-weight:500;margin-bottom:6px}#cibc-action-items .mai-facts span{font-size:12px;line-height:1.5;display:block;color:var(--color-text-secondary)}#cibc-action-items ol{padding-left:19px;margin:8px 0 0}#cibc-action-items li{padding-left:3px;margin-bottom:12px}#cibc-action-items li::marker{color:var(--mai-accent);font-size:12px}#cibc-action-items .mai-evidence{margin-top:20px;border-top:1px solid var(--color-border);font-size:12px}#cibc-action-items .mai-evidence>summary{padding:13px 0 2px;color:var(--color-text-secondary);display:flex;justify-content:space-between;gap:10px;font-size:12px}#cibc-action-items .mai-evidence[open]>summary{padding-bottom:14px}#cibc-action-items .mai-evidence-date{color:var(--color-text-muted)}#cibc-action-items blockquote{margin:12px 0 16px;padding:12px;border-left:2px solid var(--color-border-hover);background:var(--color-workspace-card-hover);color:var(--color-text-secondary);font-size:14px}#cibc-action-items cite{display:block;color:var(--color-text-muted);font-style:normal;font-size:12px;margin-top:10px}#cibc-action-items .mai-caveat{color:var(--color-warning-text);font-size:12px;padding-bottom:12px}#cibc-action-items .mai-source{padding:12px 0;border-top:1px solid var(--color-border-subtle)}#cibc-action-items .mai-source strong{font-size:12px;color:var(--color-text-secondary);font-weight:500}#cibc-action-items code{display:block;color:var(--color-text-muted);font-size:11px;line-height:1.6;overflow-wrap:anywhere;word-break:break-word;margin:5px 0 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}#cibc-action-items .mai-source p{font-size:12px;color:var(--color-text-secondary)}@media(min-width:1250px){#cibc-action-items .mai-action>summary{min-height:234px}}@media(max-width:1100px){#cibc-action-items{padding:24px}#cibc-action-items .mai-grid{gap:14px}#cibc-action-items .mai-action>summary{padding:16px 14px 12px;min-height:254px}#cibc-action-items .mai-body{padding:6px 14px 16px}#cibc-action-items .mai-category-heading{min-height:118px}}@media(max-width:820px){#cibc-action-items .mai-grid{grid-template-columns:1fr;gap:18px}#cibc-action-items .mai-category-heading{min-height:0;padding:18px 0}#cibc-action-items h3{max-width:none}#cibc-action-items .mai-action>summary{min-height:0}#cibc-action-items .mai-item-title{min-height:0}#cibc-action-items .mai-metric>span{max-width:none}#cibc-action-items .mai-topline{gap:14px}#cibc-action-items .mai-date{font-size:11px}#cibc-action-items .mai-date strong{font-size:12px}#cibc-action-items .mai-toolbar{align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:520px){#cibc-action-items{padding:20px 14px}#cibc-action-items .mai-topline{flex-direction:column}#cibc-action-items .mai-date{text-align:left}#cibc-action-items .mai-date strong{display:inline;margin-right:6px}#cibc-action-items h2{font-size:22px}#cibc-action-items .mai-coverage{line-height:1.7}}@media(prefers-reduced-motion:reduce){#cibc-action-items *{transition:none!important}}@media print{#cibc-action-items{border:0;background:#fff;color:#000}#cibc-action-items .mai-grid{display:block}#cibc-action-items .mai-category{break-before:page}#cibc-action-items .mai-action{break-inside:avoid}}#cibc-action-items .mai-body{padding-top:18px;line-height:1.6}#cibc-action-items .mai-finding{padding-bottom:18px;border-bottom:1px solid var(--color-border-subtle)}#cibc-action-items .mai-finding h4{font-size:12px;color:var(--mai-accent);font-weight:500;margin:0 0 7px}#cibc-action-items .mai-action-heading{margin:20px 0 12px;font-size:14px}#cibc-action-items .mai-steps{list-style:none;counter-reset:step;padding:0;margin:0}#cibc-action-items .mai-steps li{position:relative;counter-increment:step;padding:0 0 0 31px;margin:0 0 16px;color:var(--color-text-muted)}#cibc-action-items .mai-steps li:before{content:counter(step);position:absolute;left:0;top:1px;width:21px;height:21px;border-radius:50%;border:1px solid var(--color-border-control);display:grid;place-items:center;font-size:11px;color:var(--mai-accent)}#cibc-action-items .mai-steps strong{display:block;color:var(--color-text-primary);font-weight:500;margin-bottom:3px}#cibc-action-items .mai-followup{padding-top:12px;border-top:1px solid var(--color-border-subtle)}#cibc-action-items .mai-followup strong{font-weight:500;color:var(--color-text-secondary)}#cibc-action-items .mai-followup p{margin-top:4px}#cibc-action-items .mai-evidence{margin-top:12px}#cibc-action-items .mai-social .mai-metric>span{white-space:nowrap}#cibc-action-items .mai-social .mai-metric strong{font-size:18px;letter-spacing:0}#cibc-action-items{font-family:var(--font-family-sans);font-size:1rem;line-height:1.5;width:100%}#cibc-action-items p{line-height:inherit}}@layer app{.heading-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-8)}.scan-company-button{font-size:var(--font-size-caption);padding:var(--space-8) var(--space-16)}.scan-stats{display:flex;gap:var(--space-20)}.scan-stats div{display:flex;flex-direction:column;align-items:flex-end}.scan-stats strong{font-size:var(--font-size-subtitle);color:var(--color-text-primary);line-height:var(--leading-tight)}.scan-stats span{font-size:var(--font-size-caption);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:var(--tracking-label)}.scan-status{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-24);font-size:var(--font-size-caption);color:var(--color-text-primary);background:var(--color-info-surface);border-bottom:1px solid var(--color-border-subtle)}.scan-status.is-error{background:var(--color-danger-surface);color:var(--color-danger-text)}.scan-pulse{width:8px;height:8px;flex:none;border-radius:var(--radius-circle);background:var(--color-action);animation:scan-pulse 1.2s ease-in-out infinite}@keyframes scan-pulse{50%{opacity:.25}}.scan-tabs{display:flex;gap:var(--space-4);padding:0 var(--space-20);border-bottom:1px solid var(--color-border-subtle);overflow-x:auto}.scan-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;padding:var(--space-12) var(--space-12) var(--space-12);color:var(--color-text-subtle);white-space:nowrap}.scan-tabs button:hover:not(:disabled){background:none;color:var(--color-text-primary)}.scan-tabs button.is-active{color:var(--color-text-primary);border-bottom-color:var(--color-action)}.scan-tabs button span,.scan-category h4 span{font-size:var(--font-size-caption);font-weight:var(--weight-semibold);color:var(--color-text-subtle);background:var(--color-surface-muted);border-radius:var(--radius-lg);padding:var(--space-1) var(--space-8)}.scan-department{padding:var(--space-20) var(--space-24) var(--space-8)}.scan-department-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-16);margin-bottom:var(--space-20)}.scan-department-heading h3{font-size:var(--font-size-body);color:var(--color-text-primary);margin-bottom:var(--space-2)}.scan-link{font-size:var(--font-size-caption);color:var(--color-action);white-space:nowrap;text-decoration:none}.scan-categories{columns:2 320px;column-gap:var(--space-20)}.scan-category{break-inside:avoid;margin-bottom:var(--space-20);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.scan-category h4{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);font-size:var(--font-size-caption);color:var(--color-text-primary);background:var(--color-surface);padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--color-border)}.scan-category ul{list-style:none;margin:0;padding:0}.scan-product{padding:var(--space-12) var(--space-16)}.scan-product+.scan-product{border-top:1px solid var(--color-border)}.scan-product-name{font-size:var(--font-size-small);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.scan-product-name a{color:inherit;text-decoration:none}.scan-product-name a:hover{color:var(--color-action);text-decoration:none}.scan-product p{margin-top:var(--space-3);font-size:var(--font-size-caption);line-height:var(--leading-normal);color:var(--color-text-subtle)}.scan-empty-department{color:var(--color-text-subtle);font-size:var(--font-size-small);padding-bottom:var(--space-16)}.scan-footer{padding:0 var(--space-24) var(--space-20);font-size:var(--font-size-caption)}@media(max-width:800px){.scan-stats{gap:var(--space-16)}.company-scan .panel-heading{flex-direction:column;align-items:flex-start}.scan-stats div{align-items:flex-start}}.company-info-link{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12);text-align:left;font-size:var(--font-size-caption);color:var(--color-text-primary);background:var(--color-surface);border-color:var(--color-border)}.company-info-link span:not(.scan-pulse){display:flex;flex:1;flex-direction:column;font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.company-info-link small{font-weight:var(--weight-regular);font-size:var(--font-size-caption);color:var(--color-text-subtle)}.company-info-link svg{flex:none;color:var(--color-text-subtle)}.back-link{padding:0;margin-bottom:var(--space-8);font-size:var(--font-size-caption);color:var(--color-text-secondary)}.scope-filters select{max-width:min(320px,75vw)}.performance-groups{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.performance-group-title{margin:var(--space-8) 0 var(--space-12);font-size:var(--font-size-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-subtle)}.performance-groups .performance-group-title{margin:0}.department-section{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);margin-top:var(--space-16)}.performance-groups .department-section{margin-top:0}.department-toggle{display:flex;align-items:center;gap:var(--space-12);width:100%;padding:var(--space-16) var(--space-20);border:0;background:none;text-align:left;font-weight:var(--weight-semibold);color:var(--color-text-primary);cursor:pointer}.department-toggle svg{flex:none;transition:transform .15s ease;color:var(--color-text-subtle)}.department-section.is-open .department-toggle svg{transform:rotate(90deg)}.department-toggle span{font-size:var(--font-size-body)}.department-toggle small{margin-left:auto;font-weight:var(--weight-medium);color:var(--color-text-subtle);font-size:var(--font-size-small)}.department-body{display:flex;flex-direction:column;gap:var(--space-20);padding:var(--space-4) var(--space-20) var(--space-20);border-top:1px solid var(--color-border)}.product-group{display:flex;flex-direction:column;gap:var(--space-12);padding-top:var(--space-16)}.product-heading{display:flex;align-items:center;gap:var(--space-12);margin:0;font-size:var(--font-size-body);color:var(--color-text-primary)}.product-heading>span{font-size:var(--font-size-caption);font-weight:var(--weight-semibold);color:var(--color-text-subtle);background:var(--color-surface-muted);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-8)}.product-heading button{margin-left:auto}.query-group-row th{background:var(--color-canvas);text-align:left;font-size:var(--font-size-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-primary);padding-top:var(--space-12);padding-bottom:var(--space-12)}.query-group-row th span{margin-left:var(--space-8);font-weight:var(--weight-semibold);color:var(--color-text-subtle)}.grouped-goal-checks{max-height:340px;overflow:auto}.goal-check-group{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-12)}.goal-check-group strong{font-size:var(--font-size-caption);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:var(--tracking-label)}.product-monitoring{margin-bottom:var(--space-20)}.product-monitoring .panel-heading button{flex:none}.product-run-action{position:relative;display:flex;flex-direction:column}.product-run-button{font-size:var(--font-size-caption);padding:var(--space-8) var(--space-12)}.product-run-action .error{max-width:260px;margin:var(--space-4) 0 0;font-size:var(--font-size-caption)}.product-run-action .product-confirm{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:min(380px,90vw);margin-top:0;box-shadow:var(--shadow-subtle)}.product-plan{margin:var(--space-16) 0}.product-confirm{margin-top:var(--space-16);padding:var(--space-16) var(--space-20);border:1px solid var(--color-info-border);border-radius:var(--radius-lg);background:var(--color-info-surface)}.product-confirm p{margin:0 0 var(--space-8)}.product-confirm .actions{display:flex;gap:var(--space-12);margin-top:var(--space-12)}.product-run-progress{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(120px,220px);align-items:center;gap:var(--space-12);margin:0 0 var(--space-16);padding:var(--space-12) var(--space-16);border:1px solid var(--color-info-border);border-radius:var(--radius-lg);background:var(--color-info-surface);color:var(--color-text-primary);text-decoration:none;text-align:left}.product-run-text{display:flex;flex-direction:column}.product-run-text small{color:var(--color-text-subtle)}.product-run-bar{position:relative;height:8px;border-radius:var(--radius-pill);background:var(--color-info-surface);overflow:hidden}.product-run-bar i{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-pill)}.product-run-bar .collected{background:var(--color-info-surface)}.product-run-bar .analyzed{background:var(--color-action)}@media(max-width:640px){.product-run-progress{grid-template-columns:auto minmax(0,1fr)}.product-run-bar{grid-column:1 / -1}}}@layer app{.manager-view{max-width:1440px}.manager-view .page-heading{margin-bottom:var(--space-24)}.manager-view .page-heading h1{font-size:var(--font-size-heading);letter-spacing:var(--tracking-tight)}.manager-view .page-heading .eyebrow{color:var(--color-text-subtle);font-weight:var(--weight-medium)}.manager-view>.notice{padding:var(--space-8) var(--space-12);font-size:var(--font-size-caption);margin-bottom:var(--space-24)}.manager-view .manager-overview{gap:var(--space-40)}.manager-product-summary h2{margin:0 0 var(--space-12);font-size:var(--font-size-title);font-weight:var(--weight-medium)}.manager-product-summary p{margin:0;max-width:85ch;color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--leading-relaxed)}.manager-product-summary strong{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.manager-product-summary .manager-product-summary-note{margin-top:var(--space-8);color:var(--color-text-muted);font-size:var(--font-size-caption)}.manager-view .manager-overview>.company-ranking{background:transparent;border:0;border-bottom:1px solid var(--color-border);border-radius:0;padding:0 0 var(--space-32);column-gap:var(--space-48);grid-template-columns:minmax(180px,.65fr) minmax(0,1.5fr)}.manager-view .company-ranking-heading{margin-bottom:var(--space-20)}.manager-view .company-ranking-heading .eyebrow{display:none}.manager-view .company-ranking-heading h2{font-size:var(--font-size-small);color:var(--color-text-muted);font-weight:var(--weight-medium)}.manager-view .company-rank-number{margin-top:var(--space-4)}.manager-view .manager-overview>.company-ranking>.company-rank-number strong{font-size:var(--font-size-hero);font-weight:var(--weight-medium)}.manager-view .company-ranking-context{border:0;padding-top:0;gap:var(--space-8)}.manager-view .ranking-note{max-width:30ch;line-height:var(--leading-relaxed)}.manager-view .compact-ranking th,.manager-view .compact-ranking td{padding-block:var(--space-12)}.manager-view .ranking-bar{display:none}.manager-view .compact-ranking .ranking-target{background:var(--color-surface-subtle);color:var(--color-text-primary)}.manager-view .performance-heading{margin-bottom:var(--space-20)}.manager-view .performance-heading h2{font-size:var(--font-size-title);font-weight:var(--weight-medium)}.manager-view .performance-heading .hint{font-size:var(--font-size-small);margin-top:var(--space-4)}.manager-view .manager-departments{gap:var(--space-8);margin-bottom:var(--space-20)}.manager-view .manager-departments a{background:transparent;border-color:var(--color-border);color:var(--color-text-secondary)}.manager-product-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-16);margin-bottom:var(--space-16)}.manager-search{display:flex;flex:1 1 260px;max-width:400px;position:relative;align-items:center}.manager-search>svg{position:absolute;top:50%;transform:translateY(-50%);left:var(--space-12);color:var(--color-text-subtle);pointer-events:none}.manager-view .manager-search input[type=search]{width:100%;padding-inline-start:var(--space-40);background:transparent}.manager-product-tools .check-label{font-size:var(--font-size-caption);color:var(--color-text-muted);margin:0}.manager-list-count{margin-inline-start:auto;font-size:var(--font-size-caption);color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.manager-product-directory{border-top:1px solid var(--color-border)}.manager-product-disclosure{border-bottom:1px solid var(--color-border)}.manager-product-disclosure>.ui-disclosure-trigger{display:grid;grid-template-columns:minmax(0,1fr) 70px 120px 16px;align-items:center;gap:var(--space-24);padding:var(--space-20) var(--space-8);cursor:pointer;list-style:none;border-radius:var(--radius-sm)}.manager-product-label{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.manager-product-label strong{font-size:var(--font-size-small);font-weight:var(--weight-medium);color:var(--color-text-primary);overflow-wrap:anywhere}.manager-product-label small,.manager-product-count,.manager-product-health{font-size:var(--font-size-caption);color:var(--color-text-subtle)}.manager-product-health{text-align:end}.manager-product-health.needs-work{color:var(--color-danger-text)}.manager-product-disclosure>.ui-disclosure-trigger>svg{color:var(--color-text-subtle);transition:rotate var(--duration-fast) var(--ease-standard)}.manager-product-disclosure[data-state=open]>.ui-disclosure-trigger>svg{rotate:90deg}.manager-product-disclosure[data-state=open]>.ui-disclosure-trigger{background:var(--color-surface-subtle)}.manager-view .manager-product{background:var(--color-surface);border:0;border-radius:0;margin-bottom:var(--space-16)}.manager-view .manager-product-goal{padding-block:var(--space-16)}.manager-view .performance-badge{background:transparent;padding-inline:0;font-weight:var(--weight-regular)}.manager-view .manager-goal-result>strong{font-size:var(--font-size-body);font-weight:var(--weight-medium)}.manager-view .manager-goal-name{font-size:var(--font-size-small);font-weight:var(--weight-regular)}.manager-view .manager-goal-sample{color:var(--color-text-subtle)}.manager-method{margin-top:var(--space-20);color:var(--color-text-subtle);font-size:var(--font-size-caption)}.manager-method>.ui-disclosure-trigger{cursor:pointer;width:fit-content;min-height:var(--control-height);padding-block:var(--space-8)}.manager-view .manager-rating-note{margin-top:var(--space-4)}.manager-view .manager-empty{background:transparent;padding:var(--space-24) 0;border:0}.manager-view .manager-section .performance-goal-grid{grid-template-columns:1fr 1fr;gap:0 var(--space-32)}.manager-view .persona-card{background:transparent;border:0;border-top:1px solid var(--color-border);border-radius:0;padding:var(--space-16) 0}.manager-view .persona-card-avatar{display:none}.manager-view .persona-card h3{font-size:var(--font-size-small);font-weight:var(--weight-medium)}.manager-view .persona-card-body h3 a{min-height:auto}.manager-view .manager-persona{background:transparent;border:0;border-top:1px solid var(--color-border);border-radius:0;padding:var(--space-20) 0}.manager-view .manager-persona .performance-card-top{margin-bottom:var(--space-4)}.manager-view .manager-persona-description{-webkit-line-clamp:2}.manager-view .manager-persona .performance-card-metrics strong{font-size:var(--font-size-title);font-weight:var(--weight-medium)}.manager-view .manager-persona .performance-card-footer{border:0;padding-top:0}@media(hover:hover){.manager-product-disclosure>.ui-disclosure-trigger: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-disclosure>.ui-disclosure-trigger{grid-template-columns:minmax(0,1fr) auto 16px;gap:var(--space-12);padding-block:var(--space-16)}.manager-product-count{display:none}.manager-product-label small{font-size:var(--font-size-caption)}.manager-search{max-width:none}.manager-product-health{max-width:90px}.manager-view .manager-section .performance-goal-grid{grid-template-columns:1fr}.manager-view .manager-overview{gap:var(--space-32)}}@media(prefers-reduced-motion:reduce){.manager-product-disclosure>.ui-disclosure-trigger>svg{transition:none}}.manager-view .compact-ranking thead th:last-child{width:124px}.manager-view>.notice{background:transparent;color:var(--color-text-muted);border:0;border-inline-start:2px solid var(--color-warning-border);border-radius:0}.manager-section-links{border-top:0;padding-top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-32)}.manager-section-links a{display:grid;grid-template-columns:1fr auto;gap:var(--space-8);padding:var(--space-16) var(--space-8);border-bottom:1px solid var(--color-border);text-decoration:none;color:var(--color-text-secondary)}.manager-section-links strong{grid-column:1 / -1;font-size:var(--font-size-title);font-weight:var(--weight-medium);color:var(--color-text-primary);font-variant-numeric:tabular-nums}@media(max-width:800px){.manager-section-links{gap:var(--space-16)}}.manager-health-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);margin-bottom:var(--space-20)}.manager-health-heading h2{font-size:var(--font-size-title);font-weight:var(--weight-medium);margin:0}.manager-health-heading p{color:var(--color-text-muted);font-size:var(--font-size-small);margin:var(--space-4) 0 0}.manager-health-card{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.manager-health-summary,.manager-health-distribution{padding:var(--space-24);min-width:0}.manager-health-distribution{border-left:1px solid var(--color-border)}.manager-health-card h3{font-size:var(--font-size-small);font-weight:var(--weight-medium);margin:0 0 var(--space-24)}.manager-health-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-12)}.manager-health-value strong{font-size:var(--font-size-display);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.manager-health-value span,.manager-health-summary>p{color:var(--color-text-muted);font-size:var(--font-size-small)}.manager-health-summary>p{line-height:var(--leading-relaxed)}.manager-health-card .manager-health-footnote{color:var(--color-text-subtle);font-size:var(--font-size-caption);line-height:var(--leading-relaxed);margin:var(--space-20) 0 0}.manager-health-distribution tbody tr:hover{background:transparent}.manager-health-distribution table{width:100%;font-size:var(--font-size-small)}.manager-health-distribution th,.manager-health-distribution td{padding:var(--space-16) 0;border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums}.manager-health-distribution thead th{color:var(--color-text-muted);font-weight:var(--weight-regular)}.manager-health-distribution th:first-child{text-align:left}.manager-health-distribution tbody th{font-weight:var(--weight-regular)}.manager-health-distribution th:not(:first-child),.manager-health-distribution td{text-align:right}.manager-health-distribution th small{display:inline;white-space:nowrap;color:var(--color-text-subtle);margin-inline-start:var(--space-8);font-size:var(--font-size-caption)}.manager-health-dot{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:var(--space-8)}.manager-health-dot.good,.manager-health-stack .good{background:var(--color-success-fill)}.manager-health-dot.medium,.manager-health-stack .medium{background:var(--color-warning-fill)}.manager-health-dot.weak,.manager-health-stack .weak{background:var(--color-danger-fill)}.manager-health-dot.unrated,.manager-health-stack .unrated{background:var(--color-text-subtle)}.manager-health-stack{display:flex;gap:var(--space-2);height:24px;background:var(--color-surface-subtle);border-radius:var(--radius-sm);overflow:hidden;margin-top:var(--space-32)}@media(max-width:800px){.manager-health-card{grid-template-columns:1fr}.manager-health-distribution{border-left:0;border-top:1px solid var(--color-border)}.manager-health-summary,.manager-health-distribution{padding:var(--space-16)}.manager-health-heading{align-items:flex-start}}.manager-health-distribution tbody th{white-space:nowrap;text-transform:none;letter-spacing:normal;color:var(--color-text-primary);font-size:var(--font-size-small)}.manager-peer-details{font-size:var(--font-size-caption);color:var(--color-text-muted);margin-top:var(--space-12)}.manager-peer-details .ui-disclosure-trigger{cursor:pointer;min-height:var(--control-height);padding-block:var(--space-8)}.manager-peer-details p{line-height:var(--leading-relaxed)}.manager-view :is(button,a,input,select,textarea,.ui-disclosure-trigger):focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--color-focus)}.manager-view .compact-ranking tbody tr:hover{background:transparent}.manager-view .compact-ranking tbody tr.ranking-target:hover{background:var(--color-surface-subtle)}.manager-view .manager-product-disclosure>.ui-disclosure-trigger:focus-visible{outline-offset:-3px}.manager-view .manager-section-links a:focus-visible{outline-offset:-3px}.manager-view .persona-card-body h3 a,.manager-view .manager-product-tools .check-label{min-height:var(--control-height)}.manager-view .icon-toggle.is-active{background:var(--color-info-surface);border-color:var(--color-info-border);color:var(--color-info-text)}@media(hover:hover){.manager-view .icon-toggle.is-active:hover:not(:disabled){background:var(--color-info-surface);border-color:var(--color-info-border);color:var(--color-info-text)}}.manager-view .page-heading>div:first-child{min-width:0}@media(max-width:1100px){.manager-view .page-heading{flex-wrap:wrap;gap:var(--space-16)}}}@layer app{.brand-workspace{background:var(--color-workspace-canvas)}.brand-workspace>.content{max-width:none;padding:var(--page-gutter)}.brand-workspace>.content:has(.manager-overview>.manager-health)>*,.brand-workspace>#workspace-content.content-bounded-collection>*{max-width:var(--page-content-width);margin-inline:auto}.brand-workspace :is(.panel,.metric,.manager-health-card,.social-item){background:var(--color-workspace-card);border-color:var(--color-workspace-outline);box-shadow:none}.brand-workspace :is(.manager-health-distribution,.panel-heading,.panel-note){border-color:var(--color-workspace-outline)}.brand-workspace :is(.settings-form,.persona-page){max-width:1100px}.brand-workspace .manager-product-directory{display:grid;gap:var(--space-12);border:0}.brand-workspace .manager-product-disclosure{background:var(--color-workspace-card);border:1px solid var(--color-workspace-outline);border-radius:var(--radius-lg);overflow:hidden}.brand-workspace .manager-product-disclosure>.ui-disclosure-trigger{padding:var(--space-20);background:transparent}.brand-workspace .manager-view .manager-product{background:transparent;margin:0}.brand-workspace .manager-product-goals{padding-inline:var(--space-20)}.brand-workspace .manager-product-goals li{border-color:var(--color-workspace-outline)}.brand-workspace .persona-directory .performance-goal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--space-16)}.brand-workspace .persona-card{position:relative;isolation:isolate;align-items:flex-start;background:var(--color-workspace-card);border:1px solid var(--color-workspace-outline);border-radius:var(--radius-lg);padding:var(--space-20);margin:0;transition:background-color var(--duration-fast) var(--ease-standard)}.brand-workspace .persona-card-avatar{display:none}.brand-workspace .persona-card-body{min-width:0}.brand-workspace .persona-card-body h3{font-size:var(--font-size-body);font-weight:var(--weight-medium);margin:0}.brand-workspace .persona-card-body h3 a{color:var(--color-text-primary);text-decoration:none;min-height:auto}.brand-workspace .persona-card-body h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-lg);z-index:1}.brand-workspace .persona-card>.persona-link{position:relative;z-index:2}.brand-workspace .persona-card:has(.persona-row-identity a:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.persona-card-description{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--leading-relaxed);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:var(--space-8) 0 var(--space-16)}.brand-workspace .manager-section-links a{border:1px solid var(--color-workspace-outline);border-radius:var(--radius-lg);padding:var(--space-20);background:var(--color-workspace-card)}.progressive-list-end{position:relative;min-height:1px}.collection-toolbar{display:flex;align-items:center;gap:var(--space-8);width:100%}.collection-search{position:relative;flex:1;min-width:120px;margin:0}.collection-search>svg{position:absolute;left:var(--space-12);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-text-muted)}.collection-search input{width:100%;padding-left:var(--space-40)}.collection-options{display:grid;gap:var(--space-16);background:var(--color-workspace-inspector);border-color:var(--color-workspace-outline)}.collection-options h3{margin:0;font-size:var(--font-size-small);font-weight:var(--weight-medium)}.collection-options label{display:grid;gap:var(--space-8);font-size:var(--font-size-small)}.collection-options .check-label{display:flex;align-items:center;min-height:var(--control-height)}.collection-filter-dot{width:6px;height:6px;border-radius:50%;background:currentColor}@media(hover:hover)and (pointer:fine){.brand-workspace .persona-card:hover,.brand-workspace .manager-section-links a:hover,.brand-workspace .manager-product-disclosure>.ui-disclosure-trigger:hover,.brand-workspace .manager-product-goal:hover{background:var(--color-workspace-card-hover)}}@media(max-width:800px){.brand-workspace>.content{padding:var(--page-gutter)}.collection-toolbar{flex-wrap:wrap}.collection-search{flex-basis:100%}.brand-workspace .manager-product-disclosure>.ui-disclosure-trigger{padding:var(--space-16)}}@media(prefers-reduced-motion:reduce){.brand-workspace .persona-card{transition:none}}}@layer app{.sidebar-brand-mode{background:var(--color-workspace-lane);border-right:1px solid var(--color-workspace-outline)}.sidebar-brand-mode>.brand{font-size:var(--font-size-caption);color:var(--color-text-muted);font-weight:var(--weight-medium);gap:var(--space-8);padding-inline:var(--space-8)}.sidebar-brand-mode>.brand .brand-mark{width:24px;height:24px;background:transparent;border:0}.sidebar-brand-mode>.brand .brand-mark svg{width:18px;height:18px}.sidebar-brand-mode>.brand .pilot{display:none}.sidebar-brand-mode .sidebar-current-brand{margin:var(--space-24) 0 var(--space-12);padding:var(--space-8);gap:var(--space-12)}.sidebar-brand-mode .sidebar-current-brand .brand-logo{width:36px;height:36px;border-radius:var(--radius-md)}.sidebar-brand-mode .sidebar-current-brand strong{font-size:var(--font-size-body);font-weight:var(--weight-medium)}.sidebar-brand-mode .sidebar-current-brand small{margin-top:var(--space-2);color:var(--color-text-subtle)}.sidebar-brand-mode .sidebar-division{margin:0 0 var(--space-8)}.sidebar-brand-mode .sidebar-division select{background:var(--color-workspace-card);border-color:var(--color-workspace-outline);font-size:var(--font-size-caption)}.sidebar-brand-mode nav[aria-label="Brand navigation"]{border:0;padding-top:0}.sidebar-group-label{display:block;color:var(--color-text-subtle);font-size:var(--font-size-caption);font-weight:var(--weight-medium);padding:var(--space-20) var(--space-12) var(--space-8)}.sidebar-brand-mode nav a:where(.button){position:relative;gap:var(--space-12);min-height:40px;margin:var(--space-2) 0;padding:var(--space-8) var(--space-12);border-radius:var(--radius-md);font-size:var(--font-size-small);font-weight:var(--weight-regular);color:var(--color-text-muted);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.sidebar-brand-mode nav a:where(.button) svg{width:17px;height:17px;opacity:.7}.sidebar-brand-mode nav a:where(.button).selected{background:var(--color-workspace-inspector);color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-workspace-outline)}.sidebar-brand-mode nav a:where(.button).selected svg{opacity:1}.sidebar-brand-mode nav a:where(.button)[aria-current=page]:after{content:"";width:4px;height:4px;border-radius:50%;background:var(--color-text-muted);margin-left:auto}.sidebar-brand-mode nav a:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.sidebar-brand-mode .sidebar-bottom{border-color:var(--color-workspace-outline);padding:var(--space-16) var(--space-8) 0}.sidebar-brand-mode .user-avatar{background:var(--color-workspace-inspector);border-radius:var(--radius-md)}.sidebar-brand-mode .sidebar-monitoring-note{font-size:var(--font-size-caption);padding:var(--space-20) var(--space-8);color:var(--color-text-subtle)}@media(min-width:801px){.sidebar-brand-mode{overflow-y:auto;padding:var(--space-16) var(--space-12)}}@media(hover:hover)and (pointer:fine){.sidebar-brand-mode nav a:where(.button):hover{background:var(--color-workspace-card-hover);color:var(--color-text-primary)}.sidebar-brand-mode nav a:where(.button).selected:hover{background:var(--color-workspace-inspector)}}@media(max-width:800px){.sidebar-brand-mode{gap:var(--space-8);padding:var(--space-12) var(--space-16);border-right:0;border-bottom:1px solid var(--color-workspace-outline)}.sidebar-brand-mode>.brand{display:none}.sidebar-brand-mode .sidebar-current-brand{margin:0;padding:var(--space-4) 0}.sidebar-brand-mode .sidebar-division{margin-bottom:var(--space-4)}.sidebar-group-label{display:none}.sidebar-brand-mode nav a:where(.button){gap:var(--space-8)}.sidebar-brand-mode nav a:where(.button)[aria-current=page]:after{display:none}.sidebar-brand-mode .sidebar-monitoring-note{padding:var(--space-4) 0}}@media(prefers-reduced-motion:reduce){.sidebar-brand-mode nav a:where(.button){transition:none}}}@layer app{.sidebar-collapse-toggle{display:none}@media(min-width:801px){.sidebar-brand-mode>.brand{padding-right:var(--space-32)}.sidebar-brand-mode .sidebar-collapse-toggle{display:inline-flex;position:absolute;top:var(--space-12);right:var(--space-8);width:32px;height:32px;min-height:32px;padding:0;border:0;background:transparent;color:var(--color-text-muted)}.sidebar-collapsed{--sidebar-width: 64px}.sidebar-collapsed .sidebar-brand-mode{width:var(--sidebar-width);padding:var(--space-12) var(--space-8);align-items:center}.sidebar-collapsed .sidebar-brand-mode>.brand,.sidebar-collapsed .sidebar-current-brand>div,.sidebar-collapsed .sidebar-division,.sidebar-collapsed .sidebar-nav-label,.sidebar-collapsed .sidebar-group-label,.sidebar-collapsed .sidebar-monitoring-note,.sidebar-collapsed .sidebar-bottom>span,.sidebar-collapsed .sidebar-bottom .user-avatar{display:none}.sidebar-collapsed .sidebar-collapse-toggle{position:static;flex-shrink:0;width:40px;height:40px}.sidebar-collapsed .sidebar-current-brand{padding:0;margin:var(--space-12) 0}.sidebar-collapsed .sidebar-brand-mode nav{width:100%}.sidebar-collapsed .sidebar-brand-mode nav a:where(.button){justify-content:center;width:100%;padding:var(--space-12)}.sidebar-collapsed .sidebar-brand-mode nav a[aria-current=page]:after{position:absolute;right:3px}.sidebar-collapsed .sidebar-brand-mode .sidebar-bottom{width:100%;padding:var(--space-12) 0 0}.sidebar-collapsed .sidebar-bottom button{margin:0 auto}}}@layer app{.persona-directory-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-24);padding:var(--space-8) 0 var(--space-24)}.persona-directory-heading h2{margin:0;font-size:var(--font-size-heading);font-weight:var(--weight-semibold)}.persona-directory-stats{display:flex;flex-wrap:wrap;gap:var(--space-32);margin:0}.persona-directory-stats>div{display:flex;flex-direction:column-reverse;gap:var(--space-4)}.persona-directory-stats dt{font-size:var(--font-size-caption);color:var(--color-text-muted)}.persona-directory-stats dd{margin:0;font-size:var(--font-size-heading);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.persona-directory-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);color:var(--color-text-muted);font-size:var(--font-size-small);margin-bottom:var(--space-8)}.persona-groups{display:grid;gap:var(--space-8)}.persona-group>summary{cursor:pointer;padding:var(--space-12) var(--space-16);font-size:var(--font-size-small);font-weight:var(--weight-medium);color:var(--color-text-primary);background:var(--color-workspace-lane);border-radius:var(--radius-md)}.persona-group-count{margin-left:var(--space-12);color:var(--color-text-subtle);font-variant-numeric:tabular-nums;font-weight:var(--weight-regular)}.brand-workspace .persona-directory-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.55fr) 80px 16px;gap:var(--space-24);align-items:center;padding:var(--space-12) var(--space-16);min-height:52px;border:0;border-radius:var(--radius-md);background:transparent}.persona-row-identity,.persona-row-coverage{min-width:0}.persona-row-identity h3{margin:0;font-size:var(--font-size-small);font-weight:var(--weight-medium)}.persona-row-identity h3 a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);text-decoration:none}.persona-row-identity h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:var(--radius-md)}.persona-row-coverage{display:flex;align-items:center;gap:var(--space-8);color:var(--color-text-muted);font-size:var(--font-size-caption)}.persona-row-coverage>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--color-workspace-outline);border-radius:var(--radius-pill);padding:var(--space-4) var(--space-8)}.persona-row-coverage small{color:var(--color-text-subtle);white-space:nowrap}.persona-row-goals{font-size:var(--font-size-caption);color:var(--color-text-muted);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.persona-directory-row>svg{color:var(--color-text-subtle)}.persona-group>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}@media(max-width:800px){.persona-directory-heading{align-items:flex-start;gap:var(--space-20)}.persona-directory-stats{width:100%;justify-content:space-between;gap:var(--space-16)}.brand-workspace .persona-directory-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-8);padding:var(--space-12) var(--space-16)}.persona-row-identity{grid-column:1 / -1}.persona-row-identity h3{padding-right:var(--space-24)}.persona-directory-row>svg{position:absolute;top:var(--space-12);right:var(--space-16)}}}@layer app{.brand-workspace .persona-page{max-width:1200px;margin-inline:auto;padding:var(--space-8) 0}.persona-back{font-size:var(--font-size-small);color:var(--color-text-muted)}.persona-detail-heading{padding:var(--space-20) 0 var(--space-32)}.persona-detail-heading h2{font-size:var(--font-size-heading);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0;max-width:850px;overflow-wrap:anywhere}.persona-detail-heading p{margin:var(--space-8) 0 0;color:var(--color-text-muted);font-size:var(--font-size-small)}.persona-detail-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:var(--space-32);align-items:start}.persona-profile-form{min-width:0;background:var(--color-workspace-card);border:1px solid var(--color-workspace-outline);border-radius:var(--radius-lg);overflow:hidden}.persona-profile-fields{display:grid;gap:var(--space-24);padding:var(--space-24)}.persona-profile-fields h3,.persona-linked-section h3{margin:0;font-size:var(--font-size-body);font-weight:var(--weight-medium)}.persona-profile-fields>label,.persona-profile-fields .persona-field{display:grid;gap:var(--space-8)}.persona-profile-fields label{font-size:var(--font-size-small)}.persona-profile-fields input,.persona-profile-fields textarea{width:100%;background:var(--color-workspace-lane)}.persona-profile-fields textarea{min-height:180px;line-height:var(--leading-relaxed)}.persona-profile-fields .persona-field-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-12)}.persona-profile-fields .persona-field-actions small{flex:1 1 200px;font-size:var(--font-size-caption);line-height:var(--leading-relaxed)}.persona-profile-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-16) var(--space-24);border-top:1px solid var(--color-workspace-outline)}.persona-profile-footer p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--leading-relaxed)}.persona-profile-footer button{width:auto;flex-shrink:0}.persona-linked-section{padding-top:var(--space-8);min-width:0}.persona-linked-section>header{display:flex;align-items:center;gap:var(--space-8)}.persona-linked-section>header>span{color:var(--color-text-subtle);font-size:var(--font-size-small)}.persona-linked-section>.hint{font-size:var(--font-size-small);margin-top:var(--space-8)}.persona-linked-section .persona-goals{margin-top:var(--space-20)}.persona-linked-section .persona-goals li{padding:var(--space-4) 0;border-color:var(--color-workspace-outline)}.persona-linked-section .persona-goal-link{font-weight:var(--weight-regular);padding:var(--space-12) var(--space-8);text-decoration:none}.persona-linked-section .persona-goal-link>span{display:grid;gap:var(--space-4);min-width:0;overflow-wrap:anywhere;font-size:var(--font-size-small)}.persona-linked-section .persona-goal-link small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.persona-linked-section .persona-goal-link>svg{flex-shrink:0;color:var(--color-text-subtle)}@media(max-width:1000px){.persona-detail-layout{grid-template-columns:1fr}}@media(max-width:800px){.persona-profile-fields{padding:var(--space-20)}.persona-profile-footer{padding:var(--space-16) var(--space-20);flex-wrap:wrap}.persona-profile-footer button{margin-left:auto}}}@layer app{.brand-workspace .persona-row-identity a:focus-visible{outline:none}}@layer app{@media(hover:none){.sidebar-brand-mode nav a.button:not(.selected):hover{background:transparent;color:var(--color-text-muted)}}}@layer utilities{.sidebar-brand-mode nav a.button{background:transparent;color:var(--color-text-muted)}.sidebar-brand-mode nav a.button.selected{background:var(--color-workspace-inspector);color:var(--color-text-primary)}@media(hover:hover)and (pointer:fine){.sidebar-brand-mode nav a.button:not(.selected):hover{background:var(--color-workspace-card-hover);color:var(--color-text-primary)}}}@layer app{:root{--frame-motion-duration: var(--duration-normal);--frame-motion-ease: var(--ease-standard)}.app-shell{overflow-x:clip}.workspace>.topbar{position:sticky;top:0;z-index:20;background:var(--color-workspace-lane);border-color:var(--color-workspace-outline)}#workspace-content{scroll-margin-top:calc(var(--frame-header-height, 70px) + 80px)}#workspace-content:focus{outline:none}.skip-to-content{position:fixed;left:var(--space-16);top:var(--space-12);z-index:100;transform:translateY(-180%);background:var(--color-text-primary);color:var(--color-workspace-canvas);padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);text-decoration:none}.skip-to-content:focus{transform:none;outline:2px solid var(--color-focus);outline-offset:3px}.frame-working{display:inline-flex;align-items:center;gap:var(--space-8);color:var(--color-text-muted);font-size:var(--font-size-caption);white-space:nowrap}.frame-spinner{display:inline-block;width:14px;height:14px;flex-shrink:0;border:1.5px solid var(--color-border);border-top-color:var(--color-text-primary);border-radius:50%;animation:frame-spin var(--duration-loading) linear infinite}.app-loading>.frame-spinner{margin-top:var(--space-24)}.workspace-skeleton{padding-block:var(--space-12)}.workspace-skeleton-heading{display:grid;gap:var(--space-12);margin-bottom:var(--space-24)}.workspace-skeleton-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.workspace-skeleton-cards .workspace-skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.workspace-skeleton-rows .workspace-skeleton-grid{grid-template-columns:1fr}.workspace-skeleton-card{display:grid;align-content:start;gap:var(--space-16);padding:var(--space-24);border:1px solid var(--color-workspace-outline);border-radius:var(--radius-lg);background:var(--color-workspace-card)}.workspace-skeleton-rows .workspace-skeleton-card{grid-template-columns:2fr 1fr 1fr;padding:var(--space-20);align-items:center}.workspace-skeleton [data-slot=skeleton]{opacity:.45}.goal-preview-body{overscroll-behavior:contain}@keyframes frame-spin{to{transform:rotate(360deg)}}@keyframes frame-panel-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes frame-panel-out{to{opacity:0;transform:translate(12px)}}@keyframes frame-popover-in{0%{opacity:0;transform:scale(.98) translateY(-3px)}to{opacity:1;transform:none}}html[data-input-modality=pointer] .goal-preview[data-state=open]{animation:frame-panel-in var(--frame-motion-duration) var(--frame-motion-ease)}html[data-input-modality=pointer] .goal-preview[data-state=closed]{animation:frame-panel-out var(--duration-fast) var(--ease-standard)}html[data-input-modality=pointer] [data-slot=popover-content][data-state=open]{transform-origin:var(--radix-popover-content-transform-origin);animation:frame-popover-in var(--duration-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.sidebar-collapse-toggle:hover{color:var(--color-text-primary);background:var(--color-workspace-card-hover)}}@media(max-width:800px){.workspace-skeleton-grid{grid-template-columns:1fr}.workspace-skeleton-card{padding:var(--space-16)}.frame-working{font-size:var(--font-size-caption)}}}@media(prefers-reduced-motion:reduce){.app-shell *,.goal-preview,.goal-preview-overlay,[data-slot=popover-content],[data-slot=tooltip-content],[data-slot=dialog-content],[data-slot=dialog-overlay]{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@layer app{.sidebar-collapse-toggle:active{transform:scale(.96)}html[data-input-modality=keyboard] :is(.goal-preview,[data-slot=popover-content],[data-slot=tooltip-content],[data-slot=dialog-content],[data-slot=dialog-overlay]){animation:none!important}}@media(prefers-reduced-motion:reduce){.frame-spinner{animation:none}.sidebar-collapse-toggle:active{transform:none}}@layer app{@media(max-width:800px){.workspace>.topbar:not(.has-manager-return){flex-wrap:nowrap;min-height:56px}.topbar:not(.has-manager-return) .app-breadcrumbs{flex:1;flex-basis:auto;min-width:0}}}@layer app{.app-shell:has(.sidebar-brand-mode){background:var(--color-workspace-lane)}.sidebar-brand-mode{border-right:0}.sidebar-brand-mode .sidebar-current-brand{margin:0 0 var(--space-16);padding:var(--space-8)}.sidebar-brand-mode .sidebar-current-brand .brand-logo{width:30px;height:30px}.sidebar-brand-mode .sidebar-current-brand strong{font-size:var(--font-size-small)}.sidebar-brand-mode .sidebar-current-brand small{font-size:var(--font-size-caption)}.sidebar-brand-mode .sidebar-group-label{padding-top:var(--space-16);font-size:var(--font-size-caption)}.sidebar-brand-mode nav a.button{min-height:36px;gap:var(--space-12);margin-block:var(--space-2)}.sidebar-brand-mode nav a.button svg{width:16px;height:16px}.sidebar-brand-mode .sidebar-bottom{padding-top:var(--space-12)}.brand-workspace>.topbar{min-height:52px;padding:var(--space-8) var(--page-gutter);gap:var(--space-12);background:var(--color-workspace-canvas)}.brand-workspace .topbar-actions{gap:var(--space-8)}.brand-workspace .topbar-actions>a{font-size:var(--font-size-caption)}.brand-workspace .app-breadcrumbs ol{flex-wrap:nowrap}.brand-workspace .app-breadcrumbs .breadcrumb-current{flex-basis:auto}.brand-workspace .app-breadcrumbs .breadcrumb-parent{max-width:220px}@media(min-width:801px){.app-shell:has(.sidebar-brand-mode){--sidebar-width: 232px}.app-shell.sidebar-collapsed{--sidebar-width: 64px}.sidebar-brand-mode{padding:var(--space-16) var(--space-8)}.brand-workspace{margin:0 0 0 var(--sidebar-width);border:0;border-left:1px solid var(--color-workspace-outline);border-radius:0}.brand-workspace>.topbar{top:0;border-radius:0}.brand-workspace .topbar>.sidebar-collapse-toggle{display:inline-flex;position:static;flex-shrink:0;width:36px;height:36px;min-height:36px;padding:0;border:0;background:transparent;color:var(--color-text-muted)}.sidebar-collapsed .sidebar-brand-mode .sidebar-current-brand{margin:var(--space-8) 0 var(--space-16);padding:0}.sidebar-collapsed .sidebar-brand-mode nav a.button{min-height:40px}}@media(max-width:800px){.sidebar-brand-mode{padding:var(--space-12) var(--space-16)}.sidebar-brand-mode .sidebar-current-brand{margin-bottom:var(--space-8);padding:0}.brand-workspace>.topbar{padding-inline:var(--page-gutter)}.brand-workspace .app-breadcrumbs .breadcrumb-parent{max-width:100px}.brand-workspace>.topbar.has-manager-return{flex-wrap:wrap}}}@layer utilities{.sidebar-brand-mode nav a.button.selected{background:var(--color-workspace-card-hover);box-shadow:none}.sidebar-brand-mode nav a.button[aria-current=page]:after{display:none}@media(hover:hover)and (pointer:fine){.sidebar-brand-mode nav a.button:not(.selected):hover{background:var(--color-workspace-card)}}}@layer app{html:has(.sidebar-brand-mode),body:has(.sidebar-brand-mode){height:100%;overflow:hidden}.app-shell:has(.sidebar-brand-mode){display:flex;height:100dvh;min-height:0;overflow:hidden}.app-shell .brand-workspace{display:flex;flex-direction:column;min-height:0;overflow:hidden}.brand-workspace>.topbar{position:relative;top:auto;flex-shrink:0}.brand-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 .brand-workspace{height:100dvh}}@media(max-width:800px){.app-shell:has(.sidebar-brand-mode){flex-direction:column}.app-shell>.sidebar-brand-mode{flex-shrink:0;max-height:40dvh;overflow-y:auto}}}@layer app{@media(min-width:1101px){.brand-workspace:has(.has-goal-preview)>#workspace-content{width:calc(100% - 420px)}}.sidebar-brand-mode .sidebar-brand-switcher{display:flex;width:100%;min-width:0;justify-content:flex-start;gap:var(--space-8);height:auto;min-height:var(--control-height);padding:var(--space-8);margin-bottom:var(--space-8);text-align:left}.sidebar-brand-switcher .brand-logo{width:var(--space-24);height:var(--space-24);flex-shrink:0}.sidebar-brand-switcher-label{flex:1;min-width:0}.sidebar-brand-switcher-label strong,.sidebar-brand-switcher-label small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-brand-switcher-label strong{font-size:var(--font-size-small);font-weight:var(--weight-medium)}.sidebar-brand-switcher-label small{font-size:var(--font-size-caption);color:var(--color-text-muted)}.sidebar-brand-switcher-chevron{flex-shrink:0;color:var(--color-text-muted)}@media(min-width:801px){.sidebar-collapsed .sidebar-brand-switcher-label,.sidebar-collapsed .sidebar-brand-switcher-chevron{display:none}.sidebar-collapsed .sidebar-brand-mode .sidebar-brand-switcher{justify-content:center;padding-inline:0}}.sidebar-brand-mode .sidebar-internal-return{width:100%;justify-content:flex-start;gap:var(--space-8);margin-top:auto;margin-bottom:var(--space-8);padding-inline:var(--space-8);font-size:var(--font-size-small)}.sidebar-monitoring-note+.sidebar-internal-return,.sidebar-internal-return+.sidebar-bottom{margin-top:0}@media(min-width:801px){.sidebar-collapsed .sidebar-internal-return>span{display:none}.sidebar-collapsed .sidebar-brand-mode .sidebar-internal-return{justify-content:center;padding-inline:0}}}@layer app{.sidebar-search-area{min-width:0;margin-bottom:var(--space-12)}.sidebar-search-area:has(#sidebar-search:empty){display:none}#sidebar-search .collection-search{display:block;min-width:0}#goal-topbar-tools:not(:has(button,input)){display:none}}@layer app{#sidebar-search .workspace-command-trigger{width:100%;justify-content:flex-start;gap:var(--space-8);min-width:0}.workspace-command-trigger>span{flex:1;text-align:left}.workspace-command-trigger kbd{color:var(--color-text-muted);font-size:var(--font-size-caption)}.page-search-chip{max-width:min(100%,400px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-command{display:flex;flex-direction:column;max-height:calc(100dvh - var(--space-32))}.workspace-command [cmdk-list]{min-height:0}.workspace-command .goal-command-input,.workspace-command .goal-command-footer{flex-shrink:0}.workspace-command [cmdk-item]>span{min-width:0}.workspace-command .command-category{flex-shrink:0}.command-loading{padding:var(--space-16);color:var(--color-text-muted);font-size:var(--font-size-small)}@media(min-width:801px){.sidebar-collapsed .workspace-command-trigger>span,.sidebar-collapsed .workspace-command-trigger kbd{display:none}.sidebar-collapsed #sidebar-search .workspace-command-trigger{justify-content:center;padding-inline:0}}}@layer app{.topbar #goal-topbar-tools{min-width:0}.topbar #goal-topbar-tools :is(.goal-explorer-toolbar,.collection-toolbar){width:auto;margin:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:var(--space-8)}.topbar .page-search-chip{max-width:180px;min-width:0}.collection-scope-control{flex:0 1 240px;width:240px;min-width:0;margin:0}.collection-scope-control select{text-overflow:ellipsis}@media(max-width:1100px){.topbar .toolbar-action-label{display:none}.topbar .page-search-chip{max-width:80px}.topbar .app-breadcrumbs ol{flex-wrap:nowrap}.topbar .app-breadcrumbs .breadcrumb-current{flex-basis:auto}}@media(max-width:800px){.brand-workspace>.topbar:has(.collection-scope-control){flex-wrap:wrap}.topbar:has(.collection-scope-control) .app-breadcrumbs{flex-basis:100%}.topbar:has(.collection-scope-control) .topbar-actions{width:100%;min-width:0}.topbar:has(.collection-scope-control) #goal-topbar-tools{flex:1}.topbar .collection-scope-control{flex:1;width:auto}}}@layer app{.app-shell .workspace>#workspace-content:not(:has(.goal-detail)){padding-top:var(--page-title-inset)}.app-shell .workspace .goal-detail-summary{padding-top:var(--page-title-inset)}}@layer app{.collection-loading,.detail-loading{min-width:0}.collection-loading [data-slot=skeleton],.detail-loading [data-slot=skeleton]{opacity:.45}.loading-question-meta{margin-top:var(--space-8)}.loading-scope{display:flex;align-items:center}.loading-control{height:var(--control-height)}.loading-metric{height:calc(var(--font-size-page) * var(--leading-tight))}.loading-product-row{display:grid;align-items:center}.loading-detail-tabs{display:flex;align-items:center;gap:var(--space-32);color:var(--color-text-muted);font-size:var(--font-size-small);white-space:nowrap}.loading-chart{height:220px;margin-bottom:var(--space-24)}@media(max-width:800px){.loading-control{min-height:var(--control-hit-target)}.products-summary .loading-metric,.goal-detail-metrics .loading-metric{height:calc(var(--font-size-heading) * var(--leading-tight))}}@media(prefers-reduced-motion:reduce){.collection-loading [data-slot=skeleton],.detail-loading [data-slot=skeleton]{animation:none}}}@layer app{.collection-page-heading,.brand-workspace .query-intro{margin:0 0 var(--section-gap);padding:var(--space-8) 0}.collection-page-heading h2,.brand-workspace .query-intro h2,.brand-workspace .performance-heading h2{margin:0;font-size:var(--font-size-heading);font-weight:var(--weight-semibold)}.collection-page-heading p,.brand-workspace .query-intro p,.brand-workspace .performance-heading .hint{margin:var(--space-8) 0 0;max-width:70ch;color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--leading-relaxed)}.brand-workspace .query-intro{align-items:center;gap:var(--space-24)}.brand-workspace .query-intro>.actions{flex-shrink:0}.brand-workspace .source-summary{gap:0;margin-bottom:var(--space-24);border-block:1px solid var(--color-workspace-outline)}.brand-workspace .source-summary .metric{border:0;border-radius:0;background:transparent;padding:var(--space-20)}.brand-workspace .source-summary .metric+.metric{border-left:1px solid var(--color-workspace-outline)}.evidence-method{margin-bottom:var(--space-20);color:var(--color-text-muted);font-size:var(--font-size-small)}.evidence-method p{max-width:75ch;padding-inline:var(--space-12);line-height:var(--leading-relaxed)}.brand-workspace .evidence-table{padding:0;overflow:hidden;border:1px solid var(--color-workspace-outline);border-radius:var(--radius-lg);background:transparent}.evidence-table .query-link{padding:0;min-height:0;font-weight:var(--weight-medium);text-decoration:none;color:var(--color-text-primary)}.evidence-table thead{background:var(--color-workspace-lane)}.evidence-table .goal-badges{margin-top:var(--space-8)}.query-table td:nth-child(2){min-width:260px;width:40%;line-height:var(--leading-relaxed)}.source-table td:first-child{min-width:260px;width:45%}.source-table .source-sort-button{font:inherit;color:inherit;margin-inline-end:calc(-1 * var(--space-8))}.query-table .query-group-row th{padding:var(--space-12) var(--space-16);color:var(--color-text-primary)}.brand-workspace .managed-goal-list{display:grid;grid-template-columns:1fr;gap:var(--space-8);margin-bottom:var(--space-24)}.brand-workspace .managed-goal-list .goal-card{padding:var(--space-20);margin:0;display:grid;gap:var(--space-12)}.managed-goal-list .goal-card h2{font-size:var(--font-size-body);margin:0;font-weight:var(--weight-medium)}.managed-goal-list .goal-card .hint,.managed-goal-list .goal-description{margin:0;color:var(--color-text-muted);font-size:var(--font-size-small);max-width:80ch}.managed-goal-list .goal-card>.actions{border-top:1px solid var(--color-workspace-outline);padding-top:var(--space-12);gap:var(--space-8);flex-wrap:wrap}.managed-goal-list .goal-card-top{margin:0}.brand-workspace .settings-form{margin-inline:auto}.brand-workspace .settings-layout{gap:var(--space-24);align-items:start}.brand-workspace .settings-layout .panel{padding:var(--space-24);border-radius:var(--radius-lg)}.brand-workspace .settings-layout .stack{gap:var(--space-20)}.brand-workspace .settings-layout h2{font-size:var(--font-size-body);margin:0 0 var(--space-8);font-weight:var(--weight-medium)}.brand-workspace .settings-layout label:not(.check-label):not(.provider-option){display:grid;gap:var(--space-8);font-size:var(--font-size-small)}.settings-layout .provider-option{padding:var(--space-12) 0;border-bottom:1px solid var(--color-workspace-outline)}.settings-layout .provider-option small{overflow-wrap:anywhere}.settings-save{display:flex;justify-content:flex-end}.settings-save button{width:auto}.brand-workspace .manager-product-disclosure>.ui-disclosure-trigger{padding:var(--space-16) var(--space-20)}.brand-workspace .manager-product-label strong{font-size:var(--font-size-body);font-weight:var(--weight-medium)}.brand-workspace .manager-product-goal{padding-block:var(--space-16)}.brand-workspace .manager-goal-name{font-size:var(--font-size-small);font-weight:var(--weight-medium)}.brand-workspace .manager-goal-sample{font-size:var(--font-size-caption);color:var(--color-text-subtle)}@media(max-width:800px){.brand-workspace .query-intro{align-items:flex-start}.brand-workspace .source-summary .metric{padding:var(--space-16)}.brand-workspace .source-summary .metric+.metric{border-left:0;border-top:1px solid var(--color-workspace-outline)}.brand-workspace .settings-layout .panel,.brand-workspace .managed-goal-list .goal-card{padding:var(--space-16)}}}@layer app{@media(min-width:1101px){.brand-workspace .managed-goal-list .goal-card{grid-template-columns:minmax(0,1fr) minmax(240px,.5fr);column-gap:var(--space-24)}.managed-goal-list .goal-card>:not(.actions){grid-column:1}.managed-goal-list .goal-card>.actions{grid-column:2;grid-row:1 / span 4;align-content:center;align-items:center;justify-content:flex-end;border-top:0;border-left:1px solid var(--color-workspace-outline);padding:0 0 0 var(--space-20)}}}@layer app{.brand-workspace .managed-goal-list .goal-card{gap:var(--space-8);padding:var(--space-16) var(--space-20)}.managed-goal-list .goal-card-top{justify-content:flex-start}.managed-goal-list .goal-card-top .eyebrow{font-size:var(--font-size-caption);text-transform:none;letter-spacing:normal;color:var(--color-text-muted)}}@layer app{.query-table td:nth-child(2){overflow-wrap:anywhere;max-width:480px}.query-table td:nth-child(3){min-width:160px;max-width:240px}}@layer app{.evidence-scope{margin-bottom:var(--space-16);border-bottom:1px solid var(--color-workspace-outline)}.evidence-scope>.ui-disclosure-trigger{min-height:var(--control-height);padding:var(--space-8) 0;color:var(--color-text-muted);font-size:var(--font-size-small);text-align:left}.evidence-scope .scope-filters{margin-block:var(--space-16)}}@layer app{.settings-tabs{max-width:1100px;width:100%;margin-inline:auto}.settings-tabs>[data-slot=tabs-list]{width:100%;justify-content:flex-start;border-bottom:1px solid var(--color-workspace-outline);margin-bottom:var(--space-24)}.settings-tabs [data-slot=tabs-trigger]{flex:none;padding-inline:var(--space-16)}.settings-tabs [data-slot=tabs-content][data-state=inactive],.settings-tabs form[hidden]{display:none!important}.brand-workspace .settings-tabs .settings-layout{display:block}.settings-tabs .settings-form{width:100%}.settings-tabs .settings-save{margin-top:var(--space-20)}.settings-tabs [data-settings-panel=brand] .panel,.settings-tabs [data-settings-panel=monitoring] .panel,.settings-tabs .settings-save{max-width:800px}@media(max-width:800px){.settings-tabs [data-slot=tabs-trigger]{padding-inline:var(--space-12);min-height:44px}.settings-tabs>[data-slot=tabs-list]{min-height:44px}}}@layer app{.settings-tabs .settings-section{max-width:800px;padding:0;margin:0;background:transparent;border:0;box-shadow:none}.settings-section>label:not(.check-label):not(.provider-option){display:grid;gap:var(--space-8);font-size:var(--font-size-small)}.settings-section .provider-option{margin:0}.settings-tabs .team-panel{padding:0;margin:0;background:transparent;border:0;box-shadow:none}.settings-tabs .team-heading{justify-content:flex-end}.settings-tabs .team-heading>button{margin:0}.settings-tabs .team-list{border-top:1px solid var(--color-workspace-outline)}.settings-tabs .settings-save{padding-top:var(--space-16);border-top:1px solid var(--color-workspace-outline)}}@layer app{.brand-workspace .page-heading h1{font-size:var(--font-size-heading);line-height:var(--leading-tight)}.collection-page-heading h2,.persona-directory-heading h2,.brand-workspace .query-intro h2,.persona-detail-heading h2{line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.brand-workspace .performance-heading h2{font-size:var(--font-size-title)}.persona-row-identity h3{font-size:var(--font-size-body);line-height:var(--leading-normal)}.manager-health-heading h2,.persona-profile-fields h3,.persona-linked-section h3{line-height:var(--leading-normal)}.evidence-table th,.evidence-table td{font-variant-numeric:tabular-nums}.evidence-table thead th{text-transform:none;letter-spacing:normal}.settings-tabs .team-panel{max-width:800px}.settings-tabs>[data-slot=tabs-list]{padding-inline:0}.goal-display-fields>label{align-items:center}.goal-filter-option{align-items:center}}@layer app{.products-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 var(--space-24);border-block:1px solid var(--color-workspace-outline)}.products-summary>div{padding:var(--space-20);min-width:0}.products-summary>div+div{border-left:1px solid var(--color-workspace-outline)}.products-summary dt,.products-summary .summary-note{font-size:var(--font-size-caption);color:var(--color-text-muted)}.products-summary dd{margin:var(--space-12) 0;font-size:var(--font-size-page);line-height:var(--leading-tight);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.products-summary .summary-note{margin:0;font-weight:var(--weight-regular);line-height:var(--leading-normal)}.brand-workspace .products-grouped-list{display:block;border:1px solid var(--color-workspace-outline);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-workspace-canvas)}.products-grouped-heading{display:grid;grid-template-columns:minmax(0,1fr) 80px 100px;gap:var(--space-16);padding:var(--space-16) var(--space-24) var(--space-16) 56px;color:var(--color-text-muted);background:var(--color-workspace-canvas);font-size:var(--font-size-small)}.products-grouped-heading>:not(:first-child){text-align:right}.brand-workspace .products-grouped-list .manager-product-disclosure{border:0;border-bottom:1px solid var(--color-workspace-outline);border-radius:0;background:transparent}.brand-workspace .products-grouped-list .manager-product-disclosure:last-child{border-bottom:0}.brand-workspace .products-grouped-list .manager-product-disclosure>.ui-disclosure-trigger{grid-template-columns:16px minmax(0,1fr) 80px 100px;gap:var(--space-16);padding:var(--space-20) var(--space-24);border-radius:0;background:transparent}.products-grouped-list .manager-product-count,.products-grouped-list .manager-product-health{display:block;text-align:right;font-size:var(--font-size-small);font-variant-numeric:tabular-nums}.brand-workspace .products-grouped-list .manager-product{margin:0 var(--space-16) var(--space-16);border:1px solid var(--color-workspace-outline);border-radius:var(--radius-lg);background:var(--color-workspace-card);overflow:hidden}.product-goal-title{display:inline-flex;align-items:center;gap:var(--space-8);color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--weight-medium)}.product-goal-title svg{color:var(--color-text-subtle)}.product-goal-meta{display:block;margin-top:var(--space-8);color:var(--color-text-muted)}.goal-persona-caption{display:block;margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--weight-regular)}@media(hover:hover)and (pointer:fine){.brand-workspace .products-grouped-list .manager-product-disclosure>.ui-disclosure-trigger:hover{background:var(--color-workspace-card)}}@media(max-width:800px){.products-summary>div{padding:var(--space-16) var(--space-12)}.products-summary dd{font-size:var(--font-size-heading)}.products-grouped-heading{grid-template-columns:minmax(0,1fr) 42px 64px;gap:var(--space-12);padding-inline:var(--space-40) var(--space-12);font-size:var(--font-size-caption)}.brand-workspace .products-grouped-list .manager-product-disclosure>.ui-disclosure-trigger{grid-template-columns:16px minmax(0,1fr) 42px 64px;gap:var(--space-12);padding:var(--space-16) var(--space-12)}.brand-workspace .products-grouped-list .manager-product{margin-inline:var(--space-8)}}}@layer utilities{.product-goals-table td:first-child{width:65%;min-width:240px;white-space:normal;overflow-wrap:anywhere}.product-goals-table td:last-child{width:44px;padding-inline:var(--space-8)}.product-goals-table .persona-link{position:static;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px}}@layer app{.brand-workspace>#workspace-content:has(.goal-detail){display:flex;flex-direction:column;padding:0;overflow:hidden}#workspace-content:has(.goal-detail)>:is(.notice,.banner,.alert){flex-shrink:0;margin:var(--space-12) var(--space-20)}#workspace-content:has(.goal-detail)>.workspace-footer{display:none}.goal-detail{display:grid;grid-template-columns:minmax(260px,30%) minmax(0,1fr);flex:1;min-height:0}.goal-detail-summary{padding:var(--space-24);overflow-y:auto;min-width:0;border-right:1px solid var(--color-workspace-outline);overscroll-behavior:contain}.goal-detail-identity :is(h1,h2){margin:var(--space-12) 0;font-size:var(--font-size-heading);line-height:var(--leading-tight);overflow-wrap:anywhere}.goal-detail-identity p{font-size:var(--font-size-body);color:var(--color-text-muted);line-height:var(--leading-relaxed);overflow-wrap:anywhere}.goal-detail-properties{display:grid;gap:var(--space-16);padding-block:var(--space-24);margin:0}.goal-detail-properties>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--space-12);align-items:start;font-size:var(--font-size-small)}.goal-detail-properties dt{color:var(--color-text-muted)}.goal-detail-properties dd{margin:0;overflow-wrap:anywhere}.goal-detail-metrics{margin:0;border-top:1px solid var(--color-workspace-outline)}.goal-detail-metrics>div{padding-block:var(--space-20);border-bottom:1px solid var(--color-workspace-outline)}.goal-detail-metrics dt,.goal-detail-metrics small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.goal-detail-metrics dd{margin:var(--space-8) 0;font-size:var(--font-size-page);font-weight:var(--weight-medium);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.goal-detail-metrics dd span{font-size:var(--font-size-small);color:var(--color-text-muted)}.goal-detail-summary .goal-detail-identity h1{font-size:var(--font-size-title);margin-block:var(--space-8) var(--space-12)}.goal-detail-summary .goal-detail-identity p{margin:0;font-size:var(--font-size-small)}.goal-summary-performance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16);margin-top:var(--space-24);border-bottom:1px solid var(--color-workspace-outline)}.goal-summary-performance>div{border:0;padding-block:var(--space-16)}.goal-summary-performance dd{font-size:var(--font-size-heading)}.goal-summary-performance small{display:block}.goal-summary-section{padding-block:var(--space-20);border-bottom:1px solid var(--color-workspace-outline)}.goal-summary-section h2{margin:0 0 var(--space-16);font-size:var(--font-size-small);font-weight:var(--weight-medium)}.goal-summary-section .goal-detail-properties{padding:0;gap:var(--space-12)}.goal-summary-context>div{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.goal-summary-context dt{font-size:var(--font-size-caption)}.goal-summary-measurement>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.goal-summary-measurement dd{text-align:right;font-variant-numeric:tabular-nums}.goal-summary-persona{justify-content:flex-start;padding:0;white-space:normal;text-align:left;max-width:100%}.goal-summary-persona svg{flex-shrink:0}.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:1px solid var(--color-workspace-outline);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}.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}@container (min-width: 760px){.goal-detail-tab .overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.goal-detail-tab .panel{background:transparent;border:0;box-shadow:none}.goal-detail-tab .panel-heading,.goal-detail-tab .provider-why-list{padding-inline:0}.goal-detail-tab .panel-heading h2,.goal-detail-sources h2{font-size:var(--font-size-title)}.goal-detail-sources h2{margin-bottom:var(--space-20)}.goal-detail-sources td:first-child{white-space:normal;overflow-wrap:anywhere}@media(max-width:1000px){.brand-workspace>#workspace-content:has(.goal-detail){display:block;overflow:auto}.goal-detail{display:block}.goal-detail-summary{overflow:visible;border-right:0;border-bottom:1px solid var(--color-workspace-outline);padding:var(--space-20)}.goal-detail-metrics:not(.goal-summary-performance){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16)}.goal-detail-metrics>div{border:0}.goal-detail-metrics dd{font-size:var(--font-size-heading)}.goal-detail-data>.goal-detail-tab{overflow:visible;padding:var(--space-20)}.goal-detail-data>[data-slot=tabs-list]{max-width:100%}}}@layer app{.query-ready{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding-block:var(--space-12);margin-bottom:var(--space-16);border-bottom:1px solid var(--color-workspace-outline);font-size:var(--font-size-small)}.query-table td:first-child{width:64px}.query-table td:last-child{width:1%;white-space:nowrap}.query-table .goal-badges{margin-top:0}.query-table td:last-child .actions{flex-wrap:nowrap;gap:var(--space-4)}@media(max-width:600px){.query-intro>.actions{flex-wrap:wrap}.query-ready{align-items:flex-start;flex-wrap:wrap}}}@layer app{.source-table td:first-child{width:60%;min-width:280px}.source-title{display:block;width:fit-content;max-width:100%;color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:var(--weight-medium);line-height:var(--leading-relaxed);text-decoration:none;overflow-wrap:anywhere;border-radius:var(--radius-sm)}.source-title:hover{text-decoration:none;text-underline-offset:3px}.source-meta,.source-goals{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-8);margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--leading-relaxed)}.source-meta>span{overflow-wrap:anywhere}.source-category{text-transform:capitalize}.source-category:before{content:"·";margin-right:var(--space-8)}.source-goals>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:48ch}.source-goal-count{flex-shrink:0}.source-inspected{color:var(--color-text-muted)}.source-table+.evidence-method{margin-top:var(--space-16)}.collection-options .scope-filters-compact{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-12);margin:0}.collection-options .scope-filters-compact>label{flex:none;max-inline-size:none;width:100%}}@layer app{.app-shell .workspace .goal-detail-summary.goal-summary-with-header{padding:0}.goal-summary-topbar{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);height:52px;padding-inline:var(--space-24);border-bottom:1px solid var(--color-workspace-outline);background:var(--color-workspace-canvas);font-size:var(--font-size-small);font-weight:var(--weight-medium)}.goal-summary-body{padding:var(--space-24);padding-top:var(--page-title-inset)}@media(max-width:1000px){.goal-summary-topbar{position:static;padding-inline:var(--space-20)}.goal-summary-body{padding-inline:var(--space-20)}}}@layer app{.goal-detail-data>.goal-detail-tab{padding-top:var(--page-title-inset)}.goal-summary-body .goal-detail-identity h1{display:flex;align-items:center;min-height:var(--control-height);margin-top:0;line-height:var(--leading-normal)}.goal-detail-tab .overview-grid>.panel>.panel-heading{padding-top:0;padding-bottom:var(--space-16);min-height:calc(var(--control-height) + var(--space-16) + 1px)}.goal-detail-tab .overview-grid>.panel>.panel-heading h2{display:flex;align-items:center;min-height:var(--control-height);margin:0;line-height:var(--leading-normal)}}@layer app{.route-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-24);flex-shrink:0;padding:var(--space-24) var(--space-32);border-bottom:1px solid var(--color-border)}.route-modal .route-modal-header [data-slot=dialog-title]{min-width:0;margin:0;padding:0;font-size:var(--font-size-title);line-height:var(--leading-normal);align-self:center;overflow-wrap:anywhere}.route-modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-24) var(--space-32) var(--space-32);display:flex;flex-direction:column;gap:var(--space-16)}.answer-dialog .answer-card{padding-top:0;border-top:0}.answer-dialog .answer-provider-tabs [data-slot=tabs-content]{padding-top:var(--space-16)}.answer-dialog .model-name{margin-block:var(--space-4) var(--space-16)}.answer-dialog .answer-tags{margin-block:0 var(--space-24)}@media(max-width:640px){.route-modal-header{padding:var(--space-20);gap:var(--space-16)}.route-modal-body{padding:var(--space-20)}}}@layer app{.company-ranking .company-rank-number{flex-direction:column;align-items:flex-start;gap:var(--space-20)}.company-rank-identity{display:flex;align-items:center;gap:var(--space-12);min-width:0}.company-rank-identity>.brand-logo{width:40px;height:40px;border-radius:var(--radius-lg)}.company-rank-identity>div{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.company-rank-brand-name{font-size:var(--font-size-body);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.company-rank-identity small{font-size:var(--font-size-caption);color:var(--color-text-muted)}.company-rank-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-12)}.company-rank-value>span{font-size:var(--font-size-caption);color:var(--color-text-muted)}.company-ranking .ranking-brand{flex-wrap:nowrap;gap:var(--space-8)}.company-ranking .ranking-brand .brand-logo{width:28px;height:28px;margin:0;border-radius:var(--radius-md)}.company-ranking .ranking-brand small{flex-shrink:0}}@layer app{.company-ranking .company-rank-number{position:relative;isolation:isolate;overflow:hidden;width:100%;padding:var(--space-24);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);gap:var(--space-32)}.company-rank-identity>.brand-logo{width:48px;height:48px}.company-rank-brand-name{font-size:var(--font-size-heading);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.company-rank-identity small{font-size:var(--font-size-caption)}.company-ranking .company-rank-value{flex-direction:column;gap:var(--space-8);align-items:flex-start}.company-ranking .company-rank-number .company-rank-value strong{font-size:4.5rem;font-weight:var(--weight-medium);line-height:1;letter-spacing:var(--tracking-tight)}.company-ranking .company-rank-value>span{color:var(--color-text-secondary);font-size:var(--font-size-small)}.company-ranking .company-ranking-context{gap:var(--space-4)}.company-ranking .company-ranking-context strong{font-weight:var(--weight-medium);font-size:var(--font-size-caption)}.company-ranking .ranking-note{font-size:var(--font-size-caption)}}@layer app{.ranking-load-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-12);padding-top:var(--space-16);color:var(--color-text-muted);font-size:var(--font-size-caption)}}@layer app{a[href],a[href] :where(span,strong,small,em){text-decoration:none!important}a[href]:not(.button):not([data-slot=button]):hover{filter:brightness(1.15)}}@layer app{.panel>.panel-heading.performance-section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:var(--space-16);row-gap:var(--space-8);min-height:calc(var(--control-height) + var(--space-32) + 1px);padding:var(--space-16) var(--space-24)}.panel>.panel-heading.performance-section-heading h2{display:flex;align-items:center;min-height:var(--control-height);margin:0;font-size:var(--font-size-title);line-height:var(--leading-normal)}.panel>.panel-heading.performance-section-heading>.muted{margin:0;text-align:right}.goal-detail-tab .overview-grid>.panel>.panel-heading.performance-section-heading{padding:0 0 var(--space-16);min-height:calc(var(--control-height) + var(--space-16) + 1px)}@media(max-width:640px){.panel>.panel-heading.performance-section-heading{padding-inline:var(--space-20)}.panel>.panel-heading.performance-section-heading>.muted{grid-column:1 / -1;text-align:left}}}@layer app{.peer-rate-chart{margin-block:var(--space-24);--peer-label-width: 120px}.peer-rate-row{display:grid;grid-template-columns:var(--peer-label-width) minmax(0,1fr) 40px;gap:var(--space-16);align-items:center;min-height:36px;font-size:var(--font-size-caption)}.peer-rate-name{display:flex;align-items:center;gap:var(--space-8);min-width:0;overflow-wrap:anywhere;color:var(--color-text-secondary)}.peer-rate-name .brand-logo{width:20px;height:20px}.peer-rate-name small{color:var(--color-text-muted)}.peer-rate-row>strong{text-align:right;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.peer-rate-track{display:flex;align-items:center;height:40px}.peer-rate-bar{display:block;height:12px;border-radius:var(--radius-sm);opacity:1}.peer-rate-row.is-target .peer-rate-name,.peer-rate-row.is-target>strong{color:var(--color-text-primary);font-weight:var(--weight-semibold)}@media(max-width:640px){.peer-rate-chart{--peer-label-width: 96px}}}@layer app{.brand-visibility-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);margin-bottom:var(--space-16)}.brand-visibility-heading h3{margin:0}.brand-visibility-info p{margin:0;font-size:inherit;line-height:var(--leading-normal)}.brand-visibility-info p+p{margin-top:var(--space-12)}}@layer app{.manager-health-summary{display:flex;flex-direction:column}.manager-health-summary .peer-rate-chart{display:flex;flex:1;flex-direction:column;justify-content:space-between;margin-block:var(--space-8) 0;gap:var(--space-8)}}
