.updates-page{max-width:1180px;margin:auto;padding:34px 24px 70px;min-height:70vh}.updates-page>a{font-size:.85rem;color:var(--gold)}.updates-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:28px 0 18px}.updates-heading h1{font-size:clamp(2rem,4vw,3.1rem);margin:8px 0 12px}.updates-heading p{margin:0;color:var(--muted)}.updates-heading .eyebrow{color:var(--gold);font-size:.7rem}.updates-current{border:1px solid #c4a96b80;border-radius:12px;padding:18px 22px;min-width:210px;background:#c4a96b0b}.updates-current span{display:block;color:var(--muted);font-size:.75rem}.updates-current strong{display:block;font:600 1.35rem Arial,sans-serif;margin-top:8px;color:var(--gold)}.updates-history-note,.updates-footnote{font-size:.78rem;line-height:1.65;color:var(--muted);max-width:900px}.updates-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:16px;padding:20px;margin-top:24px;border:1px solid #c4a96b45;border-radius:12px;background:#12303e80}.updates-filters label{display:grid;gap:8px;margin:0;font-size:.8rem;font-weight:600}.updates-filters input,.updates-filters select{margin:0;min-height:46px;width:100%;box-sizing:border-box}.updates-count{font-size:.76rem;color:var(--muted);margin:20px 0 12px}.updates-list{display:grid;gap:12px;margin-bottom:20px}.update-entry{border:1px solid #c4a96b40;border-left:3px solid #c4a96b;border-radius:10px;padding:18px 22px;background:#12303e80;min-width:0}.update-entry[data-status=prepared]{border-left-color:#a0cfff}.update-entry[data-status=external]{border-left-color:#8edbd5}.update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font-size:.7rem;color:var(--muted)}.update-meta time{font-weight:600;color:inherit}.update-version{font-family:Arial,sans-serif;color:var(--gold)}.update-area,.update-status,.update-historical{padding:4px 8px;border-radius:999px;border:1px solid #c4a96b50;background:#c4a96b0a;font-size:.65rem}.update-status[data-status=published]{color:#a0dfb4;border-color:#65bf8060;background:#65bf800a}.update-status[data-status=prepared]{color:#a0cfff;border-color:#5ca8ed60;background:#5ca8ed0a}.update-status[data-status=external]{color:#8edbd5;border-color:#55c4ba60;background:#55c4ba0a}.update-entry summary{font:600 1.05rem/1.5 Arial,sans-serif;cursor:pointer;min-height:44px;padding-top:13px;overflow-wrap:anywhere}.update-entry summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.update-entry ul{margin:4px 0 4px;padding-left:20px}.update-entry li{font-size:.88rem;line-height:1.65;margin:7px 0;color:var(--muted)}.updates-footnote{margin-top:24px}.updates-page button[hidden],.updates-page a[hidden]{display:none}.updates-empty{padding:24px;border:1px dashed #c4a96b50;border-radius:10px}.updates-page #updates-content[hidden],.updates-page #updates-gate[hidden]{display:none}
html[data-theme=light] .updates-filters,html[data-theme=light] .update-entry{background:#fffdf9}html[data-theme=light] .update-status[data-status=published]{color:#28643c;background:#eaf5ed}html[data-theme=light] .update-status[data-status=prepared]{color:#255f97;background:#eaf3fc}html[data-theme=light] .update-status[data-status=external]{color:#176e68;background:#e8f5f2}html[data-theme=light] .update-version,html[data-theme=light] .updates-current strong{color:#795917}
@media(max-width:650px){.updates-page{padding:24px 20px 50px}.updates-heading{align-items:stretch;flex-direction:column;gap:18px}.updates-current{min-width:0;padding:14px 18px}.updates-filters{grid-template-columns:1fr;padding:16px}.update-entry{padding:15px 16px}.update-meta{gap:8px}.update-entry summary{font-size:.98rem}.updates-page .button{min-height:44px}.updates-page #updates-content>button{width:100%}}
/* Shared work board and feedback window. */
.updates-feedback-open{margin:0 0 20px}.updates-work{padding:22px;border:1px solid #c4a96b60;border-radius:12px;background:#c4a96b08;margin:0 0 34px}.updates-work>h2{font-size:1.6rem;margin:0 0 8px}.updates-work>p{font-size:.82rem;color:var(--muted);margin:0 0 20px}.updates-work-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.updates-work-lane{border:1px solid #e6aa4550;border-top:3px solid #e6aa45;border-radius:9px;padding:16px;min-width:0}.updates-work-lane[data-status=in_progress]{border-color:#5ca8ed50;border-top-color:#5ca8ed}.updates-work-lane h3{font:600 .9rem Arial,sans-serif;margin:0 0 14px}.updates-work-card{padding:13px;background:#12303e80;border-radius:8px;margin-top:10px;overflow-wrap:anywhere}.updates-work-card h4{font:600 .88rem/1.5 Arial,sans-serif;margin:0 0 5px}.updates-work-card p,.updates-work-empty{font-size:.78rem;line-height:1.65;color:var(--muted);margin:0}.updates-work-card small{display:block;font-size:.7rem;color:var(--muted);margin-top:7px}.updates-request-title{font:600 .88rem/1.5 Arial,sans-serif;text-align:left;padding:0;min-height:44px;color:inherit;border:0;background:none;cursor:pointer}.updates-history-title{font-size:1.65rem;margin:0 0 12px}
.feedback-window{width:min(920px,94vw);max-height:90dvh;box-sizing:border-box;padding:26px;border:1px solid #c4a96b99;border-radius:14px;background:#0c2432;color:#f8f7f2;overflow-y:auto;overscroll-behavior:contain}.feedback-window::backdrop{background:#010b14bb;backdrop-filter:blur(5px)}.feedback-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.feedback-top h2{font-size:1.7rem;margin:0}.feedback-close{min-width:44px;min-height:44px;border:1px solid #c4a96b70;border-radius:50%;background:transparent;color:inherit;font-size:1.6rem;cursor:pointer}.feedback-visibility{padding:12px 14px;border-left:3px solid #c4a96b;background:#c4a96b0c;font-size:.78rem;line-height:1.6;color:var(--muted)}.feedback-message{font-size:.8rem;line-height:1.5;min-height:1em}.feedback-message[data-kind=error]{color:#ffabab}.feedback-message[data-kind=success]{color:#a0dfb4}.feedback-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:14px;padding:18px;border:1px solid #c4a96b40;border-radius:10px}.feedback-form h3{grid-column:1/-1;font:600 1rem Arial,sans-serif;margin:0 0 2px}.feedback-form label{font-size:.78rem;display:grid;gap:7px;margin:0;min-width:0}.feedback-form label:has(textarea){grid-column:1/-1}.feedback-form input,.feedback-form select,.feedback-form textarea,.feedback-manage select,.feedback-list-top select{width:100%;box-sizing:border-box;min-height:44px;margin:0}.feedback-form textarea{resize:vertical}.feedback-form>.button{grid-column:1/-1;justify-self:start}.feedback-list-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:26px 0 14px}.feedback-list-top h3{font:600 1.1rem Arial,sans-serif;margin:0;flex:1}.feedback-list-top label,.feedback-manage label{display:grid;gap:6px;font-size:.75rem;margin:0}.feedback-list-top label{min-width:160px}.feedback-list{display:grid;gap:12px}.feedback-item{border:1px solid #e6aa4555;border-left:3px solid #e6aa45;border-radius:9px;padding:14px 16px;background:#e6aa4508;overflow-wrap:anywhere}.feedback-item[data-status=in_progress]{border-color:#5ca8ed55;border-left-color:#5ca8ed;background:#5ca8ed08}.feedback-item[data-status=completed]{border-color:#65bf8055;border-left-color:#65bf80;background:#65bf8008}.feedback-item[data-status=declined]{border-color:#a7b6c455;border-left-color:#a7b6c4;background:#a7b6c408}.feedback-item summary{cursor:pointer;min-height:44px;font:600 .98rem/1.5 Arial,sans-serif;display:list-item;padding-top:5px}.feedback-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font-size:.72rem;color:var(--muted)}.feedback-badge{border:1px solid currentColor;border-radius:999px;padding:3px 8px;color:#f4cd80}.feedback-item[data-status=in_progress] .feedback-badge{color:#a0cfff}.feedback-item[data-status=completed] .feedback-badge{color:#a0dfb4}.feedback-item[data-status=declined] .feedback-badge{color:#bdcad8}.feedback-body{white-space:pre-wrap;font-size:.88rem;line-height:1.65;margin:14px 0}.feedback-item small{font-size:.7rem;color:var(--muted)}.feedback-manage{display:flex;align-items:end;flex-wrap:wrap;gap:12px;border-top:1px solid #c4a96b40;padding-top:14px;margin-top:16px}.feedback-window .button{font-size:.72rem;min-height:44px}.feedback-window [hidden]{display:none!important}.feedback-window :focus-visible{outline:2px solid var(--gold);outline-offset:3px}
html[data-theme=light] .feedback-window{background:#fcfaf6;color:#102538}html[data-theme=light] .updates-work-card{background:#fffdf9}html[data-theme=light] .feedback-badge{color:#87570f}html[data-theme=light] .feedback-item[data-status=in_progress] .feedback-badge{color:#255f97}html[data-theme=light] .feedback-item[data-status=completed] .feedback-badge{color:#28643c}html[data-theme=light] .feedback-item[data-status=declined] .feedback-badge{color:#526070}html[data-theme=light] .feedback-message[data-kind=error]{color:#a72c2c}html[data-theme=light] .feedback-message[data-kind=success]{color:#28643c}
@media(max-width:650px){.updates-work{padding:16px}.updates-work-lanes{grid-template-columns:1fr}.updates-work>h2{font-size:1.4rem}.updates-feedback-open{width:100%}.feedback-window{padding:18px;max-height:94dvh;width:96vw}.feedback-top h2{font-size:1.35rem}.feedback-form{grid-template-columns:1fr;padding:14px}.feedback-form label{grid-column:1/-1}.feedback-form>.button{width:100%}.feedback-list-top{align-items:end}.feedback-list-top h3{flex-basis:100%}.feedback-list-top label{flex:1}.feedback-item{padding:12px}.feedback-manage label{flex:1}}
html[data-theme=light] .feedback-window .feedback-form{background:#fffdf9;color:#102538}html[data-theme=light] .feedback-window label,html[data-theme=light] .feedback-form h3{color:#102538}html[data-theme=light] .feedback-window input,html[data-theme=light] .feedback-window select,html[data-theme=light] .feedback-window textarea{background:#fff;color:#102538;border-color:#937940}html[data-theme=light] .feedback-window .button.outline{color:#102538;background:transparent;border-color:#937940}html[data-theme=light] .feedback-window input::placeholder,html[data-theme=light] .feedback-window textarea::placeholder{color:#61707d}
.update-bundle-title{font:600 clamp(1.1rem,2vw,1.4rem)/1.4 Georgia,serif;margin:16px 0 10px;color:var(--text,#f8f6ef)}.update-bundle .update-highlights{margin:0 0 12px;padding-left:20px}.update-bundle-details>summary{color:var(--gold);font-size:.82rem;padding-top:7px;min-height:40px}.update-bundle-history{border-top:1px solid #c4a96b35;margin-top:8px;padding-top:6px}.update-record{padding:16px 0;border-bottom:1px solid #c4a96b25}.update-record:last-child{border-bottom:0}.update-record summary{font-size:.9rem;padding-top:8px;min-height:34px}.update-record .update-meta{font-size:.65rem}.update-record li{font-size:.82rem}.update-record .update-version{overflow-wrap:anywhere}html[data-theme=light] .update-bundle-title{color:#102538}html[data-theme=light] .update-bundle-details>summary{color:#795917}
/* Keep the board visible; collapse individual cards only. */
.updates-work-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.updates-work-heading h2{font-size:1.6rem;margin:0}.updates-work-card>summary{display:flex;align-items:flex-start;gap:10px;list-style:none;cursor:pointer;min-height:24px;font:600 .88rem/1.5 Arial,sans-serif}.updates-work-card>summary::-webkit-details-marker{display:none}.updates-work-card>summary:before{content:'▸';flex:none;color:inherit}.updates-work-card[open]>summary:before{content:'▾'}.updates-work-title{flex:1;min-width:0;overflow-wrap:anywhere}.updates-work-card>summary>.feedback-badge{flex:none;align-self:flex-start;margin:0 0 0 auto;font:400 .65rem/1.5 Arial,sans-serif;white-space:nowrap}.updates-work-card[open]>p{margin-top:8px}.updates-work-lane[data-status=completed]{grid-column:1/-1;border-color:#72bd95}.updates-work-lane[data-status=completed] .updates-work-card{border-left:2px solid #72bd95}.updates-work-card[data-status=in_progress] .feedback-badge{color:#a0cfff}.updates-work-card[data-status=completed] .feedback-badge,.updates-work-card[data-status=published] .feedback-badge{color:#a0dfb4}.updates-work-message:empty{display:none}.updates-work-card .feedback-manage select{max-width:100%;min-height:44px}.updates-work-card .feedback-manage .button{min-height:44px;font-size:.72rem}.updates-work-audit{margin:12px 0;font-size:.75rem}.updates-work-audit>summary{cursor:pointer;min-height:32px}.updates-work-audit p{font-size:.75rem!important}.updates-work small{display:block;color:var(--muted)}.feedback-item[data-status=published] .feedback-badge{color:#a0dfb4}.updates-work-card>summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}html[data-theme=light] .updates-work-card[data-status=in_progress] .feedback-badge{color:#255f97}html[data-theme=light] .updates-work-card[data-status=completed] .feedback-badge,html[data-theme=light] .updates-work-card[data-status=published] .feedback-badge{color:#28643c}@media(max-width:650px){.updates-work-heading h2{font-size:1.4rem}.updates-work-card>summary{gap:7px;min-height:32px}.updates-work-card>summary>.feedback-badge{font-size:.6rem;padding:3px 6px}.updates-work-card .feedback-manage{align-items:stretch;flex-direction:column}.updates-work-card .feedback-manage .button{width:100%}}

/* Make leader-origin requests recognizable before opening a work card. */
.updates-work-title .leadership-source-tag{display:table;margin-top:5px;padding:3px 7px;border:1px solid #d7bc7280;border-radius:5px;font-size:.66rem;line-height:1.3;color:var(--gold);font-weight:600}.leadership-ticket-link{display:inline-block;min-height:32px;line-height:1.5;margin:5px 0}.feedback-assignee{font-size:.75rem;color:var(--gold)}html[data-theme=light] .leadership-source-tag,html[data-theme=light] .feedback-assignee{color:#765516}

.updates-work-title .leadership-assignee{display:block;margin-top:4px;font-size:.69rem;font-weight:400;color:var(--muted)}

/* Light controls must not inherit the dark page's cream foreground/navy fields. */
html[data-theme=light] .updates-page .button.outline{color:#102538;border-color:#8a754e;background:transparent}
html[data-theme=light] .updates-page .button.outline:hover{color:#102538;background:#eee6d6}
html[data-theme=light] .updates-page .button.outline:focus-visible{outline:3px solid #795917;outline-offset:3px}
html[data-theme=light] .updates-filters :is(input,select),html[data-theme=light] .updates-page .feedback-manage select{color:#102538;background:#fffdf9;border:1px solid #8a754e;color-scheme:light}
html[data-theme=light] .updates-filters input::placeholder{color:#526374;opacity:1}
