@layer app{:root{font-family:var(--font-family-sans);color:var(--color-text-primary);background:var(--color-canvas);font-synthesis:none;font-size:var(--font-size-body);line-height:var(--leading-normal)}*{box-sizing:border-box}body{margin:0}a{-webkit-tap-highlight-color:transparent}a:focus-visible,.ui-disclosure-trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.full{width:100%}.small{padding:var(--space-4) var(--space-8);font-size:var(--font-size-caption)}a{color:var(--color-link);text-decoration:none}a:hover{text-decoration:none}h1,h2,h3,h4,p{margin:0}h1{font-size:var(--font-size-page);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}h2{font-size:var(--font-size-subtitle);letter-spacing:var(--tracking-tight)}h3{font-size:var(--font-size-body)}h4{font-size:var(--font-size-small)}p{line-height:var(--leading-relaxed)}small{font-size:var(--font-size-caption)}.muted,.hint{color:var(--color-text-subtle)}.hint{font-size:var(--font-size-small);line-height:var(--leading-relaxed)}.block{display:block}.eyebrow{font-size:var(--font-size-caption);letter-spacing:var(--tracking-label);font-weight:var(--weight-semibold);color:var(--color-action);text-transform:uppercase;margin-bottom:var(--space-8)}.brand{display:flex;align-items:center;gap:var(--space-12);font-size:var(--font-size-body);font-weight:var(--weight-semibold);white-space:nowrap;letter-spacing:var(--tracking-tight)}.brand-mark{display:inline-flex;width:35px;height:35px;background:var(--color-surface-hover);border-radius:var(--radius-lg);color:var(--color-text-primary);align-items:center;justify-content:center}.pilot{font-size:var(--font-size-caption);letter-spacing:var(--tracking-label);border:1px solid var(--color-border);color:var(--color-text-muted);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm)}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;background:var(--color-nav-background);color:var(--color-text-muted);padding:var(--space-32) var(--space-20) var(--space-20);display:flex;flex-direction:column;z-index:5}.sidebar .brand{font-size:var(--font-size-body);gap:var(--space-8)}.sidebar .brand-mark{width:32px;height:32px}.sidebar-current-brand{display:flex;align-items:center;gap:var(--space-12);margin:var(--space-32) 0 var(--space-20);padding:var(--space-8);min-width:0}.sidebar-division{grid-column:1 / -1;margin-bottom:var(--space-20)}.sidebar-current-brand>div{min-width:0}.sidebar-current-brand strong{display:block;color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.sidebar-current-brand small{display:block;margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-caption);overflow-wrap:anywhere}@media(max-width:800px){.sidebar-current-brand{grid-column:1 / -1;margin:0}.sidebar nav[aria-label="Brand navigation"]{overflow-x:auto;min-width:0;scrollbar-width:thin}}.workspace-label{font-size:var(--font-size-caption);letter-spacing:var(--tracking-label);font-weight:var(--weight-semibold);color:var(--color-text-muted);margin:var(--space-40) var(--space-12) var(--space-12)}.new-project-nav{width:100%;background:transparent;color:var(--color-text-muted);border:1px dashed var(--color-border);justify-content:flex-start;padding:var(--space-8) var(--space-12);margin-bottom:var(--space-12)}.new-project-nav:hover{background:var(--color-surface-hover);border-color:var(--color-border)}.project-list{max-height:30vh;overflow:auto;margin-bottom:var(--space-24)}.project-list button,.project-list a:where(.button){background:transparent;border:0;color:var(--color-text-muted);width:100%;justify-content:flex-start;text-align:left;margin:var(--space-3) 0;padding:var(--space-12) var(--space-8)}.project-list button.selected,.project-list a:where(.button).selected{background:var(--color-surface-hover);color:var(--color-text-primary)}.project-list button>span:last-child,.project-list a:where(.button)>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-list small{display:block;font-weight:var(--weight-regular);font-size:var(--font-size-caption);color:var(--color-text-muted)}.project-avatar{width:32px;height:32px;border-radius:var(--radius-md);background:var(--color-surface-hover);color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0}.brand-logo{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;border-radius:5px;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);vertical-align:middle}.brand-logo img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain}.brand-logo-fallback{font-size:var(--font-size-caption);font-weight:var(--weight-semibold);line-height:1}.project-avatar.brand-logo{width:32px;height:32px;background:var(--color-surface-hover);border:0;color:var(--color-text-muted)}.project-avatar.brand-logo img{background:var(--color-surface)}.project-avatar .brand-logo-fallback{font-size:var(--font-size-small)}nav{border-top:1px solid var(--color-border);padding-top:var(--space-20)}nav button,nav a:where(.button){color:var(--color-text-muted);background:transparent;border:0;justify-content:flex-start;width:100%;margin:var(--space-4) 0;padding:var(--space-12) var(--space-12);font-weight:var(--weight-medium)}nav button:hover:not(:disabled),nav a:where(.button):hover{background:var(--color-surface-hover)}nav button.selected,nav a:where(.button).selected{color:var(--color-text-primary);background:var(--color-surface-hover)}nav button svg,nav a:where(.button) svg{opacity:.85}.nav-count{margin-left:auto;border-radius:var(--radius-sm);font-size:var(--font-size-caption);background:var(--color-surface-hover);padding:0 var(--space-4)}.sidebar-bottom{display:flex;align-items:center;gap:var(--space-8);margin-top:auto;padding:var(--space-20) var(--space-2) 0;border-top:1px solid var(--color-border);min-width:0}.user-avatar{width:30px;height:30px;background:var(--color-surface-hover);border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-small);flex-shrink:0}.sidebar-bottom>span{font-size:var(--font-size-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-bottom small{display:block;font-size:var(--font-size-caption);color:var(--color-text-muted)}.sidebar-bottom button{color:var(--color-text-muted);background:transparent;border:0;padding:var(--space-8);margin-left:auto}.workspace{margin-left:250px;min-width:0;flex:1}.topbar{height:70px;background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-40);font-size:var(--font-size-caption);color:var(--color-text-secondary)}.topbar>div{display:flex;align-items:center;gap:var(--space-12)}.topbar-actions{margin-left:auto;flex-shrink:0}.topbar{gap:var(--space-16)}.app-breadcrumbs{min-width:0;flex:1;border:0;padding:0}.app-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8);margin:0;padding:0;list-style:none}.app-breadcrumbs li{min-width:0;max-width:100%;font-size:var(--font-size-small);line-height:var(--leading-normal)}.app-breadcrumbs .breadcrumb-parent{flex-shrink:1}.app-breadcrumbs .breadcrumb-current{flex:1 1 120px;color:var(--color-text-primary)}.app-breadcrumbs a,.app-breadcrumbs span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-breadcrumbs a{max-width:240px;color:var(--color-text-muted);text-decoration:none;border-radius:var(--radius-sm)}.app-breadcrumbs a:hover{color:var(--color-text-primary)}.app-breadcrumbs .breadcrumb-separator{flex-shrink:0;color:var(--color-text-subtle)}.workspace>.topbar{height:auto;min-height:70px;padding-block:var(--space-12)}@media(max-width:800px){.topbar .app-breadcrumbs{flex-basis:100%}.workspace>.topbar{flex-wrap:wrap;min-height:49px}.app-breadcrumbs a{max-width:180px}}.topbar.has-manager-return{height:auto;min-height:70px;flex-wrap:wrap;gap:var(--space-12);padding-block:var(--space-12)}@media(max-width:800px){.topbar.has-manager-return{min-height:49px}}.api-label{color:var(--color-text-muted);font-size:var(--font-size-caption)}.content{max-width:1490px;margin:auto;padding:var(--space-32) var(--space-40)}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-24);margin-bottom:var(--space-24)}.page-heading .eyebrow{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.project-goal{margin-top:var(--space-8);font-size:var(--font-size-small);color:var(--color-text-secondary);max-width:720px}.filterbar{display:flex;justify-content:space-between;gap:var(--space-16);margin:var(--space-24) 0 var(--space-20)}.filter-group{display:flex;align-items:center;gap:var(--space-12)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-20);margin-bottom:var(--space-24)}.metric{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-20) var(--space-24)}.metric>span{font-size:var(--font-size-caption);color:var(--color-text-secondary);font-weight:var(--weight-medium)}.metric strong{display:block;font-size:var(--font-size-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-semibold);margin:var(--space-8) 0}.metric small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-24)}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-20) var(--space-24);border-bottom:1px solid var(--color-border-subtle)}.panel-heading h2{font-size:var(--font-size-small);font-weight:var(--weight-semibold)}.panel-heading>.muted{font-size:var(--font-size-caption)}.panel-heading .heading-actions{display:flex;align-items:center;gap:var(--space-8)}.panel-heading .heading-actions .muted{font-size:var(--font-size-caption)}.icon-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer}.icon-toggle:hover{border-color:var(--color-border);color:var(--color-link)}.rank-trend-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-8) var(--space-12);margin-bottom:var(--space-4)}.rank-trend-summary{font-size:var(--font-size-caption);color:var(--color-text-muted)}.rank-trend-summary strong{color:var(--color-text-primary)}.visibility-trend{padding:var(--space-16) var(--space-24) 0}.line-chart{width:100%;min-width:0}.line-chart svg{display:block;overflow:visible}.line-chart-tick{font-size:var(--font-size-caption);fill:var(--color-text-secondary)}.line-chart-value{font-size:var(--font-size-caption);font-weight:var(--weight-semibold);paint-order:stroke;stroke:var(--color-surface);stroke-width:4px;stroke-linejoin:round}.rank-trend-legend{flex-wrap:wrap;gap:var(--space-8) var(--space-16);padding:var(--space-8) 0 var(--space-4)}.rank-trend-legend button.legend-label{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.rank-trend-legend button.legend-label i{width:9px;height:9px}.rank-trend-notice{margin:var(--space-12) 0 0;font-size:var(--font-size-caption)}.chart-legend button.legend-label{display:flex;align-items:center;gap:var(--space-8);background:none;border:0;padding:0;font-size:var(--font-size-caption);color:var(--color-text-secondary);cursor:pointer}.chart-legend button.legend-label i{width:7px;height:7px;border-radius:var(--radius-circle)}.chart-legend button.legend-label.is-off{opacity:.4}.overview-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space-24)}.chart-empty{min-height:239px;display:flex;gap:var(--space-16);align-items:center;justify-content:center;padding:var(--space-24);color:var(--color-text-muted)}.chart-empty strong{color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:var(--weight-medium)}.chart-empty p{font-size:var(--font-size-caption);color:var(--color-text-muted);margin-top:var(--space-4);max-width:260px}.chart-legend{display:flex;gap:var(--space-20);justify-content:center;font-size:var(--font-size-caption);color:var(--color-text-secondary);padding:var(--space-12) 0 var(--space-16)}.chart-legend span{display:flex;align-items:center;gap:var(--space-8)}.chart-legend i{width:7px;height:7px;border-radius:var(--radius-circle)}.legend-blue{background:var(--color-info-surface)}.legend-green{background:var(--color-success-surface)}.competitors{padding:var(--space-12) var(--space-20)}.competitors>div{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-8) 0;font-size:var(--font-size-small)}.row-number{width:15px;color:var(--color-text-muted);font-size:var(--font-size-caption)}.competitor-name{flex:1}.competitor-name strong{font-weight:var(--weight-medium)}.competitors small{color:var(--color-text-muted)}.bar-track{height:4px;background:var(--color-surface);margin-top:var(--space-8);border-radius:var(--radius-sm);overflow:hidden}.bar-track i{display:block;height:100%;background:var(--color-surface-subtle)}.competitors .target .bar-track i{background:var(--color-info-surface)}.competitors .target .competitor-name{color:var(--color-info-text)}.panel-placeholder{min-height:235px;display:flex;align-items:center;padding:var(--space-32);color:var(--color-text-muted);text-align:center;font-size:var(--font-size-small)}.table-scroll{overflow-x:auto}.query-link{display:block;border:0;padding:0;background:transparent;text-align:left;font-weight:var(--weight-medium);color:var(--color-text-primary);font-size:var(--font-size-small);line-height:var(--leading-normal)}.query-link:hover{color:var(--color-action);background:transparent}.query-link+small{font-size:var(--font-size-caption);margin-top:var(--space-4)}.question-result-key{display:flex;align-items:center;gap:var(--space-8) var(--space-20);flex-wrap:wrap;padding:var(--space-12) var(--space-24);color:var(--color-text-secondary);font-size:var(--font-size-caption);border-top:1px solid var(--color-border-subtle)}.question-result-key span{display:inline-flex;align-items:center;gap:var(--space-8);white-space:nowrap}.question-result-key i{width:10px;height:10px;border-radius:var(--radius-sm);flex:0 0 10px}.question-result-key .recommended,.question-result-segment.recommended{background:var(--color-success-surface)}.question-result-key .mentioned,.question-result-segment.mentioned{background:var(--color-warning-surface)}.question-result-key .negative,.question-result-segment.negative{background:var(--color-danger-surface)}.question-result-key .absent,.question-result-segment.absent{background:var(--color-surface-subtle)}.question-result-key .unavailable,.question-result-segment.unavailable{background:repeating-linear-gradient(135deg,var(--color-surface) 0 4px,var(--color-surface-subtle) 4px 8px);border:1px solid var(--color-border)}.customer-question-table td:nth-child(3){min-width:245px}.question-result{max-width:280px}.question-result-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);margin-bottom:var(--space-8)}.question-result-head strong{color:var(--color-text-primary);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.question-result-head strong small{color:var(--color-text-primary);font-size:var(--font-size-caption);font-weight:var(--weight-medium)}.question-verdict{display:inline-flex;align-items:center;min-height:23px;padding:var(--space-2) var(--space-8);border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:var(--weight-semibold);white-space:nowrap}.question-verdict.strong{color:var(--color-success-text);background:var(--color-success-surface)}.question-verdict.traction{color:var(--color-info-text);background:var(--color-info-surface)}.question-verdict.mixed{color:var(--color-warning-text);background:var(--color-warning-surface)}.question-verdict.negative{color:var(--color-danger-text);background:var(--color-danger-surface)}.question-verdict.mention{color:var(--color-warning-text);background:var(--color-warning-surface)}.question-verdict.absent,.question-verdict.partial{color:var(--color-text-secondary);background:var(--color-surface)}.question-result-bar{display:flex;gap:var(--space-3);height:10px;width:100%}.question-result-segment{flex:1 1 0;min-width:8px;border-radius:var(--radius-sm)}.question-result-detail{display:block;margin-top:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--leading-tight)}.provider{display:inline-flex;gap:var(--space-8);align-items:center;font-size:var(--font-size-small);font-weight:var(--weight-medium)}.provider-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.provider-icon>img{display:block;width:22px;height:22px;object-fit:contain;color-scheme:dark}.provider-icon.anthropic>img{width:20px;height:20px}.provider-compact{gap:var(--space-4);font-size:inherit}.provider-compact .provider-icon{width:20px;height:20px}.provider-compact .provider-icon>img{width:18px;height:18px}.master-provider-list{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.provider-mini{display:flex;gap:var(--space-8)}.empty{padding:56px var(--space-24);text-align:center;display:flex;align-items:center;flex-direction:column}.empty-icon{display:inline-flex;align-items:center;justify-content:center;background:var(--color-info-surface);border-radius:13px;width:57px;height:57px;color:var(--color-text-muted);margin-bottom:var(--space-20)}.empty h2{font-size:var(--font-size-subtitle)}.empty p{color:var(--color-text-muted);max-width:460px;margin:var(--space-8) 0 var(--space-20);font-size:var(--font-size-small)}.workspace-footer{display:flex;justify-content:space-between;gap:var(--space-12);margin:var(--space-24) 0 var(--space-12);color:var(--color-text-muted);font-size:var(--font-size-caption)}.banner{display:flex;align-items:center;gap:var(--space-16);padding:var(--space-20) var(--space-20);background:var(--color-info-surface);border:1px solid var(--color-info-border);border-radius:var(--radius-lg);margin:var(--space-20) 0}.banner strong{font-size:var(--font-size-small);color:var(--color-text-primary)}.banner p{font-size:var(--font-size-caption);color:var(--color-text-secondary);margin-top:var(--space-4)}.banner button{margin-left:auto;flex-shrink:0;background:var(--color-surface)}.form-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--color-info-surface);color:var(--color-text-muted);border-radius:var(--radius-lg);flex-shrink:0}.notice{background:var(--color-warning-surface);border:1px solid var(--color-warning-border);color:var(--color-text-secondary);border-radius:var(--radius-md);font-size:var(--font-size-caption);padding:var(--space-12) var(--space-16);margin:var(--space-12) 0}.error{color:var(--color-danger-text);background:var(--color-danger-surface);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);padding:var(--space-12) var(--space-16);font-size:var(--font-size-small)}.success{color:var(--color-success-text);background:var(--color-success-surface);border:1px solid var(--color-success-border)}.alert{display:flex;align-items:center;justify-content:space-between;padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);margin-bottom:var(--space-20);font-size:var(--font-size-small)}.alert button{border:0;color:inherit;background:transparent;padding:var(--space-3)}.query-intro{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);margin:var(--space-24) 0}.query-intro p{color:var(--color-text-muted);font-size:var(--font-size-small);max-width:600px;margin-top:var(--space-8)}.actions{display:flex;gap:var(--space-8);align-items:center}.actions button,.actions a:where(.button){white-space:nowrap}.stack{display:flex;flex-direction:column;gap:var(--space-20)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-20)}label>.muted{display:inline;font-size:var(--font-size-caption)}.check-label{flex-direction:row;align-items:center;gap:var(--space-8)}.settings-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--space-24);align-items:start}.settings-layout .panel{padding:var(--space-24)}.settings-layout .panel p{font-size:var(--font-size-small);color:var(--color-text-muted);margin:var(--space-12) 0}.settings-layout .panel h2{margin-bottom:var(--space-4)}.settings-layout .stack>.panel{margin-bottom:0}.provider-option{flex-direction:row;gap:var(--space-12);align-items:flex-start}.provider-option small{display:block;font-size:var(--font-size-caption);color:var(--color-text-muted);font-weight:var(--weight-regular);margin-top:var(--space-4)}.provider-option input{margin-top:var(--space-4)}.provider-option .provider{font-weight:var(--weight-medium)}.panel-note{font-size:var(--font-size-caption);color:var(--color-text-muted);padding:var(--space-12) var(--space-24);border-bottom:1px solid var(--color-border-subtle)}.welcome{margin-top:var(--space-32)}hr{border:0;border-top:1px solid var(--color-border);width:100%;margin:var(--space-3) 0}.run-providers{display:flex;flex-direction:column;gap:var(--space-12);background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-20)}.run-providers>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.run-providers small{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.suggestion-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-32)}.suggestion{padding:var(--space-16);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-12)}.suggestion .check-label{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.sticky-actions{position:sticky;bottom:-25px;background:var(--color-surface);padding:var(--space-16) 0;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;gap:var(--space-20)}.answer-dialog [data-slot=dialog-title]{font-size:var(--font-size-title);line-height:var(--leading-normal);padding-right:var(--space-24)}.answer-grid{display:flex;flex-direction:column;gap:var(--space-32);min-width:0}.answer-card{padding-top:var(--space-20);border-top:1px solid var(--color-workspace-outline);min-width:0}.answer-provider-tabs{min-width:0}.answer-provider-tabs>[data-slot=tabs-list]{height:auto;min-height:var(--control-height);overflow-x:auto;overflow-y:hidden;padding-block:var(--space-4);border-bottom:1px solid var(--color-workspace-outline)}.answer-provider-tabs>[data-slot=tabs-list] [data-slot=tabs-trigger]{flex-shrink:0;min-height:var(--control-height);outline-offset:-2px}.answer-provider-tabs>[data-slot=tabs-list] [data-slot=tabs-trigger]:after{bottom:0!important}.answer-provider-tabs>[data-slot=tabs-list]~[data-slot=tabs-content] .answer-card{border-top:0}.answer-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.model-name{font-size:var(--font-size-caption);color:var(--color-text-muted);margin:var(--space-12) 0 var(--space-16)}.answer-tags{display:flex;gap:var(--space-8);flex-wrap:wrap;margin:var(--space-16) 0}.answer-markdown{font-size:var(--font-size-small);line-height:var(--leading-relaxed);overflow-wrap:anywhere;margin-block:var(--space-24);color:var(--color-text-secondary)}.answer-markdown>:first-child{margin-top:0}.answer-markdown>:last-child{margin-bottom:0}.answer-markdown p{margin-block:var(--space-12)}.answer-markdown :is(p,li,blockquote){font-size:inherit;line-height:inherit}.answer-markdown :is(h1,h2,h3,h4,h5,h6){color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:var(--weight-semibold);line-height:var(--leading-normal);margin:var(--space-24) 0 var(--space-12)}.answer-markdown :is(h1,h2,h3){font-size:var(--font-size-body)}.answer-markdown :is(ul,ol){padding-left:var(--space-24);margin-block:var(--space-16)}.answer-markdown ul{list-style:disc}.answer-markdown ol{list-style:decimal}.answer-markdown li{margin-block:var(--space-8)}.answer-markdown li>p{margin-block:var(--space-8)}.answer-markdown a,.answer-card .citations a{color:var(--color-text-primary);text-decoration:none}.answer-markdown a:focus-visible,.answer-card .citations a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.answer-markdown strong{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.answer-markdown blockquote{background:transparent;border-color:var(--color-border)}.answer-markdown pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-12);background:var(--color-workspace-lane);border-radius:var(--radius-md)}.answer-markdown code{font-size:var(--font-size-small)}.answer-table-scroll{overflow-x:auto;max-width:100%}.answer-markdown table{width:100%;border-collapse:collapse;font-size:var(--font-size-small)}.answer-markdown :is(th,td){text-align:left;padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--color-workspace-outline)}.answer-markdown hr{border:0;border-top:1px solid var(--color-workspace-outline);margin-block:var(--space-24)}.answer-card :is(.citations,.evidence){border-top:1px solid var(--color-workspace-outline);padding-top:var(--space-20);margin-block:var(--space-24)}.answer-card :is(.citations,.evidence) h4{font-size:var(--font-size-small);font-weight:var(--weight-medium)}.evidence{margin:var(--space-20) 0}.evidence>p{font-size:var(--font-size-caption);color:var(--color-text-secondary);margin-top:var(--space-12)}blockquote{font-size:var(--font-size-small);color:var(--color-text-secondary);margin:var(--space-12) 0;padding:var(--space-8) var(--space-16);border-left:3px solid var(--color-info-border);background:var(--color-info-surface);overflow-wrap:anywhere}.citations{margin-top:var(--space-20)}.citations h4{margin-bottom:var(--space-12)}.citations a{display:flex;gap:var(--space-12);align-items:center;padding:var(--space-8) 0;font-size:var(--font-size-caption)}.answer-card .citations a{padding:var(--space-12);border-radius:var(--radius-md)}.answer-card .citations a:hover,.answer-card .citations a:focus-visible{background:var(--color-surface-hover);text-decoration:none}.answer-card .answer-markdown a:hover{background:var(--color-surface-hover);border-radius:var(--radius-sm);text-decoration:none}.citations a>span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.citations a>div{flex:1;overflow-wrap:anywhere}.citations small{display:block;color:var(--color-text-muted);font-size:var(--font-size-caption)}.answer-card .ui-disclosure{border-top:1px solid var(--color-border);padding-top:var(--space-16);margin-top:var(--space-20);color:var(--color-text-muted);font-size:var(--font-size-caption)}.answer-card .ui-disclosure pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-size-caption)}.answer-card .ui-disclosure-trigger{cursor:pointer}.source-url{display:flex;gap:var(--space-8);align-items:center;font-size:var(--font-size-small)}.source-entity{padding:var(--space-20) 0;border-bottom:1px solid var(--color-border)}.source-entity h3{display:flex;justify-content:space-between;gap:var(--space-12)}.login-shell{min-height:100vh;background:var(--color-surface);display:flex;flex-direction:column}.login-shell>header{padding:var(--space-32) 5vw}.login-shell .pilot{color:var(--color-text-muted);border-color:var(--color-border)}.login-main{width:min(1080px,90vw);margin:auto;display:grid;grid-template-columns:1.1fr 1fr;gap:110px;align-items:center;padding:65px 0 100px}.login-story h1{font-size:var(--font-size-hero);line-height:var(--leading-tight);margin:var(--space-20) 0 var(--space-24);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.login-story>p{color:var(--color-text-secondary);max-width:410px;font-size:var(--font-size-body)}.login-providers{display:flex;flex-wrap:wrap;gap:var(--space-12) var(--space-24);margin:var(--space-32) 0 var(--space-20)}.login-story>small{display:block;color:var(--color-text-muted);font-size:var(--font-size-caption)}.login-card{padding:var(--space-32);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-subtle)}.login-card h2{margin:var(--space-24) 0 var(--space-12);font-size:var(--font-size-title)}.login-card>p{color:var(--color-text-muted);font-size:var(--font-size-small);margin-bottom:var(--space-24)}.login-card form{display:flex;flex-direction:column;gap:var(--space-20)}.login-card .code-input{font-size:var(--font-size-heading);letter-spacing:var(--tracking-label);text-align:center;padding:var(--space-12)}.login-foot{margin-top:var(--space-32);padding-top:var(--space-20);border-top:1px solid var(--color-border);font-size:var(--font-size-caption);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.login-shell>footer{font-size:var(--font-size-caption);color:var(--color-text-muted);padding:var(--space-20) 5vw}.app-loading{min-height:100vh;display:flex;flex-direction:column;gap:var(--space-20);align-items:center;justify-content:center}.app-loading p{color:var(--color-text-muted)}@keyframes shimmer{to{background-position:-200%}}@media(min-width:1700px){.content{padding-top:var(--space-48)}.metric,.panel-heading{padding:var(--space-24)}.sidebar{width:270px}.workspace{margin-left:270px}}@media(max-width:1150px){.sidebar{width:218px;padding-inline:var(--space-16)}.sidebar .brand{font-size:var(--font-size-small)}.sidebar .pilot{display:none}.workspace{margin-left:218px}.content{padding:var(--space-24) var(--space-24)}.topbar{padding:0 var(--space-24)}.overview-grid{grid-template-columns:1fr}.metrics{gap:var(--space-12)}.metric{padding:var(--space-16)}.metric strong{font-size:var(--font-size-page)}.query-intro{align-items:flex-start;flex-direction:column}.panel-placeholder{min-height:120px}.settings-layout{grid-template-columns:1fr 1fr}.login-main{gap:50px}.login-story h1{font-size:var(--font-size-hero)}.page-heading{align-items:flex-start}.page-heading button,.page-heading a:where(.button){white-space:nowrap}.topbar .api-label{display:none}}@media(max-width:800px){.app-shell{display:block}.sidebar{position:static;width:100%;padding:var(--space-16) var(--space-20);display:grid;grid-template-columns:1fr auto;gap:var(--space-16)}.sidebar .brand{font-size:var(--font-size-body)}.sidebar .workspace-label,.sidebar-bottom{display:none}.sidebar .new-project-nav{width:auto;margin:0;grid-row:1;grid-column:2;border-style:solid;padding:var(--space-8) var(--space-12)}.project-list{grid-column:1 / -1;display:flex;gap:var(--space-8);margin:0;overflow-x:auto;max-height:none}.project-list button,.project-list a:where(.button){width:auto;flex-shrink:0;padding:var(--space-8)}.project-list button small,.project-list a:where(.button) small{display:none}.project-avatar,.project-avatar.brand-logo{width:25px;height:25px}.sidebar nav{grid-column:1 / -1;display:flex;padding:var(--space-8) 0 0;gap:var(--space-4)}.sidebar nav button,.sidebar nav a:where(.button){justify-content:center;padding:var(--space-8);font-size:var(--font-size-caption);gap:var(--space-8)}.sidebar nav button svg,.sidebar nav a:where(.button) svg{width:17px}.nav-count{display:none}.workspace{margin-left:0}.topbar{height:49px;padding:0 var(--space-20)}.content{padding:var(--space-24) var(--space-20)}.page-heading{flex-direction:column;gap:var(--space-20)}.page-heading>button,.page-heading>a:where(.button){align-self:flex-start}.page-heading h1{font-size:var(--font-size-heading)}.metrics{grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.metric{padding:var(--space-12)}.metric>span{font-size:var(--font-size-caption)}.metric strong{font-size:var(--font-size-page)}.metric small{font-size:var(--font-size-caption);line-height:var(--leading-normal);display:block}.filterbar{flex-wrap:wrap}.filter-group{flex-wrap:wrap;gap:var(--space-8)}.filter-group select{padding:var(--space-8) var(--space-20) var(--space-8) var(--space-8)}.settings-layout{grid-template-columns:1fr}.banner{padding:var(--space-16);align-items:flex-start}.banner>.form-icon{display:none}.banner button{padding:var(--space-8);white-space:nowrap;font-size:var(--font-size-caption)}.workspace-footer{flex-direction:column}.panel-heading>.muted{display:none}.suggestion-layout{grid-template-columns:1fr}.sticky-actions{flex-direction:column;align-items:stretch}.login-main{grid-template-columns:1fr;max-width:430px;gap:var(--space-32);padding:var(--space-24) 0 var(--space-48)}.login-story h1{font-size:var(--font-size-display);margin-bottom:var(--space-16)}.login-story>p{font-size:var(--font-size-small)}.login-providers{margin:var(--space-20) 0 var(--space-16)}.login-card{padding:var(--space-24)}.login-shell>header{padding:var(--space-24) 5vw}.login-story .eyebrow{font-size:var(--font-size-caption)}.login-story h1 br{display:none}.answer-grid{grid-template-columns:1fr}}@media(max-width:420px){.content{padding-inline:var(--space-16)}.sidebar{padding:var(--space-16)}.sidebar .brand{font-size:var(--font-size-small)}.new-project-nav{font-size:var(--font-size-caption)}.metrics{grid-template-columns:1fr}.metric{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 var(--space-12)}.metric strong{grid-column:2;grid-row:1 / 3;margin:0}.metric small{grid-column:1}.form-row{grid-template-columns:1fr}.banner{flex-direction:column}.banner button{margin:0}.topbar{padding:0 var(--space-16)}.topbar>div{gap:var(--space-8)}.topbar .badge{font-size:var(--font-size-caption)}.sidebar nav button,.sidebar nav a:where(.button){font-size:var(--font-size-caption);padding:var(--space-8) var(--space-4)}.sidebar nav button svg,.sidebar nav a:where(.button) svg{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.mobile-signout{display:none}@media(max-width:800px){.mobile-signout{display:inline-flex}}.suggested-actions{margin-bottom:var(--space-24)}.suggested-actions .panel-heading{gap:var(--space-16);align-items:center}.suggested-actions .panel-heading .hint{margin:var(--space-8) 0 0}.suggested-actions .panel-heading button{flex-shrink:0}.actions-body{padding:var(--space-20) var(--space-24)}.actions-summary{margin:0 0 var(--space-8);line-height:var(--leading-relaxed)}.actions-scope{margin:0 0 var(--space-20)}.actions-empty{color:var(--muted, var(--color-text-secondary));line-height:var(--leading-relaxed);margin:0;max-width:800px}.action-cards{display:grid;gap:var(--space-12)}.action-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.action-card>.ui-disclosure-trigger{display:flex;gap:var(--space-12);align-items:center;padding:var(--space-16);cursor:pointer;list-style:none}.action-card>.ui-disclosure-trigger:after{content:"+";color:var(--color-text-secondary);font-size:var(--font-size-title);margin-left:auto}.action-card[data-state=open]>.ui-disclosure-trigger:after{content:"−"}.action-card>.ui-disclosure-trigger strong{flex:1;font-size:var(--font-size-small);line-height:var(--leading-normal)}.action-card[data-state=open]>.ui-disclosure-trigger{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.action-number{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-md);background:var(--color-info-surface);color:var(--color-info-text);font-size:var(--font-size-caption);flex-shrink:0}.priority-high,.priority-medium{background:var(--color-warning-surface);color:var(--color-warning-text)}.priority-low{background:var(--color-surface);color:var(--color-text-secondary)}.action-content{padding:var(--space-20) var(--space-20) var(--space-20) 54px;max-width:1000px}.action-meta{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-20);color:var(--color-text-secondary);font-size:var(--font-size-caption);text-transform:capitalize}.action-content h3{font-size:var(--font-size-caption);margin:var(--space-20) 0 var(--space-8);color:var(--color-text-secondary)}.action-content p,.action-content li{font-size:var(--font-size-small);line-height:var(--leading-relaxed);margin-top:0}.action-content ol{padding-left:var(--space-20);margin:0}.action-content li{padding-left:var(--space-4);margin-bottom:var(--space-8)}.action-evidence{display:flex;flex-wrap:wrap;gap:var(--space-8)}.evidence-link{display:flex;align-items:flex-start;flex-direction:column;text-align:left;gap:var(--space-4);background:var(--color-info-surface);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-12) var(--space-12);max-width:100%;min-width:0}.evidence-link:hover{background:var(--color-info-surface);border-color:var(--color-info-border)}.evidence-link span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px}.evidence-kind{font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-text-secondary)}@media(max-width:640px){.suggested-actions .panel-heading{align-items:flex-start;flex-direction:column}.actions-body{padding:var(--space-16)}.action-card>.ui-disclosure-trigger{gap:var(--space-8);flex-wrap:wrap;padding:var(--space-12)}.action-card>.ui-disclosure-trigger .badge{margin-left:var(--space-32)}.action-card>.ui-disclosure-trigger strong{flex-basis:calc(100% - 44px)}.action-content{padding:var(--space-16)}.evidence-link{width:100%}.evidence-link span:last-child{max-width:100%}}.company-performance{margin-top:var(--space-20)}.performance-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);margin-bottom:var(--space-16)}.performance-heading h2{font-size:var(--font-size-title)}.performance-heading .hint{margin-top:var(--space-2)}.performance-summary{display:flex;gap:var(--space-12);flex-wrap:wrap}.performance-summary-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap}.rating-basis{display:inline-flex;align-items:center;gap:var(--space-8);font-size:var(--font-size-caption)}.performance-good{--performance-color: var(--color-success-text);--performance-bg: var(--color-success-surface);--performance-line: var(--color-success-border)}.performance-medium{--performance-color: var(--color-warning-text);--performance-bg: var(--color-warning-surface);--performance-line: var(--color-warning-border)}.performance-weak{--performance-color: var(--color-danger-text);--performance-bg: var(--color-danger-surface);--performance-line: var(--color-danger-border)}.performance-unrated{--performance-color: var(--color-text-secondary);--performance-bg: var(--color-surface);--performance-line: var(--color-border)}.performance-total,.performance-badge{display:inline-flex;align-items:center;gap:var(--space-8);color:var(--performance-color);background:var(--performance-bg);border-radius:var(--radius-md);font-size:var(--font-size-caption);line-height:var(--leading-normal);padding:var(--space-4) var(--space-8);font-weight:var(--weight-semibold)}.performance-total{padding:var(--space-8) var(--space-12);font-size:var(--font-size-caption)}.performance-total strong{font-size:var(--font-size-body)}.performance-dot{width:7px;height:7px;flex:0 0 7px;border-radius:var(--radius-circle);background:var(--performance-color)}.performance-key{margin:var(--space-12) 0 var(--space-20);color:var(--color-text-muted);font-size:var(--font-size-caption);max-width:820px}.performance-key .ui-disclosure-trigger{width:fit-content;cursor:pointer}.performance-key p{margin-top:var(--space-8)}.performance-row{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:var(--space-20);align-items:start}.performance-row-main{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.performance-goal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:var(--space-16);min-width:0}.performance-goal-card{padding:var(--space-16) var(--space-20) var(--space-12);min-width:0;border-top:3px solid var(--performance-line);display:flex;flex-direction:column;margin-bottom:0}.performance-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);margin-bottom:var(--space-12)}.performance-card-actions{display:flex;align-items:center;gap:var(--space-8)}.performance-goal-card h3{line-height:var(--leading-normal);font-size:var(--font-size-small)}.performance-goal-card .goal-title{color:var(--color-text-primary)}.performance-goal-card .goal-title svg{flex:0 0 16px}.performance-card-metrics{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);margin:var(--space-12) 0 var(--space-12)}.performance-card-metrics strong{display:block;font-size:var(--font-size-heading);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.performance-card-metrics strong small{font-size:var(--font-size-caption);font-weight:var(--weight-medium);color:var(--color-text-muted);letter-spacing:0}.performance-card-metrics>.is-basis>strong{color:var(--performance-color)}.performance-card-metrics span{display:block;font-size:var(--font-size-caption);color:var(--color-text-muted);margin-top:var(--space-3)}.ranking-block{min-width:0}.detail-ranking{padding:0 var(--space-20) var(--space-20)}.detail-ranking .rank-trend{padding-top:var(--space-12)}.compact-ranking{border-collapse:collapse;width:100%;table-layout:fixed;font-size:var(--font-size-caption)}.compact-ranking th,.compact-ranking td{padding:var(--space-8);text-align:left;border:0}.compact-ranking th{background:transparent;text-transform:none;letter-spacing:0;white-space:normal;color:inherit;font-size:inherit}.compact-ranking thead th{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--weight-medium);padding-top:0;padding-bottom:var(--space-8)}.compact-ranking thead th:first-child{width:33px}.compact-ranking thead th:last-child{width:86px;text-align:right}.compact-ranking tbody th{font-weight:var(--weight-medium)}.compact-ranking tbody tr+tr{border-top:1px solid var(--color-border)}.compact-ranking .ranking-target{background:var(--color-info-surface);color:var(--color-info-text)}.compact-ranking .ranking-target th{font-weight:var(--weight-semibold)}.ranking-position{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:var(--font-size-caption)}.ranking-brand{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);overflow-wrap:anywhere;line-height:var(--leading-tight)}.ranking-brand .brand-logo{width:19px;height:19px;margin-right:var(--space-3)}.ranking-brand small{text-transform:uppercase;font-size:var(--font-size-caption);letter-spacing:var(--tracking-label);opacity:.75}.compact-ranking td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.compact-ranking td:last-child strong{font-size:var(--font-size-caption);font-weight:var(--weight-semibold)}.compact-ranking td:last-child small{color:var(--color-text-muted);font-size:var(--font-size-caption);margin-left:var(--space-4)}.ranking-bar{height:3px;display:block;background:var(--color-border-subtle);margin-top:var(--space-4);border-radius:var(--radius-sm);overflow:hidden}.ranking-bar i{height:100%;display:block;background:var(--color-chart-5);border-radius:inherit}.ranking-target .ranking-bar{background:var(--color-info-surface)}.ranking-target .ranking-bar i{background:var(--color-chart-1)}.performance-card-footer{border-top:1px solid var(--color-border);margin-top:auto;padding-top:var(--space-12);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-8);font-size:var(--font-size-caption);color:var(--color-text-muted)}.performance-goal-card .ranking-block{margin-bottom:var(--space-12)}.ranking-note,.ranking-empty{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--leading-relaxed)}.ranking-empty{padding:var(--space-12) 0 var(--space-20)}.performance-goal-card .ranking-note{margin:0 0 var(--space-12)}.performance-goal-card .goal-conversations-link{align-self:flex-start;gap:var(--space-8);margin:0 0 var(--space-12)}.provider-why{margin-bottom:var(--space-20)}.provider-why>.panel-heading{padding:var(--space-16) var(--space-20) 0}.provider-why-list{display:flex;flex-direction:column;padding:0 var(--space-20) var(--space-20)}.provider-why-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,4fr);gap:var(--space-24);min-width:0;padding-block:var(--space-20);border-top:1px solid var(--color-workspace-outline);font-size:var(--font-size-small);line-height:var(--leading-normal)}.provider-why-provider{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);font-weight:var(--weight-medium)}.provider-why-evidence{min-width:0}.provider-why-item p{margin:0 0 var(--space-12);color:var(--color-text-muted)}.provider-why-comparison{display:flex;flex-wrap:wrap;gap:var(--space-12) var(--space-32);margin:0 0 var(--space-16)}.provider-why-comparison dt{color:var(--color-text-muted);font-size:var(--font-size-caption);overflow-wrap:anywhere}.provider-why-comparison dd{margin:var(--space-4) 0 0;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.provider-why-comparison dd span{font-weight:var(--weight-regular);color:var(--color-text-muted);font-size:var(--font-size-caption)}.provider-why-item blockquote{margin:0 0 var(--space-16);padding:0 0 0 var(--space-12);border-left:2px solid var(--color-border);background:transparent;color:var(--color-text-primary);overflow-wrap:anywhere}.provider-why-question{font-size:var(--font-size-caption);overflow-wrap:anywhere}.provider-why-question>span{display:block;margin-bottom:var(--space-4);font-weight:var(--weight-medium)}.provider-why-item [data-variant=ghost]{margin-top:var(--space-4);font-size:var(--font-size-caption)}.provider-why-compact .provider-why-item{display:block}.provider-why-compact .provider-why-provider{margin-bottom:var(--space-12)}@media(max-width:640px){.provider-why-item{grid-template-columns:minmax(0,1fr);gap:var(--space-12)}}.provider-why:not(.provider-why-compact){container-type:inline-size}.provider-why:not(.provider-why-compact) .provider-why-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12);padding-top:var(--space-16)}.provider-why:not(.provider-why-compact) .provider-why-item{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-16);border:1px solid var(--color-workspace-outline);border-radius:var(--radius-lg);background:var(--color-workspace-lane)}.provider-why:not(.provider-why-compact) .provider-why-evidence{display:flex;flex-direction:column;flex:1}.provider-why:not(.provider-why-compact) .provider-why-comparison{gap:var(--space-12) var(--space-20)}.provider-why:not(.provider-why-compact) .provider-why-item{position:relative}.provider-why:not(.provider-why-compact) .provider-why-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-lg)}.provider-why:not(.provider-why-compact) .provider-why-item:has(.provider-why-open):hover{background:var(--color-workspace-card-hover);border-color:var(--color-border-hover);cursor:pointer}.provider-why:not(.provider-why-compact) .provider-why-item:has(.provider-why-open:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}@container (max-width: 640px){.provider-why:not(.provider-why-compact) .provider-why-list{grid-template-columns:minmax(0,1fr)}}.provider-why-item .provider-why-metric-label{font-size:var(--font-size-caption);margin-bottom:var(--space-8);color:var(--color-text-muted)}.provider-why-comparison-group{margin-bottom:var(--space-16)}.provider-why:not(.provider-why-compact) .provider-why-comparison{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);margin:0}.provider-why:not(.provider-why-compact) .provider-why-comparison>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-12)}.provider-why:not(.provider-why-compact) .provider-why-comparison dt{color:var(--color-text-secondary);font-size:var(--font-size-small)}.provider-why:not(.provider-why-compact) .provider-why-comparison dd{flex-shrink:0;margin:0}.provider-why:not(.provider-why-compact) blockquote{border:0;padding:0;font-size:var(--font-size-small);line-height:var(--leading-relaxed);font-weight:var(--weight-regular);margin-bottom:var(--space-20);color:var(--color-text-secondary)}.provider-why:not(.provider-why-compact) .provider-why-question{font-size:var(--font-size-body);font-weight:var(--weight-medium);line-height:var(--leading-relaxed);color:var(--color-text-primary);margin-bottom:var(--space-16)}.provider-why:not(.provider-why-compact) .provider-why-question>span{font-size:var(--font-size-caption);font-weight:var(--weight-regular);color:var(--color-text-muted)}.provider-why:not(.provider-why-compact) .provider-why-comparison-group{padding-top:var(--space-12);border-top:1px solid var(--color-workspace-outline)}.provider-why:not(.provider-why-compact) .provider-why-open{color:var(--color-text-muted);margin:0}.provider-why:not(.provider-why-compact) .provider-why-item:hover .provider-why-open{color:var(--color-text-primary)}.provider-why-compact{margin:0 0 var(--space-12);font-size:var(--font-size-caption)}.provider-why-compact .ui-disclosure-trigger{color:var(--color-link);cursor:pointer;font-weight:var(--weight-semibold)}.provider-why-preview{margin:0 0 var(--space-8);color:var(--color-text-secondary);line-height:var(--leading-normal);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.provider-why-preview strong{color:var(--color-text-primary)}.provider-why-compact .provider-why-list{display:block;padding:var(--space-8) 0 0}.provider-why-compact .provider-why-item{padding:var(--space-8) 0}.provider-why-compact blockquote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.company-ranking{padding:var(--space-20) var(--space-20);min-width:0}.company-ranking-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12)}.company-ranking-heading .eyebrow{display:block;font-size:var(--font-size-caption);margin-bottom:var(--space-3)}.company-ranking-heading h2{font-size:var(--font-size-body)}.company-rank-number{display:flex;align-items:baseline;gap:var(--space-12);margin:var(--space-12) 0 var(--space-20)}.company-rank-number strong{font-size:var(--font-size-display);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.company-rank-number>span{font-size:var(--font-size-caption);color:var(--color-text-muted)}.company-ranking-context{display:flex;flex-direction:column;gap:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-16);margin:var(--space-16) 0 var(--space-12);font-size:var(--font-size-caption);color:var(--color-text-muted)}.company-ranking-context strong{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.company-ranking-empty{padding:var(--space-24) 0 var(--space-12);color:var(--color-text-muted)}.company-ranking-empty h3{margin-top:var(--space-12);font-size:var(--font-size-small);color:var(--color-text-primary)}.company-ranking-empty p{font-size:var(--font-size-caption);margin-top:var(--space-8)}.manager-overview{display:flex;flex-direction:column;gap:var(--space-32)}.manager-overview>.company-ranking{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);column-gap:var(--space-32);padding:var(--space-24);margin-bottom:0}.manager-overview>.company-ranking>.company-ranking-heading{grid-column:1 / -1;margin-bottom:var(--space-12)}.manager-overview>.company-ranking>.company-rank-number{grid-column:1;grid-row:2;align-self:start;flex-wrap:wrap}.manager-overview>.company-ranking>.company-rank-number strong{font-size:var(--font-size-hero)}.manager-overview>.company-ranking>.ranking-block,.manager-overview>.company-ranking>.rank-trend{grid-column:2;grid-row:2 / span 4;min-width:0}.manager-overview>.company-ranking>.company-ranking-context,.manager-overview>.company-ranking>.ranking-note{grid-column:1}.manager-overview>.company-ranking>.company-ranking-empty{grid-column:1 / -1;padding-top:0}.manager-overview>.company-ranking>.ranking-note{margin-top:var(--space-8)}.manager-section{min-width:0}.manager-persona{padding:var(--space-20);border-top:3px solid var(--performance-line);margin:0;display:flex;flex-direction:column;min-width:0}.manager-persona h3,.manager-product h3{font-size:var(--font-size-body);line-height:var(--leading-normal)}.manager-persona h3 a,.manager-product h3 a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);color:var(--color-text-primary);text-decoration:none}.manager-persona h3 a:hover,.manager-product h3 a:hover{color:var(--color-action)}.manager-persona h3 svg,.manager-product h3 svg{flex-shrink:0}.manager-persona-description{font-size:var(--font-size-caption);line-height:var(--leading-relaxed);color:var(--color-text-muted);margin-top:var(--space-8);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.manager-persona .performance-card-metrics{margin-top:auto;padding-top:var(--space-16)}.manager-persona .performance-card-footer{margin-top:0}.manager-conversations{display:inline-flex;align-items:center;gap:var(--space-8);align-self:flex-start;margin-bottom:var(--space-12);font-size:var(--font-size-caption);color:var(--color-link);text-decoration:none}.manager-conversations:hover{text-decoration:none}.manager-departments{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-bottom:var(--space-16)}.manager-departments a{display:inline-flex;align-items:center;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);text-decoration:none;color:var(--color-link);background:var(--color-surface)}.manager-departments a:hover{background:var(--color-info-surface)}.manager-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:var(--space-16)}.manager-product{margin:0;min-width:0;overflow:hidden}.manager-product>header{padding:var(--space-16) var(--space-20);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.manager-department-link{display:inline-block;font-size:var(--font-size-caption);color:var(--color-text-muted);margin-bottom:var(--space-4);text-decoration:none}.manager-department-link:hover{text-decoration:none}.manager-product-goals{margin:0;padding:0;list-style:none}.manager-product-goals li+li{border-top:1px solid var(--color-border)}.manager-product-goal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-8) var(--space-12);color:inherit;text-decoration:none;padding:var(--space-12) var(--space-20)}.manager-product-goal:hover{background:var(--color-info-surface)}.manager-goal-name{font-size:var(--font-size-caption);font-weight:var(--weight-semibold);align-self:center;overflow-wrap:anywhere}.manager-goal-result{display:flex;align-items:center;gap:var(--space-12)}.manager-goal-result .performance-badge{font-size:var(--font-size-caption);gap:var(--space-4);padding:var(--space-3) var(--space-8)}.manager-goal-result>strong{min-width:66px;text-align:right;font-size:var(--font-size-body);font-variant-numeric:tabular-nums}.manager-goal-result small{display:block;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--weight-regular)}.manager-goal-sample{grid-column:1 / -1;color:var(--color-text-muted);font-size:var(--font-size-caption)}.manager-product-empty,.manager-empty{padding:var(--space-20);font-size:var(--font-size-caption);color:var(--color-text-muted)}.manager-rating-note{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--leading-relaxed);margin-top:var(--space-16);max-width:850px}@media(max-width:800px){.manager-overview{gap:var(--space-24)}.manager-overview>.company-ranking{display:flex;flex-direction:column;padding:var(--space-20)}.manager-overview>.company-ranking>.company-ranking-heading{margin-bottom:0}.manager-overview>.company-ranking>.company-rank-number strong{font-size:var(--font-size-display)}.manager-product-grid,.manager-product-goal{grid-template-columns:minmax(0,1fr)}.manager-goal-result{justify-content:space-between}.manager-goal-result>strong{margin-left:auto}}@media(max-width:1150px){.performance-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:800px){.performance-heading{align-items:flex-start}.performance-heading h2{font-size:var(--font-size-subtitle)}.performance-heading button,.performance-heading a:where(.button){padding:var(--space-8) var(--space-8);font-size:var(--font-size-caption)}.performance-heading .hint{font-size:var(--font-size-caption)}.performance-summary{gap:var(--space-8)}.performance-total{font-size:var(--font-size-caption);padding:var(--space-4) var(--space-8);gap:var(--space-4)}.performance-total strong{font-size:var(--font-size-caption)}.performance-goal-grid{grid-template-columns:minmax(0,1fr)}}.goal-selector{display:flex;align-items:center;gap:var(--space-20);margin:var(--space-20) 0 var(--space-12);flex-wrap:wrap}.goal-selector label{display:flex;align-items:center;gap:var(--space-12);font-weight:var(--weight-semibold)}.goal-selector select{max-width:min(420px,75vw)}.goal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--space-20)}.goal-card{padding:var(--space-24);display:flex;flex-direction:column;gap:var(--space-12);min-width:0}.goal-card h2,.goal-card p{margin:0}.goal-card-top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-8)}.goal-title{border:0;padding:0;background:none;text-align:left;font:inherit;display:flex;justify-content:space-between;align-items:center;gap:var(--space-16);width:100%}.goal-card-badges{display:flex;gap:var(--space-8)}.persona-title{display:flex;align-items:center;gap:var(--space-4)}.persona-info{width:28px;height:28px;color:var(--color-text-subtle);flex:0 0 auto}.persona-info:hover{color:inherit}.persona-link{display:inline-flex;flex:0 0 auto;vertical-align:middle}.persona-card{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-20);margin:0}.persona-card-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--color-surface);color:var(--color-text-secondary);flex-shrink:0}.persona-card-body{flex:1;min-width:0}.persona-card h3{font-size:var(--font-size-body);line-height:var(--leading-normal);margin:0}.persona-card h3 a{color:var(--color-text-primary);text-decoration:none}.persona-card h3 a:hover{color:var(--blue)}.persona-card .hint{margin:var(--space-4) 0 0;font-size:var(--font-size-caption)}.persona-goals{list-style:none;margin:1rem 0 0;padding:0}.persona-goals li{padding:.7rem 0;border-top:1px solid var(--border)}.persona-goals li>a{display:inline-flex;align-items:center;gap:.4rem;font-weight:var(--weight-semibold)}.persona-goals li>span{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.35rem;font-size:var(--font-size-caption)}.persona-page{max-width:860px}.persona-page>h3{margin-top:2rem}.manager-product-goals li{position:relative;padding-right:2rem}.manager-product-goals li>.persona-link{position:absolute;top:.7rem;right:0}.persona-field{display:flex;flex-direction:column;gap:var(--space-8)}.persona-field-actions{display:flex;align-items:center;gap:var(--space-12);flex-wrap:wrap}.goal-kind{display:flex;flex-direction:column;gap:var(--space-8);border:0;padding:0;margin:0}.goal-kind .hint{margin-left:var(--space-4)}.goal-description{color:var(--color-text-subtle);line-height:var(--leading-relaxed);min-height:3em}.goal-scores{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-20);padding:var(--space-20) 0 var(--space-8);border-top:1px solid var(--color-border-muted);margin-top:var(--space-8)}.goal-scores strong{display:block;font-size:var(--font-size-page);font-weight:var(--weight-semibold);letter-spacing:-1px}.goal-scores span{display:block;font-size:var(--font-size-caption);color:var(--color-text-subtle);margin-top:var(--space-4)}.goal-card>[data-variant=ghost]{margin-top:auto;align-self:flex-start}.goal-change{font-size:var(--font-size-caption);line-height:var(--leading-normal)}.goal-overview>.panel-heading{padding:var(--space-8) 0 var(--space-20)}.goal-badges{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-8)}.goal-badge{font-size:var(--font-size-caption);white-space:normal}.goal-checks{border:1px solid var(--color-border-muted);border-radius:var(--radius-lg);padding:var(--space-16);display:grid;gap:var(--space-12)}.goal-checks legend{padding:0 var(--space-8);font-weight:var(--weight-semibold);font-size:var(--font-size-caption)}.archived-goal{opacity:.7}.other-competitors{margin-bottom:var(--space-20);padding:var(--space-24)}.company-metrics .metric strong{font-size:var(--font-size-page)}@media(max-width:800px){.goal-grid{grid-template-columns:1fr}.goal-overview>.panel-heading{align-items:flex-start;gap:var(--space-16);flex-wrap:wrap}.goal-selector{align-items:flex-start;gap:var(--space-8)}.goal-card{padding:var(--space-20)}}@media(max-width:420px){.company-metrics .metric:last-child{display:block}.company-metrics .metric:last-child strong{display:block;font-size:var(--font-size-heading);margin:var(--space-8) 0}}.settings-layout{border:0;padding:0;margin:0;min-width:0}.team-panel{padding:var(--space-32)}.team-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-20)}.team-heading p{margin-bottom:0}.team-heading>button{flex-shrink:0}.team-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-16)}.team-roles p{background:var(--color-surface-disabled);padding:var(--space-16);border-radius:var(--radius-lg);margin:0;font-size:var(--font-size-caption)}.team-roles strong,.team-roles span{display:block}.team-roles strong{margin-bottom:var(--space-8)}.team-add{display:grid;grid-template-columns:minmax(0,2fr) minmax(100px,1fr) auto;gap:var(--space-12);align-items:end}.team-list{list-style:none;padding:0;margin:0}.team-list li{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-16) 0;border-top:1px solid var(--color-border-muted)}.team-person{flex:1;min-width:0;overflow-wrap:anywhere}.team-person strong{font-size:var(--font-size-small)}.team-person small{display:block;margin-top:var(--space-4);color:var(--color-text-subtle)}.team-list select{width:120px}@media(max-width:800px){.team-panel{padding:var(--space-20)}.team-heading{flex-direction:column}.team-roles,.team-add{grid-template-columns:1fr}.team-list li{flex-wrap:wrap}.team-person{flex-basis:100%}.team-list select{flex:1}}.social-page .social-discovery-stats{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:640px){.social-page .social-discovery-stats{grid-template-columns:1fr}}.action-category+.action-category{margin-top:var(--space-24);padding-top:var(--space-20);border-top:1px solid var(--color-border)}.action-category-heading{display:flex;align-items:center;gap:var(--space-12)}.action-category-heading h3{margin:0;font-size:var(--font-size-small)}.action-category>.hint{margin:var(--space-4) 0 var(--space-12)}.action-count{min-width:22px;padding:var(--space-1) var(--space-8);border-radius:999px;background:var(--color-info-surface);color:var(--color-info-text);font-size:var(--font-size-caption);text-align:center}.category-empty{font-size:var(--font-size-small)}.action-coverage{margin:calc(-1 * var(--space-4)) 0 var(--space-12);font-size:var(--font-size-caption);color:var(--color-text-secondary)}.action-priority{padding:var(--space-2) var(--space-8);border-radius:999px;font-size:var(--font-size-caption);text-transform:capitalize;flex-shrink:0}.action-heading-proposal{font-weight:var(--weight-semibold)}.action-details{padding-left:var(--space-20);margin:0}.action-quote{margin:0 0 var(--space-12);padding:var(--space-12) var(--space-16);border-left:3px solid var(--color-info-border);background:var(--color-surface);font-size:var(--font-size-small);line-height:var(--leading-relaxed);white-space:pre-wrap}.action-content .action-meta{text-transform:none}}@layer app{.sidebar-monitoring-note{display:flex;align-items:flex-start;gap:var(--space-8);margin-top:auto;padding:var(--space-16) var(--space-8);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--leading-normal)}.sidebar-monitoring-note>svg{flex-shrink:0;margin-top:var(--space-2)}.sidebar-monitoring-note small{display:block;color:var(--color-text-subtle);font-size:inherit}.sidebar-monitoring-note+.sidebar-bottom{margin-top:0}@media(max-width:800px){.sidebar-monitoring-note{grid-column:1 / -1;padding:var(--space-4) var(--space-8);margin:0}.sidebar-monitoring-note small{display:inline;margin-left:var(--space-8)}}}@layer app{:root{font-size:100%;line-height:var(--leading-normal)}body{color:var(--color-text-primary);background:var(--color-canvas);-webkit-font-smoothing:antialiased}:where(html,body,body *){scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) transparent}@supports not (scrollbar-width: thin){::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}}@media(forced-colors:active){:where(html,body,body *){scrollbar-color:auto}}h1,h2,h3,h4{font-weight:var(--weight-semibold);color:var(--color-text-primary)}h1{font-size:var(--font-size-page);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h2{font-size:var(--font-size-title);line-height:var(--leading-tight)}h3{font-size:var(--font-size-body)}h4{font-size:var(--font-size-small)}small{font-size:var(--font-size-caption);line-height:var(--leading-normal)}:where(button,a,input,textarea,select,.ui-disclosure-trigger):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ui-field{display:flex;flex-direction:column;gap:var(--space-8)}.ui-field-error,.ui-field-hint{font-size:var(--font-size-caption);line-height:var(--leading-normal)}.ui-field-error{color:var(--color-danger-text)}.ui-field-hint{color:var(--color-text-muted)}.sidebar{background:var(--color-nav-background);border-right:1px solid var(--color-border-subtle);color:var(--color-text-secondary)}.sidebar .brand,.sidebar .brand-mark{color:var(--color-text-primary)}.brand-mark{background:var(--color-surface-hover);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:var(--radius-md)}.pilot{color:var(--color-text-muted);border-color:var(--color-border-control);letter-spacing:var(--tracking-label)}.workspace-label{letter-spacing:var(--tracking-label);color:var(--color-text-subtle)}.sidebar nav,.sidebar-bottom{border-color:var(--color-border)}.sidebar nav button,.sidebar nav a:where(.button),.project-list button,.project-list a:where(.button),.new-project-nav,.sidebar-bottom button{color:var(--color-text-muted);background:transparent}.sidebar nav .selected,.sidebar nav a:where(.button).selected,.project-list button.selected,.project-list a:where(.button).selected,.master-nav.selected{background:var(--color-surface-hover);color:var(--color-text-primary);border-color:var(--color-border)}.sidebar nav button:hover:not(:disabled),.sidebar nav a:where(.button):hover,.project-list button:hover:not(:disabled),.project-list a:where(.button):hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.topbar{background:var(--color-canvas);color:var(--color-text-muted);border-color:var(--color-border-subtle)}.eyebrow{color:var(--color-text-muted);letter-spacing:var(--tracking-label);font-size:var(--font-size-caption)}.page-heading{align-items:flex-start}.panel,.metric,.master-stats>div,.social-group,.login-card{background:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-lg);box-shadow:none}.panel-heading{background:transparent;border-color:var(--color-border-subtle)}.panel-heading h2{font-size:var(--font-size-body)}.metric strong{font-size:var(--font-size-page);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.metric>span{color:var(--color-text-muted)}.performance-good{--performance-color: var(--color-success-text);--performance-bg: var(--color-success-surface);--performance-line: var(--color-success-border)}.performance-medium{--performance-color: var(--color-warning-text);--performance-bg: var(--color-warning-surface);--performance-line: var(--color-warning-border)}.performance-weak{--performance-color: var(--color-danger-text);--performance-bg: var(--color-danger-surface);--performance-line: var(--color-danger-border)}.performance-unrated{--performance-color: var(--color-text-muted);--performance-bg: var(--color-surface-subtle);--performance-line: var(--color-border)}.rank-trend,.chart{color:var(--color-text-muted)}.rank-trend text,.chart text{fill:var(--color-text-muted)}.error{color:var(--color-danger-text);background:var(--color-danger-surface);border-color:var(--color-danger-border)}.empty-icon{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:var(--radius-lg)}.empty p{color:var(--color-text-muted)}.brand-logo img,.project-avatar.brand-logo img{background:var(--neutral-50)}@media(min-width:801px){.sidebar{width:var(--sidebar-width);padding:var(--space-24) var(--space-16)}.workspace{margin-left:var(--sidebar-width)}.content{padding:var(--space-32)}.topbar{padding:0 var(--space-32)}}@media(max-width:800px){.page-heading h1{font-size:var(--font-size-heading)}.page-heading{flex-wrap:wrap}.page-heading .heading-actions{max-width:100%}}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a{text-underline-offset:.2em;text-decoration-thickness:1px}:where(a,button) svg{flex-shrink:0}p>a:not(.button):not(.ui-nav-link){text-decoration:none}.answer-card .citation-row-link:is(:link,:visited,:hover,:active,:focus),.answer-card .answer-markdown a,.answer-card .answer-markdown a:hover{text-decoration:none;color:var(--color-text-primary)}a.button{text-decoration:none}.icon-toggle{min-width:var(--control-height);min-height:var(--control-height)}:where(button,a.button,input,select,textarea,.ui-disclosure-trigger):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.brand-logo img{outline:1px solid var(--color-logo-outline);outline-offset:-1px}.overview-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-24);margin-bottom:var(--space-24)}.overview-heading>div:first-child{min-width:0}.overview-heading .manager-view-link{justify-self:end}.overview-heading .overview-toolbar{grid-column:1 / -1;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:var(--space-12);padding-top:var(--space-20);border-top:1px solid var(--color-border-subtle)}.overview-toolbar>.company-info-link{margin-inline-start:auto;min-height:var(--control-height)}.overview-heading .overview-toolbar .company-info-link>span{display:flex;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:var(--space-8)}.overview-toolbar .company-info-link small{margin:0}.overview-toolbar .product-run-action{max-width:100%}.overview-toolbar .product-confirm{max-width:560px;margin-top:var(--space-12)}.page-heading .eyebrow{margin-bottom:var(--space-8)}.page-heading h1{margin:0}.back-link{margin-bottom:var(--space-12);padding-inline:var(--space-8)}.back-link svg{rotate:180deg}.scope-filters{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-16);margin-block:var(--space-24) var(--space-16)}.scope-filters label{display:flex;flex:1 1 180px;max-inline-size:360px;min-width:0;flex-direction:column;align-items:stretch;gap:var(--space-8);font-size:var(--font-size-caption);font-weight:var(--weight-medium);color:var(--color-text-muted);text-align:start}.goal-selector.scope-filters select{width:100%;max-width:100%;margin:0;font-size:var(--font-size-small);font-weight:var(--weight-regular)}.scope-filters>.hint{flex-basis:100%;margin:0}.filterbar{margin-block:var(--space-16) var(--space-24)}.filter-group{flex-wrap:wrap;gap:var(--space-12)}.filter-group select{min-width:144px;max-width:100%}.persona-link{color:var(--color-text-muted);border-radius:var(--radius-md)}.persona-title{gap:var(--space-12)}.persona-title>.persona-link{align-self:center}.persona-card{gap:var(--space-16);padding:var(--space-20)}.persona-card-body h3 a{display:inline-flex;align-items:center;min-height:var(--control-height);border-radius:var(--radius-sm)}.persona-card-avatar{border-radius:var(--radius-lg);background:var(--color-surface-subtle)}.goal-title,.manager-persona h3 a,.manager-product h3 a{min-height:var(--control-height);border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.goal-title{text-decoration:none}.goal-title svg,.manager-product h3 a svg,.manager-persona h3 a svg{color:var(--color-text-subtle)}.manager-product-goals li{padding-inline-end:0}.manager-product-goal{padding:var(--space-16);padding-inline-end:64px;border-radius:0;transition:background var(--duration-fast) var(--ease-standard)}.manager-product-goals li>.persona-link{top:var(--space-12);right:var(--space-12)}.manager-product-goal:focus-visible{outline-offset:-3px}.manager-departments a,.manager-conversations{min-height:var(--control-height);display:inline-flex;align-items:center;padding:var(--space-8) var(--space-12);border-radius:var(--radius-md);gap:var(--space-8);text-decoration:none}.manager-departments a{color:var(--color-text-secondary)}.manager-conversations{padding-inline:var(--space-8)}.performance-card-top{margin-bottom:var(--space-12)}.performance-goal-card{padding:var(--space-16) var(--space-20)}.performance-card-metrics{gap:var(--space-16);margin-block:var(--space-16);font-variant-numeric:tabular-nums}.performance-card-footer{padding-top:var(--space-12);gap:var(--space-8)}.performance-key .ui-disclosure-trigger,.provider-why-compact .ui-disclosure-trigger,.master-method .ui-disclosure-trigger{min-height:var(--control-height);padding-block:var(--space-8);border-radius:var(--radius-sm)}.panel-heading{gap:var(--space-16)}@media(hover:hover){.goal-title:hover,.manager-persona h3 a:hover,.manager-product h3 a:hover,.persona-card-body h3 a:hover{color:var(--color-link);text-decoration:none}.manager-product-goal:hover{background:var(--color-surface-hover);text-decoration:none}.manager-conversations:hover,.manager-departments a:hover{background:var(--color-surface-hover);color:var(--color-text-primary);text-decoration:none}.performance-key .ui-disclosure-trigger:hover,.provider-why-compact .ui-disclosure-trigger:hover,.master-method .ui-disclosure-trigger:hover{color:var(--color-text-primary);text-decoration:none}}@media(max-width:900px){.overview-heading{grid-template-columns:minmax(0,1fr);gap:var(--space-16)}.overview-heading .manager-view-link{justify-self:start}.overview-toolbar>.company-info-link{margin-inline-start:0}}@media(max-width:500px){.scope-filters label{flex-basis:100%;max-inline-size:none}.overview-toolbar>.ui-control,.overview-toolbar>.product-run-action,.overview-toolbar .product-run-button{width:100%}.overview-toolbar>.company-info-link{justify-content:flex-start}.filter-group{width:100%}.filter-group select{flex:1 1 130px;min-width:0}.rating-basis,.performance-heading,.panel-heading{flex-wrap:wrap}}a.ui-nav-link,a.ui-nav-link:is(:hover,:focus-visible,:active){text-decoration:none}.persona-goals a.persona-goal-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);min-height:var(--control-height);padding:var(--space-8) var(--space-12);border-radius:var(--radius-md);color:var(--color-text-primary)}@media(hover:hover){.persona-goals a.persona-goal-link:hover{background:var(--color-surface-hover)}}.manager-product-grid{align-items:start}}@layer base{.ui-disclosure-trigger{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2.5rem;padding:.5rem 0;text-align:left;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm)}.ui-disclosure-trigger:hover{color:var(--color-text-primary)}.ui-disclosure-trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ui-disclosure-trigger[aria-expanded=true]{color:var(--color-text-primary)}}@layer app{.answer-card .citation-row-link{width:100%;cursor:pointer}.answer-card .citation-row-link *{text-decoration:none}}
