:root{color-scheme:dark;--bg:#12100e;--panel:#1e1915;--panel-2:#2b221b;--text:#f4ede3;--muted:#b9aa98;--line:#3b3028;--accent:#d7a84d}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top left,#382613 0,transparent 34rem),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,sans-serif}a{color:inherit}.appNav{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgb(18 16 14/.82);border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding:10px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:40}.appNav a{text-decoration:none}.appNavBrand{color:var(--accent);font-family:Georgia,serif;font-size:20px;font-weight:800}.appNavLinks{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:end}.appNavLinks a{border:1px solid transparent;border-radius:999px;color:var(--muted);font-size:14px;font-weight:800;padding:8px 12px}.appNavLinks a:focus-visible,.appNavLinks a:hover{border-color:var(--line);color:var(--text)}.accountMenu{position:relative}.accountMenuButton,.accountMenuPanel button{background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--text);cursor:pointer;font:inherit;font-size:14px;font-weight:800;padding:8px 12px}.accountMenuPanel{background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 44px rgb(0 0 0/.35);display:grid;grid-gap:4px;gap:4px;min-width:180px;padding:10px;position:absolute;right:0;top:calc(100% + 8px);z-index:50}.accountMenuPanel a,.accountMenuPanel button{border:0;border-radius:10px;color:var(--text);display:block;font-size:14px;padding:9px 10px;text-align:left;text-decoration:none}.accountMenuPanel a:hover,.accountMenuPanel button:hover{background:var(--panel-2)}.accountMenuRole{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.14em;padding:4px 10px 8px;text-transform:uppercase}.loginShell{align-items:center;display:grid;min-height:100vh;padding:24px}.loginCard{background:linear-gradient(145deg,rgb(30 25 21/.94),rgb(43 34 27/.82));border:1px solid var(--line);border-radius:28px;box-shadow:0 24px 80px rgb(0 0 0/.35);display:grid;grid-gap:16px;gap:16px;margin:0 auto;max-width:440px;padding:32px;width:100%}.loginCard h1{font-family:Georgia,serif;font-size:46px;letter-spacing:-.05em;line-height:1;margin:0}.loginCard p{color:var(--muted);line-height:1.5;margin:0}.loginForm{display:grid;grid-gap:14px;gap:14px}.loginForm label{color:var(--muted);display:grid;font-size:13px;font-weight:800;grid-gap:7px;gap:7px}.loginForm input{background:#120f0d;border:1px solid var(--line);border-radius:12px;color:var(--text);font:inherit;padding:12px 13px}.loginForm button{background:var(--accent);border:0;border-radius:999px;color:#1a1208;cursor:pointer;font:inherit;font-weight:900;padding:12px 18px}.mutedText{color:var(--muted)}.accountActions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.accountActions button,.accountEditPanel button{background:var(--accent);border:0;border-radius:999px;color:#1a1208;cursor:pointer;font:inherit;font-weight:900;padding:10px 16px}.accountActions .secondaryButton,.accountEditPanel .secondaryButton{background:transparent;border:1px solid var(--line);color:var(--text)}.accountEditPanel{background:linear-gradient(145deg,rgb(30 25 21/.86),rgb(18 16 14/.72));border:1px solid var(--line);border-radius:22px;box-shadow:0 18px 48px rgb(0 0 0/.2);display:grid;grid-gap:20px;gap:20px;margin-top:18px;max-width:680px;padding:22px}.passwordEditPanel{border-color:rgb(215 168 77/.38)}.accountInlineAction{border-top:1px solid var(--line);padding-top:4px}.accountPasswordFields{background:rgb(215 168 77/.06);border:1px solid rgb(215 168 77/.28);border-radius:18px;display:grid;grid-gap:16px;gap:16px;padding:16px}.accountPasswordHeader{align-items:start;display:flex;gap:14px;justify-content:space-between}.accountPasswordHeader h3{font-size:20px;letter-spacing:-.02em;margin:4px 0 0}.accountEditHeader{align-items:start;display:flex;gap:16px;justify-content:space-between}.accountEditHeader h2{font-family:Georgia,serif;font-size:30px;letter-spacing:-.04em;line-height:1;margin:6px 0 0}.accountFormStack{display:grid;grid-gap:16px;gap:16px}.accountFormStack label{color:var(--muted);display:grid;font-size:12px;font-weight:800;grid-gap:8px;gap:8px;letter-spacing:.08em;max-width:520px;text-transform:uppercase}.accountFormStack input{background:#0f0c0a;border:1px solid var(--line);border-radius:12px;color:var(--text);font:inherit;letter-spacing:normal;padding:12px 13px;text-transform:none;width:100%}.accountFormStack input:focus-visible{border-color:var(--accent);outline:2px solid rgb(215 168 77/.22)}.accountEditPanel button:disabled{cursor:not-allowed;opacity:.55}.accountApiKeyCreateRow{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.accountApiKeyCreateRow input,.accountOpdsLinks input{background:#0f0c0a;border:1px solid var(--line);border-radius:12px;color:var(--text);font:inherit;padding:12px 13px;width:100%}.accountApiKeyCreateRow button,.accountApiKeyList button,.accountApiKeyReveal button{background:var(--accent);border:0;border-radius:999px;color:#1a1208;cursor:pointer;font:inherit;font-weight:900;padding:10px 16px}.accountApiKeyList,.accountApiKeyReveal,.accountOpdsLinks{display:grid;grid-gap:12px;gap:12px}.accountApiKeyReveal code{background:#0f0c0a;border:1px solid var(--line);border-radius:12px;overflow-wrap:anywhere;padding:12px 13px}.accountApiKeyList .secondaryButton{background:transparent;border:1px solid var(--line);color:var(--text)}.accountApiKeyRow{align-items:center;background:rgb(255 255 255/.025);border:1px solid var(--line);border-radius:14px;display:flex;gap:14px;justify-content:space-between;padding:14px}.accountApiKeyRow p{margin:6px 0 0}.shell{margin:0 auto;max-width:1180px;padding:48px 24px}.hero{display:grid;grid-gap:22px;gap:22px;max-width:760px;min-height:70vh;align-content:center}.hero h1,.pageHeader h1{margin:0;font-family:Georgia,serif;font-size:clamp(42px,8vw,84px);letter-spacing:-.05em;line-height:.94}.hero p,.pageHeader p{color:var(--muted);font-size:18px;line-height:1.6;margin:0}.eyebrow{color:var(--accent)!important;font-size:13px!important;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.actions{display:flex;flex-wrap:wrap;gap:12px}.actions a{background:var(--accent);border-radius:999px;color:#1a1208;font-weight:800;padding:12px 18px;text-decoration:none}.actions a+a{background:transparent;border:1px solid var(--line);color:var(--text)}.pageHeader{display:grid;grid-gap:12px;gap:12px;margin-bottom:32px;max-width:780px}.shelfGrid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.shelfGroups{display:grid;grid-gap:38px;gap:38px}.shelfGroup{display:grid;grid-gap:22px;gap:22px}.shelfGroupHeader{align-items:baseline;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:space-between;padding-bottom:10px}.shelfGroupHeader h2{font-family:Georgia,serif;font-size:clamp(26px,4vw,42px);letter-spacing:-.04em;line-height:1;margin:0}.shelfGroupCount{color:var(--muted);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.shelfSubGroup{display:grid;grid-gap:18px;gap:18px}.shelfSubGroupHeader{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.shelfSubGroupHeader h3{color:var(--accent);font-size:18px;letter-spacing:.02em;margin:0}.shelfSubGroupCount{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.shelfEditionGroup{border-left:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding-left:16px}.shelfEditionHeader{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.shelfEditionHeader h4{color:var(--text);font-size:15px;letter-spacing:.04em;margin:0;text-transform:uppercase}.curationFormGrid{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.curationStickyPanel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgb(18 16 14/.92);border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 44px rgb(0 0 0/.28);display:grid;grid-gap:14px;gap:14px;max-height:calc(100vh - 86px);overflow:auto;padding:14px;position:-webkit-sticky;position:sticky;top:58px;z-index:35}.curationStickyHeader{align-items:center;display:flex;gap:14px;justify-content:space-between}.curationStickyHeader h2{color:var(--accent);font-size:13px;letter-spacing:.14em;margin:0;text-transform:uppercase}.curationStickyHeader p{color:var(--muted);line-height:1.5;margin:4px 0 0}.curationStickyActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.curationStickyActions button{background:var(--accent);border:0;border-radius:999px;color:#1a1208;cursor:pointer;font:inherit;font-weight:800;min-height:40px;padding:9px 13px}.curationStickyActions .secondaryButton{background:transparent;border:1px solid var(--line);color:var(--text)}.curationStickyActions button:disabled{cursor:not-allowed;opacity:.45}.curationField{align-content:start;color:var(--muted);display:grid;font-size:12px;font-weight:800;grid-gap:7px;gap:7px;letter-spacing:.06em;min-width:0;text-transform:uppercase}.curationField>span,.curationFieldHeader>span{align-items:center;display:flex;min-height:18px}.curationWideField{grid-column:1/-1}.curationField .comboBox input,.curationField .relationshipMultiSelect input,.curationField .tagInput input,.curationField input,.curationField select,.curationField textarea{background:#0f0c0a;border:1px solid var(--line);border-radius:10px;color:var(--text);font:inherit;letter-spacing:normal;min-height:42px;padding:10px 12px;text-transform:none;width:100%}.curationField .tagChips{min-height:0}.curationFieldHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.curationCreatorBlock .repeatableRow{align-items:center}.curationCreatorBlock .repeatableRow button,.curationFieldHeader button{min-height:40px}.curationProfileFieldset .nestedEditGrid{align-items:start}.curationRegistry{border:1px solid var(--line);border-radius:16px;display:grid;overflow:hidden}.curationRegistryHeader,.curationRegistryRow{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:64px minmax(260px,1.35fr) minmax(220px,.95fr) minmax(300px,1.25fr);padding:10px 12px}.curationRegistryHeader{background:rgb(255 255 255/.04);color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.curationSortButton{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;padding:0;text-align:left;text-transform:inherit}.curationSortButton:focus-visible,.curationSortButton:hover{color:var(--accent)}.curationRegistryRow{border-top:1px solid var(--line);min-height:64px}.curationRegistrySelect{align-items:center;display:flex;justify-content:center}.curationRegistryRow input:not([type]),.curationRegistryRow input[type=text]{background:#0f0c0a;border:1px solid var(--line);border-radius:10px;color:var(--text);font:inherit;min-height:40px;padding:9px 10px;width:100%}.curationRegistryText{align-items:center;color:var(--text);display:flex;min-height:40px;min-width:0;overflow-wrap:anywhere}.curationRegistryEditCell{display:grid;grid-gap:6px;gap:6px;min-width:0}.curationRegistryMeta{display:grid;grid-gap:4px;gap:4px;min-width:0}.curationRegistryMeta a{color:var(--accent);font-size:12px;font-weight:800;text-decoration:none}.curationRegistryMeta span{color:var(--muted);font-size:12px;line-height:1.4}.curationRegistryInlineActions{align-items:center;display:flex;gap:8px;justify-content:flex-start}.curationRegistryInlineActions button{min-height:38px}.pendingText{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@media (max-width:860px){.curationFormGrid{grid-template-columns:1fr}.curationStickyHeader{align-items:stretch;display:grid}.curationStickyActions{justify-content:stretch}.curationStickyActions button{flex:1 1}.curationRegistryHeader{display:none}.curationRegistryRow{align-items:stretch;grid-template-columns:1fr}}.shelfCard{text-decoration:none}.shelfCard,.shelfCard article,.shelfCardButton{display:grid;grid-gap:10px;gap:10px}.shelfCardButton{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left;width:100%}.shelfCard .cover{border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 35px rgb(0 0 0/.22);overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.shelfCard:focus-visible .cover,.shelfCard:hover .cover{border-color:color-mix(in srgb,var(--accent) 62%,var(--line));box-shadow:0 22px 46px rgb(0 0 0/.34);transform:translateY(-3px)}.cover{align-items:center;aspect-ratio:2/2.8;background:linear-gradient(135deg,var(--panel-2),#100d0b);display:flex;justify-content:center}.cover img{height:100%;object-fit:cover;width:100%}.cover span{color:var(--accent);font-family:Georgia,serif;font-size:64px;opacity:.75}.shelfCard h2{font-family:Georgia,serif;font-size:16px;font-weight:700;line-height:1.15;margin:0}.emptyState{background:var(--panel);border:1px solid var(--line);border-radius:18px;color:var(--muted);margin:0;padding:18px}.backLink{color:var(--muted);display:inline-block;font-size:14px;margin-bottom:24px;text-decoration:none}.backLink:hover{color:var(--accent)}.publicationDetail{align-items:start;display:grid;grid-gap:38px;gap:38px;grid-template-columns:minmax(240px,360px) minmax(0,1fr)}.detailCover{align-items:center;aspect-ratio:2/2.8;background:linear-gradient(135deg,var(--panel-2),#100d0b);border:1px solid var(--line);border-radius:18px;box-shadow:0 26px 58px rgb(0 0 0/.34);display:flex;justify-content:center;overflow:hidden;position:-webkit-sticky;position:sticky;top:24px}.detailCover img{height:100%;object-fit:cover;width:100%}.detailCover span{color:var(--accent);font-family:Georgia,serif;font-size:84px;opacity:.75}.detailContent{display:grid;grid-gap:26px;gap:26px}.detailHeader{display:grid;grid-gap:10px;gap:10px}.detailHeader h1{font-family:Georgia,serif;font-size:clamp(42px,6vw,76px);letter-spacing:-.045em;line-height:.95;margin:0}.subtitle{color:var(--muted);font-size:20px;margin:0}.detailSection{display:grid;grid-gap:10px;gap:10px}.detailSection h2{color:var(--accent);font-size:13px;letter-spacing:.14em;margin:0;text-transform:uppercase}.detailSection p{color:var(--muted);line-height:1.6;margin:0}.metadataGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.metadataGrid div{background:rgb(255 255 255/.025);border:1px solid var(--line);border-radius:14px;padding:12px}.metadataGrid dt{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.metadataGrid dd{margin:0}.metadataChips{display:flex;flex-wrap:wrap;gap:6px}.metadataChip{background:rgb(184 130 74/.13);border:1px solid rgb(184 130 74/.3);border-radius:999px;color:var(--text);display:inline-flex;font-size:12px;padding:4px 8px}.editPanel{background:rgb(255 255 255/.025);border:1px solid var(--line);border-radius:18px;display:grid;grid-gap:18px;gap:18px;padding:18px}.editGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.editGrid.compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.editGrid label{color:var(--muted);display:grid;font-size:12px;font-weight:700;grid-gap:6px;gap:6px;letter-spacing:.05em;text-transform:uppercase}.editGrid .wide{grid-column:1/-1}.editGrid .fieldStack{align-content:start}.editGrid fieldset{border:1px solid var(--line);border-radius:14px;margin:0;padding:12px}.editGrid legend{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.05em;padding:0 6px;text-transform:uppercase}.inlineFieldset{align-content:start;display:flex;flex-wrap:wrap;gap:10px 14px}.editGrid .checkboxField{align-items:center;display:flex;flex-direction:row;gap:8px}.editGrid .checkboxField input{width:auto}.profileFieldset,.repeatableEditor{display:grid;grid-gap:12px;gap:12px}.nestedEditGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.repeatableRow{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,.7fr) auto}.helperText{color:var(--muted);margin:0}.relationshipMultiSelect,.tagInput{display:grid;grid-gap:8px;gap:8px}.tagChips{display:flex;flex-wrap:wrap;gap:8px}.tagChip{align-items:center;background:rgb(184 130 74/.14);border:1px solid rgb(184 130 74/.35);border-radius:999px;color:var(--text);display:inline-flex;gap:8px;padding:6px 10px}.tagChip span{color:var(--muted);font-weight:900}.editGrid input,.editGrid select,.editGrid textarea{background:#0f0c0a;border:1px solid var(--line);border-radius:10px;color:var(--text);font:inherit;letter-spacing:normal;padding:10px 12px;text-transform:none;width:100%}.formActions{gap:12px}.formActions,.selectionToolbar{align-items:center;display:flex;flex-wrap:wrap}.selectionToolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgb(18 16 14/.86);border:1px solid var(--line);border-radius:999px;box-shadow:0 16px 38px rgb(0 0 0/.28);gap:10px;justify-content:space-between;margin-bottom:18px;margin-top:-6px;padding:10px;position:-webkit-sticky;position:sticky;top:52px;z-index:30}.selectionToolbar.collapsed{justify-content:flex-end;width:-moz-fit-content;width:fit-content;margin-left:auto}.selectionToolbarContent{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:10px;min-width:0}.selectionToolbar.collapsed .selectionToolbarContent{display:none}.toolbarCollapseButton{align-items:center;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;margin-left:auto;min-width:40px;padding:0}.toolbarCollapseIcon{height:18px;transform:rotate(180deg);transition:transform .16s ease;width:18px}.toolbarCollapseIcon.collapsed{transform:rotate(0deg)}.bulkAttachModal button,.selectionToolbar .toolbarLink,.selectionToolbar button{background:var(--accent);border:0;border-radius:999px;color:#1a1208;cursor:pointer;font:inherit;font-weight:800;padding:9px 13px;text-decoration:none}.bulkAttachModal .secondaryButton,.selectionToolbar .secondaryButton,.selectionToolbar .toolbarLink{background:transparent;border:1px solid var(--line);color:var(--text)}.bulkAttachModal button:disabled,.selectionToolbar button:disabled{cursor:not-allowed;opacity:.45}.shelfCard.selectable{position:relative}.shelfCard.selected{outline:2px solid var(--accent);outline-offset:3px}.shelfCard.selected .cover{border-color:var(--accent);box-shadow:0 0 0 3px rgb(215 168 77/.35),0 0 28px rgb(215 168 77/.34),0 22px 46px rgb(0 0 0/.38)}.shelfCard.selected h2{color:var(--accent)}.modalBackdrop{align-items:center;background:rgb(0 0 0/.68);display:grid;inset:0;padding:24px;position:fixed;z-index:100}.bulkAttachModal{background:#15100d;border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 80px rgb(0 0 0/.45);display:grid;grid-gap:18px;gap:18px;max-height:calc(100vh - 48px);overflow:auto;padding:22px;width:min(1180px,100%)}.bulkAttachModal p{color:var(--muted);margin:4px 0 0}.bulkAttachTableWrap{overflow-x:auto}.bulkAttachTable{border-collapse:collapse;min-width:920px;width:100%}.bulkAttachTable td,.bulkAttachTable th{border-bottom:1px solid var(--line);padding:9px;text-align:left;vertical-align:middle}.bulkAttachTable th{color:var(--muted);font-size:12px;text-transform:uppercase}.bulkAttachTable input,.bulkAttachTable select{background:#0f0c0a;border:1px solid var(--line);border-radius:10px;color:var(--text);font:inherit;padding:8px 10px;width:100%}.bulkAttachTable input[type=checkbox]{width:auto}.formActions button{background:var(--accent);border:0;border-radius:999px;color:#1a1208;cursor:pointer;font:inherit;font-weight:800;padding:10px 14px}.formActions .secondaryButton{background:transparent;border:1px solid var(--line);color:var(--text)}.formActions button:disabled{cursor:not-allowed;opacity:.45}.successText{color:#91d18b}.errorText{color:#ff8f8f}.candidateList,.curationList,.sourceList{display:grid;grid-gap:8px;gap:8px}.fileGroupHeader,.sectionTitleRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.fileGroupHeader h4,.sectionTitleRow h2{margin:0}.iconButton{align-items:center;aspect-ratio:1;background:var(--accent);border:0;border-radius:999px;color:#1a1208;cursor:pointer;display:inline-grid;font:inherit;font-size:20px;font-weight:900;height:36px;justify-content:center}.fileSubsection,.filesManager{display:grid;grid-gap:14px;gap:14px}.fileSubsection h3{color:var(--text);font-size:16px;margin:0}.fileGroup{background:rgb(255 255 255/.018);border:1px solid var(--line);border-radius:16px;grid-gap:10px;gap:10px;padding:12px}.fileGroup .sourceList{border-left:1px solid var(--line);margin-left:8px;padding-left:12px}.fileGroupTitle{display:grid;grid-gap:5px;gap:5px}.currentBadge{background:rgb(145 209 139/.12);border:1px solid rgb(145 209 139/.28);border-radius:999px;color:#bfe8ba;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.06em;padding:4px 8px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.rowActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:end}.fileGroupHeader button,.rowActions button,.sourceItem a{background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--text);cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:7px 10px;text-decoration:none;white-space:nowrap;width:auto}.rowActions .iconAction{align-items:center;display:inline-grid;height:32px;justify-content:center;padding:0;width:32px}.rowActions .dangerAction{color:#ff8f8f}.fileGroupHeader input,.sourceItem input,.sourceItem select{background:#0f0c0a;border:1px solid var(--line);border-radius:10px;color:var(--text);font:inherit;padding:8px 10px;width:100%}.comboBox{position:relative}.searchRow{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr auto}.attachModeGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.attachModeGrid label{color:var(--muted);display:grid;font-size:12px;grid-gap:6px;gap:6px}.attachModeGrid .checkboxField{align-items:center;display:flex;flex-direction:row;gap:8px}.attachModeGrid .checkboxField input{width:auto}.attachModeGrid input,.attachModeGrid select,.searchRow input{background:#0f0c0a;border:1px solid var(--line);border-radius:10px;color:var(--text);font:inherit;padding:10px 12px;width:100%}.comboMenu{background:#0f0c0a;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 38px rgb(0 0 0/.32);display:grid;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.comboOption{background:transparent;border:0;color:var(--text);cursor:pointer;display:grid;font:inherit;grid-gap:2px;gap:2px;padding:10px 12px;text-align:left}.comboOption span{color:var(--muted);font-size:12px}.comboOption.active,.comboOption:hover{background:rgb(215 168 77/.16)}.comboCreate{color:var(--accent);font-weight:800}.candidateList article button,.searchRow button{background:var(--accent);border:0;border-radius:999px;color:#1a1208;cursor:pointer;font:inherit;font-weight:800;padding:10px 14px}.candidateList article,.candidateList label,.curationList label,.sourceItem{align-items:center;background:rgb(255 255 255/.025);border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto 1fr auto;padding:10px 12px}.candidateList em,.curationList em,.sourceItem span{color:var(--muted);font-size:12px;font-style:normal}.sourceMeta{display:grid;grid-gap:4px;gap:4px;min-width:0}.sourceMeta strong{min-width:0;overflow-wrap:anywhere}.candidateList article div{display:grid;grid-gap:4px;gap:4px}.fileGroup{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.fileGroup h3{color:var(--text);font-size:14px;margin:0}.previousFiles{margin-top:12px}.previousFiles summary{color:var(--accent);cursor:pointer;font-weight:800}.candidateList article{grid-template-columns:minmax(0,1fr) auto}.candidateList article button{justify-self:end;padding:8px 12px;white-space:nowrap;width:auto}@media (max-width:640px){.shell{padding:32px 16px}.shelfGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.publicationDetail{gap:28px}.editGrid,.publicationDetail{grid-template-columns:1fr}.candidateList label,.curationList label,.sourceItem{align-items:start;grid-template-columns:auto 1fr}.searchRow{grid-template-columns:1fr}.selectionToolbar{border-radius:16px;top:50px}.selectionToolbarContent{width:100%}.attachModeGrid{grid-template-columns:1fr}.detailCover{max-width:320px;position:static;width:100%}}