.ui-dashboard-card-icon{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;margin-right:var(--space-2);border-radius:var(--radius-sm);background:var(--color-app-surface-muted);color:var(--color-app-text-subtle);vertical-align:middle}.ui-dashboard-card--metric{align-content:start;gap:var(--space-3)}.ui-dashboard-card--tone-info{border-color:color-mix(in srgb,var(--color-primary) 16%,var(--color-app-surface-raised-border))}.ui-dashboard-card--tone-warning{border-color:color-mix(in srgb,var(--color-warning) 18%,var(--color-app-surface-raised-border))}.ui-dashboard-card--tone-danger{border-color:color-mix(in srgb,var(--color-danger) 18%,var(--color-app-surface-raised-border))}.ui-dashboard-card--tone-success{border-color:color-mix(in srgb,var(--color-success) 18%,var(--color-app-surface-raised-border))}.ui-dashboard-metric-value{font-family:var(--font-heading-stack);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);color:var(--color-text-strong);line-height:var(--line-height-none);letter-spacing:-.03em}.ui-dashboard-metric-detail{margin:0;color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.ui-dashboard-card-body{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ui-dashboard-legend{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ui-dashboard-legend-item{display:flex;align-items:center;gap:var(--space-2);min-width:0}.ui-dashboard-legend-dot{width:.75rem;height:.75rem;border-radius:999px;flex-shrink:0;background:var(--color-text-subtle)}.ui-breakdown-fill--info,.ui-dashboard-legend-dot--info,.ui-ring-progress-svg--info .ui-ring-progress-fill,.ui-segmented-pipeline-segment--info{background:var(--color-primary);stroke:var(--color-primary)}.ui-breakdown-fill--warning,.ui-dashboard-legend-dot--warning,.ui-ring-progress-svg--warning .ui-ring-progress-fill,.ui-segmented-pipeline-segment--warning{background:var(--color-warning);stroke:var(--color-warning)}.ui-breakdown-fill--danger,.ui-dashboard-legend-dot--danger,.ui-ring-progress-svg--danger .ui-ring-progress-fill,.ui-segmented-pipeline-segment--danger{background:var(--color-danger);stroke:var(--color-danger)}.ui-breakdown-fill--success,.ui-dashboard-legend-dot--success,.ui-ring-progress-svg--success .ui-ring-progress-fill,.ui-segmented-pipeline-segment--success{background:var(--color-success);stroke:var(--color-success)}.ui-dashboard-legend-label{min-width:0;flex:1 1;color:var(--color-text-primary);font-size:var(--font-size-caption)}.ui-dashboard-legend-value{color:var(--color-text-strong);font-weight:var(--font-weight-bold);font-size:var(--font-size-caption)}.ui-ring-progress{display:grid;justify-items:center;grid-gap:var(--space-3-5);gap:var(--space-3-5)}.ui-ring-progress-chart{position:relative;width:var(--ui-ring-size,132px);height:var(--ui-ring-size,132px)}.ui-ring-progress-svg{width:100%;height:100%;transform:rotate(-90deg)}.ui-ring-progress-fill,.ui-ring-progress-track{fill:none;stroke-width:9}.ui-ring-progress-track{stroke:color-mix(in srgb,var(--color-border-subtle) 76%,var(--color-tint))}.ui-ring-progress-fill{stroke-linecap:round;transition:stroke-dashoffset .18s ease}.ui-ring-progress-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;grid-gap:var(--space-0-5);gap:var(--space-0-5)}.ui-ring-progress-center strong{font-family:var(--font-heading-stack);font-size:var(--font-size-h3);color:var(--color-text-strong);letter-spacing:-.03em}.ui-ring-progress-center span{color:var(--color-text-subtle);font-size:var(--font-size-caption)}.ui-breakdown-chart,.ui-phase-timeline{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ui-breakdown-row,.ui-phase-timeline-item{display:grid;grid-gap:var(--space-2-5);gap:var(--space-2-5)}.ui-breakdown-copy,.ui-phase-timeline-copy{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ui-breakdown-label{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-caption)}.ui-breakdown-bar,.ui-phase-timeline-track,.ui-segmented-pipeline-track{width:100%;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-border-subtle) 72%,var(--color-tint))}.ui-breakdown-bar,.ui-phase-timeline-track{height:.58rem}.ui-breakdown-fill,.ui-phase-timeline-fill{display:block;height:100%;border-radius:inherit;background:var(--color-primary)}.ui-breakdown-value,.ui-phase-timeline-value{color:var(--color-text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.ui-segmented-pipeline{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ui-segmented-pipeline-track{display:flex;height:.7rem;background:color-mix(in srgb,var(--color-border-subtle) 72%,var(--color-tint))}.ui-segmented-pipeline-segment{min-width:0;height:100%;background:var(--color-primary)}.workspace-view-panel{padding:var(--space-5);margin-bottom:var(--space-4)}.ui-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--project-layout-gap);gap:var(--project-layout-gap);margin-bottom:var(--space-4);align-items:start}.ui-dashboard-grid--feature{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.workspace-dashboard-layout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--project-layout-gap);gap:var(--project-layout-gap);align-items:start}.workspace-dashboard-card{min-width:0}.workspace-dashboard-layout .ui-dashboard-card{border:1px solid var(--color-app-surface-raised-border,color-mix(in srgb,var(--color-border-subtle) 92%,var(--color-tint)));box-shadow:var(--color-app-surface-raised-shadow)}.workspace-dashboard-layout .ui-dashboard-card--tone-danger,.workspace-dashboard-layout .ui-dashboard-card--tone-info,.workspace-dashboard-layout .ui-dashboard-card--tone-success,.workspace-dashboard-layout .ui-dashboard-card--tone-warning{border-color:var(--color-app-surface-raised-border,color-mix(in srgb,var(--color-border-subtle) 92%,var(--color-tint)))}.workspace-dashboard-card--phase-timeline{grid-column:1/span 2}.workspace-dashboard-card--schedule-balance{grid-column:3}.workspace-dashboard-card--insights-stack{grid-column:4;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--project-layout-gap);gap:var(--project-layout-gap);align-items:start}.workspace-dashboard-card--insights-stack .ui-dashboard-card{width:100%}.workspace-dashboard-card--schedule-balance .ui-dashboard-stat-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media (max-width:1024px){.workspace-dashboard-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-dashboard-card--phase-timeline{grid-column:1/-1}.workspace-dashboard-card--insights-stack,.workspace-dashboard-card--schedule-balance{grid-column:auto}}@media (max-width:768px){.workspace-dashboard-layout{grid-template-columns:minmax(0,1fr)}}.ui-dashboard-stat-list{margin-top:var(--space-4);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ui-dashboard-stat{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-3-5);border:1px solid var(--color-app-surface-raised-border,var(--color-border-subtle));border-radius:12px;background:color-mix(in srgb,var(--color-app-surface-selected) 26%,var(--color-surface-base))}.ui-dashboard-stat strong{font-family:var(--font-heading-stack);color:var(--color-text-strong);font-size:var(--font-size-title);letter-spacing:-.02em}.ui-dashboard-stat span{color:var(--color-text-muted);font-size:var(--font-size-body)}.workspace-skeleton-panel{overflow:hidden}.workspace-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3-5);margin-bottom:var(--space-4)}.workspace-dashboard-panel-copy{margin-top:var(--space-1-5);font-size:var(--font-size-small);line-height:var(--line-height-small)}.workspace-dashboard-priority-badge{flex:0 0 auto;margin-top:var(--space-0-5)}.workspace-stack{margin-top:var(--space-3)}.workspace-stack-sm{margin-top:var(--space-2-5)}.workspace-guidance-panel-list{display:grid;grid-gap:var(--space-2-5);gap:var(--space-2-5)}.workspace-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.workspace-heading{margin:0;font-family:var(--font-heading-stack);color:var(--color-text-heading);letter-spacing:-.015em}.workspace-item-list{margin-top:var(--space-2-5);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.workspace-item-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface-muted)}.workspace-item-row--output{padding:var(--space-3-5) var(--space-4);background:var(--color-app-surface-raised-bg,var(--color-surface-card));border-color:var(--color-app-surface-raised-border,color-mix(in srgb,var(--color-border-subtle) 90%,var(--color-tint)));box-shadow:var(--color-app-surface-raised-shadow,none)}.workspace-document-flow-row{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-1) var(--space-3-5);background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:9px;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.workspace-document-flow-row:hover{border-color:var(--color-app-surface-hover-border,color-mix(in srgb,var(--color-primary) 18%,var(--color-border-subtle)));background:var(--color-app-surface-hover-bg,var(--color-surface-card));box-shadow:var(--color-app-surface-hover-shadow)}.workspace-document-flow-row--selected{border-color:var(--color-app-surface-selected-border,color-mix(in srgb,var(--color-primary) 30%,var(--color-border-subtle)));box-shadow:var(--color-app-surface-selected-shadow);background:var(--color-app-surface-selected-bg,color-mix(in srgb,var(--color-surface-card) 98%,var(--color-primary-soft)))}.workspace-document-title-link{min-width:0;max-width:100%;justify-self:start;align-self:start;color:inherit;font-weight:inherit;text-align:left}.workspace-document-title-link>span{display:contents}.workspace-document-title-link:focus-visible,.workspace-document-title-link:hover{text-decoration:none}.workspace-document-title-link .workspace-document-summary-title,.workspace-document-title-link .workspace-heading{text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:.12em;transition:-webkit-text-decoration-color .16s ease;transition:text-decoration-color .16s ease;transition:text-decoration-color .16s ease,-webkit-text-decoration-color .16s ease}.workspace-document-title-link .workspace-document-summary-title:hover,.workspace-document-title-link .workspace-heading:hover,.workspace-document-title-link:focus-visible .workspace-document-summary-title,.workspace-document-title-link:focus-visible .workspace-heading{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.workspace-document-flow-row .workspace-heading{font-size:var(--font-size-body);line-height:var(--line-height-title);font-weight:var(--font-weight-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-document-flow-title{display:flex;min-width:0;align-self:center;align-items:center}.workspace-document-flow-row__end{margin-left:auto;display:flex;align-items:center;gap:var(--space-2-5);flex:none}.workspace-document-flow-dot{width:8px;height:8px;border-radius:50%;flex:none}.workspace-document-flow-dot--complete{background:var(--color-accent)}.workspace-document-flow-dot--draft{background:var(--color-warning)}.workspace-document-flow-dot--notstarted{background:var(--color-border-strong)}.workspace-document-flow-row .workspace-action-icon-button{width:1.7rem;height:1.7rem;min-height:1.7rem}.workspace-item-meta,.workspace-item-meta-light{margin:var(--space-0-5) 0 0;font-size:var(--font-size-caption);color:var(--color-text-subtle)}.workspace-item-actions{display:flex;flex-wrap:wrap;gap:var(--space-1-5);justify-content:flex-end}.workspace-editor-options{position:relative}.workspace-row-menu{position:absolute;top:calc(100% + .35rem);right:0;min-width:15.5rem;max-width:min(calc(100vw - 2rem),18rem);padding:var(--space-1-5);border:1px solid color-mix(in srgb,var(--color-border-subtle) 88%,var(--color-tint));border-radius:12px;background:var(--color-surface-base);box-shadow:0 1px 2px color-mix(in srgb,var(--color-text-strong) 6%,transparent),0 16px 40px color-mix(in srgb,var(--color-text-strong) 14%,transparent);z-index:24}.workspace-row-menu-group{display:grid;grid-gap:var(--space-0-5);gap:var(--space-0-5)}.workspace-row-menu-button{display:flex;align-items:center;gap:var(--space-3);width:100%;border:0;border-radius:10px;background:transparent;padding:var(--space-2-5) var(--space-3);font:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);text-align:left;color:var(--color-text-primary);text-decoration:none;cursor:pointer}.workspace-row-menu-button:focus-visible,.workspace-row-menu-button:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.workspace-row-menu-button:focus-visible{outline:2px solid var(--color-checkbox-focus-ring);outline-offset:2px}.workspace-row-menu-button-icon{flex-shrink:0;color:var(--color-text-muted)}.workspace-row-menu-divider{height:1px;margin:var(--space-1) var(--space-1-5);background:var(--color-border-subtle);border:0}.workspace-row-menu-button--danger,.workspace-row-menu-button--danger .workspace-row-menu-button-icon{color:var(--color-danger)}.workspace-output-copy-block{min-width:0;flex:1 1}.workspace-skeleton-detail-layout{align-items:start}.workspace-right-rail-panel{display:grid;grid-gap:var(--space-3-5);gap:var(--space-3-5);min-width:0;padding:0;background:transparent;border:none;border-radius:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.workspace-right-rail-title{margin:0;font-family:var(--font-heading-stack);font-size:var(--font-size-title);line-height:var(--line-height-title);color:var(--color-text-strong);letter-spacing:-.015em}.workspace-right-rail-header{position:relative;min-width:0;padding:var(--space-3-5) var(--space-3-5) var(--space-3)}.workspace-right-rail-header:has([aria-expanded=true]){z-index:30}.workspace-right-rail-header-row,.workspace-right-rail-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.workspace-right-rail-section-header{min-height:2.35rem}.workspace-right-rail-section-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-shrink:0}.workspace-right-rail-section-header .workspace-item-meta{margin:0}.workspace-rail-card{padding:var(--space-3-5)}.workspace-guidance-subtitle{margin:0;font-family:var(--font-heading-stack);font-size:var(--font-size-body);color:var(--color-text-strong);letter-spacing:-.01em}.workspace-rail-card .workspace-item-row--output{padding:var(--space-3) var(--space-3-5);background:color-mix(in srgb,var(--color-surface-muted) 54%,var(--color-tint));border-color:color-mix(in srgb,var(--color-border-subtle) 82%,var(--color-tint))}.workspace-rail-card .workspace-heading{font-size:var(--font-size-small)}.workspace-rail-card .workspace-item-meta-light{line-height:var(--line-height-body)}.workspace-document-summary-panel{display:grid;grid-gap:var(--space-3-5);gap:var(--space-3-5)}.workspace-document-summary-title{margin:0;font-family:var(--font-heading-stack);font-size:var(--font-size-body);line-height:var(--line-height-title);font-weight:var(--font-weight-bold);color:var(--color-text-strong);letter-spacing:-.01em}.workspace-document-title-link--rail{flex:1 1 auto;min-width:0}.workspace-document-summary-stack{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.workspace-document-summary-block{padding:var(--space-3-5);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-app-surface-selected) 40%,var(--color-surface-base));border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-subtle))}.workspace-document-summary-label{display:block;margin:0 0 var(--space-1);font-family:var(--font-heading-stack);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);color:var(--color-text-strong)}.workspace-document-summary-copy{margin:0;color:var(--color-text-primary);font-size:var(--font-size-small);line-height:var(--line-height-body-relaxed)}.workspace-document-summary-copy--clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.workspace-document-summary-list{margin:var(--space-1-5) 0 0;padding-left:var(--space-5);display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5);color:var(--color-text-primary);font-size:var(--font-size-small);line-height:var(--line-height-body-relaxed)}.workspace-document-summary-list--clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;padding-left:var(--space-5)}.workspace-document-summary-toggle{margin-top:var(--space-2)}.workspace-next-action-card{display:grid;grid-gap:var(--space-2-5);gap:var(--space-2-5);padding:var(--space-3-5);border-radius:12px}.workspace-next-action-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.workspace-next-action-card-title{font-family:var(--font-heading-stack);font-size:var(--font-size-lead);font-weight:var(--font-weight-bold);color:var(--color-text-strong)}.workspace-next-action-card-copy{color:var(--color-text-primary);font-size:var(--font-size-small);line-height:var(--line-height-body-relaxed)}.workspace-dependency-map{display:grid;grid-gap:var(--space-3-5);gap:var(--space-3-5)}.workspace-dependency-map-stack{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.workspace-dependency-map-column{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.workspace-dependency-map-label{margin:0;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle)}.workspace-dependency-map-card{width:100%}.workspace-dependency-map-group{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.workspace-document-flow-panel{gap:var(--space-4)}.workspace-document-flow-panel .workspace-section-header{align-items:center}.workspace-document-flow-group{margin-top:var(--space-3-5)}.workspace-flow-stage-label{display:flex;align-items:center;gap:var(--space-2-5);margin:var(--space-3-5) 0 var(--space-1-5);font-family:var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle)}.workspace-flow-stage-label:after{content:"";flex:1 1;height:1px;background:var(--color-border-subtle)}.workspace-document-flow-num{font-family:var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle);flex:none}.workspace-document-flow-after{font-family:var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-text-subtle);white-space:nowrap}.workspace-empty-copy{margin-top:var(--space-2)}.workspace-document-guidance-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.workspace-document-guidance-header .ui-field-hint{font-weight:var(--font-weight-semibold);color:var(--color-text-strong)}.workspace-document-guidance-header>.ui-input{flex:1 1 auto;min-width:0;border-radius:8px}.workspace-document-guidance-header>.workspace-document-guidance-actions{flex-shrink:0;flex-wrap:nowrap}.workspace-document-section-title{flex:1 1 auto;min-width:0;margin:0;padding:var(--space-2-5) 0;font-family:var(--font-heading-stack);font-size:var(--font-size-lead);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;color:var(--color-text-strong)}.workspace-document-guidance-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.workspace-document-editor-actions{margin-bottom:var(--space-5)}.workspace-document-section{padding-bottom:var(--space-7)}.workspace-document-section:last-of-type{padding-bottom:0}.workspace-section-description{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-0-5) 0 0;padding:var(--space-2-5) var(--space-3);border-radius:10px;border:1px solid color-mix(in srgb,var(--color-info) 22%,var(--color-surface-base));background:color-mix(in srgb,var(--color-info) 8%,var(--color-surface-base))}.workspace-section-description__icon{flex-shrink:0;margin-top:var(--space-0);color:var(--color-info)}.workspace-section-description__text{margin:0;font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--color-text-strong)}@media (max-width:768px){.workspace-kanban-columns,.workspace-timeline-row,.workspace-timeline-row__meta,.workspace-timeline-table__header,.workspace-timeline-table__meta-head{grid-template-columns:minmax(0,1fr)}.workspace-timeline-row__date-cell,.workspace-timeline-row__name{min-height:auto;border-right:none;border-bottom:1px solid color-mix(in srgb,var(--color-border-subtle) 84%,var(--color-tint))}.workspace-timeline-row__track,.workspace-timeline-table__scale-head{min-height:4rem;border-left:none}.workspace-timeline-row__track{min-height:4.5rem}.workspace-calendar-grid__cells,.workspace-calendar-grid__weekdays{gap:var(--space-2)}.workspace-calendar-day{min-height:7.8rem;padding:var(--space-2-5)}.project-workspace-body{padding:var(--space-4)!important}.project-workspace-body--workspace{padding-right:var(--space-4)!important}.workspace-detail-layout{grid-template-columns:minmax(0,1fr)!important}.project-workspace-body--workspace .workspace-right-rail-anchor,.workspace-right-rail-anchor{min-height:auto!important;width:100%}.workspace-right-rail{position:static!important;top:auto!important;right:auto!important;left:auto!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important;padding:0!important;background:transparent!important;border-left:none!important;box-shadow:none!important}}.workspace-document-view__panel{width:100%;height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:var(--space-4);background:var(--color-surface-card);overflow:hidden}.workspace-project-bar{padding-inline:var(--space-5)}.workspace-project-bar .workspace-project-switcher{display:block;flex:none;max-width:20rem}.workspace-project-bar .workspace-project-switcher__label{display:none}.workspace-project-bar .workspace-project-switcher__trigger{height:2.25rem;padding:0 var(--space-3);border-radius:9px;background:var(--color-surface-muted);white-space:nowrap}.workspace-project-bar .workspace-project-switcher__current{font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.ui-button .workspace-project-bar__count,.workspace-project-bar__count{margin-left:var(--space-1-5);font-family:var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle)}.workspace-project-bar__count:empty{display:none}.ui-button.workspace-project-bar__button--attention{background:var(--color-brand-slate);border-color:var(--color-brand-slate);color:var(--color-brand-bg)}.workspace-project-bar__button--attention .workspace-project-bar__count{color:color-mix(in srgb,var(--color-brand-bg) 85%,transparent)}.ui-button.workspace-project-bar__button--attention:hover:not(:disabled){background:color-mix(in srgb,var(--color-brand-slate) 88%,var(--color-shade))}.workspace-project-bar__ring-wrap{display:flex;align-items:center;gap:var(--space-2);padding-left:var(--space-3-5);border-left:1px solid var(--color-border-subtle)}.workspace-project-bar__ring{width:36px;height:36px;transform:rotate(-90deg)}.workspace-project-bar__ring circle{fill:none;stroke-width:4}.workspace-project-bar__ring-track{stroke:var(--color-border-subtle)}.workspace-project-bar__ring-arc{stroke:var(--color-accent);stroke-linecap:round}.workspace-project-bar__ring-label{line-height:var(--line-height-tight);display:grid}.workspace-project-bar__ring-label strong{font-size:var(--font-size-small);color:var(--color-text-strong)}.workspace-project-bar__health{font-family:var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle)}.workspace-project-bar__health--success{color:var(--color-success)}.workspace-project-bar__health--warning{color:var(--color-warning)}.workspace-project-bar__health--danger{color:var(--color-danger)}@media (max-width:768px){.workspace-project-bar{display:none}}.workspace-project-drawer{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) var(--space-2)}.workspace-project-drawer__group{display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5)}.workspace-project-drawer__group--row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.workspace-project-drawer__group:not(.workspace-project-drawer__group--row)>.ui-button{width:100%;justify-content:space-between}.workspace-project-drawer__credits{display:flex}.project-workspace-topbar__account{flex:none}.workspace-intel-head-actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-0-5)}.workspace-intel-title{margin:var(--space-2-5) 0 var(--space-0-5);font-family:var(--font-heading-stack);font-size:var(--font-size-title);font-weight:var(--font-weight-bold);letter-spacing:-.015em;line-height:var(--line-height-title);color:var(--color-text-strong)}.workspace-intel-where{margin:0;font-family:var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--font-size-caption);letter-spacing:.05em;line-height:var(--line-height-body-relaxed);color:var(--color-text-subtle)}.workspace-intel-capture,.workspace-intel-timing{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1-5) var(--space-4);margin:var(--space-2) 0 0;font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--color-text-muted)}.workspace-intel-timing__item{display:inline-flex;align-items:center;gap:var(--space-1-5);white-space:nowrap}.workspace-intel-timing__item svg{flex:none;color:var(--color-text-subtle)}.workspace-intel-blockers{display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5);margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.workspace-intel-blockers__item{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--font-size-body);color:var(--color-text-strong)}.workspace-intel-blockers__item svg{flex:none;color:var(--color-text-muted)}.workspace-intel-progress{display:flex;gap:var(--space-1-5);margin-top:var(--space-3)}.workspace-intel-progress__seg{flex:1 1}.workspace-intel-progress__bar{height:5px;border-radius:3px;background:var(--color-border-subtle)}.workspace-intel-progress__seg--done .workspace-intel-progress__bar{background:var(--color-accent)}.workspace-intel-progress__seg--now .workspace-intel-progress__bar{background:var(--color-warning)}.workspace-intel-progress__seg span{display:block;margin-top:var(--space-1);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);color:var(--color-text-subtle)}.workspace-intel-progress__seg--done span{color:var(--color-success)}.workspace-intel-progress__seg--now span{color:var(--color-app-state-warning)}.workspace-intel-stage-list{display:grid}.workspace-intel-stage-row{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-1) 0;font-size:var(--font-size-small);color:var(--color-text-muted)}.workspace-intel-stage-row__label{flex:1 1;min-width:0}.workspace-intel-stage-row__count{font-family:var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--font-size-caption);color:var(--color-text-subtle);white-space:nowrap}.workspace-intel-dep-stack{display:grid;grid-gap:var(--space-2-5);gap:var(--space-2-5);margin-top:var(--space-2-5)}.workspace-intel-dep-group{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.workspace-intel-rail{display:flex;flex-direction:column;min-height:0}.workspace-intel-rail .workspace-right-rail-scroll{flex:1 1;min-height:0}.workspace-intel-cta-dock{flex:none;padding:var(--space-2-5) var(--space-1) var(--space-0-5)}.workspace-map-phase__head{position:relative;display:block;width:100%;border:1px solid var(--color-border-subtle);background:var(--color-surface-card);cursor:pointer;border-radius:9px;padding:var(--space-2-5) var(--space-3-5) var(--space-2);transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.workspace-map-phase__head:hover{border-color:var(--color-border-strong);box-shadow:var(--color-app-shadow-sm)}.workspace-map-phase--selected .workspace-map-phase__head{border-color:var(--color-primary)}.workspace-intel-cta{width:100%}.workspace-flow-skeleton,.workspace-flow-skeleton__group{display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5)}.workspace-flow-skeleton__group{margin-bottom:var(--space-2)}.workspace-flow-skeleton__row{display:flex;align-items:center;gap:var(--space-3);min-height:40px;pointer-events:none}.workspace-flow-skeleton__end{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto}.workspace-kanban-skeleton-card{pointer-events:none}.workspace-timeline-skeleton-bar{position:absolute;top:50%;transform:translateY(-50%)}.workspace-timeline-skeleton-bar--0-0{left:8%;width:6%}.workspace-timeline-skeleton-bar--0-1{left:16%;width:6%}.workspace-timeline-skeleton-bar--0-2{left:18%;width:16%}.workspace-timeline-skeleton-bar--0-3{left:24%;width:6%}.workspace-timeline-skeleton-bar--1-0{left:30%;width:12%}.workspace-timeline-skeleton-bar--1-1{left:36%;width:4%}.workspace-timeline-skeleton-bar--1-2{left:44%;width:14%}.workspace-timeline-skeleton-bar--1-3{left:50%;width:14%}.workspace-timeline-skeleton-bar--1-4{left:56%;width:14%}.workspace-native-scroll{scrollbar-width:thin;scrollbar-color:var(--color-app-scrollbar-thumb) transparent}.workspace-native-scroll::-webkit-scrollbar{width:9px;height:9px}.workspace-native-scroll::-webkit-scrollbar-track{background:transparent}.workspace-native-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-app-scrollbar-thumb) 70%,var(--color-tint));border-radius:999px}.workspace-native-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-app-scrollbar-thumb-hover)}.workspace-map{display:flex;flex-direction:column;height:calc(100dvh - var(--project-topbar-height, 8rem) - 4.4rem);min-height:22rem}.workspace-map-scroll{flex:1 1;min-height:0;overflow-y:hidden}.workspace-map-cols{height:100%;align-items:stretch;box-sizing:border-box}.workspace-map-phase{display:flex;flex-direction:column;min-height:0}.workspace-map-stack{flex:1 1;min-height:0;overflow-y:auto;align-content:start;padding:var(--space-1)}.workspace-kanban-view{height:calc(100dvh - var(--project-topbar-height, 8rem) - 4.4rem);min-height:22rem}.workspace-kanban-panel{min-height:0;display:flex;flex-direction:column;overflow:hidden}.workspace-kanban-columns{flex:1 1;min-height:0;align-items:stretch}.workspace-kanban-column__body{overflow-y:auto;padding:var(--space-1)}.workspace-calendar-right-rail{display:flex;flex-direction:column;min-height:0}.workspace-calendar-right-rail .workspace-right-rail-scroll{flex:1 1;min-height:0}.workspace-project-bar__ring-button .ui-button-label{display:inline-flex;align-items:center;gap:var(--space-2)}.workspace-project-bar__ring-button .workspace-project-bar__ring{width:24px;height:24px}.workspace-dashboard-layer .workspace-layer__body{background:var(--color-surface-page)}.workspace-dashboard-layer .workspace-layer__scroll-content{padding:var(--space-5)}.workspace-map{position:relative;min-width:0}@media (min-width:769px){.workspace-map{margin-right:calc(-1 * var(--space-8))}}.workspace-map-scroll{overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:var(--space-2);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-muted) 55%,var(--color-tint)) 0,transparent 120px);border-radius:12px}.workspace-map-cols{position:relative;display:flex;gap:0;min-width:max-content;padding:var(--space-1-5) var(--space-2-5) var(--space-6)}.workspace-map-phase{position:relative;flex:1 0 13rem;max-width:16rem;padding:var(--space-3-5) var(--space-2) var(--space-2);border-radius:12px}.workspace-map-phase--selected{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-card))}.workspace-map-phase--selected:after{content:"";position:absolute;inset:0;border:2px solid var(--color-primary);border-radius:12px;pointer-events:none;z-index:3}.workspace-map-phase__title{display:flex;align-items:center;gap:var(--space-1-5);margin:0 0 var(--space-0);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);line-height:var(--line-height-title);color:var(--color-text-strong)}.workspace-map-phase__count{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.workspace-map-phase__empty{margin:var(--space-1) var(--space-1) 0;font-size:var(--font-size-caption);color:var(--color-text-subtle)}.workspace-map-spine{position:relative;height:24px;margin:var(--space-2) 0}.workspace-map-spine:before{content:"";position:absolute;top:11px;left:-.5rem;right:-.5rem;height:3px;border-radius:2px;background:var(--color-border-default)}.workspace-map-phase--done .workspace-map-spine:before{background:var(--color-accent)}.workspace-map-phase--current .workspace-map-spine:before{background:linear-gradient(90deg,var(--color-accent) 0,var(--color-accent) 40%,var(--color-border-default) 40%)}.workspace-map-spine__node{position:absolute;top:4px;left:4px;width:17px;height:17px;border-radius:50%;background:var(--color-surface-card);border:3px solid var(--color-border-default)}.workspace-map-phase--done .workspace-map-spine__node{background:var(--color-accent);border-color:var(--color-accent)}.workspace-map-phase--current .workspace-map-spine__node{background:var(--color-warning);border-color:var(--color-warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-warning) 20%,transparent)}.workspace-map-stack{display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5)}.workspace-map-edge-marker{position:absolute;z-index:6;display:flex;max-width:13rem;transform:translateY(-50%)}.workspace-map-edge-marker .ui-tag{box-shadow:var(--color-app-shadow-md)}.workspace-map-card{position:relative;z-index:1;display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-2-5);border:1px solid var(--color-border-subtle);border-radius:9px;background:var(--color-surface-card);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title);text-align:left;cursor:pointer}.workspace-map-card:hover{border-color:var(--color-border-strong)}.workspace-map-card__num{font-family:var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--font-size-caption);color:var(--color-text-subtle);padding-top:1px;flex:none}.workspace-map-card__title{min-width:0}.workspace-map-card__dot{width:8px;height:8px;border-radius:50%;flex:none;margin-left:auto;margin-top:var(--space-1)}.workspace-map-card__dot--complete{background:var(--color-accent)}.workspace-map-card__dot--draft{background:var(--color-warning)}.workspace-map-card__dot--notstarted{background:var(--color-border-strong)}.workspace-blocker-badge{position:relative;display:inline-flex;align-items:center;flex:none}.workspace-blocker-badge__button{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border:0;border-radius:50%;background:transparent;color:var(--color-brand-slate);cursor:pointer;padding:0}.workspace-blocker-badge__button:hover,.workspace-blocker-badge__button[aria-expanded=true]{color:color-mix(in srgb,var(--color-brand-slate) 70%,var(--color-shade))}.workspace-blocker-badge__callout{min-width:14rem;max-width:18rem;padding:var(--space-3) var(--space-3-5);color:var(--color-text-strong);text-align:left;font-weight:var(--font-weight-medium);white-space:normal;cursor:default}.workspace-blocker-badge__heading{margin:0 0 var(--space-1-5)}.workspace-blocker-badge__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.workspace-blocker-badge__item{display:grid;grid-gap:var(--space-0-5);gap:var(--space-0-5);font-size:var(--font-size-small);line-height:var(--line-height-small)}.workspace-blocker-badge__item strong{font-weight:var(--font-weight-bold);color:var(--color-text-strong)}.workspace-blocker-badge__item span{font-size:var(--font-size-caption);color:var(--color-text-muted)}.workspace-kanban-card__header .workspace-blocker-badge{margin-left:auto}.workspace-map-card__blocker{margin-left:auto;align-self:center;display:inline-flex;align-items:center;justify-content:center;flex:none}.workspace-map-card__blocker+.workspace-map-card__dot{margin-left:var(--space-1-5)}.workspace-map-card--selected{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary),var(--color-app-shadow-md);color:var(--color-text-strong);z-index:2}.workspace-map-card--needs{border:1.5px solid color-mix(in srgb,var(--color-primary) 55%,var(--color-border-strong));color:var(--color-text-strong)}.workspace-map-card--unlocks{border:1.5px dashed var(--color-app-cta);color:var(--color-text-strong)}.workspace-map-card--dimmed{opacity:.35}.workspace-map-lines{position:absolute;top:0;left:0;pointer-events:none;overflow:visible;z-index:3}.workspace-map-lines__path{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.workspace-map-lines__path--needs{stroke:var(--color-primary)}.workspace-map-lines__path--unlocks{stroke:var(--color-app-cta);stroke-dasharray:5 4}.workspace-map-legend{display:flex;gap:var(--space-4);margin:var(--space-2) var(--space-1) 0;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle)}.workspace-map-legend__item{display:inline-flex;align-items:center;gap:var(--space-1)}.workspace-map-legend__item--needs{color:var(--color-primary)}.workspace-map-legend__item--unlocks{color:var(--color-app-cta)}.workspace-layer{position:fixed;inset:0;z-index:72;display:grid;padding:var(--space-layer-inset);background:var(--color-overlay)}.workspace-layer:focus{outline:none}.workspace-layer__frame{display:grid;grid-template-columns:15.5rem minmax(0,1fr);height:100%;min-height:0;background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:14px;overflow:hidden;box-shadow:var(--color-app-shadow-lg)}.workspace-layer__frame--no-rail{grid-template-columns:minmax(0,1fr)}.workspace-layer__rail{display:flex;flex-direction:column;gap:var(--space-1-5);min-height:0;padding:var(--space-4) var(--space-3-5);background:var(--color-surface-sidebar,var(--color-surface-page));border-right:1px solid var(--color-border-subtle);overflow-y:auto}.workspace-layer__rail-title{margin:0;padding:var(--space-1) var(--space-1-5);font-family:var(--font-heading-stack);font-size:var(--font-size-lead);font-weight:var(--font-weight-bold);line-height:var(--line-height-title);color:var(--color-text-strong);background:transparent;border-color:transparent}input.workspace-layer__rail-title{width:100%;text-overflow:ellipsis}input.workspace-layer__rail-title:focus,input.workspace-layer__rail-title:hover{border-color:var(--color-border-subtle);background:var(--color-surface-card)}.workspace-layer__rail-meta{margin:0 0 var(--space-3-5);padding:0 var(--space-1-5);font-size:var(--font-size-caption);color:var(--color-text-subtle)}.workspace-layer__main{display:flex;flex-direction:column;min-width:0;min-height:0}.workspace-layer__bar{position:relative;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3-5);background:var(--color-surface-card);border-bottom:1px solid var(--color-border-subtle)}.workspace-layer__bar-content{display:flex;flex:1 1 auto;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.workspace-layer__bar-content .workspace-modal-actions-end{margin-left:auto;align-items:center;flex-wrap:nowrap}.workspace-layer__bar-title{margin:0;font-family:var(--font-heading-stack);font-size:var(--font-size-lead);font-weight:var(--font-weight-bold);color:var(--color-text-strong)}.workspace-layer__body{display:flex;flex:1 1 auto;min-height:0}.workspace-layer__scroll{flex:1 1 auto;min-width:0;min-height:0}.workspace-layer__scroll-content{min-height:100%}.project-workspace-page .workspace-layer .workspace-right-rail,.workspace-layer .workspace-layer__body>.workspace-right-rail{position:static;top:auto;flex:none;width:var(--project-right-rail-width);height:auto;max-height:none;align-self:stretch;grid-template-columns:minmax(0,1fr);box-shadow:none;border-left:1px solid var(--color-border-subtle);z-index:auto}.workspace-layer .workspace-right-rail>.ui-scroll-area{min-width:0}@media (min-width:769px) and (max-width:1024px){.workspace-layer{padding:var(--space-layer-inset-compact)}.workspace-layer__frame{grid-template-columns:13rem minmax(0,1fr);border-radius:14px}.workspace-layer__rail{padding:var(--space-4) var(--space-3)}.project-workspace-page .workspace-layer .workspace-right-rail,.workspace-layer .workspace-layer__body>.workspace-right-rail{width:340px}}@media (max-width:768px){.workspace-layer{padding:0}.workspace-layer__frame{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);border-radius:0}.workspace-layer__rail{border-right:0;border-bottom:1px solid var(--color-border-subtle);padding:var(--space-3) var(--space-3-5);gap:var(--space-1);overflow-y:visible}.workspace-layer__rail .ui-rail-nav__list{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.workspace-layer__rail .ui-rail-nav__heading{margin:var(--space-1-5) 0 var(--space-1-5)}.workspace-layer__body{flex-direction:column;overflow:hidden}.workspace-layer__body>.workspace-document-view__panel{flex:1 1 55%;min-height:0}.project-workspace-page .workspace-layer .workspace-right-rail,.workspace-layer .workspace-layer__body>.workspace-right-rail{width:100%;flex:0 0 45%;min-height:0;align-self:auto;border-left:0;border-top:1px solid var(--color-border-subtle)}}.workspace-generate-callout{position:absolute;top:calc(100% + .6rem);right:10rem;z-index:30;width:16.5rem;background:var(--color-brand-slate);color:var(--color-brand-bg);border-radius:12px;padding:var(--space-3) var(--space-3-5);box-shadow:var(--color-app-shadow-lg)}.workspace-generate-callout:before{content:"";position:absolute;top:-6px;right:3.25rem;width:12px;height:12px;background:var(--color-brand-slate);transform:rotate(45deg)}.workspace-generate-callout p{margin:0 0 var(--space-2);font-size:var(--font-size-small);line-height:var(--line-height-small)}.workspace-editor-bar__blockers{margin-left:0}.workspace-editor-bar__spacer{flex:1 1 auto}.workspace-document-header__status{flex:0 0 auto;width:auto;min-width:8.5rem;max-width:11rem}.workspace-document-header__blockers{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5);margin-left:auto}.workspace-blocker-chip .ui-tag__label{max-width:12rem}.workspace-document-rail__panel{padding:var(--space-3)}.workspace-document-rail__panel .workspace-right-rail-title{font-size:var(--font-size-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-title)}.workspace-document-rail__subline{margin:var(--space-1) 0 var(--space-3-5)}.workspace-document-rail__subline,.workspace-draft-rail__hint{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--color-text-subtle)}.workspace-draft-rail__hint{margin:0 0 var(--space-3)}.workspace-draft-rail__subhead,.workspace-editorial-findings__title,.workspace-scorecard__title{font-family:inherit;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle)}.workspace-draft-rail__subhead{margin:var(--space-3-5) 0 var(--space-1-5)}.workspace-draft-rail__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.workspace-draft-rail__list li{padding:var(--space-2) var(--space-2-5);border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface-page,var(--color-surface-card));font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--color-text-subtle)}.workspace-draft-rail__list li strong{color:var(--color-text-strong)}.workspace-stale-evidence{margin-top:var(--space-2-5)}.workspace-stale-evidence__copy{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--color-text-muted)}.workspace-stale-evidence__sources{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5)}.workspace-stale-evidence__source{display:grid;grid-gap:var(--space-0-5);gap:var(--space-0-5);padding:var(--space-1-5) var(--space-2);border-radius:8px;border:1px solid color-mix(in srgb,var(--color-warning) 28%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-warning) 8%,var(--color-surface-card))}.workspace-stale-evidence__source-head{display:inline-flex;align-items:center;gap:var(--space-1-5)}.workspace-stale-evidence__source-host{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-strong);word-break:break-all}.workspace-stale-evidence__source-reason{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-warning)}.workspace-stale-evidence__source-claim{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-muted)}.workspace-document-sources__item{scroll-margin-top:var(--space-20)}.workspace-document-sources__item.doc-source-flash{background-color:color-mix(in srgb,var(--color-app-state-info) 16%,transparent);border-radius:4px;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-app-state-info) 16%,transparent);transition:background-color .25s ease,box-shadow .25s ease}.workspace-document-sources{margin-top:var(--space-4);padding:var(--space-3-5) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-surface-muted,var(--color-surface-card))}.workspace-document-sources__title{margin:0;font-family:var(--font-heading-stack);font-size:var(--font-size-lead);color:var(--color-text-strong)}.workspace-document-sources__note{margin:var(--space-1) 0 var(--space-2-5);font-size:var(--font-size-caption);color:var(--color-text-subtle)}.workspace-document-sources__list{margin:0;padding-left:var(--space-5);display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5)}.workspace-document-sources__item{font-size:var(--font-size-small);color:var(--color-text-strong)}.workspace-document-sources__link{color:var(--color-info);text-decoration:none;word-break:break-word}.workspace-document-sources__link:hover{text-decoration:underline}.workspace-document-sources__asof{color:var(--color-text-subtle);font-size:var(--font-size-caption)}.workspace-scorecard{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.workspace-scorecard__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.workspace-scorecard__title{margin:0}.workspace-scorecard__note{margin:0;font-size:var(--font-size-caption);color:var(--color-text-subtle)}.workspace-scorecard__dimensions{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5)}.workspace-scorecard__dimension--na{opacity:.6}.workspace-scorecard__dimension-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.workspace-scorecard__dimension-label{color:var(--color-text-strong)}.workspace-scorecard__dimension-label,.workspace-scorecard__na{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.workspace-scorecard__detail,.workspace-scorecard__na{color:var(--color-text-subtle)}.workspace-scorecard__detail{margin:var(--space-0-5) 0 0;font-size:var(--font-size-caption)}.ui-rich-text{border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface-card);display:flex;flex-direction:column}.ui-rich-text[data-disabled]{opacity:.65}.ui-rich-text__content{padding:var(--space-2-5) var(--space-3)}.ui-rich-text__content .ProseMirror{outline:none;min-height:4.5rem;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-primary)}@media (max-width:768px){.ui-rich-text__content .ProseMirror{font-size:var(--font-size-lead)}}.ui-rich-text__content .ProseMirror p{margin:0 0 var(--space-2-5)}.ui-rich-text__content .ProseMirror h2{font-size:var(--font-size-title);margin:var(--space-2-5) 0 var(--space-1-5)}.ui-rich-text__content .ProseMirror h3{font-size:var(--font-size-lead);margin:var(--space-2-5) 0 var(--space-1-5)}.ui-rich-text__content .ProseMirror ol,.ui-rich-text__content .ProseMirror ul{padding-left:var(--space-6);margin:0 0 var(--space-2-5)}.ui-rich-text__content .ProseMirror blockquote{border-left:3px solid var(--color-border-default);padding-left:var(--space-3);margin:0 0 var(--space-2-5);color:var(--color-text-muted)}.ui-rich-text__content .ProseMirror table{border-collapse:collapse;width:100%;margin:var(--space-1-5) 0;table-layout:fixed;overflow:hidden}.ui-rich-text__content .ProseMirror td,.ui-rich-text__content .ProseMirror th{border:1px solid var(--color-border-default);padding:var(--space-1-5) var(--space-2);vertical-align:top;text-align:left;position:relative}.ui-rich-text__content .ProseMirror th{background:var(--color-surface-muted);font-weight:var(--font-weight-semibold)}.ui-rich-text__content .ProseMirror .selectedCell:after{content:"";position:absolute;inset:0;background:var(--color-app-state-info-soft);pointer-events:none}.ui-rich-text__content .ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background:var(--color-app-state-info);cursor:col-resize}.ProseMirror .provenance-node{border-radius:3px}.ProseMirror .provenance-your_data{background-color:color-mix(in srgb,var(--color-app-state-success) 12%,transparent);box-shadow:-4px 0 0 0 color-mix(in srgb,var(--color-app-state-success) 55%,transparent)}.ProseMirror .provenance-sourced{background-color:color-mix(in srgb,var(--color-app-state-info) 12%,transparent);box-shadow:-4px 0 0 0 color-mix(in srgb,var(--color-app-state-info) 60%,transparent)}.ProseMirror .provenance-inferred{background-color:color-mix(in srgb,var(--color-app-state-warning) 12%,transparent);box-shadow:-4px 0 0 0 color-mix(in srgb,var(--color-app-state-warning) 55%,transparent)}.ProseMirror .provenance-assumption{background-color:color-mix(in srgb,var(--color-text-subtle) 7%,transparent);outline:1px dashed color-mix(in srgb,var(--color-text-subtle) 70%,transparent);outline-offset:1px}.ProseMirror .citation-marker-group{font-size:var(--font-size-caption);line-height:0;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-left:1px}.ProseMirror .citation-marker{color:var(--color-app-state-info);text-decoration:none;cursor:pointer;font-weight:var(--font-weight-medium)}.ProseMirror .citation-marker:hover{color:color-mix(in srgb,var(--color-app-state-info) 82%,var(--color-shade));text-decoration:underline}.workspace-editorial-rail{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ui-banner.workspace-editorial-rail__stale{gap:var(--space-1-5);padding:var(--space-2) var(--space-2-5);font-size:var(--font-size-caption);box-shadow:none}.workspace-editorial-rail__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.workspace-editorial-rail__summary{margin:0;font-size:var(--font-size-small);color:var(--color-text-strong)}.workspace-editorial-dimensions{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5)}.workspace-editorial-dimension__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.workspace-editorial-dimension__label{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-strong)}.workspace-editorial-dimension__comment{margin:var(--space-0-5) 0 0;font-size:var(--font-size-caption);color:var(--color-text-subtle)}.workspace-editorial-findings{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.workspace-editorial-findings__title{margin:0}.workspace-editorial-cards{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.workspace-editorial-card{--sev-color:var(--color-border-subtle);border:1px solid var(--color-border-subtle);border-left:3px solid var(--sev-color);border-radius:8px;padding:var(--space-3);background:var(--color-surface-card);display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.workspace-editorial-card--high{--sev-color:var(--color-danger)}.workspace-editorial-card--medium{--sev-color:var(--color-warning)}.workspace-editorial-card--low{--sev-color:var(--color-text-subtle)}.workspace-editorial-card__head{display:flex;align-items:center;gap:var(--space-1-5)}.workspace-editorial-sev{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--sev-color)}.workspace-editorial-card__dim{font-size:var(--font-size-caption);color:var(--color-text-subtle)}.workspace-editorial-card__issue{margin:0;font-size:var(--font-size-small);color:var(--color-text-strong)}.workspace-editorial-card__suggestion{margin:0;font-size:var(--font-size-caption);color:var(--color-text-subtle)}.workspace-editorial-card__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-0-5)}.workspace-editorial-card__applied{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-success)}.workspace-editorial-card__hint{font-size:var(--font-size-caption);color:var(--color-text-subtle);font-style:italic}.workspace-modal-body{display:grid;grid-gap:var(--space-2-5);gap:var(--space-2-5)}.workspace-modal-scroll{min-height:0;height:100%}.workspace-modal-scroll__content{padding-bottom:var(--space-2-5)}.workspace-modal-grid{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.workspace-modal-actions-between{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap}.workspace-modal-actions-end{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.workspace-editor-save-state{display:inline-flex;align-items:center;gap:var(--space-1);min-height:2.25rem;padding:var(--space-2) var(--space-2-5);border-radius:10px;color:var(--color-brand-success);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:default}.workspace-improve-anchor{position:relative;display:inline-flex}.workspace-improve-coachmark{position:absolute;top:calc(100% + .5rem);right:0;z-index:20;display:flex;align-items:flex-start;gap:var(--space-2);width:max-content;max-width:16rem;padding:var(--space-2) var(--space-2-5);border-radius:10px;background:var(--color-text-heading);color:var(--color-text-inverse);box-shadow:var(--shadow-md);font-size:var(--font-size-small);line-height:var(--line-height-small)}.workspace-improve-coachmark:before{content:"";position:absolute;bottom:100%;right:.875rem;border:6px solid transparent;border-bottom:6px solid var(--color-text-heading)}.workspace-improve-coachmark__text{flex:1 1}.workspace-manage-sections-hint{position:absolute;top:calc(100% + .5rem);right:0;z-index:20;display:flex;align-items:flex-start;gap:var(--space-2);width:max-content;max-width:17rem;padding:var(--space-2) var(--space-2-5);border-radius:10px;background:var(--color-text-heading);color:var(--color-text-inverse);box-shadow:var(--shadow-md);font-size:var(--font-size-small);line-height:var(--line-height-small)}.workspace-manage-sections-hint:before{content:"";position:absolute;bottom:100%;right:.875rem;border:6px solid transparent;border-bottom:6px solid var(--color-text-heading)}.workspace-manage-sections-hint__text{flex:1 1}.workspace-row-menu-button-meta{margin-left:auto;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle)}.workspace-add-section__controls{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end}.workspace-add-section__controls>.ui-input{flex:1 1 14rem;min-width:0}.workspace-add-section__group{display:flex;flex-direction:column;gap:var(--space-1-5);padding:var(--space-3) 0;border-top:1px solid var(--color-border-subtle)}.workspace-add-section__group:first-child{border-top:0;padding-top:0}.workspace-add-section__group--freeform{align-items:flex-start}.workspace-add-section__group-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.workspace-add-section__group-title{margin:0;font-family:var(--font-heading-stack);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-strong)}.workspace-add-section__source{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-2)}.workspace-add-section__source-title{margin:0;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle)}.workspace-add-section-list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.workspace-add-section-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-2-5);border-radius:10px;background:color-mix(in srgb,var(--color-surface-card) 96%,transparent)}.workspace-add-section-item__copy{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.workspace-add-section-item__heading{display:flex;align-items:center;gap:var(--space-1-5);margin:0;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.workspace-add-section-item__brief{margin:0;font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--color-text-subtle)}.workspace-add-section-item__added{border-color:var(--color-success);background:var(--color-success);color:var(--color-text-inverse);font-weight:var(--font-weight-semibold);min-width:3.75rem;justify-content:center}.workspace-add-section-item__added:hover:not(:disabled){background:color-mix(in srgb,var(--color-success) 86%,var(--color-shade))}.workspace-manage-sections-list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.workspace-manage-sections-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2-5);border-radius:10px;background:color-mix(in srgb,var(--color-surface-card) 96%,transparent)}.workspace-manage-sections-item__label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.workspace-manage-sections-item__index{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-subtle)}.workspace-manage-sections-item__state{flex:0 0 auto;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-brand-success)}.workspace-manage-sections-item__state--hidden,.workspace-modal-note{color:var(--color-text-subtle)}.workspace-modal-note{margin:0;font-size:var(--font-size-caption)}.workspace-modal-input{color:var(--color-text-strong)}.workspace-modal-textarea-autogrow{overflow-y:hidden;resize:none}.workspace-modal-select-sm{max-width:220px}.workspace-revision-title{margin:0 0 var(--space-1-5);font-family:var(--font-heading-stack);font-weight:var(--font-weight-bold)}.workspace-revision-list{margin:0;padding-left:var(--space-5)}.workspace-revision-list--modal{list-style:none;padding-left:0}.workspace-revision-item{margin-bottom:var(--space-1);font-size:var(--font-size-small);color:var(--color-text-primary)}.workspace-revision-item--modal{margin-bottom:0;padding:var(--space-1) 0}.workspace-revision-item--modal+.workspace-revision-item--modal{margin-top:var(--space-3);padding-top:var(--space-3-5);border-top:1px solid color-mix(in srgb,var(--color-border-subtle) 82%,var(--color-tint))}.workspace-project-switcher{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-1-5);gap:var(--space-1-5)}.workspace-project-switcher__label{margin:0}.workspace-project-switcher__trigger{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2-5) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-surface-card);color:var(--color-text-strong);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.workspace-project-switcher__trigger:hover{border-color:var(--color-border-strong)}.workspace-project-switcher__trigger:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:var(--color-app-shadow-focus,0 0 0 3px var(--color-primary-soft))}.workspace-project-switcher__folder{color:var(--color-text-subtle);flex-shrink:0}.workspace-project-switcher__current{flex:1 1;min-width:0;font-weight:var(--font-weight-semibold);font-size:var(--font-size-lead);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-project-switcher__chevron{color:var(--color-text-subtle);flex-shrink:0}.workspace-project-switcher__menu{min-width:18rem;max-width:24rem}.document-context-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-3);padding:var(--space-2-5) var(--space-3-5);border:1px solid var(--color-warning);border-radius:10px;background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface-card))}.document-context-strip--complete{border-color:var(--color-border-subtle);background:var(--color-surface-muted)}.document-context-strip__text{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-body);color:var(--color-text-muted);line-height:var(--line-height-body)}.document-context-strip__text strong{color:var(--color-text-strong)}.document-context-strip__icon{flex-shrink:0;font-weight:var(--font-weight-bold);color:var(--color-warning)}.document-context-strip--complete .document-context-strip__icon{color:var(--color-success)}.draft-progress{position:fixed;top:88px;right:24px;z-index:1000;width:356px;max-width:calc(100vw - 48px);padding:var(--space-3-5) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-base);box-shadow:var(--shadow-md);color:var(--color-text-primary)}.draft-progress__foot,.draft-progress__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.draft-progress__title{font-size:var(--font-size-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-small)}.draft-progress__count{font-size:var(--font-size-small);color:var(--color-text-subtle)}.draft-progress__track{height:6px;margin-top:var(--space-2-5);overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-border-subtle) 45%,transparent)}.draft-progress__fill{height:100%;border-radius:999px;background:var(--color-brand-success);transition:width .24s ease}.draft-progress__list{max-height:220px;margin:var(--space-3) 0 0;padding:0;overflow-y:auto;list-style:none}.draft-progress__item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;font-size:var(--font-size-small);color:var(--color-text-subtle)}.draft-progress__item--reached{color:var(--color-text-primary)}.draft-progress__done{flex-shrink:0;color:var(--color-brand-success)}.draft-progress__mark{flex-shrink:0;width:14px;height:14px;border:2px solid var(--color-border-subtle);border-radius:50%}.draft-progress__mark--active{border-color:var(--color-info);border-top-color:transparent;animation:draft-progress-spin .7s linear infinite}@keyframes draft-progress-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.draft-progress__mark--active{animation:none}}.draft-progress__heading{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-progress__foot{margin-top:var(--space-3)}.draft-progress__eta{font-size:var(--font-size-caption);color:var(--color-text-subtle)}.document-context-strip__action{flex-shrink:0}.project-needs-modal__heading{margin:0;font-size:var(--font-size-lead);font-weight:var(--font-weight-bold);color:var(--color-text-heading)}.project-needs-modal__sub{margin:var(--space-1) 0 var(--space-3);font-size:var(--font-size-body);color:var(--color-text-muted)}.project-needs-modal__field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3-5)}.project-needs-modal__actions{display:flex;gap:var(--space-2)}.project-needs-modal__competitor-actions{display:flex;align-items:center;gap:var(--space-3-5);margin-top:var(--space-1-5)}.project-needs-modal__na{font-size:var(--font-size-small);color:var(--color-text-muted)}.enrich-research-dialog__status{display:flex;justify-content:center;padding:var(--space-2) 0 var(--space-4)}.enrich-research-dialog__spinner{width:2rem;height:2rem;border-radius:50%;border:3px solid var(--color-border-default);border-top-color:var(--color-accent);animation:enrich-research-spin .8s linear infinite}@keyframes enrich-research-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.enrich-research-dialog__spinner{animation-duration:2s}}.app-modal.add-evidence-modal{max-width:760px;height:min(86vh,800px)}.add-evidence{display:grid;grid-gap:var(--space-3-5);gap:var(--space-3-5);font-size:var(--font-size-small)}.add-evidence__quote{margin:0;padding:var(--space-0-5) 0 var(--space-0-5) var(--space-3);border-left:3px solid var(--color-primary,var(--color-button-primary-bg));font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-primary)}.add-evidence__quote small{display:block;margin-bottom:var(--space-1);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle)}.add-evidence__needs{margin:0;font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--color-text-primary)}.add-evidence__needs strong{font-weight:var(--font-weight-bold);color:var(--color-text-strong)}.add-evidence__wait{margin:0;font-size:var(--font-size-caption);color:var(--color-text-subtle)}.add-evidence__routes{display:grid;grid-gap:var(--space-2-5);gap:var(--space-2-5);align-items:stretch}.add-evidence__routes--1{grid-template-columns:1fr}.add-evidence__routes--2{grid-template-columns:repeat(2,minmax(0,1fr))}.add-evidence__routes--3{grid-template-columns:repeat(3,minmax(0,1fr))}.add-evidence__route{display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:var(--space-2);gap:var(--space-2);min-height:9rem;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface-card)}.add-evidence__route--recommended{border-color:var(--color-success);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-success) 22%,transparent)}.add-evidence__route-kind{display:flex;justify-content:space-between;gap:var(--space-2);margin:0;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle)}.add-evidence__route-kind em{font-style:normal;color:var(--color-success)}.add-evidence__route-title{margin:0;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-small);color:var(--color-text-strong)}.add-evidence__route-detail{margin:0;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-muted)}.add-evidence__link{color:var(--color-primary,var(--color-button-primary-bg));text-decoration:none;border-bottom:1px solid var(--color-border-strong)}.add-evidence__route--skeleton{grid-template-rows:auto auto auto 1fr}.add-evidence__skel--end{align-self:end}.add-evidence__form{padding:var(--space-3-5);border:1px solid var(--color-success);border-radius:10px;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-success) 22%,transparent);background:var(--color-surface-card)}.add-evidence__form,.add-evidence__row{display:grid;grid-gap:var(--space-2-5);gap:var(--space-2-5)}.add-evidence__row--3{grid-template-columns:2fr 1fr 1fr}.add-evidence__row--2{grid-template-columns:1fr 1fr}.add-evidence__statement{position:relative;display:block;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface-card)}.add-evidence__statement-input,.add-evidence__statement-mirror{box-sizing:border-box;width:100%;min-height:3.6rem;margin:0;padding:var(--space-2) var(--space-2-5);border:0;font:inherit;font-size:var(--font-size-small);line-height:var(--line-height-small);white-space:pre-wrap;overflow-wrap:anywhere}.add-evidence__statement-mirror{display:block;color:transparent;pointer-events:none}.add-evidence__statement-mirror mark{border-radius:4px;background:color-mix(in srgb,var(--color-app-cta) 18%,var(--color-surface-card));color:transparent}.add-evidence__statement-input{position:absolute;inset:0;height:100%;resize:none;overflow:hidden;background:transparent;color:var(--color-text-primary);outline:none}.add-evidence__statement:focus-within{outline:2px solid var(--color-checkbox-focus-ring);outline-offset:2px}@media (max-width:768px){.add-evidence__statement-input,.add-evidence__statement-mirror{font-size:var(--font-size-lead)}}.add-evidence__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.add-evidence__pool{display:grid;grid-gap:var(--space-2-5);gap:var(--space-2-5);padding-top:var(--space-3-5);border-top:1px solid var(--color-border-subtle)}.add-evidence__facts{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.add-evidence__fact{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-2-5) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface-card)}.add-evidence__fact-body{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.add-evidence__fact-claim{margin:0;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-small);color:var(--color-text-strong)}.add-evidence__fact-meta{margin:0;font-size:var(--font-size-caption);color:var(--color-text-muted)}