:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#182e3c;background:#f5f7f9;font-synthesis:none;--ink:#182e3c;--muted:#657481;--green:#116759;--line:#e1e8ed}*{box-sizing:border-box}body{margin:0;font-size:15px;line-height:1.55}button,select,textarea{font:inherit}button,a,select,textarea{outline-offset:4px}button{cursor:pointer}a{color:var(--green)}.skip{position:absolute;left:12px;top:-60px;z-index:5;background:#fff;padding:12px}.skip:focus{top:12px}.demo{padding:9px 28px;background:#fff1d5;color:#735215;text-align:center;font-size:13px;border-bottom:1px solid #ead8b5}.shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 39px)}.sidebar{padding:34px 24px 24px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:22px}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:var(--ink);font-weight:750;font-size:25px;letter-spacing:.05em}.brand-icon{display:grid;place-items:center;width:42px;height:46px;background:var(--green);border-radius:13px;color:white;font-size:27px}.brand small{display:block;letter-spacing:.01em;color:var(--muted);font-weight:450;font-size:11px}.label{display:block;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:4px 0 8px}select{padding:10px;border:1px solid #cbd7df;border-radius:8px;color:var(--ink);background:#fff;max-width:100%;width:100%}.nav{width:100%;border:0;border-radius:10px;background:transparent;text-align:left;padding:13px 12px;margin:3px 0;color:#4d6171;font-weight:650}.nav span{font-size:19px;margin-right:8px}.nav small{display:block;font-size:11px;font-weight:400;margin-left:30px}.nav.selected{background:#eaf5f1;color:var(--green)}.sidebar-note{padding:18px;background:#f6f9fa;border:1px solid #e9eef1;border-radius:10px;font-size:12px}.sidebar-note p{margin-bottom:0;color:var(--muted)}.hint,.sidebar-footer{font-size:11px;color:var(--muted)}.sidebar-footer{margin-top:auto;padding-top:20px;border-top:1px solid var(--line)}.sidebar-footer span{font-size:10px}main{min-width:0;padding:38px 42px}.page-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px}.eyebrow{font-size:11px;letter-spacing:.12em;font-weight:750;color:var(--green);text-transform:uppercase;margin:0 0 7px}h1{font-weight:650;letter-spacing:-.035em;font-size:34px;line-height:1.2;margin:0}h2{font-size:16px;margin:0;font-weight:650}h3{font-size:17px;line-height:1.4;margin:0}.page-head p:last-child{color:var(--muted);margin:10px 0 0;font-size:14px}.pill{padding:6px 11px;border:1px solid #d8e6df;background:#f0f8f4;color:var(--green);border-radius:24px;font-size:11px;white-space:nowrap}.notice:empty{display:none}.notice{padding:13px 16px;border:1px solid #d7e5e1;background:#eff8f4;border-radius:9px;font-size:13px;margin:0 0 20px}.notice.error{background:#fff0ed;border-color:#efcac2;color:#8f3527}.workspace{display:grid;grid-template-columns:minmax(220px,310px) minmax(0,1fr);gap:26px;align-items:start}.section-head{display:flex;justify-content:space-between;align-items:center;margin:0 0 14px}.section-head span{font-size:11px;color:var(--muted)}.records{display:grid;gap:12px}.record{width:100%;border:1px solid var(--line);background:#fff;border-radius:12px;text-align:left;padding:19px;color:var(--ink);transition:border-color .15s,box-shadow .15s}.record:hover{border-color:#a0bfb4}.record.active{border-color:#4b9180;box-shadow:0 0 0 2px #e0eee8}.record .type{color:var(--green);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.09em}.record strong{display:block;font-size:16px;margin:10px 0 14px;line-height:1.35}.record .meta{font-size:11px;color:var(--muted)}.detail{background:#fff;border:1px solid var(--line);border-radius:14px;min-width:0;overflow:hidden}.detail-head{padding:27px 30px 23px;border-bottom:1px solid var(--line)}.detail-head h2{font-size:26px;letter-spacing:-.025em}.detail-head p{color:var(--muted);font-size:13px;margin-bottom:0}.detail-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:17px}.button{display:inline-block;text-decoration:none;border:1px solid #bdcdc6;border-radius:8px;padding:9px 13px;background:#fff;color:var(--green);font-size:12px;font-weight:650}.button.primary{background:var(--green);color:white;border-color:var(--green)}.button:disabled{opacity:.55;cursor:wait}.revision{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.content{padding:4px 30px 26px}.content section{padding-top:22px}.content h3{font-size:15px}.content p{font-size:14px;color:#465e6d;margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.discussion{border-top:1px solid var(--line);padding:25px 30px;background:#fafcfc}.discussion>p{color:var(--muted);font-size:12px;margin-top:6px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:18px 0 25px}.form-panel{min-width:0}label.field{display:block;font-size:12px;font-weight:600;margin:12px 0 6px}textarea{resize:vertical;width:100%;padding:10px;border:1px solid #cbd7df;border-radius:8px;min-height:90px;font-size:13px;color:var(--ink);background:#fff}form .button{margin-top:10px}.feedback-list{display:grid;gap:10px}.feedback-item{background:#fff;border:1px solid var(--line);border-radius:9px;padding:13px}.feedback-item p{margin:6px 0;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.feedback-item small{color:var(--muted);font-size:10px}.feedback-item .type{font-size:10px;text-transform:uppercase;font-weight:700;color:var(--green)}.empty{padding:30px;color:var(--muted);font-size:13px}.page-footer{margin-top:25px;color:var(--muted);font-size:11px}.rating-note{font-size:11px;color:var(--muted)}@media(max-width:1100px){main{padding:30px 24px}.shell{grid-template-columns:225px minmax(0,1fr)}.workspace{grid-template-columns:1fr}.records{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);padding:20px;gap:12px}.sidebar nav{display:flex;gap:8px}.sidebar-note,.sidebar-footer{display:none}.brand{font-size:21px}.brand-icon{height:36px;width:35px}.label{margin-top:0}.sidebar select{width:100%}main{padding:25px 16px}.page-head{align-items:start}.page-head h1{font-size:28px}.records{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.detail-head,.content,.discussion{padding-left:20px;padding-right:20px}.pill{font-size:10px}.demo{padding:8px 12px}}

/* Administration shares the customer shell; hidden areas never occupy layout. */
[hidden]{display:none!important}input{font:inherit;outline-offset:4px;color:var(--ink);background:#fff;border:1px solid #cbd7df;border-radius:8px;padding:10px;width:100%;min-width:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:24px}.summary-card,.admin-panel{border:1px solid var(--line);border-radius:14px;background:white;min-width:0}.summary-card{padding:21px}.summary-card p{margin:0 0 12px;color:var(--muted);font-size:12px}.summary-card strong{font-size:34px;font-weight:650;letter-spacing:-.035em;line-height:1}.admin-panels,.admin-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.admin-panel{padding:25px}.admin-panel h2{font-size:21px;letter-spacing:-.02em;line-height:1.35}.admin-panel>p{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.admin-panel .eyebrow{display:block;margin-bottom:12px}.admin-panel h3{font-size:15px}.admin-panel .section-head{align-items:flex-start;gap:12px}.admin-panel .meta{font-size:11px;color:var(--muted)}.scope-note{border-left:3px solid #b99a55;background:#fffaf0;padding:17px 20px;margin-top:24px;border-radius:0 10px 10px 0;font-size:12px;color:#695532}.scope-note p{margin:5px 0 0}.status{display:inline-block;max-width:100%;overflow-wrap:anywhere;flex-shrink:0;text-transform:capitalize;font-size:10px;font-weight:700;color:#546b7a;background:#edf2f5;padding:4px 9px;border-radius:20px;line-height:1.5}.status-active{color:#176852;background:#e6f4ed}.status-suspended,.status-disabled,.status-revoked{color:#8c4434;background:#fff0eb}.status-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:19px}.status-form select{width:auto;flex:1 1 130px;min-width:110px;font-size:12px}.status-form .button{margin:0;flex:0 0 auto}.button.subtle{border-color:#dce5e9;color:#657481;background:#fff}.people-list{display:grid;gap:18px}.membership{display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid var(--line);padding:17px 0 0;margin-top:17px}.membership>div{min-width:0}.membership h3{font-size:14px}.membership p{margin:4px 0;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.membership .status-form{margin:0;flex:0 1 410px}.owner-label{color:var(--green)!important;font-size:11px!important}.library-search{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,240px) auto;gap:14px;align-items:end;margin-bottom:25px;padding:20px 23px;background:#edf4f2;border:1px solid #dbe8e2;border-radius:13px}.library-search label.field{margin-top:0}.library-search .button{padding:11px 17px;white-space:nowrap}.library-layout{display:grid;grid-template-columns:minmax(220px,330px) minmax(0,1fr);gap:24px;align-items:start}.library-authors{display:block;font-size:12px;color:#526d7d;margin-bottom:12px;overflow-wrap:anywhere}.library-record .meta{display:block;font-size:10px}.library-detail{min-height:260px}.library-detail h2{font-size:24px}.library-detail h3{margin:26px 0 13px;font-size:14px;color:var(--green)}.library-detail .empty{padding:9px 0}.source-authors{font-size:13px!important;color:#526d7d!important}.source-collections{font-size:11px!important}.source-edition{border:1px solid var(--line);border-radius:10px;padding:17px;margin-top:12px}.source-edition h4{font-size:15px;line-height:1.4;margin:0 0 9px}.source-edition p{font-size:12px;color:var(--muted);margin:9px 0;overflow-wrap:anywhere}.source-edition .hint{font-size:11px}.hash{font-size:10px!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.source-files,.citation-list{list-style:none;padding:0;margin:14px 0 0}.source-files li,.citation-list li{border-top:1px solid var(--line);padding:12px 0 0;margin:12px 0;font-size:12px;overflow-wrap:anywhere}.source-files strong{font-size:11px}.source-files p{margin:5px 0}.source-files small,.citation-list small{color:var(--muted);font-size:10px}.citation-list strong{font-size:11px;text-transform:capitalize}.citation-list p{font-size:11px;color:#536b7b;margin:5px 0}.admin-panel .status-form select:focus,.library-search input:focus{border-color:var(--green)}
@media(max-width:1250px){.admin-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-cards{grid-template-columns:1fr}.library-layout{grid-template-columns:minmax(200px,270px) minmax(0,1fr)}}@media(max-width:1000px){.admin-panels{grid-template-columns:1fr}.library-layout{grid-template-columns:1fr}.library-layout .records{grid-template-columns:1fr 1fr}.membership{align-items:flex-start;flex-direction:column;gap:12px}.membership .status-form{flex:auto;width:100%}.library-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.library-search>.button{grid-column:1/-1}.admin-panel{padding:21px}}@media(max-width:700px){#admin-nav{display:grid;grid-template-columns:1fr 1fr;gap:4px}#admin-nav>.label{grid-column:1/-1;margin-top:8px}#admin-nav .nav{font-size:13px;padding:10px}#admin-nav .nav small{margin:4px 0 0;font-size:10px}.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.summary-card{padding:18px}.summary-card strong{font-size:29px}.admin-panels,.admin-cards{gap:14px}.library-search{grid-template-columns:1fr;padding:17px}.library-layout .records{grid-template-columns:1fr}.status-form{gap:8px}.status-form .subtle{width:100%}.library-detail h2{font-size:22px}.membership{gap:12px}.scope-note{padding:15px}.admin-panel .section-head{flex-wrap:wrap}}

.library-pagination{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.source-assurance{border-left:3px solid #9bbdaf;background:#f4f9f6;padding:1px 15px 12px;margin-top:20px}.source-assurance p,.reference-text p{font-size:12px;color:#536b7b}.verbatim-reference{white-space:pre-wrap;overflow-wrap:anywhere}.source-locator{margin:10px 0;font-size:10px;color:var(--muted)}.source-locator>div{display:grid;grid-template-columns:minmax(80px,120px) minmax(0,1fr);gap:10px;margin:5px 0}.source-locator dt{text-transform:capitalize;font-weight:600}.source-locator dd{margin:0;overflow-wrap:anywhere}.source-references summary{cursor:pointer;font-size:12px;color:var(--green);padding:12px 0}.source-references>ol{max-height:650px;overflow:auto;padding-right:12px}.import-evidence{border-left:2px solid #d4e2dc;padding-left:12px}.import-evidence h5{font-size:12px;margin:12px 0 6px}.used-by-heading{font-size:13px;margin:15px 0 0}.source-assurance h3{margin-top:15px}

.library-registers{display:block;font-size:10px;line-height:1.5;color:#246c5d;background:#edf6f1;border-radius:5px;padding:5px 7px;margin:-2px 0 10px;overflow-wrap:anywhere}.library-count-note{font-size:12px;color:var(--muted);margin:-8px 0 22px;max-width:820px}

.reference-coverage{font-size:12px;color:#695532;background:#fffaf0;border-radius:7px;padding:12px 14px}.citation-list .reference-review{color:#8c4434;font-weight:600}

/* Customer diagram editing and personal Published layouts. */
.metadata-notice{margin:0;padding:22px 30px;background:#f1f7f5;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#284f46}.metadata-notice strong{font-size:15px}.metadata-notice p{margin:7px 0 0;font-size:14px;line-height:1.65}@media(max-width:700px){.metadata-notice{padding:20px}}
.metadata-source{padding:14px 30px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.metadata-source summary{cursor:pointer}.metadata-source p{margin:8px 0 0}@media(max-width:700px){.metadata-source{padding:14px 20px}}
.diagram-workspace{padding:25px 30px;border-top:1px solid var(--line);min-width:0}.diagram-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.diagram-heading h3{font-size:18px}.diagram-note{font-size:12px;color:var(--muted);margin:12px 0}.diagram-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.diagram-toolbar .button{margin:0}.diagram-drawing{border:1px solid #dce5e9;background:linear-gradient(#f8fbfa,#fff);border-radius:12px;overflow:hidden;touch-action:none;margin:18px 0;min-height:110px}.diagram-canvas{display:block;width:100%;height:auto;min-height:180px;max-height:650px}.diagram-edge>path{fill:none;stroke:#3d7167;stroke-width:2}.diagram-edge text{font-size:13px;fill:#314f5b;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.diagram-canvas marker path{fill:#3d7167}.diagram-node rect{fill:#edf6f2;stroke:#7ba89c;stroke-width:1.5}.diagram-node text{font-size:15px;fill:#1e493e;pointer-events:none}.diagram-node[role=button]{cursor:grab;outline:none}.diagram-node[role=button]:active{cursor:grabbing}.diagram-node.is-selected rect,.diagram-node:focus rect{stroke:#125f4e;stroke-width:3}.diagram-node:focus rect{stroke-dasharray:6 3}.diagram-position{display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:12px}.diagram-position .field{margin-top:0}.diagram-position .button{margin:0;padding:11px 13px}.diagram-position input{padding:10px}.diagram-edit-forms{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid var(--line);margin:23px 0;padding-top:20px}.diagram-edit-forms h4{margin:0;font-size:14px}.diagram-edit-forms .field{margin-top:12px}.diagram-edit-forms .button{font-size:11px;padding:8px 10px}.button.danger{color:#8f3527;border-color:#dfbdb4}.diagram-text{font-size:12px;color:#536b7b;border-top:1px solid var(--line);padding-top:17px}.diagram-text summary{cursor:pointer;font-weight:650;color:#355e52}.diagram-text li{margin:6px 0;overflow-wrap:anywhere}.diagram-receipt{font-size:12px;background:#eff8f4;padding:12px;border-radius:8px;overflow-wrap:anywhere}.diagram-history{margin-bottom:0}@media(max-width:900px){.diagram-position{grid-template-columns:1fr 1fr}.diagram-position>div:first-child{grid-column:1/-1}.diagram-position>.button{grid-column:1/-1}.diagram-edit-forms{grid-template-columns:1fr}}@media(max-width:700px){.diagram-workspace{padding:22px 20px}.diagram-canvas{min-height:150px}.diagram-heading{align-items:flex-start;flex-direction:column;gap:4px}}

/* Simple customer request and publication workflows. */
.release-workspace{padding:23px 30px;border-top:1px solid var(--line);background:#f7fbf9}.release-workspace:empty{display:none}.release-workspace h3{margin:0 0 10px;font-size:17px}.publish-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6}.publish-check input{width:auto;flex:none;margin-top:4px}.work-original,.work-message p{white-space:pre-wrap;overflow-wrap:anywhere}.work-original{font-size:14px}.work-message{border-left:3px solid #93b9ab;padding:12px 14px;background:#f3f8f5;margin:14px 0}.work-message strong{font-size:11px;color:var(--green)}.work-message p{font-size:13px;margin:7px 0}.work-message small{font-size:10px;color:var(--muted)}.work-message.private-note{border-color:#b99a55;background:#fffaf0}.feedback-item>.status{float:right}.record p{font-size:12px;line-height:1.55;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}#auth-logout-form{margin-bottom:18px}#auth-panel{max-width:650px;margin-bottom:24px}@media(max-width:700px){.release-workspace{padding:20px}}

.publication-authority{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}
.passkey-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 20px}.passkey-actions .button{margin:0}.passkey-actions span{font-size:12px;color:var(--muted)}.passkey-management{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.passkey-management h3{margin-top:0}.passkey-management .button{margin-right:8px}.passkey-management input[type=checkbox]{width:auto}.private-invitation{padding:16px;background:#f2f8f5;border:1px solid #dce9e3;border-radius:10px;margin-top:14px}.private-invitation input{font-size:12px}.passkey-device{padding:14px 0;border-top:1px solid var(--line)}.passkey-device p{font-size:12px}.passkey-device small{font-size:10px;color:var(--muted)}

.onboarding-panel{margin-bottom:28px;background:#f5faf7}.onboarding-panel h2{margin-top:0}.onboarding-form{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.onboarding-form>div{flex:1 1 220px;min-width:0}.onboarding-form .button{margin:0;flex:none}.onboarding-form .field{margin-top:8px}.onboarding-form .hint{margin:6px 0 0;max-width:400px}.onboarding-form>div:has(.hint){align-self:flex-start}.membership-controls{flex:0 1 520px;min-width:0;width:100%}.membership-controls .status-form{width:100%}.membership-assignment{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.membership-assignment summary{font-size:12px;font-weight:600;color:var(--green);cursor:pointer}.role-fields{border:0;padding:0;margin:16px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.role-fields legend{font-size:12px;font-weight:650;padding:0;margin-bottom:10px}.role-fields label{display:flex;gap:9px;align-items:flex-start;font-size:12px;cursor:pointer}.role-fields input[type=checkbox]{width:auto;flex:none;margin:4px 0 0;accent-color:var(--green)}.role-fields small{display:block;color:var(--muted);font-size:11px;line-height:1.5;font-weight:400;margin-top:3px}.form-actions{display:flex;gap:8px;flex-wrap:wrap}.form-actions .button{margin:0}.account-access{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.account-access h3{margin:0}.account-access .hint{margin:5px 0}.account-access .status-form{margin-top:10px}@media(max-width:1000px){.membership-controls{flex:auto}}@media(max-width:700px){.role-fields{grid-template-columns:1fr}.onboarding-form{display:block}.onboarding-form .button{width:100%;margin-top:16px}.onboarding-form>div{margin-top:12px}.form-actions .button{width:100%}}

.identity-notice{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 23px;margin-bottom:24px;border:1px solid #c9dfd4;border-radius:12px;background:#edf7f1}.identity-notice strong{font-size:16px;color:var(--green)}.identity-notice p{margin:5px 0;font-size:12px;color:var(--muted)}.identity-notice .button{margin:0;flex:none}.identity-inbox-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.identity-inbox-head h2{margin:0}.identity-inbox-head p{font-size:12px;max-width:650px}.identity-inbox-layout{display:grid;grid-template-columns:minmax(220px,290px) minmax(0,1fr);gap:24px;align-items:start}.identity-request-list{display:grid;gap:10px}.identity-request-list .record{padding:16px}.identity-request-list .record>span,.identity-request-list small{display:block;font-size:11px;color:var(--muted);margin-top:6px;overflow-wrap:anywhere}.identity-review h3{font-size:15px;color:var(--green);margin-top:25px}.identity-review p{font-size:13px;line-height:1.65;overflow-wrap:anywhere}.identity-memberships{list-style:none;padding:0;margin:12px 0}.identity-memberships li{padding:12px 0;border-top:1px solid var(--line);font-size:13px}.identity-memberships p{margin:5px 0;font-size:12px;color:var(--muted)}.identity-owner-warning,.identity-review-conflict{padding:13px 15px;background:#fff4e4;border-left:3px solid #b48d43;border-radius:4px}.identity-invitation-scope{margin-top:18px;font-size:12px}.identity-invitation-scope summary{cursor:pointer;color:var(--green);font-weight:600}.identity-decision{margin-top:24px;padding-top:4px;border-top:1px solid var(--line)}.identity-verification{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.65;margin:16px 0}.identity-verification input{width:auto;flex:none;margin-top:5px;accent-color:var(--green)}.identity-decision-saved{padding:14px;background:#edf7f1;border-radius:8px}@media(max-width:1000px){.identity-inbox-layout{grid-template-columns:1fr}.identity-request-list{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-request-list nav,.identity-request-list>.hint{grid-column:1/-1}.identity-inbox-head{flex-direction:column}}@media(max-width:700px){.identity-notice{flex-direction:column;align-items:stretch;padding:18px}.identity-notice .button{width:100%}.identity-request-list{grid-template-columns:1fr}.identity-inbox-layout{gap:18px}}
.content-image{display:block;max-width:100%;height:auto;margin:1rem 0}.content-document{margin:1rem 0}.content-document summary{cursor:pointer;font-weight:650}.content-document pre,.content pre{white-space:pre-wrap;overflow-wrap:anywhere}.content-table{overflow-x:auto}.content table{width:100%;border-collapse:collapse}.content th,.content td{padding:.5rem;border:1px solid var(--line,#dce4e8);text-align:left;vertical-align:top}.content-preparation{margin:1.5rem 0}.content-preparation textarea{width:100%}.content dd{margin:0 0 .7rem;overflow-wrap:anywhere}.content figure{margin:1rem 0}

/* Bound catalogue navigation independently of the selected revision. */
.catalogue-search{margin-bottom:14px}.catalogue-search .field:first-child{margin-top:0}.catalogue-search .form-actions,.catalogue-pagination{display:flex;gap:8px;flex-wrap:wrap}.catalogue-count{font-size:12px;color:var(--muted);margin:12px 0}.catalogue .records{max-height:70vh;overflow-y:auto;padding:3px}.record-reference{display:block;margin-top:7px;overflow-wrap:anywhere}.catalogue-pagination{margin-top:14px}.revision-reference{margin-top:12px;font-size:12px}.revision-reference summary,.content-status summary{cursor:pointer}.content-status{margin-top:8px}.content-status p{margin-top:8px}
@media(max-width:1100px){.catalogue .records{max-height:18rem}.catalogue-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,180px);column-gap:14px}.catalogue-search label[for="catalogue-query"]{grid-column:1}.catalogue-search #catalogue-query{grid-column:1;grid-row:2}.catalogue-search label[for="catalogue-kind"]{grid-column:2;grid-row:1;margin-top:0}.catalogue-search #catalogue-kind{grid-column:2;grid-row:2}.catalogue-search .form-actions{grid-column:1/-1}}
@media(max-width:500px){.catalogue-search{display:block}.catalogue-search label[for="catalogue-kind"]{margin-top:12px}.catalogue .records{max-height:16rem}}
.catalogue-selected-link{margin-bottom:12px}
.source-document-reference{margin:10px 0;font-size:12px}.source-document-reference dl{margin:10px 0}.source-document-reference dt{font-weight:600;margin-top:8px}.source-document-reference dd{margin:3px 0 0;overflow-wrap:anywhere}.admin-panel details>summary,.page-footer summary{cursor:pointer}

.library-detail > .eyebrow{text-transform:none}

.library-detail{scroll-margin-top:16px}
@media(max-width:1000px){.library-layout #library-results{max-height:18rem;overflow-y:auto;padding:3px}}

/* Keep long names within their management cards. */
.admin-panel h2{min-width:0;overflow-wrap:anywhere}
