:root{color:#25221d;background:#f4f1ea;font-family:Avenir Next,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--paper: #fbfaf6;--ink: #25221d;--muted: #746d61;--line: #d8d1c3;--red: #a3392f;--green: #426b57;--blue: #2f5f73;--gold: #b98a36;--shadow: 0 18px 50px rgba(57, 47, 32, .1)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(90deg,rgba(37,34,29,.04) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(#f7f4ed,#ebe5da)}button{border:1px solid var(--line);background:#fffdf8;color:var(--ink);border-radius:6px;padding:.55rem .75rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}button:hover{border-color:var(--red);color:var(--red)}button:disabled{cursor:not-allowed;opacity:.62}a{color:inherit;text-decoration:none}.workspace{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:24px 18px;border-right:1px solid var(--line);background:#fbfaf6db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px;margin-bottom:30px}.brandMark{display:grid;place-items:center;width:42px;height:42px;border-radius:6px;background:var(--ink);color:#fff9ed;font-family:Georgia,serif;font-size:1.45rem}.brand strong,.brand span{display:block}.brand span{color:var(--muted);font-size:.78rem;margin-top:2px}.nav{display:grid;gap:6px}.nav a{display:flex;align-items:center;gap:10px;padding:11px 10px;border-radius:6px;color:#4b463d;font-weight:650}.nav a.active,.nav a:hover{background:#ece5d8;color:var(--red)}main{min-width:0;padding:28px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.eyebrow{margin:0 0 4px;color:var(--red);font-size:.75rem;font-weight:800;text-transform:uppercase}h1,h2{margin:0;font-family:Georgia,Times New Roman,serif}h1{font-size:clamp(2rem,4vw,4rem);font-weight:500}h2{font-size:1.12rem}.searchbox{width:min(420px,100%);height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line);border-radius:6px;background:#fffdf8d6;color:var(--muted)}.topbarActions{display:flex;align-items:center;gap:10px}.secondaryButton{border:1px solid var(--line);background:#fffdf8;border-radius:6px;padding:.55rem .75rem;font-weight:700}.secondaryButton:hover{border-color:var(--red);color:var(--red)}.tenantPage{width:min(1080px,calc(100% - 48px));margin:0 auto;padding:48px 0}.tenantHero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.tenantHero h1{font-size:clamp(2.4rem,5vw,4.6rem)}.tenantHero p{margin:8px 0 0;color:var(--muted)}.tenantGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:18px}.tenantCard,.tenantCreatePanel{border:1px solid var(--line);border-radius:8px;background:#fbfaf6eb;box-shadow:var(--shadow)}.tenantCard{display:grid;gap:10px;min-height:164px;padding:18px}.tenantCard:hover{border-color:var(--red)}.tenantCard span{width:max-content;padding:4px 8px;border-radius:999px;background:#ece5d8;color:var(--red);font-size:.72rem;font-weight:800}.tenantCard strong{font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:500}.tenantCard p{margin:0;color:var(--muted);line-height:1.45}.tenantCreatePanel{padding:18px}.tenantCreateForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.tenantCreateForm label{display:grid;gap:6px;font-weight:700}.tenantCreateForm label:has(textarea){grid-column:1 / -1}.tenantCreateForm input,.tenantCreateForm textarea{width:100%;border:1px solid var(--line);border-radius:6px;padding:.72rem .8rem;background:#fffdf8;color:var(--ink);font:inherit}.tenantCreateForm textarea{min-height:86px;resize:vertical}.authPage{min-height:100vh;display:grid;place-items:center;padding:28px}.authPanel{width:min(420px,100%);padding:28px;border:1px solid var(--line);border-radius:8px;background:#fbfaf6f0;box-shadow:var(--shadow)}.authPanel h1{font-size:2.4rem;margin-bottom:18px}.authPanel p{color:var(--muted);line-height:1.5}.authForm{display:grid;gap:14px}.authForm label{display:grid;gap:6px;font-weight:700}.authForm input{width:100%;border:1px solid var(--line);border-radius:6px;padding:.72rem .8rem;background:#fffdf8;color:var(--ink);font:inherit}.authForm button{margin-top:4px}.authMessage{margin:0;padding:10px 12px;border:1px solid #d9bd72;border-radius:6px;background:#fff8e5;color:#70511a}.ghostButton{width:100%;margin-top:12px;background:transparent}.statsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.stat,.panel,.tablePanel{background:#fbfaf6e6;border:1px solid var(--line);box-shadow:var(--shadow)}.stat{min-height:132px;padding:18px;border-radius:8px}.statIcon{display:grid;place-items:center;width:36px;height:36px;border-radius:6px;color:#fff;background:var(--blue);margin-bottom:16px}.stat:nth-child(2) .statIcon{background:var(--green)}.stat:nth-child(3) .statIcon{background:var(--red)}.stat:nth-child(4) .statIcon{background:var(--gold)}.stat span{display:block;color:var(--muted);font-size:.85rem;font-weight:700}.stat strong{display:block;margin-top:4px;font-size:2.1rem;font-family:Georgia,serif;font-weight:500}.twoColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.wideLeft{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)}.panel,.tablePanel{border-radius:8px;padding:18px}.panelHeader{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px}.panelHeader p{margin:4px 0 0;color:var(--muted);font-size:.86rem}.recordList{display:grid;gap:10px}.recordRow,.eventRow,.structureLine{border-top:1px solid var(--line);padding-top:12px}.recordRow{display:grid;grid-template-columns:minmax(64px,max-content) minmax(0,1fr) auto;align-items:flex-start;gap:16px}.clickableRow{width:100%;border-right:0;border-bottom:0;border-left:0;border-radius:0;background:transparent;color:var(--ink);padding-right:0;padding-left:0;text-align:left;align-items:flex-start}.clickableRow:hover{color:var(--red)}.recordRow strong,.recordRow span,.archiveLinks small{display:block}.catalogueCell{min-width:64px;color:var(--red);font-family:Georgia,Times New Roman,serif;font-weight:800}.rowMain{min-width:0}.recordRow span,.archiveLinks,.eventRow span,.eventRow small,td span{color:var(--muted);font-size:.86rem}.rowMeta{text-align:right;white-space:nowrap}em{display:inline-block;padding:3px 8px;border-radius:999px;background:#e8eee9;color:var(--green);font-size:.75rem;font-style:normal;font-weight:800}.timeline{display:grid;gap:14px}.eventRow{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px}.eventDate{color:var(--red);font-family:Georgia,serif;font-weight:700}.eventRow strong,.eventRow span,.eventRow small{display:block}.eventRow strong{margin-bottom:3px}.eventRow strong a,.timelineEventContent h4 a{color:inherit;text-decoration:none}.eventRow strong a:hover,.timelineEventContent h4 a:hover{color:var(--red);text-decoration:underline;text-underline-offset:3px}.structure{display:grid;gap:12px}.structureLine{display:grid;gap:4px}.structureLine span{color:var(--red);font-size:.75rem;font-weight:850;text-transform:uppercase}.structureLine strong{font-size:.95rem}.databasePage{display:grid;gap:18px}.schemaHero{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:24px;align-items:end;padding-bottom:10px;border-bottom:1px solid var(--line)}.schemaHero h2{font-size:clamp(1.9rem,3vw,3.1rem);font-weight:500}.schemaHero p{max-width:760px;margin:10px 0 0;color:var(--muted);line-height:1.6}.schemaLegend{display:grid;gap:8px;min-width:210px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfaf6c7}.schemaLegend span{display:flex;align-items:center;gap:9px;color:#4b463d;font-size:.82rem;font-weight:750}.schemaLegend i{width:12px;height:12px;border-radius:3px}.legendCore{background:var(--red)}.legendLink{background:var(--gold)}.legendAsset{background:var(--blue)}.schemaMap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(5,minmax(104px,auto));gap:12px;position:relative;padding:14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,rgba(163,57,47,.08) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(rgba(47,95,115,.07) 1px,transparent 1px) 0 0 / 48px 48px,#fbfaf6e6;box-shadow:var(--shadow)}.schemaMap:before,.schemaMap:after{content:"";position:absolute;pointer-events:none;border:1px dashed rgba(116,109,97,.42)}.schemaMap:before{top:91px;right:11%;bottom:116px;left:11%;border-left:0;border-right:0}.schemaMap:after{top:118px;bottom:88px;left:50%;border-top:0;border-bottom:0}.schemaNode{position:relative;z-index:1;display:grid;align-content:start;gap:7px;min-height:104px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fffdf8;box-shadow:0 12px 30px #392f2014}.schemaNode span{width:max-content;padding:4px 7px;border-radius:999px;background:#f1e0dc;color:var(--red);font-size:.68rem;font-weight:850;text-transform:uppercase}.schemaNode strong{font-family:Georgia,Times New Roman,serif;font-size:1.06rem;font-weight:600}.schemaNode small{color:var(--muted);line-height:1.4}.tenantNode{grid-column:5 / span 4;grid-row:1;border-color:#a3392f66;background:#fff7ee}.accessNode{grid-column:1 / span 3;grid-row:1}.workNode{grid-column:2 / span 4;grid-row:2}.instanceNode{grid-column:5 / span 4;grid-row:3}.eventNode{grid-column:8 / span 4;grid-row:4}.archiveNode{grid-column:8 / span 4;grid-row:2}.actorNode{grid-column:1 / span 3;grid-row:4}.placeNode{grid-column:5 / span 3;grid-row:5}.mediaNode{grid-column:10 / span 3;grid-row:5}.themeNode{grid-column:1 / span 3;grid-row:3}.accessNode span,.mediaNode span{background:#dfeaf0;color:var(--blue)}.themeNode span,.actorNode span,.placeNode span{background:#e8eee9;color:var(--green)}.schemaFlow{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:18px}.schemaSteps,.linkMatrix{display:grid;gap:10px}.schemaStep{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding-top:12px;border-top:1px solid var(--line)}.schemaStep span{color:var(--red);font-family:Georgia,Times New Roman,serif;font-size:1.12rem;font-weight:800}.schemaStep strong,.schemaLinkRow strong,.schemaNotes strong{display:block}.schemaStep p,.schemaLinkRow p,.schemaNotes p{margin:4px 0 0;color:var(--muted);line-height:1.45}.schemaLinkRow{display:grid;gap:5px;padding:11px;border:1px solid var(--line);border-radius:8px;background:#fffdf8}.schemaLinkRow span{color:var(--gold);font-size:.72rem;font-weight:850;text-transform:uppercase}.schemaNotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.schemaNotes div{min-height:122px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fbfaf6e6}.schemaNotes svg{margin-bottom:12px;color:var(--red)}.settingsPage{display:grid;gap:18px}.settingsHero{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--line)}.settingsHero h2{font-size:clamp(1.9rem,3vw,3rem);font-weight:500}.settingsHero p{max-width:680px;margin:10px 0 0;color:var(--muted);line-height:1.55}.settingsBadge{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:#fffdf8;color:var(--green);font-size:.82rem;font-weight:850;white-space:nowrap}.settingsGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px}.settingsForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settingsForm label,.memberAddForm label,.memberRoleSelect{display:grid;gap:6px}.settingsForm label span,.memberAddForm label span,.memberRoleSelect span{color:#5d5549;font-size:.76rem;font-weight:800}.settingsForm .span2{grid-column:1 / -1}.settingsForm textarea{min-height:112px;resize:vertical}.memberAddForm{display:grid;gap:14px}.memberAddForm button{justify-self:start}.memberList{display:grid;gap:10px}.memberRow{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(170px,220px) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fffdf8}.memberAvatar{display:grid;place-items:center;width:42px;height:42px;border-radius:6px;background:#e8eee9;color:var(--green);font-family:Georgia,Times New Roman,serif;font-weight:800}.memberIdentity{min-width:0}.memberIdentity strong,.memberIdentity span{display:block;overflow:hidden;text-overflow:ellipsis}.memberIdentity span{margin-top:2px;color:var(--muted);font-size:.86rem}.memberIdentity em{margin-top:6px}.tableWrap{overflow-x:auto}.detailShell{margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid var(--line)}.detailTopline{margin-bottom:14px}.detailForm{display:grid;gap:18px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#f6f1e8}.identityForm{display:grid;gap:18px}.archiveActorsPanel{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fffdf8}.sectionHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.sectionHeader h3{margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.08rem}.sectionHeader>span{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#e8eee9;color:var(--green);font-size:.75rem;font-weight:850}.archiveActorList{display:grid;gap:9px}.archiveActorRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8f3ea}.clickableActorRow{cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.clickableActorRow:hover,.clickableActorRow:focus-visible{border-color:#a3392f6b;background:#f3eadc;color:var(--red);outline:0}.archiveActorRow strong,.archiveActorRow span,.archiveActorRow small{display:block}.archiveActorRow strong{font-size:.96rem}.archiveActorRow span{margin-top:2px;color:var(--red);font-size:.78rem;font-weight:850}.archiveActorRow small{margin-top:5px;color:var(--muted);font-size:.8rem}.archiveActorActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.archiveActorActions button{min-height:34px;padding:7px 10px;font-size:.78rem}.archiveActorAddForm,.archiveActorEditForm{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,.45fr) minmax(180px,1fr) auto;gap:10px;align-items:end}.archiveActorEditForm{grid-column:1 / -1}.archiveActorAddForm{padding-top:12px;border-top:1px solid var(--line)}.archiveActorAddForm label,.archiveActorEditForm label{display:grid;gap:6px}.archiveActorAddForm label span,.archiveActorEditForm label span{color:#5d5549;font-size:.76rem;font-weight:800}.actorsPage{display:block}.actorsSearch{display:grid;gap:6px;max-width:420px;margin-bottom:16px}.actorsSearch span{color:#5d5549;font-size:.78rem;font-weight:800}.actorRow .catalogueCell{display:grid;place-items:center}.actorRowCounts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.actorRowCounts small,.rowMeta em{display:inline-flex;align-items:center;min-height:24px;padding:4px 7px;border-radius:999px;background:#e8eee9;color:var(--green);font-size:.74rem;font-style:normal;font-weight:850}.actorDetail{gap:18px}.actorIdentityForm,.actorRelationsPanel{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fffdf8}.actorIdentityForm h3{margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.08rem}.actorRelationRow{grid-template-columns:minmax(76px,max-content) minmax(0,1fr) auto}.compactEventList{display:grid;gap:10px}.detailHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--line)}.detailHeader h2{font-size:1.7rem;display:inline-block;margin-right:8px}.alternateTitle{display:block;margin-top:4px;color:var(--muted);font-size:.95rem;font-style:italic}.workTitleBlock{display:flex;align-items:center;gap:16px;min-width:0}.workThumb{flex:0 0 auto;display:grid;place-items:center;width:88px;height:88px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#ece5d8;color:var(--muted)}.workThumb img{width:100%;height:100%;object-fit:cover}.detailMeta,.detailActions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.detailActions{justify-content:flex-end;margin-top:0}.secondaryButton{border-color:var(--line);background:#fffdf8;color:var(--ink)}.detailGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.readOnlyIdentity{display:grid;gap:12px;padding:20px 22px;border:1px solid var(--line);border-radius:12px;background:#fffdf8;box-shadow:0 1px #fffc inset,0 8px 28px #392f200f}.identityFactGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.identityFactCard{display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(216,209,195,.55);border-radius:10px;background:#fffdf899}.identityFactCard span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.identityFactCard span:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--red);opacity:.7}.identityFactCard strong{overflow:hidden;text-overflow:ellipsis;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.02rem;font-weight:700}.identityFactCard strong.emptyValue{color:#9b9286;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.86rem;font-style:italic;font-weight:600}.identityFactCardWithAction{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.identityFactCardWithAction>div{display:grid;min-width:0;gap:6px}.identityFactCardWithAction .iconButton{flex:0 0 auto;width:30px;height:30px;color:var(--muted)}.identityFactCardWithAction .iconButton:hover{color:var(--red)}.identityFactCardEditing{align-content:start}.identityFactCardEditing .actorSelectField{min-width:0}.inlineFormActions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.inlineFormActions button{display:inline-flex;align-items:center;gap:6px;padding:.45rem .65rem;font-size:.78rem}.auctionSaleTermsFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auctionSaleTermsFields label{display:grid;gap:6px}.auctionSaleTermsFields label span{font-size:.7rem}.identitySection{display:grid;gap:10px;padding:14px 16px;border:1px solid rgba(216,209,195,.55);border-radius:10px;background:#fffdf899}.identitySection h3{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--ink);font-size:.66rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.identitySection h3:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--red);opacity:.7}.identityThemes h3:before{background:var(--green);opacity:.7}.identityNotes{border-left:3px solid var(--gold);background:#b98a360f}.identityNotes h3:before{background:var(--gold);opacity:.8}.identitySection p{margin:0;color:var(--ink);font-size:.92rem;line-height:1.6}.themePills{display:flex;flex-wrap:wrap;gap:7px}.themePills em{padding:4px 11px;border:1px solid rgba(66,107,87,.3);border-radius:999px;background:#426b5717;color:var(--green);font-size:.76rem;font-style:normal;font-weight:700}.subsectionTitle{display:flex;justify-content:space-between;gap:14px;align-items:baseline;border-top:1px solid var(--line);padding-top:16px}.subsectionTitle .ctas{display:flex;gap:8px}.subsectionTitle h3{margin:0;font-family:Georgia,Times New Roman,serif}.subsectionTitle>div{display:grid;gap:3px}.subsectionTitle span{color:var(--muted);font-size:.78rem}.editionTool{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fffaf0}.generationEditor{display:grid;gap:14px}.generationRows{display:grid;gap:8px;overflow-x:auto}.generationRow{display:grid;grid-template-columns:42px minmax(130px,1.2fr) minmax(120px,1fr) minmax(110px,1fr) minmax(130px,1fr) repeat(4,minmax(86px,.8fr));gap:8px;align-items:end;min-width:1080px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fffdf8}.generationRowHeader{align-items:center;padding:0 10px;border:0;background:transparent;color:#5d5549;font-size:.76rem;font-weight:800}.generationRow strong{padding-bottom:10px;color:var(--ink)}.generationRow label{display:grid;gap:5px}.generationRow label span{color:#5d5549;font-size:.72rem;font-weight:800}.linksPanel{display:grid;gap:14px}.linksGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.linkColumnAdd{display:flex;align-items:center;gap:6px;justify-self:start;padding:6px 12px;border:1px dashed var(--line);border-radius:6px;background:transparent;color:#5d5549;font-size:.84rem;font-weight:800;margin-top:auto}.linkColumnAdd:hover{border-color:var(--red);color:var(--red)}.linkModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;place-items:center;padding:24px}.linkModalShell{position:relative;z-index:1;width:min(520px,100%);max-height:min(820px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--paper);box-shadow:0 30px 90px #25221d52}.linkModalBody{min-height:0;overflow-y:auto;display:grid;gap:12px;padding:16px}.linkModalBody .linkForm{border:0;padding:0;background:transparent}.linkColumn,.linkForm{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fffdf8}.linkColumn h4,.linkForm h4{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1rem}.linkList{display:grid;gap:8px}.linkItem{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:8px;border-top:1px solid var(--line)}.linkItem a,.linkItem>div:first-child{display:grid;gap:3px;min-width:0}.linkItem a:hover strong{color:var(--red)}.linkItem strong,.linkItem span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linkItem span,.emptyLinks{color:var(--muted);font-size:.84rem}.emptyLinks{margin:0}.linkItemActions{display:flex;gap:6px}.linkItemActions button{width:36px;height:36px;padding:0}.linkForm label{display:grid;gap:6px}.linkForm label span{color:#5d5549;font-size:.78rem;font-weight:800}.actorSelectField{display:grid;gap:6px}.actorSelectField>span{color:#5d5549;font-size:.78rem;font-weight:800}.actorSelectDropdown{max-height:260px}.createActorOption{border-top:1px solid var(--line);margin-top:4px;color:var(--green)}.instancesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.instanceCard{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fffdf8}.instanceCardHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.instanceCardHeader div{display:grid;gap:3px}.instanceCardHeader strong{font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.instanceCardHeader span,.instanceCardHeader em,.instanceCardHeader small{color:var(--muted);font-size:.78rem}.instanceReadOnlyCard{gap:16px;padding:20px 22px;border-radius:12px;box-shadow:0 1px #fffc inset,0 8px 28px #392f200f}.instanceReadOnlyHeader{padding-bottom:16px;border-bottom:1px solid rgba(216,209,195,.55)}.instanceReadOnlyHeader strong{font-size:1.28rem;letter-spacing:-.01em}.instanceStatusBadge{display:inline-flex;align-items:center;padding:4px 11px;border:1px solid rgba(66,107,87,.35);border-radius:999px;background:#426b571a;color:var(--green);font-size:.72rem;font-weight:700;font-style:normal;letter-spacing:.02em;white-space:nowrap}.instanceReadOnlySections{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.instanceReadOnlySection{display:grid;gap:12px;padding:14px 16px;border:1px solid rgba(216,209,195,.55);border-radius:10px;background:#fffdf899}.instanceReadOnlySection h3{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--ink);font-size:.66rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.instanceReadOnlySection h3:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--red);opacity:.7}.instanceReadOnlyNotes{grid-column:1 / -1}.instanceReadOnlyNotes .instanceNote{padding:12px 14px;border-left:3px solid var(--gold);border-radius:4px;background:#b98a3612;font-size:.92rem;line-height:1.6}.instanceReadOnlyNotes .instanceNote.emptyValue{border-left-color:var(--line);background:transparent}.instanceFactList{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2px 24px;margin:0}.instanceFact{display:grid;grid-template-columns:minmax(108px,.42fr) minmax(0,1fr);gap:12px;align-items:baseline;min-width:0;padding:7px 0;border-bottom:1px solid rgba(218,207,190,.5)}.instanceFact:last-child{border-bottom:0}.instanceFact dt{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.01em}.instanceFact dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:.92rem;font-weight:760;line-height:1.35}.instanceFact .emptyValue,.instanceNote.emptyValue{color:#9b9286;font-weight:600;font-style:italic}.instanceNote{margin:0;color:var(--ink);font-size:.94rem;line-height:1.55}.instanceLink{color:inherit}.instanceLink:hover{border-color:var(--red)}.emptyInstances{grid-column:1 / -1;padding:18px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);background:#fffdf8}.instancesTableWrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fffdf8}.instancesTableWrap:focus-visible{outline:2px solid rgba(148,30,38,.34);outline-offset:3px}.instancesSelectionBar{position:sticky;left:0;z-index:1;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line);background:#f6f1e8}.instancesSelectionBar strong{color:var(--ink);font-size:.82rem}.instancesTable{width:100%;min-width:1020px;border-collapse:collapse}.instancesTable th,.instancesTable td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.instancesTable th{color:#5d5549;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0;background:#f6f1e8}.instancesTable tbody tr:last-child td{border-bottom:0}.instancesTable tbody tr.selectedRow td{background:#f3eadc}.instancesTable td{color:var(--muted);font-size:.82rem}.instancesTable tbody tr{cursor:pointer;-webkit-user-select:none;user-select:none}.instancesTable .selectColumn{width:42px;text-align:center;vertical-align:middle}.instancesTable .selectColumn input{width:16px;height:16px;accent-color:var(--red)}.instancesTable .instanceCell{display:grid;gap:3px;color:var(--ink)}.instancesTable .instanceCell strong,.instancesTable .instanceNameLink{width:fit-content;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:700;text-decoration:none}.instancesTable .instanceNameLink:hover,.instancesTable .instanceNameLink:focus-visible{color:var(--red);text-decoration:underline;text-underline-offset:3px}.instancesTable .instanceCell span,.instancesTable em{color:var(--muted);font-size:.78rem}.tableActions{display:flex;flex-wrap:wrap;gap:8px}.tableActions button,.tableActions .buttonLink{min-height:34px;padding:7px 10px;font-size:.74rem}.castingModal,.generationModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;place-items:center;padding:24px}.castingModalShell{position:relative;z-index:1;width:min(520px,100%);display:grid;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--paper);box-shadow:0 30px 90px #25221d52}.castingModalBody{display:grid;gap:12px;padding:16px}.fieldError{color:var(--red);font-size:.76rem;font-weight:700}.castingModalShell .formActions{padding:0 16px 16px}.generationModalShell,.editionModalShell{position:relative;z-index:1;max-height:min(820px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--paper);box-shadow:0 30px 90px #25221d52}.generationModalShell{width:min(840px,100%)}.editionModalShell{width:min(560px,100%)}.generationModalBody{min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.editionModalBody{grid-template-columns:1fr}.measurementGroup{display:grid;align-content:start;gap:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fffdf8}.measurementGroup h4{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.08rem}.measurementGroup span{display:block;margin-top:3px;color:var(--muted);font-size:.78rem}.measurementGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.measurementGrid .span2{grid-column:1 / -1}.generationModalShell .formActions,.editionModalShell .formActions{padding:0 16px 16px}.timelinePanel{display:grid;gap:14px}.quickActionsPanel{display:grid;gap:12px}.targetAssociationPanel{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fffdf8}.targetAssociationForm{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(260px,1.5fr) auto;align-items:end;gap:10px}.auctionLotAssociationForm{grid-template-columns:repeat(3,minmax(0,1fr))}.targetAssociationForm>label,.targetAssociationForm>.actorSelectField{display:grid;gap:6px}.targetAssociationForm>label>span,.targetAssociationForm>.actorSelectField>span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.auctionLotAssociationForm>button{grid-column:1 / -1}.quickActionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quickActionCtas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.quickActionCta{min-height:84px;display:flex;align-items:flex-start;justify-content:flex-start;gap:11px;padding:14px;border:1px solid var(--line);background:#fffdf8;color:var(--ink);text-align:left}.quickActionCta>svg{flex:0 0 auto;margin-top:2px;color:var(--red)}.quickActionCta>span{display:grid;gap:4px}.quickActionCta strong,.quickActionCta small{display:block}.quickActionCta strong{font-family:Georgia,Times New Roman,serif;font-size:.98rem}.quickActionCta small{color:var(--muted);font-size:.74rem;line-height:1.35}.quickActionCta:hover:not(:disabled){border-color:var(--red);background:#fff7eb;color:var(--red);transform:translateY(-1px)}.createRecordModalBody .quickActionModalForm{border:0;background:transparent;padding:0}.createRecordModalBody .auctionLotModalPanel{min-height:100%;border:0;background:transparent;padding:0}.createRecordModalBody .auctionLotModalPanel .subsectionTitle{border-top:0;padding-top:0}.createRecordModalBody .auctionLotAssociationForm{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto auto minmax(48px,1fr);align-content:stretch;gap:18px 16px;min-height:100%}.createRecordModalBody .auctionLotAssociationForm>:nth-child(1){grid-column:1 / -1}.createRecordModalBody .auctionLotAssociationForm>.actorSelectField{grid-column:1 / -1}.createRecordModalBody .auctionLotAssociationForm>button{align-self:end;min-height:46px}.createRecordModalBody .auctionLotEditForm{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto minmax(48px,1fr);align-content:stretch;gap:18px 16px;min-height:100%}.createRecordModalBody .auctionLotEditForm>.actorSelectField,.createRecordModalBody .auctionLotEditForm>button{grid-column:1 / -1}.createRecordModalBody .auctionLotEditForm>button{align-self:end;min-height:46px}.auctionLotCalculatedPrice{display:grid;align-content:center;gap:4px;min-height:46px;padding:9px 11px;border:1px solid rgba(163,57,47,.24);border-radius:6px;background:#fff7eb}.auctionLotCalculatedPrice>span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.auctionLotCalculatedPrice strong{font-family:Georgia,Times New Roman,serif;font-size:1.03rem}.auctionLotCalculatedPrice small{color:var(--muted);font-size:.7rem}.currencyAmountField{display:grid;gap:6px}.quickActionForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.quickActionForm h4,.quickActionForm button{grid-column:1 / -1}.quickActionForm h4{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1rem}.quickActionForm label,.quickActionForm .actorSelectField,.quickActionForm .exhibitionSelectField,.quickActionForm .auctionSaleSelectField{display:grid;gap:6px}.quickActionForm label span,.quickActionForm .actorSelectField>span,.quickActionForm .exhibitionSelectField>span,.quickActionForm .auctionSaleSelectField>span{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.exhibitionSelectDropdown,.auctionSaleSelectDropdown{max-height:260px}.eventForm{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fffaf0}.eventActorsEditor{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fffdf8}.eventActorEditorRow{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(150px,1fr) minmax(160px,1fr) 36px;align-items:end;gap:10px}.eventActorEditorRow>label{display:grid;gap:6px}.eventActorEditorRow>label>span{color:#5d5549;font-size:.78rem;font-weight:800}.eventActorEditorRow>.iconButton{width:36px;height:36px;padding:0}.instanceTimeline{position:relative;display:grid;gap:0;padding-left:2px}.instanceTimeline:before{content:"";position:absolute;left:13px;top:10px;bottom:10px;width:2px;background:#d8d1c399;border-radius:999px}.timelineEvent{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;padding:0 0 16px}.timelineEvent:last-child{padding-bottom:0}.timelineEventRail{position:relative;display:flex;justify-content:center}.timelineEventRail:before{content:"";position:relative;top:14px;width:11px;height:11px;border-radius:999px;background:var(--red);border:2px solid #fffdf8;box-shadow:0 0 0 1px #b23b344d;z-index:1}.workTimelineEvent .timelineEventRail:before{background:var(--green);box-shadow:0 0 0 1px #426b574d}.timelineEventContent{display:grid;gap:8px;padding:12px 14px 14px;border:1px solid var(--line);border-radius:10px;background:#fffdf8;box-shadow:0 1px #fffc inset}.timelineEventHead{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.timelineEventDate{display:inline-flex;align-items:baseline;gap:6px}.timelineEventDate strong{font-family:Georgia,Times New Roman,serif;font-size:.96rem;color:var(--red)}.timelineEventDate span{color:var(--muted);font-size:.78rem}.timelineEventBadges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.timelineEventType{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:#b23b341a;color:var(--red);font-size:.7rem;font-weight:700;font-style:normal;letter-spacing:.01em}.workTimelineEvent .timelineEventType{background:#426b571a;color:var(--green)}.timelineEventConfidential{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:#b98a361f;color:var(--gold);font-size:.7rem;font-weight:700;font-style:normal}.timelineEventDelete{margin-left:auto;width:30px;height:30px;border-color:transparent;color:var(--muted);opacity:.45;transition:opacity .15s ease,color .15s ease,border-color .15s ease}.timelineEventDelete:hover{opacity:1}.instanceBadge{display:inline-flex;align-items:center;min-height:25px;padding:3px 9px;border:1px solid #d9d0bf;border-radius:999px;background:#f5ead8;color:var(--red);font-size:.75rem;font-weight:850}.instanceBadge:hover{border-color:var(--red);background:#fff4e2}.timelineEventContent h4{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.06rem;line-height:1.3}.timelineEventDetails{display:grid;gap:5px}.timelineEventDetails span,.timelineEventDetails small,.timelineEventDetails p{margin:0;color:var(--muted);font-size:.84rem}.timelineEventDetails p{color:var(--ink);line-height:1.45}.iconButton{width:36px;height:36px;display:grid;place-items:center;padding:0}.dangerIconButton{color:var(--red)}.checkboxField{display:flex;align-items:center;gap:9px;padding-top:22px}.checkboxField input{width:16px;height:16px}.mediaPanel{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fffaf0}.compactTitle{border-top:0;padding-top:0}.mediaGroups{display:grid;gap:16px}.mediaGroup{display:grid;gap:10px}.mediaGroup h4{margin:0;font-size:.82rem;text-transform:uppercase;color:var(--muted)}.mediaGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mediaCard{position:relative;display:grid;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fffdf8}.primaryStarButton{position:absolute;top:16px;right:16px;z-index:2;width:34px;height:34px;padding:0;border-radius:999px;border-color:#25221d2e;background:#fbfaf6eb;color:var(--muted);box-shadow:0 8px 22px #25221d24}.primaryStarButton:hover,.primaryStarButton.isPrimary{border-color:var(--gold);background:#fff8de;color:var(--gold)}.primaryStarButton:disabled{opacity:1}.mediaCard>img,.imagePreview,.pdfPreview{width:100%;aspect-ratio:4 / 3;border-radius:6px;border:1px solid var(--line);background:#f1eadc}.mediaCard>img{object-fit:cover}.imagePreview{display:block;overflow:hidden;padding:0}.imagePreview img{width:100%;height:100%;display:block;object-fit:contain}.pdfPreview{position:relative;display:block;overflow:hidden;padding:0;color:var(--blue)}.pdfPreview iframe{width:100%;height:100%;border:0;pointer-events:none;background:#fffdf8}.pdfPreview span{position:absolute;right:8px;bottom:8px;left:8px;display:flex;align-items:center;gap:6px;padding:7px 8px;border-radius:6px;background:#fbfaf6f0;color:var(--ink);font-size:.78rem;font-weight:800;overflow:hidden}.pdfCardFooter{display:grid;gap:8px}.pdfCardFooter span{color:var(--muted);font-size:.82rem}.mediaCaption{display:grid;gap:3px}.mediaCommentForm{display:grid;gap:10px}.mediaCommentStack{display:grid;gap:14px}.mediaCommentForm label{display:grid;gap:5px}.mediaCommentForm label span{color:#5d5549;font-size:.76rem;font-weight:800}.mediaCommentForm textarea{min-height:74px}.commentThread{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.commentThreadHeader{display:flex;justify-content:space-between;align-items:center;gap:10px}.commentThreadHeader h4{margin:0;font-size:.82rem;text-transform:uppercase;color:var(--muted)}.commentThreadHeader span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:#e8eee9;color:var(--green);font-size:.75rem;font-weight:800}.commentList{display:grid;gap:8px}.commentItem{display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8f2e7}.commentItem div{display:flex;justify-content:space-between;gap:10px}.commentItem span{color:var(--muted);font-size:.74rem}.commentItem p{margin:0;color:var(--ink);font-size:.86rem;line-height:1.4}.commentItem button{justify-self:flex-start;min-height:28px;padding:4px 8px;font-size:.72rem}.commentForm{display:grid;gap:10px}.commentForm label{display:grid;gap:5px}.commentForm label span{color:#5d5549;font-size:.76rem;font-weight:800}.commentForm textarea{min-height:82px}.mediaCaption span,.emptyMedia{color:var(--muted);font-size:.8rem}.mediaActions{display:flex;flex-wrap:wrap;gap:8px}.mediaActions em{display:inline-flex;align-items:center;gap:5px}.mediaActions button{min-height:30px;padding:4px 9px;font-size:.75rem}.pdfModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:28px}.pdfModalBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:0;background:#25221d9e}.pdfModalShell{position:relative;z-index:1;width:min(1180px,100%);max-height:min(860px,calc(100vh - 56px));display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--paper);box-shadow:0 30px 90px #25221d52}.pdfModalHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:16px;border-bottom:1px solid var(--line);background:#f6f1e8}.pdfModalHeader h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.pdfModalBody{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.pdfFrame{width:100%;height:min(760px,calc(100vh - 160px));border:0;background:#3a342b}.imageFrame{min-height:0;display:grid;place-items:center;padding:18px;background:#332d25}.imageFrame img{max-width:100%;max-height:min(760px,calc(100vh - 160px));display:block;object-fit:contain;border-radius:6px;box-shadow:0 18px 55px #12100d52}.pdfCommentPanel{padding:16px;border-left:1px solid var(--line);background:#fffdf8;overflow:auto}.mediaForm{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.dropzone{grid-column:span 2;min-height:132px;place-items:center;align-content:center;gap:8px!important;padding:18px;border:1px dashed rgba(47,95,115,.42);border-radius:8px;background:#f8f2e7;color:var(--ink);cursor:pointer;text-align:center;transition:border-color .16s ease,background .16s ease,transform .16s ease}.dropzone:hover,.dropzone.isDragging{border-color:var(--red);background:#fffdf8;transform:translateY(-1px)}.dropzone.hasFile{border-style:solid;border-color:#426b576b;background:#f2f6f0}.dropzone input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.dropzoneIcon{display:grid!important;place-items:center;width:42px;height:42px;border-radius:6px;background:var(--ink);color:#fff9ed!important}.dropzone strong{max-width:100%;overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:1.08rem}.dropzone small{color:var(--muted);font-size:.8rem}.selectedFiles{width:min(100%,520px);display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.selectedFiles li{display:flex;justify-content:space-between;gap:10px;padding:7px 9px;border:1px solid var(--line);border-radius:6px;background:#fffdf8d1;text-align:left}.selectedFiles li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.selectedFiles li small{white-space:nowrap}.checkboxLabel{display:flex!important;grid-column:span 2;align-items:center;gap:9px;align-self:end;min-height:40px}.checkboxLabel input{width:auto;min-height:auto}.dangerButton{border-color:#a3392f59;color:var(--red)}.dangerButton:hover{background:var(--red);border-color:var(--red);color:#fff9ed}.buttonLink,.panelHeader>a{border:1px solid var(--line);background:#fffdf8;color:var(--ink);border-radius:6px;padding:.55rem .75rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px}.buttonLink:hover,.panelHeader>a:hover{border-color:var(--red);color:var(--red)}.linkButton{border:0;background:transparent;border-radius:0;padding:0;color:var(--ink);display:inline;font:inherit;font-weight:800;text-align:left}.linkButton:hover{color:var(--red)}.createForm{display:grid;gap:18px;padding:18px;margin-bottom:18px;border:1px solid var(--line);border-radius:8px;background:#f6f1e8}.createRecordModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;place-items:center;padding:24px}.createRecordModalShell{position:relative;z-index:1;width:min(1040px,100%);min-height:500px;max-height:min(860px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--paper);box-shadow:0 30px 90px #25221d52}.createRecordModalShell.auctionLotModalShell{width:min(780px,100%)}.createRecordModalBody{min-height:0;overflow-y:auto;padding:16px}.createRecordModalBody .createForm{margin-bottom:0;border:0;background:transparent;padding:0}.workCreateForm{gap:0}.workCreateSection{grid-template-columns:minmax(180px,230px) minmax(0,1fr);gap:24px;padding-bottom:0;border-bottom:0}.workCreateIntro{align-self:stretch;padding:18px 18px 18px 0;border-right:1px solid var(--line)}.workCreateIntro h3{font-size:clamp(1.35rem,2vw,1.7rem)}.workCreateIntro p{max-width:22ch;font-size:.92rem}.workIdentityGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:start}.workIdentityGrid label,.workIdentityGrid .themeMultiSelectField{min-width:0}.workIdentityGrid label:nth-of-type(1){grid-column:span 4}.workIdentityGrid label:nth-of-type(2),.workIdentityGrid label:nth-of-type(3),.workIdentityGrid label:nth-of-type(4),.workIdentityGrid label:nth-of-type(5){grid-column:span 2}.workIdentityGrid label:nth-of-type(6),.workIdentityGrid label:nth-of-type(7),.workIdentityGrid label:nth-of-type(8){grid-column:span 2}.workIdentityGrid .themeMultiSelectField{grid-column:span 6}.workIdentityGrid label:nth-of-type(9),.workIdentityGrid label:nth-of-type(10){grid-column:span 6}.workIdentityGrid>label>span,.workIdentityGrid .themeMultiSelectHeader>span{min-height:30px;display:inline-flex;align-items:flex-end;color:var(--ink);font-size:.82rem;line-height:1.15}.workIdentityGrid input,.workIdentityGrid select,.workIdentityGrid textarea,.workIdentityGrid .themeMultiSelectControl{min-height:46px;border-radius:8px;background:#fffefa}.workIdentityGrid textarea{min-height:116px;line-height:1.4}.workIdentityGrid .themeMultiSelectHeader{min-height:30px}.workIdentityGrid .themeManageLink{min-height:32px;padding:6px 10px;border-radius:8px}.workCreateForm .formActions{position:sticky;bottom:-16px;margin:18px -16px -16px;padding:14px 16px;border-top:1px solid var(--line);background:#fbfaf6f0}.workCreateForm .formActions button{min-height:44px;padding:.68rem 1rem;border-radius:8px}.formSection{display:grid;grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);gap:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.formSection:last-of-type{border-bottom:0;padding-bottom:0}.formSection h3{margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.formSection p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45}.archiveCreateForm{gap:14px;counter-reset:archive-section}.archiveCreateForm .formSection{position:relative;grid-template-columns:minmax(170px,220px) minmax(0,1fr);gap:20px;padding:16px;border:1px solid rgba(216,209,195,.82);border-radius:8px;background:#f6f1e894}.archiveCreateForm .formSection:before{counter-increment:archive-section;content:counter(archive-section,decimal-leading-zero);position:absolute;top:14px;left:14px;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--ink);color:#fffdf8;font-size:.72rem;font-weight:900}.archiveCreateForm .formSection>div:first-child{padding-left:42px}.archiveCreateForm .formSection h3{font-size:1.14rem}.archiveCreateForm .formSection p{max-width:24ch;font-size:.84rem}.archiveCreateForm .formGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:start}.archiveCreateForm .formGrid label,.archiveCreateForm .languageSelectField,.archiveCreateForm .archiveTypeField{grid-column:span 2}.archiveCreateForm .actorSelectField,.archiveCreateForm .formGrid label:first-child,.archiveCreateForm .formGrid .span2{grid-column:span 3}.archiveCreateForm .formGrid .archiveKeywordsWide{grid-column:span 6}.archiveCreateForm input,.archiveCreateForm select,.archiveCreateForm textarea,.archiveCreateForm .themeMultiSelectControl,.archiveCreateForm .multiCheckboxField{border-radius:8px;background:#fffefa}.archiveCreateForm textarea{min-height:102px;line-height:1.42}.archiveTypeField{align-content:start}.archiveTypeField input{margin-top:6px}.archiveCreateForm .dropzone{grid-column:auto;min-height:168px;border-radius:10px;background:linear-gradient(135deg,rgba(47,95,115,.08),transparent 42%),#fffefa}.archiveCreateForm .dropzoneIcon{width:48px;height:48px;border-radius:8px;background:var(--blue)}.archiveCreateForm .archiveLinkSelectors{gap:14px}.archiveCreateForm .formActions{position:sticky;bottom:-16px;margin:4px -16px -16px;padding:14px 16px;border-top:1px solid var(--line);background:#fbfaf6f0}.archiveCreateForm .formActions button{min-height:44px;padding:.68rem 1rem;border-radius:8px}.formGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.formGrid label{display:grid;gap:6px}.languageSelectField{position:relative;display:grid;gap:6px}.formGrid .span2{grid-column:span 2}.themeMultiSelectField{display:grid;gap:8px;align-content:start}.themeMultiSelectHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.themeManageLink{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:6px 9px;border:1px solid var(--line);border-radius:6px;background:#fffdf8;color:var(--ink);font-size:.76rem;font-weight:800}.themeManageLink:hover{border-color:var(--red);color:var(--red)}.formGrid span{color:#5d5549;font-size:.78rem;font-weight:800}.languageSelectControl{width:100%;min-height:40px;justify-content:space-between;gap:10px;border-color:var(--line);background:#fffdf8;color:var(--ink);font-weight:600;text-align:left}.languageSelectControl span{min-width:0;overflow:hidden;color:inherit;font-size:.95rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.languageSelectControl.open,.languageSelectControl:focus-visible{border-color:var(--red);outline:2px solid rgba(163,57,47,.14)}.languageSelectDropdown{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;display:grid;gap:8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:0 18px 44px #25221d2e}.languageSelectDropdown input{min-height:34px;border-radius:6px}.languageSelectOptions{display:grid;gap:4px;max-height:240px;overflow-y:auto}.languageSelectOption{display:grid;grid-template-columns:minmax(0,1fr) auto auto;justify-content:stretch;min-height:34px;padding:7px 8px;border:0;background:transparent;color:var(--ink);text-align:left}.languageSelectOption:hover,.languageSelectOption.selected{background:#f6f1e8;color:var(--red)}.languageSelectOption span{min-width:0;overflow:hidden;color:inherit;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.languageSelectOption small{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.languageSelectEmpty{padding:12px 8px;color:var(--muted);font-size:.84rem}.archiveFileField{display:grid;gap:8px;align-content:start}.archiveFileField span,.multiCheckboxField legend{color:#5d5549;font-size:.78rem;font-weight:800}.archiveFileField small{color:var(--muted);font-size:.8rem}.archiveLinkSelectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.recordMultiSelectField{display:grid;gap:8px;align-content:start;min-width:0}.recordMultiSelectField>span{color:#5d5549;font-size:.78rem;font-weight:800}.archiveWorkMultiSelect .themeMultiSelectDropdown{max-height:260px}.multiCheckboxField{min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fffdf8}.multiCheckboxList{display:grid;gap:8px;max-height:210px;overflow:auto;padding-top:8px}.multiCheckboxList label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;color:var(--ink);font-size:.86rem;line-height:1.35}.multiCheckboxList input{width:16px;min-height:16px;margin-top:2px}.multiCheckboxField p{margin:8px 0 0;color:var(--muted);font-size:.84rem}.themeMultiSelect{position:relative}.themeMultiSelectControl{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:#fffdf8;color:var(--muted);cursor:text}.themeMultiSelect.open .themeMultiSelectControl,.themeMultiSelectControl:focus-within{border-color:var(--red);outline:2px solid rgba(163,57,47,.14)}.themeMultiSelectValues{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.themeSelectedTag{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:4px 8px;border:1px solid rgba(66,107,87,.3);border-radius:999px;background:#edf3ed;color:var(--green);font-size:.76rem;font-weight:800;cursor:pointer}.themeSelectedTag:hover{border-color:var(--green);color:var(--green)}.themeMultiSelectValues input{flex:1 1 160px;width:auto;min-width:120px;min-height:28px;padding:0;border:0;background:transparent}.themeMultiSelectValues input:focus{outline:0;border-color:transparent}.themeMultiSelectDropdown{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;max-height:220px;overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:8px;background:#fffdf8;box-shadow:0 18px 46px #392f202e}.themeMultiSelectOption{width:100%;justify-content:space-between;min-height:36px;padding:8px 9px;border:0;border-radius:6px;background:transparent;color:var(--ink);font-weight:750}.themeMultiSelectOption span{display:grid;gap:2px;color:inherit;font-size:inherit;font-weight:inherit;text-align:left}.themeMultiSelectOption small{color:var(--muted);font-size:.75rem;font-weight:700}.themeMultiSelectOption:hover,.themeMultiSelectOption.selected{background:#f3eadc;color:var(--red)}.themeMultiSelectOption.selected svg{color:var(--green)}.themeMultiSelectEmpty{padding:10px;color:var(--muted);font-size:.84rem}.emptyThemeSelector{display:grid;place-items:center;gap:8px;min-height:124px;padding:14px;border:1px dashed var(--line);border-radius:6px;background:#fffdf8;color:var(--muted);text-align:center}.emptyThemeSelector p{margin:0;font-weight:800}.emptyThemeSelector.compact{min-height:96px}.themesPage{display:grid;gap:16px}.themeCreateForm{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f6f1e8}.themeCreateForm label{display:grid;gap:6px}.themeCreateForm span{color:#5d5549;font-size:.78rem;font-weight:800}.themesList{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.themeRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fffdf8}.themeRow svg{color:var(--red)}.themeRow strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:1rem}.themeRow.editing{background:#f6f1e8}.themeRow.editing input{min-height:36px}.themeRowActions{display:flex;gap:6px}.themeRowActions .iconButton{width:34px;height:34px}.themeRowLabel{flex:1;display:flex;align-items:center}.themeRowLabel:hover{color:var(--red)}.breadcrumbLink{color:inherit;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.breadcrumbLink:hover{color:var(--red);text-decoration-color:var(--red)}.filterBanner{display:inline-flex;align-items:center;gap:8px;margin:8px 0 0;padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:#f6f1e8;color:var(--ink);font-size:.85rem}.filterBanner strong{color:var(--red)}.filterClearButton{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--line);border-radius:4px;background:#fffdf8;color:var(--muted);font-size:.78rem;font-weight:600;cursor:pointer}.filterClearButton:hover{border-color:var(--red);color:var(--red)}.workFilters{display:flex;flex-direction:column;gap:0;margin:0 0 16px;padding:12px 14px 14px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#fffdf8e6,#f6f1e880),#fffefa;box-shadow:0 1px #fffc inset,0 6px 22px #392f200f}.workFiltersBody{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 22px}.workFilterGroup--status{margin-right:auto}.workFiltersBody .filterClearButton{margin-left:auto;align-self:center}.workFiltersRight{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:10px 22px;margin-left:auto}.archiveFilters{display:block;width:100%;max-width:100%}.archiveFilters .workFilterGroup{margin:0}.workFilterGroup{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:0;border:0;background:transparent}.workFilterGroup--themes{align-items:flex-end}.workFilterGroup>span{display:inline-flex;align-items:center;gap:6px;padding:0;color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.workFilterGroup>span:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--line)}.workFilterGroup--themes>span:before{background:#426b5773}.workFilterButtons{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.themeFilterButtons{justify-content:flex-end}.workFilterButtons button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:.32rem .62rem;border:1px solid rgba(216,209,195,.9);border-radius:999px;background:#fffdf8;box-shadow:0 1px #25221d0a;color:var(--ink);font-size:.78rem;font-weight:500;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,transform .08s ease}.workFilterButtons button:hover{border-color:#c2b9a6;background:#fffaf0;transform:translateY(-1px);box-shadow:0 2px 6px #392f2014}.workFilterButtons button:active{transform:translateY(0);box-shadow:0 1px #25221d0a}.workFilterButtons button.active{border-color:var(--red);background:#b23b341f;color:var(--red);font-weight:600;box-shadow:0 0 0 1px #b23b3429 inset}.workFilterButtons button.active:hover{background:#b23b342e;border-color:var(--red)}.workFilterButtons button:disabled{color:#aaa196;cursor:not-allowed}.workFilterButtons button:disabled:hover{transform:none;background:#fffdf8;border-color:#d8d1c3e6;box-shadow:0 1px #25221d0a}.workFilterButtons small{display:inline-grid;place-items:center;min-width:19px;height:17px;padding:0 5px;border-radius:999px;background:#efe9dd;color:var(--muted);font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;transition:background .15s ease,color .15s ease}.workFilterButtons button.active small{background:#b23b3429;color:var(--red)}.themeFilterButtons button.active{border-color:var(--green);background:#426b5721;color:var(--green);font-weight:600;box-shadow:0 0 0 1px #426b572e inset}.themeFilterButtons button.active:hover{background:#426b5730;border-color:var(--green)}.themeFilterButtons button.active small{background:#426b5729;color:var(--green)}input,select,textarea{width:100%;min-height:40px;border:1px solid var(--line);border-radius:6px;background:#fffdf8;color:var(--ink);font:inherit;padding:9px 10px}textarea{min-height:88px;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid rgba(163,57,47,.18);border-color:var(--red)}.formActions{display:flex;justify-content:flex-end;gap:1rem}.formActions button{background:var(--ink);border-color:var(--ink);color:#fff9ed}.formActions button:hover{background:var(--red);border-color:var(--red);color:#fff9ed}.formActions .secondaryButton{background:#fffdf8;border-color:var(--line);color:var(--ink)}.formActions .secondaryButton:hover{background:#fffdf8;border-color:var(--red);color:var(--red)}.formActions .primarySaveButton{background:#e84d2a;border-color:#e84d2a;color:#fffdf8;box-shadow:0 10px 24px #e84d2a4d}.formActions .primarySaveButton:hover{background:#ff6338;border-color:#ff6338;color:#fffdf8;transform:translateY(-1px)}.formError{margin:0;color:var(--red);font-weight:800}table{width:100%;border-collapse:collapse;min-width:860px}th{color:var(--muted);font-size:.76rem;text-align:left;text-transform:uppercase;padding:10px 12px;border-bottom:1px solid var(--line)}td{padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top}.catalogueColumn{width:86px;white-space:nowrap}td.catalogueColumn span{color:var(--red);font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:800}td strong,td span{display:block}.location{display:inline-flex;align-items:center;gap:6px;margin:0 8px 6px 0}.saveCell{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.saveCell.unsaved em{color:var(--red)}.saveButton{min-height:30px;padding:4px 10px;background:var(--ink);border-color:var(--ink);color:#fff9ed;font-size:.75rem}.saveButton:hover{background:var(--red);border-color:var(--red);color:#fff9ed}.loading,.loadingLine{min-height:100vh;display:grid;place-items:center;color:var(--muted);font-weight:700}.loadingLine{min-height:160px}@media (max-width: 980px){.workspace{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.nav{grid-template-columns:repeat(3,minmax(0,1fr))}.statsGrid,.twoColumns,.wideLeft,.schemaFlow,.schemaNotes,.settingsGrid,.identityFactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.schemaHero{grid-template-columns:1fr}.schemaLegend{width:100%}.schemaMap{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.schemaMap:before,.schemaMap:after{display:none}.schemaNode{grid-column:auto;grid-row:auto}.pdfModalBody,.generationModalBody,.quickActionGrid,.quickActionCtas,.targetAssociationForm,.auctionLotAssociationForm{grid-template-columns:1fr}.pdfCommentPanel{border-left:0;border-top:1px solid var(--line)}.workCreateSection{grid-template-columns:1fr;gap:16px}.workCreateIntro{padding:0 0 14px;border-right:0;border-bottom:1px solid var(--line)}.workCreateIntro p{max-width:58ch}.archiveCreateForm .formSection{grid-template-columns:1fr;gap:14px}.archiveCreateForm .formSection p{max-width:58ch}.workFilters{padding:0}.workFiltersBody{flex-direction:column;gap:12px}.workFiltersRight{margin-left:0;flex-direction:column;gap:12px}.workFilterGroup,.workFilterGroup--status,.workFilterGroup--themes{width:100%;margin-left:0;margin-right:0;align-items:flex-start}.workFilterGroup:last-child,.themeFilterButtons{justify-content:flex-start}}@media (max-width: 700px){main{padding:18px}.topbar,.recordRow,.panelHeader,.detailHeader,.formSection{align-items:flex-start;flex-direction:column}.recordRow,.nav,.statsGrid,.twoColumns,.wideLeft,.schemaFlow,.schemaNotes,.schemaMap,.settingsGrid,.settingsForm,.memberRow,.identityFactGrid{grid-template-columns:1fr}.settingsHero{align-items:flex-start;flex-direction:column}.settingsBadge,.memberAddForm button{width:100%;justify-content:center}.eventRow{grid-template-columns:1fr}.timelineEvent{grid-template-columns:22px minmax(0,1fr);gap:10px}.instanceTimeline:before{left:10px}.timelineEventDelete{width:28px;height:28px;opacity:.7}.workTitleBlock{align-items:flex-start}.workThumb{width:72px;height:72px}.formSection,.formGrid,.detailGrid,.quickActionForm,.workIdentityGrid,.archiveActorRow,.archiveActorAddForm,.archiveActorEditForm,.eventActorEditorRow,.archiveLinkSelectors,.linksGrid,.actorRelationRow,.formGrid .span2{display:grid;grid-template-columns:1fr;grid-column:auto}.workIdentityGrid label:nth-of-type(n),.workIdentityGrid .themeMultiSelectField,.archiveCreateForm .formGrid label,.archiveCreateForm .languageSelectField,.archiveCreateForm .archiveTypeField,.archiveCreateForm .actorSelectField,.archiveCreateForm .formGrid label:first-child,.archiveCreateForm .formGrid .span2,.archiveCreateForm .formGrid .archiveKeywordsWide{grid-column:auto}.archiveCreateForm .formSection{padding:14px}.archiveCreateForm .formSection:before{position:static;margin-bottom:-4px}.archiveCreateForm .formSection>div:first-child{padding-left:0}.actorRowCounts,.archiveActorActions{justify-content:flex-start}.rowMeta{text-align:left}.pdfModal,.createRecordModal{padding:10px}.createRecordModalShell.auctionLotModalShell{min-height:min(600px,calc(100vh - 20px))}.createRecordModalBody .auctionLotAssociationForm,.createRecordModalBody .auctionLotEditForm{grid-template-columns:1fr;grid-template-rows:none;min-height:0}.auctionSaleTermsFields{grid-template-columns:1fr}.generationModal{padding:10px}.measurementGrid{grid-template-columns:1fr}.pdfFrame{height:58vh}.imageFrame img{max-height:58vh}}.globalSearch{position:relative;flex:1;max-width:420px}.globalSearch .searchbox{width:100%;background:#fffdf8;color:var(--ink);cursor:text}.globalSearch .searchbox input{flex:1;border:none;background:transparent;color:var(--ink);font:inherit;outline:none;min-width:0}.globalSearch .searchbox input::placeholder{color:var(--muted)}.searchDropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;background:#fffdf8;border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow);max-height:60vh;overflow-y:auto;padding:6px}.searchGroup+.searchGroup{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.searchGroupTitle{margin:4px 8px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.searchHistoryHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.searchHistoryClear{margin:0 8px;padding:4px 0;border:none;background:transparent;color:var(--muted);font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.searchHistoryClear:hover{color:var(--ink);text-decoration:underline}.searchItem{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;gap:2px;padding:8px 10px;border:1px solid transparent;background:transparent;border-radius:4px;cursor:pointer}.searchItem:hover,.searchItem[data-active=true]{background:#f4f1ea;border-color:var(--line);color:var(--ink)}.searchItemLabel{font-weight:600}.searchItemMeta{font-size:.8rem;color:var(--muted)}.searchEmpty{padding:12px;color:var(--muted);font-size:.9rem}.searchHistoryItem{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:4px;cursor:pointer;color:var(--ink)}.searchHistoryItem:hover{background:#f4f1ea;border-color:var(--line)}.searchHistoryIcon{color:var(--muted);flex-shrink:0}.searchHistoryLabel{flex:1;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchHistoryRemove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;padding:0;border:1px solid var(--line);background:#fffdf8;color:var(--ink);border-radius:4px;cursor:pointer;position:relative;z-index:1;transition:background .12s ease,color .12s ease}.searchHistoryRemove:hover{border-color:var(--red);background:#f8e7e4;color:var(--red)}.foundrySelectField{display:flex;flex-direction:column;gap:6px}.foundrySelectField>span{font-size:.85rem;font-weight:600;color:var(--muted)}.foundryCreateOption span{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.foundryCreateOption small{color:var(--muted);font-weight:500}
