:root{--workspace-paper:#f5f5ef;--workspace-surface:#fffefa;--workspace-ink:#202d27;--workspace-muted:#59665f;--workspace-line:#d4d9d1;--workspace-accent:#dcebb2;--workspace-hover:#edf1e8;--workspace-focus:#765100;--workspace-warning:#fff3d6;--workspace-topbar:52px;--workspace-sidebar:216px;--workspace-font:"Trebuchet MS",Verdana,sans-serif;--paper:var(--workspace-paper);--ink:var(--workspace-ink);--muted:var(--workspace-muted);--line:var(--workspace-line);--accent:var(--workspace-accent)}*{box-sizing:border-box}body{margin:0;background:var(--workspace-paper);color:var(--workspace-ink);font:16px/1.5 var(--workspace-font)}a{color:inherit;text-underline-offset:3px}.workspace :where(button,input,select,textarea):not(.native-payload *){font:inherit}.workspace :where(button,.button):not(.native-payload *){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 12px;border:1px solid var(--workspace-ink);border-radius:4px;background:var(--workspace-ink);color:var(--workspace-surface);font-size:14px;line-height:1.4;font-weight:700;text-decoration:none;cursor:pointer}.workspace :where(button,.button):not(.native-payload *):hover{background:#354b3f}.workspace button:not(.native-payload *):disabled{opacity:.6;cursor:not-allowed}.workspace :where(button.secondary,.button.secondary):not(.native-payload *){background:var(--workspace-surface);color:var(--workspace-ink);border-color:var(--workspace-line)}.workspace :where(button.secondary,.button.secondary):not(.native-payload *):hover{background:var(--workspace-hover)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--workspace-focus);outline-offset:3px}.workspace :where(input:not([type=checkbox]):not([type=radio]),select,textarea):not(.native-payload *){min-height:36px;min-width:0;max-width:100%;padding:6px 9px;border:1px solid #a4afa5;border-radius:4px;background:var(--workspace-surface);color:var(--workspace-ink)}.workspace :where(input[type=checkbox],input[type=radio]):not(.native-payload *){width:18px;height:18px;accent-color:var(--workspace-ink)}fieldset{min-width:0}summary{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mono{font:12px/1.5 Consolas,Courier New,monospace;overflow-wrap:anywhere}.workspace{min-height:100dvh;color:var(--workspace-ink);background:var(--workspace-paper);font:16px/1.5 var(--workspace-font)}.workspace :where(h1,h2,h3,h4,p){overflow-wrap:anywhere}.workspace h1{margin:0;font:700 24px/1.25 var(--workspace-font);letter-spacing:-.5px}.workspace h2{margin:0 0 10px;font:700 19px/1.35 var(--workspace-font);letter-spacing:-.2px}.workspace h3{margin:0 0 8px;font:700 16px/1.4 var(--workspace-font)}.workspace p{margin:0 0 12px}.workspace section{margin-bottom:20px}.workspace-topbar{position:fixed;inset:0 0 auto;z-index:40;display:flex;align-items:center;gap:16px;height:var(--workspace-topbar);padding:0 20px;border-bottom:1px solid var(--workspace-line);background:var(--workspace-surface)}.workspace-brand{display:flex;align-items:center;gap:12px;flex:0 0 196px;color:var(--workspace-ink);font-size:14px;font-weight:700;text-decoration:none}.workspace-brand>span:first-child{font:700 27px/1 Georgia,serif;letter-spacing:-2px}.workspace-environment{padding:3px 7px;border:1px solid #becd9c;border-radius:3px;background:var(--workspace-accent);color:var(--workspace-ink);font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.workspace-user{display:inline-flex;align-items:center;gap:8px;min-height:32px;min-width:0;margin-left:auto;font-size:14px;text-decoration:none}.workspace-user>span:first-child{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-sidebar{position:fixed;inset:var(--workspace-topbar) auto 0 0;z-index:30;width:var(--workspace-sidebar);padding:16px 12px;overflow-y:auto;border-right:1px solid var(--workspace-line);background:#edf0e8}.workspace-site-picker{margin-bottom:20px}.workspace-mobile-site,.workspace-site-picker>label{display:grid;gap:5px;font-size:12px;font-weight:700}.workspace-site-picker select{width:100%;font-size:14px}.workspace-site-fixed{margin:5px 0 0!important;font-size:15px;font-weight:700}.workspace-nav-group{margin-bottom:16px}.workspace-nav-group>p{margin:0 8px 5px;color:var(--workspace-muted);font-size:11px;font-weight:700;letter-spacing:.65px;text-transform:uppercase}.workspace-mobile-nav nav a,.workspace-nav-unavailable,.workspace-sidebar nav a{display:flex;align-items:center;min-height:36px;padding:6px 10px;border-radius:4px;font-size:14px;text-decoration:none}.workspace-mobile-nav nav a:hover,.workspace-sidebar nav a:hover{background:#dfe6d8}.workspace-mobile-nav nav a[aria-current=page],.workspace-sidebar nav a[aria-current=page]{background:var(--workspace-ink);color:var(--workspace-surface);font-weight:700}.workspace-nav-unavailable{color:var(--workspace-muted)}.workspace-admin-nav{padding-top:12px;border-top:1px solid #c5cfc0;font-size:12px}.workspace-admin-nav>summary{padding:6px;font-weight:700}.workspace-sidebar-note{padding:14px 8px 0;border-top:1px solid #c5cfc0;color:var(--workspace-muted);font-size:12px}.workspace-content{min-width:0;margin-left:var(--workspace-sidebar);padding:calc(var(--workspace-topbar) + 20px) 24px 32px}.workspace-content:focus{outline:none}.workspace-skip{position:fixed;top:-80px;left:12px;z-index:10000;padding:8px 12px;background:var(--workspace-ink);color:var(--workspace-surface)}.workspace-skip:focus{top:8px}.workspace .workspace-nav-toggle,.workspace-selected-site{display:none}.workspace-mobile-nav{padding:24px;border:1px solid #798779;border-radius:6px;background:var(--workspace-surface);color:var(--workspace-ink);font:16px/1.5 var(--workspace-font)}.workspace-mobile-nav::backdrop{background:rgb(16 30 21/48%)}.workspace-mobile-nav{position:fixed;inset:0 auto 0 0;width:min(88vw,330px);max-width:none;height:100dvh;max-height:none;margin:0;border-radius:0;overflow-y:auto}.workspace-mobile-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.workspace-mobile-site{margin-bottom:20px}.workspace-desk-link{display:block;padding:8px 12px;font-size:14px;font-weight:700}.workspace-page-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;margin-bottom:20px}.workspace-page-header p{margin:5px 0 0;color:var(--workspace-muted);font-size:14px}.workspace-toolbar{gap:8px;margin:0 0 16px}.workspace-toolbar,.workspace-toolbar>nav{display:flex;align-items:center;flex-wrap:wrap}.workspace-toolbar>nav{gap:4px}.workspace-toolbar>nav a{min-height:32px;padding:4px 9px;border-radius:4px;font-size:14px;text-decoration:none}.workspace-toolbar>nav a[aria-current=page]{background:var(--workspace-hover);box-shadow:inset 0 0 0 1px var(--workspace-line);font-weight:700}.workspace-toolbar>h2{margin-bottom:0}.workspace-toolbar>.create-document{margin:0 0 0 auto}.workspace-toolbar form{display:flex;align-items:end;flex-wrap:wrap;gap:8px;margin:0}.workspace-toolbar label{display:grid;gap:4px;color:var(--workspace-muted);font-size:12px;font-weight:700}.workspace-toolbar input,.workspace-toolbar select{font-size:14px}.workspace-panel{min-width:0;margin-bottom:20px;padding:16px;border:1px solid var(--workspace-line);border-radius:5px;background:var(--workspace-surface)}.workspace-panel>:last-child{margin-bottom:0}.workspace-revision code{overflow-wrap:anywhere}.workspace-panel>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.workspace-panel>header h2{margin:0}.workspace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:16px}.workspace-muted{color:var(--workspace-muted);font-size:14px}.workspace-status{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid #c5cfc0;border-radius:3px;background:var(--workspace-hover);color:var(--workspace-ink);font-size:12px;line-height:1.4;white-space:normal}.workspace-alert{margin:12px 0;padding:10px 12px;border-left:3px solid #866018;background:var(--workspace-warning);color:#503a0e;font-size:14px}.workspace-alert[role=alert]{border-color:#a43425;background:#ffebe6;color:#6b251c}.workspace-details{margin:12px 0;font-size:14px}.workspace-details>summary{min-height:32px;padding:5px 0;color:var(--workspace-muted);font-weight:700}.workspace-details[open]>summary{margin-bottom:8px}.workspace-form{display:grid;gap:12px;max-width:680px}.workspace-form label{display:grid;gap:5px;font-size:14px;font-weight:700}.workspace-form :where(input:not([type=checkbox]),select,textarea){width:100%;font-weight:400}.workspace-form button{justify-self:start}.workspace-form fieldset{display:grid;gap:12px;margin:0;padding:0;border:0}.workspace-list{margin:0;padding:0;list-style:none}.workspace-list>li{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:10px 0;border-bottom:1px solid var(--workspace-line)}.workspace-list>li:last-child{border-bottom:0}.workspace-list p{margin:3px 0}.table-scroll,.workspace-table-region,.workspace-table-scroll{max-width:100%;min-width:0;overflow-x:auto;scrollbar-gutter:stable}.workspace-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.workspace-table th{padding:8px 10px;border-bottom:1px solid #aebbaa;color:var(--workspace-muted);font-size:12px;font-weight:700;vertical-align:bottom;white-space:nowrap}.workspace-table td{height:40px;padding:8px 10px;border-bottom:1px solid var(--workspace-line);vertical-align:top;overflow-wrap:anywhere}.workspace-table tbody tr:hover{background:#f5f7f0}.workspace-table td p{margin:4px 0 0}.workspace-table td small,.workspace-table td>.mono{display:block;color:var(--workspace-muted);font-size:12px}.workspace-table td a{display:inline-block;min-height:24px}.workspace-table td:last-child{min-width:112px}.workspace-table td:last-child a+a{margin-left:12px}.workspace-table caption{padding:0 0 8px;color:var(--workspace-muted);text-align:left}.publish-controls{max-width:850px}.publish-controls p{font-size:14px}.publish-controls p:empty{display:none}.preview-panel{min-width:0;padding:12px;border:1px solid var(--workspace-line);border-radius:4px;background:#edf0e8;overflow:auto}.preview-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:14px}.preview-tools button[aria-pressed=true]{background:var(--workspace-accent);border-color:#9aab7e}.preview-placeholder{margin:0!important;padding:24px 12px;color:var(--workspace-muted);text-align:center;font-size:14px}.eyebrow{margin:0 0 5px!important;color:var(--workspace-muted);font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.schedule-ledger-heading,.section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.schedule-ledger-heading h3,.section-heading h2{margin:0}.schedule-ledger-heading p,.section-heading>span{color:var(--workspace-muted);font-size:12px}.empty{padding:16px;border:1px dashed var(--workspace-line);border-radius:4px}.empty h3{margin:0 0 5px}.empty p{margin:0;color:var(--workspace-muted);font-size:14px}.search-snippet{max-width:680px;padding:16px;border:1px solid var(--workspace-line);border-radius:4px;background:var(--workspace-surface);font-size:14px}.search-snippet h3{color:#234e8a}.message{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:800px){:root{--workspace-sidebar:0px}.workspace-sidebar{display:none}.workspace-topbar{gap:10px;padding:0 16px}.workspace-brand{flex:0 0 auto}.workspace-brand>span:last-child,.workspace-environment{display:none}.workspace .workspace-nav-toggle{display:inline-flex;min-height:36px}.workspace-selected-site{display:block;min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.workspace-content{margin-left:0;padding:calc(var(--workspace-topbar) + 16px) 16px 24px}.workspace-user>span:first-child{display:none}.workspace-user{min-width:24px;justify-content:center;margin-left:0}.workspace-mobile-nav nav a{min-height:44px}.workspace-page-header{gap:12px;margin-bottom:16px}.workspace :where(button,.button,input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.workspace-table td{padding:10px 8px}}@media (max-width:500px){.workspace-page-header{align-items:stretch;flex-direction:column}.workspace-panel{padding:12px}}.media-upload>summary{color:var(--workspace-ink)}.media-upload .workspace-form{margin-top:12px}.media-library-layout{display:grid;align-items:start;gap:16px;min-width:0}.media-library-layout>.workspace-panel{margin-bottom:0}.media-search{align-items:end}.media-search>label:first-child{flex:1 1;min-width:min(100%,140px)}.media-search input[type=search]{width:100%}.media-search .media-check{margin-bottom:7px}.media-result-count{min-height:21px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,146px),1fr));gap:12px;margin:0;padding:0;list-style:none}.media-card{min-width:0;overflow:hidden;border:1px solid var(--workspace-line);border-radius:4px;background:var(--workspace-surface)}.media-card-selected{border-color:var(--workspace-ink);box-shadow:0 0 0 1px var(--workspace-ink)}.media-thumbnail{display:grid;place-items:center;width:100%;aspect-ratio:4/3;overflow:hidden;background:#edf0e8;color:var(--workspace-muted)}.media-thumbnail img{display:block;width:100%;height:100%;min-height:0;object-fit:cover}.media-thumbnail>span{padding:12px;font-size:12px;text-align:center}.media-card-body{display:grid;justify-items:start;align-content:start;gap:8px;padding:10px;font-size:14px}.media-card-body strong{width:100%;overflow-wrap:anywhere}.media-card-body small{color:var(--workspace-muted);font-size:12px}.media-card-body button{width:100%}.media-pagination{margin:16px 0 0;font-size:14px}.media-detail{scroll-margin-top:76px}.media-detail:focus{outline-offset:4px}.media-detail-preview{display:grid;grid-template-columns:minmax(100px,150px) minmax(0,1fr);gap:16px;margin:0 0 16px;font-size:14px}.media-detail-preview .media-thumbnail{border:1px solid var(--workspace-line);border-radius:4px}.media-version-label{display:grid;gap:4px;margin-bottom:8px;font-size:12px;font-weight:700}.media-version-label select{width:100%;font-weight:400}.media-metadata-inputs{display:grid;gap:12px}.media-textarea-control{display:grid;gap:5px;min-width:0}.media-metadata-inputs .workspace-muted{margin:0;font-weight:400;font-size:12px}.media-form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.media-inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.media-check{display:flex!important;align-items:flex-start;gap:8px!important;font-weight:400!important}.media-check input{flex:0 0 auto;margin:2px 0 0}.media-archive,.media-usage,.media-use-controls{margin-top:20px;padding-top:16px;border-top:1px solid var(--workspace-line)}.media-usage .workspace-list small{display:block;color:var(--workspace-muted)}.media-detail .workspace-form>fieldset>legend{padding:0 0 12px;font-size:16px;font-weight:700}.media-image-field{padding:16px;border:1px solid var(--workspace-line);border-radius:4px;background:var(--workspace-surface)}.media-image-field .field-description{margin:0 0 12px}.media-image-selection{display:flex;align-items:flex-start;gap:16px;min-width:0;font-size:14px}.media-image-selection>.media-thumbnail{flex:0 0 120px;width:120px;border-radius:3px}.media-image-selection>div:last-child{min-width:0}.media-image-selection .mono{margin:5px 0 12px}.media-use-controls{display:grid;gap:12px;min-width:0;margin-right:0;margin-left:0;padding-right:0;padding-bottom:0;padding-left:0;border-right:0;border-bottom:0;border-left:0}.media-use-controls label{display:grid;gap:5px;min-width:0;font-size:14px;font-weight:700}.media-use-controls :where(input:not([type=checkbox]),textarea){width:100%;font-weight:400}.media-use-controls .workspace-muted{margin:0;font-size:12px}.media-validation-empty{display:none}.media-picker{width:min(860px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 48px);padding:20px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #798779;border-radius:5px;background:var(--workspace-surface);color:var(--workspace-ink);font:16px/1.5 var(--workspace-font)}.media-picker::backdrop{background:rgb(16 30 21/48%)}.media-picker-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.media-picker-header>div{flex:1 1 190px;min-width:0;max-width:100%}.media-picker-header h2{max-width:100%;white-space:normal;overflow-wrap:anywhere}.media-picker-header>button{flex-shrink:0;margin-left:auto}.workspace .media-image-field button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 12px;border:1px solid var(--workspace-line);border-radius:4px;background:var(--workspace-surface);color:var(--workspace-ink);font:700 14px/1.4 var(--workspace-font);cursor:pointer}.workspace .media-image-field button:hover{background:var(--workspace-hover)}.workspace .media-image-field button:disabled{opacity:.6;cursor:not-allowed}.workspace .media-image-field :where(input,select,textarea){min-width:0;max-width:100%;min-height:36px;padding:6px 9px;border:1px solid #a4afa5;border-radius:4px;background:var(--workspace-surface);color:var(--workspace-ink);font:16px/1.5 var(--workspace-font)}.workspace .media-image-field input[type=checkbox]{min-height:0;width:18px;height:18px;accent-color:var(--workspace-ink)}.workspace .media-image-field textarea{min-height:80px}@media (min-width:1200px){.media-library-layout-detail{grid-template-columns:minmax(0,1fr) minmax(360px,1fr)}}@media (max-width:800px){.workspace .media-image-field :where(button,input:not([type=checkbox]),select){min-height:44px}.media-picker{padding:16px}.media-search .media-check{margin-bottom:12px}}@media (max-width:500px){.media-detail-preview,.media-form-pair{grid-template-columns:minmax(0,1fr)}.media-detail-preview .media-thumbnail{max-width:240px}.media-image-selection{flex-direction:column}.media-image-selection>.media-thumbnail{flex-basis:auto}.media-picker{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:12px}}.menu-json{white-space:pre-wrap;overflow-wrap:anywhere;max-height:32rem;overflow:auto;font-size:.85rem;padding:1rem;border:1px solid #b8c2bb}