.editMetadataLanding{display:flex;flex-direction:column;align-items:center;gap:28px;width:100%;max-width:640px;margin:0 auto;padding-bottom:90px}.editMetadataHero{display:grid;grid-gap:12px;gap:12px;text-align:center;max-width:560px}.editMetadataEyebrow{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#8d5f39}.editMetadataTitle{margin:0;font-size:var(--tool-hero-title-size);line-height:var(--tool-hero-title-line-height);letter-spacing:var(--tool-hero-title-tracking);font-weight:900;color:var(--brand-tool-heading);text-wrap:balance}.editMetadataDesc{margin:0;color:#51473f;font-size:1rem;line-height:1.65}.editMetadataSubmitBtn{width:100%}.editMetadataTrust{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 0;color:#68594d;font-size:.82rem;line-height:1.4}.editMetadataTrust i{color:#8d5f39;font-size:.78rem}.editMetadataHelper{margin:0;text-align:center;color:#7a6e62;font-size:.92rem;line-height:1.55;max-width:520px}@media (max-width:760px){.editMetadataLanding{gap:22px}}.metadataEditor{margin-top:8px;display:grid;grid-gap:18px;gap:18px;max-width:1100px;margin-inline:auto}.metadataEditorHero{display:grid;grid-gap:16px;gap:16px;padding:clamp(20px,3vw,32px);border-radius:28px;border:1px solid rgba(209,181,150,.32);background:radial-gradient(circle at top left,rgba(255,201,150,.34),transparent 38%),linear-gradient(180deg,rgba(255,250,245,.98),rgba(246,238,227,.98));box-shadow:0 22px 50px rgba(71,48,24,.1)}.metadataEditorHeroInner{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap}.metadataEditorHeroText{min-width:min(100%,320px);display:grid;grid-gap:10px;gap:10px}.metadataEditorHeroTitle{margin:0;font-family:var(--font-cereal-sans);font-size:clamp(28px,4vw,42px);line-height:.98;letter-spacing:-.035em;color:#33231b}.metadataEditorHeroSubtitle{margin:0;color:#5a4a3f;font-size:.98rem;line-height:1.65}.metadataEditorActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.metadataEditorActionsDivider{width:1px;min-height:42px;background:rgba(141,111,78,.18)}.metadataEditorSanitizeBtn{min-width:148px}.metadataEditorSaveBtn{min-width:140px}.metadataEditorReviewHint{margin:0;color:#6b5949;font-size:.9rem;line-height:1.55}.metadataEditorError{margin:0;border-radius:18px;padding:14px 16px;background:rgba(252,238,231,.92);border:1px solid rgba(188,95,58,.28);color:#902f18;font-size:.92rem}.metadataEditorWarningList{display:grid;grid-gap:10px;gap:10px}.metadataEditorWarning{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:18px;background:rgba(255,247,230,.9);border:1px solid rgba(212,169,89,.28);color:#7d5320;font-size:.9rem;line-height:1.55}.metadataEditorWarning i{margin-top:2px;color:#c97b12}.metadataEditorCard{border-radius:24px;border:1px solid rgba(214,195,176,.52);background:rgba(255,252,248,.97);box-shadow:0 18px 36px rgba(66,46,28,.06);padding:clamp(18px,2.4vw,26px);display:grid;grid-gap:18px;gap:18px}.metadataEditorCardHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.metadataEditorCardTitle{margin:0;font-family:var(--font-cereal-sans);font-size:clamp(20px,2.5vw,28px);line-height:1.05;letter-spacing:-.02em;color:#3a2a22}.metadataEditorCardSubtitle{margin:0;color:#6a594d;font-size:.92rem;line-height:1.55}.metadataEditorCardBadge{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(243,231,215,.92);border:1px solid rgba(183,153,119,.32);color:#6b4a2b;font-size:.82rem;font-weight:700}.metadataEditorEmpty{margin:0;color:#73655a;font-size:.92rem}.metadataEditorFieldsGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.metadataFieldLabel{display:grid;grid-gap:7px;gap:7px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#705846}.metadataFieldInput{width:100%;min-height:48px;padding:0 14px;border-radius:16px;border:1px solid rgba(180,160,140,.42);background:rgba(255,255,255,.94);color:#2d211c;font:inherit;font-size:.95rem;transition:border-color .18s ease,box-shadow .18s ease}.metadataFieldInput:focus{outline:none;border-color:rgba(219,113,67,.42);box-shadow:0 0 0 3px rgba(255,111,67,.12)}.metadataFieldInput:disabled{background:rgba(244,238,231,.96);color:#8a7768}.metadataInspectorList{display:grid;grid-gap:12px;gap:12px}.metadataInspectorItem{display:flex;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:16px;background:rgba(248,243,236,.9);border:1px solid rgba(215,198,180,.38)}.metadataInspectorLabel{color:#6c5a4d;font-size:.86rem;font-weight:700}.metadataInspectorValue{color:#2d211c;font-size:.9rem;text-align:right;word-break:break-word}.metadataInspectorMeta{display:flex;flex-wrap:wrap;gap:10px}.metadataInspectorPill{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border-radius:999px;background:rgba(244,236,226,.92);border:1px solid rgba(191,169,146,.34);color:#6c5645;font-size:.8rem}.metadataInspectorPill.isPresent{background:rgba(232,246,236,.92);border-color:rgba(110,172,126,.36);color:#2d7343}.metadataInspectorPill strong{font-weight:800}.metadataHistoryPreview{display:grid;grid-gap:10px;gap:10px}.metadataHistoryPreviewItem{padding:12px 14px;border-radius:16px;background:rgba(247,242,236,.92);border:1px solid rgba(214,197,179,.34);color:#5a4c41;font-size:.9rem;line-height:1.55}.metadataHistoryList{display:grid;grid-gap:10px;gap:10px}.metadataHistoryItem{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;border-radius:18px;border:1px solid rgba(214,197,179,.42);background:rgba(252,248,244,.94)}.metadataHistoryItem.isCurrent{border-color:rgba(219,113,67,.34);background:rgba(255,245,238,.96)}.metadataHistoryItemMain{display:grid;grid-gap:4px;gap:4px}.metadataHistoryItemTitle{color:#35261f;font-size:.96rem;font-weight:700}.metadataHistoryItemMeta{color:#6e5d52;font-size:.86rem}.metadataHistoryItemActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.metadataHistoryCurrent{color:#6b4a2b;font-size:.82rem;font-weight:700}.metadataEditorDrawer{border-radius:22px;border:1px solid rgba(214,197,179,.42);background:rgba(255,251,246,.96);padding:0;overflow:hidden}.metadataEditorDrawerToggle{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;color:#3f2e25;font-size:.94rem;font-weight:700}.metadataEditorDrawerToggle::-webkit-details-marker{display:none}.metadataEditorDrawerChevron{transition:transform .18s ease}.metadataEditorDrawer[open] .metadataEditorDrawerChevron{transform:rotate(180deg)}.metadataEditorDrawerContent{display:grid;grid-gap:16px;gap:16px;padding:0 18px 18px}.metadataAuditIcon{margin-right:8px;color:#8d6f4e}.metadataAuditTimeline{display:grid;grid-gap:14px;gap:14px}.metadataAuditRevision{padding:14px 16px;border-radius:18px;border:1px solid rgba(214,197,179,.42);background:rgba(252,248,244,.94);display:grid;grid-gap:10px;gap:10px}.metadataAuditRevision:first-child{border-color:rgba(110,172,126,.36);background:rgba(247,253,249,.94)}.metadataAuditRevisionHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.metadataAuditRevisionIndex{font-weight:700;font-size:.94rem;color:#35261f}.metadataAuditRevisionMeta{color:#6e5d52;font-size:.84rem}.metadataAuditChangeList{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.metadataAuditChangeItem{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.5}.metadataAuditChangeBadge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:rgba(243,231,215,.92);border:1px solid rgba(183,153,119,.32);color:#6b4a2b;font-size:.76rem;font-weight:700;white-space:nowrap;flex-shrink:0}.metadataAuditChangeBadge--metadata_changed{background:rgba(230,240,255,.92);border-color:rgba(100,140,200,.32);color:#2b4a6b}.metadataAuditChangeBadge--page_added,.metadataAuditChangeBadge--page_removed{background:rgba(255,240,230,.92);border-color:rgba(200,140,100,.32);color:#6b3a1b}.metadataAuditChangeBadge--annotations_added,.metadataAuditChangeBadge--annotations_removed{background:rgba(240,255,240,.92);border-color:rgba(120,180,120,.32);color:#2b5a2b}.metadataAuditChangeBadge--images_changed{background:rgba(250,235,255,.92);border-color:rgba(160,120,180,.32);color:#4a2b6b}.metadataAuditChangeDesc{color:#4a3d34}.metadataAuditChangeBody{display:grid;grid-gap:8px;gap:8px;min-width:0}.metadataAuditChangeHeader{display:flex;align-items:flex-start;gap:10px}.metadataAuditAnnotList{margin:0;padding:0 0 0 6px;list-style:none;display:grid;grid-gap:6px;gap:6px;border-left:2px solid rgba(183,153,119,.22)}.metadataAuditAnnotItem{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:.84rem;padding-left:10px}.metadataAuditAnnotType{font-weight:700;color:#4a3d34}.metadataAuditAnnotMeta{color:#8a7a6e;font-size:.8rem}.metadataAuditAnnotContents{display:block;width:100%;color:#5a4d42;font-style:italic;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metadataAuditNoChanges{margin:0;color:#73655a;font-size:.88rem;font-style:italic}.metadataPanel{border-radius:24px;border:1px solid rgba(214,195,176,.52);background:rgba(255,252,248,.97);box-shadow:0 18px 36px rgba(66,46,28,.06);padding:clamp(18px,2.4vw,26px);display:grid;grid-gap:0;gap:0}.metadataSection{display:grid;grid-gap:14px;gap:14px;padding:22px 0}.metadataSection:first-child{padding-top:4px}.metadataSectionDivider{border:none;height:1px;background:rgba(180,160,140,.22);margin:0}.metadataSectionHeader{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.metadataSectionHeader i:first-child{color:#8d6f4e;font-size:1rem;width:20px;text-align:center}.metadataSectionTitle{margin:0;font-family:var(--font-cereal-sans);font-size:clamp(17px,2vw,20px);line-height:1.15;letter-spacing:-.01em;color:#3a2a22;flex:1 1}.metadataSectionBadge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:rgba(243,231,215,.92);border:1px solid rgba(183,153,119,.32);color:#6b4a2b;font-size:.78rem;font-weight:700}.metadataSectionActions{margin-left:auto}.metadataSectionBody{display:grid;grid-gap:8px;gap:8px;padding-left:30px}.metadataRow{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;border:1px solid rgba(214,197,179,.22);background:rgba(252,249,245,.92);min-height:48px}.metadataRowIcon{flex-shrink:0;width:18px;text-align:center;color:#9a8474;font-size:.88rem}.metadataRowBody{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.metadataRowLabel{font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#705846}.metadataRowValue{color:#2d211c;font-size:.92rem;word-break:break-word}.metadataRowValue.is-empty{color:#a89888;font-style:italic}.metadataRowInput{width:100%;min-height:38px;padding:0 12px;border-radius:12px;border:1px solid rgba(180,160,140,.36);background:rgba(255,255,255,.94);color:#2d211c;font:inherit;font-size:.92rem;transition:border-color .18s ease,box-shadow .18s ease}.metadataRowInput:focus{outline:none;border-color:rgba(219,113,67,.42);box-shadow:0 0 0 3px rgba(255,111,67,.12)}.metadataRowInput:disabled{background:rgba(244,238,231,.96);color:#8a7768}.metadataRowDetail{color:#5a4d42;font-style:italic;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metadataRowActions{flex-shrink:0;display:flex;align-items:center;gap:6px}.metadataRowRemoveBtn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;border:1px solid rgba(180,80,60,.18);background:rgba(252,240,236,.92);color:#b0574a;cursor:pointer;transition:background .15s ease,color .15s ease}.metadataRowRemoveBtn:hover{background:rgba(245,220,212,.96);color:#8b3a2e}.metadataRowRemoveBtn:disabled{opacity:.5;cursor:default}.metadataPanel .metadataEditorDrawer{border:none;border-radius:0;background:transparent}.metadataPanel .metadataEditorDrawerToggle{padding:22px 0}.metadataPanel .metadataEditorDrawerContent{padding:0 0 8px}@media (max-width:920px){.metadataEditorDrawer{border-radius:20px}.metadataEditorDrawerToggle{padding:15px 16px}.metadataEditorDrawerContent{padding:0 16px 16px}.metadataEditorHero{padding:18px}.metadataEditorHeroInner{gap:14px}.metadataEditorCard{padding:18px}.metadataEditorFieldsGrid{grid-template-columns:1fr}}