:root{font-family:Arial,'Apple SD Gothic Neo','Noto Sans KR',sans-serif;color-scheme:light dark;--text:#161a22;--muted:#545e70;--paper:#fff;--canvas:#f6f7f8;--control:#7a8495;--rule:#e9edf2;--blue:#1e4fff;--danger:#ad2541;--focus:#1e4fff;color:var(--text);background:var(--paper)}
*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{min-height:44px;padding:10px 16px;border:1px solid var(--control);border-radius:5px;background:var(--paper);color:var(--text);cursor:pointer}button:hover{background:var(--canvas)}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--blue);border-color:var(--blue);color:#fff}button.quiet{border-color:transparent}button.danger{color:var(--danger)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:3px}a{color:var(--blue);text-underline-offset:3px}p{line-height:1.65;margin:0 0 16px}h1,h2,h3{line-height:1.25;letter-spacing:-.03em;margin:0 0 20px}h1{font-size:clamp(28px,3vw,40px)}h2{font-size:24px}h3{font-size:18px}small,.muted{color:var(--muted)}small{font-size:13px;line-height:1.5}.skip{position:absolute;left:16px;top:-80px;background:var(--paper);padding:14px;z-index:5}.skip:focus{top:12px}
header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px;padding:20px max(24px,calc((100vw - 1200px)/2));border-bottom:1px solid var(--rule)}.brand{color:var(--text);text-decoration:none;white-space:nowrap;font-size:14px;letter-spacing:.04em}.brand strong{font-size:23px;margin-left:10px;letter-spacing:-.04em}nav{display:flex;gap:8px;align-items:center}nav select{max-width:240px}main{max-width:1120px;margin:0 auto;padding:56px 24px 100px}main:focus{outline:none}.narrow{max-width:440px;margin:40px auto}.intro{max-width:640px;margin-bottom:36px}.eyebrow{font-size:13px;color:var(--muted);margin-bottom:12px}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.spread{justify-content:space-between}.stack{display:grid;gap:24px}.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.section{margin-top:48px}.field{display:grid;gap:9px}.field label{font-weight:600;line-height:1.4}input:not([type=checkbox]),select,textarea{display:block;width:100%;border:1px solid var(--control);border-radius:5px;padding:12px;background:var(--paper);color:var(--text);font-size:16px;min-height:48px}textarea{resize:vertical;min-height:144px;line-height:1.7}input[type=file]{max-width:100%}input[type=checkbox]{width:20px;height:20px;flex:none}.check{display:flex;gap:12px;align-items:flex-start;min-height:44px;line-height:1.6}.error{color:var(--danger)}.notice{min-height:24px;line-height:1.6;margin:12px 0}.notice:empty{margin:0}.two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.work-list{list-style:none;padding:0;margin:24px 0}.work-list li{border-bottom:1px solid var(--rule);padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:24px}.work-title{font-size:20px;display:block;color:var(--text);font-weight:600}.work-meta{display:block;margin-top:8px}.editor{display:grid;grid-template-columns:minmax(0,720px) minmax(230px,1fr);gap:64px}.editor aside{align-self:start;position:sticky;top:24px}.editor aside .actions{flex-direction:column;align-items:stretch}.block{padding:28px 0;border-top:1px solid var(--rule);display:grid;gap:20px}.block:first-child{border-top:0}.block-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.block-head h3{margin:0}.block-tools{display:flex;gap:4px}.block-tools button{padding:8px 12px}.preview{max-width:720px;margin:0 auto}.preview h1{overflow-wrap:anywhere}.prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.media-preview{max-width:100%;max-height:420px;display:block;margin:16px auto}.caption{font-size:14px;color:var(--muted);margin:12px 0 28px;white-space:pre-wrap}.preview-block{margin:32px 0}.toolbar{margin:24px 0}.badge{font-size:13px;color:var(--muted)}.status{min-height:44px;padding:12px 0;line-height:1.5}.history{padding:0;list-style:none}.history li{padding:12px 0}.history button{width:100%;text-align:left}.fine{font-size:13px;color:var(--muted);line-height:1.6}.back{margin-bottom:24px}dialog{color:var(--text);background:var(--paper);border:0;border-radius:8px;padding:32px;width:min(640px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto}dialog::backdrop{background:rgb(17 23 34 / .45)}dialog .actions{margin-top:28px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.comparison pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px;max-height:240px;overflow:auto;background:var(--canvas);padding:16px}.empty{padding:48px 0}.empty p{max-width:550px}progress{width:100%;height:8px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
nav button{flex:none;white-space:nowrap}nav select{min-width:140px}nav{flex-shrink:0}
a.button{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid var(--control);border-radius:5px;text-decoration:none;background:var(--paper);color:var(--text)}a.button:hover{background:var(--canvas)}
.mobile-savebar{display:none}
.space-settings{max-width:880px}.member-email{overflow-wrap:anywhere}.members li>div:first-child,.transfers li>div:first-child{min-width:0}.members .actions,.transfers .actions{flex:none}.members strong,.transfers strong{font-size:16px}@media(max-width:760px){.members li,.transfers li{align-items:flex-start;flex-direction:column}.members .actions,.transfers .actions{width:100%}.members .actions button,.transfers .actions button{flex:1}}
@media(max-width:760px){main{padding-bottom:152px}.mobile-savebar{display:flex;position:fixed;bottom:0;left:0;right:0;gap:12px;align-items:center;justify-content:space-between;background:var(--paper);border-top:1px solid var(--rule);padding:12px 20px max(12px,env(safe-area-inset-bottom));z-index:2}.mobile-savebar .status{padding:0;min-height:0;font-size:13px}.mobile-savebar .actions{gap:8px;flex-wrap:nowrap}.editor aside #save-status{display:none}}
:root[data-theme=dark]{color-scheme:dark;--text:#f3f0ea;--muted:#b3bbc9;--paper:#181c23;--canvas:#101217;--control:#737e90;--rule:#323a48;--blue:#315bef;--danger:#ff9ab0;--focus:#8ca6ff}:root[data-theme=dark] a{color:#9eb5ff}:root[data-theme=light]{color-scheme:light}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--text:#f3f0ea;--muted:#b3bbc9;--paper:#181c23;--canvas:#101217;--control:#737e90;--rule:#323a48;--blue:#315bef;--danger:#ff9ab0;--focus:#8ca6ff}:root:not([data-theme=light]) a{color:#9eb5ff}}
:root[data-theme] .brand,:root:not([data-theme]) .brand{color:var(--text)}
@media(max-width:760px){header{padding:16px;min-height:76px;align-items:flex-start;gap:12px;flex-wrap:wrap}nav{width:100%;flex-wrap:wrap;gap:4px}nav select{flex:1;max-width:none}main{padding:32px 20px 80px}.editor{display:flex;flex-direction:column;gap:36px}.editor>section,.editor>aside{width:100%}.editor aside{position:static}.editor aside .actions{flex-direction:row}.two,.comparison{grid-template-columns:1fr}.narrow{margin:16px auto}.section{margin-top:36px}.work-list li{gap:12px}.block-tools{flex-wrap:wrap;justify-content:flex-end}.block-head{align-items:flex-start}dialog{padding:24px}.brand strong{font-size:21px}}
.image-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.image-layout>.field:first-child,.image-layout>.fine{grid-column:1/-1}.image-layout input[type=range]{padding:0;border:0;min-height:44px;accent-color:var(--blue)}.image-layout output{min-width:40px;font-size:14px;color:var(--muted)}.cover-editor{display:grid;gap:20px}.cover-editor>h2,.cover-editor>p{margin-bottom:0}.image-preview{width:100%;max-width:640px;max-height:none;overflow:hidden}.image-preview img{display:block;width:100%;height:100%}
.toolbar>.field{display:flex;align-items:center;gap:12px;margin-left:auto}.toolbar>.field label{font-size:13px;font-weight:400;white-space:nowrap}.toolbar>.field select{width:auto}@media(max-width:760px){.toolbar>.field{margin-left:0}}
.media-preview{max-height:none}.media-preview>audio,.media-preview>video{display:block;width:100%;max-height:480px}.public-preview{--text:#e8e8e8;--muted:#a0a0a0;--paper:#0b0b0b;--canvas:#171717;--danger:#ff9ab0;--control:#666;--blue:#829fff;color:var(--text);background:var(--paper);padding:clamp(24px,5vw,56px);max-width:960px;width:100%;transition:max-width .15s ease}.public-preview[data-width=mobile]{max-width:390px}.public-preview .image-preview{max-width:none}.public-preview h1{font-weight:400}.public-preview h2{font-size:14px;font-weight:400;color:var(--muted)}.public-preview .preview-block{margin:48px 0}.public-preview .caption{margin-bottom:0}.toolbar button[aria-pressed=true]{border-color:var(--blue);color:var(--blue)}.cover-preview{max-width:390px;margin-left:auto;margin-right:auto}@media(prefers-reduced-motion:reduce){.public-preview{transition:none}}

.export-actions{margin-bottom:16px}

fieldset{padding:0;margin:0;border:0;min-width:0}legend{font-weight:600;margin-bottom:12px}.public-preview figure{margin-left:0;margin-right:0}.public-preview .actions a{min-height:44px;display:inline-flex;align-items:center}.work-list strong{overflow-wrap:anywhere}.file-choices li{flex-wrap:wrap}.file-choices li>.media-preview{flex-basis:100%}

.external-video{min-height:180px;display:grid;place-content:center;padding:20px;background:var(--canvas)}.external-video:has(iframe){padding:0;display:block;aspect-ratio:16/9}.external-video iframe{width:100%;height:100%;border:0}

.platform-icon{width:20px;height:20px;flex:none;margin-right:8px}

@media(min-width:761px) and (max-width:1050px){header{flex-wrap:wrap;gap:16px}header nav{width:100%;flex-wrap:wrap}header nav select{flex:1;max-width:300px}}

[hidden]{display:none!important}.help-page{max-width:720px;margin:auto}.help-content details{padding:16px 0;border-bottom:1px solid var(--rule)}.help-content summary{font-size:18px;font-weight:600;line-height:1.5;min-height:44px;cursor:pointer}.help-copy{padding-top:20px}.help-copy p{overflow-wrap:anywhere}.help-content .stack{gap:8px}

.native-record{margin-top:28px}.native-record>h3{font-size:14px;color:var(--muted);font-weight:500}.native-object,.native-array{display:grid;gap:16px}.native-row{padding:20px 0;border-bottom:1px solid var(--rule)}.native-media{margin:12px 0 28px}.native-media h4{font-size:14px}.native-preview-field pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.85}.native-preview-field h3{font-size:13px;color:var(--muted)}.native-preview-field{margin-top:28px}.native-work .media-preview img,.native-preview .media-preview img{display:block;max-width:100%;max-height:480px;object-fit:contain}

.commons{max-width:980px;margin:0 auto}.commons-nav{display:flex;flex-wrap:wrap;gap:8px;margin:-16px 0 44px}.commons-nav button{padding:10px 12px;border:0;border-radius:0;color:var(--muted);font-weight:400}.commons-nav button[aria-current=page]{color:var(--text);box-shadow:inset 0 -2px var(--text);font-weight:600}.commons-heading{margin-bottom:24px}.commons-heading h1{margin-bottom:0}.commons-heading+.intro{margin-top:28px}.commons-home{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:56px 64px;margin-top:48px}.commons-wide{grid-column:1/-1}.commons-home h2{margin:0;font-size:23px}.commons-list{list-style:none;padding:0;margin:16px 0 24px}.commons-list>li{padding:20px 0;border-bottom:1px solid var(--rule);min-width:0}.commons-list .fine{margin:5px 0 0}.commons-title{display:block;text-align:left;padding:6px 0!important;min-height:44px;max-width:100%;font-size:19px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;border:0!important}.commons-list .empty{padding:24px 0}.commons-name{margin:28px 0}.commons-name>summary{color:var(--muted);cursor:pointer;min-height:44px;display:list-item;padding:12px 0}.commons-name form{margin:12px 0;align-items:end}.commons-name .field{min-width:220px}.commons-filters{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.commons-filters input{flex:1 1 220px;min-width:0}.commons-filters select{flex:1 1 160px;width:auto;max-width:220px}.commons-content{max-width:740px;margin-top:36px}.commons-content h2{font-size:clamp(25px,3vw,34px);line-height:1.4;overflow-wrap:anywhere}.commons-content .prose{line-height:1.9;text-align:justify;text-align-last:left}.commons-block{display:block;margin-top:8px}.commons-facts{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px 24px}.commons-facts dt{color:var(--muted);font-size:14px;padding-top:4px}.commons-facts dd{margin:0}.commons-time{font-size:18px;line-height:1.7}.commons-comment{padding:24px 0;border-bottom:1px solid var(--rule)}.commons-comment>.fine{margin-bottom:8px}.commons-comment .actions{margin-top:8px}.commons-comments{max-width:740px}.commons-comments h2{margin-bottom:0}.commons-comment button{font-size:14px}.commons-editor{max-width:740px;display:grid;gap:28px;padding-bottom:64px}.commons-editor .field{gap:8px}.commons-editor textarea{min-height:160px}.commons-editor textarea[maxlength="24000"]{min-height:260px}.commons-field-error{font-size:14px;min-height:0;margin:0}.commons-choices{display:flex;gap:12px 28px;flex-wrap:wrap}.commons-choices legend{margin-bottom:16px}.commons-connections{padding-top:16px}.commons-connections h2{font-size:20px}.commons-connections>.row{align-items:stretch}.commons-connections form input{flex:1;min-width:0}.commons-connections button{flex:none}.commons-savebar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;background:var(--paper)}.commons-savebar .notice{margin:4px 0 0;min-height:20px;font-size:14px}.commons-savebar .actions{flex-wrap:nowrap}.commons-recovery{padding:24px 0;margin-bottom:32px}.commons-recovery h2{font-size:20px}.commons-recovery button{margin-bottom:8px}.commons-history{margin:20px 0}.commons-history summary{min-height:44px;cursor:pointer;line-height:1.7}.commons-history .commons-content{margin-top:16px}.commons-file-list{display:grid;gap:8px}.commons-file-list label{overflow-wrap:anywhere}.commons-calendar-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:28px 0}.commons-calendar-controls input{width:190px}.commons-calendar-controls select{width:200px}.commons-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:24px 0 36px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.commons-weekday{padding:16px 0;text-align:center;font-size:13px;color:var(--muted)}.commons-day{border:0;border-radius:0;min-height:78px;display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;padding:10px 4px}.commons-day small{font-size:12px;min-height:18px}.commons-day[aria-pressed=true]{background:var(--canvas);box-shadow:inset 0 -2px var(--blue)}.commons-day.today>span{text-decoration:underline;text-underline-offset:5px;font-weight:700}.commons button.secondary{background:var(--canvas);border-color:transparent}.commons .quiet:hover{background:var(--canvas)}#navigation button[aria-current=page]{font-weight:600;text-decoration:underline;text-underline-offset:6px}
@media(max-width:760px){.commons-nav{margin:0 -4px 32px;gap:4px}.commons-nav button{padding:10px 9px;font-size:14px}.commons-home{grid-template-columns:1fr;gap:36px;margin-top:36px}.commons-home h2{font-size:22px}.commons-wide{grid-column:auto}.commons-heading{margin-bottom:24px}.commons-list>li{padding:16px 0}.commons-title{font-size:18px}.commons-filters{gap:8px}.commons-filters select{max-width:none;min-width:0;flex-basis:44%;font-size:14px}.commons-content{margin-top:28px}.commons-facts{grid-template-columns:1fr;gap:8px}.commons-facts dd{margin-bottom:16px}.commons-editor{padding-bottom:100px}.commons-savebar{position:fixed;left:0;right:0;bottom:0;z-index:2;border-top:1px solid var(--rule);padding:12px 16px max(12px,env(safe-area-inset-bottom));gap:8px}.commons-savebar .actions{gap:8px}.commons-savebar button{padding:10px 12px;font-size:14px}.commons-savebar>.fine{font-size:12px}.commons-savebar .notice{font-size:12px}.commons-calendar-controls input{width:156px}.commons-calendar-controls select{flex:1;min-width:160px}.commons-day{min-height:64px}.commons-weekday{padding:12px 0}.commons-name .field{min-width:0;width:100%}.commons-name form{display:grid;grid-template-columns:minmax(0,1fr) auto}.commons-name form .field{grid-column:1/-1}.commons-connections form{display:flex}.commons-filters input{flex-basis:60%}}

.support{max-width:960px;margin:0 auto}.support>h1{overflow-wrap:anywhere}.support-form{max-width:740px}.support-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin:28px 0}.support-filters .field{flex:1 1 160px;margin:0}.support-filters .field:first-child{flex-grow:2}.support-original{margin:36px 0 48px;max-width:780px}.support-copy{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;line-height:1.75;max-width:100%}.support-timeline{list-style:none;padding:0;margin:20px 0 32px}.support-timeline>li{padding:20px 0;border-bottom:1px solid var(--rule);overflow-wrap:anywhere}.support-timeline>li:focus{outline:2px solid var(--focus);outline-offset:8px}.support-basis{margin-top:20px}.support-basis>strong{font-size:.85rem}.support-composer{margin-top:48px;max-width:780px}.support-save{margin-top:18px}.support-recovery{margin:24px 0;padding:18px 0;border-block:1px solid var(--rule)}.support textarea{min-height:120px}.support .commons-title{text-align:left;white-space:normal}.support .actions{flex-wrap:wrap}@media(max-width:600px){.support-filters{gap:12px}.support-filters .field{flex-basis:100%}.support-save .actions>button{flex:1 1 140px}.support-timeline>li{padding:18px 0}}

.release-workspace{max-width:1080px;margin:0 auto;padding-bottom:80px}.release-heading{display:block;min-height:0;border:0;padding:34px 0 30px;max-width:780px}.release-heading h1{font-size:clamp(30px,4vw,46px);line-height:1.2;letter-spacing:-.045em;overflow-wrap:anywhere}.release-heading .page-intro{margin-top:14px;line-height:1.75}.release-overview{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:6px 0 26px}.release-status{font-size:19px;font-weight:600;line-height:1.5;margin:0 0 9px}.release-material-list{padding:0;margin:0;list-style:none}.release-material-list>li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:16px;align-items:start;padding:24px 0;border-top:1px solid var(--rule)}.release-number{font-size:12px;opacity:.5;padding-top:15px;font-variant-numeric:tabular-nums}.release-material-title{font-size:21px;font-weight:600;padding-left:0;text-align:left}.release-material-state{font-size:13px;padding-top:14px;white-space:nowrap;opacity:.72}.release-material-state[data-state=approved]{color:var(--success,#418b65);opacity:1}.release-material-state[data-state=changes]{color:var(--accent,#a26445);opacity:1}.release-review-reason{max-width:680px;line-height:1.75;font-size:14px;margin:10px 0 0}.release-section{padding:34px 0;border-top:1px solid var(--rule)}.release-section h2{margin:5px 0 18px;font-size:24px;letter-spacing:-.025em}.release-section>.field{max-width:820px}.release-section>p{max-width:760px;line-height:1.8}.release-confirmations{display:flex;gap:32px;margin:20px 0}.release-confirmations p{margin:0}.release-form{max-width:660px}.release-copy{max-width:760px;font-size:15px;line-height:1.95;overflow-wrap:anywhere;white-space:pre-wrap}.release-copy p{margin:0 0 1em}.release-current .release-copy{margin-top:24px}.release-review{padding:22px 0 0;margin-top:22px;border-top:1px solid var(--rule)}.release-review .release-material-state{padding:0}.release-savebar{display:flex;gap:20px;align-items:center;justify-content:space-between;position:sticky;bottom:0;background:var(--paper);padding:18px 0;border-top:1px solid var(--rule);margin-top:30px;z-index:2}.release-savebar .notice{margin:0}.release-savebar button{min-height:44px}.release-attachments{padding:20px 0 10px}.release-file-options{display:flex;flex-direction:column;gap:12px;margin:15px 0;max-width:820px}.release-file-options .check{overflow-wrap:anywhere}.release-attachments input[type=file]{max-width:360px;width:100%;font-size:13px}.release-files{padding-left:20px;line-height:2;overflow-wrap:anywhere}.release-snapshot{padding:18px 0;border-bottom:1px solid var(--rule)}.release-snapshot summary{min-height:44px;cursor:pointer;font-weight:500;line-height:1.8;overflow-wrap:anywhere}.release-snapshot .release-copy{margin-top:20px}.release-comparison{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:20px 0}.release-comparison section{min-width:0}.release-comparison h3{font-size:15px;margin:0 0 20px}.release-comparison .release-copy{font-size:14px}.release-event-list,.release-service-list{list-style:none;padding:0;margin:20px 0}.release-event-list>li,.release-service-list>li{padding:18px 0;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;gap:20px}.release-event-title{padding-left:0;text-align:left}.release-event-excerpt{font-size:14px;line-height:1.8;max-width:480px;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.release-service-list>li>div{min-width:0}.release-service-list a{overflow-wrap:anywhere}.release-service-list p{margin:6px 0}.release-list{margin-top:30px}.release-list-row{padding:22px 0;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;gap:20px}.release-list-row>div{min-width:0}.release-list-row .commons-title{overflow-wrap:anywhere}.release-empty{padding:30px 0;line-height:1.9}.release-recovery{margin-bottom:28px;padding:20px 0;border-block:1px solid var(--rule)}.release-recovery h2{font-size:19px}.release-guide{max-width:760px;font-size:16px;line-height:1.9}.release-guide h2{font-size:22px;margin:30px 0 10px}.release-archive{margin-top:28px;font-size:14px}.release-archive summary{min-height:44px;cursor:pointer}.release-workspace .actions{flex-wrap:wrap}.release-workspace textarea{line-height:1.8}.release-workspace .fine{line-height:1.75}.release-workspace .notice.error{max-width:760px}
@media(max-width:700px){.release-heading{display:block;min-height:0;border:0;padding:24px 0}.release-overview{display:block}.release-overview>.actions{margin-top:20px}.release-material-list>li{grid-template-columns:24px minmax(0,1fr);gap:0 12px;padding:21px 0}.release-material-state{grid-column:2;padding-top:4px;white-space:normal}.release-material-title{font-size:19px}.release-number{padding-top:13px}.release-confirmations{display:block}.release-confirmations p{margin:8px 0}.release-section{padding:28px 0}.release-section h2{font-size:22px}.release-savebar{display:block;padding:13px 0 calc(13px + env(safe-area-inset-bottom))}.release-savebar .actions{gap:8px;margin-top:9px}.release-savebar .actions button{flex:1;font-size:13px;padding-inline:10px}.release-savebar .actions button:last-child{flex-basis:100%}.release-comparison{grid-template-columns:1fr;gap:18px}.release-comparison section+section{border-top:1px solid var(--rule);padding-top:18px}.release-event-list>li{display:block}.release-event-excerpt{margin:5px 0}.release-list-row{display:block}.release-list-row>time{display:block;margin-top:10px}.release-service-list>li{align-items:center}.release-service-list>li>button{flex-shrink:0}.release-workspace .commons-nav{gap:6px}.release-workspace .commons-nav button{font-size:13px;padding-inline:12px}.release-attachments input[type=file]{max-width:100%}}

/* Keep the material's last input line above the save controls on a short screen. */
@media(max-width:700px){
  html[data-compact-input] .release-workspace{--mobile-input-height:max(96px,calc(var(--visible-height) - 240px))}
  html[data-compact-input] .release-savebar{padding:10px 0 calc(10px + env(safe-area-inset-bottom))}
  html[data-compact-input] .release-savebar .actions{gap:6px;margin-top:6px;flex-wrap:nowrap}
  html[data-compact-input] .release-savebar .actions button{flex:1 1 0;min-width:0;padding:8px 6px;font-size:12px;line-height:1.45}
  html[data-compact-input] .release-savebar .notice{font-size:11px;line-height:1.5}
}

/* Release identity stays readable before and after its separate review step. */
.release-start-form{max-width:760px}.release-identity-editor{display:grid;gap:24px}.release-start-tracks{padding-top:12px}.release-start-track-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:6px}.release-start-track-heading h2,.release-track-summary h2{font-size:21px;letter-spacing:-.025em;margin:0}.release-start-track{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;padding:18px 0;border-bottom:1px solid var(--rule)}.release-start-track>.field{margin:0;min-width:0}.release-start-track .actions{gap:4px;padding-bottom:1px}.release-start-track button,.release-start-form button{min-height:44px}.release-start-track input{min-width:0;width:100%}.release-start-preview{padding:10px 0 24px;overflow-wrap:anywhere}.release-start-preview>h2{font-size:clamp(26px,4vw,36px);letter-spacing:-.035em;line-height:1.35;margin:14px 0}.release-start-preview>p{line-height:1.8}.release-track-summary{padding:20px 0 30px;max-width:760px;overflow-wrap:anywhere}.release-track-summary ol{padding-left:25px;line-height:1.85;margin:16px 0 0}.release-track-summary li{padding:4px 0 4px 7px}.release-start-preview .release-track-summary{padding-bottom:0}.release-start-explanation{line-height:1.85;margin:0 0 24px}.release-start-form>.actions{margin-top:24px}.release-start-form>.check{line-height:1.7;min-height:44px}.release-start-form .form-error-summary{margin-bottom:0}
@media(max-width:600px){.release-start-track{grid-template-columns:minmax(0,1fr);gap:8px;padding:18px 0}.release-start-track .actions{justify-content:flex-end}.release-start-track .actions button{padding-inline:14px}.release-start-form>.actions{gap:8px}.release-start-form>.actions button{flex:1;min-width:0}.release-start-preview>h2{margin-top:10px}.release-track-summary{padding-bottom:24px}}

@font-face{font-family:Satoshi;src:url('/fonts/Satoshi-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Satoshi;src:url('/fonts/Satoshi-Medium.woff2') format('woff2');font-weight:500 600;font-display:swap}
@font-face{font-family:Satoshi;src:url('/fonts/Satoshi-Bold.woff2') format('woff2');font-weight:700 900;font-display:swap}
@font-face{font-family:'Noto Sans KR';src:url('/fonts/NotoSansKR.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{font-family:Satoshi,'Noto Sans KR','Apple SD Gothic Neo',sans-serif;--soft:#fafbfc;--edge:#d8dde7;--selection:#e8eeff;--accent-ink:#1e4fff;--success:#087553;--shadow:0 12px 40px rgb(22 26 34 / .09);font-synthesis:none}
html{scrollbar-gutter:stable}
body{font-size:15px;line-height:1.6}
button,a.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:500;line-height:1.5;border-color:var(--edge);border-radius:7px;transition:background .14s,color .14s,border-color .14s}
button.primary{box-shadow:0 1px 2px rgb(0 0 0 / .08)}
button.primary:hover{filter:brightness(.94)}
button.quiet{color:var(--muted)}
button.quiet:hover{color:var(--text)}
.ui-icon{width:18px;height:18px;flex:none;vertical-align:middle}
h1{font-size:clamp(28px,3vw,36px);font-weight:700;letter-spacing:-.045em}
h2{font-size:22px;font-weight:600}h3{font-weight:600}
p{line-height:1.8}small,.fine{line-height:1.75}
.eyebrow{font-size:12px;letter-spacing:.04em;font-weight:500;margin-bottom:8px}
.notice:empty{display:none}.notice:not(:empty){padding:10px 0}
input:not([type=checkbox]),select,textarea{border-color:var(--edge);border-radius:7px;background:var(--soft);font-size:15px;transition:border-color .14s,background .14s}
input:not([type=checkbox]):focus,select:focus,textarea:focus{background:var(--paper);border-color:var(--focus)}
input::placeholder,textarea::placeholder{color:var(--muted);opacity:.7}
input[type=file]{padding:10px;font-size:13px}
input[type=file]::file-selector-button{font:inherit;border:1px solid var(--edge);border-radius:5px;color:var(--text);background:var(--paper);padding:6px 10px;margin-right:12px}
.field{gap:8px}.field>label{font-size:13px;font-weight:500}.field>small{font-size:12px}
header#header{position:sticky;top:0;z-index:4;min-height:72px;padding:0 32px;gap:28px;flex-wrap:nowrap;background:var(--paper)}
.brand{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:700;letter-spacing:.07em}
.brand strong{margin:0;font-size:22px;letter-spacing:-.04em}
.brand::after{content:'';height:24px;width:1px;background:var(--rule);margin-left:12px}
#navigation{display:grid;grid-template-columns:minmax(0,1fr) 185px auto;flex:1;min-width:0;gap:20px;width:auto;align-items:center}
#navigation:empty{display:none}
.space-context{grid-column:2;grid-row:1;min-width:0;width:100%}
.space-picker{display:flex;align-items:center}
.space-picker select{min-width:0;width:100%;max-width:none;min-height:44px;padding:8px 26px 8px 10px;background:var(--soft);font-size:13px;border-color:transparent;text-overflow:ellipsis}
.space-label{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:8px 10px}
.nav-primary{grid-column:1;grid-row:1;display:flex;align-items:stretch;gap:4px;align-self:stretch;min-width:0}
.nav-primary:empty{display:none}
#navigation .nav-primary button{min-height:72px;border:0;border-radius:0;background:transparent;padding:0 12px;color:var(--muted);position:relative;font-size:13px}
#navigation .nav-primary button[aria-current=page]{color:var(--text);text-decoration:none;font-weight:600}
#navigation .nav-primary button[aria-current=page]::after{content:'';position:absolute;bottom:0;left:12px;right:12px;height:2px;background:var(--blue)}
#navigation .nav-primary button:hover{color:var(--text);background:var(--soft)}
.nav-utilities{grid-column:3;grid-row:1;display:flex;align-items:center;gap:4px;justify-self:end}
.nav-utilities>button,.nav-more>summary{width:44px;min-height:44px;padding:10px;position:relative;border:0;background:transparent;border-radius:7px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--muted)}
.nav-utilities>button:hover,.nav-more>summary:hover{background:var(--canvas);color:var(--text)}
.nav-more{position:relative}.nav-more>summary{list-style:none}.nav-more>summary::-webkit-details-marker{display:none}
.nav-menu{position:absolute;right:0;top:calc(100% + 12px);width:220px;padding:8px;background:var(--paper);border:1px solid var(--edge);border-radius:10px;box-shadow:var(--shadow);display:grid;gap:2px}
.nav-menu button{justify-content:flex-start;width:100%;padding:10px 12px}
.nav-menu .menu-caption{padding:7px 12px;font-size:11px;letter-spacing:.04em;color:var(--muted)}
.nav-menu button[aria-current=page]{background:var(--selection);color:var(--accent-ink);text-decoration:none!important}
.unread-count{position:absolute;right:0;top:0;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--blue);color:#fff;font-size:10px;line-height:17px;text-align:center}
main{max-width:1184px;padding:48px 32px 100px}
.page-heading{align-items:center;margin-bottom:16px}
.page-heading h1{margin:0}.page-heading>.actions{gap:8px}
.page-intro{margin-bottom:36px;max-width:660px;color:var(--muted);font-size:14px}
.collection-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-block:1px solid var(--rule);margin-top:40px}
.collection-topline p{margin:0;font-size:12px;color:var(--muted)}
.collection-topline strong{color:var(--text);font-size:13px;font-weight:500}
.collection-topline button{min-height:36px;padding:4px 0}
.collection-list{margin:0}
.collection-list li{padding:24px 8px;transition:background .14s;gap:24px}
.collection-list li:hover{background:var(--soft)}
.work-identity{display:flex;align-items:center;gap:18px;min-width:0;flex:1}
.work-symbol{display:flex;align-items:center;justify-content:center;flex:none;width:48px;height:58px;border:1px solid var(--edge);border-radius:4px;background:var(--soft);color:var(--muted)}
.work-symbol .ui-icon{width:22px;height:22px}
.work-copy{min-width:0}
.work-title{font-size:17px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}
.work-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:6px;font-size:12px}
.work-state{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}
.work-state::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--control)}
.work-state[data-state=public]{color:var(--success)}
.work-state[data-state=public]::before{background:var(--success)}
.work-state[data-state=held]{color:var(--danger)}
.work-state[data-state=held]::before{background:var(--danger)}
.work-open{flex:none;border-color:transparent;padding:10px 8px}
.work-open .ui-icon{width:16px}
.collection-empty{padding:44px 0;max-width:520px}
.collection-empty .ui-icon{width:28px;height:28px;color:var(--muted);margin-bottom:16px}
.collection-empty h2{font-size:19px;margin-bottom:10px}
.collection-empty p{font-size:14px;color:var(--muted)}
.editor-topline{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid var(--rule)}
.editor-topline .back{margin:0;padding-left:0}.editor-topline .fine{margin:0}
main[data-screen=editor]{max-width:1280px}
.editor{grid-template-columns:minmax(0,1fr) 270px;gap:48px}
.editor>section{min-width:0}
.editor>section>.stack:first-child{padding-bottom:32px;border-bottom:1px solid var(--rule)}
.editor>section>.stack:first-child>.field:first-child input{font-size:24px;font-weight:600;padding:14px 16px;letter-spacing:-.025em}
.editor aside{top:100px;background:var(--soft);padding:24px;border-radius:10px}
.editor aside h2{font-size:16px;margin-bottom:8px}.editor aside h3{font-size:14px;margin-bottom:8px}
.editor aside .actions{gap:8px}.editor aside .section{margin-top:28px}
.editor aside .fine{font-size:12px}
.editor aside .actions>button{font-size:13px;min-height:40px}
.editor .section>h2{font-size:18px}
.editor .cover-editor{margin-top:32px}
.editor .cover-editor>h2{font-size:18px}
.status{display:flex;align-items:center;gap:8px;font-size:13px;padding:8px 0 16px}
.status[data-state]::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--control)}
.status[data-state=saved]::before{background:var(--success)}
.status[data-state=saving]::before{background:var(--blue)}
.status.error::before{background:var(--danger)}
.block{padding:24px 0;gap:14px}.block-head h3{font-size:14px;display:flex;align-items:center;gap:10px}
.block-number{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}
.block-tools button{width:36px;min-height:36px;padding:8px;border-color:transparent;background:transparent;color:var(--muted)}
.block-tools button:hover{background:var(--canvas);color:var(--text)}
.block-tools button:last-child:hover{color:var(--danger)}
.block textarea{min-height:200px;background:var(--paper);font-size:16px;line-height:1.9;padding:20px}
.block-add{border-top:1px dashed var(--edge);padding-top:20px}
.block-add button{font-size:12px;background:var(--soft);min-height:40px}
.history li{padding:8px 0}.history button{font-size:12px;justify-content:flex-start}
.narrow{max-width:440px}.narrow>h1{line-height:1.4}.narrow>p.muted{font-size:14px;margin-bottom:32px}
.narrow form>button.primary{min-height:48px}
.narrow>.section{display:flex;flex-wrap:wrap;gap:2px;margin-top:24px;padding-top:16px;border-top:1px solid var(--rule)}
.narrow>.section>button{font-size:12px;padding:8px 10px}
dialog{border:1px solid var(--edge);border-radius:12px;box-shadow:var(--shadow);padding:32px}
dialog::backdrop{background:rgb(16 18 23 / .38);backdrop-filter:blur(3px)}
dialog>h2{font-size:23px;line-height:1.5;letter-spacing:-.035em}
dialog>.quiet:last-child,dialog>button:last-child{margin-top:24px}
.help-page{max-width:860px}
.help-page>h1{margin-bottom:12px}
.help-content{gap:20px}
.help-lead{max-width:580px;font-size:14px;margin:0}
.help-search{position:relative;margin:8px 0 4px}
.help-search>.ui-icon{position:absolute;left:16px;top:15px;color:var(--muted)}
.help-search input{padding-left:44px;min-height:48px}
.help-results{gap:0!important;border-top:1px solid var(--rule)}
.help-content details{padding:0;border-bottom:1px solid var(--rule)}
.help-content summary{list-style:none;display:flex;align-items:center;gap:14px;padding:20px 2px;font-size:15px;font-weight:500;line-height:1.5}
.help-content summary::-webkit-details-marker{display:none}
.help-topic-icon{color:var(--muted);display:inline-flex}
.help-chevron{margin-left:auto;display:inline-flex;color:var(--muted);transition:transform .14s}
.help-chevron .ui-icon{width:15px;height:15px}
.help-content details[open]>summary{font-weight:600;color:var(--accent-ink)}
.help-content details[open] .help-chevron{transform:rotate(90deg)}
.help-copy{padding:4px 32px 24px}
.help-copy p{font-size:14px;line-height:1.9}
.help-steps{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:24px}
.help-steps>li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px}
.help-step-number{font-size:11px;line-height:26px;width:28px;height:28px;text-align:center;border:1px solid var(--edge);border-radius:50%;color:var(--muted);font-variant-numeric:tabular-nums}
.help-steps h3{font-size:15px;margin:1px 0 7px}
.help-steps p{margin:0;color:var(--muted)}
.help-note{padding:16px 18px;background:var(--soft);border-radius:6px;margin:20px 0}
.help-note p{margin:0;font-size:13px}
.help-copy>button{padding-left:0;font-size:13px}
.help-footer{padding-top:12px;border-top:1px solid var(--rule)}
.commons-nav{margin:0 0 36px;gap:8px;border-bottom:1px solid var(--rule)}
.commons-nav button{font-size:13px;color:var(--muted);min-height:44px}
.commons-home h2{font-size:19px}.commons-title{font-size:17px}
.commons-home .row.spread{padding-bottom:12px;border-bottom:1px solid var(--rule)}
.commons-home .row.spread button{font-size:12px;min-height:36px;padding:8px 12px}
.commons-home .row.spread button:not(.primary){padding:4px 0}
.commons-list .fine{font-size:12px}.commons-heading h1{font-size:32px}
.commons-savebar{border-top:1px solid var(--rule)}
.commons-filters{padding:18px 0;margin:24px 0}
.support-filters{padding:20px 0;border-block:1px solid var(--rule)}
:root[data-theme=dark]{--soft:#14181f;--edge:#323a48;--selection:#24345a;--accent-ink:#9eb5ff;--success:#83d9b7;--shadow:0 12px 40px rgb(0 0 0 / .22)}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--soft:#14181f;--edge:#323a48;--selection:#24345a;--accent-ink:#9eb5ff;--success:#83d9b7;--shadow:0 12px 40px rgb(0 0 0 / .22)}}
@media(max-width:1150px){header#header{gap:18px;padding:0 24px}.brand{flex-direction:column;gap:0;align-items:flex-start;font-size:8px;line-height:1.2}.brand::after{display:none}.brand strong{font-size:21px}#navigation{gap:12px;grid-template-columns:minmax(0,1fr) 160px auto}#navigation .nav-primary button{padding:0 10px}.nav-primary .ui-icon{display:none}}
@media(max-width:850px){header#header{padding:14px 20px 0;flex-wrap:wrap;gap:10px 16px;position:relative}.brand{position:absolute;left:20px;top:18px}.brand strong{font-size:20px}#navigation{width:100%;grid-template-columns:minmax(0,1fr) auto;gap:12px 8px}.space-context{grid-column:1;grid-row:1;margin-left:88px;width:auto;min-height:44px}.space-picker select{font-size:12px}.space-label{font-size:12px;line-height:28px}.nav-utilities{grid-column:2;grid-row:1}.nav-primary{grid-row:2;grid-column:1/-1;display:grid;grid-template-columns:minmax(44px,.8fr) minmax(56px,1fr) minmax(80px,1.5fr) minmax(44px,.8fr) minmax(56px,1fr);gap:0;margin:0 -4px}.nav-primary:empty{display:none}#navigation:has(.nav-primary:empty){row-gap:0;padding-bottom:14px}#navigation .nav-primary button{min-height:48px;padding:0 4px;font-size:13px}#navigation .nav-primary button[aria-current=page]::after{left:8px;right:8px}.nav-menu{top:calc(100% + 8px)}main{padding:32px 24px 100px}.editor{gap:28px;grid-template-columns:minmax(0,1fr) 240px}.editor aside{top:24px;padding:20px}}
@media(max-width:760px){main{padding:32px 20px 100px}.page-heading{gap:20px;align-items:flex-start}.page-heading>.actions{gap:4px}.page-heading h1{font-size:28px}.page-heading .primary{min-height:40px;padding:8px 12px;font-size:13px}.page-intro{font-size:13px;margin:0 0 28px}.collection-topline{margin-top:28px}.collection-list li{padding:22px 0;gap:12px}.work-identity{gap:12px}.work-symbol{width:36px;height:46px}.work-symbol .ui-icon{width:19px}.work-title{font-size:15px}.work-meta{gap:4px 10px;font-size:11px}.work-open{width:36px;padding:8px}.work-open .button-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.editor-topline{margin-bottom:24px;padding-bottom:12px}.editor-topline .fine{font-size:11px}.editor{display:flex;gap:32px}.editor aside{border-radius:8px;padding:20px}.editor aside .actions{display:grid;grid-template-columns:1fr 1fr}.editor aside .section{margin-top:24px}.editor>section>.stack:first-child>.field:first-child input{font-size:20px}.block-tools button{min-height:44px;width:40px}.block textarea{padding:16px}.block-add{gap:8px}.block-add button{flex:1 1 40%;min-height:44px}.mobile-savebar{padding:12px 16px max(12px,env(safe-area-inset-bottom));box-shadow:0 -4px 20px rgb(22 26 34 / .04)}.mobile-savebar button{font-size:12px;padding:10px}.mobile-savebar .status{font-size:12px}.help-content{gap:16px}.help-copy{padding:2px 0 22px}.help-content summary{font-size:14px;padding:18px 0}.help-steps{gap:22px}.help-steps>li{grid-template-columns:24px minmax(0,1fr);gap:12px}.help-step-number{width:24px;height:24px;line-height:22px}.help-steps h3{font-size:14px}.help-copy p{font-size:13px}.help-page>h1{font-size:28px}dialog{padding:24px}.commons-home{gap:32px}.commons-nav{margin-bottom:28px;gap:2px}.commons-nav button{font-size:12px;padding:10px}.commons-title{font-size:16px}.commons-heading h1{font-size:28px}}
@media(max-width:420px){#navigation .nav-primary button{font-size:12px}.space-context{margin-left:80px}.space-picker select{padding-left:8px}.brand strong{font-size:19px}.brand{font-size:7px}.collection-topline p{font-size:11px}.editor-topline .fine{max-width:100px;text-align:right}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}}

.icon-only .button-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
header#header:has(#navigation:empty){min-height:72px}.skip{z-index:10}
.cover-editor>button{justify-self:start}.cover-editor textarea{min-height:88px}
.cover-editor>[data-asset-status]{font-size:13px;color:var(--muted);overflow-wrap:anywhere}
.cover-editor .image-layout{padding:18px 20px;background:var(--soft);border-radius:7px}
.dialog-heading{position:sticky;top:-32px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--paper);margin:-32px -32px 24px;padding:24px 24px 16px 32px;z-index:1;border-bottom:1px solid var(--rule)}
.dialog-heading h2{margin:0;font-size:23px}.dialog-heading button{width:40px;flex:none}
.nav-more>summary:focus-visible,.help-content summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}
@media(max-width:760px){.dialog-heading{top:-24px;margin:-24px -24px 24px;padding:16px 16px 16px 24px}.dialog-heading h2{font-size:21px}.cover-editor .image-layout{padding:16px}.narrow>.section:has(form){display:block}}

.narrow>section.section{display:block}
.commons-home .empty{padding:24px 0 12px}.commons-home>section>button.quiet{padding-left:0}
.nav-utilities>button[aria-current=page]{background:var(--selection);color:var(--accent-ink);text-decoration:none!important}

/* The manuscript is the primary surface; navigation and review stay in the margins. */
main[data-screen=editor]{max-width:1504px;padding:0 40px 104px}
.editor-topline{position:sticky;top:72px;z-index:3;min-height:76px;margin:0 0 40px;padding:14px 0;background:var(--paper);border-bottom:1px solid var(--rule)}
.editor-breadcrumb{display:flex;align-items:center;gap:12px;min-width:0;flex:1}
.editor-breadcrumb .back{font-size:12px;white-space:nowrap;padding-right:0;flex:none}
.breadcrumb-divider{color:var(--control);font-size:14px}
.editor-context-title{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted)}
.editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:none}
.editor-actions>button{min-height:38px;font-size:12px;padding:8px 12px}
.editor-actions>.status{min-height:0;padding:0 16px 0 0;font-size:11px;white-space:nowrap}
.editor{grid-template-columns:152px minmax(0,1fr) 240px;gap:40px;align-items:start}
.editor-outline{display:block;position:sticky;top:176px;align-self:start;padding:0 4px 24px 0}
.rail-label{font-size:10px;font-weight:500;letter-spacing:.08em;color:var(--muted);margin:0 0 16px}
.editor-outline ol{list-style:none;padding:0;margin:0}
.editor-outline li{display:flex;align-items:center;position:relative}
.outline-item{width:100%;justify-content:flex-start;min-height:40px;padding:10px 30px 10px 0;background:transparent;border:0;border-radius:0;text-align:left;font-size:12px;color:var(--muted)}
.outline-item:hover{background:transparent;color:var(--text)}
.outline-item[aria-current=location]{color:var(--accent-ink);font-weight:600}
.outline-index{position:absolute;right:6px;pointer-events:none;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}
.outline-item[aria-current=location]+.outline-index{color:var(--accent-ink)}
.editor-jump{display:none}
.editor-document{min-width:0;padding:0 8px 32px}
.editor-document>[data-editor-section]{scroll-margin-top:180px}
.editor-document>[data-editor-section]:focus{outline:none}
.editor-document>[data-editor-section]:focus-visible{outline:2px solid var(--focus);outline-offset:8px}
.editor-document>.stack:first-child{padding-bottom:36px;border-bottom:0}
.editor-identity{gap:20px}
.document-kicker{margin:0 0 2px;color:var(--muted);font-size:11px;letter-spacing:.07em;font-weight:500}
.editor-identity>.field:first-of-type>label{font-size:11px;color:var(--muted);font-weight:400}
.editor-identity>.field:first-of-type input{font-size:clamp(26px,2.3vw,36px)!important;letter-spacing:-.045em;font-weight:600;padding:4px 0 14px!important;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;min-height:62px;line-height:1.4}
.editor-identity>.field:first-of-type input:hover{border-bottom-color:var(--edge)}
.editor-identity>.field:first-of-type input:focus{border-bottom-color:var(--focus);outline-offset:5px}
.editor-identity>.two{gap:20px}
.editor-identity>.two input,.editor-identity>.two select{min-height:42px;padding:9px 12px;font-size:13px}
.editor-identity>.two .field>label{font-size:11px;color:var(--muted);font-weight:400}
.editor-document>.section{margin-top:8px}
.editor-document>.section>h2{display:flex;align-items:baseline;gap:12px;font-size:13px;padding:16px 0 0;margin:0;border-top:1px solid var(--rule)}
.section-meta{font-size:11px;font-weight:400;color:var(--muted);letter-spacing:0}
.editor-document .block{padding:22px 0 28px}
.editor-document .block-head h3{font-size:12px;font-weight:500}
.editor-document .block>.field>label{font-size:11px;color:var(--muted);font-weight:400}
.editor-document .block textarea{min-height:260px;font-size:16px;line-height:2;padding:20px 22px;border-color:var(--rule);border-radius:3px;background:var(--paper)}
.editor-document .block textarea:hover{border-color:var(--edge)}
.editor-document .block textarea:focus{border-color:var(--focus)}
.editor-document .block-tools button{width:34px;min-height:34px;padding:8px}
.editor-document .block-tools .ui-icon{width:15px;height:15px}
.editor-document .block-add{padding:0 0 32px;border:0;gap:6px}
.editor-document .block-add button{border:0;background:var(--soft);font-size:11px;min-height:36px;padding:8px 12px}
.editor-disclosure{border-top:1px solid var(--rule);margin:0}
.editor-disclosure>summary{list-style:none;display:flex;align-items:center;gap:12px;min-height:66px;padding:18px 0;font-size:13px;font-weight:500;cursor:pointer}
.editor-disclosure>summary::-webkit-details-marker,.inspector-disclosure>summary::-webkit-details-marker{display:none}
.editor-disclosure>summary>.ui-icon{width:14px;height:14px;margin-left:auto;transition:transform .16s}
.editor-disclosure[open]>summary>.ui-icon,.inspector-disclosure[open]>summary>.ui-icon{transform:rotate(90deg)}
.editor-disclosure>summary:focus-visible,.inspector-disclosure>summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}
.disclosure-body{padding:0 0 28px}.disclosure-body>.section{margin:0}.disclosure-body .cover-editor{gap:16px;margin:0}
.disclosure-body .fine{font-size:12px;line-height:1.8}
.disclosure-body .block:last-child{padding-bottom:0}
.editor .editor-inspector{position:sticky;top:176px;background:transparent;border-radius:0;padding:0 0 0 24px;border-left:1px solid var(--rule);max-height:calc(100dvh - 200px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--edge) transparent}
.editor .editor-inspector h2{font-size:16px;font-weight:600;margin:0 0 12px;line-height:1.5}
.editor-inspector .rail-label{margin-bottom:12px}
.editor-inspector .review-section>.primary{width:100%;margin:4px 0 6px;min-height:42px;font-size:12px}
.editor-inspector .review-latest{padding:8px 0;justify-content:flex-start;font-size:11px;min-height:36px}
.editor-inspector .review-latest .ui-icon{width:14px;height:14px;order:2}
.editor-inspector .section{margin-top:24px}
.editor-inspector .publication-section{border-top:1px solid var(--rule);padding-top:24px}
.editor-inspector .publication-section>.work-state{font-size:12px;margin-bottom:12px}
.editor-inspector .publication-section>h3{font-size:12px;margin:0 0 8px}
.editor-inspector .publication-section .fine{font-size:11px}
.editor-inspector .publication-section .actions{display:grid;gap:2px}
.editor-inspector .publication-section .actions>button,.editor-inspector .publication-section .actions>a{justify-content:flex-start;text-align:left;min-height:34px;font-size:11px;padding:7px 0;border:0;background:transparent;border-radius:0}
.editor-inspector .publication-section .actions>button:hover,.editor-inspector .publication-section .actions>a:hover{text-decoration:underline;text-underline-offset:4px}
.editor-inspector .publication-section .actions>.danger{margin-top:8px;font-size:11px}
.inspector-disclosure{margin-top:24px;padding:18px 0 0;border-top:1px solid var(--rule)}
.inspector-disclosure>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:12px;cursor:pointer;min-height:32px}
.inspector-disclosure>summary>.ui-icon{width:13px;height:13px}
.inspector-disclosure .history{margin:8px 0 0}.inspector-disclosure .history li{padding:2px 0}
.inspector-disclosure .history button{border:0;background:transparent;padding:8px 0;min-height:34px;font-size:11px}
.editor-inspector #publication-refresh-status{font-size:10px;margin:16px 0 0}
.editor-backup{margin-top:24px;padding-top:18px;border-top:1px solid var(--rule)}
.editor-backup>button{padding:8px 0;font-size:11px;min-height:32px}.editor-backup .ui-icon{width:14px;height:14px}.editor-backup .fine{font-size:10px;margin:4px 0 0}
@media(min-width:1600px){main[data-screen=editor]{padding-inline:48px}.editor{gap:48px;grid-template-columns:160px minmax(0,1fr) 256px}.editor-document{padding-inline:16px}}
@media(max-width:1150px){main[data-screen=editor]{padding-inline:28px}.editor{grid-template-columns:minmax(0,1fr) 224px;gap:32px}.editor-outline{display:none}.editor-jump{display:flex;align-items:center;gap:14px;margin:-16px 0 28px}.editor-jump label{font-size:11px;color:var(--muted)}.editor-jump select{width:auto;min-width:168px;min-height:36px;padding:6px 28px 6px 10px;font-size:12px;background:transparent}.editor-context-title{max-width:220px}.editor .editor-inspector{padding-left:20px}.editor-document{padding-inline:0}}
@media(max-width:850px){.editor-topline{top:0}.editor-context-title{max-width:150px}.editor-actions{gap:4px}.editor-actions>.status{padding-right:8px}.editor-breadcrumb .back{max-width:108px}.editor .editor-inspector{top:104px;max-height:calc(100dvh - 128px)}}
@media(max-width:760px){main[data-screen=editor]{padding:0 20px 132px}.editor-topline{position:relative;min-height:64px;margin-bottom:30px;padding:12px 0}.editor-breadcrumb{gap:10px}.editor-breadcrumb .back{max-width:none;font-size:11px}.editor-context-title{max-width:180px;font-size:11px}.editor-actions{display:none}.editor-jump{position:sticky;top:48px;z-index:3;min-height:60px;margin:-10px 0 28px;padding:8px 0;background:var(--paper);border-bottom:1px solid var(--rule)}.editor-jump select{min-height:44px;flex:1}.editor{display:flex;gap:28px}.editor-document>.stack:first-child{padding-bottom:24px}.editor-identity>.field:first-of-type input{font-size:27px!important;min-height:54px}.editor-identity>.two{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px}.editor-document>[data-editor-section]{scroll-margin-top:60px}.editor-document .block textarea{padding:16px;font-size:15px;line-height:1.95;min-height:280px}.editor-document .block-tools button{width:40px;min-height:44px}.editor-document .block-add button{min-height:44px;font-size:12px}.editor-disclosure>summary{min-height:64px}.editor .editor-inspector{position:static;border:0;border-top:1px solid var(--rule);padding:28px 0 0;max-height:none;overflow:visible}.editor-inspector .review-section>.primary{max-width:320px}.editor-inspector .review-latest{display:flex}.editor-inspector .publication-section .actions{grid-template-columns:1fr 1fr;gap:8px}.editor-inspector .publication-section .actions>button,.editor-inspector .publication-section .actions>a{min-height:44px}.editor-inspector #publication-refresh-status{font-size:11px}.editor-backup .fine{font-size:11px}.editor-inspector .fine{max-width:400px}.editor-inspector .review-section>.fine{font-size:12px}.mobile-savebar .status{max-width:125px}.editor-jump select{max-width:calc(100% - 60px)}}
.editor-document .block:not([data-kind=text]) textarea{min-height:88px;font-size:14px;line-height:1.75;padding:12px 14px}
.editor-document .block:not([data-kind=text])>button{justify-self:start;font-size:12px;min-height:38px}
.editor-document .block>[data-file-status]{font-size:12px;color:var(--muted);overflow-wrap:anywhere}
.editor-document .block>small{font-size:11px}
.editor-document .image-layout{padding:16px 20px;background:var(--soft);border-radius:4px}
.editor-document .image-layout .fine{font-size:11px;margin:0}
.editor-document .image-layout .field>label{font-size:11px;color:var(--muted);font-weight:400}
.editor-document .image-layout select{min-height:40px;font-size:13px}
.editor-media-image{padding:20px;background:var(--soft);border-radius:3px}
.editor-media-image .media-preview{margin:0}.editor-media-image .image-preview{max-width:280px;margin:0 auto}
.editor-media-image .notice:empty{display:none}
.mobile-save-recovery{flex-basis:100%;display:flex;gap:8px;justify-content:flex-end}
@media(max-width:760px){.mobile-savebar{bottom:var(--viewport-bottom,0px);flex-wrap:wrap;row-gap:8px}.mobile-save-recovery button{font-size:12px;min-height:40px}.editor-document .block:not([data-kind=text]) textarea{font-size:15px;min-height:96px}.editor-media-image .image-preview{max-width:240px}}
.collection-columns,.work-list .collection-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 180px 100px;gap:24px;align-items:center}
.collection-columns{padding:16px 8px 12px;color:var(--muted);font-size:10px;letter-spacing:.035em}
.collection-list{margin-top:0}
.collection-columns+.collection-list>.collection-row:first-child{border-top:1px solid var(--rule)}
.work-list .collection-row{padding:26px 8px}
.work-title-action{display:block;max-width:100%;min-height:0;text-align:left;border:0;background:transparent;border-radius:0;padding:4px 0;font-size:18px;font-weight:500;line-height:1.5;letter-spacing:-.025em}
.work-title-action:hover{background:transparent;color:var(--accent-ink)}
.work-updated{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}
.collection-row>.work-state{font-size:11px}
.collection-row .work-symbol{width:36px;height:44px;border:0;background:transparent}
.collection-row .work-symbol .ui-icon{stroke-width:1.3}
.collection-row .work-meta{margin-top:4px;font-size:11px}
.collection-row .work-open{justify-self:end;font-size:11px;padding:8px 0}
main[data-screen=profiles]>.two{padding:20px 0 28px;border-bottom:1px solid var(--rule);margin-bottom:12px}
main[data-screen=profiles]>.two .field>label{font-size:11px;color:var(--muted)}
@media(max-width:1000px){.collection-columns,.work-list .collection-row{grid-template-columns:minmax(0,1fr) 100px 156px 36px;gap:16px}.collection-row .work-open .button-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}
@media(max-width:760px){.collection-columns{display:none}.work-list .collection-row{grid-template-columns:minmax(0,1fr) auto 36px;gap:8px 12px;padding:24px 0}.collection-row .work-identity{grid-column:1/3;grid-row:1;gap:6px}.collection-row .work-symbol{display:none}.collection-row>.work-state{grid-column:1;grid-row:2}.collection-row .work-updated{grid-column:2;grid-row:2;font-size:10px}.collection-row .work-open{grid-column:3;grid-row:1/3}.work-title-action{font-size:17px}.collection-row .work-meta{font-size:11px}.collection-topline{margin-top:32px}.collection-columns+.collection-list>.collection-row:first-child{border-top:0}}
.editor-document .block-tools button:not(.icon-only){width:auto;white-space:nowrap;font-size:11px;padding-inline:8px}
.editor-identity>.field:first-of-type .editor-title{font-size:clamp(26px,2.3vw,36px);letter-spacing:-.045em;font-weight:600;padding:4px 0 14px;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;min-height:62px;line-height:1.45;resize:none;overflow:hidden;overflow-wrap:anywhere}
.editor-identity>.field:first-of-type .editor-title:hover{border-bottom-color:var(--edge)}
.editor-identity>.field:first-of-type .editor-title:focus{border-bottom-color:var(--focus);outline-offset:5px}
.editor-identity:has(fieldset)>.field>label{font-size:12px;font-weight:400;color:var(--muted)}
.editor-identity fieldset{padding:0;border:0;margin:0}.editor-identity legend{font-size:12px;color:var(--muted);margin-bottom:12px;padding:0}
.editor-identity fieldset .check{font-size:13px;gap:8px;align-items:center}
@media(min-width:761px){.editor-identity:has(fieldset){grid-template-columns:1fr 1fr}.editor-identity:has(fieldset)>*{grid-column:1/-1}.editor-identity:has(fieldset)>.field:nth-of-type(2),.editor-identity:has(fieldset)>.field:nth-of-type(3){grid-column:auto}}
@media(max-width:760px){.editor-identity>.field:first-of-type .editor-title{font-size:27px;min-height:54px}.editor-identity fieldset .check{min-height:44px;font-size:13px}}
.editor>section.editor-document>.stack:first-child{border-bottom:0;padding-bottom:28px}
main[data-screen=editor]{overflow-anchor:none}
/* Shared spaces keep the same document rhythm as the work editor. */
.profile-filters{display:flex;align-items:end;gap:20px;margin-top:36px;padding:0 0 24px;border-bottom:1px solid var(--rule)}
.profile-filters>.field:first-child{flex:1}.profile-filters>.field:nth-child(2){width:240px}.profile-filters>.quiet{white-space:nowrap}
.profile-filters .field>label{font-size:11px;color:var(--muted)}
.profile-results{display:flex;justify-content:space-between;gap:24px;font-size:12px;padding:16px 0 4px;color:var(--muted)}.profile-results p{margin:0}.profile-results strong{font-weight:500;color:var(--text)}
.profile-biography{padding-top:28px;border-top:1px solid var(--rule)}.profile-biography textarea{min-height:280px;background:transparent;line-height:1.95;padding:22px;font-size:16px}
.profile-biography>h2{font-size:14px;margin-bottom:18px}.profile-biography .field>label{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}
.profile-links .block,.profile-members .block{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;padding:24px 0;border:0;border-bottom:1px solid var(--rule);background:transparent;border-radius:0}
.profile-links .block>.block-head,.profile-members .block>.block-head{grid-column:1/-1;margin:0}.profile-links .block>.field:nth-of-type(4),.profile-links .block>.check,.profile-members .block>.field:nth-of-type(4),.profile-members .block>.field:nth-of-type(5){grid-column:1/-1}
.profile-links .block-head h3{display:flex;align-items:center;gap:10px;font-size:14px}.profile-links .platform-icon{width:18px;height:18px}.profile-document .block-tools{margin-left:auto}
.profile-layout .block{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 24px;padding:20px 0;border:0;border-bottom:1px solid var(--rule);background:transparent}
.profile-layout .block-head{grid-column:1/-1;margin:0}.profile-layout .block-head h3{font-size:14px}.profile-layout .block>.check{align-self:end;min-height:44px;font-size:12px;white-space:nowrap}
.profile-layout .field{gap:5px}.profile-layout .field>label{font-size:11px;color:var(--muted)}
.commons,.support{max-width:1120px}.commons-heading{margin:0 0 30px}.commons-heading h1{margin:0;max-width:900px;line-height:1.4;overflow-wrap:anywhere}.commons-heading .eyebrow{margin:0 0 12px}
.commons-nav{margin:0 0 32px;gap:28px;border-bottom:1px solid var(--rule);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}
.commons-nav>button{flex:none;border-radius:0;padding:12px 0 15px;min-height:48px;font-size:13px;white-space:nowrap}
.commons-nav>button[aria-current=page]{color:var(--accent-ink);box-shadow:inset 0 -2px var(--blue);text-decoration:none}
.commons-nav>button:hover{background:transparent!important;color:var(--text)}
.commons>.intro,.support>.muted,.shared-form-intro{font-size:14px;max-width:720px;line-height:1.9;margin:0 0 32px}
.shared-intro{align-items:flex-start;gap:28px;margin:0 0 28px}.shared-intro>.muted{max-width:640px;margin:0;font-size:14px;flex:1}.shared-intro>.actions{flex:none}.shared-intro .actions>button{font-size:12px}
.commons-name{margin:24px 0 0}.commons-name>summary{font-size:12px;display:inline-flex;gap:8px;padding:8px 0}.commons-name>summary::before{content:'+';font-size:16px}.commons-name[open]>summary::before{content:'−'}
.commons-home{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:56px 64px;margin-top:36px}.commons-home .section-heading{align-items:end;padding-bottom:20px;border-bottom:1px solid var(--rule)}
.commons-home h2{font-size:22px;letter-spacing:-.035em}.section-heading .rail-label{font-size:10px;margin:0 0 8px}.commons-home .section-heading button{font-size:12px}.commons-home .commons-list{margin-top:0}
.commons-wide{border-top:1px solid var(--rule);padding-top:32px}.commons-wide>.shared-list{display:grid;grid-template-columns:1fr 1fr;column-gap:48px}.commons-wide .section-heading{border:0;padding-bottom:8px}
.shared-empty{padding:36px 0 44px;border-bottom:1px solid var(--rule);margin:0 0 20px;max-width:100%}.shared-empty h2{font-size:20px;font-weight:500;margin:0 0 10px}.shared-empty p{margin:0;font-size:13px;max-width:650px}
.shared-list{margin:0 0 24px;border-top:1px solid var(--rule)}.commons-home .shared-list{border-top:0}
.commons-list>.shared-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto);gap:28px;align-items:center;padding:24px 0}
.shared-row-copy{min-width:0}.shared-kicker{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:10px;color:var(--muted);margin:0 0 4px;letter-spacing:.02em}.shared-pin{color:var(--accent-ink)}
.commons-list .commons-title{font-size:18px;min-height:36px;padding:4px 0!important;line-height:1.6;letter-spacing:-.025em;font-weight:500;white-space:normal;color:var(--text)}.commons-list .commons-title:hover{background:transparent!important;color:var(--accent-ink)}
.shared-row-copy>.fine{font-size:11px;margin:6px 0 0}.shared-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.shared-date{font-size:11px;color:var(--muted);margin:0;line-height:1.7;font-variant-numeric:tabular-nums}
.shared-state{display:inline-flex;align-items:center;gap:7px;font-size:11px;line-height:1.7;color:var(--muted);white-space:nowrap}.shared-state::before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.shared-state[data-state=waiting_requester],.shared-state[data-state=waiting_information]{color:var(--accent-ink)}.shared-state[data-state=resolved],.shared-state[data-state=decided],.shared-state[data-state=done]{color:var(--success)}
.commons-home .shared-row{grid-template-columns:minmax(0,1fr);gap:10px}.commons-home .shared-row-meta{flex-direction:row;align-items:center;justify-content:space-between}.commons-home .commons-title{font-size:17px}.commons-home section>.quiet{font-size:12px;padding:8px 0}
.commons-filters,.support-filters{gap:12px;align-items:end;padding:20px 0 24px;border-block:1px solid var(--rule);margin:24px 0 0}.commons-filters{display:grid;grid-template-columns:minmax(180px,1fr) auto repeat(3,minmax(100px,150px))}.commons-filters input,.commons-filters select{max-width:none;width:100%;min-width:0}.commons-filters button{grid-column:2;grid-row:1}.commons-filters select{font-size:12px;min-height:44px}.support-filters .field>label{font-size:11px;color:var(--muted)}.support-filters .field:first-child{flex-basis:320px}.support-filters .field:not(:first-child){max-width:220px}.support-filters+ .shared-list{border-top:0}
.shared-reading,.shared-form,.commons-editor{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:64px;align-items:start;max-width:none;margin-top:28px}.shared-reading-body,.shared-manuscript{min-width:0}.shared-reading .commons-content{margin:0;max-width:none}.shared-reading .commons-content>h2{font-size:clamp(25px,2.5vw,32px);letter-spacing:-.04em;line-height:1.5;margin:0 0 16px}.shared-reading .commons-content>.fine{font-size:11px;margin-bottom:32px}.commons-content .prose{text-align:left;line-height:1.95}.shared-reading .commons-comments{margin-top:48px;max-width:none;padding-top:28px;border-top:1px solid var(--rule)}.commons-comments h2{display:flex;align-items:center;gap:12px;font-size:19px}.commons-comment>.fine{font-size:11px}.commons-comment .prose{font-size:14px;line-height:1.9}.commons-comment .actions>button{font-size:11px;min-height:36px;padding:6px 0;border:0}.commons-comments textarea{min-height:130px}
.shared-inspector{position:sticky;top:104px;min-width:0;padding:0 0 0 24px;border-left:1px solid var(--rule)}.shared-inspector .rail-label{font-size:10px;margin:0 0 12px}.shared-inspector h2{font-size:16px;line-height:1.6;margin:0 0 14px;letter-spacing:-.025em}.shared-inspector>.fine{font-size:12px;margin-bottom:24px}.shared-inspector .notice{font-size:12px;line-height:1.7;overflow-wrap:anywhere}
.shared-facts{display:grid;grid-template-columns:60px minmax(0,1fr);gap:12px 16px;font-size:11px;margin:24px 0 28px}.shared-facts dt{color:var(--muted)}.shared-facts dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.shared-inspector>.actions,.inspector-tools{display:grid;gap:8px}.shared-inspector>.actions button,.shared-inspector>.quiet,.inspector-tools button{justify-content:flex-start;text-align:left;font-size:12px;padding:9px 0;border:0;border-radius:0}.shared-inspector>.actions .primary{padding-inline:14px;justify-content:center;border-radius:6px}.shared-inspector>.quiet{margin-top:24px;line-height:1.8}
.shared-manuscript{display:grid;gap:24px;min-width:0}.shared-manuscript>.field>label{color:var(--muted);font-size:12px;font-weight:400}.shared-manuscript input.shared-title-input,.shared-manuscript [data-commons-field=title] input{border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;padding:8px 0 16px;font-size:28px;min-height:64px;letter-spacing:-.04em;font-weight:600}.shared-manuscript input.shared-title-input:hover,.shared-manuscript [data-commons-field=title] input:hover{border-color:var(--edge)}
.shared-manuscript>.field textarea{min-height:320px;padding:20px;background:transparent;font-size:16px;line-height:1.95}.shared-manuscript>.field>small{font-size:12px;line-height:1.8;max-width:640px}
.shared-form-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:28px;border-top:1px solid var(--rule);margin-top:8px}.shared-form-details>h2{grid-column:1/-1;margin:0;font-size:15px}.shared-form-details>.two,.shared-form-details>.check,.shared-form-details>.fine,.shared-form-details>.commons-connections,.shared-form-details>fieldset,.shared-form-details>.commons-file-list{grid-column:1/-1}.shared-form-details>[data-commons-field=reason],.shared-form-details>[data-commons-field=source],.shared-form-details>[data-commons-field=terms],.shared-form-details>[data-commons-field=url],.shared-form-details>[data-commons-field=files]{grid-column:1/-1}.shared-form-details textarea{min-height:96px}.shared-form-details .field>label{font-size:12px}.shared-form-details .fine{font-size:12px;margin:0}.shared-form-details .commons-connections{border-top:1px solid var(--rule);padding-top:24px}.shared-form-details .commons-connections h2{font-size:15px}
.shared-inspector .commons-savebar{display:block;padding:0}.shared-inspector .commons-savebar .actions{display:grid;gap:10px;margin-top:20px}.shared-inspector .commons-savebar button{width:100%;font-size:12px}.shared-inspector .commons-savebar .fine{font-size:10px}.shared-inspector .inspector-tools{margin-top:24px;padding-top:16px;border-top:1px solid var(--rule)}
.support-save{margin:0}.support-save-primary>.actions{display:grid;gap:10px}.support-save-primary button{font-size:12px;min-height:42px}.support-save-primary>.notice{font-size:12px;line-height:1.8;margin:0 0 16px}.support-save-tools{margin-top:24px;padding-top:16px;border-top:1px solid var(--rule)}.support-save-tools>summary{font-size:12px;cursor:pointer;min-height:44px;line-height:44px;color:var(--muted)}.support-save-tools>.actions{display:grid;gap:2px}.support-save-tools button{justify-content:flex-start;font-size:12px;padding:8px 0;border:0}
.support-original{margin:0 0 44px;max-width:none}.support-original>.rail-label{font-size:10px;margin-bottom:18px}.support-original>.support-copy{font-size:16px;line-height:1.95}.support-original>.fine{font-size:11px;margin-top:20px}.support-conversation{border-top:1px solid var(--rule);padding-top:28px}.support-conversation h2{font-size:19px;margin:0}.support-conversation>.row button{font-size:11px}.support-timeline{margin:16px 0 24px}.support-timeline>li{padding:24px 0}.support-event-heading{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin-bottom:16px;font-size:11px;color:var(--muted)}.support-event-heading>strong{color:var(--text);font-size:12px;font-weight:500}.support-event-heading>time{margin-left:auto;font-variant-numeric:tabular-nums}.support-timeline .support-copy{font-size:14px;line-height:1.9;margin:0}.support-basis{padding:18px 20px;background:var(--soft);border-radius:3px}.support-basis>strong{display:block;font-size:11px;color:var(--muted);font-weight:500;margin-bottom:8px}.support-composer{margin-top:40px;padding-top:28px;border-top:1px solid var(--rule)}.support-composer h2{font-size:19px}.support-composer .support-save-primary>.actions{display:flex;justify-content:flex-end}.support-composer .support-save-tools{margin-top:16px}.support-composer .support-save-tools>.actions{display:flex;gap:24px}
.commons-calendar-controls{margin-top:28px;gap:12px}.commons-calendar-controls>button{font-size:12px}.commons-calendar-controls>input{background:transparent;font-weight:600;min-width:175px}.commons-day{border-top:1px solid var(--rule);min-height:86px;align-items:flex-start;justify-content:flex-start;padding:14px;font-size:13px}.commons-day small{font-size:10px;color:var(--accent-ink)}.commons-day.today>span{text-decoration:none;color:var(--accent-ink)}.commons-day[aria-pressed=true]{background:var(--selection)}
@media(max-width:1050px){.shared-reading,.shared-form,.commons-editor{gap:32px;grid-template-columns:minmax(0,1fr) 210px}.commons-home{gap:40px}.commons-filters{grid-template-columns:minmax(180px,1fr) auto}.commons-filters select{grid-row:2;grid-column:auto}.commons-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.commons-filters input{grid-column:1/3}.commons-filters button{grid-column:3}.shared-intro{align-items:stretch;flex-wrap:wrap}.shared-intro>.muted{min-width:260px}.shared-inspector{padding-left:20px}}
@media(max-width:760px){.profile-filters{gap:12px;flex-wrap:wrap;margin-top:28px}.profile-filters>.field:first-child{flex-basis:100%}.profile-filters>.field:nth-child(2){flex:1;width:auto}.profile-results>.fine{display:none}.profile-results{padding-bottom:16px}.profile-links .block,.profile-members .block{grid-template-columns:1fr}.profile-links .block>*,.profile-members .block>*{grid-column:1!important}.profile-layout .block{gap:12px}.profile-layout .block-head{flex-wrap:nowrap}.profile-layout .block>.check{font-size:11px}.profile-biography textarea{padding:16px;font-size:15px}.commons-heading{margin-bottom:24px}.commons-heading h1{font-size:28px}.commons-nav{margin:0 -4px 28px;gap:24px;padding:0 4px}.commons-nav>button{font-size:12px}.commons>.intro,.support>.muted,.shared-form-intro{font-size:13px;margin-bottom:24px}.shared-intro{display:block}.shared-intro>.muted{font-size:13px;margin-bottom:20px;min-width:0}.shared-intro>.actions{gap:12px}.commons-home{display:block;margin-top:28px}.commons-home>section{margin-bottom:40px}.commons-wide{padding-top:24px}.commons-wide>.shared-list{display:block}.commons-home h2{font-size:21px}.commons-home .section-heading{padding-bottom:16px}.shared-empty{padding:28px 0 32px}.shared-empty h2{font-size:18px}.commons-list>.shared-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:22px 0}.shared-row-meta{flex-direction:row;align-items:center;justify-content:space-between}.commons-list .commons-title{font-size:17px}.shared-date{font-size:10px}.shared-kicker{font-size:10px}.commons-filters{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:24px;padding:18px 0}.commons-filters input{grid-column:1}.commons-filters button{grid-column:2}.commons-filters select{grid-row:auto;grid-column:auto;font-size:12px}.commons-filters select:last-child{grid-column:1/-1}.support-filters{gap:12px;padding:18px 0}.support-filters .field:not(:first-child){flex:1;max-width:none}.support-filters .field:first-child{flex-basis:100%}.shared-reading,.shared-form,.commons-editor{display:flex;flex-direction:column;gap:32px;margin-top:24px}.shared-reading-body,.shared-manuscript{width:100%}.shared-reading>.shared-inspector{order:-1;width:100%;padding:0 0 24px;border:0;border-bottom:1px solid var(--rule)}.shared-inspector{position:static;width:100%;padding:24px 0 0;border:0;border-top:1px solid var(--rule)}.shared-inspector>.actions{display:flex;flex-wrap:wrap;gap:12px}.shared-inspector>.actions button{min-height:44px}.shared-facts{grid-template-columns:70px minmax(0,1fr);gap:9px 16px;margin:16px 0}.shared-reading .commons-content>h2{font-size:25px}.shared-manuscript input.shared-title-input,.shared-manuscript [data-commons-field=title] input{font-size:25px;min-height:60px}.shared-manuscript>.field textarea{font-size:15px;padding:16px;min-height:280px}.shared-form-details{gap:20px 12px}.shared-form-details>.two{grid-template-columns:1fr}.shared-form-details>h2{font-size:14px}.shared-inspector .commons-savebar,.support-form .support-save-primary{position:fixed;z-index:3;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--paper);border-top:1px solid var(--rule);padding:12px 16px max(12px,env(safe-area-inset-bottom))}.shared-inspector .commons-savebar .actions,.support-form .support-save-primary>.actions{display:flex;margin:0;gap:8px;flex:none}.shared-inspector .commons-savebar button,.support-form .support-save-primary button{width:auto;min-height:44px;font-size:12px;padding:10px}.shared-inspector .commons-savebar>div:first-child,.support-form .support-save-primary>.notice{font-size:10px;max-width:120px;line-height:1.5;margin:0;min-width:0}.shared-inspector .commons-savebar .notice{font-size:11px}.shared-form,.commons-editor{padding-bottom:120px}.support-event-heading{gap:6px 10px}.support-event-heading>time{margin-left:0;flex-basis:100%;font-size:10px}.support-original>.support-copy{font-size:15px}.support-conversation>.row{align-items:center}.support-composer .support-save-primary>.actions{justify-content:stretch}.support-composer .support-save-primary button{flex:1}.support-composer .support-save-tools>.actions{gap:12px}.commons-day{padding:10px 5px;min-height:68px;align-items:center}.commons-calendar-controls>input{min-width:145px;width:145px}.commons-calendar-controls>button{padding:9px;font-size:11px}}
.shared-manuscript>.field textarea.shared-title-input{border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;padding:8px 0 16px;font-size:28px;min-height:64px;line-height:1.5;letter-spacing:-.04em;font-weight:600;resize:none;overflow:hidden;overflow-wrap:anywhere}
.shared-manuscript>.field textarea.shared-title-input:hover{border-bottom-color:var(--edge)}
.shared-manuscript>.field textarea.shared-title-input:focus{border-bottom-color:var(--focus);outline-offset:5px}
@supports(field-sizing:content){.shared-manuscript>.field textarea.shared-title-input{field-sizing:content;height:auto!important}}
@media(max-width:760px){.shared-manuscript>.field textarea.shared-title-input{font-size:25px;min-height:60px}}
@media(max-width:760px){.support-form .support-save-primary>.actions{flex-wrap:nowrap}.support-form .support-save-primary .actions>button{flex:none;font-size:11px;padding-inline:10px}}
.editor-inspector [data-profile-location]{padding-top:24px;border-top:1px solid var(--rule)}
.editor-inspector [data-profile-location] h2{font-size:12px;margin-bottom:12px}.editor-inspector [data-profile-location]>p{font-size:11px;overflow-wrap:anywhere;line-height:1.8}.editor-inspector [data-profile-location] .actions{display:grid;gap:4px}.editor-inspector [data-profile-location] button{font-size:11px;min-height:36px;padding:8px 0;border:0;background:transparent;justify-content:flex-start;text-align:left}
.shared-state[data-state=unread]{color:var(--accent-ink)}
.editor-document>.profile-biography{border-top:0;padding-top:0}.editor-document>.profile-biography>h2{padding-top:24px;margin-bottom:18px}

/* Account, membership, and inbox use the same quiet editorial rhythm. */
.settings-heading{margin-bottom:32px}.settings-heading h1{margin:0;overflow-wrap:anywhere}.settings-heading .eyebrow{margin-bottom:12px}.settings-heading .page-intro{margin:16px 0 0}.settings-nav{margin-bottom:36px}.account-settings{max-width:980px}.space-settings{max-width:none}
.preference-row{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);gap:80px;padding:36px 0;border-bottom:1px solid var(--rule);align-items:start}.preference-row:first-of-type{padding-top:12px}.setting-heading .rail-label{font-size:10px;margin:0 0 10px;letter-spacing:.03em;color:var(--muted)}.setting-heading h2{font-size:21px;margin:0 0 12px;line-height:1.5;letter-spacing:-.035em}.setting-heading>.muted{font-size:13px;line-height:1.85;max-width:580px;margin:0}.preference-content{min-width:0;padding-top:4px}.preference-content .field{max-width:430px}.preference-content .field>label{font-size:12px}.preference-content .notice{font-size:12px;margin:8px 0 0;padding-bottom:0}.preference-action{display:flex;justify-content:flex-start;padding-top:16px}.preference-action>button{min-width:100px;font-size:12px}
.settings-disclosure{min-width:0}.settings-disclosure>summary,.invitation-history>summary{display:flex;gap:20px;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;min-height:48px;font-size:13px;font-weight:500;padding:8px 0}.settings-disclosure>summary::-webkit-details-marker,.invitation-history>summary::-webkit-details-marker{display:none}.settings-disclosure>summary:focus-visible,.invitation-history>summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.settings-disclosure[open]>summary>.ui-icon,.invitation-history[open]>summary>.ui-icon{transform:rotate(90deg)}.settings-disclosure>summary>.ui-icon,.invitation-history>summary>.ui-icon{width:14px;height:14px;color:var(--muted)}.settings-disclosure-body{padding-top:20px}.settings-disclosure-body .stack{gap:20px}.settings-disclosure-body button[type=submit]{justify-self:start;min-width:120px;font-size:12px}.settings-disclosure-body .notice{font-size:12px}
.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:72px;align-items:start}.settings-content{min-width:0}.settings-section{margin:0 0 36px;padding:0 0 36px;border-bottom:1px solid var(--rule)}.settings-section>.setting-heading{margin-bottom:24px}.settings-section-top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.settings-section-top>.setting-heading{min-width:0}.settings-section-top>button{flex:none;font-size:12px;padding:10px 12px}.settings-list-count{font-size:11px;color:var(--muted);margin:28px 0 0}.settings-records{margin:4px 0 0}.settings-records li{padding:22px 0}.settings-records li:last-child{border-bottom:0}.settings-records strong{font-size:14px;font-weight:500}.settings-records .work-meta{font-size:11px;line-height:1.85}.settings-records .actions{gap:4px 14px}.settings-records .actions>button{font-size:11px;padding:8px 0;border:0}.settings-records .actions>a{font-size:11px}.member-identity{display:flex;align-items:baseline;gap:12px;min-width:0}.member-self{font-size:10px;color:var(--accent-ink);flex:none}.settings-records .member-email{min-width:0}.space-overview{position:sticky;top:108px;min-width:0;padding-top:4px}.space-overview>.rail-label,.storage-summary>.rail-label{font-size:10px;margin-bottom:12px;color:var(--muted)}.space-overview h2{font-size:16px;margin:0}.space-overview .shared-facts{margin:20px 0 28px;font-size:12px;grid-template-columns:65px minmax(0,1fr)}.storage-summary{border-top:1px solid var(--rule);padding-top:24px;margin-top:28px}.storage-value{margin:0 0 10px;font-variant-numeric:tabular-nums}.storage-value strong{font-size:24px;font-weight:500;letter-spacing:-.04em}.storage-value span{font-size:12px;color:var(--muted)}.storage-summary meter{display:block;width:100%;height:8px;margin-bottom:12px;appearance:none;border:0;background:var(--rule);border-radius:2px;overflow:hidden}.storage-summary meter::-webkit-meter-bar{background:var(--rule);border:0;border-radius:2px;height:8px}.storage-summary meter::-webkit-meter-optimum-value{background:var(--blue);border-radius:2px}.storage-summary meter::-moz-meter-bar{background:var(--blue)}.storage-summary .fine{font-size:11px;line-height:1.8}.space-overview>button{padding-left:0;font-size:11px;margin-top:8px}.export-prepare{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:28px 0 20px}.export-prepare .check{align-items:center;font-size:12px;min-height:44px}.export-prepare>button{font-size:12px;flex:none}.settings-empty{font-size:12px;color:var(--muted);padding:20px 0;margin:0}.settings-help{margin-top:12px}.settings-help>summary{font-size:11px;justify-content:flex-start;gap:12px;color:var(--muted)}.settings-help>.fine{font-size:12px;max-width:580px;margin:8px 0 0}.settings-footnote{font-size:12px;color:var(--muted);max-width:700px;line-height:1.9;margin:32px 0 0}.settings-list-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--rule);padding:0 0 16px}.settings-list-heading p{margin:0;font-size:12px}.settings-list-heading button{font-size:12px;padding:8px 0}
.invitation-empty{padding:32px 0 12px}.invitation-empty>.ui-icon{color:var(--muted);width:24px;height:24px;margin-bottom:16px}.invitation-empty h3{font-size:18px;font-weight:500;margin:0 0 10px}.invitation-empty>.muted{font-size:13px;margin:0;max-width:530px}.settings-section .invitation-empty{padding-top:8px}.settings-section .invitation-empty>.ui-icon{display:none}.settings-section .invitation-empty h3{font-size:14px}.settings-section .invitation-empty>.muted{font-size:12px}.invitation-list{list-style:none;padding:0;margin:0}.invitation-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,auto);gap:16px 28px;padding:26px 0;border-bottom:1px solid var(--rule);align-items:start}.invitation-identity{min-width:0}.invitation-identity>strong{display:block;font-size:17px;font-weight:500;overflow-wrap:anywhere;line-height:1.6}.invitation-identity>.fine{font-size:11px;margin:6px 0 12px;overflow-wrap:anywhere}.invitation-permissions{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:11px;color:var(--muted)}.invitation-permissions>span:first-child{color:var(--text)}.invitation-progress{text-align:right;min-width:0}.invitation-progress .shared-date{font-size:10px;margin-top:8px}.invitation-delivery{font-size:10px;color:var(--muted);margin:8px 0 0;line-height:1.8}.invitation-row>.actions{grid-column:1/-1;justify-content:flex-end;gap:10px}.invitation-row>.actions button{font-size:12px;min-height:40px}.invitation-row>.notice{grid-column:1/-1;font-size:12px;margin:0;padding:0}.shared-state[data-state=pending]{color:var(--accent-ink)}.shared-state[data-state=accepted]{color:var(--success)}.invitation-history{margin-top:24px}.invitation-history>summary{font-size:12px;color:var(--muted);justify-content:flex-start;gap:12px}.invitation-history .invitation-identity>strong{font-size:15px}.invitation-history .invitation-row{padding:20px 0}.invitation-history .invitation-row:last-child{border-bottom:0}.invitation-confirm{padding-top:8px}.invitation-confirm h3{font-size:22px;overflow-wrap:anywhere}.invitation-confirm .shared-facts{font-size:13px;grid-template-columns:70px minmax(0,1fr)}
.invitation-form{display:grid;gap:24px}.invitation-context{padding:8px 0 20px;border-bottom:1px solid var(--rule)}.invitation-context .eyebrow{font-size:10px;margin:0 0 8px}.invitation-context>p:last-child{font-size:17px;font-weight:500;margin:0;overflow-wrap:anywhere}.invite-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.invite-fields>.field:first-child{grid-column:1/-1}.invite-fields>.field:last-child{grid-column:1/-1}.invite-fields:has(>.field:nth-child(3))>.field:last-child{grid-column:auto}.invitation-role-note{border-top:1px solid var(--rule);padding-top:20px;margin:0;font-size:13px}.invitation-role-note>.fine{font-size:12px;margin:0 0 14px}.invitation-role-note>.check{font-size:13px;align-items:center}.invitation-help{font-size:12px;margin:0;line-height:1.8}.invitation-form>.notice{font-size:12px;margin:0;padding:0}.dialog-actions{justify-content:flex-end;border-top:1px solid var(--rule);padding-top:20px}.invitation-form>.dialog-actions{margin:0}.dialog-actions button{font-size:12px}.operator-invite-heading{margin-top:32px}
.notification-intro{display:flex;align-items:center;justify-content:space-between;gap:48px;margin:0 0 32px}.notification-intro>.muted{font-size:14px;max-width:570px;margin:0}.notification-count{display:flex;align-items:baseline;gap:12px;margin:0;flex:none}.notification-count strong{font-size:30px;font-weight:500;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.notification-count span{font-size:11px;color:var(--muted)}.notification-filters{display:flex;align-items:end;gap:16px;padding:24px 0;border-block:1px solid var(--rule)}.notification-filters>.field{width:185px;max-width:100%}.notification-filters label{font-size:11px;color:var(--muted)}.notification-filters select{font-size:12px;min-height:44px}.notification-filters>button{font-size:12px;padding:10px 0;margin-left:4px}.notification-filters>button:first-of-type{margin-left:auto}.notification-list-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-size:11px;color:var(--muted);gap:16px}.notification-list-heading p{margin:0}.notification-list-heading span{font-size:10px}.notification-list{border-top:0}.notification-list>.shared-row{padding:24px 0;grid-template-columns:minmax(0,1fr) 170px}.notification-list .commons-title{font-weight:400;font-size:17px}.notification-list [data-read=unread] .commons-title{font-weight:600}.notification-list [data-read=unavailable] .commons-title{opacity:1;color:var(--muted)}.notification-list .shared-row-meta{gap:10px}.notifications .shared-empty{padding-top:20px}.notifications .settings-footnote{margin-top:32px}
@media(max-width:1050px){.settings-layout{gap:36px;grid-template-columns:minmax(0,1fr) 210px}.preference-row{gap:48px}.settings-section-top{align-items:flex-start;flex-wrap:wrap}.invitation-row{grid-template-columns:minmax(0,1fr)}.invitation-progress{text-align:left;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.invitation-progress .shared-date,.invitation-delivery{margin:0}.invitation-row>.actions{justify-content:flex-start}.export-prepare{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:760px){.settings-heading{margin-bottom:24px}.settings-heading h1{font-size:28px}.settings-heading .page-intro{font-size:13px;margin-top:12px}.settings-nav{margin-bottom:28px}.preference-row{display:block;padding:28px 0}.preference-row:first-of-type{padding-top:4px}.setting-heading h2{font-size:20px}.setting-heading>.muted{font-size:12px}.preference-content{margin-top:24px}.preference-row>.settings-disclosure{margin-top:16px}.preference-action{padding-top:0}.settings-layout{display:flex;flex-direction:column;gap:36px}.settings-content{width:100%}.space-overview{position:static;order:-1;width:100%;padding:0 0 28px;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.space-overview>.rail-label,.space-overview>h2,.space-overview>.shared-facts{grid-column:1}.space-overview>.rail-label{margin:0 0 8px}.space-overview>.shared-facts{display:block;margin:16px 0 0}.space-overview .shared-facts dt{font-size:10px;margin-top:10px}.space-overview .shared-facts dd{font-size:11px;margin-top:4px}.space-overview>.storage-summary{grid-column:2;grid-row:1/5;border:0;margin:0;padding:0}.storage-value strong{font-size:21px}.storage-value span{display:block;margin-top:4px}.storage-summary .fine{font-size:10px;line-height:1.7;margin-bottom:8px}.space-overview>button{grid-column:1/-1;justify-self:start;margin-top:12px;font-size:11px}.settings-section{margin-bottom:28px;padding-bottom:28px}.settings-section-top{gap:20px}.settings-section-top>button{font-size:11px;min-height:42px}.settings-records li{padding:20px 0}.settings-records .actions{gap:8px 20px}.settings-records .actions button{flex:none;min-height:44px}.settings-records strong{font-size:13px}.member-self{font-size:10px}.settings-list-heading{gap:12px}.settings-list-heading button{font-size:11px}.settings-list-heading .fine{font-size:11px}.settings-footnote{font-size:11px;margin-top:24px}.invitation-empty h3{font-size:17px}.invitation-empty>.muted{font-size:12px}.invitation-row{gap:12px;padding:22px 0}.invitation-identity>strong{font-size:16px}.invitation-permissions{gap:6px 12px;font-size:10px}.invitation-progress{gap:6px 12px}.invitation-progress .shared-state{font-size:10px}.invitation-row>.actions{margin-top:6px}.invitation-row>.actions button{min-height:44px;font-size:11px}.invitation-history{margin-top:16px}.invite-fields{grid-template-columns:1fr;gap:20px}.invite-fields>.field{grid-column:1!important}.invitation-form{gap:20px}.invitation-context>p:last-child{font-size:16px}.invitation-role-note>.check{font-size:12px}.invitation-help{font-size:11px}.dialog-actions{gap:10px}.dialog-actions>button{min-height:44px}.notification-intro{display:block;margin-bottom:24px}.notification-intro>.muted{font-size:13px}.notification-count{margin-top:20px;gap:10px}.notification-count strong{font-size:26px}.notification-filters{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px;padding:20px 0}.notification-filters>.field{width:auto;min-width:0}.notification-filters>button,.notification-filters>button:first-of-type{margin:0;justify-self:start;font-size:11px;padding:8px 0}.notification-list-heading{font-size:10px;padding:16px 0;align-items:baseline}.notification-list-heading span{font-size:9px}.notification-list>.shared-row{grid-template-columns:minmax(0,1fr);padding:22px 0;gap:12px}.notification-list .commons-title{font-size:16px}.notification-list .shared-row-meta{flex-direction:row;align-items:center;justify-content:space-between}.notification-list .shared-state{font-size:10px}}

/* Entry, first-use reading, and operator controls share the editorial rhythm. */
.help-page{max-width:none}.help-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-bottom:40px}.help-page-heading .settings-heading{margin:0}.help-page-heading>a{font-size:12px;margin-top:28px}.help-page-heading .page-intro{margin-bottom:0}.guide-content{display:block}.guide-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:64px;align-items:start}.guide-index{position:sticky;top:100px;min-width:0}.guide-index>.rail-label{font-size:10px;color:var(--muted);margin:0 0 16px}.guide-index .help-search{margin:0}.guide-index .help-search input{font-size:12px;min-height:44px;padding-left:36px}.guide-index .help-search>.ui-icon{left:12px;top:14px;width:16px;height:16px}.guide-search-status{font-size:10px;color:var(--muted);padding:12px 0!important;margin:0;min-height:0}.guide-menu{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:100%;flex-shrink:1}.guide-menu>button{justify-content:flex-start;text-align:left;white-space:normal;font-size:12px;padding:12px 10px;border:0;border-radius:5px;line-height:1.5;color:var(--muted);min-height:44px}.guide-menu>button .ui-icon{width:16px;height:16px}.guide-menu>button[aria-current=page]{background:var(--selection);color:var(--accent-ink);font-weight:500}.guide-article{min-width:0;max-width:720px}.guide-article-heading{padding-bottom:28px;border-bottom:1px solid var(--rule);margin-bottom:32px}.guide-article-heading>.eyebrow{font-size:11px;color:var(--muted);margin:0 0 12px}.guide-article-heading h2{font-size:28px;margin:0;letter-spacing:-.04em}.guide-article-heading h2:focus-visible{outline:2px solid var(--focus);outline-offset:5px}.guide-copy>p{font-size:14px;line-height:1.95;margin:0 0 24px;overflow-wrap:anywhere}.guide-steps{list-style:none;margin:0;padding:0;display:grid;gap:32px}.guide-steps>li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:20px;padding-bottom:32px;border-bottom:1px solid var(--rule)}.guide-step-number{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:4px}.guide-steps h3{font-size:18px;letter-spacing:-.025em;margin:0 0 12px;line-height:1.6}.guide-steps p{font-size:13px;line-height:1.95;color:var(--muted);margin:0}.guide-note{padding:24px 0 28px}.guide-note .rail-label{font-size:10px;color:var(--muted);margin:0 0 10px}.guide-note>p:last-child{font-size:13px;line-height:1.85;margin:0}.guide-copy .guide-extra{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:0}.guide-copy .guide-extra>summary{font-size:12px;padding:18px 0;display:flex;justify-content:space-between}.guide-extra>p{font-size:12px;color:var(--muted);line-height:1.9;margin:0 0 20px}.guide-topic-contact{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:36px 0 0;padding-top:20px;border-top:1px solid var(--rule)}.guide-topic-contact p{font-size:12px;color:var(--muted);margin:0}.guide-topic-contact>button{font-size:12px;padding:8px 0}.guide-footer{border-top:1px solid var(--rule);margin-top:48px;padding-top:24px;display:flex;align-items:center;gap:24px}.guide-footer>div{margin-right:auto}.guide-footer p{font-size:13px;margin:0}.guide-footer p.fine{font-size:11px;margin-top:6px}.guide-footer>button,.guide-footer>span{font-size:11px}.guide-no-results{padding:32px 0}.guide-no-results>.ui-icon{color:var(--muted);margin-bottom:20px}.guide-no-results h2{font-size:23px}.guide-no-results p{font-size:13px}.guide-no-results button{padding-left:0;font-size:12px}dialog:has(.guide-content){width:min(1040px,calc(100% - 48px));padding:32px;scrollbar-gutter:stable}dialog:has(.guide-content)>.dialog-heading{margin-bottom:32px}dialog .guide-layout{grid-template-columns:206px minmax(0,1fr);gap:40px}dialog .guide-index{top:70px}dialog .guide-article-heading h2{font-size:25px}dialog .guide-steps h3{font-size:16px}dialog .guide-footer{flex-wrap:wrap}dialog .guide-footer>span{width:100%}
.operator-page-heading{display:flex;justify-content:space-between;gap:32px}.operator-page-heading>.settings-heading{margin-bottom:32px}.operator-freshness{text-align:right;flex:none;padding-top:6px}.operator-freshness p{font-size:10px;color:var(--muted);margin:0 0 4px}.operator-freshness time{display:block;font-size:12px;font-variant-numeric:tabular-nums}.operator-freshness>button{font-size:11px;min-height:32px;padding:8px 0}.operator-freshness .ui-icon{width:14px;height:14px}.operator-nav{margin-bottom:24px}.operator-session{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:20px 24px;background:var(--soft);margin-bottom:40px;border-radius:6px}.operator-session p{font-size:13px;font-weight:500;margin:0}.operator-session .fine{font-size:11px;font-weight:400;margin:6px 0 0}.operator-session>button{flex:none;font-size:11px;min-height:40px}.operator-session[data-ready=true]>div>p:first-child{color:var(--success)}.operator-section{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid var(--rule)}.operator-section:last-child{margin-bottom:0}.operator-section>.setting-heading,.operator-section-top{margin-bottom:24px}.operator-section-top{display:flex;align-items:center;justify-content:space-between;gap:24px}.operator-section .setting-heading h2{font-size:22px}.operator-section .invitation-empty{padding:24px 0}.operator-footnote{font-size:11px;color:var(--muted);line-height:1.85;margin:20px 0 0;max-width:720px}.operator-search{display:flex;align-items:flex-end;gap:12px;padding:20px 0}.operator-search>.field{max-width:440px;flex:1}.operator-search>.field>label{font-size:11px}.operator-search>button{min-height:48px;font-size:12px}.operator-search>button.quiet{padding-inline:8px}.operator-list-count{font-size:11px;color:var(--muted);margin:12px 0 0}.operator-accounts,.operator-memberships,.operator-issues,.operator-space-usage,.operator-publications{list-style:none;padding:0;margin:0}.operator-account{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:48px;padding:32px 0;border-bottom:1px solid var(--rule)}.operator-account:last-child{border-bottom:0;padding-bottom:0}.operator-account-identity h3{font-size:15px;font-weight:500;margin:0;line-height:1.6}.operator-account-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font-size:10px;color:var(--muted);margin-top:12px}.operator-state{font-size:11px;color:var(--muted);line-height:1.6;display:inline-flex;align-items:center;gap:8px;flex:none}.operator-state::before{content:'';width:5px;height:5px;flex:none;border-radius:50%;background:currentColor}.operator-state[data-state=active],.operator-state[data-state=complete]{color:var(--success)}.operator-state[data-state=failed],.operator-state[data-state=blocked],.operator-state[data-state=uncertain]{color:var(--danger)}.operator-account-spaces{min-width:0}.operator-memberships>li{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid var(--rule)}.operator-memberships>li:first-child{padding-top:0}.operator-memberships strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.operator-member-copy{min-width:0}.operator-member-copy p{font-size:11px;margin:4px 0 0}.operator-memberships button{font-size:10px;min-height:36px;padding:6px 0;flex:none}.operator-restricted:not(:disabled){color:var(--danger)}.operator-account-action{display:flex;align-items:center;gap:16px;margin-top:20px}.operator-account-action>button{padding:6px 0;font-size:11px;min-height:40px}.operator-account-action>.fine{font-size:10px}.operator-account-spaces>.operator-footnote{font-size:10px;margin-top:16px}.operator-capacity{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin:32px 0 16px}.operator-capacity-value{margin:0 0 16px;font-variant-numeric:tabular-nums}.operator-capacity-value strong{font-size:36px;font-weight:500;letter-spacing:-.04em}.operator-capacity-value>span{font-size:13px;color:var(--muted)}.operator-capacity meter{display:block;width:100%;height:8px;appearance:none;background:var(--rule);border:0;border-radius:2px;overflow:hidden}.operator-capacity meter::-webkit-meter-bar{background:var(--rule);border:0;height:8px}.operator-capacity meter::-webkit-meter-optimum-value{background:var(--blue)}.operator-capacity meter::-moz-meter-bar{background:var(--blue)}.operator-capacity>.shared-facts{font-size:12px;grid-template-columns:1fr auto;margin:0}.operator-space-details{margin-top:28px}.operator-space-details>summary{font-size:12px}.operator-space-usage>li{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:14px 0;border-bottom:1px solid var(--rule);font-size:12px}.operator-space-usage strong{font-weight:500;overflow-wrap:anywhere}.operator-space-usage span{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;color:var(--muted)}.operator-control-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px}.operator-control-row>.fine{font-size:12px;margin:0}.operator-control-row>button{font-size:12px}.operator-issues>li,.operator-publications>li{padding:28px 0;border-bottom:1px solid var(--rule)}.operator-issues>li:last-child,.operator-publications>li:last-child{border-bottom:0}.operator-issue-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.operator-issue-heading>div{min-width:0}.operator-issue-heading .rail-label{font-size:10px;color:var(--muted);margin:0 0 8px}.operator-issue-heading h3{font-size:17px;font-weight:500;line-height:1.6;margin:0;overflow-wrap:anywhere}.operator-issue-help{font-size:12px;color:var(--muted);line-height:1.85;margin:16px 0;max-width:720px}.operator-evidence{margin-top:12px}.operator-evidence>summary{justify-content:flex-start;gap:12px;font-size:11px;padding:8px 0;color:var(--muted)}.operator-evidence .ui-icon{width:14px;height:14px}.operator-evidence .shared-facts{grid-template-columns:90px minmax(0,1fr);font-size:11px;margin:16px 0}.operator-evidence dd{overflow-wrap:anywhere}.operator-issues>li>button{margin-top:20px;font-size:11px}.operator-publication-actions{margin-top:24px}.operator-publication-actions>button{font-size:11px}.operator-empty{padding:32px 0 20px}.operator-empty>.ui-icon{color:var(--muted);margin-bottom:16px}.operator-empty h3{font-size:17px;margin:0 0 10px}.operator-empty p{font-size:12px;margin:0}.operator-history{margin-top:32px;border-top:1px solid var(--rule);padding-top:12px}.operator-history>summary{font-size:12px}.operator-history>ol{list-style:none;padding:0;margin:16px 0 0}.operator-history li{padding:20px 0;border-bottom:1px solid var(--rule)}.operator-history-heading{display:flex;justify-content:space-between;gap:24px;font-size:12px}.operator-history-heading strong{font-weight:500}.operator-history-heading time{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.operator-history li>.prose{font-size:12px;margin:12px 0}.operator-history .fine{font-size:10px;overflow-wrap:anywhere;margin:8px 0 0}.operator-confirm-scope{padding:8px 0 24px;border-bottom:1px solid var(--rule);margin-bottom:24px}.operator-confirm-scope>.eyebrow{font-size:10px}.operator-confirm-scope>.prose{font-size:13px;line-height:1.9;margin:0}.operator-confirm-form .check{font-size:12px}.operator-confirm-form>.notice{font-size:12px}
@media(max-width:1050px){.guide-layout{grid-template-columns:210px minmax(0,1fr);gap:40px}.operator-account{gap:32px;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr)}.operator-capacity{gap:40px}.operator-memberships>li{gap:16px}.operator-issue-heading{align-items:flex-start}}
@media(max-width:760px){.help-page-heading{margin-bottom:28px;gap:20px}.help-page-heading>a{font-size:11px;min-height:40px;white-space:nowrap;padding:8px 10px;margin-top:24px}.help-page-heading .page-intro{font-size:12px}.guide-layout,dialog .guide-layout{display:block}.guide-index,dialog .guide-index{position:static;margin-bottom:28px}.guide-index>.rail-label{margin-bottom:12px}.guide-menu{flex-direction:row;overflow-x:auto;flex-wrap:nowrap;gap:6px;padding-bottom:8px;scrollbar-width:thin}.guide-menu>button{white-space:nowrap;flex:none;font-size:11px;min-height:42px;padding:10px 12px;border:1px solid var(--rule)}.guide-menu>button .ui-icon{display:none}.guide-search-status{padding:10px 0!important}.guide-article-heading{padding-bottom:20px;margin-bottom:24px}.guide-article-heading h2,dialog .guide-article-heading h2{font-size:23px}.guide-article-heading>.eyebrow{font-size:10px}.guide-steps{gap:24px}.guide-steps>li{grid-template-columns:24px minmax(0,1fr);gap:12px;padding-bottom:24px}.guide-step-number{font-size:11px}.guide-steps h3,dialog .guide-steps h3{font-size:16px;margin-bottom:10px}.guide-steps p{font-size:12px;line-height:1.95}.guide-copy>p{font-size:13px}.guide-note{padding:22px 0}.guide-note>p:last-child{font-size:12px}.guide-topic-contact{display:block;margin-top:28px}.guide-topic-contact>button{margin-top:8px;font-size:11px;min-height:44px}.guide-footer{display:grid;gap:12px;margin-top:32px}.guide-footer>div{margin:0}.guide-footer>button{justify-self:start;padding-left:0;min-height:44px}.guide-footer>span{font-size:10px}dialog:has(.guide-content){width:calc(100% - 24px);padding:24px}dialog:has(.guide-content)>.dialog-heading{margin-bottom:24px}.operator-page-heading{display:block}.operator-page-heading>.settings-heading{margin-bottom:20px}.operator-freshness{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;text-align:left;margin-bottom:20px;padding:0}.operator-freshness p{margin:0;font-size:9px}.operator-freshness time{font-size:10px}.operator-freshness>button{margin-left:auto;min-height:40px;font-size:10px}.operator-nav{gap:0;flex-wrap:nowrap;margin-bottom:20px}.operator-nav>button{font-size:11px;padding:10px 12px}.operator-session{display:block;padding:18px 20px;margin-bottom:32px}.operator-session>button{margin-top:12px;min-height:44px;font-size:11px}.operator-session p{font-size:12px}.operator-session .fine{font-size:11px}.operator-section{padding-bottom:28px;margin-bottom:28px}.operator-section .setting-heading h2{font-size:20px}.operator-section>.setting-heading{margin-bottom:20px}.operator-section-top{gap:16px;align-items:flex-start}.operator-state{font-size:10px}.operator-search{flex-wrap:wrap;padding:12px 0 16px;gap:10px}.operator-search>.field{flex:1 1 100%;max-width:none}.operator-search>button{min-height:44px}.operator-account{display:block;padding:28px 0}.operator-account-spaces{margin-top:24px}.operator-account-identity h3{font-size:14px}.operator-memberships>li{align-items:flex-start;gap:16px}.operator-member-copy strong{font-size:12px}.operator-member-copy p{font-size:10px}.operator-memberships button{min-height:44px;font-size:10px;max-width:100px;text-align:right}.operator-account-action{margin-top:12px}.operator-account-action>button{min-height:44px}.operator-capacity{display:block;margin-top:24px}.operator-capacity-value strong{font-size:30px}.operator-capacity-value>span{font-size:11px}.operator-capacity>.shared-facts{margin-top:24px;font-size:11px}.operator-space-usage>li{align-items:flex-start;gap:16px;font-size:11px}.operator-space-usage span{font-size:10px}.operator-control-row{align-items:flex-start;gap:20px;margin-top:24px}.operator-control-row>.fine{font-size:11px}.operator-control-row>button{font-size:11px;flex:none;min-height:44px}.operator-issue-heading{display:block}.operator-issue-heading>.operator-state{margin-top:12px}.operator-issue-heading h3{font-size:16px}.operator-issue-help{font-size:11px}.operator-issues>li,.operator-publications>li{padding:24px 0}.operator-evidence>summary{min-height:44px;font-size:10px}.operator-evidence .shared-facts{font-size:10px;grid-template-columns:70px minmax(0,1fr);gap:12px}.operator-publication-actions{gap:12px}.operator-publication-actions>button{min-height:44px}.operator-history-heading{display:block}.operator-history-heading time{display:block;margin-top:6px}.operator-history li>.prose{font-size:11px}.operator-confirm-scope>.prose{font-size:12px}.operator-confirm-form .check{font-size:11px}.operator-footnote{font-size:10px}.operator-empty h3{font-size:16px}.operator-empty p{font-size:11px}}



/* Keep repeated controls and local navigation still while content changes. */
.commons-nav>button,.commons-nav>button[aria-current=page]{font-weight:500}
.field{min-width:0}
.profile-filters>.field{min-width:0}
.profile-filters input,.profile-filters select{height:50px}
.profile-filters>.quiet{min-height:50px}
.shared-form-details input[type=date],.shared-form-details input[type=datetime-local]{min-width:0;max-width:100%}
.preview-topline{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-16px 0 24px;padding:12px 0;border-bottom:1px solid var(--rule);background:var(--paper)}
.preview-topline>.quiet{padding-left:0;flex:none}
.preview-topline>.eyebrow{margin:0;text-align:right;font-size:12px}
@media(max-width:760px){
  .shared-form-details>[data-commons-field=start],.shared-form-details>[data-commons-field=end]{grid-column:1/-1}
  .preview-topline{margin-top:-12px}
  .preview-topline>.quiet{font-size:12px}
  .preview-topline>.eyebrow{font-size:10px}
}
@media(min-width:761px) and (max-width:850px){
  .editor .editor-inspector{top:152px;max-height:calc(100dvh - 176px)}
}

/* Keep the primary navigation visible after the workspace controls scroll away. */
@media(max-width:850px){
  html{scroll-padding-top:64px}
  html:has(#navigation:empty){scroll-padding-top:88px}
  /* Keep overview swipes from selecting interface labels; reading and editing stay selectable. */
  #header,main :is(button,summary,.page-heading,.collection-topline,.collection-columns,.collection-list,.collection-empty,.profile-results,.catalog-section,.commons-heading,.commons-home,.commons-list,.commons-nav,.settings-nav,.editor-topline,.preview-topline){
    -webkit-user-select:none;
    user-select:none;
  }
  header#header{position:sticky;top:0}
  header#header:has(.nav-primary:not(:empty)){position:sticky;top:-70px}
  .editor-topline,.preview-topline{top:48px}
  /* Small editable type makes iPhone Safari zoom and pan the fixed navigation. */
  :is(#header,#main,dialog) :is(input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea):not(.editor-title,.shared-title-input){font-size:16px}
  main :is(input,textarea,select){scroll-margin-top:16px;scroll-margin-bottom:88px}
  html[data-compact-input]{--mobile-input-height:max(96px,calc(var(--visible-height) - 184px))}
  html[data-compact-input] :is(main,dialog) textarea:not(.editor-title,.shared-title-input){
    min-height:min(144px,var(--mobile-input-height));
    max-height:var(--mobile-input-height);
  }
  html[data-compact-input] main :is(.block[data-kind=text],.profile-biography,.shared-manuscript>.field) textarea:not(.shared-title-input){
    min-height:var(--mobile-input-height);
  }
}
@media(max-width:760px){
  main[data-screen=editor] :is(input,textarea,select){scroll-margin-top:60px}
  html[data-compact-input] main[data-screen=editor]{--mobile-input-height:max(96px,calc(var(--visible-height) - 244px))}
}
.catalog-section{margin-top:48px;padding-top:24px;border-top:1px solid var(--rule)}
.catalog-section h2{margin:0}
.catalog-list>li{align-items:center;gap:20px}
.catalog-list>li>div{min-width:0}
.catalog-list strong{overflow-wrap:anywhere}
.catalog-list .button{flex-shrink:0;white-space:nowrap}

/* Audience-facing production manuscripts retain the editor's document rhythm. */
.production-notes{min-width:0}.note-count{font-size:.8rem;color:var(--muted)}.note-manuscript{border-top:1px solid var(--rule);margin-top:1.2rem;padding-top:1rem}.note-manuscript>summary{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;min-height:44px;cursor:pointer}.note-fields{padding:1rem 0 2rem}.note-translation>div{padding-top:1rem}.note-prose{text-align:justify;white-space:pre-wrap;line-height:1.9;overflow-wrap:anywhere}.note-prose+.note-prose{margin-top:1.3em}.note-full{margin-top:1.5rem}.note-full>summary{cursor:pointer;min-height:44px}.publication-notes{margin:1.5rem 0}.publication-notes .prose{max-height:none}.production-notes-preview:empty{display:none}@media(max-width:640px){.note-manuscript>summary{align-items:flex-start;flex-direction:column;gap:.3rem}.note-fields .two{grid-template-columns:1fr}.note-prose{font-size:1rem;line-height:1.95}}

.collection-page{min-width:0;position:relative}.collection-toolbar{display:flex;align-items:center;gap:24px;margin-top:42px;border-bottom:1px solid var(--edge)}
.collection-status-tabs{display:flex;gap:24px;align-self:stretch;overflow:auto;scrollbar-width:none;min-width:0;flex:1}
.collection-status-tabs button{min-height:46px;padding:0 0 12px;border:0;border-radius:0;border-bottom:2px solid transparent;white-space:nowrap;font-size:13px;color:var(--muted)}
.collection-status-tabs button[aria-pressed=true]{color:var(--accent-ink);border-bottom-color:var(--accent-ink);font-weight:700}
.collection-search{width:250px;min-width:160px;margin-bottom:10px;flex:none}.collection-search input{width:100%;height:36px;min-height:36px;padding:0 12px;background:var(--paper);border:1px solid var(--control);font-size:12px}
.collection-toolbar>select{height:36px;min-height:36px;padding:6px 24px 6px 8px;width:112px;font-size:12px;margin-bottom:10px;background:var(--paper)}
.collection-summary{display:flex;align-items:center;gap:16px;padding:14px 0;font-size:12px;color:var(--muted);border-bottom:1px solid var(--edge);line-height:1.8;min-height:50px}
.collection-summary strong{margin-left:auto;font-size:11px;font-weight:400;white-space:nowrap}.collection-summary .quiet{padding:0;min-height:24px;font-size:11px}
.collection-columns,.visual-collection>.collection-row,.collection-skeleton .collection-row{display:grid;grid-template-columns:minmax(0,1fr) 180px 150px 140px;gap:28px;align-items:center}
.collection-columns{padding:18px 0;font-size:12px;color:var(--muted);border-bottom:1px solid var(--rule)}
.visual-collection{list-style:none;padding:0;margin:0}.visual-collection>.collection-row,.collection-skeleton .collection-row{padding:28px 0;min-height:169px;border-bottom:1px solid var(--rule)}
.visual-collection>.collection-row:hover{background:transparent}
.work-identity{display:flex;align-items:center;gap:28px;min-width:0}.work-copy{min-width:0}
.collection-image-action{display:block;flex:none;width:168px;height:112px;padding:0;border:0;border-radius:3px;background:var(--canvas);overflow:hidden}
.collection-image-action>.button-label{display:none}.collection-image-action .collection-thumbnail{display:block;width:100%;height:100%;object-fit:contain}
.collection-monogram{width:100%;height:100%;display:grid;place-content:center;font-size:22px;color:var(--muted);font-weight:500}
.visual-collection .work-title{font-size:24px;line-height:30px;letter-spacing:-.6px;font-weight:500;padding:0;min-height:0;text-align:left;border:0;display:block;background:transparent}
.visual-collection .work-meta{display:block;font-size:12px;line-height:1.8;color:var(--muted);margin-top:8px}
.collection-task,.collection-public{display:grid;gap:8px;font-size:13px;line-height:1.7;min-width:0}.collection-task>span{font-weight:500}.collection-task[data-state=error]{color:var(--danger)}.collection-task[data-state=public]>span{color:var(--success)}.collection-task .work-updated{font-size:11px;color:var(--muted)}
.collection-public-link{font-size:11px;color:var(--accent-ink);overflow-wrap:anywhere;text-decoration:none}.collection-public-link:hover{text-decoration:underline}
.visual-collection .work-open{font-size:12px;justify-content:center;min-height:40px;width:100%;padding:8px 10px;background:var(--canvas);border:0;white-space:nowrap}
.visual-collection .work-open .button-label{position:static;width:auto;height:auto;clip-path:none;overflow:visible}
.collection-more{display:block;margin:32px auto}.collection-help{margin-top:64px;max-width:620px}.collection-help h2{font-size:15px;font-weight:500;margin-bottom:8px}.collection-help p{font-size:13px;color:var(--muted);margin:0;line-height:24px}.collection-help>.quiet{font-size:12px;padding-left:0;margin-top:8px}
.collection-page[data-collection=profiles] .collection-toolbar{margin-top:32px;margin-bottom:24px;border:0}
.collection-page[data-collection=profiles] .collection-search{width:300px;margin:0}
.collection-page[data-collection=profiles] .collection-search input{height:44px;min-height:44px;border-color:var(--edge);padding:10px 14px}
.collection-page[data-collection=profiles] .collection-toolbar>select{margin:0 0 0 auto;min-height:40px;height:40px;width:146px;background:var(--canvas);border-color:transparent;padding:8px 10px}
.collection-page[data-collection=profiles] .collection-toolbar>.primary{min-height:40px;font-size:12px}
.collection-page[data-collection=profiles] .collection-columns,.collection-page[data-collection=profiles] .collection-row{grid-template-columns:minmax(220px,1fr) minmax(240px,1.1fr) 130px 96px;gap:24px}
.collection-page[data-collection=profiles] .collection-columns{font-size:10px;padding:16px 0}
.collection-page[data-collection=profiles] .collection-row{min-height:144px;padding:22px 0}
.collection-page[data-collection=profiles] .work-identity{gap:20px}
.collection-page[data-collection=profiles] .collection-image-action{width:64px;height:80px;border-radius:0;background:var(--canvas)}
.collection-page[data-collection=profiles] .collection-thumbnail{object-fit:cover}
.collection-page[data-collection=profiles] .work-title{font-size:23px;line-height:1.4;letter-spacing:-.4px}
.collection-page[data-collection=profiles] .work-meta{font-size:11px;margin-top:6px}
.collection-page[data-collection=profiles] .collection-summary{border:0;padding:24px 0}
.collection-page[data-collection=profiles] .collection-help{margin-top:32px}
@media(max-width:1100px){.collection-toolbar{gap:16px}.collection-status-tabs{gap:18px}.collection-search{width:200px}.collection-columns,.visual-collection>.collection-row,.collection-skeleton .collection-row{grid-template-columns:minmax(0,1fr) 140px 140px 112px;gap:20px}.collection-image-action{width:128px;height:96px}.work-identity{gap:20px}.visual-collection .work-title{font-size:21px}.collection-page[data-collection=profiles] .collection-columns,.collection-page[data-collection=profiles] .collection-row{grid-template-columns:minmax(0,1fr) minmax(180px,1fr) 120px 96px;gap:20px}}
@media(max-width:760px){
 .collection-toolbar{flex-wrap:wrap;gap:14px;margin-top:24px;border:0}.collection-search{width:100%;order:0;margin:0}.collection-search input{height:44px;min-height:44px;font-size:13px}.collection-toolbar>select{margin:0;width:120px;height:40px;min-height:40px}.collection-status-tabs{order:2;flex-basis:100%;gap:24px;border-bottom:1px solid var(--edge)}.collection-status-tabs button{font-size:12px;flex:none}
 .collection-summary{font-size:11px;gap:12px;flex-wrap:wrap}.collection-summary strong{margin-left:auto}.collection-columns{display:none}
 .visual-collection>.collection-row,.collection-skeleton .collection-row,.collection-page[data-collection=profiles] .collection-row{grid-template-columns:minmax(0,1fr) auto;gap:14px 12px;padding:24px 0;align-items:start;min-height:0}
 .visual-collection .work-identity,.collection-skeleton .work-identity{grid-column:1/-1;gap:14px}
 .collection-image-action{width:88px;height:76px}.visual-collection .work-title{font-size:21px;line-height:27px}.visual-collection .work-meta{font-size:12px}
 .collection-task,.collection-public{grid-column:1/-1;font-size:12px;gap:6px}.collection-task .work-updated{font-size:12px}.visual-collection .work-open{grid-column:1/-1;min-height:44px;white-space:normal}
 .collection-page[data-collection=profiles] .collection-toolbar{margin-top:24px;gap:12px}.collection-page[data-collection=profiles] .collection-search{width:100%;flex-basis:100%}.collection-page[data-collection=profiles] .collection-toolbar>select{margin:0 auto 0 0}.collection-page[data-collection=profiles] .work-title{font-size:22px}.collection-page[data-collection=profiles] .work-identity{gap:16px}.collection-page[data-collection=profiles] .collection-task{grid-column:1;display:flex;flex-wrap:wrap;gap:8px}.collection-page[data-collection=profiles] .work-open{grid-column:2;width:auto;min-width:96px}.collection-help{margin-top:36px}
}
.collection-status-tabs{flex-wrap:nowrap}
@media(max-width:760px){.collection-page[data-collection=works] .collection-summary>span:first-child{flex-basis:100%}}

.media-thumbnail{display:block;flex:none;width:64px;height:64px;overflow:hidden;background:var(--surface-raised,var(--paper));border-radius:4px}
.media-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}
.media-thumbnail.media-unavailable{display:grid;place-items:center;text-align:center;font-size:10px;line-height:1.4;padding:5px;color:var(--muted)}
.file-choices.image-file-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:24px 18px;align-items:start;margin-block:20px}
.file-choices.image-file-choices>li{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:0;border:0;min-width:0}
.asset-choice-image{width:100%;height:auto;aspect-ratio:1/1;border-radius:3px}
.asset-choice-details{min-width:0;overflow-wrap:anywhere}.asset-choice-details strong{display:block;font-size:13px;line-height:1.5}
.file-choices.image-file-choices .actions{display:flex;gap:8px;margin:0}.file-choices.image-file-choices .actions>button{flex:1;padding-inline:10px}
.asset-choice-expanded{grid-column:1/-1;min-width:0;width:100%;margin-top:4px}
.asset-choice-expanded .image-preview{max-height:340px}.asset-choice-expanded img{max-height:340px}
.cover-editor>.editor-media-image{margin-top:12px;margin-bottom:20px;max-width:480px}
.cover-editor>.editor-media-image .image-preview{max-height:420px}.cover-editor>.editor-media-image img{max-height:420px}
.editor-media-image audio{width:100%}.editor-media-image video{display:block;max-height:520px;width:100%;background:#080808}
.native-media>.media-preview,.native-media>.editor-media-image{margin-block:12px 20px}
@media(max-width:600px){.file-choices.image-file-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.asset-choice-details strong{font-size:12px}.media-thumbnail{width:54px;height:54px}.asset-choice-image{width:100%;height:auto}.file-choices.image-file-choices .actions>button{min-height:44px;padding-inline:6px}}
.cover-editor>.editor-media-image,.native-media>.editor-media-image,.editor-document .block>.editor-media-image{padding:0;background:transparent}
.cover-editor>.editor-media-image .image-preview,.native-media>.editor-media-image .image-preview,.editor-document .block>.editor-media-image .image-preview{max-width:100%;margin:0}
.native-media>.editor-media-image .image-preview,.editor-document .block>.editor-media-image .image-preview{max-height:640px}
.native-media>.media-preview>img{display:block;max-width:100%;max-height:640px;width:auto;height:auto;margin-inline:auto}

/* Selected design: composition at left, manuscript in the centre, properties at right. */
main[data-screen=editor]:has(.visual-document){max-width:1500px}
.editor:has(.visual-document){grid-template-columns:174px minmax(0,1fr) 292px;gap:34px}
.visual-document.editor-document{padding:0 8px 40px}
.composition-outline{display:block;max-height:calc(100dvh - 204px);overflow:auto;scrollbar-width:thin}
.composition-jump{display:none}
.composition-outline>.field{min-width:0;max-width:100%;margin-bottom:20px}.composition-outline>.field>label{font-size:11px;color:var(--muted)}
.composition-outline select{min-width:0;width:100%;max-width:100%;font-size:12px;padding:8px;min-height:40px}
.composition-outline .outline-item{padding:11px 12px;border-radius:4px;line-height:1.65;font-size:12px;min-height:44px}
.composition-outline .outline-item[aria-current=location]{background:var(--selection);color:var(--accent-ink)}
.composition-outline li{margin-bottom:3px}.composition-outline .outline-index{display:none}
.composition-section{padding:24px 0 30px;min-width:0;scroll-margin-top:180px}
.composition-section:first-child{padding-top:0}
.composition-section+.composition-section{border-top:1px solid var(--rule)}
.composition-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.composition-heading h2{font-size:16px;line-height:1.65;margin:0;letter-spacing:-.02em;font-weight:600}
.composition-heading>button{font-size:12px;min-height:44px;padding:8px;border:0;flex-shrink:0}
.composition-section[data-selected=true]>.composition-heading>h2{color:var(--accent-ink)}
.manuscript-title{font-size:clamp(29px,3.5vw,42px);letter-spacing:-.045em;line-height:1.3;margin:8px 0 18px;overflow-wrap:anywhere}
.manuscript-byline{font-size:14px;font-weight:500;line-height:1.8;margin:0 0 18px}
.composition-content .prose{font-size:15px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere}
.manuscript-copy+.manuscript-copy{margin-top:26px}.manuscript-copy>h3{font-size:12px;color:var(--muted);font-weight:400;margin:0 0 10px}
.manuscript-media{display:grid;gap:28px;min-width:0}.manuscript-media figure{margin:0;min-width:0}
.manuscript-media .media-preview{margin:0;background:transparent;border:0;padding:0;max-width:none}
.manuscript-media .media-preview :is(img,video){display:block;width:100%;max-height:640px;object-fit:contain;border-radius:3px}
.manuscript-media .media-preview audio{width:100%;display:block}
.manuscript-media figcaption{font-size:11px;color:var(--muted);margin-top:10px}
.manuscript-empty{color:var(--muted);font-size:14px;line-height:1.85;padding:14px 0;margin:0}
.manuscript-credits{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,2fr);gap:15px 22px;margin:0}
.manuscript-credits dt{font-size:12px;color:var(--muted);line-height:1.8}.manuscript-credits dd{margin:0;overflow-wrap:anywhere;font-size:14px!important}
.manuscript-tracks{list-style:none;padding:0;margin:0}.manuscript-tracks li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--rule)}
.manuscript-tracks li>span{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;padding-top:3px}.manuscript-tracks strong{font-size:15px;font-weight:500}.manuscript-tracks p{font-size:13px;margin:5px 0 0;color:var(--muted)}
.manuscript-link{display:flex;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--rule);min-width:0;font-size:13px;overflow-wrap:anywhere}
.manuscript-link>div{min-width:0;flex:1}.manuscript-link strong{font-size:13px;font-weight:500}.manuscript-link a{display:block;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.manuscript-link>strong{flex:1}
.editor .composition-inspector{border-bottom:1px solid var(--rule);padding:0 0 28px;margin-bottom:28px;scroll-margin-top:170px}
.composition-inspector>.rail-label{font-size:10px}.composition-inspector>h2{font-size:16px!important;line-height:1.7!important;margin-bottom:20px!important;overflow-wrap:anywhere}
.composition-properties :is(input:not([type=checkbox],[type=file]),select,textarea){min-width:0;width:100%;font-size:13px;background:var(--paper);min-height:44px;border-radius:4px;padding:10px 12px;line-height:1.7}
.composition-properties textarea{min-height:150px;resize:vertical;max-height:60dvh}.composition-properties .field{margin-bottom:16px;gap:7px}.composition-properties .field>label{font-size:12px;line-height:1.7;color:var(--text);font-weight:500}
.composition-properties .section{margin:0!important;padding:0;border:0}.composition-properties .section>h2{display:none}
.composition-properties .stack{gap:12px}.composition-properties .block{padding:12px 0;display:block}.composition-properties .block>.field{margin-bottom:18px}.composition-properties .block-head{gap:8px;margin-bottom:18px;flex-wrap:wrap}
.composition-properties .block-head h3{font-size:13px}.composition-properties .block-tools{flex-wrap:wrap;gap:4px}.composition-properties .block-tools button{min-height:44px;min-width:44px;padding:8px;font-size:12px}
.composition-properties fieldset{margin:0;padding:0;border:0;min-width:0}.composition-properties legend{font-size:12px;margin-bottom:12px}.composition-properties .row{gap:8px 12px}.composition-properties .check{font-size:12px;min-height:32px}
.composition-properties .actions{display:flex!important;flex-wrap:wrap;gap:8px!important}.composition-properties button{font-size:12px;min-height:44px;max-width:100%;white-space:normal}
.composition-properties .fine{font-size:12px!important}.composition-properties .translation-fields{margin:4px 0 20px}.composition-properties summary{min-height:44px;font-size:12px;line-height:1.7;cursor:pointer;padding:12px 0}
.composition-properties .translation-fields>.stack{padding-top:12px}.native-item-properties{border-top:1px solid var(--rule);padding:0 0 14px}.native-array-properties>.native-item-properties:last-of-type{margin-bottom:16px}
.composition-properties .native-media{margin:0;padding:0;border:0}.composition-properties .native-media>h4{font-size:13px;margin:0 0 16px}.composition-properties .native-media .media-preview{margin-bottom:14px}.composition-properties .native-media :is(img,video){max-height:240px;width:100%;object-fit:contain}
.composition-properties .native-media>button{margin-top:10px}.composition-properties input[type=file]{max-width:100%;font-size:12px;padding:8px;min-width:0}
.composition-properties .image-layout{padding:12px 0;border:0;background:transparent}.composition-properties .image-layout .two{display:block}
.profile-manuscript-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,34%);gap:24px;align-items:start}.profile-manuscript-hero .manuscript-title{font-size:clamp(30px,3vw,40px)}
.profile-english-name{font-size:13px;color:var(--muted);margin:-7px 0 14px}.profile-intro-excerpt{font-size:14px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:20px}
.profile-hero-portrait{margin:0}.profile-hero-portrait .media-preview{margin:0;padding:0;background:transparent;border:0}.profile-hero-portrait img{width:100%;height:auto;max-height:340px;object-fit:contain;display:block}.profile-hero-portrait .image-preview{width:100%;max-width:none}
.profile-no-portrait{background:var(--soft);min-height:210px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--muted);gap:12px}.profile-no-portrait>span{font-size:32px}.profile-no-portrait>small{font-size:11px}
.profile-cover-summary{display:flex;align-items:center;gap:24px}.profile-cover-summary>.media-preview{width:130px;flex-shrink:0;margin:0}.profile-cover-summary img{max-height:170px;object-fit:contain}.profile-cover-summary .fine{font-size:12px}
.profile-manuscript-media{margin:0}.profile-manuscript-media .media-preview{margin:0 0 14px}.profile-manuscript-media :is(img,video){width:100%;max-height:620px;object-fit:contain}.profile-manuscript-media figcaption{font-size:13px;line-height:1.8;margin-top:14px}
.manuscript-person,.manuscript-connection{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--rule);min-width:0}
.manuscript-person h3,.manuscript-connection h3{font-size:15px;line-height:1.7;margin:0 0 3px}.manuscript-person p,.manuscript-connection p{margin:0;font-size:12px;line-height:1.8}.manuscript-person>.media-preview{margin:0}.manuscript-person img,.composition-thumbnail img{width:70px;height:88px;object-fit:cover;display:block}
.composition-thumbnail{width:70px;height:88px;display:block;flex:none}.connection-initials{width:70px;height:88px;background:var(--soft);display:flex;align-items:center;justify-content:center;font-size:19px;color:var(--muted)}
.manuscript-person>button,.manuscript-connection>button{font-size:12px;min-height:44px;padding:8px;border:0}.manuscript-page-order{list-style:none;margin:0;padding:0}.manuscript-page-order li{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--rule);font-size:14px}.manuscript-affiliations>div{padding:12px 0}.manuscript-affiliations h3{font-size:15px;margin:0}.manuscript-affiliations p{font-size:13px;margin:5px 0}
@media(min-width:761px) and (max-width:1100px){.editor:has(.visual-document){grid-template-columns:126px minmax(0,1fr) 250px;gap:22px}.editor:has(.visual-document) .editor-inspector{padding-left:18px}.profile-manuscript-hero{grid-template-columns:1fr}.profile-hero-portrait{max-width:220px;grid-row:1}.manuscript-person,.manuscript-connection{grid-template-columns:52px minmax(0,1fr);gap:12px}.manuscript-person>button,.manuscript-connection>button{grid-column:2;justify-self:start}.composition-thumbnail,.composition-thumbnail img,.connection-initials,.manuscript-person img{width:52px;height:68px}}
@media(max-width:760px){
 .editor:has(.visual-document){display:flex;flex-direction:column;gap:24px}.visual-document.editor-document{padding:0;width:100%}.composition-outline{display:none}
 .composition-jump{display:flex;gap:10px;align-items:center}.composition-jump>label{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.composition-jump select{min-width:0;max-width:none;flex:1;width:100%;font-size:16px}.composition-jump>button{font-size:12px;min-height:44px;padding:8px;flex:none}
 .composition-section{scroll-margin-top:176px;padding:20px 0 26px}.composition-heading{gap:10px;margin-bottom:16px}.composition-heading h2{font-size:15px}.manuscript-title{font-size:31px}.composition-content .prose{font-size:15px}.manuscript-byline{font-size:13px}
 .profile-manuscript-hero{grid-template-columns:minmax(0,1fr) 108px;gap:18px}.profile-manuscript-hero .manuscript-title{font-size:29px}.profile-hero-portrait{padding-top:6px}.profile-intro-excerpt{font-size:13px;grid-column:1/-1}.profile-no-portrait{min-height:150px}.profile-no-portrait>span{font-size:25px}.profile-no-portrait>small{font-size:10px;text-align:center}
 .editor:has(.visual-document)>.editor-inspector{width:100%;padding:24px 0 0;border-left:0;max-height:none}.editor .composition-inspector{scroll-margin-top:176px}.composition-properties :is(input:not([type=checkbox],[type=file]),select,textarea){font-size:16px!important}.composition-properties .field{margin-bottom:20px}.composition-properties textarea{max-height:calc(var(--visible-height,100dvh) - 240px);min-height:120px}
 .manuscript-media .media-preview :is(img,video),.profile-manuscript-media :is(img,video){max-height:520px}.manuscript-credits{grid-template-columns:minmax(80px,1fr) minmax(0,2fr);gap:14px}.manuscript-credits dd{font-size:13px!important}
 .manuscript-person,.manuscript-connection{grid-template-columns:58px minmax(0,1fr);gap:14px}.manuscript-person>button,.manuscript-connection>button{grid-column:2;justify-self:start}.composition-thumbnail,.composition-thumbnail img,.connection-initials,.manuscript-person img{width:58px;height:74px}.profile-cover-summary{gap:18px}.profile-cover-summary>.media-preview{width:100px}.manuscript-link{flex-wrap:wrap;gap:8px 14px}
}
.composition-manuscript .editor-media-image{padding:0;background:transparent;border-radius:0}
.composition-manuscript .editor-media-image .image-preview{max-width:none;margin:0}
.composition-manuscript .image-preview img{height:100%}
.composition-manuscript .composition-section>h2{font-size:16px;margin:0 0 18px;line-height:1.7}
.profile-cover-summary>.editor-media-image{width:130px;flex-shrink:0}
@media(max-width:760px){.profile-cover-summary>.editor-media-image{width:100px}}
.composition-outline{min-width:0;overflow-x:clip}
.composition-outline ol,.composition-outline li{min-width:0;max-width:100%}
.composition-outline .outline-item{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:keep-all;max-width:100%}
.composition-outline .outline-item>.button-label{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:keep-all;text-align:left}

/* Selected properties must fit even when the former full-width form is narrow. */
.composition-properties,.composition-properties :is(.stack,.block,.field,.row,.check){min-width:0;max-width:100%}
.composition-properties .check,.composition-properties .profile-layout .block>.check{white-space:normal;overflow-wrap:anywhere}
.composition-heading h2,.manuscript-byline,.manuscript-person h3,.manuscript-connection h3,.manuscript-page-order li>span,.profile-cover-summary>.fine{min-width:0;overflow-wrap:anywhere}
.composition-properties .fine,.composition-properties small,.composition-properties [data-asset-status]{overflow-wrap:anywhere}
.native-mobile-language{display:none}
@media(max-width:760px){.native-mobile-language{display:grid}}

.series-links{min-width:0}.series-links-group+.series-links-group{margin-top:36px}.series-links .composition-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.series-links .composition-heading .fine{margin:0;flex:none}.series-links input[type=search]{margin:0 0 16px;min-height:44px;font-size:14px}.series-links [role=status]:empty{display:none}.series-members{list-style:none;padding:0;margin:0}.series-members>li{display:grid;grid-template-columns:24px 72px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--edge);min-width:0}.series-member-number{flex:none;width:24px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.series-member-image{width:72px;height:48px;flex:none;object-fit:cover;border-radius:2px}.series-member-copy{flex:1;min-width:0}.series-member-copy strong{display:block;font-size:14px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.series-member-copy small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.series-member-copy small:empty{display:none}.series-members .button,.series-members button{flex:none;min-height:44px;font-size:11px;padding:8px}.series-members .ui-icon{width:14px;height:14px}
@media(max-width:760px){.series-members>li{grid-template-columns:18px 48px minmax(0,1fr) auto;gap:12px}.series-member-number{width:18px}.series-member-image{width:48px;height:48px}.series-member-copy strong{font-size:13px}.series-members .button,.series-members button{font-size:11px;padding:8px 4px}.series-members button .ui-icon{display:none}.series-links input[type=search]{font-size:16px}}

.attachment-preview{margin:14px 0 18px;max-width:680px;min-width:0}.attachment-preview img{display:block;width:auto;max-width:100%;max-height:440px;object-fit:contain}.attachment-preview audio,.attachment-preview video{display:block;width:100%;max-height:440px}.attachment-preview video{background:#080808}.attachment-preview-status{font-size:13px;line-height:1.6;color:var(--muted)}
.release-list .release-list-row{display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:24px}.release-cover-thumb{width:104px;height:104px}.release-cover-empty{display:grid;place-items:center;width:104px;height:104px;background:var(--soft);color:var(--muted);font-size:12px;text-align:center}.release-list-tail{text-align:right}.release-list-tail button{margin-top:8px}.release-next-label{font-size:13px;line-height:1.7;margin-top:10px}.release-identity-media{display:flex;gap:28px;align-items:center;margin-bottom:32px}.release-detail-cover{width:180px;height:180px}.release-identity-media>div{max-width:500px}.release-source-context{font-size:14px;color:var(--muted);padding-bottom:24px;overflow-wrap:anywhere}
.release-media-files{list-style:none;padding:0;display:grid;gap:24px}.release-file-caption{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:13px}.release-file-caption strong{flex-basis:100%}.release-file-options .release-file-option{padding:18px 0;border-bottom:1px solid var(--rule)}.release-file-option .attachment-preview{max-width:480px}.release-file-option .attachment-preview img{max-height:320px}.release-file-option>a{font-size:13px}.release-file-option .check{margin-top:12px}
.commons .commons-home-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:56px}.commons-home-main>section+section{margin-top:42px}.commons-home-main .section-heading h2,.commons-home-aside h2{font-size:23px}.commons-home-aside .shared-row{display:block}.commons-home-aside .shared-row-meta{margin-top:10px;text-align:left}.shared-new-activity{font-size:11px;color:var(--accent,var(--text));font-weight:600}.shared-list-excerpt,.shared-last-comment{font-size:13px;color:var(--muted);line-height:1.75;margin:10px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.shared-last-comment{font-style:normal}.commons-file-choice{padding:16px 0;border-bottom:1px solid var(--rule)}.commons-attachment .attachment-preview{margin-top:0}
.operator-document-context{display:flex;gap:16px;align-items:flex-start;margin:18px 0}.operator-document-context>div{min-width:0}.operator-document-context strong{font-size:16px;line-height:1.5;overflow-wrap:anywhere}.operator-document-context .actions{gap:12px;margin-top:8px}.operator-stage{font-size:13px;color:var(--muted);margin:14px 0}.operator-file-name{font-size:15px;font-weight:600;overflow-wrap:anywhere}
@media(max-width:800px){.commons .commons-home-editorial{grid-template-columns:1fr;gap:36px}.commons-home-aside{border-top:1px solid var(--rule);padding-top:28px}.release-list .release-list-row{grid-template-columns:80px minmax(0,1fr);gap:16px}.release-cover-thumb,.release-cover-empty{width:80px;height:80px}.release-list-tail{grid-column:2;text-align:left}.release-list-tail>.fine{margin-top:0}.release-detail-cover{width:130px;height:130px}.release-identity-media{gap:20px}.release-identity-media .fine{font-size:12px}.attachment-preview img{max-height:350px}}
@media(max-width:420px){.release-identity-media{align-items:flex-start}.release-detail-cover{width:100px;height:100px}.release-list .release-list-row{grid-template-columns:64px minmax(0,1fr);gap:14px}.release-cover-thumb,.release-cover-empty{width:64px;height:64px}.release-detail-cover.release-cover-empty{width:100px;height:100px}.release-next-label{font-size:12px}.operator-document-context .media-thumbnail{width:44px;height:44px}}

.public-template-frame{width:100%;margin:24px auto 40px;transition:max-width .15s ease}
.public-template-frame[data-width=mobile]{max-width:390px}
.public-template-preview{display:block;width:100%;height:min(1000px,calc(100dvh - 210px));min-height:520px;border:1px solid var(--line);background:#f4f2ed}
.public-template-preview[hidden]{display:none}
.public-preview-status{padding:24px 0;line-height:1.8}.public-preview-status button{margin-left:16px}
.management-links .work-list>li{display:flex;align-items:center;gap:16px}
.management-links .work-list>li>div{flex:1;min-width:0}
.related-thumbnail{width:64px;height:64px;object-fit:cover;flex:none}
.connection-choice-row{display:flex;gap:16px;align-items:center}.connection-choice-row>div{flex:1;min-width:0}
.connection-choice-row>.related-thumbnail{flex:none}
.management-links .work-list>li>button{flex:none}
.composition-inspector+.review-section{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}
@media(max-width:700px){.related-thumbnail{width:48px;height:56px}.public-template-preview{min-height:460px;height:calc(100dvh - 160px)}.management-links .work-list>li{gap:10px;flex-wrap:wrap}.management-links .work-list>li>button{margin-left:auto}}
/* Shared correction guidance keeps the original manuscript mounted. */
.field-error{color:var(--danger,#a63333);font-size:.82rem;line-height:1.6;margin:.4rem 0 0}
[aria-invalid="true"]{border-color:var(--danger,#a63333)!important;outline-color:var(--danger,#a63333)}
.form-error-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;color:var(--danger,#a63333)}
.form-error-summary[hidden],.field-error[hidden]{display:none}
.form-error-summary p{margin:0;font-size:.83rem}
.form-error-summary button{min-height:44px}
.publication-change{padding:1.5rem 0;border-top:1px solid var(--line,#d9dce3)}
.publication-change h3{font-size:1rem;margin:0 0 1rem}
.publication-change h4{font-size:.8rem;font-weight:500;margin:0 0 .75rem;color:var(--muted,#68707d)}
.publication-change .comparison{align-items:start}
.publication-change .comparison section{min-width:0}
.publication-change img,.publication-change video{max-width:100%;max-height:320px;object-fit:contain}
.publication-change audio{width:100%}
.publication-change pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.88rem;line-height:1.75}
@media(max-width:600px){.publication-change .comparison{grid-template-columns:1fr}.publication-change .comparison section+section{padding-top:1rem}}

.work-start{max-width:780px;margin:34px auto 100px}
.work-start-heading{display:block;padding:0;min-height:0;border:0;margin-bottom:46px}.work-start-heading h1{margin:.6rem 0 1rem}
.work-start-fields{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.work-type-options{padding:0;margin:36px 0 14px;border:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.work-type-options legend{margin-bottom:12px;font-size:.85rem;font-weight:600}
.work-type-options button{min-height:54px;padding:12px 10px}
.work-type-options button[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--paper)}
.work-type-hint{min-height:3em}.work-start-footer{margin-top:42px;padding-top:22px;border-top:1px solid var(--rule);display:flex;align-items:flex-end;justify-content:space-between;gap:24px}
.work-start-footer .notice:empty{display:none}.work-start-footer .actions{flex-shrink:0}
@media(max-width:700px){.work-start{margin:16px auto 150px}.work-start-heading{margin-bottom:30px}.work-start-fields{grid-template-columns:1fr;gap:16px}.work-type-options{grid-template-columns:1fr 1fr;margin-top:24px}.work-start-footer{position:sticky;bottom:var(--viewport-bottom,0);margin-top:30px;padding:16px 0;background:var(--paper);display:block}.work-start-footer .actions{justify-content:space-between;margin-top:12px}.work-start-footer .actions button{flex:1}.work-start-footer p{margin:0 0 8px}}

.publication-flow{container-type:inline-size;margin-top:24px;min-width:0}.publication-flow-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:clamp(28px,4vw,64px)}.publication-flow-main,.publication-flow-summary{min-width:0}.publication-flow-main>h2{font-size:clamp(21px,2.5vw,28px);line-height:1.4;margin:12px 0 16px}.publication-flow-lead{max-width:52ch;font-size:14px;color:var(--muted);line-height:1.8;text-align:justify;text-align-last:left}.publication-flow-steps{list-style:none;margin:28px 0;padding:0}.publication-flow-steps li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;padding:18px 0;border-bottom:1px solid var(--rule);align-items:start}.publication-flow-step-number{font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted);padding-top:4px}.publication-flow-steps strong{font-size:14px;line-height:1.5}.publication-flow-steps p{font-size:12px;line-height:1.7;color:var(--muted);margin:5px 0 0;text-align:justify;text-align-last:left}.publication-flow-steps small{font-size:11px;padding-top:3px;white-space:nowrap}.publication-flow-steps [data-step-state=active] strong,.publication-flow-steps [data-step-state=unknown] strong{color:var(--blue)}.publication-flow-steps [data-step-state=failed] strong{color:var(--danger)}.publication-flow-steps [data-step-state=pending],.publication-flow-steps [data-step-state=cancelled],.publication-flow-steps [data-step-state=stopped]{color:var(--muted)}.publication-flow-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px}.publication-flow-actions button,.publication-flow-actions a{min-height:44px;max-width:100%;white-space:normal;text-align:left;line-height:1.5}.publication-flow-summary{position:static!important;align-self:start!important}.publication-flow-summary>h3{font-size:20px;line-height:1.5;overflow-wrap:anywhere;margin:12px 0 24px}.publication-flow-facts{display:grid;grid-template-columns:minmax(88px,.8fr) minmax(0,1.2fr);gap:12px 16px;margin:20px 0;font-size:12px;line-height:1.7}.publication-flow-facts dt{color:var(--muted)}.publication-flow-facts dd{margin:0;overflow-wrap:anywhere}.publication-flow-location{display:grid;gap:9px;padding:20px 0}.publication-flow-location>span{font-size:12px;color:var(--muted)}.publication-flow-location code{font:inherit;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.publication-flow-note{font-size:12px;color:var(--muted);line-height:1.8;text-align:justify;text-align-last:left;margin:20px 0}.publication-flow-error{margin:16px 0;font-size:12px}.publication-flow-error summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.publication-flow-error code{display:block;overflow-wrap:anywhere;color:var(--muted)}.publication-flow .notice{font-size:13px;line-height:1.7}.publication-flow-compact .publication-flow-layout{grid-template-columns:minmax(0,1fr);gap:24px}.publication-flow-compact .publication-flow-main>h2{font-size:19px}.publication-flow-compact .publication-flow-steps li{grid-template-columns:22px minmax(0,1fr);gap:5px 10px}.publication-flow-compact .publication-flow-steps small{grid-column:2;padding:0}.publication-flow-compact .publication-flow-facts{grid-template-columns:minmax(96px,1fr) minmax(0,1.5fr)}
@container(max-width:640px){.publication-flow-layout{grid-template-columns:minmax(0,1fr);gap:28px}.publication-flow-main>h2{font-size:23px}.publication-flow-steps li{grid-template-columns:24px minmax(0,1fr);gap:5px 10px}.publication-flow-steps small{grid-column:2;padding:0}.publication-flow-summary{border-top:1px solid var(--rule);padding-top:28px}.publication-flow-facts{grid-template-columns:minmax(96px,1fr) minmax(0,1.5fr)}}
@media(max-width:760px){.publication-flow-layout{grid-template-columns:minmax(0,1fr);gap:28px}.publication-flow-actions{gap:8px}.publication-flow-actions button,.publication-flow-actions a{flex:1 1 auto}.publication-flow-facts{gap:10px 14px}.publication-flow-main>h2{font-size:23px}}

/* Selected settings layout: readable sections, quiet facts, and explicit state. */
.settings-account-complete{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:64px;align-items:start}.settings-account-complete>div,.settings-personal-aside,.settings-space-basics{min-width:0}.settings-detail-section{margin:0 0 48px;min-width:0}.settings-detail-section>h2{font-size:19px;line-height:1.6;margin:0 0 20px;letter-spacing:-.025em}.settings-detail-section>h3,.settings-personal-aside h3{font-size:13px;margin:24px 0 8px}.settings-detail-section .field{margin:20px 0}.settings-detail-section .settings-prose,.settings-personal-aside .settings-prose,.settings-ending-steps .settings-prose{color:var(--muted);font-size:13px;line-height:1.9;text-align:justify;text-align-last:left;overflow-wrap:anywhere}.settings-personal-aside h2{font-size:22px;font-weight:500;margin:12px 0 20px}.settings-personal-aside h3{margin-top:32px}.settings-save{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.settings-save .notice{flex:1;margin:0}.settings-theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.settings-theme-option{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:10px;text-align:left;border:1px solid var(--rule);border-radius:5px;min-width:0;background:transparent}.settings-theme-option[aria-pressed=true]{border-color:var(--blue);outline:1px solid var(--blue)}.settings-theme-option .button-label{font-size:12px}.settings-theme-preview{display:flex;width:100%;height:70px;background:#f6f7f8;overflow:hidden;border-radius:3px;border:1px solid #d8dde7}.settings-theme-preview>i{width:25%;background:#e9edf3}.settings-theme-preview>span{flex:1;padding:13px 11px}.settings-theme-preview b{display:block;width:66%;height:9px;background:#778194;margin-bottom:10px}.settings-theme-preview>span>i{display:block;height:4px;background:#c8ced7;margin:5px 0}.settings-theme-preview.dark{background:#181c23;border-color:#323a48}.settings-theme-preview.dark>i{background:#101217}.settings-theme-preview.dark b{background:#a7b2c5}.settings-theme-preview.dark>span>i{background:#475164}.settings-theme-preview.system{background:linear-gradient(90deg,#f6f7f8 60%,#181c23 60%)}.settings-login-email,.settings-session,.settings-manage-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0}.settings-login-email>div,.settings-session>div,.settings-manage-row>div{min-width:0}.settings-login-email strong,.settings-pending-email{overflow-wrap:anywhere}.settings-session{border-bottom:1px solid var(--rule)}.settings-session strong,.settings-manage-row strong{font-size:13px}.settings-session .fine,.settings-manage-row .fine{margin:6px 0 0;line-height:1.8}.settings-subheading{margin:30px 0 8px!important}.settings-acknowledgement{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.8;margin:24px 0}.settings-acknowledgement input{width:20px;min-width:20px;height:20px;margin-top:3px}.settings-comparison{margin:20px 0;padding:20px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.settings-compare-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:20px}.settings-compare-columns>div{min-width:0}.settings-comparison strong{overflow-wrap:anywhere}.settings-public-location{display:flex;flex-direction:column;gap:8px;padding:16px 0;border-bottom:1px solid var(--rule)}.settings-public-location strong{font-size:14px;font-weight:500}.settings-public-location a,.settings-public-location>span{font-size:12px;overflow-wrap:anywhere}.settings-exit-spaces{list-style:none;padding:0;margin:24px 0}.settings-exit-spaces>li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--rule)}.settings-ending-steps{padding-left:22px;line-height:1.9}.settings-ending-steps>li{padding:12px 0}.settings-ending-steps strong{font-size:14px}.settings-space-basics textarea{min-height:120px}.settings-space-basics input[readonly],.settings-space-basics textarea[readonly]{cursor:default;color:var(--muted)}
@media(max-width:760px){.settings-account-complete{grid-template-columns:minmax(0,1fr);gap:32px}.settings-detail-section{margin-bottom:36px}.settings-theme-options{gap:10px}.settings-theme-option{padding:8px}.settings-theme-preview{height:62px}.settings-theme-preview>span{padding:12px 7px}.settings-login-email,.settings-session,.settings-manage-row{gap:12px;align-items:flex-start}.settings-login-email strong{font-size:13px}.settings-save{gap:12px}.settings-save button,.settings-login-email button,.settings-session button,.settings-manage-row button{flex-shrink:0;min-height:44px}.settings-compare-columns{grid-template-columns:minmax(0,1fr)}.settings-exit-spaces>li{align-items:flex-start}.settings-detail-section .actions{flex-wrap:wrap}.settings-personal-aside{padding-top:12px}}

.loading-view{--loading-fill:color-mix(in srgb,var(--text,#242424) 6%,var(--paper,#fff));--loading-glow:color-mix(in srgb,var(--text,#242424) 3%,var(--paper,#fff));max-width:1180px;margin:0 auto;min-width:0;padding:30px 0 48px}.loading-heading{padding:0;border:0;display:block;min-height:0;margin-bottom:24px}.loading-heading h1{font-size:clamp(28px,3.5vw,42px);line-height:1.25;letter-spacing:-.04em}.loading-status{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 30px;min-height:44px}.loading-status p{margin:0;font-size:14px;line-height:1.7}.loading-status-message,.loading-status-detail{display:block}.loading-status-detail{font-size:12px;color:var(--muted);margin-top:4px}.loading-status-detail:empty{display:none}.loading-retry{flex:none;min-height:44px}.loading-shape{display:block;width:var(--shape-width,100%);max-width:100%;background:var(--loading-fill);border-radius:3px;animation:loading-breathe 2s ease-in-out infinite alternate}.loading-line{height:11px}.loading-title{height:26px;margin:8px 0 28px}.loading-short{height:12px}.loading-image{width:72px;height:82px;flex:none}.loading-cover{width:160px;aspect-ratio:1;flex:none}.loading-hero{aspect-ratio:16/9;max-height:420px;margin-bottom:30px}.loading-lines{display:grid;gap:14px;margin:22px 0 32px}.loading-record{display:flex;align-items:center;gap:24px;min-width:0;padding:24px 0;border-top:1px solid var(--rule,#ececec)}.loading-record-copy{flex:1;min-width:0;display:grid;gap:16px}.loading-record>.loading-short{flex:none}.loading-editor-layout{display:grid;grid-template-columns:130px minmax(0,1fr) 220px;gap:42px}.loading-release-identity{display:flex;gap:32px;align-items:center;margin-bottom:42px}.loading-release-identity>div{flex:1;min-width:0}.loading-commons-layout,.loading-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:60px}.loading-preview-layout{max-width:920px;margin:0 auto}.loading-compact{padding:0;max-width:none}.loading-compact .loading-status{margin:12px 0 20px}.loading-view[data-loading-state=error] .loading-status-message{color:var(--danger,#a33e37)}.loading-view[data-loading-state=error]{min-height:0}.loading-view[data-loading-state=error] .loading-region{display:none}.loading-visual[hidden],.loading-retry[hidden],.loading-view[hidden]{display:none!important}
.public-template-preview-shell{position:relative}.public-template-preview-shell>.loading-view.public-preview-status{position:absolute;inset:0;z-index:1;overflow:hidden;max-width:none;margin:0;padding:32px;background:var(--paper,#fff);border:1px solid var(--rule,#ececec)}.public-template-preview-shell>.loading-view.public-preview-status .loading-heading{margin-bottom:20px}.public-template-preview-shell>.loading-view.public-preview-status .loading-heading h1{font-size:24px}.public-template-preview-shell>.loading-view.public-preview-status .loading-status{margin-bottom:26px}.public-template-preview-shell>.loading-view.public-preview-status button{margin-left:0}.public-template-preview-shell[data-preview-state=loading]>.public-template-preview,.public-template-preview-shell[data-preview-state=error]>.public-template-preview{pointer-events:none}
@keyframes loading-breathe{from{opacity:1}to{opacity:.45}}
@media(prefers-reduced-motion:reduce){.loading-shape{animation:none}}
@media(max-width:1050px){.loading-editor-layout{grid-template-columns:minmax(0,1fr) 200px}.loading-editor-layout>aside:first-child{display:none}.loading-commons-layout,.loading-settings-layout{grid-template-columns:minmax(0,1fr) 230px;gap:32px}}
@media(max-width:700px){.loading-view{padding-top:20px}.loading-editor-layout,.loading-commons-layout,.loading-settings-layout{grid-template-columns:minmax(0,1fr);gap:24px}.loading-editor-layout>aside,.loading-commons-layout>aside,.loading-settings-layout>aside{display:none}.loading-record{gap:16px;padding:22px 0}.loading-image{width:60px;height:68px}.loading-record>.loading-short{display:none}.loading-cover{width:100px}.loading-release-identity{gap:20px}.loading-status{align-items:flex-start;gap:12px;flex-wrap:wrap}.loading-status p{font-size:13px;min-width:0}.loading-status-detail{font-size:12px}.loading-compact{padding-top:0}.public-template-preview-shell>.loading-view.public-preview-status{padding:22px 18px}.loading-title{height:22px}.loading-hero{margin-bottom:24px}.loading-lines{gap:12px}}

.loading-shape[data-width="83%"]{width:83%}.loading-shape[data-width="100%"]{width:100%}.loading-shape[data-width="66%"]{width:66%}.loading-shape[data-width="55%"]{width:55%}.loading-shape[data-width="32%"]{width:32%}.loading-shape[data-width="86px"]{width:86px}.loading-shape[data-width="60%"]{width:60%}.loading-shape[data-width="72%"]{width:72%}.loading-shape[data-width="68%"]{width:68%}.loading-shape[data-width="76%"]{width:76%}.loading-shape[data-width="46%"]{width:46%}.loading-shape[data-width="42%"]{width:42%}.loading-shape[data-width="62%"]{width:62%}.loading-shape[data-width="70%"]{width:70%}

/* List loading occupies exactly the same row grid as loaded content. */
.loading-view.loading-list-rows{padding:0;max-width:none;margin:0;position:relative}
.loading-list-rows .loading-status{position:absolute;top:8px;right:0;z-index:1;margin:0;min-height:0;padding:4px 8px;background:var(--paper);border-radius:4px}
.loading-list-rows .loading-status p{font-size:11px}
.loading-list-rows .collection-skeleton .collection-image-action{animation:loading-breathe 2s ease-in-out infinite alternate}
.collection-results{position:relative}
.collection-results>.loading-compact,.collection-page>.loading-compact{position:absolute;right:0;top:0;z-index:2;background:var(--paper);padding:4px 8px}
.collection-results>.loading-compact .loading-status,.collection-page>.loading-compact .loading-status{margin:0;min-height:0}
.loading-list-rows[data-loading-state=error] .loading-status{position:static;min-height:96px;background:transparent}
@media(prefers-reduced-motion:reduce){.loading-list-rows .collection-skeleton .collection-image-action{animation:none}}
.loading-shape[data-width="140px"]{width:140px}
/* Editor placeholders inherit the loaded editor grids and chrome. */
.loading-view[data-loading-kind=editor],.loading-view[data-loading-kind=profile-editor]{position:relative;max-width:none;padding:0;margin:0}
.loading-view[data-loading-kind=editor]>.loading-status,.loading-view[data-loading-kind=profile-editor]>.loading-status{position:absolute;right:32px;top:12px;padding:4px 8px;margin:0;z-index:2;background:var(--paper);min-height:32px}
.loading-view[data-loading-kind=editor]>.loading-status p,.loading-view[data-loading-kind=profile-editor]>.loading-status p{font-size:11px}
.loading-work-editor .editor-topline{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 24px;border-bottom:1px solid var(--edge);margin:0}
.loading-work-editor .editor{grid-template-columns:240px minmax(0,1fr) 280px;gap:0;margin:0;align-items:start}
.loading-work-editor .composition-outline{padding:28px 16px;border-right:1px solid var(--edge);height:calc(100dvh - 120px);background:var(--paper)}
.loading-work-editor .visual-document{padding:40px 32px;max-width:784px;width:100%;margin:0 auto}
.loading-work-editor .editor-inspector{border-left:1px solid var(--edge);padding:24px 20px;border-radius:0;background:var(--paper);min-height:calc(100dvh - 120px)}
.profile-loading .profile-management-nav{position:static;height:calc(100dvh - 105px)}.profile-loading .profile-nav-identity .loading-image{width:60px;height:76px;margin-bottom:22px}.profile-loading .profile-nav-identity .loading-title{height:18px;margin-bottom:14px}.profile-loading .profile-management-nav>.outline-item{display:flex;align-items:center}
.profile-loading .profile-page-heading>div{width:100%}.profile-loading .profile-page-heading h1{margin:12px 0}.profile-loading .profile-page-heading{min-height:108px}.loading-profile-field{display:grid;gap:10px;margin:24px 0}.loading-input{height:44px}.loading-portrait{height:234px;width:100%}
.loading-view[data-loading-kind=startup]{max-width:none;padding:32px 0}.loading-view[data-loading-kind=startup] .loading-status{margin:0 0 16px}.loading-startup .loading-short{height:3px}
@media(max-width:1050px) and (min-width:761px){.loading-work-editor .editor{grid-template-columns:180px minmax(0,1fr) 250px}}
@media(max-width:760px){.loading-work-editor .editor{display:block}.loading-work-editor .composition-outline,.loading-work-editor .editor-inspector{display:none}.loading-work-editor .visual-document{padding:28px 20px}.loading-work-editor .editor-topline{height:52px;padding:0 20px}.profile-loading .profile-management-nav{display:none}.profile-loading .profile-page-heading{min-height:96px}.loading-view[data-loading-kind=editor]>.loading-status,.loading-view[data-loading-kind=profile-editor]>.loading-status{right:20px;top:8px;max-width:calc(100% - 40px)}}
.loading-collection-image{height:100%;width:100%;border-radius:inherit}
@media(max-width:760px){.collection-skeleton .work-open{grid-column:1/-1;min-height:44px}.collection-skeleton .collection-task,.collection-skeleton .collection-public{min-height:40px}.collection-page[data-collection=profiles] .collection-skeleton .work-open{grid-column:2;min-width:96px}}

/* Shared frame from the selected workspace design. Page-specific compositions follow it. */
:root{--accent:var(--blue);--ink:var(--text)}
button,a.button,input:not([type=checkbox]),select,textarea{border-radius:4px}
button.primary{box-shadow:none}
header#header{height:56px;min-height:56px;padding:0 24px;gap:32px;flex-wrap:nowrap;border-color:var(--edge);align-items:center;z-index:20}
#header .brand{display:block;font-size:20px;font-weight:900;letter-spacing:-.8px;line-height:1}
#header .brand::after{display:none}
#navigation{display:flex;align-self:stretch;align-items:center;gap:32px;width:auto;min-width:0}
#navigation:empty{display:none}
#navigation .space-context{width:auto;flex:none;max-width:190px;padding:0}
#navigation .space-picker select{width:auto;max-width:190px;min-height:32px;height:32px;border:1px solid var(--edge);background:var(--paper);font-size:12px;padding:4px 28px 4px 10px}
#navigation .nav-primary{display:flex;gap:24px;align-self:stretch;align-items:stretch;overflow:visible}
#navigation .nav-primary button{min-height:56px;padding:0;white-space:nowrap;font-size:13px;font-weight:400}
#navigation .nav-primary button>.ui-icon{display:none}
#navigation .nav-primary button[aria-current=page]{color:var(--accent-ink);font-weight:700}
#navigation .nav-primary button[aria-current=page]::after{left:0;right:0;background:var(--blue)}
#navigation .nav-primary button:hover{background:transparent;color:var(--accent-ink)}
#navigation .nav-utilities{display:flex;gap:12px;margin-left:auto;align-items:center}
.theme-mini{display:flex;align-items:center;gap:0}
#navigation .theme-mini button{padding:3px 7px;min-height:28px;font-size:11px;border:0;background:transparent;white-space:nowrap}
#navigation .theme-mini button[aria-pressed=true]{background:var(--selection);color:var(--accent-ink)}
#navigation .nav-utilities>.icon-button,#navigation .nav-more>summary{min-height:40px;width:36px;padding:0}
.account-avatar{width:26px;height:26px;border:1px solid var(--edge);background:var(--canvas);border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700}
.mobile-full-nav{display:none}
#section-navigation{display:flex;gap:28px;padding:0 32px;height:49px;border-bottom:1px solid var(--edge);background:var(--paper);width:100%;flex-wrap:nowrap}
#section-navigation:empty{display:none}
#section-navigation button{height:48px;min-height:48px;padding:0 6px;border:0;border-radius:0;font-size:12px;white-space:nowrap}
#section-navigation button[aria-current=page]{border-bottom:2px solid var(--accent-ink);color:var(--accent-ink)}
main[data-screen=list]{max-width:1208px;padding:46px 24px 60px}
main[data-screen=profiles]{max-width:1280px;padding:40px 44px 60px}
main[data-screen=list] .page-heading,main[data-screen=profiles] .page-heading{margin:0 0 16px;align-items:center}
.collection-page h1{font-size:36px;line-height:1.25;letter-spacing:-1.2px;margin:0}
.collection-page .eyebrow{font-size:10px;line-height:18px;letter-spacing:.08em;margin:0 0 10px;font-weight:400}
.collection-page .page-intro{font-size:15px;line-height:26px;color:var(--muted);margin:12px 0 0}
.collection-page[data-collection=profiles] h1{font-size:34px;line-height:1.35;letter-spacing:-.035em}
.collection-page[data-collection=profiles] .page-intro{font-size:14px;line-height:1.8;margin-top:8px}
.collection-page .collection-space-line{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--muted)}
.collection-page .collection-space-line span+span{border-left:1px solid var(--edge);padding-left:12px}
@media(max-width:1180px){header#header{gap:24px}#navigation{gap:24px}#navigation .nav-primary{gap:20px}#navigation .theme-mini{display:none}}
@media(max-width:900px){
 header#header{height:56px;min-height:56px;padding:0 18px;gap:16px}
 #header .brand{font-size:17px;letter-spacing:-.6px}
 #navigation{display:flex;gap:8px;flex:1;align-items:center;flex-wrap:nowrap}
 #navigation .space-context{max-width:150px;flex:1}#navigation .space-picker select{max-width:150px;width:100%;height:40px;min-height:40px;font-size:11px;padding-left:8px}
 #navigation .nav-utilities{margin-left:auto;gap:0}#navigation .nav-primary{position:absolute;top:56px;left:0;right:0;height:49px;display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:0;padding:0 14px;background:var(--paper);border-bottom:1px solid var(--edge)}
 #navigation .nav-primary button{height:49px;min-height:49px;font-size:12px}#navigation .nav-primary button:nth-child(n+4){display:none}#navigation .nav-primary button>.ui-icon{display:block;width:16px;height:16px}
 #navigation .nav-primary button[aria-current=page]::after{left:0;right:0}#header:has(.nav-primary){margin-bottom:49px}
 .mobile-full-nav{display:grid}#navigation .nav-menu{width:min(330px,calc(100vw - 36px));top:44px;max-height:calc(100dvh - 80px);overflow:auto}
 #section-navigation{padding:0 18px;gap:24px;overflow:auto}
 main[data-screen=list],main[data-screen=profiles]{padding:26px 20px 60px}
 .collection-page h1,.collection-page[data-collection=profiles] h1{font-size:28px;line-height:1.4;letter-spacing:-.8px}
 .collection-page .page-intro,.collection-page[data-collection=profiles] .page-intro{font-size:12px;line-height:23px}
 .collection-page .collection-space-line{font-size:11px;flex-wrap:wrap;gap:8px}
}
/* The work editor uses the full-width 240 / manuscript / 280 composition. */
@media(min-width:761px){
 main[data-screen=editor]:has(.visual-document){max-width:none;padding:0}
 main[data-screen=editor]:has(.visual-document)>.editor-topline{height:64px;min-height:64px;margin:0;padding:0 24px;top:56px;border-bottom:1px solid var(--edge);background:var(--paper);z-index:15}
 .editor:has(.visual-document){grid-template-columns:240px minmax(0,1fr) 280px;gap:0;align-items:start;margin:0}
 .editor:has(.visual-document)>.composition-outline{padding:20px 16px;top:120px;height:calc(100dvh - 120px);max-height:calc(100dvh - 120px);border-right:1px solid var(--edge);background:var(--paper)}
 .editor:has(.visual-document)>.visual-document{width:100%;max-width:784px;padding:40px 32px 64px;margin:0 auto}
 .editor:has(.visual-document)>.editor-inspector{padding:24px 20px;top:120px;max-height:calc(100dvh - 120px);border-left:1px solid var(--edge);border-radius:0;background:var(--paper)}
 .composition-outline .outline-item{font-size:14px;min-height:38px;padding:8px 10px}
 .composition-section+.composition-section{border-top:0}.composition-section{padding:0;margin:0 0 32px}.composition-section:first-child{padding-top:0}
 .manuscript-title{font-size:36px;line-height:1.2;letter-spacing:-1px}.manuscript-byline{font-size:16px;line-height:26px}
 .composition-heading h2{font-size:20px;line-height:30px}.composition-content .prose{font-size:15px;line-height:1.95}
}
@media(min-width:761px) and (max-width:1050px){.editor:has(.visual-document){grid-template-columns:180px minmax(0,1fr) 250px;gap:0}.editor:has(.visual-document)>.visual-document{padding:32px 24px}.editor:has(.visual-document)>.composition-outline,.editor:has(.visual-document)>.editor-inspector{top:169px;max-height:calc(100dvh - 169px)}}
/* Settings keep their navigation and page heading in place while data arrives. */
main[data-screen=space],main[data-screen=account],main[data-screen=invitations]{max-width:none;padding:0}
.settings-workspace{display:grid;grid-template-columns:216px minmax(0,1fr);max-width:none;margin:0;min-height:calc(100dvh - 56px)}
.settings-sidebar{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:38px 20px 40px;border-right:1px solid var(--edge);background:var(--canvas);position:sticky;top:56px;height:calc(100dvh - 56px)}
.settings-sidebar>.eyebrow{padding:0 12px;margin:0;color:var(--muted);font-size:10px;letter-spacing:.08em;line-height:18px}
.settings-sidebar>h2{padding:0 12px;margin:2px 0 20px;font-size:24px;line-height:1.5;letter-spacing:-.7px}
.settings-sidebar-label{padding:0 12px;margin:12px 0 8px;font-size:10px;line-height:20px;color:var(--muted)}
.settings-sidebar .settings-sidebar-account{border-top:1px solid var(--edge);padding-top:28px;margin-top:18px}
.settings-sidebar button{justify-content:flex-start;gap:12px;min-height:44px;padding:12px;font-size:12px;line-height:20px}
.settings-sidebar button[aria-current=page]{background:var(--selection);color:var(--accent-ink);font-weight:700}
.settings-sidebar .ui-icon{width:16px;height:16px}
.settings-page-body{width:100%;max-width:1224px;margin:0 auto;padding:48px clamp(32px,6.1vw,88px) 80px;min-width:0}
.settings-page-body>.settings-heading{margin:0 0 44px;border:0;padding:0}
.settings-page-body .settings-heading .eyebrow{font-size:10px;line-height:18px;letter-spacing:.08em;margin:0 0 12px;font-weight:400}
.settings-page-body .settings-heading h1{font-size:34px;line-height:1.35;letter-spacing:-1px;margin:0}
.settings-page-body .settings-heading .page-intro{font-size:13px;line-height:24px;margin:14px 0 0;color:var(--muted)}
.settings-workspace .settings-layout,.settings-workspace .settings-account-complete{grid-template-columns:minmax(0,1fr) 276px;gap:56px}
.settings-workspace .space-overview{padding:0;border:0;background:transparent;top:88px}
.settings-workspace .settings-content>.settings-section:first-child,.settings-workspace .settings-content>div>.settings-section:first-child{padding-top:0;border-top:0;margin-top:0}
.settings-workspace .settings-section h2{font-size:19px}.settings-workspace .setting-heading>.rail-label:empty{display:none}
.settings-workspace .settings-page-body>.notice:empty,.settings-workspace .settings-page-body>.actions:empty{display:none}
.settings-workspace .settings-detail-section label{font-size:12px;line-height:20px}.settings-workspace input:not([type=checkbox]),.settings-workspace select{min-height:44px;font-size:13px}
.settings-workspace .settings-detail-section .field{margin:24px 0}.settings-workspace .field>.fine{font-size:10px;line-height:18px}
.settings-workspace .settings-save{margin-top:36px}.settings-workspace .settings-save .notice{font-size:11px}.settings-workspace .settings-save button{font-size:12px}
.settings-loading-content>.loading-view{padding:0;position:relative}.settings-loading-content .loading-status{position:absolute;top:-30px;left:0;margin:0;padding:0;font-size:11px}.settings-loading-content .loading-settings-layout{grid-template-columns:minmax(0,1fr) 276px;gap:56px}
@media(max-width:1100px){.settings-page-body{padding:40px 32px 64px}.settings-workspace .settings-layout,.settings-workspace .settings-account-complete,.settings-loading-content .loading-settings-layout{grid-template-columns:minmax(0,1fr) 220px;gap:32px}}
@media(max-width:900px){.settings-workspace{grid-template-columns:180px minmax(0,1fr)}.settings-sidebar{top:105px;height:calc(100dvh - 105px);padding:28px 12px}.settings-page-body{padding:32px 24px 64px}.settings-workspace .settings-layout,.settings-workspace .settings-account-complete,.settings-loading-content .loading-settings-layout{grid-template-columns:minmax(0,1fr);gap:32px}}
@media(max-width:600px){.settings-workspace{display:block}.settings-sidebar{position:static;display:flex;flex-direction:row;overflow:auto;gap:20px;padding:0 20px;height:auto;border-right:0;border-bottom:1px solid var(--edge);background:var(--paper)}.settings-sidebar>.eyebrow,.settings-sidebar>h2,.settings-sidebar-label{display:none}.settings-sidebar button{flex-shrink:0;min-height:49px;padding:12px 0;border-radius:0;font-size:11px}.settings-sidebar button .ui-icon{display:none}.settings-sidebar button[aria-current=page]{background:transparent;border-bottom:2px solid var(--blue)}.settings-page-body{padding:28px 20px 64px}.settings-page-body>.settings-heading{margin-bottom:32px}.settings-page-body .settings-heading h1{font-size:28px}}
.settings-sidebar button.quiet{background:transparent}.settings-sidebar button[aria-current=page]{background:var(--selection)}
.settings-space-initial{display:grid;place-items:center;width:42px;height:42px;background:var(--canvas);border-radius:4px;margin:24px 0 16px;font-size:14px}
.settings-workspace .space-overview h2{font-size:22px;font-weight:500;margin:0 0 28px}
.settings-workspace input:not([type=checkbox]),.settings-workspace textarea{background:var(--paper);border-color:var(--muted)}
.settings-workspace .primary:disabled{background:var(--canvas);border-color:var(--canvas);color:var(--muted);opacity:1}
/* Commons uses a full-width section bar, an editorial body and a 320px calendar column. */
main[data-screen=commons]{max-width:none;padding:0}
main[data-screen=commons]>.commons{max-width:none;margin:0}
.commons>.commons-nav{height:56px;margin:0;padding:0 64px;gap:36px;flex-wrap:nowrap;overflow:auto;border-bottom:1px solid var(--edge);background:var(--canvas)}
.commons>.commons-nav button{min-height:55px;padding:0 2px;font-size:13px;white-space:nowrap;background:transparent}
.commons>.commons-nav button[aria-current=page]{color:var(--accent-ink);box-shadow:inset 0 -2px var(--blue)}
.commons-page-body{max-width:1440px;margin:0 auto;padding:46px 64px 64px}
.commons-page-body>.commons-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 44px}
.commons-page-body .commons-heading h1{font-size:34px;line-height:1.35;margin:0;letter-spacing:-1px}
.commons-page-body .commons-heading .eyebrow{font-size:10px;font-weight:400;margin:0 0 12px;letter-spacing:.08em}
.commons-page-body .commons-heading .page-intro{font-size:13px;line-height:24px;margin:14px 0 0;color:var(--muted)}
.commons-draft-entry{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--edge);padding:12px 0 28px;margin-bottom:38px;gap:20px}
.commons-draft-entry strong{font-size:14px;font-weight:500}.commons-draft-entry .fine{font-size:11px;line-height:20px;margin:8px 0 0}.commons-draft-entry button{font-size:12px;background:var(--canvas)}
.commons-draft-count{font-size:14px;color:var(--accent-ink);margin-left:16px}
.commons-page-body .commons-home-editorial{grid-template-columns:minmax(0,1fr) 320px;gap:64px;margin-top:0}
.commons-page-body .section-heading{border:0;margin:0 0 20px;padding:0;min-height:32px}
.commons-page-body .section-heading .rail-label{display:none}.commons-page-body .section-heading h2{font-size:19px;font-weight:600;line-height:30px}
.commons-page-body .section-heading button{font-size:12px;min-height:32px;background:transparent;color:var(--text);border:0}
.commons-page-body .commons-home-main>section{padding:0;margin:0 0 48px;border:0}
.commons-today{margin:0 0 48px}.commons-today>.fine{font-size:12px;margin:0 0 16px}.commons-today>div{display:flex;align-items:baseline;gap:20px;margin-bottom:26px}.commons-today strong{font-size:68px;line-height:1;font-weight:400;letter-spacing:-4px}.commons-today span{font-size:14px}
.commons-home-aside>.commons-name{margin-top:40px;font-size:12px}.commons-home-aside .commons-name form{display:grid}.commons-home-aside .commons-name input{max-width:100%}
.commons-page-body .shared-empty{padding:24px 0;border:0;min-height:100px}.commons-page-body .commons-title{font-size:17px;font-weight:500}
.commons-loading-content{position:relative}.commons-loading-content>.loading-view{padding:0}.commons-loading-content .loading-status{position:absolute;top:-32px;margin:0;padding:0;font-size:11px}.commons-loading-content .loading-commons-layout{grid-template-columns:minmax(0,1fr) 320px;gap:64px}
@media(max-width:900px){.commons>.commons-nav{padding:0 24px;gap:24px}.commons-page-body{padding:32px 24px 64px}.commons-page-body .commons-home-editorial,.commons-loading-content .loading-commons-layout{grid-template-columns:minmax(0,1fr) 260px;gap:32px}}
@media(max-width:700px){.commons>.commons-nav{height:49px;padding:0 20px;gap:24px}.commons>.commons-nav button{min-height:48px;font-size:12px}.commons-page-body{padding:28px 20px 64px}.commons-page-body .commons-home-editorial,.commons-loading-content .loading-commons-layout{grid-template-columns:minmax(0,1fr);gap:24px}.commons-page-body .commons-heading h1{font-size:28px}.commons-page-body>.commons-heading{margin-bottom:24px;gap:20px}.commons-page-body .commons-heading .page-intro{font-size:12px}.commons-page-body .commons-heading>button{flex-shrink:0;font-size:12px}.commons-draft-entry{padding:8px 0 20px;margin-bottom:28px}.commons-draft-entry strong{font-size:13px}.commons-draft-entry button{flex-shrink:0}.commons-today{display:none}}
/* Release pages follow the same main / guidance composition in list, detail and loading. */
main[data-screen=release]{max-width:none;padding:0}
.release-workspace.release-shell-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;max-width:1180px;margin:0 auto;padding:64px 24px 80px;align-items:start}
.release-page-main{min-width:0}.release-page-navigation{margin:0 0 34px;padding:0;gap:24px;flex-wrap:nowrap;overflow:auto}
.release-page-navigation button{font-size:12px;padding:10px 0;white-space:nowrap;min-height:40px;background:transparent}.release-page-navigation button[aria-current=page]{color:var(--accent-ink);box-shadow:inset 0 -2px var(--blue)}
.release-shell-layout .release-heading{padding:0;margin:0 0 28px;max-width:none}.release-shell-layout .release-heading h1,.release-identity-heading h1{font-size:34px;line-height:1.35;letter-spacing:-1px;margin:0 0 22px}.release-shell-layout .release-heading .page-intro{font-size:13px;line-height:24px;margin:0}
.release-context{padding-top:10px;position:sticky;top:88px}.release-context>.eyebrow{font-size:10px;font-weight:400;letter-spacing:.08em;color:var(--muted);margin:0 0 18px}.release-context h2{font-size:19px;line-height:1.6;margin:0;font-weight:600}.release-context p{font-size:13px;line-height:26px;color:var(--muted)}.release-context>button{display:flex;justify-content:flex-start;font-size:12px;min-height:44px;margin:14px 0;background:transparent}.release-context>button:first-of-type{background:var(--canvas);padding:12px 16px}.release-context-note{margin-top:48px;font-size:11px}.release-context-note summary{cursor:pointer;min-height:44px;line-height:44px}
.release-shell-layout .release-list-row{gap:20px;padding:26px 0}.release-shell-layout .release-list-row .commons-title{font-size:20px}.release-shell-layout .release-list-tail{max-width:150px}.release-shell-layout .release-list-tail button{font-size:12px}.release-shell-layout .release-list-row .release-cover-thumb,.release-shell-layout .release-list-row .release-cover-empty{width:64px;height:64px;flex:none}.release-shell-layout .release-list-row .release-cover-empty{font-size:10px}
.release-shell-layout .release-next-label{font-size:12px;line-height:22px}.release-shell-layout .release-page-main>.actions{font-size:12px;gap:16px}.release-shell-layout .release-page-main>.actions button{font-size:12px}.release-shell-layout .release-page-main>.actions .check{font-size:11px}
.release-identity-heading{display:flex;gap:24px;align-items:center;padding:14px 0 32px;margin:0 0 28px;border-bottom:1px solid var(--edge)}
.release-identity-heading .release-detail-cover{width:88px;height:88px;object-fit:cover;flex:none}.release-identity-heading .release-cover-empty{font-size:11px}.release-identity-heading h1{margin:10px 0}.release-identity-heading .fine{font-size:12px;line-height:22px;margin:0}.release-identity-heading small{font-size:10px;color:var(--muted)}.release-identity-heading>div{min-width:0}
.release-overview-page>h2{font-size:19px;margin:28px 0 16px}.release-overview-page .release-overview{display:block;padding:0}.release-overview-page .release-status{font-size:16px}.release-overview-page .release-overview>.actions{margin:16px 0 28px;font-size:11px;gap:16px}.release-overview-page .release-overview>.actions button{font-size:11px;background:transparent;padding:8px 0}
.release-shell-layout .release-material-list>li{padding:16px 0;grid-template-columns:minmax(0,1fr) auto;gap:20px}.release-shell-layout .release-material-list .release-number{display:none}.release-shell-layout .release-material-title{font-size:14px;min-height:28px;padding:0}.release-shell-layout .release-material-list .fine{font-size:11px;line-height:20px}.release-shell-layout .release-material-state{font-size:12px;padding-top:8px}
.release-shell-layout .release-section{border-top:0;padding-top:0}.release-shell-layout .release-section h2{font-size:22px}.release-shell-layout .release-section p{font-size:13px;line-height:1.9}
.release-loading-content{position:relative}.release-loading-content>.loading-view{padding:0}.release-loading-content .loading-status{position:absolute;top:-25px;left:0;padding:0;margin:0;min-height:0}.release-loading-content .loading-status p{font-size:11px}.release-loading-content .loading-cover{width:88px}.release-loading-content .loading-release-identity{padding:14px 0 32px;min-height:160px;margin-bottom:28px;border-bottom:1px solid var(--edge)}
@media(max-width:900px){.release-workspace.release-shell-layout{grid-template-columns:minmax(0,1fr) 240px;gap:32px;padding:40px 24px}.release-page-navigation{gap:20px}.release-context{top:137px}}
@media(max-width:700px){.release-workspace.release-shell-layout{display:block;padding:0 20px 80px}.release-page-navigation{margin:0 -20px 28px;padding:0 20px;height:49px;gap:24px;border-bottom:1px solid var(--edge)}.release-page-navigation button{min-height:48px}.release-shell-layout .release-heading h1,.release-identity-heading h1{font-size:28px}.release-context{position:static;margin:36px 0 0;padding:24px 0;border-top:1px solid var(--edge)}.release-context-note{margin-top:20px}.release-shell-layout .release-list-row{display:flex;flex-wrap:wrap}.release-shell-layout .release-list-copy{flex:1;min-width:150px}.release-shell-layout .release-list-tail{max-width:none;width:100%;display:flex;justify-content:space-between;align-items:center}.release-identity-heading{gap:20px;padding-top:0}.release-identity-heading .release-detail-cover{width:72px;height:72px}}
/* Global help opens as a page with its own contents navigation. */
main[data-screen=help]:has(.help-workspace){max-width:none;padding:0}.help-workspace .guide-content{max-width:none}.help-workspace .guide-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:0}
.help-workspace .guide-index{position:sticky;top:56px;max-height:calc(100dvh - 56px);height:calc(100dvh - 56px);overflow:auto;background:var(--canvas);border-right:1px solid var(--edge);padding:40px 24px}
.help-workspace .guide-index>.rail-label{font-size:10px;margin-bottom:20px;letter-spacing:.08em}.help-workspace .guide-menu{display:flex;flex-direction:column;gap:4px}
.help-workspace .guide-menu button{font-size:12px;min-height:44px;justify-content:flex-start;text-align:left;padding:10px 12px;border:0;background:transparent;gap:12px;border-radius:4px}.help-workspace .guide-menu button[aria-current=page]{background:var(--selection);color:var(--accent-ink)}
.guide-main{min-width:0}.help-workspace .guide-main{width:100%;max-width:1120px;padding:48px 64px 64px;margin:0 auto}.guide-search-row{display:flex;gap:24px;align-items:center;margin:0 0 32px}.guide-search-row .help-search{max-width:480px;flex:1;margin:0}.guide-search-row .guide-search-status{font-size:11px;white-space:nowrap;margin:0}
.help-workspace .guide-article{padding:0;border:0;max-width:820px}.guide-overview-heading{margin-bottom:36px}.guide-overview-heading .eyebrow{font-size:10px;letter-spacing:.08em;color:var(--muted);font-weight:400}.guide-overview-heading h1{font-size:34px;line-height:1.4;letter-spacing:-1px;margin:14px 0}.guide-overview-heading .page-intro{font-size:14px;line-height:1.9;color:var(--muted)}.guide-article>.guide-overview-heading+h2{font-size:20px;margin:0 0 20px}
.guide-topic-list>section{display:flex;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid var(--edge)}.guide-topic-list>section>div{flex:1;min-width:0}.guide-topic-list h3{font-size:16px;line-height:1.6;margin:0}.guide-topic-list p{font-size:12px;color:var(--muted);line-height:1.8;margin:8px 0 0}.guide-topic-list .guide-step-number{align-self:flex-start;font-size:11px;color:var(--muted)}.guide-topic-list button{font-size:12px;background:transparent}
.help-workspace .guide-footer{margin:0 0 0 240px;padding:24px 64px;border-top:1px solid var(--edge)}.help-workspace .guide-article-heading h2{font-size:34px}.help-workspace .guide-copy p{font-size:14px;line-height:2}
@media(max-width:900px){.help-workspace .guide-layout{grid-template-columns:200px minmax(0,1fr)}.help-workspace .guide-index{padding:28px 16px;top:105px;height:calc(100dvh - 105px)}.help-workspace .guide-main{padding:32px}.help-workspace .guide-footer{margin-left:200px;padding:24px 32px}}
@media(max-width:600px){.help-workspace .guide-layout{display:block}.help-workspace .guide-index{position:static;max-height:none;height:auto;border-right:0;padding:20px}.help-workspace .guide-menu{display:flex;flex-direction:row;overflow:auto;flex-wrap:nowrap;gap:18px}.help-workspace .guide-menu button{white-space:nowrap;flex:none;padding:0}.help-workspace .guide-menu .ui-icon{display:none}.help-workspace .guide-index>.rail-label{margin:0 0 8px}.help-workspace .guide-main{padding:28px 20px}.guide-search-row{gap:12px}.guide-search-row .guide-search-status{white-space:normal}.guide-overview-heading h1,.help-workspace .guide-article-heading h2{font-size:28px}.guide-topic-list>section{gap:16px}.help-workspace .guide-footer{margin:0;padding:24px 20px;flex-wrap:wrap}}
.guide-overview-heading{display:block;min-height:0;padding:0;border:0}.guide-overview-heading .page-intro{margin:12px 0 0}.guide-article>.guide-search-row{margin:24px 0 40px}.guide-overview-heading:has(+.guide-search-row){margin-bottom:0}
/* Reset the old generic header rules inside the page-specific frames. */
#header .brand{position:static;flex:none}
#navigation{flex:1}
#navigation .space-context{margin-left:0}
.release-identity-heading{justify-content:flex-start;flex-wrap:nowrap;min-height:0}
.release-identity-heading h1{overflow-wrap:anywhere}
@media(max-width:600px){
 .settings-sidebar{flex-wrap:nowrap;height:49px;align-items:center}
 .settings-sidebar button[aria-current=page]{background:transparent}
 .settings-workspace .space-overview{order:1;margin-top:28px;padding-top:28px;border-top:1px solid var(--edge)}
}
@media(max-width:760px){
 .settings-workspace input:not([type=checkbox]),.settings-workspace select,.settings-workspace textarea,.collection-page input,.collection-page select,#navigation .space-picker select{font-size:16px}
}
/* Mobile navigation keeps the same order and separate account/menu controls as the board. */
#navigation .nav-utilities>.mobile-account-avatar,.mobile-menu-glyph{display:none}
@media(max-width:900px){
 #header{gap:16px}#navigation .nav-primary{grid-template-columns:1fr 1.35fr 1fr;margin:0}
 #navigation .nav-primary [data-nav-item=works]{order:0}#navigation .nav-primary [data-nav-item=people]{order:1}#navigation .nav-primary [data-nav-item=together]{order:2}
 #navigation .space-context{max-width:126px;min-width:0}#navigation .space-picker select{max-width:126px;padding-right:20px}
 #navigation .nav-utilities{gap:5px}#navigation .nav-utilities>.mobile-account-avatar{display:grid;place-items:center;flex:none;min-height:24px;height:24px;width:24px;padding:0;border:1px solid var(--edge);border-radius:50%;background:var(--canvas);font-size:11px}
 #navigation .nav-more>summary{width:36px}.nav-more>summary>.account-avatar{display:none}.mobile-menu-glyph{display:flex}.mobile-menu-glyph .ui-icon{width:18px;height:18px}
}
@media(max-width:420px){header#header{gap:12px}#navigation .nav-utilities{gap:2px}#navigation .space-context{max-width:106px}#navigation .nav-utilities>.icon-button{width:30px}#navigation .nav-more>summary{width:32px}}
/* Manuscript navigation and editing controls follow the desktop and mobile compositions. */
.editor-state-line{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 24px;min-height:64px;background:var(--soft);border-bottom:1px solid var(--edge);font-size:12px}
.editor-state-line strong{font-weight:500}.editor-state-line p{font-size:12px;margin:2px 0 0;color:var(--muted)}.editor-state-line button{font-size:12px;color:var(--accent-ink);font-weight:400}
.composition-outline-tabs{display:flex;gap:24px;border-bottom:1px solid var(--edge);margin:0 4px 20px}.composition-outline-tabs button{font-size:12px;padding:0 0 14px;min-height:44px;border:0;border-radius:0;font-weight:400}.composition-outline-tabs button[aria-pressed=true]{border-bottom:2px solid var(--blue);color:var(--accent-ink);font-weight:700}
.composition-outline .outline-item{font-weight:400}.composition-outline .outline-item[aria-current=location]{font-weight:700}.composition-file-list{list-style:none;padding:0;margin:0}.composition-file-list:empty::after{content:'연결한 파일이 없습니다.';font-size:12px;color:var(--muted)}
.composition-mobile-controls,.composition-close{display:none}
.commons-page-back{font-size:12px;font-weight:400;min-height:44px;padding:0 12px;margin:0 0 28px}
.commons-page-body .shared-reading{display:grid;grid-template-columns:minmax(0,760px) 308px;justify-content:space-between;gap:48px;margin-top:40px}.commons-page-body[data-reading-kind=resource] .shared-reading{grid-template-columns:minmax(0,1fr) 300px;gap:48px}.shared-reading .shared-inspector{border:0;padding:0}.shared-reading .commons-content{max-width:none;margin:0}.shared-reading .commons-content>h2{font-size:28px;font-weight:500;margin:20px 0 16px;line-height:1.5}.shared-reading .commons-content>.fine{font-size:11px;margin:0}.commons-author-line{font-size:11px;color:var(--muted);padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid var(--edge)}.shared-reading .commons-content>.prose{font-size:14px;line-height:2}.shared-reading .commons-time{background:var(--soft);padding:24px;margin:24px 0;font-size:21px;line-height:1.7}.shared-reading .shared-inspector h2{font-size:14px}.shared-reading .commons-facts{display:block}.shared-reading .commons-facts dt{font-size:10px;margin:24px 0 8px}.shared-reading .commons-facts dd{font-size:12px;margin:0;line-height:2}.shared-reading .commons-comments{max-width:none}.commons-comments .prose{font-size:13px;line-height:1.9}
@media(max-width:760px){.commons-page-body .shared-reading,.commons-page-body[data-reading-kind=resource] .shared-reading{display:flex;gap:32px;margin-top:32px}.shared-reading>.shared-inspector{order:0;border-top:1px solid var(--edge);padding-top:28px}.shared-reading .commons-content>h2{font-size:24px}.shared-reading .commons-time{font-size:17px;padding:20px}.shared-reading .commons-content>.prose{font-size:14px}}
.commons-space-label{font-size:12px;color:var(--muted);border-left:1px solid var(--edge);padding-left:24px!important;margin:0}
.commons-result-count{font-size:11px;line-height:20px;color:var(--muted);padding:0 0 20px;margin:0;border-bottom:1px solid var(--edge)}
.commons[data-commons-view=posts] .commons-filters{display:flex;align-items:center;gap:10px;padding:0;border:0;margin:28px 0}.commons[data-commons-view=posts] .commons-filters input{max-width:360px;margin-right:auto}.commons[data-commons-view=posts] .commons-filters select{flex:0 1 150px;width:150px;min-width:0}.commons-filters :is(input,select){font-size:12px;min-height:44px}.commons-filters button{min-height:40px;font-size:12px;flex:none}
.commons[data-commons-view=resources] .commons-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:20px 12px;padding:0;border:0;margin:36px 0 24px;align-items:end}.commons[data-commons-view=resources] .commons-filters>.field{margin:0}.commons[data-commons-view=resources] .commons-filters>.field:first-child{grid-column:1/4}.commons[data-commons-view=resources] .commons-filters>.field label{font-size:11px}.commons[data-commons-view=resources] .commons-filters>.field select{width:100%;max-width:none}.commons[data-commons-view=resources] .commons-filters>button[type=submit]{grid-column:4;grid-row:1}.commons[data-commons-view=resources] .commons-filters>.primary{grid-column:4;grid-row:2}
.commons-calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:36px 0 24px}.commons-calendar-heading h2{font-size:26px;font-weight:500;margin:0 0 10px}.commons-calendar-heading p{font-size:11px}.commons-calendar-controls{margin:0;gap:8px}.commons-calendar-controls input,.commons-calendar-controls select{font-size:12px;min-height:40px}.commons-calendar-controls button{font-size:11px;min-height:40px}
.commons-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;align-items:start}.commons-calendar-layout.is-list{display:block}.commons-calendar-layout .commons-calendar{margin:0;border:1px solid var(--edge);border-right:0;border-bottom:0}.commons-calendar .commons-weekday{border-right:1px solid var(--edge);border-bottom:1px solid var(--edge);font-size:11px;padding:10px 0}.commons-calendar .commons-day,.commons-calendar>span[aria-hidden]{border:0;border-right:1px solid var(--edge);border-bottom:1px solid var(--edge);min-height:108px;align-items:flex-start;justify-content:flex-start;padding:12px;font-size:12px}.commons-day-event{display:block;text-align:left;width:100%;font-size:10px!important;line-height:1.5;overflow-wrap:anywhere;font-weight:400}.commons-calendar-agenda h2{font-size:16px;margin:0 0 20px}.commons-calendar-agenda .commons-title{font-size:14px!important}.commons-calendar-agenda .shared-row{display:block}.commons-calendar-agenda .shared-row-meta{align-items:flex-start}.commons-calendar-agenda .shared-empty{padding:0 0 24px}.commons-calendar-agenda .shared-empty p{font-size:12px;line-height:1.8}
@media(max-width:760px){.commons-space-label{font-size:11px;border:0;padding-left:0!important}.commons[data-commons-view=posts] .commons-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px}.commons[data-commons-view=posts] .commons-filters input{grid-column:1;max-width:none;width:100%}.commons[data-commons-view=posts] .commons-filters>button[type=submit]{grid-column:2;width:auto;justify-self:end}.commons[data-commons-view=posts] .commons-filters select{width:100%;max-width:none;grid-column:auto}.commons[data-commons-view=resources] .commons-filters{grid-template-columns:1fr 1fr;gap:16px 10px}.commons[data-commons-view=resources] .commons-filters>.field:first-child{grid-column:1/-1}.commons[data-commons-view=resources] .commons-filters>button[type=submit]{grid-column:2;grid-row:2;justify-self:end}.commons[data-commons-view=resources] .commons-filters>.field:not(:first-child){grid-column:auto}.commons[data-commons-view=resources] .commons-filters>.primary{grid-column:2;grid-row:auto;align-self:end}.commons-calendar-heading{display:block;margin-top:28px}.commons-calendar-controls{margin-top:20px}.commons-calendar-layout{display:block}.commons-calendar .commons-day,.commons-calendar>span[aria-hidden]{min-height:72px;padding:8px 4px}.commons-calendar .commons-day-event{font-size:9px!important}.commons-calendar-agenda{margin-top:28px}.commons-calendar-heading h2{font-size:22px}.commons-page-body .commons-filters :is(input,select){font-size:16px}.commons-calendar-controls input{font-size:16px}}
.commons>.commons-nav{margin:0;scrollbar-width:none}.commons>.commons-nav button{font-weight:400}
.commons-page-body>.intro{font-size:13px;line-height:24px;margin:-20px 0 40px;color:var(--muted)}
.commons-page-body .commons-editor{display:grid;grid-template-columns:minmax(0,760px) 308px;justify-content:space-between;gap:48px;max-width:none;margin-top:0}
.commons-editor .shared-inspector{border:0;padding:0;max-width:308px;top:88px}.commons-editor .shared-inspector h2{font-size:14px;margin:0 0 24px}.commons-editor .shared-inspector .shared-facts{grid-template-columns:80px minmax(0,1fr);font-size:12px;gap:16px;margin:0 0 24px}.commons-editor .shared-inspector .shared-facts dt{font-size:11px}.commons-editor .shared-inspector .commons-savebar{padding:0;border:0}
.shared-manuscript>h2{font-size:18px;margin:0 0 24px}.commons-editor .shared-manuscript>.field{margin:0 0 24px;gap:8px}.commons-editor .shared-manuscript>.field>label{font-size:12px;font-weight:500}.commons-editor .shared-manuscript>.field :is(input,select,textarea){font-size:13px;line-height:23px;min-height:44px;padding:10px 12px;border:1px solid var(--control);background:var(--paper);border-radius:4px;font-weight:400;letter-spacing:0}.commons-editor .shared-manuscript>.field input.shared-title-input{min-height:44px;height:44px!important}.commons-editor .shared-manuscript>.field textarea{min-height:124px}.commons-editor .commons-field-error:empty{display:none}.commons-editor .shared-form-details{margin-top:32px;padding-top:32px}
@media(max-width:900px){.commons-page-body .commons-editor{grid-template-columns:minmax(0,1fr) 260px;gap:32px}}
@media(max-width:760px){.commons-page-body .commons-editor{display:flex;gap:32px}.commons-page-body>.intro{font-size:12px;margin:-12px 0 32px;line-height:23px}.commons-page-back{margin-bottom:20px}.commons-editor .shared-inspector{max-width:none;padding-top:24px;border-top:1px solid var(--edge)}.commons-editor .shared-manuscript>.field :is(input,select,textarea){font-size:16px}.commons-editor .shared-manuscript>.field textarea{min-height:144px}.commons-editor .shared-inspector .commons-savebar{padding:12px 20px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--edge)}}
.settings-sidebar button{font-weight:400}
.settings-purpose-aside{min-width:0;padding:0;font-size:12px}.settings-purpose-aside>.rail-label{font-size:10px;margin:0 0 16px}.settings-purpose-aside h2{font-size:22px;font-weight:500;margin:0 0 24px;line-height:1.6}.settings-purpose-aside h3{font-size:12px;margin:32px 0 8px}.settings-purpose-aside p{font-size:12px;line-height:2;color:var(--muted);margin:0 0 20px}.settings-purpose-aside .settings-purpose-foot{margin-top:48px}
.settings-members-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.settings-members-heading h2{font-size:16px!important;margin:0!important}.settings-members-heading button{font-size:12px;min-height:40px}.settings-member-columns{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);padding:12px 0;border-block:1px solid var(--edge)}
.settings-workspace .settings-member-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:16px;align-items:center;min-height:98px;padding:24px 0}.settings-member-avatar{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--edge);border-radius:50%;background:var(--soft);font-size:11px}.settings-member-row .member-email{font-size:12px;font-weight:500;overflow-wrap:anywhere}.settings-member-row .work-meta{font-size:11px}.settings-member-row .actions{gap:4px}.settings-member-row button{font-size:11px;font-weight:400;min-height:40px;padding:4px 8px}
.settings-content-tabs{display:flex;gap:28px;margin:0 0 40px}.settings-content-tabs button{font-size:12px;min-height:36px;border:0;border-radius:0;padding:0;font-weight:400}.settings-content-tabs button[aria-current=page]{border-bottom:2px solid var(--text);font-weight:700}
.export-workspace h2{font-size:18px!important;margin:0 0 28px}.export-space-title{font-size:18px;padding:0 0 30px;margin:0;border-bottom:1px solid var(--edge)}.export-included>div{display:flex;justify-content:space-between;gap:24px;padding:32px 0;border-bottom:1px solid var(--edge)}.export-included strong{font-size:13px;font-weight:500}.export-included p{font-size:11px;color:var(--muted);margin:6px 0 0}.export-included>div>span{color:var(--success);font-size:12px}.export-file-option{margin:30px 0 52px!important;align-items:flex-start!important}.export-file-option strong{font-size:13px}.export-file-option small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.export-exclusions{font-size:12px;line-height:2.3;padding-left:18px;color:var(--muted)}.export-prepare button{background:var(--blue);color:white;border-color:var(--blue);margin-top:24px}.export-history[hidden],.export-request[hidden]{display:none!important}
@media(max-width:760px){.settings-purpose-aside{border-top:1px solid var(--edge);padding-top:28px}.settings-workspace .settings-member-row{grid-template-columns:30px minmax(0,1fr);gap:14px}.settings-member-row .actions{grid-column:2;justify-content:flex-start}.settings-member-avatar{width:30px;height:30px}.settings-members-heading{gap:12px}.settings-members-heading button{font-size:11px}.settings-member-columns{display:none}.settings-content-tabs{margin-bottom:32px}.export-included>div{padding:24px 0}}
@media(min-width:761px){.editor:has(.visual-document)>.composition-outline,.editor:has(.visual-document)>.editor-inspector{top:120px}}
@media(max-width:760px){
 main[data-screen=editor]:has(.visual-document){max-width:none;padding:0 0 80px}
 main[data-screen=editor]:has(.visual-document)>.editor-topline{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:18px;min-height:124px;position:static;border-bottom:1px solid var(--edge)}
 .editor-topline .editor-breadcrumb{flex:1 0 100%;flex-wrap:wrap;gap:10px}.editor-topline .editor-context-title{font-size:18px;font-weight:700}.editor-topline .editor-actions{display:flex;justify-content:flex-end;width:100%;gap:8px}.editor-topline .editor-actions .status{margin-right:auto;font-size:11px}.editor-topline .editor-actions button{font-size:11px;min-height:44px;padding:8px 10px}.editor-topline .editor-actions .editor-notes-link{font-weight:400}.editor-topline .editor-actions .quiet{background:var(--canvas)}
 .editor-state-line{padding:12px 18px;min-height:62px;font-size:11px}.editor-state-line p{font-size:11px}
 .editor:has(.visual-document){padding:26px 18px 40px;gap:0}.composition-section{border-top:0!important;margin:0 0 32px;padding:0}.manuscript-title{font-size:28px;line-height:1.4;margin:0 0 12px}.manuscript-byline{font-size:13px;line-height:24px}.document-kicker{font-size:10px}
 .composition-mobile-controls{position:fixed;bottom:0;left:0;right:0;z-index:35;display:grid;grid-template-columns:1fr 1fr 1fr;background:var(--paper);border-top:1px solid var(--edge);padding:6px 18px max(6px,env(safe-area-inset-bottom));height:68px}.composition-mobile-controls button{display:flex;flex-direction:column;justify-content:center;gap:4px;border:0;font-size:11px;font-weight:400;color:var(--muted)}.composition-mobile-controls button:last-child{color:var(--accent-ink)}.composition-mobile-controls .ui-icon{width:20px;height:20px}
 .composition-jump{display:none}.composition-jump.is-open{display:flex;position:fixed;top:auto;bottom:68px;left:0;right:0;padding:20px 18px;margin:0;z-index:36;background:var(--paper);border-top:1px solid var(--edge)}
 .editor:has(.visual-document)>.editor-inspector{display:none}.editor:has(.visual-document)>.editor-inspector[data-mobile-open=true]{display:block;position:fixed;inset:auto 0 68px;z-index:34;padding:20px 18px;max-height:70dvh;overflow:auto;background:var(--paper);border-top:1px solid var(--edge);box-shadow:0 -8px 32px #0001}.composition-close{display:block;margin:0 0 12px auto}
}
/* Registration and guidance retain the selected design's reading width and order. */
main:has(.work-start){max-width:none;padding:0}
.work-start{max-width:648px;margin:48px auto 116px}.work-start-heading{margin-bottom:36px}.work-start-heading h1{font-size:30px;font-weight:700;line-height:1.4;margin:10px 0 22px}.work-start-heading .eyebrow{font-size:12px;font-weight:400;letter-spacing:0}.work-start-heading .page-intro{font-size:14px;line-height:26px}
.work-start-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.work-start-fields input{height:54px;background:var(--paper);border-color:var(--muted)}.work-start-fields .field{margin:0}.work-start-fields .field label{font-size:13px;margin-bottom:14px}.work-start>.fine{font-size:12px;margin:24px 0 36px}
.work-type-options{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 28px}.work-type-options legend{font-size:13px;font-weight:400;margin-bottom:16px}.work-type-options button{min-height:48px;padding:12px 20px;font-weight:400;font-size:13px}.work-type-options button[aria-pressed=true]{border-color:var(--blue);background:var(--selection);color:var(--text)}.work-type-hint{font-size:13px;line-height:24px}
.work-start-footer{position:fixed;bottom:var(--viewport-bottom,0);left:0;right:0;padding:16px 32px;background:var(--paper);border-top:1px solid var(--edge);margin:0;z-index:25;min-height:76px;align-items:center}.work-start-footer .fine{font-size:11px;line-height:21px;margin:0}.work-start-footer button{font-size:12px}
.help-workspace .guide-main{max-width:none;padding:56px}.help-workspace .guide-article{max-width:none}.help-workspace .guide-article:has(.guide-copy){max-width:880px}.guide-search-row{flex-wrap:wrap;gap:12px;align-items:flex-end}.guide-search-row>.field{flex:1;min-width:200px;margin:0}.guide-search-row>.field label{font-size:13px;font-weight:400;margin-bottom:12px}.guide-search-row input{height:50px;background:var(--paper);border-color:var(--muted)}.guide-search-row>.guide-search-status{width:100%;font-size:10px;line-height:16px;margin:0}.guide-overview-heading h1{margin-top:14px}.guide-article>.guide-search-row{margin:46px 0 28px}.guide-article>h2{font-size:20px}.guide-topic-list>section{gap:20px}.guide-topic-list h3{font-weight:500}.guide-index-footer{margin-top:32px;padding-top:20px;border-top:1px solid var(--edge);display:grid;gap:12px}.guide-index-footer button{font-size:12px;justify-content:flex-start;text-align:left}
/* A production note is written on the manuscript, with connection context beside it. */
.visual-document[data-selected-section=editor-production-notes]>.composition-section:not(#editor-production-notes){display:none}
.editor:has([data-selected-section=editor-production-notes]){grid-template-columns:minmax(0,1fr) 240px;max-width:1104px;margin:0 auto;gap:76px}
.editor:has([data-selected-section=editor-production-notes])>.composition-outline{display:none}.editor:has([data-selected-section=editor-production-notes])>.visual-document{padding:40px 0 80px;max-width:none}
.editor:has([data-selected-section=editor-production-notes])>.editor-inspector{padding:40px 0;border:0}.editor:has([data-selected-section=editor-production-notes]) .editor-inspector>:not(.composition-inspector):not(.composition-close){display:none}
#editor-production-notes>h2{font-size:30px;line-height:1.4;margin:0 0 28px}.production-notes .note-manuscript{border:0;border-top:1px solid var(--edge);border-radius:0;background:transparent;padding:0;margin:28px 0}.production-notes .note-manuscript>summary{min-height:44px;padding:12px 0}.production-notes .note-fields{gap:20px;padding:16px 0}.production-notes .note-fields>.field{margin:0}.production-notes .note-fields label{font-weight:400;font-size:13px}.production-notes .note-fields input,.production-notes .note-fields textarea{background:var(--paper);border-color:var(--edge)}.production-notes .note-fields textarea{min-height:320px}.production-notes .note-translation textarea{min-height:180px}.note-context h3{font-size:18px;font-weight:600;margin:28px 0 14px}.note-context p{font-size:13px;line-height:24px}
/* Release drafts put saving and the manuscript before supplementary file controls. */
.release-workspace.release-shell-layout{max-width:1136px;padding-top:64px}.release-shell-layout .release-material-list>li{padding:12px 0;min-height:76px}.release-shell-layout .release-material-list .fine{margin:4px 0 0}.release-overview{margin-top:32px;border-top:1px solid var(--edge);padding-top:24px!important}.release-overview-page>h2:first-child{margin-top:0}.release-draft-editor>.fine{margin:0 0 12px}.release-save-summary{margin:0 0 28px}.release-save-summary>.notice{font-size:14px;font-weight:600;margin:0 0 12px}.release-save-summary .actions button{font-size:12px}.release-draft-editor .field{margin:24px 0}.release-draft-editor input,.release-draft-editor textarea{background:var(--paper);border-color:var(--muted)}.release-draft-editor textarea{min-height:180px}.release-attachments-disclosure{margin:28px 0}.release-attachments-disclosure>summary{font-size:13px;min-height:44px;line-height:44px;cursor:pointer}.release-savebar{justify-content:flex-end}
@media(max-width:760px){
 .work-start{max-width:none;padding:28px 20px 0;margin:0 0 166px}.work-start-heading h1{font-size:28px}.work-start-heading{margin-bottom:28px}.work-start-fields{gap:24px}.work-type-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.work-type-options button{padding:12px;font-size:13px}.work-start-footer{display:block;padding:12px 20px}.work-start-footer .actions{margin-top:8px}.work-start-footer .actions button{min-height:44px}.work-start-footer .fine{font-size:10px}
 .help-workspace .guide-main{padding:28px 20px}.help-workspace .guide-index{padding:0 20px;height:49px;border-bottom:1px solid var(--edge)}.help-workspace .guide-index>.rail-label,.help-workspace .guide-index-footer{display:none}.help-workspace .guide-menu button{height:48px}.guide-search-row{gap:10px}.guide-search-row>.field{min-width:180px}.guide-article>.guide-search-row{margin:28px 0}.guide-overview-heading h1{font-size:28px}.guide-topic-list>section{gap:12px}
 .editor:has([data-selected-section=editor-production-notes]){display:block;margin:0}.editor:has([data-selected-section=editor-production-notes])>.visual-document{padding:28px 20px 88px}.editor:has([data-selected-section=editor-production-notes])>.editor-inspector{padding:24px 20px}.production-notes .note-fields>.two{display:block}.production-notes .note-fields input,.production-notes .note-fields textarea{font-size:16px}#editor-production-notes>h2{font-size:28px}
 .release-workspace.release-shell-layout{padding:0 20px 80px}.release-save-summary .actions{flex-wrap:wrap}.release-draft-editor textarea{min-height:200px}.release-savebar .actions{width:100%}.release-savebar .actions button{font-size:11px}.release-draft-editor input,.release-draft-editor textarea{font-size:16px}
}
main:has(.visual-document[data-selected-section=editor-production-notes])>.editor-state-line,main:has(.visual-document[data-selected-section=editor-production-notes])>.composition-mobile-controls{display:none}
main:has(.visual-document[data-selected-section=editor-production-notes])>.editor-topline{position:fixed;top:auto;bottom:var(--viewport-bottom,0);left:0;right:0;height:auto;min-height:70px;padding:12px 32px;border-top:1px solid var(--edge);border-bottom:0;z-index:35;justify-content:flex-end;display:flex;background:var(--paper)}
main:has(.visual-document[data-selected-section=editor-production-notes])>.editor-topline .editor-breadcrumb,main:has(.visual-document[data-selected-section=editor-production-notes]) .editor-notes-link{display:none}
#editor-production-notes{border:0;padding:0;margin:0}.notes-heading-context{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 16px}.notes-heading-context .eyebrow{font-size:10px;font-weight:400;letter-spacing:.08em;margin:0}.notes-heading-context button{font-size:12px;font-weight:400}.editor:has([data-selected-section=editor-production-notes]) .composition-inspector>.rail-label,.editor:has([data-selected-section=editor-production-notes]) .composition-inspector>h2{display:none}
@media(max-width:760px){main:has(.visual-document[data-selected-section=editor-production-notes])>.editor-topline{padding:12px 18px;min-height:70px}.notes-heading-context{gap:12px}.notes-heading-context button{font-size:11px}.notes-heading-context .eyebrow{max-width:58%;overflow-wrap:anywhere}}
/* Publication review, progress and a verified result are distinct page compositions. */
main[data-screen=publication],main[data-screen=publication-review]{max-width:none;padding:0 0 80px}
.publication-workbar{height:52px;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:0 28px;border-bottom:1px solid var(--edge);font-size:12px}.publication-workbar>div{display:flex;gap:14px;align-items:center;min-width:0}.publication-workbar strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publication-workbar span{color:var(--muted)}.publication-workbar .ui-icon{width:12px;height:12px}.publication-workbar button{font-size:12px;font-weight:400;flex:none}
[data-publication-view],.publication-review-body{max-width:1440px;margin:0 auto;padding:40px 88px 48px}.publication-flow{margin:0}.publication-flow-heading,.publication-review-heading{display:block;padding:0;margin:0 0 40px;min-height:0;border:0}.publication-flow-heading .eyebrow,.publication-review-heading .eyebrow{font-size:10px;font-weight:400;letter-spacing:.08em;margin:0 0 14px;color:var(--muted)}.publication-flow-heading h1,.publication-review-heading h1{font-size:34px;line-height:1.4;letter-spacing:-1px;margin:0 0 12px}.publication-flow-heading .page-intro,.publication-review-heading .page-intro{font-size:13px;line-height:24px;color:var(--muted);margin:0}
.publication-flow-layout,.publication-review-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:64px;align-items:start}.publication-flow-main>h2{font-size:28px;margin:20px 0 14px}.publication-flow-lead{max-width:none;font-size:13px}.publication-flow-main>.rail-label{margin:0;font-size:10px;font-weight:400}
.publication-flow-steps{max-width:720px;margin:28px 0}.publication-flow-steps li{grid-template-columns:32px minmax(0,1fr) auto;border:0;gap:16px;padding:14px 0;position:relative}.publication-flow-step-number{border:1px solid var(--edge);border-radius:50%;width:32px;height:32px;display:grid;place-items:center;padding:0;position:relative;background:var(--paper);z-index:1;font-size:10px}.publication-flow-steps li:not(:last-child)::before{content:'';position:absolute;left:15px;top:44px;bottom:-14px;width:1px;background:var(--edge)}.publication-flow-steps [data-step-state=done] .publication-flow-step-number{border-color:var(--success);color:var(--success);background:var(--soft)}.publication-flow-steps [data-step-state=active] .publication-flow-step-number,.publication-flow-steps [data-step-state=unknown] .publication-flow-step-number{border-color:var(--blue);color:var(--blue);background:var(--selection)}.publication-flow-steps strong{font-size:14px;font-weight:500}.publication-flow-steps p{font-size:11px;line-height:20px}.publication-flow-steps small{font-size:10px;font-weight:400}
.publication-flow-summary>.rail-label{font-size:10px;font-weight:400}.publication-flow-facts{grid-template-columns:96px minmax(0,1fr);font-size:11px;gap:12px 16px;line-height:20px}.publication-flow-summary h3{font-size:18px}.publication-flow-summary .publication-flow-actions{gap:8px}.publication-flow-summary .publication-flow-actions button{font-size:11px;padding:10px 8px;font-weight:400}.publication-flow-location{border-bottom:1px solid var(--edge);padding:0 0 24px;margin-bottom:24px}.publication-flow-location code{color:var(--accent-ink)}.publication-flow-note{font-size:12px}.publication-flow-actions button,.publication-flow-actions .button{font-size:12px;font-weight:400}
.publication-result-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:30px}.publication-result-hero.no-thumbnail{display:block}.publication-result-hero>.media-preview{min-width:0}.publication-result-hero .image-preview{width:100%;aspect-ratio:16/9!important;border-radius:4px;overflow:hidden}.publication-result-hero img{width:100%;height:100%;object-fit:cover!important}.publication-result-copy h2{font-size:32px;line-height:1.4;letter-spacing:-.8px;margin:12px 0}.publication-result-status{font-size:12px;color:var(--success);margin:0}.publication-result-copy .fine{font-size:13px}.publication-result-copy .publication-flow-facts{margin:28px 0}.publication-result-copy .button{background:var(--blue);color:white;border-color:var(--blue)}.publication-result-steps,.publication-result-receipt{margin-top:28px;font-size:12px}.publication-result-steps>summary,.publication-result-receipt>summary{min-height:44px;line-height:44px;cursor:pointer}.publication-flow[data-flow-state=result] .publication-flow-main>.publication-flow-actions{margin-top:28px}
main[data-screen=publication]>#publication-refresh-status{max-width:1264px;margin:0 auto;padding:24px 0;border-top:1px solid var(--edge);font-size:11px}
.publication-review-main{min-width:0}.publication-review-aside{font-size:13px;line-height:1.9;min-width:0}.publication-review-aside>.eyebrow{font-size:10px;font-weight:400}.publication-review-aside h2{font-size:23px;margin:12px 0 24px}.publication-review-path{overflow-wrap:anywhere;font-size:12px;color:var(--accent-ink);border-bottom:1px solid var(--edge);padding-bottom:24px;margin-bottom:24px}.publication-review-aside .check{align-items:flex-start;margin:24px 0;font-size:12px}.publication-review-actions{display:grid;gap:8px}.publication-review-actions button{min-height:44px;font-size:13px}.publication-review-aside .fine{font-size:11px;line-height:21px}.publication-first-review h2{font-size:28px}.publication-comparison>.notice{font-size:22px;line-height:32px;color:var(--text);font-weight:600;margin:0 0 16px}.publication-change{margin:30px 0}.publication-change h3{font-size:14px;font-weight:600}.publication-change .comparison{gap:20px}.publication-change .comparison>section{background:var(--soft);padding:20px;border:0}.publication-change .comparison>section:last-child{background:var(--selection)}.publication-change h4{font-size:11px;color:var(--muted);font-weight:400;margin:0 0 12px}.publication-change pre{font:inherit;font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;background:transparent;padding:0}.publication-impact>h2{font-size:20px;margin:0 0 28px}.publication-impact>section{display:grid;grid-template-columns:24px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--edge)}.publication-impact>section>span{font-size:11px;color:var(--muted);padding-top:4px}.publication-impact h3{font-size:16px;margin:0 0 12px}.publication-impact p{font-size:13px;line-height:1.9;color:var(--muted);margin:0}
@media(max-width:1000px){[data-publication-view],.publication-review-body{padding:36px 32px}.publication-flow-layout,.publication-review-layout{gap:32px;grid-template-columns:minmax(0,1fr) 280px}.publication-result-hero{display:block}.publication-result-copy{margin-top:24px}}
@media(max-width:760px){
 .publication-workbar{padding:0 20px;height:49px;gap:12px}.publication-workbar>div{gap:8px}.publication-workbar>div>span{display:none}.publication-workbar button{font-size:10px}
 [data-publication-view],.publication-review-body{padding:28px 20px}.publication-flow-layout,.publication-review-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.publication-flow-heading,.publication-review-heading{margin-bottom:28px}.publication-flow-heading h1,.publication-review-heading h1{font-size:28px}.publication-flow-heading .page-intro,.publication-review-heading .page-intro{font-size:12px}.publication-flow-main>h2{font-size:24px}.publication-flow-summary{padding-top:24px;border-top:1px solid var(--edge)}.publication-flow-steps li{grid-template-columns:28px minmax(0,1fr) auto;gap:10px}.publication-flow-step-number{height:28px;width:28px}.publication-flow-steps li:not(:last-child)::before{left:13px}.publication-flow-steps small{grid-column:auto;font-size:9px;white-space:normal;text-align:right}.publication-flow-steps strong{font-size:13px}.publication-flow-facts{grid-template-columns:96px 1fr}.publication-result-hero{display:block}.publication-result-copy h2{font-size:26px}.publication-result-copy{margin-top:20px}.publication-review-aside{padding-top:24px;border-top:1px solid var(--edge)}.publication-change .comparison{grid-template-columns:1fr}.publication-review-actions{grid-template-columns:1fr 1fr}.publication-impact>section{gap:12px}main[data-screen=publication]>#publication-refresh-status{margin:0 20px}
}
/* All account entry steps share one column and one alignment. */
.brand-crew{font-size:9px;font-weight:400;letter-spacing:.12em;margin-left:6px;color:var(--muted)}
body:has(.entry-layout) #header,body:has(.entry-layout) #section-navigation{display:none}
#main:has(.entry-layout){max-width:none;padding:0}
.entry-layout{display:flex;flex-direction:column;align-items:center;width:100%;min-height:100dvh;margin:0;padding:96px 24px 48px;gap:0}
.entry-body,.entry-footer{width:100%;max-width:360px;min-width:0}
.entry-body{margin:0;padding:0}
.entry-brand{display:flex;flex-direction:column;align-items:flex-start;gap:12px;color:var(--text);text-decoration:none;margin:0 0 40px;width:fit-content;max-width:100%}
.entry-brand img{display:block;width:196px;height:auto;max-width:100%}
.entry-brand>span{font-size:10px;line-height:16px;letter-spacing:.28em}
.entry-intro{padding:0;margin:0 0 28px}
.entry-intro h1{font-size:24px;line-height:1.5;font-weight:500;letter-spacing:-.04em;white-space:normal;text-wrap:pretty;margin:0}
.entry-description{font-size:13px;line-height:1.85;color:var(--muted);margin:12px 0 0;overflow-wrap:anywhere}
.entry-form-panel{width:100%;min-width:0;margin:0;padding:0}
.entry-form,.entry-confirm{display:grid;gap:20px}
.entry-form .field{margin:0;max-width:none;min-width:0}
.entry-form input{width:100%;min-width:0;background:var(--paper);border-color:var(--edge);height:48px;font-size:16px;border-radius:2px}
.entry-password{position:relative}.entry-password>input{padding-right:64px}
.entry-password>.password-visibility{position:absolute;right:4px;bottom:2px;min-height:44px;min-width:44px;padding:8px 10px;font-size:11px;font-weight:400}
.entry-layout button.primary{width:100%;background:var(--text);border-color:var(--text);color:var(--paper);min-height:48px;border-radius:2px;font-size:13px;font-weight:500}
.entry-submit{display:grid;gap:0;margin:4px 0 0}
.entry-submit>.notice,.entry-confirm>.notice,.entry-form>.notice{font-size:12px;line-height:1.8;margin:12px 0 0}
.entry-submit>.notice:empty,.entry-confirm>.notice:empty,.entry-form>.notice:empty{display:none}
.entry-form>.entry-recovery{justify-self:start;font-weight:400;font-size:12px;min-height:44px;margin:-12px 0;padding:8px 0}
.entry-form>.entry-back,.entry-confirm>button.quiet{justify-self:start;padding:8px 0;font-size:12px;font-weight:400;min-height:44px}
.entry-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0;margin:40px 0 0;border:0}
.entry-footer>a{font-size:11px;color:var(--muted);text-decoration:none}
.entry-footer .entry-links{display:flex;align-items:center;flex-wrap:wrap;gap:16px;border:0;padding:0;margin:0}
.entry-footer button{background:transparent;font-size:11px;font-weight:400;min-height:44px;min-width:44px;padding:8px 0;color:var(--muted)}
:root[data-theme=dark] .entry-brand img{filter:invert(1)}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .entry-brand img{filter:invert(1)}}
@media(max-width:760px){.brand-crew{display:block;margin:2px 0 0;font-size:8px;line-height:1;letter-spacing:.14em}.entry-layout{padding:48px 24px 32px}.entry-footer{gap:12px}.publication-review-actions{position:fixed;bottom:0;left:0;right:0;padding:12px 20px;background:var(--paper);border-top:1px solid var(--edge);z-index:25}}
@media(max-width:380px){#navigation .nav-utilities>.mobile-account-avatar{display:none}}
/* Operations use the selected item as the reading context. */
body:has(.operations-layout) #header{height:68px;min-height:68px;padding:0 28px}body:has(.operations-layout) #navigation{display:flex;gap:0}body:has(.operations-layout) #navigation .nav-utilities{margin-left:auto;display:flex}.operator-nav-label{font-size:12px;font-weight:400;padding:0 24px;border-left:1px solid var(--edge);margin-left:24px}main:has(.operations-layout){max-width:none;padding:0}.operations-layout{display:grid;grid-template-columns:216px minmax(0,1fr);min-height:calc(100dvh - 68px)}.operations-sidebar{background:var(--soft);border-right:1px solid var(--edge);padding:40px 18px;display:flex;flex-direction:column;min-width:0}.operations-sidebar>.eyebrow{font-size:9px;margin:0 10px 28px}.operations-sidebar nav{display:grid;gap:10px}.operations-sidebar button{justify-content:flex-start;text-align:left;font-size:12px;padding:14px 10px;min-height:44px;font-weight:400}.operations-sidebar button:before{content:attr(data-step);font-size:10px;color:var(--muted);margin-right:14px}.operations-sidebar [aria-current=page]{background:var(--selection);color:var(--blue);border-radius:3px}.operations-session{font-size:10px;color:var(--muted);margin:auto 10px 0;padding-top:80px}.operations-layout .operator-page{max-width:none;min-width:0;margin:0;padding:42px 44px 64px}.operator-page-heading{margin-bottom:40px;gap:32px}.operator-page-heading .settings-heading{margin:0}.operator-page-heading .settings-heading h1{font-size:34px;font-weight:600;margin:10px 0 16px}.operator-page-heading .settings-heading>.eyebrow{font-size:10px;font-weight:400;letter-spacing:.08em}.operator-page-heading .page-intro{font-size:12px}.operator-freshness{font-size:10px}.operator-page .operator-section .setting-heading h2{font-size:19px}.operator-page .operator-section .setting-heading>.rail-label{display:none}.operator-page .operator-section .setting-heading>.muted{font-size:12px}.operator-page .operator-section{margin-bottom:28px;padding-bottom:28px}.operator-page[data-operator-view=access]>.operator-section:first-of-type{padding-bottom:20px}.operator-page[data-operator-view=access]>.operator-section:first-of-type .settings-section-top{margin-bottom:16px}.operator-page[data-operator-view=access]>.operator-section:first-of-type .setting-heading>.muted{display:none}.operator-account-browser{display:grid;grid-template-columns:300px minmax(0,1fr);gap:44px}.operator-account-choices{border-right:1px solid var(--edge);padding-right:28px;display:flex;flex-direction:column;align-items:stretch;gap:0}.operator-account-choice{min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:left;justify-content:flex-start;font-weight:400;font-size:12px;min-height:76px;border-radius:0;border-bottom:1px solid var(--edge);padding:16px 10px}.operator-account-choice[aria-pressed=true]{color:var(--ink);background:var(--selection)}.operator-account-detail>.operator-account{display:block;border:0;padding:0;min-width:0}.operator-account-detail .operator-account-spaces{margin-top:36px}.operator-account-detail .operator-account-identity h3{font-size:17px;font-weight:600}.operator-account-back{display:none}.operator-account-detail{min-width:0}.operator-account-detail .operator-member-copy{flex:1}.operator-operations{display:grid;grid-template-columns:300px minmax(0,1fr);gap:44px}.operator-capacity-column{border-right:1px solid var(--edge);padding-right:28px;min-width:0}.operator-issue-column{min-width:0}.operator-capacity{display:block;margin-top:24px}.operator-capacity>.shared-facts{margin-top:24px;font-size:11px}.operator-capacity-value strong{font-size:28px}.operator-control-row{display:block}.operator-control-row>button{margin-top:16px}.operator-issue-column .operator-issues>li:first-child{padding-top:0}.operator-issue-column .operator-section>.setting-heading{margin-bottom:24px}.support[data-support-view=operator]{display:grid;grid-template-columns:minmax(0,740px) minmax(220px,320px);gap:68px;max-width:1088px;margin:0 auto}.support-list-main{min-width:0}.support-list-context{padding-top:40px}.support-list-context>.eyebrow{font-size:10px;font-weight:400;letter-spacing:.08em}.support-list-context h2{font-size:20px;line-height:1.55;margin:20px 0 12px}.support-list-context p{font-size:13px;line-height:1.9;color:var(--muted)}.support-list-main>.commons-nav{margin-bottom:32px}.support .commons-heading .page-intro{margin-top:24px}.support .shared-intro{padding:0 0 20px;justify-content:flex-end;margin-top:-12px}.support .support-filters{gap:12px}.support .support-filters .field{margin:0}.support .shared-title-input{font-size:14px;padding:12px;min-height:48px;border:1px solid var(--edge)}.support .shared-form,.support .shared-reading{grid-template-columns:minmax(0,760px) minmax(220px,308px);gap:68px}
@media(max-width:1100px){.operations-layout{grid-template-columns:190px minmax(0,1fr)}.operations-layout .operator-page{padding:32px 28px}.operator-account-browser,.operator-operations{grid-template-columns:230px minmax(0,1fr);gap:24px}.operator-account-choices,.operator-capacity-column{padding-right:20px}.support[data-support-view=operator]{gap:40px}}
@media(max-width:760px){body:has(.operations-layout) #header{padding:0 20px;height:64px;min-height:64px}.operator-nav-label{margin-left:14px;padding:0 14px;font-size:11px}.operations-layout{display:block}.operations-sidebar{padding:0;border-right:0;border-bottom:1px solid var(--edge);background:var(--paper)}.operations-sidebar>.eyebrow,.operations-session{display:none}.operations-sidebar nav{display:flex;overflow-x:auto;gap:4px;scrollbar-width:none;padding:0 16px}.operations-sidebar button{flex:none;font-size:11px;min-height:48px;border-radius:0;padding:12px 10px}.operations-sidebar button:before{display:none}.operations-sidebar [aria-current=page]{background:transparent;border-bottom:2px solid var(--blue)}.operations-layout .operator-page{padding:32px 20px 64px}.operator-page-heading{margin-bottom:24px}.operator-page-heading .settings-heading h1{font-size:28px}.operator-freshness{margin-bottom:0}.operator-account-browser,.operator-operations{display:block}.operator-account-choices,.operator-capacity-column{padding:0;border:0}.operator-account-detail{display:none}.operator-account-browser[data-detail]>.operator-account-choices{display:none}.operator-account-browser[data-detail]>.operator-account-detail{display:block}.operator-account-back{display:inline-flex;margin-bottom:24px}.operator-account-choice{font-size:13px}.operator-account-detail .operator-account-identity h3{font-size:16px}.operator-account-detail .operator-account-spaces{margin-top:24px}.support[data-support-view=operator]{display:block}.support-list-context{padding-top:32px;border-top:1px solid var(--edge);margin-top:40px}.support .shared-form,.support .shared-reading{display:block}.support .shared-title-input{font-size:16px}}
.operator-account-choices>h2{font-size:19px;margin:0 0 20px}.operator-account-choices>.operator-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 0 20px;margin:0}.operator-account-choices>.operator-search>.field{max-width:none;min-width:0;margin:0}.operator-account-choices>.operator-search input{min-width:0;padding:10px;font-size:12px;height:44px}.operator-account-choices>.operator-search>button{font-size:10px;padding:8px;min-height:44px}.operator-account-choices>.operator-search>.field>span{font-size:10px}.operator-invitation-records{margin-top:28px;font-size:12px}.operator-invitation-records>summary{cursor:pointer;min-height:44px;padding:12px 0}.operator-invitation-records .invitation-list{padding:0}.operator-account-results>.operator-list-count{font-size:10px;margin:0 0 20px}.operator-freshness>.primary{margin:0 0 14px}.operator-freshness>.primary+.fine{margin-top:8px}

.operations-sidebar button{background:transparent}.operations-sidebar button[aria-current=page]{background:var(--selection)}
@media(max-width:760px){.operations-sidebar nav{flex-wrap:nowrap}.operations-sidebar button[aria-current=page]{background:transparent}}
/* Preview gives the saved public page the whole reading area. */
body:has(main[data-screen=preview]) #header,body:has(main[data-screen=preview]) #section-navigation{display:none}main[data-screen=preview]{max-width:none;padding:0;min-height:100dvh;display:flex;flex-direction:column}.preview-topline{height:72px;min-height:72px;display:flex;gap:24px;align-items:center;margin:0;padding:0 24px;border-bottom:1px solid var(--edge);position:relative;z-index:30;background:var(--paper)}.preview-topline>button{font-size:12px;font-weight:400;min-height:44px;padding:0 14px 0 8px}.preview-title{border-left:1px solid var(--edge);padding-left:24px;display:grid;gap:4px;min-width:0}.preview-title strong{font-size:14px}.preview-title span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:50vw}.preview-private{font-size:11px;border:1px solid var(--edge);padding:3px 8px;border-radius:3px;white-space:nowrap;color:var(--muted)}.preview-options{margin-left:auto;position:relative;font-size:12px}.preview-options>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--muted)}.preview-settings{position:absolute;right:0;top:40px;width:360px;z-index:40;padding:20px;background:var(--paper);border:1px solid var(--edge);box-shadow:var(--shadow);display:flex;flex-wrap:wrap;gap:8px}.preview-settings button{font-size:11px;padding:8px;min-height:40px}.preview-settings .field{margin:8px 0 0;width:100%;font-size:11px}.public-template-frame{margin:0 auto!important;width:100%;max-width:none!important;border:0!important;flex:1;background:var(--soft)}.public-template-frame[data-width=mobile]{max-width:390px!important}.public-template-preview-shell{min-height:calc(100dvh - 142px)}.public-template-preview{height:calc(100dvh - 142px)!important;min-height:400px!important;border:0!important}.preview-actions{margin:0;padding:12px 32px;min-height:70px;display:flex;align-items:center;justify-content:flex-end;border-top:1px solid var(--edge);background:var(--paper)}.preview-actions>.fine{margin:0 auto 0 0;font-size:11px;color:var(--muted)}.preview-actions>button{font-size:13px;min-height:40px}.profile-registration{max-width:1192px;margin:0 auto}.profile-registration>button{margin-bottom:24px}.profile-registration-steps{list-style:none;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);padding:0;margin:0 0 40px}.profile-registration-steps li{padding:20px 12px;font-size:12px;color:var(--muted)}.profile-registration-steps small{display:block;font-size:10px;margin-bottom:4px}.profile-registration-steps [aria-current=step]{color:var(--blue);border-bottom:2px solid var(--blue)}.profile-registration>header{display:block;padding:0;border:0;background:transparent;margin:0 0 48px}.profile-registration>header .eyebrow{font-size:10px;font-weight:400}.profile-registration h1{font-size:34px;margin:8px 0 16px}.profile-registration .page-intro{font-size:13px}.profile-registration-layout{display:grid;grid-template-columns:minmax(0,836px) 300px;gap:56px}.profile-registration-layout h2{font-size:15px;margin:0 0 8px}.profile-registration-layout .fine{font-size:12px;line-height:1.9}.profile-registration-layout form{margin-top:32px}.profile-registration-layout .field{margin:0 0 24px}.profile-registration-layout aside>button{display:flex;width:100%;margin-top:12px}.profile-registration-layout aside>.fine{margin-bottom:32px}
@media(max-width:760px){.preview-topline{min-height:64px;height:64px;padding:0 16px;gap:12px}.preview-topline>button{font-size:11px;padding:0}.preview-title{padding-left:12px}.preview-title strong{font-size:13px}.preview-title span{font-size:10px;max-width:130px}.preview-options>summary{font-size:10px;max-width:64px}.preview-private{font-size:9px;padding:3px 5px}.preview-settings{right:-50px;width:min(340px,calc(100vw - 32px))}.public-template-preview{height:calc(100dvh - 132px)!important}.public-template-preview-shell{min-height:calc(100dvh - 132px)}.preview-actions{padding:12px 16px;min-height:68px;gap:10px;flex-wrap:wrap}.preview-actions>.fine{font-size:10px;max-width:140px}.preview-actions>button{font-size:11px;min-height:44px}.profile-registration-steps{display:flex;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;margin-bottom:28px}.profile-registration-steps>li{min-width:130px;padding:16px 10px}.profile-registration h1{font-size:28px}.profile-registration>header{margin-bottom:32px}.profile-registration-layout{display:block}.profile-registration-layout aside{margin-top:36px;border-top:1px solid var(--edge);padding-top:24px}.profile-registration-layout input{font-size:16px}}
@media(max-width:760px){.editor:has([data-selected-section=editor-production-notes]){padding:0}.production-notes .note-fields>.two>.field+.field{margin-top:20px}}
.commons-editor .shared-manuscript>.field{margin:0}.commons-editor .shared-manuscript>h2{margin-bottom:0}
@media(max-width:760px){.commons-space-label{line-height:44px}.release-page-navigation{scrollbar-width:none}.release-page-navigation::-webkit-scrollbar{display:none}}

.profile-location-page .profile-registration-layout{margin-top:40px}.profile-location-page .notice{overflow-wrap:anywhere}.profile-sidebar{scrollbar-width:none}@media(max-width:760px){.settings-sidebar{scrollbar-width:none}.profile-location-page .profile-registration-layout{margin-top:32px}}

/* Artist and creator pages keep the chosen management layout, separate from the work manuscript. */
main[data-screen=editor]:has(.profile-management){max-width:none;padding:0 0 80px}
.profile-management{display:grid;grid-template-columns:204px minmax(0,1fr);min-height:calc(100dvh - 105px)}
.profile-management-nav{display:flex;flex-direction:column;align-items:stretch;gap:0;position:sticky;top:56px;align-self:start;min-height:calc(100dvh - 105px);max-height:calc(100dvh - 56px);overflow:auto;padding:25px 18px;background:var(--soft);border-right:1px solid var(--edge)}
.profile-management-nav>button{justify-content:flex-start;font-size:12px;padding:8px 12px;min-height:44px}
.profile-nav-identity{padding:24px 12px;border-bottom:1px solid var(--edge);margin-bottom:22px}
.profile-nav-portrait{width:60px;height:76px;margin-bottom:22px}.profile-nav-portrait .media-preview,.profile-nav-portrait .image-preview{margin:0;padding:0;border:0;max-height:76px;max-width:60px;background:transparent;aspect-ratio:auto!important}
.profile-nav-portrait img{width:60px;height:76px;object-fit:cover}.profile-nav-identity>strong{display:block;font-size:18px;font-weight:500;margin-bottom:8px;overflow-wrap:anywhere}.profile-nav-identity>small{display:block;font-size:11px}
.profile-management-nav ol{list-style:none;padding:0;margin:0;width:100%}.profile-management-nav li{padding:0;margin:0}.profile-management-nav .outline-item{min-height:46px;text-align:left;justify-content:flex-start;font-size:12px;padding:10px 12px;width:100%;border:0;border-radius:4px;color:var(--text)}
.profile-management-nav .outline-item[aria-current=page]{color:var(--accent-ink);background:var(--selection);font-weight:700}
.profile-nav-context{margin-top:48px;padding:20px 12px 0;font-size:11px;line-height:1.8;color:var(--muted)}.profile-nav-context small{font-size:10px}.profile-nav-context strong{display:block;font-size:12px;margin:8px 0;font-weight:500;color:var(--text)}.profile-nav-context p{margin:0}
.profile-management-content{padding:40px 44px 60px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px 52px;align-items:start;min-width:0}
.profile-management-body{display:contents}.profile-page-heading{grid-column:1/-1;display:flex;justify-content:space-between;gap:24px;align-items:center;margin:0}
.profile-page-heading h1{font-size:34px;font-weight:700;line-height:1.35;letter-spacing:-.035em;margin:12px 0}.profile-page-heading .eyebrow{font-size:10px;letter-spacing:.05em;margin:0;color:var(--muted);font-weight:400}.profile-page-heading .page-intro{margin:8px 0 0;font-size:14px;line-height:1.8}
.profile-heading-actions{display:flex;gap:16px;align-items:center;flex-shrink:0}.profile-heading-actions button{min-height:40px;font-size:12px;background:var(--canvas)}.profile-heading-actions .status{font-size:11px;white-space:nowrap}
.profile-management-pages{grid-column:1;min-width:0}.profile-management-page{min-width:0}.profile-management-page:focus{outline:none}.profile-management-page h2{font-size:18px;line-height:1.6;font-weight:700;margin:0 0 24px}.profile-management-page .section{margin:0 0 48px}.profile-management-page .section:not(:first-child){margin-top:36px}.profile-management-page .stack{gap:20px}
.profile-management-page .field{gap:8px;margin-bottom:20px}.profile-management-page .stack>.field{margin:0}.profile-management-page .field>label,.profile-management-page legend{font-size:12px;font-weight:500}.profile-management-page :is(input:not([type=checkbox]),select,textarea){font-size:13px;line-height:23px;min-height:44px;border-color:var(--control);background:var(--paper);padding:10px 12px}.profile-management-page textarea{min-height:100px}.profile-management-page p{font-size:13px;line-height:1.9;color:var(--muted)}
.profile-management-page .block{margin:24px 0;padding:24px 0;border-bottom:1px solid var(--rule)}.profile-management-page .block-head{margin-bottom:20px}.profile-management-page .block h3{font-size:15px}.profile-management-page button{font-size:12px;min-height:40px}.profile-management-page .check{font-size:12px;align-items:center;min-height:32px}.profile-management-page .translation-fields{margin:0 0 20px}.profile-management-page summary{font-size:12px;min-height:44px;line-height:44px}.profile-management-page .translation-fields[open]>.stack{margin-top:12px}
.profile-management-page .media-preview{max-height:none}.profile-management-page .media-preview :is(img,video){max-height:440px;object-fit:contain}
.profile-context-aside{grid-column:2;grid-row:2;min-width:0}.profile-context-aside h2{font-size:18px;font-weight:700;line-height:1.6;margin:0 0 24px}.profile-context-aside p{font-size:12px;line-height:1.9}.profile-context-aside .section,.profile-management-context{margin:0 0 48px}
.profile-context-portrait .media-preview,.profile-context-portrait .image-preview{padding:0;margin:0 auto 18px;background:transparent;border:0;max-width:100%;aspect-ratio:auto!important}.profile-context-portrait img{display:block;width:100%;height:auto;max-height:234px;object-fit:contain}
.profile-portrait-empty{display:grid;place-items:center;background:var(--canvas);color:var(--muted);min-height:120px;font-size:28px}.profile-nav-portrait .profile-portrait-empty{min-height:76px;font-size:18px}
.profile-context-aside button{font-size:12px;min-height:40px}.profile-context-aside .field label{font-size:12px}.profile-context-aside :is(input,select,textarea){font-size:13px;min-width:0}.profile-publication-details>summary{font-size:13px;min-height:44px;cursor:pointer}.profile-publication-details[open]>summary{margin-bottom:24px}.profile-publication-details .review-section{margin-bottom:32px}.profile-publication-details h3{font-size:15px}.profile-publication-details .actions{gap:8px}
.profile-mobile-pages{display:none}
@media(max-width:1100px) and (min-width:761px){.profile-management{grid-template-columns:180px minmax(0,1fr)}.profile-management-content{padding:32px;grid-template-columns:minmax(0,1fr) 230px;gap:32px}.profile-heading-actions .status{display:none}.profile-page-heading .page-intro{font-size:13px}}
@media(max-width:760px){
 main[data-screen=editor]:has(.profile-management){padding:0 0 120px}.profile-management{display:block;min-height:0}.profile-management-nav{display:none}.profile-mobile-pages{display:flex;flex-wrap:nowrap;gap:24px;overflow-x:auto;padding:0 18px;border-bottom:1px solid var(--edge);height:49px;scrollbar-width:none}.profile-mobile-pages button{flex:none;min-height:48px;padding:0;border:0;border-radius:0;font-size:12px;white-space:nowrap}.profile-mobile-pages button[aria-current=page]{color:var(--accent-ink);border-bottom:2px solid var(--accent-ink)}
 .profile-management-content{display:flex;flex-direction:column;padding:26px 20px 36px;gap:30px}.profile-management-body{display:contents}.profile-page-heading{display:block;width:100%}.profile-page-heading h1{font-size:28px;margin:8px 0}.profile-page-heading .page-intro{font-size:12px;line-height:23px}.profile-heading-actions{margin-top:18px;justify-content:space-between}.profile-heading-actions .status{font-size:11px}.profile-management-pages,.profile-context-aside{width:100%}.profile-management-page :is(input:not([type=checkbox]),select,textarea){font-size:16px}.profile-management-page .section{margin-bottom:36px}.profile-management-page h2{font-size:18px}.profile-context-aside{margin-top:6px}.profile-context-portrait img{max-height:280px}.profile-management-page button,.profile-context-aside button{min-height:44px}
}
.profile-discipline-picker{position:relative;min-width:0}.profile-discipline-picker>summary{min-height:44px;line-height:23px;padding:10px 12px;border:1px solid var(--control);border-radius:4px;font-size:13px;cursor:pointer;background:var(--paper)}.profile-discipline-options{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;border:1px solid var(--edge);padding:16px;margin-top:6px;background:var(--paper)}
.profile-management-content:has(.profile-management-body[data-selected-section=editor-media]){grid-template-columns:minmax(0,1fr)}
.profile-management-content:has(.profile-management-body[data-selected-section=editor-media])>.profile-context-aside{display:none}
.profile-management-content:has(.profile-management-body[data-selected-section=editor-media]) .profile-management-pages{grid-column:1/-1}
.profile-media-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--edge);padding:0 0 22px;margin-bottom:24px}
.profile-media-tabs{display:flex;gap:28px;align-items:center;overflow:auto}.profile-media-tabs button{min-height:44px;white-space:nowrap;border:0;border-radius:0;padding:10px 0;font-size:13px;background:transparent}.profile-media-tabs button[aria-current=page]{border-bottom:2px solid var(--text);font-weight:700}
.profile-media-toolbar>.actions{margin:0;gap:8px}.profile-media-toolbar>.actions button{background:var(--canvas);border:0;font-size:12px}.profile-media-toolbar>.actions button:first-child{background:var(--blue);color:var(--on-blue,#fff)}
.profile-media-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:34px;align-items:start}.profile-media-items{display:flex;flex-direction:column;min-width:0;gap:0}
.profile-media-item{display:flex;text-align:left;align-items:center;gap:14px;width:100%;padding:15px 10px;border:0;border-bottom:1px solid var(--edge);border-radius:0;background:transparent;min-height:106px}
.profile-media-item[aria-pressed=true]{border:1px solid var(--blue);border-radius:4px;background:var(--selection);padding:14px 9px}.profile-media-item-copy{flex:1;min-width:0}.profile-media-item-copy strong{display:block;font-size:12px;line-height:20px;font-weight:500;overflow-wrap:anywhere}.profile-media-item-copy small{display:block;font-size:10px;line-height:18px;margin-top:8px;color:var(--muted)}
.profile-media-item-image{width:74px;height:76px;display:flex;justify-content:center;align-items:center;flex:none;overflow:hidden;background:var(--canvas)}.profile-media-item-image .media-preview{margin:0;padding:0;border:0;width:100%;height:100%}.profile-media-item-image img{width:74px;height:76px;object-fit:contain}.profile-media-thumb-placeholder{font-size:11px;color:var(--muted)}
.profile-media-selection{min-width:0}.profile-media-selected-heading{margin:0 0 24px}.profile-media-selected-heading>.eyebrow{font-size:10px;font-weight:400;line-height:18px;margin:0 0 10px}.profile-media-selected-heading h2{font-size:22px;margin:0;line-height:1.5;font-weight:500}
.profile-management-page .profile-media-pane{margin:0;padding:0;border:0}.profile-media-pane>h2{display:none}.profile-media-pane .block-head{margin-bottom:16px}.profile-media-pane .block-head h3{font-size:11px;color:var(--muted);font-weight:400}.profile-media-pane .image-preview{margin:0 0 24px;background:var(--canvas);max-height:none}.profile-media-pane .image-preview img{max-height:360px;object-fit:contain}.profile-media-pane>[role=status]{font-size:11px;color:var(--muted);margin-bottom:14px;line-height:1.8}.profile-media-pane>input[type=file]{display:block;width:100%;margin:20px 0 12px}.profile-media-pane>button{margin:8px 10px 18px 0}.profile-media-pane>small{display:block;font-size:10px;color:var(--muted);margin:0 0 24px}.profile-media-pane .field{margin:20px 0}.profile-media-pane .image-layout{padding:20px 0;margin:20px 0;border-block:1px solid var(--edge)}
.profile-media-pane[hidden],.profile-media-item[hidden],.profile-media-empty[hidden]{display:none!important}
@media(max-width:1100px){.profile-media-layout{grid-template-columns:220px minmax(0,1fr);gap:24px}}
@media(max-width:760px){.profile-media-toolbar{display:block;padding-bottom:18px;margin-bottom:20px}.profile-media-tabs{gap:28px}.profile-media-toolbar>.actions{margin-top:14px}.profile-media-layout{display:block}.profile-media-items{display:flex;flex-direction:row;overflow:auto;gap:10px;margin-bottom:28px;padding-bottom:8px}.profile-media-item{width:220px;flex:none;min-height:98px;padding:10px;border:1px solid var(--edge);border-radius:4px}.profile-media-item[aria-pressed=true]{padding:10px}.profile-media-item-image{width:60px;height:72px}.profile-media-item-image img{width:60px;height:72px}.profile-media-selected-heading h2{font-size:20px}}
.profile-management-content{align-content:start;grid-auto-rows:max-content}.profile-page-heading{scroll-margin-top:128px}
.profile-media-library{overflow-anchor:none}
/* Match the design's selected-file preview without inheriting the cover form's 480px cap. */
.profile-media-selected-heading{margin-bottom:20px}
.profile-media-selected-heading h2{font-size:21px;line-height:31px}
.profile-media-selection .profile-media-pane>.editor-media-image{width:100%;max-width:none;padding:0;background:transparent;margin:0 0 20px}
.profile-media-selection .profile-media-pane .editor-media-image .image-preview,.profile-media-selection .profile-media-pane .editor-media-image img{max-height:320px}
.profile-media-selection .profile-media-pane .editor-media-image video{max-height:318px}
.profile-media-pane>.notice:empty{display:none}
/* Page-specific management surfaces from the selected design. */
.profile-mobile-identity,.profile-mobile-current,.profile-media-back{display:none}
.profile-management-nav>button:first-child{background:transparent;color:var(--muted);font-weight:400}
.profile-management-nav .outline-item{font-weight:400}.profile-management-nav .outline-item[aria-current=page]{font-weight:700}
.profile-nav-identity{padding-top:16px}.profile-nav-portrait{margin-bottom:16px}
.profile-page-heading h1{margin:8px 0 12px}.profile-page-heading .page-intro{font-weight:400}
.profile-management-page>.section:first-child{margin-top:0}
.profile-management-page .profile-identity-fields{gap:20px}.profile-identity-fields>.field>small{font-size:11px;line-height:20px;margin:0}
.profile-biography-field textarea{min-height:180px}.profile-identity-fields+.profile-links{margin-top:48px}
.profile-context-default{display:none}
.profile-management-content:has([data-selected-section=editor-intro]) .profile-context-default{display:block}
.profile-context-subheading{margin-top:48px!important}.profile-layout-order{padding-left:22px;margin:0 0 24px;font-size:13px;line-height:2.4}
.profile-management-content:has([data-selected-section=editor-connections]),.profile-management-content:has([data-selected-section=editor-members]),.profile-management-content:has([data-selected-section=editor-related]){grid-template-columns:minmax(0,1fr)}
.profile-management-content:has([data-selected-section=editor-connections])>.profile-context-aside,.profile-management-content:has([data-selected-section=editor-members])>.profile-context-aside,.profile-management-content:has([data-selected-section=editor-related])>.profile-context-aside{display:none}
.profile-management-page.profile-layout{margin:0}.profile-layout .block{display:block;margin:0 0 48px;padding:0;border:0}
.profile-layout .block-head{margin-bottom:24px}.profile-layout .block-head h3{display:flex;align-items:center;gap:18px;font-size:14px;font-weight:500}.profile-layout-number{font-size:11px;color:var(--muted);font-weight:400}
.profile-layout .field{margin-top:20px}.profile-layout .field>label{font-size:12px;color:var(--text)}.profile-layout .translation-fields{margin:0}.profile-layout .block-tools button{font-weight:400}
.connection-editor{min-width:0}.connection-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}
.connection-heading h2{font-size:18px;margin:0 0 12px}.connection-heading p{font-size:13px;margin:0}.connection-heading>button{flex:none}
.connection-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--rule)}
.connection-identity{display:flex;align-items:center;gap:24px;min-width:0}.connection-identity>div{min-width:0}.connection-identity .related-thumbnail{width:88px;height:96px;flex:none;border-radius:0;object-fit:contain;background:var(--canvas)}
.connection-identity h3{font-size:22px;font-weight:500;line-height:1.5;margin:8px 0}.connection-identity small,.connection-identity p{font-size:11px!important;line-height:20px!important;margin:0;color:var(--muted)}
.connection-public-state{font-size:12px;color:var(--muted)}.connection-public-state.is-public{color:var(--success)}
.connection-controls{display:contents}.connection-controls>summary{min-height:40px;line-height:40px;padding:0 18px;background:var(--canvas);border-radius:4px;font-size:12px;cursor:pointer;list-style:none}.connection-controls>summary::-webkit-details-marker{display:none}
.connection-properties{grid-column:1/-1;padding:24px 0 8px;border-top:1px solid var(--edge)}.connection-properties>.field{max-width:620px}.connection-properties .block-tools{justify-content:flex-start;margin:16px 0}
.connection-footnote{font-size:12px;margin:40px 0 0}.connection-empty{padding:40px 0;margin:0;border-bottom:1px solid var(--rule)}
.profile-members>.connection-editor{margin:0 0 36px}.profile-members>.block{max-width:720px}
.profile-media-pane.cover-editor>p.fine{display:none}.profile-media-pane.cover-editor{display:block}
.profile-media-pane .profile-file-controls{border-top:1px solid var(--edge);margin-top:28px;padding-top:12px}
.profile-file-controls>input[type=file]{margin:12px 0}.profile-file-controls>button{margin:12px 12px 12px 0}.profile-file-controls>select{margin:12px 0}.profile-file-controls>.actions{margin:20px 0}.profile-file-controls>small{display:block;font-size:11px;color:var(--muted)}
.profile-media-pane>[role=status]{font-size:11px;margin:0 0 24px}.profile-media-pane .editor-media-image{margin-bottom:12px!important}
.profile-media-toolbar>.actions button:first-child{background:var(--canvas);color:var(--text)}.profile-media-toolbar>.actions button.primary{background:var(--blue);color:var(--on-blue,#fff)}
@media(max-width:760px){
 .profile-mobile-identity{display:flex;align-items:center;gap:12px;padding:10px 12px;min-height:64px;border-bottom:1px solid var(--edge)}.profile-mobile-identity>button{padding:0 8px;font-size:12px;min-height:44px;font-weight:400}.profile-mobile-identity>strong{font-size:16px;font-weight:500;flex:1;min-width:0;overflow-wrap:anywhere}.profile-mobile-identity>.fine{font-size:11px;margin:0}
 .profile-mobile-pages{height:47px;gap:20px;padding:0 20px}.profile-mobile-pages button{height:46px;min-height:46px;font-weight:400}
 .profile-management-content{padding:26px 20px 36px;gap:24px}.profile-heading-actions{display:none}.profile-page-heading h1{margin:8px 0 12px}.profile-management-page .profile-identity-fields{gap:20px}
 .profile-savebar{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:12px 20px max(12px,env(safe-area-inset-bottom));gap:4px 12px;box-shadow:none}
 .profile-savebar .profile-mobile-current{display:block;font-size:12px;font-weight:500}.profile-savebar>#mobile-save-status{grid-column:1/-1;font-size:11px;min-height:20px;margin:0}.profile-savebar .status::before{display:none}
 .profile-savebar>.actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.2fr;margin-top:8px;gap:8px}.profile-savebar>.actions button{min-height:44px;font-size:14px;border:0;background:var(--canvas);color:var(--text)}.profile-savebar>.actions .primary{background:var(--blue);color:var(--on-blue,#fff)}.profile-savebar>.mobile-save-recovery:not([hidden]){grid-column:1/-1}
 .profile-media-items{display:flex;flex-direction:column;gap:0;overflow:visible;margin:0;padding:0}.profile-media-item{width:100%;min-height:110px;border:0;border-bottom:1px solid var(--edge);padding:16px 12px}.profile-media-item[aria-pressed=true]{padding:15px 11px;border:1px solid var(--blue)}.profile-media-item-image,.profile-media-item-image img{width:78px;height:78px}.profile-media-toolbar>.actions{justify-content:flex-end}
 .profile-media-library[data-mobile-detail=false] .profile-media-selection{display:none}.profile-media-library[data-mobile-detail=true] .profile-media-items,.profile-media-library[data-mobile-detail=true] .profile-media-toolbar{display:none}.profile-media-library[data-mobile-detail=true]>.profile-media-back{display:inline-flex;margin-bottom:24px}.profile-media-selection{padding:0}
 .connection-heading{align-items:flex-start;flex-wrap:wrap;gap:18px}.connection-row{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:22px 0}.connection-identity{grid-column:1/-1;gap:18px}.connection-identity .related-thumbnail{width:78px;height:78px}.connection-identity h3{font-size:20px}.connection-controls>summary{font-size:12px}.connection-properties{padding-top:20px}.connection-heading>button{margin-left:auto}
}

/* Creator management has its own label hierarchy and a wide reading column. */
.profile-management[data-profile-kind=creator]{grid-template-columns:210px minmax(0,1fr);background:var(--canvas)}
[data-profile-kind=creator] .profile-management-nav{padding:30px 18px;background:var(--paper);scrollbar-width:none}
[data-profile-kind=creator] .profile-management-nav>button:first-child,[data-profile-kind=creator] .profile-nav-portrait,[data-profile-kind=creator] .profile-nav-identity>small:last-child,[data-profile-kind=creator] .profile-nav-context{display:none}
[data-profile-kind=creator] .profile-nav-identity{padding:4px 12px 26px;border:0;margin:0}
[data-profile-kind=creator] .profile-nav-identity>strong{font-size:24px;font-weight:500;margin:10px 0 0}
[data-profile-kind=creator] .profile-management-nav .outline-item{font-size:13px}
[data-profile-kind=creator] .profile-management-nav .outline-item[aria-current=page]{background:var(--canvas);font-weight:400}
[data-profile-kind=creator] .profile-management-content{width:100%;max-width:1120px;margin:0 auto;padding:40px 48px 60px;grid-template-columns:minmax(0,1fr) 290px;gap:38px 44px}
[data-profile-kind=creator] .profile-page-heading h1{margin:12px 0}
[data-profile-kind=creator] .profile-page-heading .eyebrow{letter-spacing:.14em}
[data-profile-kind=creator] .profile-management-content:not(:has([data-selected-section=editor-intro])){grid-template-columns:minmax(0,1fr)}
[data-profile-kind=creator] .profile-management-content:not(:has([data-selected-section=editor-intro]))>.profile-context-aside{display:none}
[data-profile-kind=creator] .profile-biography-field textarea{min-height:120px}
[data-profile-kind=creator] .creator-additional-fields{margin-top:0}
[data-profile-kind=creator] .creator-additional-fields[open]>.field{margin-top:20px}
[data-profile-kind=creator] .profile-links>.block,[data-profile-kind=creator] .creator-emails>.block{display:block;padding:0;border:0;margin:0 0 20px}
[data-profile-kind=creator] .creator-link-details>summary{color:var(--muted);min-height:32px;line-height:32px}
[data-profile-kind=creator] .creator-link-details[open]{margin-top:20px}
[data-profile-kind=creator] .creator-link-details[open]>.field{margin-top:20px}
.creator-facts{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px 12px;font-size:12px;line-height:1.8;margin:0 0 20px}
.creator-facts dt{color:var(--muted)}.creator-facts dd{margin:0;overflow-wrap:anywhere}
.creator-draft-actions>button{width:100%;margin-top:12px}
.creator-notice{padding:0;background:transparent;margin-bottom:30px;font-size:13px}.creator-notice>p{margin:8px 0 0}
[data-profile-kind=creator] .creator-affiliation{display:block;padding:0;margin:0 0 42px;border:0}
[data-profile-kind=creator] .creator-affiliation>h2{margin-bottom:24px}
.creator-affiliation-editor>summary{color:var(--muted)}.creator-affiliation-editor[open]{margin-top:20px}
[data-profile-kind=creator] .profile-layout>.block{display:grid;grid-template-columns:170px minmax(0,1fr) 180px;gap:16px 24px;align-items:start;padding:22px 0;border-bottom:1px solid var(--rule);margin:0}
[data-profile-kind=creator] .profile-layout .block-head{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;margin:0}
[data-profile-kind=creator] .profile-layout .field{grid-column:2;grid-row:1;margin:0}
[data-profile-kind=creator] .profile-layout .translation-fields{grid-column:2;grid-row:2}
[data-profile-kind=creator] .profile-layout .field:last-child{grid-column:3;grid-row:1}
@media(max-width:1100px) and (min-width:761px){[data-profile-kind=creator] .profile-management-content{padding:32px;grid-template-columns:minmax(0,1fr) 230px;gap:32px}}
@media(max-width:760px){
 .profile-management[data-profile-kind=creator]{display:block}
 [data-profile-kind=creator] .profile-mobile-identity{display:none}
 [data-profile-kind=creator] .profile-mobile-pages{padding:0 18px;min-height:48px}
 [data-profile-kind=creator] .profile-management-content{display:flex;padding:26px 18px 36px;gap:30px}
 [data-profile-kind=creator] .creator-facts{grid-template-columns:78px minmax(0,1fr);gap:12px}
 [data-profile-kind=creator] .creator-notice{padding:0}
 [data-profile-kind=creator] .profile-layout>.block{grid-template-columns:minmax(0,1fr) 110px;gap:14px}
 [data-profile-kind=creator] .profile-layout .block-head{grid-column:1/-1;grid-row:1;flex-direction:row;justify-content:space-between;align-items:center}
 [data-profile-kind=creator] .profile-layout .field{grid-column:1;grid-row:2}
 [data-profile-kind=creator] .profile-layout .field:last-child{grid-column:2;grid-row:2}
 [data-profile-kind=creator] .profile-layout .translation-fields{grid-column:1/-1;grid-row:3}
}

/* The outer frame is shared. Reading measures belong inside it. */
:root{--workspace-width:1440px;--page-gutter:40px;--page-top:40px;--rail-width:216px;--context-width:280px;--column-gap:40px}
@media(max-width:1100px){:root{--page-gutter:32px;--page-top:32px;--rail-width:180px;--context-width:230px;--column-gap:32px}}
@media(max-width:760px){:root{--page-gutter:20px;--page-top:28px;--column-gap:24px}}
html{scrollbar-gutter:stable}
#main{width:100%;max-width:var(--workspace-width);margin-inline:auto;padding:var(--page-top) var(--page-gutter) 80px}
#main:is([data-screen=list],[data-screen=profiles]){max-width:var(--workspace-width);padding:var(--page-top) var(--page-gutter) 64px}
#main:has(.profile-management,.visual-document,.settings-workspace,.commons,.release-shell-layout,.help-workspace,.operations-layout,.entry-layout),#main:is([data-screen=publication],[data-screen=publication-review],[data-screen=preview]){max-width:var(--workspace-width);padding:0}
header#header{padding-inline:max(var(--page-gutter),calc((100% - var(--workspace-width))/2 + var(--page-gutter)))}
body:has(.entry-layout,.operations-layout) #header{padding-inline:max(var(--page-gutter),calc((100% - var(--workspace-width))/2 + var(--page-gutter)))}
#section-navigation{padding-inline:max(var(--page-gutter),calc((100% - var(--workspace-width))/2 + var(--page-gutter)))}
.settings-page-body,.commons-page-body,.release-workspace.release-shell-layout,.help-workspace .guide-main,.operations-layout .operator-page,[data-publication-view],.publication-review-body,.profile-management-content,[data-profile-kind=creator] .profile-management-content{
  width:100%;max-width:none;margin-inline:0;padding:var(--page-top) var(--page-gutter) 64px;
}
.settings-workspace .settings-layout,.settings-workspace .settings-account-complete,.settings-loading-content .loading-settings-layout,
.commons-page-body .commons-home-editorial,.commons-loading-content .loading-commons-layout,
.release-workspace.release-shell-layout,.profile-management-content,[data-profile-kind=creator] .profile-management-content{
  column-gap:var(--column-gap);grid-template-columns:minmax(0,1fr) var(--context-width);
}
.profile-management-content:has([data-selected-section=editor-media],[data-selected-section=editor-connections],[data-selected-section=editor-members],[data-selected-section=editor-related]),
[data-profile-kind=creator] .profile-management-content:not(:has([data-selected-section=editor-intro])){grid-template-columns:minmax(0,1fr)}
.commons>.commons-nav,.publication-workbar{padding-inline:var(--page-gutter)}
.editor-state-line{padding-inline:var(--page-gutter)}
.work-start-footer{padding-inline:max(var(--page-gutter),calc((100% - var(--workspace-width))/2 + var(--page-gutter)))}
.support,.support[data-support-view=operator],.work-start{width:100%;max-width:none;margin-inline:0}
.work-start{margin-top:0;padding:0}
.work-start>:is(.work-start-fields,.work-type-options,.work-type-hint){max-width:760px}
.loading-view{max-width:none;padding:0}
.loading-view[data-loading-kind=operator]{padding:0;position:relative}
.loading-view[data-loading-kind=operator]>.loading-status{position:absolute;top:12px;right:var(--page-gutter);font-size:11px;z-index:1}
.loading-menu-item{display:block;padding:14px 10px;min-height:44px;font-size:12px}
.support-loading-content>.loading-view{padding:0}
.loading-startup-track>.loading-shape{display:none}
.profile-loading[data-profile-kind=creator] .profile-management-content{grid-template-columns:minmax(0,1fr) var(--context-width)}
/* Startup is one flow-aligned group, including status and retries. */
header#header:has(#navigation:empty){height:56px;min-height:56px}
#main>.loading-view[data-loading-kind=startup]{padding:0;max-width:440px;margin:0}
.loading-startup{padding:0}
.loading-startup-label{font-size:10px;line-height:18px;letter-spacing:.08em;color:var(--muted);margin:0 0 10px}
.loading-startup h1{font-size:32px;line-height:1.4;letter-spacing:-.035em;margin:0 0 28px}
.loading-startup-track{height:2px;overflow:hidden;background:var(--edge);width:100%;max-width:280px}
.loading-startup-track::after{content:'';display:block;width:35%;height:100%;background:var(--accent-ink);animation:loading-travel 1.8s ease-in-out infinite}
.loading-view[data-loading-kind=startup]>.loading-status{position:static;margin:20px 0 0;min-height:0;align-items:flex-start;flex-direction:column;gap:16px}
.loading-view[data-loading-kind=startup]>.loading-status p{font-size:12px;line-height:1.8}
.loading-view[data-loading-kind=startup][data-loading-state=error]>.loading-status{margin:0}
@keyframes loading-travel{0%{transform:translateX(-110%)}100%{transform:translateX(390%)}}
@media(prefers-reduced-motion:reduce){.loading-startup-track::after{animation:none;transform:none;width:100%;opacity:.4}}
@media(min-width:761px){
 .profile-management,.profile-management[data-profile-kind=creator],.settings-workspace,.help-workspace .guide-layout,.operations-layout{grid-template-columns:var(--rail-width) minmax(0,1fr)}
 .editor:has(.visual-document),.loading-work-editor .editor{grid-template-columns:var(--rail-width) minmax(0,1fr) var(--context-width)}
 .editor:has(.visual-document)>.visual-document,.loading-work-editor .visual-document{max-width:none;padding:var(--page-top) var(--page-gutter) 64px}
 #main[data-screen=editor]:has(.visual-document)>.editor-topline,.loading-work-editor .editor-topline{padding-inline:var(--page-gutter)}
 .help-workspace .guide-footer{margin-left:var(--rail-width);padding-inline:var(--page-gutter)}
 .editor:has(.visual-document[data-selected-section=editor-production-notes]){grid-template-columns:minmax(0,1fr) var(--context-width);max-width:none;column-gap:var(--column-gap);padding:var(--page-top) var(--page-gutter) 80px;margin:0}
 .editor:has(.visual-document[data-selected-section=editor-production-notes])>.visual-document,.editor:has(.visual-document[data-selected-section=editor-production-notes])>.editor-inspector{padding:0}
}
@media(max-width:900px){
 .settings-workspace .settings-layout,.settings-workspace .settings-account-complete,.settings-loading-content .loading-settings-layout{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:760px){
 .settings-workspace,.help-workspace .guide-layout{display:block}
 .settings-sidebar{position:static;display:flex;flex-direction:row;overflow:auto;gap:20px;padding:0 var(--page-gutter);height:auto;border-right:0;border-bottom:1px solid var(--edge);background:var(--paper)}
 .settings-sidebar>.eyebrow,.settings-sidebar>h2,.settings-sidebar-label{display:none}
 .settings-sidebar button{flex-shrink:0;min-height:49px;padding:12px 0;border-radius:0;font-size:11px}
 .settings-sidebar button .ui-icon{display:none}
 .settings-sidebar button[aria-current=page]{background:transparent;border-bottom:2px solid var(--blue)}
 .help-workspace .guide-index{position:static;max-height:none;height:auto;border-right:0;padding:20px}
 .help-workspace .guide-menu{display:flex;flex-direction:row;overflow:auto;flex-wrap:nowrap;gap:18px}
 .help-workspace .guide-menu button{white-space:nowrap;flex:none;padding:0}
 .help-workspace .guide-menu .ui-icon{display:none}
 .help-workspace .guide-footer{margin:0;padding-inline:var(--page-gutter)}
 .commons-page-body .commons-home-editorial,.commons-loading-content .loading-commons-layout{grid-template-columns:minmax(0,1fr)}
 .release-workspace.release-shell-layout{display:block}
 .release-page-navigation{margin:calc(0px - var(--page-top)) calc(0px - var(--page-gutter)) 28px;padding-inline:var(--page-gutter)}
 .profile-management-content,[data-profile-kind=creator] .profile-management-content{padding-bottom:128px}
 #main[data-screen=editor]:has(.visual-document){padding-bottom:100px}
 #main[data-screen=editor]:has(.visual-document)>.editor-topline,.editor:has(.visual-document){padding-inline:var(--page-gutter)}
 .editor:has(.visual-document[data-selected-section=editor-production-notes]){padding-inline:0}
 .profile-mobile-pages,[data-profile-kind=creator] .profile-mobile-pages{padding-inline:var(--page-gutter)}
}

/* Keep loading chrome on the same guide as the completed screen. */
.loading-view[data-loading-kind=profile-editor]>.loading-status{top:calc(var(--page-top) + 28px);right:var(--page-gutter);max-width:340px}
.loading-view[data-loading-kind=editor]>.loading-status{right:var(--page-gutter)}
.profile-loading .profile-page-heading{min-height:108px}
.profile-loading .profile-page-heading .loading-short:first-child{height:18px}
.profile-loading .profile-page-heading h1{margin:8px 0 12px}
.profile-loading .profile-page-heading .loading-short:last-child{height:25px}
.profile-loading .profile-management-pages>.loading-title{height:29px;margin:0 0 24px}
.profile-loading .loading-profile-field{margin:0 0 20px;gap:8px}
.profile-loading .loading-profile-field>.loading-short{height:23px}
.profile-loading .profile-management-content{row-gap:32px}
.profile-loading .profile-context-aside{display:block}
@media(max-width:760px){
 .loading-startup h1{font-size:28px}
 .loading-view[data-loading-kind=profile-editor]>.loading-status{top:8px;right:var(--page-gutter);max-width:calc(100% - 40px)}
 .profile-loading .profile-mobile-pages{min-height:49px;align-items:center;gap:24px}
 .profile-loading .profile-mobile-pages>span{font-size:12px;white-space:nowrap}
 .profile-loading .profile-management-content{gap:24px}
}

.profile-loading .profile-heading-actions{display:block;max-width:340px}
.profile-loading .profile-heading-actions .loading-status{margin:0;min-height:0}
.profile-loading .profile-heading-actions .loading-status p{font-size:11px}
.loading-view[data-loading-kind=profile-editor][data-loading-state=error]>.loading-status{position:static;max-width:none;margin:0;padding:var(--page-top) var(--page-gutter)}
@media(max-width:760px){
 .profile-loading .profile-heading-actions{margin-top:16px;max-width:none}
 .profile-loading .profile-heading-actions .loading-status p{font-size:12px}
 .profile-loading .profile-mobile-identity{padding-inline:var(--page-gutter)}
}

.profile-loading .profile-heading-actions .loading-status{justify-content:flex-end;text-align:right}
@media(max-width:760px){.profile-loading .profile-heading-actions .loading-status{justify-content:flex-start;text-align:left}}

/* A page heading is the same element-sized frame before and after its data. */
body:has(.operations-layout) header#header{height:56px;min-height:56px}
.operator-page-heading>.settings-heading{flex:1;min-width:0;max-width:640px}
.operator-freshness{min-width:190px}
.loading-back{display:block;min-height:44px;margin-bottom:24px;font-size:12px}
.profile-loading .profile-page-heading{min-height:0}
.profile-loading .profile-page-heading>div{width:auto;min-width:0}
.profile-loading .profile-page-heading>div:first-child{flex:1}
.profile-loading .profile-page-heading .eyebrow>.loading-short{height:18px;margin:0}
.profile-loading .profile-page-heading h1{margin:8px 0 12px}
.profile-loading[data-profile-kind=creator] .profile-page-heading h1{margin:12px 0}
.profile-loading .profile-page-heading .page-intro{height:auto}
.profile-loading .profile-management-pages>h2{font-size:20px;line-height:1.45;margin:0 0 24px}
.profile-loading .profile-heading-actions{width:190px;flex:none}
.profile-loading .profile-heading-actions .loading-status{position:absolute;right:var(--page-gutter);top:var(--page-top);max-width:280px;padding:4px 0}
.loading-work-editor .editor-topline{position:relative;top:0;height:64px;min-height:64px;padding-block:0;margin:0}
.loading-work-editor .editor-state-line{min-height:69px}
.loading-work-editor .editor-state-line>div{flex:1}
.loading-work-editor .editor-state-line strong{display:block;height:19px;padding-top:3px}
.loading-work-editor .editor-state-line p{height:19px;padding-top:4px}
.loading-state-action{display:block;width:80px;height:44px}
/* Refresh messages float over the retained page; they never push its controls. */
.loading-view.loading-compact{position:fixed;top:64px;right:max(20px,calc((100vw - 1440px)/2 + 40px));z-index:45;background:var(--paper);border:1px solid var(--edge);padding:8px 12px;max-width:min(400px,calc(100vw - 40px));box-shadow:0 4px 16px #00000008}
.loading-view.loading-compact .loading-status{margin:0;min-height:0}
.loading-view.loading-compact .loading-status p{font-size:12px}
/* Mobile: one identity row, one local navigation row, then the task. */
@media(max-width:760px){
 body:has(#main[data-screen=editor] .profile-management) #section-navigation{display:none}
 .profile-mobile-identity,[data-profile-kind=creator] .profile-mobile-identity{display:flex;min-height:52px;height:52px;padding:4px var(--page-gutter);gap:12px;flex:none}
 .profile-mobile-identity>button{padding:0;min-height:44px}
 .profile-mobile-identity>strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .profile-mobile-identity>.fine{display:none}
 .profile-mobile-pages,[data-profile-kind=creator] .profile-mobile-pages,.profile-loading .profile-mobile-pages{height:47px;min-height:47px;gap:20px;flex:none}
 .profile-loading .profile-mobile-pages>span{height:46px;display:flex;align-items:center}
 .profile-loading .profile-mobile-pages>span[aria-current=page]{color:var(--accent-ink);border-bottom:2px solid var(--accent-ink)}
 .profile-page-heading .eyebrow{display:none}
 .profile-page-heading h1,.profile-loading .profile-page-heading h1,[data-profile-kind=creator] .profile-page-heading h1{margin:0 0 10px;font-size:28px;line-height:1.35}
 .profile-page-heading .page-intro{margin:0;line-height:23px}
 .profile-loading .profile-heading-actions{display:block;margin:0;width:0;height:0}
 .profile-loading .profile-heading-actions .loading-status{position:fixed;top:auto;bottom:0;left:0;right:0;padding:16px 20px;background:var(--paper);border-top:1px solid var(--edge);max-width:none;min-height:68px;z-index:35}
 .profile-management-pages #editor-intro>h2,.profile-loading .profile-management-pages>h2{display:none}
 .profile-loading .loading-profile-field{margin:0 0 20px}
 .profile-loading .loading-profile-field>.loading-short{height:18px}
 .loading-work-editor .editor-topline{height:124px;min-height:124px;padding:18px var(--page-gutter);align-items:flex-start}
 .loading-work-editor .editor-state-line{min-height:68px}
 .loading-view[data-loading-kind=editor]>.loading-status{top:68px;left:var(--page-gutter);right:var(--page-gutter);max-width:none}
 .operator-page-heading>.settings-heading{max-width:none;width:100%;flex:auto}
 .operator-freshness{min-width:0}
 /* Explicit grid rows remove inherited placement that covered the work title. */
 .collection-page .collection-row>.work-identity{grid-column:1/-1;grid-row:1}
 .collection-page[data-collection=works] .collection-row>.collection-task{grid-column:1;grid-row:2}
 .collection-page[data-collection=works] .collection-row>.collection-public{grid-column:1;grid-row:3}
 .collection-page[data-collection=works] .collection-row>.work-open{grid-column:2;grid-row:2/4;align-self:end;width:auto;min-width:104px}
 .collection-page[data-collection=profiles] .collection-row>.collection-public{grid-column:1/-1;grid-row:2}
 .collection-page[data-collection=profiles] .collection-row>.collection-task{grid-column:1;grid-row:3}
 .collection-page[data-collection=profiles] .collection-row>.work-open{grid-column:2;grid-row:3}
 .collection-page .collection-task .work-updated{grid-column:auto;grid-row:auto}
 .collection-page[data-collection=works] .page-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}
 .collection-page[data-collection=works] .page-heading>div{display:contents}
 .collection-page[data-collection=works] .page-heading .eyebrow{grid-column:1/-1;margin:0}
 .collection-page[data-collection=works] .page-heading h1{grid-column:1;grid-row:2;margin:0}
 .collection-page[data-collection=works] .page-heading>.primary{grid-column:2;grid-row:2;align-self:center;margin:0}
 .collection-page[data-collection=works] .page-heading .page-intro{grid-column:1/-1;grid-row:3;margin:0}
 .collection-page[data-collection=works] .collection-space-line{margin-top:12px}
 .collection-page[data-collection=works] .collection-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:12px;margin-top:20px}
 .collection-page[data-collection=works] .collection-search{width:auto;min-width:0}
 .collection-page[data-collection=works] .collection-toolbar>select{width:110px;height:44px}
 .collection-page[data-collection=works] .collection-status-tabs{grid-column:1/-1;gap:22px}
 .collection-page[data-collection=works] .collection-summary>span:first-child{display:none}
 .collection-page[data-collection=works] .collection-summary{min-height:42px;padding:10px 0}
 .collection-page[data-collection=works] .collection-summary strong{margin-left:0}
 .support>.commons-nav,.support-list-main>.commons-nav{margin-top:calc(0px - var(--page-top));margin-inline:calc(0px - var(--page-gutter));padding-inline:var(--page-gutter)}
}
.operator-freshness{display:grid;grid-template-columns:auto auto;gap:8px 12px;align-items:center;justify-content:end;max-width:340px}
.operator-freshness>.primary{grid-column:1;grid-row:1;justify-self:start;width:max-content;min-width:110px;max-width:none;min-height:44px;padding:8px 12px;margin:0;white-space:nowrap}
.operator-freshness>[data-operator-refresh]{grid-column:2;grid-row:1;justify-self:end;min-height:40px;margin:0}
.operator-freshness>p{grid-column:1;grid-row:2;margin:0;white-space:nowrap;text-align:left}
.operator-freshness>time{grid-column:2;grid-row:2;min-height:18px;white-space:nowrap;text-align:right}
.operator-invite-placeholder{visibility:hidden}
.settings-loading-content,.commons-loading-content,.release-loading-content,.support-loading-content,.operator-loading-content{position:relative;min-width:0}
:is(.settings-loading-content,.commons-loading-content,.release-loading-content,.support-loading-content,.operator-loading-content)>.loading-view>.loading-status{position:absolute;top:0;right:0;z-index:1;background:var(--paper);margin:0;padding:4px 8px;min-height:0;max-width:360px}
:is(.settings-loading-content,.commons-loading-content,.release-loading-content,.support-loading-content,.operator-loading-content)>.loading-view>.loading-status p{font-size:11px}
:is(.settings-loading-content,.commons-loading-content,.release-loading-content,.support-loading-content,.operator-loading-content)>.loading-view[data-loading-state=error]>.loading-status{position:static;padding:0;max-width:none}
@media(max-width:760px){
 .loading-work-editor .editor-topline{height:137px;min-height:137px}
 .operator-freshness{width:100%;max-width:none;grid-template-columns:1fr auto;gap:8px 12px;margin-top:14px}
 :is(.settings-loading-content,.commons-loading-content,.release-loading-content,.support-loading-content,.operator-loading-content)>.loading-view:not([data-loading-state=error])>.loading-status{position:fixed;top:auto;bottom:0;left:0;right:0;max-width:none;min-height:68px;padding:16px 20px;background:var(--paper);border-top:1px solid var(--edge);z-index:35}
}
.profile-management-content,[data-profile-kind=creator] .profile-management-content{row-gap:32px}
@media(max-width:760px){.profile-management-content,[data-profile-kind=creator] .profile-management-content{row-gap:24px}}
.loading-release-identity>div{flex:1;min-width:0}
.loading-release-identity .loading-text-line{height:1.35em;margin:0}
.loading-release-identity .fine .loading-text-line{height:22px}
.commons-reading-page>.commons-heading .page-intro{min-height:24px}
@media(max-width:760px){.commons-reading-page>.commons-heading .page-intro{min-height:48px}}
.loading-release-material{padding-top:24px}
@media(max-width:760px){.commons-editing-page>.commons-heading .page-intro{min-height:48px}}
.release-loading-content .loading-release-identity{min-height:0}
@media(max-width:760px){.release-loading-content .loading-release-identity{padding-top:0}}
@media(min-width:761px){[data-profile-kind=creator] .profile-page-heading h1,.profile-loading[data-profile-kind=creator] .profile-page-heading h1{margin:8px 0 12px}}
@media(max-width:760px){
 .editor-state-line>button,.loading-state-action{display:none}
 .editor-state-line,.loading-work-editor .editor-state-line{min-height:69px}
}
@media(max-width:380px){
 .profile-page-heading .page-intro{min-height:46px}
 .editor-topline .editor-actions{gap:6px}
 .editor-topline .editor-actions>button{flex:none;white-space:nowrap;padding:8px 6px;font-size:10px}
 .editor-topline .editor-actions>.status{font-size:10px;padding-right:0}
}
.loading-work-editor:has([data-selected-section=editor-production-notes])>.editor-state-line{display:none}
.loading-work-editor:has([data-selected-section=editor-production-notes])>.editor-topline{position:fixed;top:auto;bottom:0;left:0;right:0;height:70px;min-height:70px;padding:12px var(--page-gutter);border-top:1px solid var(--edge);border-bottom:0;z-index:35;background:var(--paper)}
.loading-work-editor .notes-heading-context{min-height:44px}
.loading-work-editor .notes-heading-context>span:last-child{font-size:12px}
.loading-notes-heading{font-size:30px;line-height:1.4;margin:0 0 28px}
.loading-view[data-loading-kind=editor]:has([data-selected-section=editor-production-notes])>.loading-status{position:fixed;top:auto;bottom:16px;left:var(--page-gutter);right:auto;z-index:36}
@media(max-width:760px){.loading-notes-heading{font-size:28px}}

