.projects-ed{background:var(--ed-canvas);font-feature-settings:var(--ed-tabular)}.projects-ed .workspace-main{gap:var(--space-6);padding-top:var(--space-8,32px);max-width:1240px}.projects-ed .num{font-family:var(--font-ui);font-variant-numeric:tabular-nums}.projects-ed .workspace-head h1{font-weight:400;font-size:var(--text-2xl);line-height:var(--leading-2xl);letter-spacing:-.01em;margin:2px 0 var(--space-2)}.projects-ed .workspace-head .report-eyebrow{color:var(--ed-muted);font-size:var(--text-xs);letter-spacing:.01em;text-transform:none;font-weight:400}.projects-ed .workspace-head p{font-size:var(--text-sm)}.projects-ed .workspace-space{text-transform:none;letter-spacing:0;font-weight:400;font-size:var(--text-xs)}.projects-ed .appraise-button,.projects-ed .workspace-fields>summary{border:1px solid var(--ed-card-border);background:var(--ed-card);color:var(--ed-ink);border-radius:var(--radius-pill);font-size:var(--text-sm);padding:0 14px;font-weight:400}.projects-ed .appraise-button:hover{background:var(--ed-neutral-tint)}.projects-ed .appraise-button.is-primary{background:var(--ed-dark);color:var(--ed-dark-contrast);border-color:var(--ed-dark)}.projects-ed .appraise-button.is-primary:hover{opacity:.88}.projects-ed .workspace-toolbar input,.projects-ed .workspace-toolbar select,.projects-ed .workspace-inline-form input,.projects-ed .workspace-inline-form select,.projects-ed .workspace-head select,.projects-ed .workspace-card-move,.projects-ed .workspace-comment-form textarea{border:1px solid var(--ed-card-border);background:var(--ed-card);border-radius:var(--radius-m);box-shadow:none}.projects-ed .workspace-segmented{background:var(--ed-neutral-tint);border-radius:var(--radius-pill);border:0;padding:3px;display:inline-flex}.projects-ed .workspace-segmented button{border-radius:var(--radius-pill);color:var(--ed-muted);background:0 0;padding:6px 14px}.projects-ed .workspace-segmented button[aria-pressed=true]{background:var(--ed-card);color:var(--ed-ink);box-shadow:var(--shadow-1)}.projects-ed .appraise-link-button{color:var(--ed-muted)}.projects-ed .workspace-fields>div{border-color:var(--ed-card-border);background:var(--ed-card);box-shadow:var(--ed-shadow-soft);border-radius:var(--ed-radius-card)}.projects-ed-top{gap:var(--ed-gap);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.projects-ed-top[data-insight=true]{grid-template-columns:minmax(0,1fr) minmax(240px,300px)}.projects-ed-top .ed-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-content:start}.projects-ed .ed-kpi{padding:var(--space-5) var(--space-6)}.projects-ed .ed-kpi[data-tier=stage]{padding:var(--space-4) var(--space-6)}.projects-ed .ed-kpi .is-ok{color:var(--ed-green)}.projects-ed .ed-kpi .is-warn{color:var(--ed-amber)}.projects-ed .ed-kpi .is-bad{color:var(--ed-magenta)}.projects-ed .ed-insight{box-shadow:var(--ed-shadow-soft)}.projects-ed .ed-insight-figure{font-size:var(--text-2xl);line-height:var(--leading-2xl)}.projects-ed .ed-insight p{font-size:var(--text-sm)}.projects-ed .appraise-card{padding:var(--ed-pad);border:1px solid var(--ed-card-border);border-radius:var(--ed-radius-card);background:var(--ed-card);margin:0}.projects-ed .appraise-card>header{margin-bottom:var(--space-4);border-bottom:0;padding-bottom:0}.projects-ed .appraise-card>header h3{font-family:var(--font-ui);font-size:var(--text-md);text-transform:none;letter-spacing:0;color:var(--ed-ink);font-weight:500}.projects-ed .appraise-card>header p,.projects-ed .appraise-hint{color:var(--ed-muted);font-size:var(--text-sm)}.projects-ed .workspace-details{padding-bottom:var(--space-5)}.projects-ed .workspace-details-head h1{font-weight:400;font-size:var(--text-2xl);letter-spacing:-.01em}.projects-ed .appraise-tag{background:var(--ed-neutral-tint);color:var(--ed-ink);border-radius:var(--radius-pill);border:0}.projects-ed .workspace-project{gap:var(--space-6)}.projects-ed .workspace-grid,.projects-ed .workspace-side,.projects-ed .workspace-column-stack{gap:var(--space-5)}.projects-ed .workspace-notice{border-radius:var(--ed-radius-tile)}.projects-ed .workspace-list li{border-bottom:1px solid var(--ed-hair);padding:var(--space-3) 0}.projects-ed .workspace-list li:last-child{border-bottom:0}.projects-ed .workspace-list li span{color:var(--ed-muted)}.projects-ed .workspace-list li>strong{font-weight:500}.projects-ed .project-site-links a:not(.is-primary){border-radius:var(--radius-pill);background:var(--ed-neutral-tint);color:var(--ed-ink);align-items:center;padding:3px 10px;font-weight:400;text-decoration:none;display:inline-flex}.projects-ed .project-site-links a:not(.is-primary):hover{text-decoration:underline}.projects-ed .project-site-links a.is-primary{background:var(--ed-dark);color:var(--ed-dark-contrast)}.projects-ed .project-from-sites h4{text-transform:none;letter-spacing:0;font-weight:400}.projects-ed .workspace-feed li,.projects-ed .workspace-list li{border-color:var(--ed-hair)}.projects-ed .workspace-avatar{background:var(--ed-blue-tint);color:var(--ed-blue)}.projects-ed .workspace-board{gap:var(--space-4)}.projects-ed .workspace-column{padding:0 var(--space-1);background:0 0;border:1px dashed #0000}.projects-ed .workspace-column.is-over{border-color:var(--ed-blue);background:var(--ed-fill-blue);border-radius:var(--ed-radius-card)}.projects-ed .workspace-column>header{padding:0 var(--space-1) var(--space-1)}.projects-ed .workspace-column>header h3{font-size:var(--text-sm);text-transform:none;letter-spacing:0;color:var(--ed-muted);font-weight:500}.projects-ed .workspace-column>header span{background:var(--ed-neutral-tint);border-radius:var(--radius-pill);padding:2px 9px;font-weight:400}.projects-ed .workspace-card{padding:var(--space-4);gap:var(--space-2);border:1px solid var(--ed-card-border);border-radius:var(--ed-radius-tile);box-shadow:var(--ed-shadow-soft);background:var(--ed-card)}.projects-ed .workspace-card-title{font-weight:500;font-size:var(--text-base)}.projects-ed .workspace-card-figures dt{text-transform:none;letter-spacing:.01em;font-size:var(--text-xs)}.projects-ed .workspace-card-figures dd{font-weight:var(--ed-num-weight);font-size:var(--text-md);font-variant-numeric:tabular-nums}.projects-ed .workspace-card-figures .is-ok,.projects-ed .appraise-table .is-ok{color:var(--ed-green)}.projects-ed .workspace-card-figures .is-warn,.projects-ed .appraise-table .is-warn{color:var(--ed-amber)}.projects-ed .workspace-card-figures .is-bad,.projects-ed .appraise-table .is-bad{color:var(--ed-magenta)}.projects-ed .workspace-card-tags span{background:var(--ed-neutral-tint);color:var(--ed-muted)}.projects-ed .workspace-card-move{color:var(--ed-muted);border-radius:var(--radius-pill);padding:3px 10px}.projects-ed .workspace-lane-title{color:var(--ed-muted);font-weight:500}.projects-ed .appraise-table{border-collapse:separate;border-spacing:0}.projects-ed .appraise-table thead th{font-family:var(--font-ui);font-size:var(--text-xs);text-transform:none;letter-spacing:.01em;color:var(--ed-muted);border-bottom:1px solid var(--ed-hair);padding:var(--space-2) var(--space-3);font-weight:400}.projects-ed .appraise-table th,.projects-ed .appraise-table td{border-bottom:1px solid var(--ed-hair);padding:var(--space-3);font-size:var(--text-sm)}.projects-ed .appraise-table tbody tr:last-child>*{border-bottom:0}.projects-ed .appraise-table tbody th{font-weight:500}.projects-ed .appraise-table td.num{font-weight:var(--ed-num-weight);text-align:right}.projects-ed .appraise-table th.num{text-align:right}.projects-ed .appraise-table td .ed-inline{justify-content:flex-end;min-width:150px}.projects-ed .appraise-table td .ed-inline-track{max-width:70px}.projects-ed .appraise-table td.is-ok .ed-inline-text,.projects-ed .appraise-table td.is-warn .ed-inline-text,.projects-ed .appraise-table td.is-bad .ed-inline-text{font-weight:400}.projects-ed .appraise-table tbody tr:hover>*{background:var(--ed-canvas)}.projects-ed .workspace-funnel-bar{background:var(--ed-neutral-tint);border-radius:3px;height:6px}.projects-ed .workspace-funnel-bar>span{background:var(--ed-blue);border-radius:3px}.projects-ed .workspace-funnel small{color:var(--ed-muted)}.projects-ed .workspace-funnel li strong{font-weight:var(--ed-num-weight);font-variant-numeric:tabular-nums}.projects-ed .report-section-list li{border:1px solid var(--ed-card-border);border-radius:var(--ed-radius-tile);background:var(--ed-card);padding:var(--space-3) var(--space-4)}.projects-ed .report-readiness{border-color:var(--ed-card-border);background:var(--ed-hair);border-radius:var(--ed-radius-tile)}.projects-ed .report-readiness li{background:var(--ed-card);border-left-color:var(--ed-green)}.projects-ed .report-readiness li[data-ready=false]{border-left-color:var(--ed-amber)}.projects-ed .report-readiness strong{text-transform:none;letter-spacing:.01em;font-weight:400}.projects-ed .report-map-live{border-color:var(--ed-card-border);border-radius:var(--ed-radius-tile)}.projects-ed .report-composer-grid{gap:var(--space-6)}@media (max-width:900px){.projects-ed-top[data-insight=true]{grid-template-columns:minmax(0,1fr)}}.projects-ed .ed-kpis{background:var(--ed-card);flex-wrap:wrap;gap:0;display:flex}.projects-ed .ed-kpi{outline:.5px solid var(--ed-hair);flex:220px;min-width:0}.projects-ed .ed-kpi[data-tier=stage]{flex:140px}.projects-ed .ed-kpi-value{white-space:nowrap;font-size:24px;line-height:1.2}.projects-ed .ed-kpi[data-tier=stage] .ed-kpi-value{font-size:var(--text-xl);line-height:var(--leading-xl)}@media (max-width:600px){.projects-ed .workspace-main{gap:var(--space-5);padding-top:var(--space-5)}.projects-ed .appraise-card{padding:var(--space-4)}.projects-ed .ed-kpi,.projects-ed .ed-kpi[data-tier=stage]{padding:var(--space-4);flex:calc(50% - 1px)}.projects-ed .ed-kpi-value,.projects-ed .ed-kpi[data-tier=stage] .ed-kpi-value{font-size:var(--text-xl);line-height:var(--leading-xl)}}@media print{.projects-ed{background:#fff}}
.projects-ed .workspace-head .report-eyebrow strong{color:var(--ed-ink);font-weight:500}.projects-ed .workspace-crumb-path{font-size:var(--text-sm);color:var(--ed-muted);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.projects-ed .workspace-crumb-path [aria-current]{color:var(--ed-ink);font-weight:500}.projects-ed .workspace-details-where{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--ed-muted)}.projects-ed .project-dup{border-radius:var(--radius-pill);background:var(--ed-neutral-tint);color:var(--ed-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;padding:1px 7px;display:inline-block}.projects-ed .project-count{color:var(--ed-muted);font-weight:400;font-size:var(--text-sm)}.projects-ed .row-updated{font-size:var(--text-xs);color:var(--ed-muted);white-space:nowrap;margin-left:auto}.projects-ed .project-list-tools{gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.projects-ed .project-list-tools input{flex:auto;min-width:0}.projects-ed .project-list-tools input,.projects-ed .project-list-tools select{border:1px solid var(--ed-card-border);border-radius:var(--radius-m);background:var(--ed-card);color:var(--ed-ink);padding:6px 10px}.projects-ed .workspace-list li{gap:6px 12px}.projects-ed .workspace-list li [data-row-meta],.projects-ed .workspace-list li .layout-meta,.projects-ed .workspace-list li .appraise-link-button{font-size:var(--text-xs)}.projects-ed .workspace-card-meta{font-size:var(--text-xs);color:var(--ed-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.projects-ed .workspace-board{grid-auto-columns:minmax(168px,1fr)}.projects-ed .workspace-card-figures{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.projects-ed .workspace-card-figures dd{font-size:var(--text-sm);white-space:nowrap}
.projects-ed .workspace-card{position:relative}.projects-ed .workspace-card>header{padding-right:22px}.projects-ed .board-pick{width:15px;height:15px;accent-color:var(--ed-dark);opacity:0;cursor:pointer;margin:0;transition:opacity .12s;position:absolute;top:12px;right:11px}.projects-ed .workspace-card:hover .board-pick,.projects-ed .workspace-card:focus-within .board-pick,.projects-ed .board-pick:checked{opacity:1}.projects-ed .workspace-board:has(.board-pick:checked) .board-pick{opacity:1}@media (hover:none){.projects-ed .board-pick{opacity:.7}}.projects-ed .workspace-card.is-selected{border-color:var(--ed-dark);box-shadow:0 0 0 1px var(--ed-dark)}.projects-ed .workspace-card.is-found{border-color:var(--ed-dark);box-shadow:0 0 0 2px var(--ed-dark);outline:none}.projects-ed .workspace-card:focus-visible{outline:2px solid var(--ed-dark);outline-offset:2px}.projects-ed .board-found{white-space:nowrap}.projects-ed .board-bulk{border:1px solid var(--ed-card-border);border-radius:var(--ed-radius-card);background:var(--ed-card);box-shadow:var(--ed-shadow-soft);font-size:var(--text-sm);z-index:3;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 14px;display:flex;position:sticky;top:8px}.projects-ed .board-bulk select,.projects-ed .board-bulk input{border:1px solid var(--ed-card-border);border-radius:var(--radius-m);background:var(--ed-card);color:var(--ed-ink);font-size:var(--text-sm);padding:5px 8px}.projects-ed .board-bulk-tag{align-items:center;gap:6px;display:inline-flex}.projects-ed .board-bulk-tag input{width:120px}.projects-ed .appraise-button.is-danger{color:var(--ed-magenta)}.projects-ed .board-fold{color:var(--ed-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;line-height:1}.projects-ed .board-fold:hover{color:var(--ed-ink)}.projects-ed .workspace-column>header .board-fold{opacity:0;margin-left:6px;font-size:16px;transition:opacity .12s}.projects-ed .workspace-column:hover>header .board-fold,.projects-ed .workspace-column>header .board-fold:focus-visible{opacity:1}@media (hover:none){.projects-ed .workspace-column>header .board-fold{opacity:.7}}.projects-ed .workspace-lane-title .board-fold{color:var(--ed-ink);font-size:inherit;font-weight:inherit;padding:0}.projects-ed .workspace-column.is-minimised{cursor:default;align-items:center;min-height:0;padding:8px 0}.projects-ed .workspace-column.is-minimised .board-fold{flex-direction:column;align-items:center;gap:8px;display:flex}.projects-ed .workspace-column.is-minimised b{font-size:var(--text-xs);color:var(--ed-ink);font-weight:700}.projects-ed .workspace-column.is-minimised em{font-style:normal;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;writing-mode:vertical-rl;white-space:nowrap}.projects-ed .board-drawer{z-index:20;align-content:start;gap:var(--space-5);width:min(420px,100vw);padding:var(--space-6);background:var(--ed-card);color:var(--ed-ink);border-left:1px solid var(--ed-card-border);outline:none;display:grid;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 32px #0000001f}.projects-ed .board-drawer>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.projects-ed .board-drawer h2{margin:2px 0 var(--space-2);font-weight:400;font-size:var(--text-xl);line-height:var(--leading-xl);overflow-wrap:anywhere}.projects-ed .board-drawer h3{margin:0 0 var(--space-2);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ed-muted);font-weight:400}.projects-ed .board-drawer p{margin:0}.projects-ed .board-drawer ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.projects-ed .board-drawer-meta{font-size:var(--text-xs);color:var(--ed-muted);flex-wrap:wrap;gap:2px 12px;display:flex}.projects-ed .board-drawer-stage{color:var(--ed-ink);align-items:center;gap:6px;display:inline-flex}.projects-ed .board-drawer-stage i{border-radius:50%;width:8px;height:8px}.projects-ed .board-drawer-counts{gap:var(--space-3);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.projects-ed .board-drawer-counts>div{padding:var(--space-3) var(--space-4);border:1px solid var(--ed-card-border);border-radius:var(--radius-m)}.projects-ed .board-drawer-counts dt{font-size:var(--text-xs);color:var(--ed-muted)}.projects-ed .board-drawer-counts dd{font-size:var(--text-xl);font-variant-numeric:tabular-nums;margin:0;font-weight:300}.projects-ed .board-drawer>footer{gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.projects-ed .board-drawer a.appraise-button{align-items:center;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:no-preference){.projects-ed .board-drawer{animation:.16s ease-out board-drawer-in}@keyframes board-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}}
