@font-face{font-family:inter;src:url(../media/inter_v20_latin_latin_ext_regular-s.p.2nm_rs8_dixis.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_v20_latin_latin_ext_500-s.p.2ni5oh2qtwihs.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_v20_latin_latin_ext_600-s.p.1o92c846j59fh.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_v20_latin_latin_ext_700-s.p.2t5-xfw51teym.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_b496a498-module__XzSYMW__className{font-family:inter,inter Fallback}.inter_b496a498-module__XzSYMW__variable{--font-body-stack:"inter", "inter Fallback"}
@font-face{font-family:libreCaslon;src:url(../media/libre_caslon_text_v5_latin_latin_ext_regular-s.p.35z6wt9__i3ie.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:libreCaslon;src:url(../media/libre_caslon_text_v5_latin_latin_ext_italic-s.p.140of9kic-wd_.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:libreCaslon;src:url(../media/libre_caslon_text_v5_latin_latin_ext_700-s.p.2ordo5cmuo3qx.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:libreCaslon Fallback;src:local(Times New Roman);ascent-override:82.51%;descent-override:22.12%;line-gap-override:0.0%;size-adjust:117.57%}.librecaslon_7a0bb016-module__z26S5a__className{font-family:libreCaslon,libreCaslon Fallback}.librecaslon_7a0bb016-module__z26S5a__variable{--font-heading-stack:"libreCaslon", "libreCaslon Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-heading:var(--font-heading-stack,"Libre Caslon Text", serif);--font-body:var(--font-body-stack,"Inter", -apple-system, sans-serif)}body{color:#1a1c24;font-family:var(--font-body);background:#f2f0ed;margin:0;padding:1.5rem}h1{font-family:var(--font-heading);margin:0 0 .5rem;font-size:1.5rem}.centered{justify-content:center;align-items:center;min-height:80vh;display:flex}.panel{box-sizing:border-box;background:#fff;border:1px solid #e5e2dc;border-radius:.5rem;width:100%;max-width:26rem;padding:2rem}.muted{color:#5f6270;margin:0 0 1.5rem}.error{color:#a32b49;margin:0}form{flex-direction:column;gap:.5rem;display:flex}label{color:#5f6270;font-size:.875rem}input{box-sizing:border-box;width:100%;font:inherit;color:#1a1c24;background:#fff;border:1px solid #e5e2dc;border-radius:.25rem;padding:.5rem .75rem}button{font:inherit;color:#fff;cursor:pointer;background:#323748;border:1px solid #323748;border-radius:.25rem;margin-top:1rem;padding:.625rem 1rem}button:disabled{cursor:default;opacity:.6}.app-header{border-bottom:1px solid #e5e2dc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.app-nav{gap:1rem;display:flex}.app-nav a{color:#323748;font-size:.875rem;font-weight:600;text-decoration:none}.app-nav a:hover{text-decoration:underline}.app-header-publishers{text-align:right;color:#5f6270;flex:auto;font-size:.875rem}.app-header button{margin-top:0}.app-header,main{max-width:48rem;margin-left:auto;margin-right:auto}h2{font-family:var(--font-heading);margin:0;font-size:1.0625rem;line-height:1.35}.catalogue{padding-top:1.5rem}.work-list{flex-direction:column;gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.work-card{background:#fff;border:1px solid #e5e2dc;border-radius:.25rem;gap:1rem;padding:1rem;display:flex}.work-cover{object-fit:cover;background:#f2f0ed;border:1px solid #e5e2dc;border-radius:.125rem;flex:none;width:3.5rem;height:5.25rem}.work-cover-empty{background:#cad5df}.work-body{flex-direction:column;align-items:flex-start;gap:.375rem;min-width:0;display:flex}.work-title{color:#1a1c24}.work-imprint{color:#1a1c24;margin:0;font-size:.875rem}.work-imprint-label,.state-note-label{letter-spacing:.08em;text-transform:uppercase;color:#5f6270;font-size:.6875rem;display:block}.state-badge,.finding-status{color:#323748;border:1px solid #0000;border-radius:.125rem;padding:.1875rem .625rem;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-block}.state-badge[data-state=draft]{background:#e5e2dc;border-color:#c9c4b9}.state-badge[data-state=in_review]{background:#cad5df;border-color:#9db0c2}.state-badge[data-state=returned]{background:#e2a35c;border-color:#c07f38}.state-badge[data-state=published]{background:#afb8a5;border-color:#8b9680}.state-badge[data-state=archived]{background:#fff;border-color:#948f86}.state-note{color:#1a1c24;background:#f7ead9;border-left:3px solid #c07f38;border-radius:0 .125rem .125rem 0;margin:.5rem 0 0;padding:.625rem .75rem;font-size:.875rem}.state-note-label{margin-bottom:.125rem}.back-link{color:#323748}.work-title a{color:inherit}.work-detail{padding-top:1.5rem}.work-detail h1{margin-top:.75rem}.work-section{background:#fff;border:1px solid #e5e2dc;border-radius:.25rem;margin-top:1.5rem;padding:1rem}.work-section h2{margin-bottom:.75rem}.notice{color:#1a1c24;background:#e4ebf1;border-left:3px solid #9db0c2;border-radius:0 .125rem .125rem 0;margin:0 0 1rem;padding:.625rem .75rem;font-size:.875rem}.metadata-form{gap:1rem}.field{flex-direction:column;gap:.25rem;display:flex}.field-hint{color:#5f6270;margin:0;font-size:.75rem}textarea{box-sizing:border-box;width:100%;font:inherit;color:#1a1c24;resize:vertical;background:#fff;border:1px solid #e5e2dc;border-radius:.25rem;padding:.5rem .75rem}input:disabled,input[aria-disabled=true],textarea:disabled{color:#5f6270;background:#f2f0ed}.quality-overall{align-items:center;gap:.5rem;margin:0 0 .75rem;display:flex}.quality-overall-label{letter-spacing:.08em;text-transform:uppercase;color:#5f6270;font-size:.6875rem}.finding-list{flex-direction:column;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.finding{align-items:flex-start;gap:.75rem;display:flex}.finding>.finding-status{box-sizing:border-box;text-align:center;flex:none;min-width:8.75rem}.finding-body{min-width:0}.finding-gate{letter-spacing:.08em;text-transform:uppercase;color:#5f6270;margin:0;font-size:.6875rem}.finding-status[data-status=green]{background:#afb8a5;border-color:#8b9680}.finding-status[data-status=yellow]{background:#e2a35c;border-color:#c07f38}.finding-status[data-status=red]{background:#f0d7d2;border-color:#c94061}.finding-status[data-status=skip]{background:#e5e2dc;border-color:#c9c4b9}.finding-status[data-status=error]{background:#cad5df;border-color:#9db0c2}.finding-message{color:#1a1c24;margin:0;font-size:.875rem}select{box-sizing:border-box;width:100%;font:inherit;color:#1a1c24;background:#fff;border:1px solid #e5e2dc;border-radius:.25rem;padding:.5rem .75rem}.ingest,.stats{padding-top:1.5rem}.file-picker{color:#1a1c24;flex-direction:column;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.file-picker input[type=file]{font-weight:400}.pipeline-status{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.pipeline-chip{color:#323748;border:1px solid #0000;border-radius:.125rem;padding:.1875rem .625rem;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-block}.pipeline-chip[data-state=received]{background:#e5e2dc;border-color:#c9c4b9}.pipeline-chip[data-state=processing]{background:#cad5df;border-color:#9db0c2}.pipeline-chip[data-state=in_review]{background:#e2a35c;border-color:#c07f38}.pipeline-chip[data-state=live]{background:#afb8a5;border-color:#8b9680}.pipeline-chip[data-failed=true]{background:#f0d7d2;border-color:#c94061}.stats-table{border-collapse:collapse;background:#fff;border:1px solid #e5e2dc;border-radius:.25rem;width:100%;margin-top:1.25rem;overflow:hidden}.stats-table th,.stats-table td{text-align:left;border-bottom:1px solid #e5e2dc;padding:.75rem 1rem}.stats-table th{letter-spacing:.08em;text-transform:uppercase;color:#5f6270;font-size:.6875rem;font-weight:600}.stats-table tr:last-child td{border-bottom:none}.stats-copies{font-variant-numeric:tabular-nums;color:#1a1c24}
