@font-face{font-family:Editor Google Sans;src:url(/assets/google-sans-medium-BNtZFGEZ.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Editor Cormorant;src:url(/assets/cormorant-garamond-roman-latin-BsRWmXhO.woff2)format("woff2");font-weight:500;font-display:swap}:root:has(.editor-login){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#4b584b #161e19;background:#161e19}body:has(.editor-login){background:#161e19}.editor-login{--login-background:#161e19;--login-surface:#202a23;--login-ink:#eef0e7;--login-muted:#adb6a8;--login-line:#3b473c;--login-accent:#c8d7b7;min-height:100svh;padding:0 max(24px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:var(--login-background);color:var(--login-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-rows:auto 1fr;display:grid}.editor-login-brand{width:100%;max-width:1120px;padding-block:max(28px, env(safe-area-inset-top)) 24px;border-bottom:1px solid var(--login-line);justify-content:space-between;align-items:center;gap:32px;margin-inline:auto;display:flex}.editor-login-brand>a{min-width:0;color:var(--login-ink);gap:6px;font-family:Editor Cormorant,Georgia,serif;font-size:30px;font-weight:500;line-height:1.1;text-decoration:none;display:grid}.editor-login-brand>a:hover{color:var(--login-accent)}.editor-login-affiliation{color:var(--login-muted);font-family:var(--sans);font-size:12px;font-weight:400;line-height:1.5}.editor-login-brand>img{filter:brightness(0)invert();opacity:.76;width:176px;max-width:32%;height:auto;display:block}.editor-login-access{place-self:center;width:100%;max-width:456px;padding-block:clamp(48px,9vh,96px);animation:.26s cubic-bezier(.2,.8,.2,1) both editor-login-enter}.editor-login-surface{border:1px solid var(--login-line);background:var(--login-surface);border-radius:16px;padding:36px;box-shadow:0 24px 64px -28px #0000008c}.editor-login-access h1{color:var(--login-ink);font-family:var(--sans);letter-spacing:-.025em;text-wrap:balance;margin:0 0 12px;font-size:30px;font-weight:550;line-height:1.25}.editor-login-access h1:focus{outline:none}.editor-login-description{max-width:38ch;color:var(--login-muted);text-wrap:pretty;margin:0 0 28px;font-size:14px;line-height:1.65}.editor-login-access form{display:grid}.editor-login-google{color:#e3e3e3;width:100%;min-height:52px;font-family:"Editor Google Sans", var(--sans);text-align:center;background:#131314;border:1px solid #8e918f;border-radius:8px;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:12px;margin:0;padding:14px 16px;font-size:14px;font-weight:500;line-height:22px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.editor-login-google:after{content:""}.editor-login-google:hover:not(:disabled){color:#eef0e7;background:#242725;border-color:#bdc4ba;transform:translateY(-1px);box-shadow:0 4px 12px -6px #00000080}.editor-login-google:active:not(:disabled){background:#2b312c;transform:translateY(0)}.editor-login-google:disabled{opacity:.55}.editor-login-google[aria-busy=true]{cursor:progress;opacity:.8}.editor-login-google img{object-fit:contain;width:20px;height:20px;display:block}.editor-login-spinner{border:2px solid #62685f;border-top-color:var(--login-accent);border-radius:50%;width:18px;height:18px;margin:1px;animation:.75s linear infinite editor-login-spin;display:block}.editor-login-remember{min-height:44px;color:var(--login-muted);cursor:pointer;justify-self:start;align-items:center;gap:10px;margin-top:12px;font-size:13px;font-weight:400;transition:color .16s;display:inline-flex}.editor-login-remember:hover{color:var(--login-ink)}.editor-login-remember:has(input:disabled){cursor:default}.editor-login-remember input{appearance:none;cursor:pointer;background:0 0;border:1px solid #84917f;border-radius:4px;flex:0 0 18px;place-content:center;width:18px;height:18px;min-height:0;margin:0;padding:0;transition:background-color .14s,border-color .14s;display:grid}.editor-login-remember input:checked{background:var(--login-accent);border-color:var(--login-accent)}.editor-login-remember input:checked:after{border:solid var(--login-background);content:"";border-width:0 2px 2px 0;width:5px;height:9px;transform:translateY(-1px)rotate(45deg)}.editor-login-remember input:disabled{opacity:.5;cursor:default}.editor-login-error{color:#efc6ad;background:#342d25;border:1px solid #695448;border-radius:8px;margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:1.6}.editor-login-links{flex-wrap:wrap;justify-content:space-between;gap:4px 20px;margin-top:12px;padding-inline:4px;display:flex}.editor-login-links a,.editor-login-retry{min-height:44px;color:var(--login-muted);align-items:center;gap:8px;font-size:12px;font-weight:400;text-decoration:none;transition:color .16s;display:inline-flex}.editor-login-links a:hover{color:var(--login-ink);text-underline-offset:4px;text-decoration:underline}.editor-login-links svg{flex-shrink:0}.editor-login-retry{background:0 0;border:0;justify-self:start;margin-top:8px;padding-inline:0}.editor-login-retry:hover:not(:disabled){color:var(--login-ink);background:0 0;border:0}.editor-login :focus-visible{outline:2px solid var(--login-accent);outline-offset:4px}.editor-login ::selection{background:var(--login-accent);color:var(--login-background)}.editor-privacy{max-width:640px;margin:0 auto;padding:72px 24px}.editor-privacy h1{margin-bottom:28px;font-size:42px}.editor-privacy h2{margin-top:32px;font-size:28px}.editor-privacy a{padding-block:8px;display:inline-block}@keyframes editor-login-enter{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes editor-login-spin{to{transform:rotate(360deg)}}@media (width>=800px){.editor-login{padding-inline:clamp(40px,5vw,80px)}.editor-login-brand{padding-top:32px}}@media (width<=480px){.editor-login{padding-inline:max(20px, env(safe-area-inset-left)) max(20px, env(safe-area-inset-right))}.editor-login-brand{align-items:flex-start;gap:20px;padding-bottom:20px}.editor-login-brand>a{font-size:26px}.editor-login-affiliation{max-width:26ch;font-size:11px}.editor-login-surface{border-radius:12px;padding:28px 24px 24px}.editor-login-access h1{font-size:27px}.editor-login-google{grid-template-columns:20px minmax(0,1fr);gap:10px;padding-inline:14px}.editor-login-google:after{content:none}}@media (prefers-reduced-motion:reduce){.editor-login-access,.editor-login-spinner{animation:none}.editor-login button,.editor-login a,.editor-login input,.editor-login-remember{transition:none}.editor-login-google:hover:not(:disabled){transform:none}}@media (forced-colors:active){.editor-login-surface{box-shadow:none;border-color:canvastext}.editor-login-remember input{appearance:auto}.editor-login-remember input:after{content:none}.editor-login-google{color:buttontext;background:buttonface;border-color:buttontext}}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-roman-latin.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-italic-latin.woff2)format("woff2");font-style:italic;font-weight:400 500;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-roman-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;--paper:#f8f3ea;--paper-deep:#efe5d6;--paper-light:#fffdf9;--ink:#201b16;--ink-soft:#665d53;--ink-faint:#8b8176;--line:#ddd3c5;--line-soft:#ece4d9;--accent:#87512f;--accent-soft:#f2e4d7;--action:#43513e;--action-hover:#344030;--action-soft:#e7eadf;--danger:#91443c;--danger-soft:#f7e5e2;--warning:#8a641f;--warning-soft:#f8efd7;--focus:#0f6574;--shadow-soft:0 18px 45px -34px #2a1f1580;--shadow-modal:0 30px 90px -25px #201b1661;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif:"EB Garamond", Garamond, Georgia, serif;--display:"Cormorant Garamond", Georgia, serif;--header-height:4.25rem;background:var(--paper);color:var(--ink);font-family:var(--sans)}*,:before,:after{box-sizing:border-box}html{background:var(--paper);min-width:20rem}body{overflow-wrap:anywhere;min-width:20rem;min-height:100vh;margin:0}body,button,input,select,textarea{font-family:var(--sans)}button,input,select,textarea{color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.42}a{color:var(--action);text-underline-offset:.16em;text-decoration-thickness:1px}a:hover{color:var(--accent)}h1,h2,h3,h4,p{margin-top:0}h1,h2{font-family:var(--display);letter-spacing:-.025em;font-weight:500}h1{margin-bottom:.4rem;font-size:clamp(2.65rem,5vw,4.6rem);line-height:.96}h2{margin-bottom:.45rem;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.04}h3{margin-bottom:.35rem;font-size:1rem}p{color:var(--ink-soft);line-height:1.58}code{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace;font-size:.82em}input,select,textarea{background:var(--paper-light);border:1px solid #c9bfb2;border-radius:.45rem;width:100%;min-height:2.85rem;padding:.68rem .82rem;font-size:.92rem}textarea{resize:vertical;line-height:1.55}input:read-only{color:var(--ink-soft);background:#f3eee6}button,.primary-link,.secondary-link{background:var(--paper-light);min-height:2.55rem;color:var(--ink);border:1px solid #c9bfb2;border-radius:.45rem;justify-content:center;align-items:center;gap:.35rem;padding:.58rem .9rem;font-size:.78rem;font-weight:720;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}button:hover:not(:disabled),.secondary-link:hover{color:var(--ink);background:#f6f0e7;border-color:#9b8d7c}button:active:not(:disabled),.primary-link:active,.secondary-link:active{transform:translateY(1px)}:focus-visible{outline:3px solid color-mix(in srgb, var(--focus), transparent 20%);outline-offset:2px}.primary-button,.primary-link,.publish-button{border-color:var(--action);background:var(--action);color:#fff}.primary-button:hover:not(:disabled),.primary-link:hover,.publish-button:hover:not(:disabled){border-color:var(--action-hover);background:var(--action-hover);color:#fff}.secondary-button,.secondary-link{color:var(--action);background:0 0;border-color:#a99d8d}.quiet-button,.icon-button,.danger-link{background:0 0;border-color:#0000}.quiet-button:hover:not(:disabled),.icon-button:hover:not(:disabled){background:var(--action-soft);border-color:#0000}.danger-button{border-color:var(--danger);background:var(--danger);color:#fff}.danger-button:hover:not(:disabled){color:#fff;background:#78352f;border-color:#78352f}.danger-link{color:var(--danger)}.danger-link:hover:not(:disabled){background:var(--danger-soft);color:var(--danger);border-color:#0000}.icon-button{width:2.65rem;min-width:2.65rem;height:2.65rem;font-family:var(--serif);border-radius:50%;padding:0;font-size:1.8rem;font-weight:400;line-height:1}.quiet-link{color:var(--action);align-items:center;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.quiet-link:hover{text-decoration:underline}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:999;background:var(--ink);color:#fff;padding:.65rem .9rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.55rem;font-size:.66rem;font-weight:800;display:block}.app-shell{min-height:100vh}.app-header{z-index:80;height:var(--header-height);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9f5;border-bottom:1px solid #7d6f5e33;grid-template-columns:minmax(13rem,1fr) auto minmax(13rem,1fr);align-items:center;padding:0 1.15rem;display:grid;position:sticky;top:0}.editor-brand{width:fit-content;color:var(--ink);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.editor-brand>span:first-child,.brand-mark{background:var(--ink);color:#fff;width:2.25rem;height:2.25rem;font-family:var(--display);letter-spacing:.05em;border-radius:50%;place-items:center;font-size:.82rem;display:grid}.editor-brand>span:last-child{gap:.05rem;display:grid}.editor-brand strong{font-family:var(--serif);font-size:1rem;font-weight:600;line-height:1}.editor-brand small{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.editor-navigation{background:#f2ece3;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem;display:flex}.editor-navigation a{color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:.52rem .85rem;font-size:.73rem;font-weight:720;text-decoration:none}.editor-navigation a:hover{color:var(--ink)}.editor-navigation a.active{background:var(--paper-light);color:var(--ink);box-shadow:0 2px 12px -8px #201b1699}.app-header-actions{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.view-site-link{color:var(--ink-soft);font-size:.72rem;font-weight:720;text-decoration:none}.account-menu{position:relative}.account-menu>summary{color:var(--ink-soft);border-radius:999px;padding:.52rem .7rem;font-size:.72rem;font-weight:720;list-style:none}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary:hover{color:var(--ink);background:#f2ece3}.account-menu>div{border:1px solid var(--line);background:var(--paper-light);width:13rem;box-shadow:var(--shadow-modal);border-radius:.75rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .8rem);right:0}.account-menu a,.account-menu button,.account-menu span{min-height:auto;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:.4rem;padding:.65rem .7rem;font-size:.76rem;text-decoration:none;display:block}.account-menu a:hover,.account-menu button:hover{background:#f3eee6}.account-menu span{border-top:1px solid var(--line-soft);color:var(--ink-faint);margin-top:.25rem;padding-top:.75rem;font-size:.66rem}.workspace{min-height:calc(100dvh - var(--header-height))}.management-page,.collection-editor:not(.collection-editor--modal){width:min(100% - 2.5rem,78rem);margin:0 auto;padding:clamp(3rem,7vw,6rem) 0 6rem}.visual-editor{height:calc(100dvh - var(--header-height));background:var(--paper-deep);min-height:36rem;position:relative;overflow:hidden}.site-canvas{padding:.8rem;position:absolute;inset:0}.site-canvas iframe{background:var(--paper);border:0;border-radius:.65rem;width:100%;height:100%;box-shadow:0 10px 40px -24px #201b168c}.canvas-toolbar{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9f5;border:1px solid #5b4c3a29;border-radius:.8rem;align-items:center;gap:.9rem;width:min(100% - 3.5rem,62rem);min-height:4.1rem;padding:.55rem .65rem .55rem .9rem;display:flex;position:absolute;top:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 18px 55px -30px #201b16bf}.page-picker{flex:18rem;align-items:center;gap:.55rem;min-width:0;display:flex}.page-picker>span{color:var(--ink-faint);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:800}.page-picker select{background:#f3eee6;border:0;width:min(100%,21rem);min-height:2.65rem;font-weight:650}.save-state{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:.42rem;font-size:.7rem;font-weight:680;display:inline-flex}.save-state>span{background:#60715a;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 .22rem #60715a1a}.save-state--changed>span{background:#b07930;box-shadow:0 0 0 .22rem #b079301f}.canvas-toolbar-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.publish-button{border-radius:.5rem;min-height:2.65rem}.canvas-actions{z-index:12;background:#fffdf9f7;border:1px solid #5b4c3a29;border-radius:.8rem;align-items:center;gap:.55rem;padding:.55rem;display:flex;position:absolute;bottom:2rem;right:2rem;box-shadow:0 18px 55px -30px #201b16cc}.canvas-actions>span{min-width:10rem;padding:0 .7rem;display:grid}.canvas-actions strong{font-family:var(--serif);font-size:1rem;font-weight:600}.canvas-actions small{color:var(--ink-faint);font-size:.63rem}.canvas-error{text-align:center;place-content:center;width:100%;height:100%;display:grid}.page-heading,.section-heading,.editor-heading,.form-heading,.modal-heading{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.page-heading{align-items:flex-end;margin-bottom:clamp(2.5rem,6vw,5rem)}.page-heading>div{max-width:50rem}.page-heading p,.section-heading p,.editor-heading p,.form-heading p,.modal-heading p{margin-bottom:0}.section-heading{margin-bottom:1.5rem}.section-heading h2{margin-bottom:.25rem}.section-heading p{max-width:48rem;font-size:.88rem}.breadcrumbs{color:var(--ink-faint);gap:.45rem;margin-bottom:2rem;font-size:.74rem;display:flex}.breadcrumbs a{color:var(--ink-soft);text-decoration:none}.route-link{color:var(--ink-soft);margin-top:.75rem;font-size:.75rem;font-weight:680;text-decoration:none;display:inline-flex}.editor-heading{align-items:center;margin-bottom:2rem}.editor-heading h1{font-size:clamp(2.7rem,5vw,4.4rem)}.editor-heading-actions{align-items:center;gap:.85rem;display:flex}.navigation-tree-panel{margin-bottom:clamp(4rem,9vw,7rem);position:relative}.navigation-tree-heading{align-items:flex-end}.navigation-tree-actions{gap:.55rem;display:flex}.navigation-tree,.navigation-children,.page-directory,.record-list,.schema-list,.group-list,.revision-list,.media-grid,.media-picker-grid,.release-list,.publish-change-list,.change-list{margin:0;padding:0;list-style:none}.navigation-tree{gap:.7rem;max-width:62rem;display:grid}.navigation-item{position:relative}.navigation-item.is-dragging{z-index:5;opacity:.72}.navigation-node{border:1px solid var(--line);background:var(--paper-light);min-height:4.8rem;box-shadow:var(--shadow-soft);border-radius:.75rem;grid-template-columns:2.7rem minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.65rem .75rem .65rem .35rem;display:grid}.navigation-item--menu>.navigation-node{background:#f1eadf}.navigation-drag{width:2.4rem;min-width:2.4rem;color:var(--ink-faint);cursor:grab;background:0 0;border-color:#0000;padding:0;font-size:1.15rem}.navigation-drag:active{cursor:grabbing}.navigation-node-copy{gap:.18rem;display:grid}.navigation-node-copy strong{font-family:var(--serif);font-size:1.12rem;font-weight:600}.navigation-node-copy small{color:var(--ink-faint);font-size:.68rem}.navigation-node-actions{gap:.25rem;display:flex}.navigation-node-actions button{background:0 0;border-color:#0000;min-height:2.1rem;padding:.35rem .58rem}.change-dot{color:#8a641f;font-size:.65rem;font-weight:750}.navigation-children{gap:.55rem;margin:.55rem 0 .85rem 3.3rem;display:grid}.navigation-children .navigation-node{min-height:4.25rem;box-shadow:none}.soft-message{background:var(--action-soft);width:fit-content;color:var(--action);border-radius:.4rem;margin:-.5rem 0 1.25rem;padding:.48rem .7rem;font-size:.73rem}.save-dock{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9f7;border:1px solid #5b4c3a2e;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;width:min(100%,62rem);margin-top:1rem;padding:.75rem .8rem .75rem 1rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 18px 50px -25px #201b16b3}.save-dock>span{color:var(--ink-soft);font-size:.74rem;font-weight:680}.save-dock>div{gap:.4rem;display:flex}.page-directory-section{padding-top:1rem}.page-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.page-directory-item{background:#fffdf9b3;border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:7rem;padding:.9rem 1rem .9rem 1.2rem;display:grid}.page-directory-main{color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;text-decoration:none;display:flex}.page-directory-main>span:first-child{gap:.25rem;display:grid}.page-directory-main strong{font-family:var(--serif);font-size:1.2rem;font-weight:600}.page-directory-main small{color:var(--ink-faint);font-size:.7rem}.page-directory-main>span:last-child{color:var(--ink-faint);font-family:var(--serif);font-size:1.35rem}.page-directory-meta{justify-items:end;gap:.5rem;display:grid}.collection-editor--modal{min-height:100%;padding:clamp(1.5rem,4vw,3rem)}.editor-tabs{background:#f1ebe2;border-radius:.65rem;gap:.35rem;margin-bottom:2rem;padding:.28rem;display:flex}.editor-tabs button{min-width:8.5rem;color:var(--ink-soft);background:0 0;border:0;border-radius:.45rem}.editor-tabs button[aria-selected=true]{background:var(--paper-light);color:var(--ink);box-shadow:0 3px 15px -11px #201b16b3}.editor-tabs button span{color:var(--ink-faint);margin-left:.25rem;font-size:.67rem}.tab-panel{min-width:0}.schema-workspace{grid-template-columns:minmax(0,1.3fr) minmax(19rem,.8fr);align-items:start;gap:2.5rem;display:grid}.schema-panel,.group-editor{background:#fffdf9b8;border-radius:.85rem;min-width:0;padding:1.4rem}.record-groups{gap:3.2rem;display:grid}.record-group>header{margin-bottom:1rem}.record-group>header>div{align-items:baseline;gap:.65rem;display:flex}.record-group>header h2{margin:0;font-size:1.75rem}.record-group>header span{color:var(--ink-faint);font-size:.68rem}.record-list{gap:1rem;display:grid}.record-entry{box-shadow:var(--shadow-soft);background:#fffdf9c7;border:1px solid #b4a4907a;border-radius:.85rem;padding:1.25rem 1.35rem 1rem}.record-entry-header{grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:.8rem;display:grid}.record-number{color:var(--accent);font-family:var(--serif);font-variant-numeric:tabular-nums;padding-top:.18rem;font-size:.88rem}.record-title h3{font-family:var(--serif);margin:0;font-size:1.15rem;font-weight:500;line-height:1.4}.record-title>span{color:var(--ink-faint);margin-top:.25rem;font-size:.65rem;display:block}.edit-record-button{background:var(--action-soft);min-height:2.2rem;color:var(--action);border-color:#0000;padding:.38rem .7rem}.record-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.5rem;margin:1.25rem 0 0 2.8rem;display:grid}.record-values>div{min-width:0}.record-values dt{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;font-size:.62rem;font-weight:780}.record-values dd{color:var(--ink-soft);font-family:var(--serif);white-space:pre-line;margin:0;font-size:.98rem;line-height:1.48}.record-entry-footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:1rem;margin:1.15rem 0 0 2.8rem;padding-top:.65rem;display:flex}.record-order,.record-secondary-actions{align-items:center;gap:.25rem;display:flex}.record-order>span{color:var(--ink-faint);margin-right:.3rem;font-size:.63rem}.record-order button,.record-secondary-actions button{min-height:1.95rem;color:var(--ink-soft);background:0 0;border-color:#0000;padding:.28rem .5rem;font-size:.69rem}.removed-items{color:var(--ink-soft);margin-top:.75rem;font-size:.75rem}.removed-items summary{width:fit-content;padding:.45rem}.removed-items>div{justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .75rem;display:flex}.empty-state{color:var(--ink-soft);background:#fffdf98c;border-radius:.75rem;margin:0;padding:1.4rem;font-size:.82rem}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c17126b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-surface{background:var(--paper);width:min(100%,41rem);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-modal);border:1px solid #72604b33;border-radius:1rem;overflow:auto}.modal-surface--dialog{padding:clamp(1.4rem,4vw,2.2rem)}.modal-surface--workspace{width:min(100%,88rem);height:calc(100dvh - 2rem)}.modal-heading{align-items:flex-start;margin-bottom:2rem}.modal-heading h2{margin-bottom:.4rem}.modal-heading p{max-width:46rem;font-size:.85rem}.modal-actions{justify-content:flex-end;align-items:center;gap:.5rem;margin-top:2rem;display:flex}.simple-modal-form{gap:1.1rem;display:grid}.simple-modal-form>label,.repeater-row--media>label{color:var(--ink);gap:.4rem;font-size:.75rem;font-weight:720;display:grid}.editor-drawer{z-index:140;top:var(--header-height);background:var(--paper);width:min(100%,50rem);position:fixed;bottom:0;right:0;overflow:auto;box-shadow:0 0 0 100vmax #1c171252,-20px 0 70px -35px #201b16b3}.editor-form,.schema-form{gap:1.35rem;width:min(100%,48rem);min-height:100%;margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem) clamp(1.25rem,4vw,2.5rem) 7rem;display:grid}.form-heading{padding-bottom:.8rem}.form-heading h2{margin-bottom:.35rem}.form-fields,.publication-fields{gap:1.25rem;display:grid}.field-stack{gap:.4rem;min-width:0;display:grid}.field-stack>label,.inline-create>label,.inline-edit>label{color:var(--ink);font-size:.74rem;font-weight:720}.field-help{color:var(--ink-faint);margin:0;font-size:.71rem;line-height:1.45}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-section,.option-set,.publication-route,.coins-key{background:#fffdf9ad;border:0;border-radius:.75rem;min-width:0;margin:0;padding:1.2rem}.form-section>legend,.option-set>legend,.publication-route>legend,.coins-key>legend{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;padding:0 .35rem;font-size:.68rem;font-weight:800}.form-section{gap:1.1rem;display:grid}.option-set{gap:.6rem;display:grid}.check-row,.confirm-check{grid-template-columns:1.15rem minmax(0,1fr);align-items:start;gap:.6rem;font-size:.8rem;font-weight:650;line-height:1.45;display:grid}.check-row input,.confirm-check input{width:1.05rem;min-height:1.05rem;margin:.15rem 0 0}.publication-route{gap:.65rem;display:grid}.publication-route-disclosure{border:0}.publication-route-disclosure>summary{width:fit-content;color:var(--ink-soft);font-size:.75rem;font-weight:700}.publication-route-disclosure[open]>summary{margin-bottom:.75rem}.route-change-summary{background:var(--warning-soft);border-radius:.55rem;padding:.8rem}.route-change-summary dl{gap:.45rem;margin:0 0 .75rem;display:grid}.route-change-summary dl div{grid-template-columns:5rem 1fr;display:grid}.route-change-summary dt{color:var(--ink-faint);font-size:.68rem}.route-change-summary dd{margin:0}.repeater{gap:.85rem;display:grid}.repeater-row{grid-template-columns:minmax(8rem,.8fr) minmax(12rem,1.35fr) auto;align-items:start;gap:.55rem;display:grid}.repeater-row--stacked{grid-template-columns:1fr 1fr auto}.repeater-row--media{background:var(--paper-light);border-radius:.7rem;grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) auto;padding:1rem}.field-media-source{gap:.55rem;display:grid}.field-media-source details summary{color:var(--ink-faint);font-size:.68rem}.field-media-source details input{margin-top:.5rem}.external-media-note{color:var(--ink-faint);font-size:.7rem}.media-picker-control{align-items:center;gap:.65rem;display:flex}.media-picker-control>span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.inline-create{gap:.45rem;margin-bottom:1.2rem;display:grid}.inline-create>div,.inline-edit{gap:.45rem;display:flex}.inline-create button,.inline-edit button{flex:none}.inline-edit{background:#f1ebe2;border-radius:.6rem;align-items:end;margin-top:1rem;padding:.8rem}.sticky-actions{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9f7;border-top:1px solid #7d6f5e2e;justify-content:space-between;align-items:center;width:min(100%,50rem);padding:.8rem 1.2rem;display:flex;position:fixed;bottom:0;right:0}.sticky-actions span{color:var(--ink-faint);font-size:.7rem}.rich-text-editor,.citation-editor{background:var(--paper-light);border:1px solid #c9bfb2;border-radius:.5rem;overflow:hidden}.editor-toolbar{background:#f1ebe2;flex-wrap:wrap;gap:.2rem;padding:.35rem;display:flex}.editor-toolbar button{background:0 0;border-color:#0000;min-height:1.95rem;padding:.25rem .48rem;font-size:.68rem}.editor-toolbar button[aria-pressed=true]{background:var(--action);color:#fff}.rich-text-surface,.citation-surface{min-height:9rem;font-family:var(--serif);outline:0;padding:.8rem;font-size:1rem;line-height:1.6}.citation-surface:empty:before{color:var(--ink-faint);content:attr(data-placeholder);pointer-events:none}.rich-text-surface:focus,.citation-surface:focus{box-shadow:inset 0 0 0 2px var(--focus)}.schema-list,.group-list{gap:.45rem;display:grid}.schema-list>li,.group-list>li{background:#fffdf9cc;border-radius:.55rem;grid-template-columns:auto minmax(8rem,1fr) auto;align-items:center;gap:.65rem;padding:.7rem;display:grid}.schema-list>li>div:nth-child(2),.group-list>li>div:nth-child(2){gap:.18rem;display:grid}.schema-list span,.group-list span,.usage-count{color:var(--ink-faint);font-size:.68rem}.order-buttons,.row-actions,.form-actions,.confirmation-panel>div:last-child{align-items:center;gap:.3rem;display:flex}.order-buttons button,.row-actions button{min-height:2rem;padding:.28rem .48rem;font-size:.68rem}.row-actions{justify-content:flex-end}.media-page,.releases-page{max-width:76rem}.library-toolbar{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.library-toolbar>div{min-width:5rem;display:grid}.library-toolbar>div strong{font-family:var(--display);font-size:1.8rem;font-weight:500;line-height:1}.library-toolbar>div span{color:var(--ink-faint);font-size:.65rem}.library-toolbar label{color:var(--ink-faint);align-items:center;gap:.5rem;margin-left:auto;font-size:.68rem;display:flex}.library-toolbar select{width:auto;min-width:10rem}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.media-card{box-shadow:var(--shadow-soft);background:#fffdf9bf;border-radius:.8rem;grid-template-columns:5rem minmax(0,1fr);align-content:start;gap:.8rem;padding:.8rem;display:grid}.media-preview{width:5rem;height:5rem;color:var(--accent);background:#eee7dc;border-radius:.55rem;place-items:center;font-size:.7rem;font-weight:800;display:grid;overflow:hidden}.media-preview img,.media-picker-thumb img{object-fit:cover;width:100%;height:100%}.media-preview--pdf{background:var(--danger-soft);color:var(--danger)}.media-copy{align-content:center;gap:.25rem;min-width:0;display:grid}.media-copy strong{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.media-copy>span{color:var(--ink-faint);font-size:.65rem}.media-card-actions{grid-column:1/-1;gap:.35rem;display:flex}.media-card-actions button{background:0 0;border-color:#0000;min-height:2rem;padding:.3rem .55rem;font-size:.67rem}.media-technical,.release-technical{color:var(--ink-soft);grid-column:1/-1;font-size:.7rem}.media-technical summary,.release-technical summary{width:fit-content;padding:.25rem 0}.media-technical dl,.release-technical dl{background:#f2ece3;border-radius:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;margin-bottom:0;padding:.8rem;display:grid}.media-technical dt,.release-technical dt{color:var(--ink-faint);text-transform:uppercase;font-size:.6rem}.media-technical dd,.release-technical dd{margin:.18rem 0 0}.upload-form{gap:.8rem;display:grid}.upload-dropzone{background:var(--paper-light);border:1px dashed #bcae9d;border-radius:.7rem;gap:.45rem;padding:1.2rem;display:grid}.upload-dropzone label{font-family:var(--serif);font-size:1.05rem;font-weight:600}.upload-dropzone p,.selected-file{color:var(--ink-faint);margin:0;font-size:.7rem}.upload-progress{grid-template-columns:1fr auto;align-items:center;gap:.6rem;font-size:.7rem;display:grid}.upload-progress progress{width:100%;accent-color:var(--action)}.media-picker-toolbar{color:var(--ink-faint);justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.72rem;display:flex}.media-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;max-height:26rem;display:grid;overflow:auto}.media-picker-grid button{text-align:left;align-content:start;justify-items:stretch;width:100%;height:100%;padding:.55rem;display:grid}.media-picker-grid button.is-selected{border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action)}.media-picker-thumb{aspect-ratio:4/3;width:100%;color:var(--danger);background:#eee7dc;border-radius:.35rem;place-items:center;margin-bottom:.55rem;display:grid;overflow:hidden}.media-picker-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.media-picker-grid small{color:var(--action);margin-top:.2rem;font-size:.62rem}.release-list{gap:.7rem;display:grid}.release-list>li{background:#fffdf9b8;border-radius:.75rem;padding:1rem 1.1rem}.release-summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.release-summary>div{align-items:center;gap:.8rem;display:flex}.release-summary strong{font-family:var(--serif);font-size:1.05rem;font-weight:600}.release-technical{margin-top:.65rem}.status-badge{width:fit-content;min-height:1.55rem;color:var(--ink-soft);text-transform:capitalize;background:#ece7df;border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.62rem;font-weight:760;display:inline-flex}.status-badge--active,.status-badge--ready,.status-badge--clean{background:var(--action-soft);color:var(--action)}.status-badge--candidate,.status-badge--draft,.status-badge--quarantined{background:var(--warning-soft);color:var(--warning)}.status-badge--failed,.status-badge--rejected,.status-badge--inactive{background:var(--danger-soft);color:var(--danger)}.publish-panel{min-height:20rem}.publish-change-list{gap:.35rem;margin:1.5rem 0;display:grid}.publish-change-list li{background:#fffdf9bd;border-radius:.55rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem;display:flex}.publish-change-list span{font-family:var(--serif);font-size:1rem}.publish-change-list small{color:var(--warning);font-size:.64rem;font-weight:750}.publish-actions{justify-content:flex-end;gap:.55rem;margin-top:1.5rem;display:flex}.confirmation-panel--floating{z-index:180;background:var(--paper-light);width:min(100% - 2rem,31rem);box-shadow:0 0 0 100vmax #1c171270, var(--shadow-modal);border-radius:.9rem;padding:1.5rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.confirmation-panel p{font-size:.84rem}.confirm-check{margin:1.25rem 0}.restore-date{color:var(--ink);font-family:var(--serif);background:#f1ebe2;border-radius:.55rem;padding:.8rem}.job-card{background:var(--paper-light);border-radius:.7rem;margin-top:1.5rem;padding:1rem}.stage-track{grid-template-columns:repeat(auto-fit,minmax(4rem,1fr));gap:.35rem;padding:0;list-style:none;display:grid}.stage-track li{color:var(--ink-faint);text-align:center;font-size:.62rem}.stage-track li>span{background:var(--line);border-radius:50%;width:.55rem;height:.55rem;margin:0 auto .35rem;display:block}.stage-track li.is-complete>span,.stage-track li.is-current>span{background:var(--action)}.job-progress{background:#e7dfd3;border-radius:999px;height:.35rem;margin:1rem 0;position:relative;overflow:hidden}.job-progress>span{background:var(--action);height:100%;display:block}.job-progress em{font-size:.6rem;font-style:normal;position:absolute;top:.5rem;right:0}.artifact-callout{background:var(--action-soft);border-radius:.5rem;padding:.75rem}.snapshot-detail{margin-top:.8rem;font-size:.72rem}.snapshot-detail ul{padding-left:1rem}.revision-list{gap:.45rem;display:grid}.revision-list>li{background:#fffdf9b8;border-radius:.55rem;grid-template-columns:8rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.75rem;display:grid}.revision-number,.revision-list>li>div:nth-child(2){align-items:center;gap:.5rem;display:flex}.revision-list time,.revision-list code,.status-dot{color:var(--ink-faint);font-size:.68rem}.revision-detail{background:var(--paper-light);border-radius:.7rem;margin-top:1rem;padding:1rem}.revision-facts{gap:.5rem;display:grid}.revision-facts>div{grid-template-columns:8rem 1fr;gap:.8rem;display:grid}.revision-facts dt{color:var(--ink-faint);font-size:.65rem}.revision-facts dd{margin:0}.release-reference{color:var(--action);font-size:.62rem;font-weight:750}.error-summary,.inline-error{background:var(--danger-soft);color:#71352f;border-radius:.55rem}.error-summary{padding:.9rem 1rem}.error-summary h2{font-family:var(--sans);font-size:.85rem;font-weight:750}.error-summary ul{margin:0;padding-left:1.2rem}.inline-error{margin-bottom:1rem;padding:.7rem .85rem;font-size:.75rem}.status-message{background:var(--action-soft);width:fit-content;color:var(--action);border-radius:.45rem;margin-bottom:1rem;padding:.48rem .7rem;font-size:.72rem}.conflict-panel,.confirmation-panel{background:var(--warning-soft);border-radius:.65rem;padding:1rem}.empty-panel,.error-page{background:#fffdf9b8;border-radius:.85rem;padding:2.2rem}.empty-panel h2,.error-page h1{font-size:2rem}.skeleton{background:linear-gradient(100deg,#ede5da 30%,#f7f2e9 50%,#ede5da 70%) 0 0/300% 100%;border-radius:.8rem;min-height:10rem;animation:1.4s infinite shimmer}.editor-skeleton{min-height:26rem;margin:2rem}.media-skeleton,.publishing-skeleton{min-height:14rem}.auth-page{background:var(--paper);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.auth-panel{width:min(100%,25rem)}.auth-panel .brand-mark{margin-bottom:1.5rem}.auth-panel h1{font-size:3.8rem}.auth-panel .lede{margin-bottom:2rem}.auth-panel form{gap:.45rem;display:grid}.auth-panel form label{margin-top:.5rem;font-size:.72rem;font-weight:720}.auth-panel form button{width:100%;margin-top:1rem}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (width<=64rem){.app-header{grid-template-columns:auto 1fr auto}.editor-brand>span:last-child{display:none}.editor-navigation{justify-self:center}.view-site-link{display:none}.canvas-toolbar{flex-wrap:wrap}.canvas-toolbar-actions{margin-left:auto}.schema-workspace{grid-template-columns:1fr}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){:root{--header-height:3.8rem}.app-header{padding:0 .7rem}.editor-navigation a{padding-inline:.65rem;font-size:.68rem}.editor-brand>span:first-child{width:2rem;height:2rem}.account-menu>summary{padding-inline:.5rem}.management-page,.collection-editor:not(.collection-editor--modal){width:min(100% - 1.5rem,78rem);padding-top:2.5rem}.page-heading,.section-heading,.editor-heading,.modal-heading{flex-direction:column;align-items:flex-start;gap:1.1rem}.page-heading{margin-bottom:2.5rem}.canvas-toolbar{gap:.45rem;width:calc(100% - 2rem);padding:.45rem;top:.65rem}.page-picker{flex-basis:100%}.page-picker select{max-width:none}.save-state{padding-left:.35rem}.canvas-toolbar .quiet-link{display:none}.canvas-actions{flex-wrap:wrap;bottom:1rem;left:1rem;right:1rem}.canvas-actions>span{flex:100%}.canvas-actions>a,.canvas-actions>button{flex:1}.navigation-tree-heading{align-items:flex-start}.navigation-node{grid-template-columns:2.4rem minmax(0,1fr) auto}.navigation-node>.change-dot{display:none}.navigation-node-actions{grid-column:2/-1;justify-content:flex-start}.navigation-children{margin-left:1.25rem}.page-directory,.media-grid,.page-directory-item{grid-template-columns:1fr}.page-directory-meta{grid-template-columns:1fr auto;justify-items:start}.editor-tabs{overflow-x:auto}.editor-tabs button{min-width:7.5rem}.record-entry-header{grid-template-columns:1.8rem minmax(0,1fr)}.edit-record-button{grid-column:2;width:fit-content}.record-values{grid-template-columns:1fr;margin-left:2.6rem}.record-entry-footer{flex-direction:column;align-items:flex-start;margin-left:2.6rem}.form-grid,.repeater-row,.repeater-row--stacked,.repeater-row--media{grid-template-columns:1fr}.repeater-row--media>button{width:fit-content}.schema-list>li,.group-list>li{grid-template-columns:auto 1fr}.schema-list .row-actions,.group-list .row-actions{grid-column:2;justify-content:flex-start}.library-toolbar{flex-wrap:wrap}.library-toolbar label{flex:100%;order:3;margin-left:0}.library-toolbar select{flex:1}.media-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-summary,.release-summary>div{flex-direction:column;align-items:flex-start}.media-technical dl,.release-technical dl{grid-template-columns:1fr}.publish-actions{flex-direction:column;align-items:stretch}.modal-backdrop{padding:.5rem}.modal-surface{border-radius:.75rem;max-height:calc(100dvh - 1rem)}.modal-surface--workspace{height:calc(100dvh - 1rem)}.collection-editor--modal{padding:1.2rem}.editor-drawer{top:var(--header-height);width:100%}.sticky-actions{width:100%}.revision-list>li{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.document-workspace{background:#f7f6f1;position:fixed;inset:0;overflow:hidden}.document-frame{background:#f7f6f1;border:0;width:100%;height:100%;margin:0;display:block}.document-controls{z-index:1000;bottom:max(22px, env(safe-area-inset-bottom));right:max(24px, env(safe-area-inset-right));flex-direction:column;align-items:flex-end;gap:8px;max-width:min(420px,100vw - 32px);font:500 13px/1.45 system-ui,sans-serif;display:flex;position:fixed}.document-control-bar{background:#f7f6f1;border:1px solid #d9ded2;border-radius:9px;align-items:center;gap:8px;padding:5px;display:flex;box-shadow:0 5px 22px #232d1e1a}.document-control-bar select{color:#4b5c43;width:auto;min-width:125px;min-height:38px;font:inherit;cursor:pointer;background-color:#0000;border:0;border-radius:5px;margin:0;padding:8px 25px 8px 10px}.document-control-bar .document-publish{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#506149;border:1px solid #506149;border-radius:5px;margin:0;padding:9px 19px;transition:background .14s}.document-control-bar .document-publish:hover:not(:disabled){background:#394a32}.document-control-bar .document-publish{font-weight:650}.document-control-bar .document-publish:disabled{cursor:default;opacity:.48}.document-control-bar .document-publish[data-publishing]:disabled{opacity:1;cursor:progress;background:#394a32;border-color:#394a32}.document-control-bar :focus-visible{outline-offset:3px;outline:2px solid #506149}.document-control-bar .document-exit{color:#506149;min-width:44px;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #d9ded2;border-radius:0;margin:0;padding:8px 10px}.document-control-bar .document-exit:hover:not(:disabled){color:#303f2a;background:#e9ece3}.document-control-bar .document-exit:disabled{opacity:.48;cursor:default}.document-exit-panel{inset:auto max(24px, env(safe-area-inset-right)) calc(max(22px, env(safe-area-inset-bottom)) + 60px) auto;color:#394832;background:#f7f6f1;border:1px solid #d9ded2;border-radius:9px;width:330px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 110px);margin:0;padding:20px;font:400 13px/1.5 system-ui,sans-serif;position:fixed;overflow:auto;box-shadow:0 8px 28px #232d1e24}.document-exit-panel::backdrop{background:0 0}.document-exit-panel header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.document-exit-panel h2{color:inherit;margin:0;font:600 17px/1.4 system-ui,sans-serif}.document-exit-panel p{color:#56614e;font:inherit;margin:10px 0 16px}.document-exit-panel details{margin-bottom:10px}.document-exit-panel summary{cursor:pointer;font-weight:500}.document-exit-panel ul{max-height:130px;margin:8px 0;padding-left:20px;overflow:auto}.document-exit-panel li{overflow-wrap:anywhere}.document-exit-panel button{color:#506149;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;min-height:40px;margin:8px 0 0;padding:10px 12px;font:500 13px/1.5 system-ui,sans-serif;display:block}.document-exit-panel button:disabled{opacity:.6;cursor:default}.document-exit-panel :is(button,summary):focus-visible{outline-offset:3px;outline:2px solid #506149}.document-exit-panel .document-exit-close{flex:0 0 32px;width:32px;min-height:32px;margin:0;padding:7px}.document-exit-close svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:18px;height:18px;display:block}.document-exit-panel .document-exit-keep{color:#fff;background:#506149}.document-exit-panel .document-exit-keep:hover:not(:disabled){background:#394832}.document-exit-panel .document-exit-discard{color:#963b35}.document-exit-discard span{margin-top:3px;font-size:12px;font-weight:400;display:block}.document-exit-panel .document-exit-discard:hover:not(:disabled){background:#f1e8e3}.document-exit-panel .document-exit-cancel{text-align:center;padding-bottom:0}.document-exit-panel .document-exit-error{color:#963b35;margin-bottom:0}@media (width<=480px){.document-control-bar{gap:4px;max-width:calc(100vw - 28px)}.document-control-bar select{min-width:0}.document-exit-panel{right:14px;bottom:calc(max(14px, env(safe-area-inset-bottom)) + 60px)}}.document-save-state{color:#56614e;font:inherit;background:#f7f6f1;border-radius:4px;padding:3px 8px}.document-controls .document-error{color:#8a3430;font:inherit;text-align:left;cursor:pointer;background:#fff8f4;border:1px solid #d6b8b1;border-radius:6px;margin:0;padding:10px 13px;display:block}.document-publication-status{box-sizing:border-box;color:#fff;background:#394a32;border:1px solid #394a32;border-radius:9px;width:330px;max-width:100%;padding:18px 20px;box-shadow:0 6px 24px #232d1e29}.document-publication-heading{align-items:center;gap:10px;display:flex}.document-publication-heading strong{color:inherit;font:700 17px/1.3 system-ui,sans-serif}.document-publication-symbol{color:#dce8d3;flex:0 0 21px;width:21px;height:21px;display:block}.document-publication-symbol svg{width:100%;height:100%;display:block}.document-publication-symbol.is-spinning{animation:1.1s linear infinite document-publishing-turn}.document-publication-time{color:#dce8d3;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex-shrink:0;min-width:3.5em;margin-left:auto;font-size:12px}.document-publication-status p{color:#f0f4ec;overflow-wrap:anywhere;margin:10px 0 0;font:500 13px/1.55 system-ui,sans-serif}.document-status-announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.document-publication-progress{background:#fff3;border-radius:2px;height:4px;margin-top:16px;overflow:hidden}.document-publication-progress>span{border-radius:inherit;background:#dce8d3;height:100%;transition:width .45s;display:block}.document-publication-status small{color:#dce8d3;margin-top:10px;font:400 12px/1.5 system-ui,sans-serif;display:block}.document-publication-status[data-state=published] .document-publication-symbol{color:#fff}.document-publication-status[data-state=failed]{background:#8a3430;border-color:#8a3430}.document-publication-status[data-state=failed] .document-publication-symbol,.document-publication-status[data-state=failed] p{color:#fff8f4}@keyframes document-publishing-turn{to{transform:rotate(360deg)}}@media (width<=480px){.document-controls{right:14px;bottom:max(14px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.document-control-bar .document-publish{transition:none}.document-publication-symbol.is-spinning{animation:none}.document-publication-progress>span{transition:none}}
