[hidden]{display:none!important}
.simple-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 22px;margin:14px 0}.simple-tools>div:first-child{margin-right:auto}.simple-tools strong,.simple-tools small{display:block}.simple-tools small{font-size:10px;color:#667581;letter-spacing:.08em}.simple-tools strong{font-size:20px}.simple-tools a{margin-left:auto;color:#9c2647}
#simple-nav button{border:0;background:none;padding:16px 22px;border-bottom:3px solid transparent;border-radius:0}#simple-nav .active{color:#9c2647;border-bottom-color:#9c2647;font-weight:700}
body.rwt-simple .page-shell > .tabs:not(#simple-nav){display:none}body:not(.rwt-simple) #simple-quick,body:not(.rwt-simple) #simple-reference-tools{display:none}
body.rwt-simple .project-overview-card,body.rwt-simple .details-card{display:none!important}
body.rwt-simple[data-simple-tab=overview] .resources-card,body.rwt-simple[data-simple-tab=overview] .explainer-card{display:none!important}
body.rwt-simple[data-simple-tab=reference] .dates-card,body.rwt-simple[data-simple-tab=reference] .updates-card{display:none!important}
body.rwt-simple[data-simple-tab=reference] .summary-card{display:block}
.rwt-fold>summary{cursor:pointer;font-weight:600;font-size:18px;color:#344451}.rwt-fold[open]>summary{margin-bottom:20px}
body:not(.rwt-simple) .rwt-fold>summary{display:none}body:not(.rwt-simple) .rwt-fold:not([open])>*:not(summary){display:revert}
body.rwt-simple .updates-list{max-height:300px;overflow:auto}
.rwt-dependencies{background:white;border-radius:15px;padding:20px;margin-top:18px}.rwt-dependencies summary{cursor:pointer;font-weight:600}.rwt-dependency-row{display:flex;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid #ddd}
@media(max-width:650px){.demo-strip{flex-wrap:wrap;gap:6px}.demo-strip span{display:none}.simple-tools{align-items:stretch}.simple-tools>div:first-child{width:100%}#simple-nav button{padding:12px}.rwt-dependency-row{flex-wrap:wrap}}
body.rwt-simple .project-grid>.primary-column,body.rwt-simple .project-grid>.side-rail{display:contents}
body.rwt-simple[data-simple-tab=overview] .project-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,1fr);align-items:start}
body.rwt-simple[data-simple-tab=overview] .dates-card{grid-column:1;grid-row:1}
body.rwt-simple[data-simple-tab=overview] .updates-card{grid-column:1;grid-row:2 / span 2}
body.rwt-simple[data-simple-tab=overview] .team-card{grid-column:2;grid-row:1 / span 2}
body.rwt-simple[data-simple-tab=overview] .plan-card{grid-column:2;grid-row:3}
body.rwt-simple[data-simple-tab=reference] .project-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,1fr);align-items:start}
body.rwt-simple[data-simple-tab=reference] .resources-card{grid-column:1;grid-row:1}
body.rwt-simple[data-simple-tab=reference] .explainer-card{grid-column:1;grid-row:2}
body.rwt-simple[data-simple-tab=reference] .team-card{grid-column:2;grid-row:1 / span 2}
body.rwt-simple[data-simple-tab=reference] .summary-card{grid-column:1 / -1}
@media(max-width:800px){body.rwt-simple .project-grid{display:flex!important;flex-direction:column}body.rwt-simple .project-grid[hidden]{display:none!important}body.rwt-simple .project-grid .card{width:100%}}
body.rwt-simple .rwt-phase-progress{display:none}
body.rwt-simple[data-simple-tab=overview] .explainer-card{display:block!important;grid-column:1;grid-row:2}
body.rwt-simple[data-simple-tab=overview] .updates-card{grid-row:3}
#simple-quick>.plan-card{flex-basis:100%;width:100%;box-shadow:none;border:0;border-top:1px solid #e1e4e2;border-radius:0;margin:4px 0 0;padding:16px 0 0}
#reference-fields{padding:24px;margin:16px 0}#reference-fields>details{border-top:1px solid #e1e4e2;padding:16px 0}#reference-fields summary{cursor:pointer;font-weight:600}#reference-fields dl{display:grid;grid-template-columns:1fr 2fr;gap:12px;margin:18px 0}#reference-fields dt{color:#63717c}#reference-fields dd{margin:0;white-space:pre-wrap}#reference-fields button{margin:8px 8px 0 0}
#update-tags{display:flex;gap:20px;flex-wrap:wrap;width:100%;padding:12px 0}#update-tags details{min-width:220px}#update-tags summary{cursor:pointer;color:#9c2647;font-weight:600}#update-tags label{display:flex;align-items:center;gap:8px;padding:6px 0}#update-tags input{width:auto}
#team-list a{color:inherit;text-decoration:none}#team-list a:hover{text-decoration:underline;color:#9c2647}
body.rwt-simple[data-simple-tab=overview] .team-card{grid-row:1 / span 3}
body.rwt-simple[data-simple-tab=overview] .project-grid{row-gap:18px;grid-auto-rows:min-content}

#reference-fields dd{overflow-wrap:anywhere}#update-tags details{max-height:240px;overflow:auto}body.rwt-simple .project-actions{flex-wrap:wrap}

.task-kanban[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:850px){.task-kanban[data-columns="4"]{grid-template-columns:1fr}}

.reference-inline{display:grid;gap:5px}.reference-inline select{width:100%;max-width:340px;min-height:42px;padding:8px 12px;border:1px solid var(--control-border,#858c87);border-radius:10px;background:var(--surface,#fff);color:inherit;font:inherit}.reference-inline small{font-size:12px;color:var(--muted-ink,#5f6871)}.reference-inline small:empty{display:none}

#simple-quick [data-simple-phase]{overflow-wrap:anywhere}#simple-quick .rwt-fold>summary{list-style-position:inside}#simple-quick button:disabled{opacity:.65;cursor:default}

#simple-nav { overflow-x: auto; flex-wrap: nowrap; }
#simple-nav button { flex: 0 0 auto; white-space: nowrap; }
.v2-meeting-transcript pre { white-space: pre-wrap; overflow-wrap: anywhere; font: inherit; line-height: 1.6; max-height: 50vh; overflow-y: auto; }

/* The explainer is a readable project document, not a collapsed control. */
body.rwt-simple[data-simple-tab=overview] .explainer-card{grid-column:1 / -1;grid-row:4;order:10}

/* Empty explainers stay hidden across every project tab. */
body.rwt-simple[data-simple-tab] .explainer-card[hidden], .explainer-card[hidden]{display:none!important}
