:root{color:#28251f;font-synthesis:none;background:#f2eee4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.admin-layout{grid-template:"header header""nav workspace"1fr/14rem minmax(0,1fr);min-height:100vh;display:grid}.global-header{background:#fffdf8;border-bottom:1px solid #d6cebd;grid-area:header;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.85rem 1.5rem;display:flex}.product-name,.environment{margin:0}.product-name{font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:700}.environment{color:#6d665b;margin-top:.15rem;font-size:.78rem}.header-actions,.context-statuses{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.secondary-button{color:#3b352c;background:#fffdf8;border:1px solid #b8ab94;border-radius:.45rem;min-height:2.25rem;padding:.4rem .8rem;font-weight:700}.secondary-button:hover,.secondary-button:focus-visible{border-color:#70542b;outline:2px solid #0000;box-shadow:0 0 0 3px #70542b29}.primary-nav{background:#e8e1d3;border-right:1px solid #d6cebd;flex-direction:column;grid-area:nav;gap:.25rem;padding:1.4rem 1rem;display:flex}.nav-heading{color:#716757;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;padding:0 .6rem;font-size:.7rem;font-weight:800}.primary-nav a,.primary-nav span{color:#4d473e;border-radius:.45rem;padding:.65rem .7rem;font-size:.9rem;text-decoration:none}.primary-nav a[aria-current=page]{color:#fff;background:#664a25;font-weight:700}.primary-nav span[aria-disabled=true]{color:#8d8579}.workspace{grid-area:workspace;min-width:0;padding:clamp(1rem,2.6vw,2.25rem)}.workspace-heading{justify-content:space-between;align-items:flex-start;gap:2rem;max-width:92rem;margin:0 auto 1.25rem;display:flex}.workspace-heading h1,.panel-header h2{margin:0;font-family:Georgia,Times New Roman,serif}.workspace-heading h1{font-size:clamp(1.8rem,3vw,2.7rem)}.workspace-heading p:not(.eyebrow){color:#625c52;max-width:48rem;margin:.65rem 0 0;line-height:1.55}.eyebrow{color:#76551f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:800}.publication-state{background:#fff8e6;border:1px solid #d5b26a;border-left-width:.35rem;border-radius:.5rem;width:min(22rem,100%);padding:.8rem 1rem}.publication-state strong,.publication-state span{display:block}.publication-state span{color:#6f5d39;margin-top:.25rem;font-size:.8rem;line-height:1.4}.summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;max-width:92rem;margin:0 auto 1rem;display:grid}.summary-card,.content-panel,.inspector{background:#fffdf8;border:1px solid #d6cebd;box-shadow:0 .35rem 1.25rem #42341c0d}.summary-card{border-radius:.65rem;flex-direction:column;min-height:7.5rem;padding:.9rem 1rem;display:flex}.summary-card span{color:#6a6256;font-size:.78rem;font-weight:700}.summary-card strong{color:#49351d;margin:.2rem 0;font-family:Georgia,Times New Roman,serif;font-size:2rem}.summary-card small{color:#7a7267;margin-top:auto;line-height:1.35}.content-panel,.inspector{border-radius:.75rem;max-width:92rem;margin:0 auto 1rem}.content-panel{overflow:hidden}.panel-header,.object-context{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.panel-header{border-bottom:1px solid #ded7c9}.panel-header h2{font-size:1.35rem}.panel-note{color:#6c655b;text-align:right;max-width:32rem;margin:0;font-size:.8rem;line-height:1.4}.pathway-switcher{flex-wrap:wrap;gap:.35rem;display:flex}.pathway-switcher button{color:#4f493f;background:#f8f4eb;border:1px solid #c9bda9;border-radius:.45rem;align-items:center;gap:.45rem;padding:.45rem .65rem;display:flex}.pathway-switcher button[aria-pressed=true]{color:#fff;background:#70542b;border-color:#70542b}.pathway-switcher span{text-align:center;background:#ffffff38;border-radius:1rem;min-width:1.35rem;padding:.05rem .3rem;font-size:.72rem}.object-context{z-index:2;background:#fbf8f1;border-bottom:1px solid #e2dbce;position:sticky;top:0}.object-context strong,.object-context span{display:block}.object-context>div:first-child>span{color:#756e63;margin-top:.15rem;font-size:.77rem}.overview{color:#5f594f;border-bottom:1px solid #e2dbce;margin:0;padding:.85rem 1.15rem;line-height:1.5}.status{letter-spacing:.01em;white-space:nowrap;border:1px solid;border-radius:1rem;align-items:center;width:max-content;padding:.2rem .48rem;font-size:.68rem;font-weight:800;display:inline-flex}.status--approved{color:#31583a;background:#edf7ef;border-color:#8daf92}.status--draft{color:#654b22;background:#f8f0df;border-color:#b9a47c}.status--missing{color:#5e5a54;background:#f1efeb;border-color:#b7b2aa}.status--warning{color:#6f4d0f;background:#fff5dc;border-color:#d3ad63}.edit-button{color:#5b3e16;background:#fff9ea;border:1px solid #9e8050;border-radius:.35rem;margin-left:.55rem;padding:.22rem .55rem;font-size:.7rem;font-weight:800}.edit-button:hover,.edit-button:focus-visible{outline:2px solid #0000;box-shadow:0 0 0 3px #70542b29}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.84rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e6e0d5;padding:.85rem 1rem}thead th{color:#6a6257;letter-spacing:.05em;text-transform:uppercase;background:#f6f2ea;font-size:.7rem}tbody th{width:13.5rem;font-weight:700}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}.stage-number{color:#fff;background:#6b4c25;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;margin-right:.55rem;font-size:.74rem;display:inline-grid}.sentence{max-width:42rem;margin:0 0 .42rem;line-height:1.45}.editor-panel{border-color:#a98a55;overflow:visible;box-shadow:0 .55rem 1.8rem #42341c1a}.editor-context{color:#70675a;margin:.35rem 0 0;font-size:.8rem}.editor-form{gap:1rem;padding:1.15rem;display:grid}.field-group{gap:.4rem;display:grid}.field-group label,.author-checks legend{color:#4d3b23;font-size:.78rem;font-weight:800}.field-group textarea,.field-group input,.review-submit select{color:#28251f;background:#fff;border:1px solid #bfb29d;border-radius:.45rem;width:100%;padding:.7rem .8rem;line-height:1.5}.field-group textarea:focus,.field-group input:focus,.review-submit select:focus{border-color:#70542b;outline:2px solid #0000;box-shadow:0 0 0 3px #70542b29}.field-guidance{color:#756d62;justify-content:space-between;gap:1rem;font-size:.74rem;display:flex}.author-checks{background:#faf7f0;border:1px solid #ded5c5;border-radius:.55rem;gap:.55rem;margin:0;padding:.85rem 1rem;display:grid}.author-checks label{align-items:flex-start;gap:.55rem;font-size:.82rem;line-height:1.4;display:flex}.author-checks input{accent-color:#70542b;width:1rem;height:1rem;margin-top:.1rem}.validation-summary,.conflict-box,.editor-error{background:#fff8e6;border:1px solid #d3ad63;border-left-width:.35rem;border-radius:.5rem;gap:.45rem;padding:.8rem .9rem;display:grid}.validation-summary ul{color:#6f5d39;margin:0;padding-left:1.2rem;font-size:.78rem;line-height:1.5}.validation-summary--clear{background:#edf7ef;border-color:#8daf92}.validation-summary--clear span{color:#42624a;font-size:.78rem}.conflict-box{background:#fff2eb;border-color:#bc7650}.conflict-box p{margin:0;line-height:1.5}.conflict-box>div{flex-wrap:wrap;gap:.55rem;display:flex}.version-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.review-submit{background:#fbf4e8;border:1px solid #cdbd9f;border-radius:.65rem;gap:.8rem;padding:.9rem;display:grid}.review-submit p,.review-action-message{color:#665d51;margin:.3rem 0 0;font-size:.82rem;line-height:1.45}.review-submit-actions{grid-template-columns:auto minmax(12rem,1fr) auto;align-items:center;gap:.65rem;display:grid}.review-submit-actions label{font-size:.78rem;font-weight:800}.review-submit select{min-height:2.65rem;padding:.55rem .7rem}.review-inbox{gap:1rem;padding:1rem;display:grid}.review-inbox>.panel-header{padding:0}.review-card{background:#fffdf8;border:1px solid #d7cebe;border-radius:.7rem;gap:.85rem;padding:1rem;display:grid}.review-card header,.review-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.review-card h3{margin:0;font-size:1rem}.review-card blockquote{background:#f7f0e4;border-left:.25rem solid #9f7b43;margin:0;padding:.8rem 1rem;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.45}.approval-card{border-color:#bda77f}.approval-evidence,.approval-override{background:#fbf6eb;border:1px solid #d8c9ac;border-radius:.55rem;gap:.45rem;padding:.85rem;display:grid}.approval-evidence p,.approval-evidence span,.approval-override p{color:#665f56;margin:0;font-size:.84rem;line-height:1.45}.approval-override>label{align-items:flex-start;gap:.55rem;font-weight:750;display:flex}.approval-override input[type=checkbox]{width:1rem;height:1rem;margin-top:.15rem}.review-metadata{gap:1.5rem;margin:0;display:flex}.review-metadata dt{font-size:.72rem;font-weight:800}.review-metadata dd{color:#665f56;margin:.15rem 0 0;font-size:.82rem}.primary-button{color:#fff;background:#664a25;border:1px solid #5c3e19;border-radius:.45rem;min-height:2.65rem;padding:.55rem 1rem;font-weight:800}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.55}.save-footer{color:#645d53;background:#f8f4eb;border-top:1px solid #ded7c9;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.75rem 1.15rem;font-size:.76rem;display:flex}.save-footer>span:first-child{flex:1;min-width:min(25rem,100%);font-weight:700}.save-footer>span:last-child{color:#83501e;font-weight:800}.save-footer--conflict,.save-footer--error{background:#fff2eb}.editor-loading,.editor-error{padding:1rem 1.15rem}.editor-error{grid-template-columns:minmax(0,1fr) auto;align-items:center}.editor-error span{grid-column:1/-1}.metric{color:#625c53;line-height:1.45;display:block}.issue-list{max-height:34rem;overflow-y:auto}.issue{border-bottom:1px solid #e6e0d5;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.75rem 1rem;display:grid}.issue:last-child{border-bottom:0}.issue strong,.issue span{display:block}.issue strong{font-size:.84rem;line-height:1.4}.issue span{color:#766e63;text-transform:capitalize;margin-top:.2rem;font-size:.74rem}.issue details{color:#70685d;max-width:18rem;font-size:.72rem}.issue summary,.inspector summary{cursor:pointer;font-weight:700}.issue code{overflow-wrap:anywhere;margin-top:.35rem;display:block}.inspector{padding:.85rem 1rem}.inspector dl,.locked-card dl{gap:.55rem;margin:.8rem 0 0;display:grid}.inspector dl{grid-template-columns:repeat(4,minmax(0,1fr))}.inspector dt,.locked-card dt{font-size:.73rem;font-weight:800}.inspector dd,.locked-card dd{color:#686158;margin:.15rem 0 0;font-size:.78rem}.checksum{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.locked-shell{place-items:center;min-height:100vh;padding:2rem;display:grid}.locked-card{background:#fffdf8;border:1px solid #c9bea9;border-radius:1rem;width:min(44rem,100%);padding:clamp(1.5rem,4vw,3rem);box-shadow:0 1rem 3rem #4135241a}.locked-card h1{margin:0 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,6vw,3rem);line-height:1.05}.locked-card>p:not(.eyebrow){line-height:1.6}.locked-card dl div{border-top:1px solid #ddd4c3;padding-top:.6rem}.error-message{background:#fff2eb;border-left:.25rem solid #b06b47;padding:.6rem .75rem}.release-introduction,.release-form,.release-loading,.release-candidate{margin:1rem 1.15rem}.release-introduction,.release-candidate>header,.release-readiness-state{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.release-introduction p{color:#625c52;max-width:62rem;margin:0;line-height:1.5}.release-form{background:#f8f4eb;border:1px solid #ddd4c3;border-radius:.65rem;grid-template-columns:minmax(12rem,.65fr) minmax(16rem,1fr) minmax(16rem,1fr) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.release-form .field-group{margin:0}.release-candidate{background:#fffdf8;border:1px solid #d5c7ae;border-radius:.75rem;padding:1rem;box-shadow:0 .3rem 1rem #42341c0d}.release-candidate h3,.release-candidate header p{margin:0}.release-candidate h3{font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.release-candidate header p:not(.eyebrow){color:#71695d;margin-top:.2rem;font-size:.78rem}.release-scope-grid,.release-family-grid{gap:.6rem;margin-top:.85rem;display:grid}.release-scope-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.release-family-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.release-scope-grid>div,.release-family-grid>div{background:#f8f5ee;border:1px solid #e1d9ca;border-radius:.5rem;min-width:0;padding:.7rem .75rem}.release-scope-grid span,.release-scope-grid strong,.release-family-grid span,.release-family-grid strong{display:block}.release-scope-grid span,.release-family-grid span{color:#71695d;font-size:.7rem}.release-scope-grid strong,.release-family-grid strong{overflow-wrap:anywhere;color:#443521;margin-top:.2rem;font-size:.86rem}.release-family-grid strong{font-size:1.25rem}.release-readiness-state{background:#fff5dc;border-left:.3rem solid #d3ad63;margin-top:.85rem;padding:.75rem .85rem}.release-readiness-state strong,.release-readiness-state span{display:block}.release-readiness-state span{color:#6f5d39;max-width:34rem;font-size:.78rem;line-height:1.4}.release-issues{border-top:1px solid #e0d8ca;margin-top:.9rem;padding-top:.8rem}.release-issues>summary,.release-inspector>summary{cursor:pointer;color:#5b3e16;font-weight:800}.release-issues .issue-list{border-top:1px solid #e0d8ca;margin:.8rem -1rem -1rem}.release-inspector{box-shadow:none;margin:.9rem 0 0}.candidate-preview-controls{background:#f2f8f4;border:1px solid #b9c8c0;border-left-width:.35rem;border-radius:.6rem;margin-top:.9rem;padding:.9rem}.candidate-preview-controls h4,.candidate-preview-controls h5,.candidate-preview-controls p{margin:0}.candidate-preview-controls h4{font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.candidate-preview-controls>div:first-child>p:not(.eyebrow){color:#53645b;max-width:58rem;margin-top:.3rem;font-size:.82rem;line-height:1.45}.preview-control-grid{grid-template-columns:repeat(2,minmax(10rem,16rem));gap:.75rem;margin-top:.8rem;display:grid}.candidate-preview-controls .field-group{margin-top:.75rem}.preview-link-callout{background:#e5f4e9;border:1px solid #77a589;border-radius:.5rem;justify-items:start;gap:.35rem;margin-top:.8rem;padding:.8rem;display:grid}.preview-link-callout span{color:#3f614a;font-size:.78rem;line-height:1.4}.preview-link-callout a{margin-top:.25rem;text-decoration:none}.preview-history{gap:.45rem;margin-top:.85rem;display:grid}.preview-history>div{color:#53645b;border-top:1px solid #cbd8d0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.55rem .65rem;font-size:.78rem;display:grid}.candidate-publication-controls{background:#fff6ec;border:1px solid #d6b38e;border-left:.35rem solid #99562f;border-radius:.6rem;margin-top:.9rem;padding:.9rem}.candidate-publication-controls h4,.candidate-publication-controls p{margin:0}.candidate-publication-controls h4{font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.candidate-publication-controls>div:first-child>p:not(.eyebrow){color:#71523f;max-width:58rem;margin-top:.3rem;font-size:.82rem;line-height:1.45}.publication-confirmation-summary{grid-template-columns:.55fr .8fr .6fr minmax(12rem,2fr);gap:.6rem;margin:.8rem 0 0;display:grid}.publication-confirmation-summary>div{background:#fffaf5;border:1px solid #ead0b8;border-radius:.45rem;min-width:0;padding:.6rem}.publication-confirmation-summary dt{color:#765b49;font-size:.68rem;font-weight:800}.publication-confirmation-summary dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.8rem;font-weight:750}.candidate-publication-controls .field-group{margin-top:.75rem}.danger-button{color:#fff;background:#8a4424;border:1px solid #793719;border-radius:.45rem;min-height:2.65rem;margin-top:.75rem;padding:.55rem 1rem;font-weight:800}.publication-blocked{color:#8b3f25;font-size:.78rem;margin-top:.55rem!important}.publication-success{color:#31523b;background:#e7f4e9;border:1px solid #6e9c7d;border-radius:.5rem;gap:.25rem;margin-top:.8rem;padding:.8rem;font-size:.78rem;display:grid}.rollback-panel{background:#fff8f6;border:1px solid #c8a3a0;border-left:.35rem solid #7f3535;border-radius:.75rem;margin:1.25rem 1.15rem;padding:1rem}.rollback-panel h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.rollback-panel .panel-note{color:#705653;text-align:left;max-width:62rem;margin:.35rem 0 0}.rollback-form{border-top:1px solid #dfc4c0;margin-top:.85rem;padding-top:.85rem}.rollback-form .field-group{margin-top:.75rem}.rollback-target-summary{grid-template-columns:minmax(15rem,1.4fr) minmax(12rem,1fr);gap:.6rem;margin:.7rem 0 0;display:grid}.rollback-target-summary>div{background:#fffdfc;border:1px solid #e4ccc8;border-radius:.45rem;min-width:0;padding:.6rem}.rollback-target-summary dt{color:#765653;font-size:.68rem;font-weight:800}.rollback-target-summary dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.78rem}@media (width<=78rem){.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-heading,.panel-header,.version-row,.review-submit-actions,.release-introduction,.release-readiness-state{flex-direction:column;align-items:stretch}.release-form,.release-scope-grid,.preview-control-grid,.publication-confirmation-summary,.rollback-target-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-state{width:100%}.review-submit-actions{grid-template-columns:1fr;display:grid}.panel-note{text-align:left;max-width:none}}@media (width<=58rem){.admin-layout{grid-template:"header""nav""workspace"1fr/1fr}.primary-nav{border-bottom:1px solid #d6cebd;border-right:0;flex-direction:row;padding:.5rem .75rem;overflow-x:auto}.nav-heading{display:none}.primary-nav a,.primary-nav span{white-space:nowrap}.summary-grid,.inspector dl{grid-template-columns:repeat(2,minmax(0,1fr))}.release-form{grid-template-columns:1fr}.preview-history>div{grid-template-columns:minmax(0,1fr) auto}.preview-history .secondary-button{grid-column:1/-1;justify-self:start}.release-form .primary-button{justify-self:start}}@media (width<=38rem){.global-header,.object-context,.issue{flex-direction:column;align-items:stretch}.global-header{display:flex}.header-actions{justify-content:space-between}.workspace{padding:.75rem}.summary-grid{grid-template-columns:1fr}.summary-card{min-height:6.2rem}.issue{display:flex}.inspector dl,.preview-control-grid,.publication-confirmation-summary,.rollback-target-summary{grid-template-columns:1fr}.field-guidance{flex-direction:column;gap:.25rem}.release-scope-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
