:root{--admin-paper:#f7e9df;--admin-white:#fffaf4;--admin-line:#dfc8bb;--admin-plum:#4a2537;--admin-muted:#735f67;--admin-orange:#c96f50}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:7rem}
body{margin:0;background:var(--admin-paper);color:var(--admin-plum)}
.admin-header{position:sticky;top:0;z-index:20;min-height:4.8rem;padding:.65rem 3vw;display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--admin-line);background:rgba(255,250,244,.95);backdrop-filter:blur(12px)}
.admin-header nav{margin-left:auto;display:flex;gap:.3rem}
.admin-header nav a{padding:.65rem .8rem;border-radius:.7rem;color:var(--admin-plum);font-size:.85rem;font-weight:800;text-decoration:none}
.admin-header nav a:hover{background:#ffe9d9}
.mode-pill,.state-badge{width:max-content;padding:.3rem .55rem;border-radius:99rem;font-size:.7rem;font-style:normal;font-weight:850}
.mode-pill{background:#ffe1ca;color:#7f3e2e}
.admin-main{width:min(calc(100% - 2rem),92rem);margin:auto;padding:clamp(2rem,5vw,5rem) 0}
.admin-intro{display:grid;grid-template-columns:1.4fr .6fr;gap:1rem;align-items:end}
.admin-intro h1{max-width:16ch;margin:.2rem 0;font-size:clamp(2.8rem,6vw,5.7rem);line-height:.95;letter-spacing:-.05em}
.admin-intro>div>p:last-child{max-width:50rem;color:var(--admin-muted);font-size:1.1rem}
.admin-intro aside{padding:1.35rem;border-radius:1.1rem;color:#fff;background:linear-gradient(145deg,#4a2537,#6c354d)}
.admin-intro aside p{color:#efd0c3}
.section-tabs{position:sticky;top:4.8rem;z-index:15;margin:1.4rem 0;display:flex;gap:.35rem;overflow:auto;padding:.55rem;border:1px solid var(--admin-line);border-radius:.9rem;background:rgba(255,250,244,.95)}
.section-tabs a{padding:.6rem .75rem;border-radius:.55rem;color:var(--admin-plum);font-size:.8rem;font-weight:800;text-decoration:none;white-space:nowrap}
.section-tabs a:hover{background:#ffe9d9}
.section-tabs a[aria-current="page"]{background:var(--admin-plum);color:#fff}
.section-tabs button{min-height:2.5rem;padding:.6rem .75rem;border:0;border-radius:.55rem;color:var(--admin-plum);background:#f3ddd0;font-size:.8rem;font-weight:800;white-space:nowrap;cursor:pointer}
.console-section{margin-top:1rem;padding:clamp(1rem,3vw,2rem);border:1px solid var(--admin-line);border-radius:1.2rem;background:var(--admin-white)}
.console-section>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.console-section h2{margin:.15rem 0;font-size:clamp(1.8rem,3vw,2.7rem)}
.console-section h3{margin-top:0}
.safe{background:#e6f3e8;color:#24593c}
.neutral{background:#eee9f4;color:#5b446e}
.automation-boundary{margin-top:1.25rem;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--line);border-radius:1.2rem;background:linear-gradient(145deg,#fff9f3,#fff0e3)}.automation-boundary>header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.automation-boundary h3,.automation-boundary p{margin-top:.25rem}.automation-boundary ol{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin:1rem 0;padding:0;list-style:none}.automation-boundary li{display:flex;gap:.65rem;padding:.9rem;border:1px solid #e7c9b7;border-radius:.9rem;background:#fff}.automation-boundary li>span{width:1.6rem;height:1.6rem;display:grid;flex:none;place-items:center;border-radius:50%;color:#fff;background:var(--terracotta);font-size:.75rem;font-weight:850}.automation-boundary li strong,.automation-boundary li small{display:block}.automation-boundary li small{margin-top:.25rem;color:var(--muted)}
@media (max-width:900px){.automation-boundary ol{grid-template-columns:1fr 1fr}}
@media (max-width:620px){.automation-boundary>header{display:block}.automation-boundary>header .state-badge{display:inline-block;margin-top:.5rem}.automation-boundary ol{grid-template-columns:1fr}}
.warning{background:#fff0cf;color:#735000}
.locked{background:#f8ded8;color:#752d24}
[data-admin-module][hidden]{display:none}
.bo-guide,.role-home,.project-repository,.tutorial-library{scroll-margin-top:8rem}
.guide-definition{max-width:64rem;margin:1rem 0;padding:1.2rem 1.3rem;border-left:4px solid var(--admin-orange);border-radius:.55rem 1rem 1rem .55rem;background:#fff0e4}
.guide-definition strong{font-family:Georgia,serif;font-size:1.25rem}.guide-definition p{margin:.35rem 0 0;color:var(--admin-muted)}
.guide-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin:1rem 0;padding:0;list-style:none}
.guide-flow li{min-width:0;padding:1rem;border:1px solid var(--admin-line);border-radius:.9rem;background:#fff}
.guide-flow li>span{width:1.75rem;height:1.75rem;display:grid;place-items:center;margin-bottom:.8rem;border-radius:50%;color:#fff;background:var(--admin-plum);font-size:.72rem;font-weight:900}
.guide-flow strong,.guide-flow small{display:block}.guide-flow small{margin-top:.3rem;color:var(--admin-muted)}
.guide-boundary{padding:1rem 1.15rem;border-radius:.9rem;background:#f1ebf5}.guide-boundary p{margin:.3rem 0 0;color:var(--admin-muted)}
.role-picker{display:flex;gap:.4rem;margin:1rem 0;padding:.35rem;width:max-content;border:1px solid var(--admin-line);border-radius:99rem;background:#fff}
.role-picker button{min-height:2.75rem;padding:.6rem 1rem;border:0;border-radius:99rem;color:var(--admin-plum);background:transparent;font-weight:850;cursor:pointer}
.role-picker button[aria-pressed="true"]{color:#fff;background:var(--admin-plum)}
.role-guide{display:grid;grid-template-columns:minmax(16rem,.62fr) minmax(0,1.38fr);gap:1rem;padding:1rem;border-radius:1rem;background:#f9ede4}
.role-guide>header{padding:1rem}.role-guide>header>span{color:var(--admin-orange);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.role-guide h3{margin:.35rem 0;font-family:Georgia,serif;font-size:1.6rem}.role-guide header p{color:var(--admin-muted)}
.role-guide>div{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.role-guide article{padding:1rem;display:flex;flex-direction:column;border:1px solid var(--admin-line);border-radius:.85rem;background:#fff}.role-guide article>span{color:var(--admin-orange);font-size:.7rem;font-weight:900}.role-guide article p{color:var(--admin-muted);font-size:.82rem}.role-guide article a{margin-top:auto;color:var(--admin-plum);font-size:.8rem;font-weight:850;text-underline-offset:.2rem}
.document-tools{margin:1.2rem 0;display:grid;grid-template-columns:minmax(16rem,1.5fr) minmax(12rem,.5fr);gap:.65rem}.document-tools label{display:grid;gap:.35rem;color:var(--admin-muted);font-size:.72rem;font-weight:850}.document-tools input,.document-tools select{min-height:3rem;padding:.7rem .8rem;border:1px solid var(--admin-line);border-radius:.7rem;background:#fff;color:var(--admin-plum);font:inherit}.repository-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin-top:1rem}.repository-groups>section{padding:1rem;border-radius:1rem;background:#f9ede4}.repository-groups h3{font-family:Georgia,serif}.document-card{padding:1rem 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;border-top:1px solid var(--admin-line)}.document-card>div>span,.tutorial-layout>div>span{color:var(--admin-orange);font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.document-card strong,.document-card small{display:block}.document-card p{margin:.45rem 0;color:var(--admin-muted);font-size:.82rem;line-height:1.55}.document-card small{color:var(--admin-muted);font-size:.7rem}.document-download{min-width:7.5rem;min-height:3rem;padding:.7rem .8rem;display:grid;place-content:center;border:1px solid var(--admin-plum);border-radius:.75rem;color:var(--admin-plum);font-size:.78rem;font-weight:900;text-align:center;text-decoration:none}.document-download:hover,.document-download:focus-visible{background:var(--admin-plum);color:#fff}.document-download small{margin-top:.1rem;color:inherit;font-size:.62rem}
.tutorial-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:1rem;margin-top:1rem;align-items:start}.tutorial-layout video{width:100%;border-radius:1rem;background:var(--admin-plum);box-shadow:0 1rem 2.5rem rgba(74,37,55,.15)}.tutorial-layout>div{padding:1rem}.tutorial-layout h3{margin:.35rem 0;font-family:Georgia,serif;font-size:1.6rem}.tutorial-layout p,.tutorial-layout li{color:var(--admin-muted)}
.metric-grid{margin:1rem 0;display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem}
.metric-grid article{min-height:8.5rem;padding:1rem;display:flex;flex-direction:column;justify-content:end;border:1px solid var(--admin-line);border-radius:.9rem;background:#fff}
.metric-grid span,.metric-grid small{color:var(--admin-muted)}
.metric-grid strong{margin:.3rem 0;font-size:2rem}
.split-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:.7rem}
.panel{padding:1rem;border:1px solid var(--admin-line);border-radius:.9rem;background:#fff}
.panel-intro{color:var(--admin-muted)}
.wp-list .wp-card,.service-grid article,.market-grid article{border-top:1px solid #ead8ce}
.wp-list .wp-card:first-child,.service-grid article:first-child,.market-grid article:first-child{border-top:0}
.wp-card>a{padding:.85rem 0;display:grid;grid-template-columns:4.2rem minmax(0,1fr) auto;gap:.65rem;align-items:center;color:var(--admin-plum);text-decoration:none}.wp-card>a:hover strong,.wp-card>a:focus-visible strong{text-decoration:underline;text-underline-offset:.2rem}.wp-card>a:focus-visible{outline:3px solid #c96f5040;outline-offset:.2rem}.wp-card a>div{display:grid}.wp-card a small{margin-top:.2rem;line-height:1.45}.wp-card a>b{grid-column:2/-1;color:#8d412e;font-size:.72rem}.wp-card a>b span{font-size:inherit}
.wp-list span,.market-grid>article>span{color:var(--admin-orange);font-size:.75rem;font-weight:900}
.service-grid div,.market-grid div{display:grid}
.wp-list small,.service-grid small,.market-grid small,.queue-item small{color:var(--admin-muted)}
.gate-list{display:grid;gap:.6rem}
.gate-list article{padding:.8rem;border-left:4px solid #c96f50;border-radius:.5rem;background:#fff1e6}
.gate-list article div{display:flex;justify-content:space-between;gap:.5rem}
.gate-list article span{font-weight:900}
.gate-list article strong{font-size:.76rem;text-align:right}
.gate-list p{margin:.35rem 0}
.gate-list small{color:var(--admin-muted)}
.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.3rem .8rem}
.service-grid article{grid-template-columns:minmax(0,1fr) auto}
.plain-list{columns:2;padding-left:1.2rem;color:var(--admin-muted)}
.queue-item{padding:.65rem;display:grid;grid-template-columns:5rem minmax(0,1fr) auto;gap:.5rem;align-items:center;border-top:1px solid var(--admin-line)}
.queue-item span{font-size:.7rem;font-weight:900}
.queue-item div{display:grid}
.queue-item button{border:0;background:transparent;color:#8d412e;font-weight:800;cursor:pointer}
.empty-state{padding:1.5rem;text-align:center;color:var(--admin-muted)}
.empty-state p{margin:.25rem}
.assessment-system-health{margin:1rem 0;padding:1rem;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;border:1px solid var(--admin-line);border-radius:.9rem;background:#fff4eb}
.assessment-system-health h3{margin:.2rem 0;font-family:Georgia,serif;font-size:1.35rem}.assessment-system-health p{max-width:48rem;margin:.35rem 0;color:var(--admin-muted);font-size:.78rem;line-height:1.5}.assessment-system-health [data-assessment-health] strong,.assessment-system-health [data-assessment-health] small{display:block}.assessment-system-health [data-assessment-health] small{margin-top:.2rem;color:var(--admin-muted);font-size:.68rem}
.table-wrap{overflow:auto}
.content-release-note{margin-bottom:1rem;padding:1.2rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-left:.3rem solid var(--terracotta);border-radius:.8rem;background:#fff1e4}
.content-release-note span,.content-release-note strong{display:block}.content-release-note span{color:#94503d;font-size:.72rem;font-weight:850}.content-release-note strong{margin:.2rem 0;color:var(--plum);font-family:Georgia,serif;font-size:1.25rem}.content-release-note p{max-width:52rem;margin:.25rem 0;color:var(--muted)}
.content-release-note a{flex:0 0 auto;text-decoration:none}
table{width:100%;border-collapse:collapse}
th,td{padding:.75rem;text-align:left;border-bottom:1px solid var(--admin-line);white-space:nowrap}
th{color:var(--admin-muted);font-size:.72rem;text-transform:uppercase}
.event-list article{padding:.7rem;display:grid;grid-template-columns:1fr minmax(12rem,auto);gap:1rem;border-top:1px solid var(--admin-line)}
.event-list article:first-child{border-top:0}
.event-list article div{display:grid}
.event-list small{color:var(--admin-muted)}
.event-list code{overflow:auto;color:#78452f;font-size:.72rem;text-align:right}
.model-boundary{margin:1rem 0;padding:1rem;border-left:5px solid #c96f50;border-radius:.6rem;background:#fff0e3}
.model-boundary p{margin:.4rem 0 0;color:var(--admin-muted)}
.lab-actions{display:flex;gap:.6rem;flex-wrap:wrap}
.market-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}
.market-grid article{border:1px solid var(--admin-line);border-radius:.8rem;background:#fff}
dialog{width:min(calc(100% - 2rem),32rem);padding:1.5rem;border:0;border-radius:1rem;color:var(--admin-plum);box-shadow:0 2rem 5rem #361a2855}
dialog::backdrop{background:#2e1924aa}
.dialog-close{float:right;width:2.5rem;height:2.5rem;border:0;border-radius:50%;font-size:1.3rem}
dialog label{margin:.8rem 0;display:grid;gap:.35rem;font-weight:800}
dialog select{min-height:3rem;padding:.6rem;border:1px solid var(--admin-line);border-radius:.7rem;background:#fff;font:inherit}
@media(max-width:900px){.admin-intro,.split-grid{grid-template-columns:1fr}
.assessment-system-health{grid-template-columns:1fr}.assessment-system-health .button{width:max-content}
.metric-grid{grid-template-columns:repeat(2,1fr)}
.section-tabs{top:7rem}
}
@media(max-width:620px){.admin-header{align-items:flex-start;flex-wrap:wrap}
.admin-header nav{order:3;width:100%;overflow:auto}
.mode-pill{margin-left:auto}
.section-tabs{top:8.5rem}
.metric-grid,.service-grid,.market-grid{grid-template-columns:1fr}
.metric-grid article{min-height:6.5rem}
.wp-card>a{grid-template-columns:3.7rem 1fr}.wp-card>a>em{grid-column:2}.wp-card>a>b{grid-column:2}
.plain-list{columns:1}
.event-list article{grid-template-columns:1fr}
.event-list code{text-align:left}
}
.governance-roles{margin:1rem 0;display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem}
.governance-roles article{padding:1rem;border:1px solid var(--admin-line);border-radius:.8rem;background:#fff}
.governance-roles article:last-child{background:var(--admin-plum);color:#fff}
.governance-roles span,.governance-roles strong{display:block}
.governance-roles span{color:var(--admin-orange);font-size:.7rem;font-weight:850;text-transform:uppercase}
.governance-roles strong{margin:.2rem 0;font-family:Georgia,serif;font-size:1.25rem}
.governance-roles p{margin:.35rem 0 0;color:var(--admin-muted);font-size:.78rem}
.governance-roles article:last-child p{color:#efd0c3}
.governance-flow{margin:1rem 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:.4rem;list-style:none}
.governance-flow li{padding:.8rem;border-radius:.7rem;background:#ffe9d9}
.governance-flow span,.governance-flow strong,.governance-flow small{display:block}
.governance-flow span{color:var(--admin-orange);font-size:.7rem;font-weight:850}
.governance-flow small{color:var(--admin-muted)}
.graphic-queue-panel,.brief-workspace-shell{margin-top:1rem;padding:1rem;border:1px solid var(--admin-line);border-radius:.9rem;background:#fff}
.graphic-queue-panel>header,.brief-workspace-shell>header{display:flex;align-items:end;justify-content:space-between;gap:1rem}
.graphic-queue-panel h3,.brief-workspace-shell h3{margin:.2rem 0;font-family:Georgia,serif;font-size:1.7rem}
.graphic-queue-panel>header label{display:grid;gap:.3rem;color:var(--admin-muted);font-size:.72rem;font-weight:800}
.graphic-queue-panel select,.brief-toolbar select,.brief-editor textarea,.brief-editor input,.graphic-queue-item textarea{width:100%;padding:.65rem;border:1px solid var(--admin-line);border-radius:.6rem;background:#fff;color:var(--admin-plum);font:inherit}
.graphic-queue-item{margin-top:.7rem;padding:1rem;border:1px solid var(--admin-line);border-radius:.8rem;background:#fffaf4}
.graphic-queue-item>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.graphic-queue-item>header span,.graphic-queue-item>header strong{display:block}
.graphic-queue-item>header span{color:var(--admin-orange);font-size:.7rem;font-weight:850}
.graphic-queue-item>header em{padding:.3rem .55rem;border-radius:99rem;background:#ffe1ca;font-size:.7rem;font-style:normal;font-weight:800}
.graphic-queue-item dl{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}
.graphic-queue-item dl div{padding:.6rem;border-radius:.55rem;background:#fff}
.graphic-queue-item dt{color:var(--admin-muted);font-size:.65rem;text-transform:uppercase}
.graphic-queue-item dd{margin:.15rem 0 0;font-size:.76rem;font-weight:750}
.graphic-queue-item>label{display:grid;gap:.3rem;color:var(--admin-muted);font-size:.72rem;font-weight:800}
.queue-dependency{padding:.6rem;border-left:3px solid var(--admin-orange);background:#fff0e3;color:var(--admin-muted);font-size:.78rem}
.queue-actions{margin:.6rem 0;display:flex;flex-wrap:wrap;gap:.35rem}
.queue-actions button,.brief-actions button{min-height:2.55rem;padding:.5rem .65rem;border:1px solid var(--admin-plum);border-radius:.6rem;background:#fff;color:var(--admin-plum);font-size:.72rem;font-weight:800;cursor:pointer}
.queue-actions button:first-child,.brief-actions button[data-brief-action="note"],.brief-actions button[data-brief-action="approve"]{background:var(--admin-plum);color:#fff}
.graphic-queue-item>small,.governance-message{color:var(--admin-muted);font-size:.72rem}
.governance-message{min-height:1.2rem;font-weight:750}
.brief-workspace-shell>header{align-items:start;display:block}
.brief-workspace-shell>header p{max-width:55rem;color:var(--admin-muted)}
.brief-toolbar{margin:1rem 0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}
.brief-toolbar label,.brief-editor label{display:grid;gap:.3rem;color:var(--admin-muted);font-size:.72rem;font-weight:800}
.brief-card{overflow:hidden;border:1px solid var(--admin-line);border-radius:.8rem}
.brief-card>header{padding:.9rem 1rem;display:flex;justify-content:space-between;gap:1rem;background:#ffe9d9}
.brief-card>header span{color:var(--admin-orange);font-size:.68rem;font-weight:850}
.brief-card h3{margin:.2rem 0}
.brief-card>header em{height:max-content;padding:.3rem .55rem;border-radius:99rem;background:#fff;font-size:.68rem;font-style:normal;font-weight:800}
.brief-card>p,.brief-card>dl,.brief-editor,.brief-notes,.brief-document{margin:1rem}
.brief-card>p{color:var(--admin-muted)}
.brief-card>dl{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}
.brief-card>dl div{padding:.6rem;border-radius:.55rem;background:#fff5ed}
.brief-card dt{color:var(--admin-muted);font-size:.64rem;text-transform:uppercase}
.brief-card dd{margin:.15rem 0 0;font-size:.76rem;font-weight:750}
.brief-editor{display:grid;grid-template-columns:1.2fr .8fr;gap:.5rem}
.brief-editor label:first-child{grid-row:span 2}
.brief-editor label span{font-weight:500}
.brief-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.35rem}
.brief-message{grid-column:1/-1;min-height:1.2rem;margin:0;color:#914532;font-size:.74rem;font-weight:750}
.brief-notes>article{padding:.65rem 0;border-top:1px solid var(--admin-line)}
.brief-notes>article>div{display:flex;justify-content:space-between}
.brief-notes p{margin:.3rem 0;white-space:pre-wrap}
.brief-notes time,.brief-notes small,.empty-brief{color:var(--admin-muted);font-size:.7rem}
.brief-notes small{display:block;margin-top:.25rem}
.brief-output{margin:1rem;padding:1rem;border-left:4px solid var(--admin-orange);border-radius:.6rem;background:#edf3e9}
.brief-output span{color:#567052;font-size:.68rem;font-weight:850;text-transform:uppercase}
.brief-output h4{margin:.2rem 0}
.brief-output p{margin:.3rem 0;white-space:pre-wrap}
.brief-output small{color:var(--admin-muted)}
.brief-document summary{font-weight:800;cursor:pointer}
.brief-document pre{padding:.8rem;overflow:auto;border-radius:.6rem;background:#f8eee8;color:#5f414b;font:400 .7rem/1.5 ui-monospace,monospace;white-space:pre-wrap}
@media(max-width:1000px){.governance-roles{grid-template-columns:1fr 1fr}.governance-flow{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.governance-roles,.governance-flow,.graphic-queue-item dl,.brief-toolbar,.brief-card>dl,.brief-editor{grid-template-columns:1fr}.graphic-queue-panel>header{align-items:stretch;flex-direction:column}.brief-editor label:first-child{grid-row:auto}.brief-actions,.brief-message{grid-column:auto}}
.agile-board,.notification-center{margin-top:1rem;padding:1rem;border:1px solid var(--admin-line);border-radius:.9rem;background:#fff}
.agile-board>header,.notification-center>header{display:flex;align-items:start;justify-content:space-between;gap:1rem}
.agile-board h3,.notification-center h3{margin:.2rem 0;font-family:Georgia,serif;font-size:1.7rem}
.agile-work-item{padding:.75rem;display:grid;grid-template-columns:1fr auto;gap:.7rem;align-items:center;border-top:1px solid var(--admin-line)}
.agile-work-item span,.agile-work-item strong,.agile-work-item small{display:block}
.agile-work-item span{color:var(--admin-orange);font-size:.68rem;font-weight:850}
.agile-work-item small{color:var(--admin-muted)}
.notification-center>header p{max-width:50rem;margin:.3rem 0;color:var(--admin-muted)}
.notification-center form{margin:1rem 0;padding:1rem;border-radius:.7rem;background:#fff5ed}
.notification-center form>div{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}
.notification-center form label{display:grid;gap:.25rem;color:var(--admin-muted);font-size:.7rem;font-weight:800}
.notification-center form input{min-width:0;padding:.6rem;border:1px solid var(--admin-line);border-radius:.55rem;background:#fff;font:inherit}
.notification-center form button{margin-top:.7rem}
.notification-center form p{min-height:1.2rem;margin:.3rem 0 0;color:var(--admin-muted);font-size:.72rem}
.notification-rules{display:flex;flex-wrap:wrap;gap:.35rem;margin:.7rem 0}
.notification-rules strong,.notification-rules span{padding:.35rem .55rem;border-radius:99rem;background:#ffe9d9;font-size:.68rem}
.notification-rules strong{background:var(--admin-plum);color:#fff}
.notification-item{padding:.75rem 0;border-top:1px solid var(--admin-line)}
.notification-item header{display:flex;justify-content:space-between;gap:1rem}
.notification-item header span,.notification-item header strong{display:block}
.notification-item header span{color:var(--admin-orange);font-size:.68rem;font-weight:850}
.notification-item header em{color:var(--admin-muted);font-size:.68rem;font-style:normal}
.notification-item p{margin:.35rem 0;color:var(--admin-muted);font-size:.8rem}
.notification-item small{color:var(--admin-muted)}
.notification-actions{margin-top:.7rem;display:flex;flex-wrap:wrap;gap:.5rem}.notification-actions .button{min-height:2.75rem;padding:.65rem .9rem}
.notification-intent{margin:0 0 1rem;padding:1rem;border:1px solid var(--admin-orange);border-radius:.8rem;background:#fff0e4}.notification-intent strong{font-family:Georgia,serif;font-size:1.15rem}.notification-intent p{margin:.35rem 0 0;color:var(--admin-muted);line-height:1.5}
.assessment-reminder-outbox{margin-top:1.25rem;padding-top:1.25rem;border-top:2px solid var(--admin-line)}
.assessment-reminder-outbox>header{display:flex;align-items:start;justify-content:space-between;gap:1rem}
.assessment-reminder-outbox h4{margin:.2rem 0;font-family:Georgia,serif;font-size:1.35rem}
.assessment-reminder-outbox header p{max-width:52rem;margin:.3rem 0;color:var(--admin-muted)}
.model-output-registry{margin:1rem 0;padding:1rem;border:1px solid var(--admin-line);border-radius:.8rem;background:#fff}
.model-output-registry>h3{margin:.1rem 0 .7rem}
.model-output-registry>article{padding:.7rem 0;border-top:1px solid var(--admin-line)}
.model-output-registry>article span,.model-output-registry>article strong{display:block}
.model-output-registry>article span{color:var(--admin-orange);font-size:.68rem;font-weight:850}
.model-output-registry>article p{margin:.3rem 0;color:var(--admin-muted)}
.model-output-registry>article small{color:var(--admin-muted)}
@media(max-width:900px){.notification-center form>div{grid-template-columns:1fr 1fr}.guide-flow{grid-template-columns:1fr 1fr}.role-guide,.tutorial-layout{grid-template-columns:1fr}.role-guide>div{grid-template-columns:1fr}.repository-groups{grid-template-columns:1fr}}
@media(max-width:620px){.notification-center form>div{grid-template-columns:1fr}.notification-item header{display:block}.notification-item header em{display:block;margin-top:.2rem}}

/* Sprint workspace and downloadable archive · 1.7.2 */
.sprint-heading{align-items:start!important}.sprint-heading>div>p:last-child{max-width:58rem;margin:.55rem 0 0;color:var(--admin-muted);font-size:1rem;line-height:1.6}.back-link{display:inline-flex;margin-bottom:1rem;color:#8d412e;font-size:.78rem;font-weight:850;text-underline-offset:.2rem}.sprint-facts{margin:1.2rem 0;display:grid;grid-template-columns:1.25fr 1fr .65fr;gap:.55rem}.sprint-facts div{padding:1rem;border-radius:.8rem;background:#fff1e6}.sprint-facts dt{color:var(--admin-muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.sprint-facts dd{margin:.35rem 0 0;font-size:.82rem;font-weight:750;line-height:1.45}.sprint-materials{margin:1rem 0;padding:1rem;border:1px solid var(--admin-line);border-radius:.9rem;background:#fff}.sprint-materials>header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.sprint-materials h3{margin:.2rem 0;font-family:Georgia,serif}.sprint-materials>header>a{color:#8d412e;font-size:.76rem;font-weight:850}.sprint-materials>div{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:.8rem}.sprint-materials>div>a{min-height:7rem;padding:.8rem;display:flex;flex-direction:column;border:1px solid var(--admin-line);border-radius:.75rem;color:var(--admin-plum);text-decoration:none}.sprint-materials a>span{color:var(--admin-orange);font-size:.64rem;font-weight:900;text-transform:uppercase}.sprint-materials a>strong{margin:.3rem 0;font-size:.82rem;line-height:1.35}.sprint-materials a>small{margin-top:auto;color:#8d412e;font-size:.68rem;font-weight:850}.sprint-layout{display:grid;grid-template-columns:minmax(16rem,.65fr) minmax(0,1.35fr);gap:.8rem;align-items:start}.sprint-task-list,.sprint-task-detail{padding:1rem;border:1px solid var(--admin-line);border-radius:.9rem;background:#fff}.sprint-task-list{position:sticky;top:10rem}.sprint-task-list h3{margin:.25rem 0 .8rem;font-family:Georgia,serif}.sprint-task-list button{width:100%;padding:.85rem;display:grid;gap:.25rem;border:1px solid var(--admin-line);border-radius:.75rem;background:#fff;color:var(--admin-plum);text-align:left;cursor:pointer}.sprint-task-list button+button{margin-top:.45rem}.sprint-task-list button[aria-pressed="true"]{border-color:var(--admin-orange);background:#fff0e4;box-shadow:inset .25rem 0 0 var(--admin-orange)}.sprint-task-list button>span{color:var(--admin-orange);font-size:.63rem;font-weight:900;text-transform:uppercase}.sprint-task-list button>strong{font-size:.85rem}.sprint-task-list button>small{color:var(--admin-muted);font-size:.7rem;line-height:1.45}.sprint-task-detail>header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.sprint-task-detail h3{margin:.2rem 0;font-family:Georgia,serif;font-size:1.65rem}.sprint-task-detail>header p{max-width:42rem;margin:.35rem 0;color:var(--admin-muted);line-height:1.55}.assignment-badge{flex:none;padding:.4rem .6rem;border-radius:99rem;background:#f1ebf5;color:#5b446e;font-size:.66rem;font-weight:850}.assignment-badge.shared{background:#fff0cf;color:#735000}.assignment-badge.execution{background:#e6f3e8;color:#24593c}.task-deliverable{padding:.85rem;border-left:4px solid var(--admin-orange);border-radius:.55rem;background:#fff1e6;color:var(--admin-muted);line-height:1.5}.task-deliverable strong{display:block;color:var(--admin-plum);font-size:.72rem;text-transform:uppercase}.sprint-contribution-form{margin-top:1rem;display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.sprint-contribution-form label{display:grid;gap:.3rem;color:var(--admin-muted);font-size:.72rem;font-weight:850}.sprint-contribution-form label:first-child,.sprint-contribution-form label:nth-child(2){grid-column:span 1}.sprint-contribution-form textarea,.sprint-contribution-form input{width:100%;min-width:0;padding:.7rem;border:1px solid var(--admin-line);border-radius:.65rem;background:#fff;color:var(--admin-plum);font:inherit}.sprint-contribution-form textarea{resize:vertical}.sprint-contribution-form label:nth-child(3),.sprint-contribution-form label:nth-child(4),.sprint-contribution-form button,.sprint-contribution-form [role="status"]{grid-column:1/-1}.sprint-contribution-form [role="status"]{min-height:1.1rem;margin:0;color:#8d412e;font-size:.72rem;font-weight:750}.sprint-contributions{margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--admin-line)}.sprint-contributions>header{display:flex;justify-content:space-between}.sprint-contributions>header span{min-width:2rem;padding:.25rem .45rem;border-radius:99rem;background:#f1ebf5;font-size:.68rem;font-weight:850;text-align:center}.sprint-contributions article{padding:.75rem 0;border-top:1px solid var(--admin-line)}.sprint-contributions article>div{display:flex;justify-content:space-between}.sprint-contributions time,.sprint-contributions small{color:var(--admin-muted);font-size:.7rem}.sprint-contributions article p{white-space:pre-wrap}.sprint-contributions article small{display:block;margin-top:.3rem}.sprint-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.sprint-actions a{text-decoration:none}.sprint-overview{margin-top:.8rem;padding:.8rem 1rem;border-radius:.75rem;background:#f1ebf5;color:var(--admin-muted);font-size:.72rem}.sprint-overview strong{color:var(--admin-plum)}.sprint-overview p{margin:.25rem 0 0;line-height:1.5}
@media(max-width:900px){.repository-groups,.sprint-layout{grid-template-columns:1fr}.sprint-task-list{position:static}.sprint-materials>div{grid-template-columns:repeat(2,1fr)}.sprint-facts{grid-template-columns:1fr 1fr}.sprint-facts div:first-child{grid-column:1/-1}}
@media(max-width:620px){.document-tools,.sprint-facts,.sprint-materials>div,.sprint-contribution-form{grid-template-columns:1fr}.document-card{grid-template-columns:1fr}.document-download{width:100%}.sprint-facts div:first-child{grid-column:auto}.sprint-materials>header,.sprint-task-detail>header{align-items:flex-start;flex-direction:column}.sprint-contribution-form label,.sprint-contribution-form label:first-child,.sprint-contribution-form label:nth-child(2),.sprint-contribution-form label:nth-child(3),.sprint-contribution-form label:nth-child(4),.sprint-contribution-form button,.sprint-contribution-form [role="status"]{grid-column:auto}.sprint-actions{display:grid}.sprint-actions>*{width:100%;justify-content:center}}

/* BO mobile stabilization · 1.4 */
.admin-header nav a,.section-tabs a,.queue-item button,.queue-actions button,.brief-actions button,.admin-button{min-height:2.75rem;display:inline-flex;align-items:center}
@media(max-width:900px){
  .content-release-note{align-items:flex-start;flex-direction:column}
  .content-release-note a{width:100%;justify-content:center}
  .table-wrap{margin-inline:-.5rem;padding-inline:.5rem}
}
@media(max-width:620px){
  .admin-main{width:min(calc(100% - 1rem),92rem);padding-top:1.25rem}
  .admin-header{padding:.65rem .75rem}
  .admin-header nav{scrollbar-width:none}
  .admin-header nav a{flex:0 0 auto}
  .admin-intro h1{font-size:clamp(2.35rem,11vw,3.3rem)}
  .section-tabs{top:8.2rem;margin:.8rem 0;padding:.4rem}
  .console-section{padding:1rem;border-radius:1rem}
  .console-section>header,.graphic-queue-item>header,.agile-board>header,.notification-center>header{align-items:flex-start;flex-direction:column}
  .queue-item,.service-grid article,.market-grid article{grid-template-columns:1fr}
  .queue-item button{justify-self:start}
  .gate-list article div{align-items:flex-start;flex-direction:column}
  .gate-list article strong{text-align:left}
  .graphic-queue-item{min-width:0;padding:.8rem}
  .graphic-queue-item>header{display:flex}
  .queue-actions,.brief-actions{display:grid;grid-template-columns:1fr;width:100%}
  .queue-actions button,.brief-actions button{width:100%;justify-content:center}
  .brief-card>header{align-items:flex-start;flex-direction:column}
  .brief-notes>article>div{align-items:flex-start;flex-direction:column}
  table{min-width:42rem}
}

/* Contextual BO guide · 1.6.3 */
.bo-assistant-launcher{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:30;min-height:3.25rem;padding:.75rem 1.1rem;display:inline-flex;align-items:center;gap:.55rem;border:0;border-radius:99rem;background:var(--admin-plum);color:#fff;box-shadow:0 1rem 2.5rem #361a2840;font:850 .86rem/1 Inter,ui-sans-serif,system-ui;cursor:pointer}.bo-assistant-launcher span{width:1.6rem;height:1.6rem;display:grid;place-items:center;border:1px solid #ffffff70;border-radius:50%;color:#f4b792;font-size:1.2rem}.bo-assistant-launcher:hover,.bo-assistant-launcher:focus-visible{background:#321825;transform:translateY(-.1rem)}
.bo-assistant-panel{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(5rem,calc(env(safe-area-inset-bottom) + 4.5rem));z-index:31;width:min(28rem,calc(100vw - 2rem));max-height:min(44rem,calc(100dvh - 7rem));padding:1.15rem;overflow:auto;border:1px solid #7e5366;border-radius:1.35rem;background:linear-gradient(155deg,#4a2537,#6c354d);color:#fff;box-shadow:0 2rem 6rem #24101c66}.bo-assistant-panel[hidden]{display:none}.bo-assistant-panel>header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.bo-assistant-panel>header p{margin:0;color:#f4b792;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.bo-assistant-panel h2{margin:.25rem 0;font:650 1.7rem/1.05 Georgia,serif}.bo-assistant-panel>header button{width:2.75rem;height:2.75rem;flex:none;border:1px solid #ffffff35;border-radius:50%;background:#ffffff10;color:#fff;font-size:1.5rem;cursor:pointer}.bo-assistant-context{margin:.9rem 0;padding:.7rem .8rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #ffffff22;border-radius:.75rem;background:#ffffff0c}.bo-assistant-context span{color:#efcdbc;font-size:.68rem}.bo-assistant-context strong{font-size:.76rem;text-align:right}.bo-assistant-disclosure{margin:.5rem 0;color:#efcdbc;font-size:.68rem;line-height:1.45}.bo-assistant-status{min-height:1.2rem;margin:.65rem 0;color:#f4b792;font-size:.7rem;font-weight:800}.bo-assistant-answer{min-height:8rem;padding:1rem;border-radius:.9rem;background:#fff;color:var(--admin-plum)}.bo-assistant-answer[aria-busy="true"]{opacity:.7}.bo-assistant-answer p{margin:0;line-height:1.6}.bo-assistant-prompts{margin:.65rem 0;display:flex;flex-wrap:wrap;gap:.35rem}.bo-assistant-prompts button{min-height:2.45rem;padding:.5rem .7rem;border:1px solid #ffffff35;border-radius:99rem;background:#ffffff0d;color:#fff;font:750 .68rem/1.2 Inter,ui-sans-serif,system-ui;cursor:pointer}.bo-assistant-prompts button:hover,.bo-assistant-prompts button:focus-visible{background:#ffffff20}.bo-assistant-panel form{margin-top:.8rem}.bo-assistant-panel form label{display:block;margin-bottom:.35rem;color:#efcdbc;font-size:.7rem;font-weight:800}.bo-assistant-panel form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem}.bo-assistant-panel input{min-width:0;min-height:3rem;padding:.7rem .8rem;border:1px solid #ffffff40;border-radius:.7rem;background:#fff;color:var(--admin-plum);font:inherit}.bo-assistant-panel form button,.bo-assistant-listen{min-height:3rem;padding:.65rem .85rem;border:0;border-radius:.7rem;background:#e18b61;color:#321825;font-weight:900;cursor:pointer}.bo-assistant-listen{width:100%;margin-top:.55rem;display:flex;align-items:center;justify-content:center;gap:.5rem;background:#fff0e4}.bo-assistant-listen:disabled{cursor:not-allowed;opacity:.45}
@media(max-width:620px){.bo-assistant-launcher{right:.65rem;bottom:max(.65rem,env(safe-area-inset-bottom));min-height:3rem}.bo-assistant-panel{right:.4rem;bottom:max(4.2rem,calc(env(safe-area-inset-bottom) + 3.9rem));width:calc(100vw - .8rem);max-height:calc(100dvh - 5rem);border-radius:1rem}.bo-assistant-panel form>div{grid-template-columns:1fr}.bo-assistant-panel form button{width:100%}}
@media(prefers-reduced-motion:reduce){.bo-assistant-launcher{transition:none}}

/* Tutorial Academy · 1.8.0 */
.context-tutorial{margin:1rem 0;padding:.8rem 1rem;display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:center;border:1px solid #e2b89f;border-radius:.85rem;background:#fff3e9;color:var(--admin-plum);text-decoration:none}.context-tutorial>span{width:2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:50%;background:var(--admin-orange);color:#fff;font-size:.7rem}.context-tutorial strong,.context-tutorial small{display:block}.context-tutorial small{color:var(--admin-muted);font-size:.68rem}.context-tutorial:hover,.context-tutorial:focus-visible{border-color:var(--admin-orange);box-shadow:0 .6rem 1.8rem #4a253712}.context-tutorial.compact{margin:.8rem 0}
.tutorial-player{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(19rem,.7fr);gap:1.1rem;margin:1.25rem 0 2rem;padding:1rem;border:1px solid var(--admin-line);border-radius:1.2rem;background:#fff}.tutorial-player-media video{width:100%;display:block;border-radius:.9rem;background:var(--admin-plum);box-shadow:0 1rem 2.8rem #4a253720}.tutorial-player-media p{margin:.55rem 0 0;color:var(--admin-muted);font-size:.67rem;text-align:center}.tutorial-player-copy{padding:.5rem}.tutorial-player-copy>span{color:var(--admin-orange);font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.tutorial-player-copy h3{margin:.35rem 0;font:650 clamp(1.8rem,3vw,2.8rem)/1 Georgia,serif}.tutorial-player-copy>p{color:var(--admin-muted);line-height:1.6}.tutorial-player-copy ol{margin:1rem 0;padding:0;display:grid;gap:.45rem;list-style:none}.tutorial-player-copy li{display:grid;grid-template-columns:2rem 1fr;gap:.55rem;align-items:start;color:var(--admin-muted);font-size:.79rem;line-height:1.45}.tutorial-player-copy li span{color:var(--admin-orange);font-weight:900}.tutorial-player-copy>div{display:flex;flex-wrap:wrap;gap:.5rem}.tutorial-player-copy .button{text-decoration:none}
.tutorial-path>header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.tutorial-path>header h3{margin:.2rem 0;font:650 1.7rem/1 Georgia,serif}.tutorial-path>header>span{color:var(--admin-muted);font-size:.7rem;font-weight:800}.tutorial-path>section{margin-top:1.15rem}.tutorial-path h4{margin:0 0 .5rem;color:var(--admin-orange);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.tutorial-path>section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.tutorial-card{min-height:9rem;padding:.9rem;display:grid;grid-template-columns:2.2rem 1fr auto;gap:.7rem;border:1px solid var(--admin-line);border-radius:.85rem;background:#fff;color:var(--admin-plum);text-decoration:none}.tutorial-card>span{font:700 1.2rem/1 Georgia,serif;color:var(--admin-orange)}.tutorial-card small,.tutorial-card strong{display:block}.tutorial-card small{color:var(--admin-orange);font-size:.62rem;font-weight:900;text-transform:uppercase}.tutorial-card strong{margin:.25rem 0;font-size:.9rem}.tutorial-card p{margin:.25rem 0;color:var(--admin-muted);font-size:.72rem;line-height:1.45}.tutorial-card em{align-self:start;color:var(--admin-orange);font-size:.67rem;font-style:normal;font-weight:900}.tutorial-card.is-current{border-color:var(--admin-orange);background:#fff0e4;box-shadow:inset .25rem 0 0 var(--admin-orange)}
@media(max-width:900px){.tutorial-player{grid-template-columns:1fr}.tutorial-path>section>div{grid-template-columns:1fr}}
@media(max-width:620px){.context-tutorial{grid-template-columns:auto 1fr}.context-tutorial small{grid-column:2}.tutorial-player{padding:.65rem}.tutorial-player-copy{padding:.4rem}.tutorial-player-copy>div{display:grid}.tutorial-player-copy .button{width:100%;justify-content:center}.tutorial-path>header{align-items:flex-start;flex-direction:column}.tutorial-card{grid-template-columns:2rem 1fr}.tutorial-card em{grid-column:2}}
