.onboarding-layout{grid-template-columns:300px minmax(0,1fr);min-height:100vh;display:grid}.onboarding-aside{height:100vh;padding:var(--space-10) var(--space-8);background:var(--surface-inverse);color:var(--text-inverse);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.onboarding-aside .wordmark{color:var(--brand-200)}.onboarding-step-count{margin:var(--space-10) 0 var(--space-5);color:var(--ink-200);font:var(--type-caption)}.onboarding-steps{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.onboarding-steps li{gap:var(--space-3);color:var(--ink-300);font:var(--type-ui);align-items:center;display:flex}.step-icon{border:1px solid var(--ink-600);border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.onboarding-steps [aria-current=step]{color:var(--text-inverse);font-weight:var(--weight-semibold)}.onboarding-steps [aria-current=step] .step-icon{background:var(--brand-200);color:var(--brand-900);border-color:#0000}.onboarding-steps .is-complete .step-icon{background:var(--brand-600);color:var(--text-inverse);border-color:#0000}.onboarding-summary{margin-top:var(--space-8);border-top:1px solid var(--ink-700);padding-top:var(--space-5);font:var(--type-caption)}.onboarding-summary dt{color:var(--ink-300)}.onboarding-summary dd{margin:var(--space-2) 0 0;overflow-wrap:anywhere}.onboarding-assurance{margin:auto 0 var(--space-4);padding-top:var(--space-12);color:var(--ink-300);font:var(--type-caption)}.onboarding-exit{color:var(--ink-200);font:var(--type-ui-medium)}.onboarding-content{padding:56px var(--space-10) 72px;justify-content:center;min-width:0;display:flex}.step-skeleton{gap:var(--space-3);padding-block:var(--space-6);display:grid}.step-skeleton span{height:var(--space-3);border-radius:var(--radius-xs);background:var(--ink-100)}.step-skeleton span:last-child{width:65%}.onboarding-content .onboarding-card{background:0 0;border:0;border-radius:0;max-width:560px;padding:0}.onboarding-card>p{color:var(--text-secondary);font:var(--type-body);margin:var(--space-2) 0 0}.onboarding-card h1{overflow-wrap:anywhere}.step-fields,.auth-fields{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.step-fields:disabled{opacity:.75}.step-error{padding:var(--space-4);margin:var(--space-5) 0;border:1px solid var(--danger);border-radius:var(--radius-md);color:var(--danger-text);background:var(--danger-soft)}.step-error p{margin:0}.step-error button{margin-top:var(--space-3);background:var(--surface-card);min-height:44px;color:var(--text-link);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);cursor:pointer}.draft-note{color:var(--text-tertiary);font:var(--type-caption);margin:var(--space-4) 0 0}.step-empty{padding:var(--space-5);background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-secondary)}.analysis-phases{margin:var(--space-8) 0;gap:var(--space-4);color:var(--text-tertiary);padding:0;list-style:none;display:grid}.analysis-phases li{align-items:center;gap:var(--space-3);display:flex}.analysis-phases [aria-current=step]{color:var(--primary);font-weight:var(--weight-semibold)}.analysis-recovery{margin-top:var(--space-6)}.analysis-recovery .analysis-actions{margin-top:var(--space-5)}.analysis-manual-return{margin-top:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);min-height:44px;padding:var(--space-2) var(--space-4);background:var(--surface-card);color:var(--text-link);cursor:pointer;font:var(--type-ui-medium)}.concept-editor{align-items:end}.concept-editor label{gap:var(--space-2);min-width:0;color:var(--text-secondary);font:var(--type-caption);display:grid}.concept-editor select,.concept-editor input,.competitor-editor input{width:100%;min-width:0}.concept-editor button{width:44px;min-height:44px}.concept-count{font:var(--type-caption);color:var(--text-secondary)}.activation-summary{margin:var(--space-8) 0;padding-left:var(--space-5);gap:var(--space-3);color:var(--text-secondary);display:grid}.onboarding-card button:not(:disabled):hover{filter:brightness(.94)}@media (max-width:719px){.onboarding-layout{display:block}.onboarding-aside{z-index:10;height:56px;padding:0 var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);flex-direction:row;position:sticky;overflow:visible}.onboarding-step-count{margin:0}.onboarding-steps,.onboarding-summary,.onboarding-assurance,.onboarding-exit{display:none}.onboarding-content{padding:var(--space-8) var(--space-5) 56px}.concept-editor{grid-template-columns:minmax(0,1fr) 44px}.concept-editor label:first-child{grid-column:1/-1}.onboarding-content input,.onboarding-content textarea,.onboarding-content select{font-size:16px}}
.coverage-note{color:var(--text-secondary);font:var(--type-caption);margin:calc(-1 * var(--space-4)) 0 var(--space-6)}.dashboard-main,.feed-main{padding-top:var(--space-8)}.dashboard-heading,.feed-heading{margin-bottom:var(--space-8)}.dashboard-grid.radar-stats{gap:var(--space-3);margin-bottom:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-stat{gap:var(--space-1);padding:var(--space-4);color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;text-decoration:none;display:flex}.dashboard-stat:hover{border-color:var(--border-strong)}.dashboard-stat strong{font:var(--type-score)}.dashboard-stat span{font:var(--type-ui);color:var(--text-secondary)}.dashboard-stat.is-opportunity strong{color:var(--opportunity)}.collection-notice{margin-bottom:var(--space-6);padding:var(--space-4);background:var(--surface);border-radius:var(--radius-md);color:var(--text-secondary)}.collection-notice.is-warning{background:var(--warning-soft);color:var(--warning-text)}.collection-notice-body{gap:var(--space-3);align-items:flex-start;display:flex}.collection-notice-body>div{min-width:0}.collection-status-icon{flex-shrink:0;padding-top:2px;display:inline-flex}.collection-notice strong{font:var(--type-ui-medium);color:var(--text-primary)}.collection-notice.is-warning strong{color:inherit}.collection-notice p{margin:var(--space-1) 0 0;font:var(--type-ui)}.collection-notice small{margin-top:var(--space-2);font:var(--type-caption);display:block}.collection-notice.is-compact [role=status]{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.collection-notice.is-compact small{margin:0}.collection-notice-actions{gap:var(--space-3);margin:var(--space-3) 0 0 30px;flex-wrap:wrap;align-items:center;display:flex}.collection-notice-actions a{color:inherit;font:var(--type-ui-medium);text-underline-offset:3px}.collection-notice-actions button,.warning-banner button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-height:40px;padding:var(--space-2) var(--space-3);color:inherit;cursor:pointer;font:var(--type-ui-medium);background:0 0;border:1px solid;display:inline-flex}.collection-notice-actions button:hover{background:var(--surface-card)}.collection-notice-actions button:disabled{opacity:.6;cursor:wait}.collection-steps{margin:var(--space-4) 0 0;gap:var(--space-3);font:var(--type-caption);flex-wrap:wrap;padding:0;list-style:inside decimal;display:flex}.collection-steps li{color:var(--text-tertiary)}.collection-steps .is-current{color:var(--primary-soft-text);font-weight:var(--weight-semibold);text-underline-offset:4px;text-decoration:underline}.collection-steps .is-complete{color:var(--success-text)}.collection-retry-error{color:var(--danger-text);font:var(--type-ui)}.dashboard-usage{margin-top:var(--space-8);padding:var(--space-5);border:1px solid var(--border);background:var(--surface-card);border-radius:var(--radius-lg)}.dashboard-usage>div:first-child{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.dashboard-usage h2{font:var(--type-h3);margin:0}.dashboard-usage strong{font:var(--type-ui-medium)}.dashboard-usage p{margin:var(--space-3) 0 0;font:var(--type-caption);color:var(--text-secondary)}.priority-item{align-items:start}.priority-item p{margin:var(--space-2) 0 0;font:var(--type-ui);color:var(--text-secondary)}.priority-item blockquote{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.priority-score small{font:var(--type-caption);color:var(--opportunity-text);display:block}.dashboard-main,.feed-main,.header-workspace,.priority-item>div,.result-card{overflow-wrap:anywhere;min-width:0}.app-header{background:var(--canvas);-webkit-backdrop-filter:none;backdrop-filter:none}.app-sidebar{height:100dvh;position:sticky;top:0}.header-workspace{flex:1}.header-workspace strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-actions{flex-shrink:0}.workspace-card>div:nth-child(2)>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-sidebar.is-collapsed .sidebar-link{min-width:36px}.feed-tabs{padding:var(--space-1);border-radius:var(--radius-md);background:var(--surface);border-bottom:0;width:fit-content;max-width:100%}.feed-tabs a,.feed-tabs button{border-radius:var(--radius-sm);align-items:center;display:inline-flex}.feed-tabs .is-active{background:var(--surface-card);color:var(--text-primary)}.feed-tabs .is-active:after{display:none}.filter-panel{background:0 0;border:0;padding:0}.feed-list{margin-top:var(--space-5)}.result-card{box-shadow:none}.result-card:hover{box-shadow:none;border-color:var(--border-strong);transform:none}.result-card blockquote{font:var(--type-body)}.result-body{width:100%}.feed-banner.neutral-banner{padding:0 0 var(--space-4);background:0 0;border:0;border-radius:0}.results-count{margin:var(--space-5) 0 0;font:var(--type-ui);color:var(--text-secondary)}@media (max-width:1079px){.dashboard-grid.radar-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app-sidebar,.app-sidebar.is-collapsed{width:var(--sidebar-width);z-index:40;visibility:hidden;height:100dvh;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app-sidebar.is-open{visibility:visible;transform:translate(0)}.app-sidebar.is-open .sidebar-wordmark,.app-sidebar.is-open .sidebar-link span,.app-sidebar.is-open .workspace-card{display:initial}.app-sidebar.is-open .workspace-card{display:flex}.sidebar-collapse{display:none}.sidebar-close{place-items:center;min-width:44px;min-height:44px;display:grid}.sidebar-backdrop{z-index:30;background:#10202b6b;border:0;display:block;position:fixed;inset:0}.menu-button{min-width:44px;min-height:44px;margin-right:var(--space-2);place-items:center;display:grid}}@media (max-width:719px){.dashboard-main,.feed-main{padding-top:var(--space-6)}.collection-notice-actions{margin-left:0}.collection-notice-actions a,.collection-notice-actions button,.warning-banner button{align-items:center;min-height:44px;display:inline-flex}.filter-panel input,.filter-panel select{font-size:16px}.feed-tabs a,.feed-tabs button{min-height:44px}.header-web-badge{display:none}.menu-button,.sidebar-close,.avatar-button,.detail-header .icon-button{min-width:44px;min-height:44px}.monitor-action,.dashboard-link{min-height:44px}.header-workspace-secondary,.header-workspace>svg{display:none}.priority-item{grid-template-columns:minmax(0,1fr) auto}.collection-steps{gap:var(--space-2);flex-direction:column}}
