:root{color:#17231d;font-synthesis:none;background:#f3f1e9;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}.shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}aside{color:#fff;background:#183c2d;flex-direction:column;gap:38px;padding:28px 20px;display:flex}aside h2{margin:4px 0}nav{gap:6px;display:grid}nav a{color:#dfece4;border-radius:7px;padding:10px 12px;text-decoration:none}nav a.active{color:#fff;background:#2d5b46}aside button{margin-top:auto}main{min-width:0;padding:42px clamp(24px,4vw,64px)}header{max-width:820px;margin-bottom:28px}h1{margin:4px 0 10px;font:600 clamp(30px,4vw,46px)/1.1 Georgia,serif}h2{margin-top:0}p{color:#526159}.eyebrow{color:#b6d3c1;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:12px;font-weight:700}main .eyebrow{color:#366a51}.stats,.forms{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.stats article,.card{background:#fff;border:1px solid #dedbd0;border-radius:12px;padding:22px;box-shadow:0 4px 20px #17231d0a}.stats strong{font-family:Georgia,serif;font-size:36px;display:block}.stats span{color:#68766e}.forms{grid-template-columns:repeat(2,minmax(0,420px))}form{gap:16px;display:grid}label{color:#34483e;gap:7px;font-weight:650;display:grid}input,select,textarea{color:#17231d;background:#fff;border:1px solid #bcc6bf;border-radius:7px;width:100%;padding:10px 11px}button{color:#fff;cursor:pointer;background:#c96738;border:0;border-radius:7px;padding:10px 16px;font-weight:700}button:disabled{opacity:.55;cursor:not-allowed}.secondary{background:#315c49}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #e89b70}.upload{grid-template-columns:1fr 1fr auto;align-items:end;max-width:680px;margin-bottom:18px}.table-wrap{background:#fff;border:1px solid #d8d7d0;border-radius:10px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #eceae4;max-width:260px;padding:11px 13px;overflow:hidden}th{color:#53655b;text-transform:uppercase;letter-spacing:.05em;background:#f8f7f2;font-size:11px}.clickable{cursor:pointer}.clickable:hover{background:#f2f8f4}.split{grid-template-columns:minmax(430px,.8fr) minmax(520px,1.2fr);align-items:start;gap:18px;display:grid}.split pre{white-space:pre-wrap;color:#dce9e0;background:#14231b;border-radius:10px;max-height:70vh;margin:0;padding:20px;font-size:12px;overflow:auto}.section-heading{margin-top:32px}.record-controls{grid-template-columns:minmax(280px,1fr) minmax(320px,1fr) 120px;align-items:end;gap:16px;margin-bottom:14px;display:grid}.record-controls form{grid-template-columns:1fr auto;align-items:end}.record-summary{margin:8px 0 16px}.pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.pagination button:disabled{cursor:not-allowed}.error{color:#9c2d25}.notice{color:#246442;font-weight:650}.login,.loading{place-items:center;min-height:100vh;display:grid}.login .card{width:min(420px,100vw - 32px)}.diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:960px;display:grid}.diagnostic-card{color:#17231d;gap:9px;text-decoration:none;display:grid}.diagnostic-card strong{font-size:18px}.diagnostic-card span{color:#526159;line-height:1.5}.diagnostic-card small{color:#315c49;font-weight:750}.diagnostic-card:hover{border-color:#9fb8a8;box-shadow:0 7px 24px #17231d12}.diagnostic-activity{margin-top:40px}.stage-filters{grid-template-columns:minmax(280px,2fr) minmax(150px,1fr) minmax(150px,1fr);align-items:end;gap:14px;margin-bottom:16px;display:grid}.check{align-items:center;gap:8px;min-height:42px;display:flex}.check input,td input[type=checkbox]{width:auto}.bulk-bar{grid-template-columns:auto minmax(180px,1fr) minmax(160px,1fr) auto;align-items:end;gap:14px;margin-bottom:12px;display:grid}.section-title{justify-content:space-between;align-items:start;gap:18px;display:flex}.modal-backdrop{z-index:20;background:#0d1e17b8;padding:24px;position:fixed;inset:0;overflow:auto}.modal{width:min(1400px,100%);margin:0 auto}.detail-columns{grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);gap:24px;display:grid}.source-card{border-top:1px solid #dedbd0;padding:16px 0}.source-card dl{grid-template-columns:130px minmax(0,1fr);gap:7px 12px;font-size:13px;display:grid}.source-card dt{color:#617068;font-weight:700}.source-card dd{overflow-wrap:anywhere;margin:0}.inline-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.inline-action{grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) auto;gap:8px;margin-top:9px;display:grid}.inline-action:first-of-type{grid-template-columns:1fr auto}.tag-list{flex-wrap:wrap;gap:7px;display:flex}.tag-list span{background:#e7efe9;border-radius:20px;padding:5px 8px 5px 11px;font-size:12px}.tag-list button{color:#842f27;background:0 0;padding:0 3px 0 8px}.warning{color:#744d11;background:#fff2d7;border:1px solid #efce8e;border-radius:8px;padding:12px}.audit-list{gap:8px;max-height:300px;display:grid;overflow:auto}.audit-list article{border-bottom:1px solid #e8e5dc;gap:3px;padding:7px 0;font-size:12px;display:grid}.audit-list span{color:#68766e}.audit-list code{white-space:pre-wrap;overflow-wrap:anywhere}.supplier-header{max-width:820px}.supplier-filters{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:6px 14px;max-width:820px;margin-bottom:20px;display:grid}.supplier-filters small{color:#68766e;grid-column:1/-1}.supplier-empty{color:#526159;max-width:820px;padding:28px}.supplier-empty h2{color:#17231d;margin:0 0 7px;font-size:19px}.supplier-empty p{margin:0}.supplier-results-heading{color:#68766e;justify-content:space-between;gap:16px;margin:0 2px 10px;font-size:12px;display:flex}.supplier-results-heading strong{color:#34483e}.supplier-results{gap:9px;display:grid}.supplier-result-card{background:#fff;border:1px solid #dedbd0;border-radius:10px;grid-template-columns:minmax(190px,1.2fr) minmax(90px,.5fr) minmax(170px,1fr) minmax(120px,.65fr) minmax(140px,.8fr) auto;align-items:center;gap:10px;padding:15px 17px;display:grid;box-shadow:0 2px 12px #17231d08}.supplier-result-card>div{gap:4px;min-width:0;display:grid}.supplier-result-card strong,.supplier-result-card small{overflow-wrap:anywhere}.supplier-result-card small{color:#68766e;display:block}.supplier-book h2{margin:0;font:600 18px/1.2 Georgia,serif}.supplier-book p,.supplier-sourcing p{color:#526159;margin:0;font-size:12px;line-height:1.4}.supplier-label{color:#68766e;text-transform:uppercase;letter-spacing:.045em;font-size:10px;font-weight:750}.supplier-sourcing-badge{border-radius:999px;width:max-content;max-width:100%;padding:5px 8px;font-size:11px;font-weight:800;display:inline-block}.supplier-sourcing-available{color:#1f633f;background:#dff1e6}.supplier-sourcing-expected{color:#315777;background:#e7edf7}.supplier-sourcing-unknown{color:#7a520d;background:#fff0cc}.supplier-sourcing-unavailable{color:#744034;background:#f0e7e2}.supplier-history{width:min(1040px,100%);padding:26px}.supplier-history-isbn{color:#68766e;margin:5px 0;font-size:13px}.supplier-current{background:#f8f8f4;gap:18px;margin:18px 0 28px;padding:18px;display:grid}.supplier-current>div>p{color:#526159;margin:7px 0 0}.supplier-current dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.supplier-current dl>div,.supplier-provenance dl>div{min-width:0}.supplier-current dt,.supplier-provenance dt{color:#68766e;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:10px;font-weight:750}.supplier-current dd,.supplier-provenance dd{overflow-wrap:anywhere;margin:0}.supplier-current dd small{margin-top:4px;display:block}.supplier-provenance{color:#526159;border-top:1px solid #dedbd0;padding-top:13px}.supplier-provenance summary,.supplier-history-table summary{cursor:pointer;color:#315c49;width:max-content;font-weight:750}.supplier-provenance dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:14px 0 0;display:grid}.supplier-history h3{margin-top:0}.supplier-history-table td{white-space:normal}.feed-summary{max-width:760px}.feed-status-controls{justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;display:flex}.status-filters{flex-wrap:wrap;gap:7px;display:flex}.status-filters button{color:#315c49;background:#fff;border:1px solid #cdd5cf;align-items:center;gap:7px;padding:8px 11px;display:flex}.status-filters button.active{color:#fff;background:#315c49;border-color:#315c49}.status-filters button span{color:#315c49;background:#edf2ee;border-radius:999px;min-width:20px;padding:1px 5px;font-size:11px}.report-refresh{color:#68766e;justify-content:flex-end;align-items:center;gap:12px;font-size:12px;display:flex}.report-refresh button{padding-block:8px}.publisher-feed-summary{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1040px}.report-release{color:#68766e;font-size:12px}.publisher-feed-table td{vertical-align:top;white-space:normal}.publisher-feed-table td:nth-child(n+3):nth-child(-n+7){white-space:nowrap;font-variant-numeric:tabular-nums}.publisher-feed-table td small{color:#68766e;margin-top:4px;display:block}.publisher-feed-detail summary{cursor:pointer;color:#315c49;font-weight:700}.publisher-feed-detail p{max-width:420px;margin:10px 0;font-size:12px}.publisher-feed-detail dl{grid-template-columns:max-content minmax(0,1fr);gap:5px 12px;margin:10px 0;font-size:12px;display:grid}.publisher-feed-detail dt{color:#68766e;font-weight:700}.publisher-feed-detail dd{margin:0}.publisher-feed-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.feed-status-grid{gap:14px;display:grid}.feed-status-card{background:#fff;border:1px solid #dedbd0;border-left:5px solid #87948d;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #17231d0a}.feed-status-live{border-left-color:#39815a}.feed-status-partially-ready{border-left-color:#d18a25}.feed-status-blocked{border-left-color:#b64b42}.feed-status-intentionally-off{border-left-color:#777b78}.feed-status-heading{grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);align-items:center;gap:22px;padding:18px 20px 14px;display:grid}.feed-status-heading>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.feed-status-heading h2{margin:0;font-size:20px}.feed-status-heading p{color:#34483e;margin:0;line-height:1.45}.status-badge{letter-spacing:.035em;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}.status-live{color:#1f633f;background:#dff1e6}.status-partially-ready{color:#7a520d;background:#fff0cc}.status-blocked{color:#8b2d25;background:#f8dedb}.status-intentionally-off{color:#555b57;background:#e8e8e4}.feed-status-ready-for-catalog{border-left-color:#39815a}.feed-status-processing-new-delivery{border-left-color:#2f7590}.feed-status-waiting-for-complete-production-feed{border-left-color:#d18a25}.feed-status-needs-investigation{border-left-color:#b64b42}.feed-status-not-yet-configured{border-left-color:#777b78}.status-ready-for-catalog{color:#1f633f;background:#dff1e6}.status-processing-new-delivery{color:#235d73;background:#dfeff4}.status-waiting-for-complete-production-feed{color:#7a520d;background:#fff0cc}.status-needs-investigation{color:#8b2d25;background:#f8dedb}.status-not-yet-configured{color:#555b57;background:#e8e8e4}.publisher-next-action{background:#f3f7f3;border-radius:9px;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:10px 16px;margin:0 20px 16px;padding:13px 15px;display:grid}.publisher-next-action>span{color:#526159;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.publisher-next-action strong{font-size:14px;line-height:1.4}.publisher-next-action>div{flex-wrap:wrap;gap:10px;display:flex}.publisher-next-action a{color:#245942;font-size:12px;font-weight:750}.feed-evidence{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0 20px 18px;display:grid}.feed-evidence>div{border-left:1px solid #e5e4dd;min-width:0;padding:11px 14px}.feed-evidence>div:first-child{border-left:0;padding-left:0}.feed-evidence dt{color:#68766e;text-transform:uppercase;letter-spacing:.035em;margin-bottom:5px;font-size:11px;font-weight:750}.feed-evidence dd{color:#17231d;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.feed-evidence small{color:#68766e;margin-top:4px;font-weight:400;line-height:1.35;display:block}.feed-technical{color:#596a61;border-top:1px solid #eceae4;padding:10px 20px 12px;font-size:12px}.feed-technical summary{cursor:pointer;width:max-content;font-weight:700}.feed-technical dl{grid-template-columns:max-content minmax(0,1fr);gap:5px 12px;max-width:850px;margin:12px 0 3px;display:grid}.feed-technical dt{font-weight:700}.feed-technical dd{overflow-wrap:anywhere;margin:0}.feed-empty{color:#526159}.publisher-inbox{border-top:5px solid #315c49;gap:20px;max-width:980px;margin-bottom:28px;display:grid}.publisher-inbox-heading h2{margin:4px 0 5px}.publisher-inbox-heading p:last-child{margin:0}.publisher-inbox-section{gap:10px;display:grid}.publisher-inbox-section h3{text-transform:uppercase;letter-spacing:.055em;margin:0;font-size:14px}.publisher-inbox-items{gap:8px;display:grid}.inbox-item{background:#fafbf8;border:1px solid #d9ded9;border-left:4px solid #d18a25;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.inbox-item>div{gap:4px;display:grid}.inbox-item span{color:#526159;font-size:13px;line-height:1.4}.inbox-item a:not(.button-link){color:#245942;flex:none;font-size:12px;font-weight:750}.inbox-item-error{background:#fff8f7;border-left-color:#b64b42}.inbox-item-warning{background:#fffaf0;border-left-color:#d18a25}.inbox-item-ready{background:#f5faf6;border-left-color:#39815a}.publisher-inbox-progress{background:#edf5f7;border-radius:9px;padding:14px 16px}.publisher-inbox-progress p{color:#315562;margin:0}.publisher-inbox-history{color:#596a61;border-top:1px solid #e2e1da;padding-top:14px;font-size:12px}.publisher-inbox-history summary{cursor:pointer;width:max-content;max-width:100%;font-weight:750}.publisher-inbox-history p{max-width:720px;margin-bottom:0}.new-arrivals-intro{border-left:5px solid #39815a;margin-bottom:18px}.new-arrivals-intro p{margin:6px 0 0}.table-detail{color:#68766e;margin-top:4px;display:block}.scope-editor{gap:7px;min-width:180px;display:grid}.scope-editor strong{overflow-wrap:anywhere;max-width:260px;font-size:12px}.scope-editor textarea{resize:vertical;min-width:220px;min-height:64px}.numeric{text-align:right;font-variant-numeric:tabular-nums}.text-button{color:#315c49;background:0 0;margin-top:5px;padding:0;font-size:12px;text-decoration:underline;display:block}.review-header{justify-content:space-between;align-items:start;gap:24px;max-width:none;display:flex}.review-header>div{max-width:820px}.read-only-badge{color:#24543d;white-space:nowrap;background:#e8efe9;border:1px solid #bfd2c5;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:750}.review-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.review-stats article{background:#fff;border:1px solid #dedbd0;border-radius:12px;padding:18px}.review-stats strong{font:600 30px Georgia,serif;display:block}.review-stats span{color:#68766e;font-size:13px}.generation-note{color:#718078;margin:10px 0 36px;font-size:12px}.review-section{margin-top:42px}.review-section>.section-title>div>p,.review-section>.section-title>div>h2{margin-bottom:6px}.overlap-note{color:#684f18;background:#fff6dc;border:1px solid #e7d6a7;border-radius:8px;max-width:420px;margin:0;padding:10px 12px;font-size:12px}.cohort-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:12px;display:grid}.cohort-card{text-align:left;color:#283d32;background:#fff;border:1px solid #d9d8d1;border-radius:11px;gap:8px;min-height:210px;padding:17px;display:grid;box-shadow:0 3px 15px #17231d0a}.cohort-card:hover,.cohort-card.selected{background:#fffaf6;border-color:#c96738}.cohort-card>strong{color:#17231d;font-size:17px}.cohort-card>span{color:#627168;font-weight:500}.cohort-rank{text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:#9a4b27!important;font-weight:800!important}.cohort-size{color:#17231d!important;font:600 20px Georgia,serif!important}.factor-row{flex-wrap:wrap;align-self:end;gap:5px;display:flex}.factor-row i{background:#edf2ee;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal}.cohort-overlap{font-size:11px;color:#7b5416!important}.sample-section{border-top:3px solid #315c49;padding-top:24px}.sample-actions{align-items:end;gap:10px;display:flex}.sample-actions label{font-size:12px}.sample-actions select{min-width:180px;padding-block:8px}.cohort-definition{background:#eef3ef;border-radius:8px;grid-template-columns:auto 1fr;gap:7px 14px;margin:4px 0 14px;padding:13px;font-size:12px;display:grid}.cohort-definition code{overflow-wrap:anywhere}.cohort-definition span{color:#57675e;grid-column:1/-1}.facet-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.facet-panel{background:#fff;border:1px solid #dedbd0;border-radius:9px;padding:13px}.facet-panel summary{cursor:pointer;justify-content:space-between;gap:12px;display:flex}.facet-panel summary span{color:#718078;font-size:12px}.facet-panel ol{margin:12px 0 4px;padding:0;list-style:none}.facet-panel li{border-top:1px solid #efede7;justify-content:space-between;gap:12px;padding:6px 0;font-size:12px;display:flex}.facet-panel li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.facet-panel li strong{white-space:nowrap}.facet-panel small{color:#718078}.review-filters{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin-bottom:14px;display:grid}.review-filters label{font-size:12px}.review-filters .wide-filter{grid-column:span 2}.review-filters button{align-self:end}.review-table td{vertical-align:top;white-space:normal}.review-table td:nth-child(2){min-width:220px}.review-table td:nth-child(3){min-width:190px}.review-table td:nth-last-child(2){min-width:210px}.review-table small{color:#718078;margin-top:5px;display:block}.screening-badge{border-radius:999px;max-width:230px;padding:5px 8px;font-size:11px;font-weight:750;display:inline-block}.screening-pass{color:#1f633f;background:#dff1e6}.screening-hold{color:#7a520d;background:#fff0cc}.screening-blocked{color:#8b2d25;background:#f8dedb}.screening-exclude{color:#4d4b49;background:#e8e6e4}.missing-value{color:#9c2d25;font-style:italic}.compact{white-space:nowrap;padding:7px 10px;font-size:12px}.evidence-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 20px;display:grid}.evidence-summary span{overflow-wrap:anywhere;background:#f4f4ef;border-radius:7px;padding:10px;font-size:12px}.evidence-summary strong{margin-bottom:4px;display:block}.raw-onix{color:#dce9e0;white-space:pre-wrap;overflow-wrap:anywhere;background:#14231b;border-radius:8px;max-height:68vh;margin:0;padding:16px;font-size:11px;overflow:auto}.review-view-tabs{border-bottom:1px solid #d6d5ce;gap:5px;margin:-6px 0 22px;display:flex}.review-view-tabs button{color:#526159;background:0 0;border-radius:7px 7px 0 0;padding:10px 20px}.review-view-tabs button.active{color:#fff;background:#315c49}.title-browser-controls{grid-template-columns:minmax(190px,.7fr) minmax(160px,.55fr) minmax(340px,1.5fr);gap:14px;margin-bottom:18px;padding:18px;display:grid}.title-browser-controls label{font-size:12px}.title-search>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.more-filters{border-top:1px solid #e7e5de;grid-column:1/-1;padding-top:12px}.more-filters summary,.cohort-technical summary,.book-source-evidence summary,.book-technical-evidence summary{cursor:pointer;color:#315c49;width:max-content;font-weight:750}.more-filters>div{grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;margin-top:14px;display:grid}.title-results-heading{color:#68766e;justify-content:space-between;gap:12px;margin:0 2px 10px;font-size:12px;display:flex}.review-title-list{gap:9px;display:grid}.review-title-row{background:#fff;border:1px solid #dedbd0;border-radius:10px;grid-template-columns:64px minmax(210px,1.15fr) minmax(150px,.75fr) minmax(220px,1fr) auto;align-items:center;gap:16px;min-width:0;padding:13px 15px;display:grid;box-shadow:0 2px 12px #17231d08}.review-cover{color:#7a847e;text-align:center;background:#f5f3ec;border:1px solid #dedbd0;border-radius:4px;place-items:center;width:52px;height:72px;font-size:9px;display:grid;overflow:hidden}.review-cover img{object-fit:cover;width:100%;height:100%}.review-book-name,.review-book-meta,.review-book-status{min-width:0}.review-book-name h3{margin:0 0 5px;font:600 18px/1.2 Georgia,serif}.review-book-name p,.review-book-status p{color:#526159;margin:0 0 5px;font-size:12px;line-height:1.4}.review-book-name small{color:#68766e}.review-book-meta{gap:4px;font-size:12px;display:grid}.review-book-meta span{color:#68766e;overflow-wrap:anywhere}.review-book-status p{margin-top:6px}.review-empty{color:#526159}.cohorts-view>.section-title{margin-bottom:16px}.cohort-technical{background:#eef3ef;border-radius:8px;margin:12px 0 16px;padding:12px;font-size:12px}.cohort-technical code{overflow-wrap:anywhere;margin-top:10px;display:block}.workspace-tabs{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.workspace-tabs button{color:#315c49;background:#f4f6f2;border:1px solid #bdcbbf}.workspace-tabs button.active{color:#fff;background:#315c49}.locked-filter{align-content:start;gap:7px;display:grid}.locked-filter span{font-size:12px}.locked-filter strong{background:#f2f3ef;border:1px solid #d7d9d2;border-radius:7px;min-height:42px;padding:11px 12px;font-size:13px}.attention-workspace{gap:18px;display:grid}.attention-grid,.policy-candidate-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.attention-grid button,.policy-cohort-card{color:#2b4136;text-align:left;background:#fff;border:1px solid #d8ddd7;align-content:start;gap:6px;min-height:142px;padding:15px;display:grid}.attention-grid button strong,.policy-cohort-card>strong{color:#234d38;font-size:26px}.attention-grid button span{font-weight:800}.attention-grid button small,.policy-cohort-card>span:last-child{color:#68766e;line-height:1.35}.attention-grid button.selected,.policy-cohort-card.selected{border-color:#315c49;box-shadow:0 0 0 2px #315c4930}.attention-grid button:disabled{opacity:.55;cursor:default}.attention-results-heading{border-top:1px solid #dedbd0;justify-content:space-between;align-items:end;gap:18px;padding-top:4px;display:flex}.attention-results-heading h3,.attention-results-heading p{margin:0}.attention-results-heading p{color:#68766e;margin-top:4px}.policy-candidate-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.policy-cohort-card .screening-badge{width:fit-content}.policy-attention-links{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.safe-candidates{justify-content:space-between;align-items:center;gap:24px;margin:18px 0;display:flex}.safe-candidates h3,.safe-candidates p{margin:3px 0}.safe-candidates>div:last-child{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.catalog-exploration{background:#f7f8f5;border:1px solid #d9ddd7;border-radius:10px;margin-top:28px;padding:16px}.catalog-exploration>summary{cursor:pointer}.catalog-exploration>summary span{gap:3px;display:grid}.catalog-exploration>summary strong{font-size:18px}.catalog-exploration>summary small{color:#68766e}.catalog-exploration[open]>summary{margin-bottom:16px}.preview-publishers{margin:12px 0}.preview-publishers summary{cursor:pointer;color:#315c49;font-weight:750}.preview-publishers dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;display:grid}.preview-publishers dl div{justify-content:space-between;gap:10px;display:flex}.preview-publishers dd{margin:0;font-weight:750}.human-decision-filters{border:0;flex-wrap:wrap;grid-column:1/-1;gap:7px;min-width:0;margin:0;padding:0;display:flex}.human-decision-filters legend{color:#526159;width:100%;margin-bottom:2px;font-size:12px;font-weight:750}.human-decision-filters button{color:#315c49;background:#f3f5f1;border:1px solid #c9d3cc;padding:7px 11px;font-size:12px}.human-decision-filters button[aria-pressed=true]{color:#fff;background:#315c49;border-color:#315c49}.human-decision-filters button span{font-variant-numeric:tabular-nums;opacity:.78;margin-left:4px}.rule-creation-action{background:#f3f7f3;border:1px solid #cad7ce;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:-4px 0 18px;padding:13px 16px;display:flex}.rule-creation-action>div{gap:3px;display:grid}.rule-creation-action span,.rule-boundary,.rule-preview-actions span,.rule-sample-heading p{color:#68766e;font-size:12px}.rule-preview-builder{border:2px solid #b8cdbf;margin:0 0 22px;padding:20px}.rule-preview-heading,.rule-preview-actions,.rule-sample-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.rule-preview-heading h2,.rule-sample-heading h3{margin:2px 0 0}.rule-definition{margin:16px 0 5px;font-size:16px;line-height:1.45}.rule-boundary{margin:0 0 16px}.rule-draft-controls{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;max-width:800px;display:grid}.rule-draft-controls label{gap:6px;font-size:12px;font-weight:750;display:grid}.rule-draft-controls label:last-child{grid-column:1/-1}.rule-draft-controls label span{color:#68766e;font-weight:500}.rule-draft-controls textarea{resize:vertical;min-height:76px}.rule-preview-actions{justify-content:flex-start;margin-top:14px}.rule-preview-results{border-top:1px solid #d8ded9;margin-top:18px;padding-top:18px}.rule-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.rule-metrics>div{background:#fff;border:1px solid #dedfd8;border-radius:8px;gap:3px;padding:12px;display:grid}.rule-metrics strong{color:#244a37;font-size:22px}.rule-metrics span{color:#526159;font-size:12px}.rule-distribution,.rule-overlap{color:#34483e;margin:13px 1px}.rule-overlap{background:#f0f1ed;border-radius:7px;padding:10px 12px;font-size:12px}.rule-sample-heading{margin:20px 0 10px}.rule-sample-heading p{margin:3px 0 0}.standing-rules{margin:0 0 20px}.standing-rules .section-title{margin-bottom:10px}.standing-rule-list{gap:9px;display:grid}.standing-rule-card{background:#fff;border:1px solid #d7ded8;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 16px;display:grid}.standing-rule-card>div:first-child{justify-items:start;gap:5px;display:grid}.standing-rule-card small{color:#68766e}.standing-rule-card details{grid-column:1/-1}.standing-rule-card details ol{margin:8px 0 0}.standing-rule-actions{align-items:center;gap:8px;display:flex}.standing-rule-actions .danger{color:#fff;background:#8b352a;border:1px solid #8b352a}.standing-rule-actions .danger:hover:not(:disabled){background:#70281f;border-color:#70281f}.retired-rules{margin-top:10px}.retired-rules>summary{color:#526159;cursor:pointer;margin-bottom:8px}.rule-activation{background:#edf7ef;border:1px solid #9fc5aa;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px;display:flex}.rule-activation>div{gap:3px;display:grid}.rule-activation span,.rule-owner-note{color:#526159;font-size:12px}.rule-owner-note{margin:18px 0 0}.release-readiness{background:#f7fbf8;border-color:#b8cfbf;margin:1rem 0 1.25rem}.release-readiness-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.release-readiness-heading h2{margin:.15rem 0 .35rem}.release-readiness-heading p{max-width:48rem;margin:0}.release-readiness-total{text-align:center;background:#edf2ee;border-radius:.75rem;min-width:7rem;padding:.8rem 1rem}.release-readiness-total strong{color:#173f31;font-size:1.45rem;display:block}.release-readiness-total span{color:#52685e;font-size:.86rem}.release-readiness-sources{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.release-readiness-sources span{background:#fff;border:1px solid #d6e3da;border-radius:.6rem;padding:.55rem .75rem}.release-readiness details{border-top:1px solid #d6e3da;padding:.75rem 0}.release-readiness details summary{cursor:pointer;font-weight:700}.release-readiness dl{gap:.4rem;margin:.75rem 0 0;display:grid}.release-readiness dl div{justify-content:space-between;gap:1rem;display:flex}.release-readiness dt{color:#52685e}.release-readiness dd{text-align:right;margin:0;font-weight:700}.release-readiness-evidence code{overflow-wrap:anywhere}.release-readiness-boundary{color:#52685e;margin:.85rem 0 0;font-size:.9rem}.book-detail{width:min(1080px,100%);padding:26px}.dialog-focus-guard{clip-path:inset(50%);width:1px;height:1px;position:fixed;overflow:hidden}.book-detail-hero{grid-template-columns:112px minmax(0,1fr) auto;align-items:start;gap:22px;display:grid}.book-detail-cover{color:#7a847e;text-align:center;background:#f5f3ec;border:1px solid #dedbd0;border-radius:6px;place-items:center;width:112px;height:156px;font-size:11px;display:grid;position:relative;overflow:hidden}.book-detail-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.book-detail-heading h2{margin:4px 0 5px;font:600 clamp(26px,3vw,36px)/1.12 Georgia,serif}.book-subtitle,.book-contributors,.book-isbn{margin:5px 0}.book-subtitle{color:#34483e;font:italic 18px Georgia,serif}.book-contributors{color:#34483e;font-weight:650}.book-isbn{color:#68766e;font-size:13px}.book-detail-close{align-self:start}.book-facts{margin-top:24px}.book-facts h3,.book-review h3{margin:0 0 12px;font-size:18px}.book-detail-summary{background:#e4e2da;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid;overflow:hidden}.book-detail-summary>div{background:#fff;min-width:0;padding:13px}.book-detail-summary dt{color:#68766e;text-transform:uppercase;font-size:11px;font-weight:750}.book-detail-summary dd{overflow-wrap:anywhere;margin:5px 0 0}.book-review{background:#f7f8f4;border:1px solid #d9ded9;border-radius:10px;margin-top:24px;padding:18px}.book-review .eyebrow{margin-bottom:4px}.book-detail-status{background:#fff;border-radius:8px;align-items:center;gap:14px;margin:0;padding:13px;display:flex}.book-detail-status p{color:#34483e;margin:0}.automated-note{color:#68766e;margin:10px 2px 0;font-size:12px}.book-attention{background:#fff2d7;border:1px solid #efce8e;border-radius:8px;margin:14px 0 0;padding:13px}.book-attention p{grid-template-columns:90px minmax(0,1fr);gap:8px;margin:7px 0 0;display:grid}.book-attention p span{font-weight:750}.book-tags{margin-top:14px}.book-tags>strong{margin-bottom:8px;display:block}.book-source-evidence,.book-technical-evidence{border-top:1px solid #dedbd0;margin-top:14px;padding:15px 0 2px}.book-source-evidence>p,.book-technical-evidence>p{margin:9px 0;font-size:12px}.source-card-heading{justify-content:space-between;gap:12px;display:flex}.source-card-heading span{color:#68766e;font-size:12px}.book-source-evidence .source-card:first-of-type{border-top:0}.book-technical-evidence>dl{grid-template-columns:170px minmax(0,1fr);gap:8px 12px;font-size:12px;display:grid}.book-technical-evidence dd{overflow-wrap:anywhere;margin:0}.exact-onix-action{align-items:center;gap:9px;margin:8px 0;display:flex}.exact-onix-action span{color:#68766e;font-size:12px}.book-technical-evidence .raw-onix{margin-top:12px}.human-decision-badge{color:#48564f;background:#eef0ec;border-radius:999px;width:max-content;max-width:100%;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}.human-approve{color:#1c623d;background:#dcefe3}.human-hold{color:#78510d;background:#fff0cc}.human-exclude{color:#603d32;background:#ece7e4}.human-changed{color:#7a4410;background:#fce7cf}.human-unreviewed{color:#59655f;background:#eef0ec}.review-book-status .human-decision-badge{margin-top:3px}.human-review{background:#fbfcf9;border:2px solid #cbd9cf;border-radius:10px;margin-top:18px;padding:18px}.human-review-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.human-review-heading h3{margin:3px 0 0;font-size:20px}.current-decision-detail{color:#34483e;margin:8px 0 0;font-weight:650}.changed-since-review{color:#653b12;background:#fff4e6;border:1px solid #e2b477;border-radius:8px;max-width:720px;margin:12px 0;padding:12px 14px}.changed-since-review p{margin:5px 0 0;font-size:13px}.decision-boundary{color:#68766e;max-width:720px;margin:8px 0 14px;font-size:12px}.decision-success{color:#1f633f;background:#e7f4eb;border:1px solid #a9ceb6;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;font-weight:700;display:flex}.decision-success button{background:#fff}.decision-form{gap:13px;max-width:720px;padding-top:13px;display:grid}.decision-choice{flex-wrap:wrap;gap:8px;display:flex}.decision-choice button{color:#254938;background:#eef2ee;border:1px solid #bfd0c5;min-width:122px}.decision-choice .approve-action,.decision-choice button[aria-pressed=true]{color:#fff;background:#315c49;border-color:#315c49}.decision-choice button:disabled{opacity:.45}.decision-form label{gap:6px;font-size:12px;font-weight:750;display:grid}.decision-form label>span{color:#68766e;font-weight:500}.decision-form textarea{resize:vertical;min-height:88px}.approval-unavailable{color:#744d11;background:#fff2d7;border:1px solid #efce8e;border-radius:8px;margin:11px 0 0;padding:10px 12px;font-size:12px}.exclude-confirmation{background:#fff6f2;border:1px solid #d5a493;border-radius:8px;padding:14px}.exclude-confirmation p{margin:6px 0 12px}.exclude-confirmation>div,.decision-actions{flex-wrap:wrap;gap:8px;display:flex}.danger{background:#8b352a}.decision-error{margin:12px 0 0}.decision-history{border-top:1px solid #dedbd0;margin-top:17px;padding-top:13px}.decision-history summary{cursor:pointer;color:#315c49;width:max-content;font-weight:750}.decision-history>p{color:#68766e;font-size:12px}.decision-history ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.decision-history li{background:#fff;border:1px solid #e2e1da;border-radius:7px;gap:3px;padding:10px 12px;display:grid}.decision-history li span{color:#68766e;font-size:12px}.decision-history li p{margin:4px 0 0;font-size:12px}@media (width<=1100px){.review-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.review-filters{grid-template-columns:repeat(2,minmax(160px,1fr))}.evidence-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.review-title-row{grid-template-columns:58px minmax(190px,1fr) minmax(170px,1fr) auto}.review-book-meta{display:none}.supplier-result-card{grid-template-columns:minmax(220px,1fr) minmax(190px,.7fr)}.attention-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.policy-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.feed-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-evidence>div:nth-child(3){border-left:0;padding-left:0}}@media (width<=820px){.shell{grid-template-columns:1fr}aside{gap:14px;padding:18px;position:static}nav{grid-template-columns:repeat(4,auto);overflow-x:auto}aside button{margin:0}.stats,.forms,.upload,.split,.record-controls,.stage-filters,.supplier-filters,.bulk-bar,.detail-columns,.inline-fields,.review-stats,.review-filters,.evidence-summary,.diagnostic-grid{grid-template-columns:1fr}.publisher-feed-summary{grid-template-columns:repeat(2,minmax(0,1fr))}main{padding:26px 18px}.modal-backdrop{padding:8px}.review-header,.review-section>.section-title{display:grid}.read-only-badge{width:max-content}.sample-actions{flex-direction:column;align-items:stretch}.cohort-definition{grid-template-columns:1fr}.cohort-definition span,.review-filters .wide-filter{grid-column:auto}.feed-status-controls,.report-refresh{flex-direction:column;align-items:stretch}.report-refresh{align-items:flex-start}.feed-status-heading{grid-template-columns:1fr;gap:10px}.title-browser-controls{grid-template-columns:1fr 1fr}.title-search{grid-column:1/-1}.more-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}.review-title-row{grid-template-columns:52px minmax(0,1fr) auto;align-items:start}.review-book-status{grid-column:2/-1}.book-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.book-detail-hero{grid-template-columns:84px minmax(0,1fr) auto;gap:16px}.book-detail-cover{width:84px;height:118px}.supplier-result-card{grid-template-columns:minmax(0,1fr) minmax(190px,.7fr)}.supplier-result-card>div:nth-child(n),.supplier-result-card>button{grid-area:auto}.supplier-sourcing{grid-column:1/-1!important}.supplier-current dl,.attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.safe-candidates,.attention-results-heading{flex-direction:column;align-items:stretch}.safe-candidates>div:last-child{justify-content:start}}@media (width<=520px){.feed-evidence{grid-template-columns:1fr}.feed-evidence>div{border-top:1px solid #e5e4dd;border-left:0;padding:10px 0}.feed-evidence>div:first-child{border-top:0}.feed-technical dl{grid-template-columns:1fr}.feed-technical dd{margin-bottom:5px}.title-browser-controls,.more-filters>div{grid-template-columns:1fr}.title-search{grid-column:auto}.title-search>div{grid-template-columns:1fr}.review-title-row{grid-template-columns:46px minmax(0,1fr)}.review-cover{width:42px;height:60px}.review-title-row>button{grid-column:2;width:max-content}.review-book-status{grid-column:1/-1}.book-detail{padding:18px}.book-detail-hero{grid-template-columns:64px minmax(0,1fr)}.book-detail-cover{width:64px;height:90px}.book-detail-close{grid-column:1/-1;justify-self:end}.book-detail-summary{grid-template-columns:1fr}.book-detail-status{flex-direction:column;align-items:flex-start}.human-review-heading{display:grid}.decision-choice{grid-template-columns:1fr;display:grid}.decision-choice button{width:100%}.source-card-heading{display:grid}.book-attention p,.book-technical-evidence>dl{grid-template-columns:1fr}.supplier-results-heading{gap:4px;display:grid}.supplier-result-card{grid-template-columns:1fr}.supplier-sourcing{grid-column:auto!important}.supplier-result-card>button{width:max-content}.supplier-current dl,.supplier-provenance dl{grid-template-columns:1fr}.supplier-history{padding:18px}.attention-grid,.policy-candidate-grid{grid-template-columns:1fr}.workspace-tabs{display:grid}.preview-publishers dl{grid-template-columns:1fr}}@media (width<=820px){.rule-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-creation-action,.rule-preview-heading,.rule-sample-heading,.rule-activation{flex-direction:column;align-items:stretch}.rule-creation-action button,.rule-preview-heading button,.rule-sample-heading button,.rule-activation button{width:max-content}.rule-draft-controls{grid-template-columns:1fr}.rule-draft-controls label:last-child{grid-column:auto}.standing-rule-card{grid-template-columns:1fr}.standing-rule-actions{flex-wrap:wrap}.release-readiness-heading{display:block}.release-readiness-total{margin-top:.85rem;display:inline-block}}.publisher-next-action button,.button-link{background:#315c49;border-radius:7px;padding:9px 12px;font-size:12px;font-weight:750;text-decoration:none;display:inline-block;color:#fff!important}.waiting-step{color:#68766e;font-size:12px;font-weight:700}.source-trust-dialog{width:min(760px,100%);padding:26px}.source-trust-dialog>label{gap:6px;margin-top:14px;font-size:12px;font-weight:750;display:grid}.source-trust-dialog textarea{resize:vertical;min-height:100px}.trust-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.trust-evidence>div{background:#f8faf7;border:1px solid #dedfd8;border-radius:8px;padding:12px}.trust-evidence dt{color:#68766e;text-transform:uppercase;font-size:10px;font-weight:800}.trust-evidence dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:700}.trust-confirmation{background:#edf7ef;border:1px solid #a9ceb6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 18px;margin-top:18px;padding:14px;display:grid}.trust-confirmation span{color:#526159;font-size:12px}.trust-confirmation button{grid-area:1/2/3}@media (width<=520px){.trust-evidence,.trust-confirmation{grid-template-columns:1fr}.trust-confirmation button{grid-area:auto}.rule-metrics{grid-template-columns:1fr}.rule-creation-action button{width:100%}}.review-refresh-banner{color:#294b3a;background:#edf5ef;border:1px solid #c6d8cb;border-radius:9px;align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px;display:flex}.review-refresh-banner span{color:#5b6d63}.review-refresh-banner button{margin-left:auto}.review-refresh-failed{color:#8e2d22;background:#fff1ef;border-color:#e1b8b1}.moderation-summary{grid-template-columns:minmax(260px,1.25fr) minmax(420px,1fr);align-items:center;gap:28px;margin-bottom:20px;padding:20px 22px;display:grid}.moderation-summary h2,.moderation-summary p{margin:3px 0}.moderation-summary-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.moderation-summary-counts button{color:#315c49;text-align:left;background:#f5f8f5;border:1px solid #cfd9d1;gap:2px;padding:11px;display:grid}.moderation-summary-counts strong{font-size:20px}.moderation-summary-counts span{font-size:11px}.common-review-filters{grid-column:1/-1;grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;display:grid}@media (width<=1000px){.moderation-summary{grid-template-columns:1fr}.common-review-filters{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (width<=620px){.review-refresh-banner{flex-direction:column;align-items:flex-start}.review-refresh-banner button{margin-left:0}.moderation-summary-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.common-review-filters{grid-template-columns:1fr}}.release-readiness-sources button{color:#244a37;background:#fff;border:1px solid #d6e3da;border-radius:.6rem;padding:.55rem .75rem}.reconciliation-check{border-radius:.6rem;margin:1rem 0;padding:.75rem .9rem;font-size:.9rem}.reconciliation-check.is-reconciled{color:#24583c;background:#e7f3ea}.reconciliation-check.is-mismatch{color:#8b2d25;background:#f8dedb}.not-ready-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.not-ready-category-grid article{background:#fff;border:1px solid #d8ded9;border-radius:9px;overflow:hidden}.not-ready-category-grid article.primary-backlog{background:#f2f8f4;border-color:#9dbda7;grid-column:span 2}.not-ready-category-grid article>button{color:#17231d;text-align:left;background:0 0;border:0;border-radius:0;width:100%;min-height:118px;padding:14px;display:grid}.not-ready-category-grid article>button:hover{background:#f4f7f4}.not-ready-category-grid button strong{color:#244a37;font-size:24px}.not-ready-category-grid button span{margin-top:4px;font-weight:800}.not-ready-category-grid button small{color:#627169;margin-top:4px;line-height:1.35}.not-ready-category-grid details{border-top:1px solid #e3e7e3;padding:8px 14px;font-size:12px}.baseline-callout{color:#fff;background:#244a37;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 6px;padding:16px;display:flex}.baseline-callout>div{gap:4px;display:grid}.baseline-callout .eyebrow{color:#cce0d1}.baseline-callout span{color:#dbe8df;font-size:13px;line-height:1.4}.baseline-callout button{color:#244a37;background:#fff;flex:none}.release-progress{margin:0 0 1.5rem}.release-progress .section-title{justify-content:space-between;gap:20px;display:flex}.release-environment{color:#315c49;background:#edf2ee;border-radius:999px;align-self:flex-start;padding:5px 9px;font-size:11px;font-weight:800}.release-progress ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:18px 0;padding:0;list-style:none;display:grid}.release-step{grid-template-columns:28px 1fr;align-items:start;gap:8px;padding-right:12px;display:grid;position:relative}.release-step:after{content:"";background:#d6ddd8;height:2px;position:absolute;top:13px;left:28px;right:2px}.release-step:last-child:after{display:none}.release-step>span{z-index:1;color:#526159;background:#e8ece9;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.release-step>div{z-index:1;background:#fff;gap:3px;padding:2px 4px;display:grid}.release-step strong{font-size:12px}.release-step small{color:#68766e;font-size:11px}.release-step-passed>span{color:#fff;background:#39815a}.release-step-failed>span{color:#fff;background:#b64b42}.release-step-waiting_for_approval>span,.release-step-ready_to_start>span{color:#fff;background:#d18a25}.release-progress-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.release-progress-evidence span{overflow-wrap:anywhere;background:#f4f6f4;border-radius:8px;gap:4px;padding:10px 12px;font-size:12px;display:grid}.release-progress-evidence strong{color:#526159;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.release-prepare-action,.cover-gate-action{border-top:1px solid #e1e4df;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.release-prepare-action span{color:#68766e;font-size:12px}.cover-review-workspace{gap:18px;display:grid}.cover-review-workspace>.section-title{justify-content:space-between;align-items:start;gap:18px;display:flex}.cover-review-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cover-review-counts article{background:#fff;border:1px solid #dedbd0;border-radius:10px;gap:4px;padding:14px;display:grid}.cover-review-counts strong{font:700 25px/1 Georgia,serif}.cover-review-counts span{color:#68766e;font-size:11px}.cover-card-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.cover-review-card{background:#faf9f5;border:1px solid #dedbd0;border-radius:9px;gap:7px;min-width:0;padding:11px;display:grid}.cover-review-card small,.cover-review-card>span{overflow-wrap:anywhere;color:#68766e;font-size:11px}.cover-review-card>div:last-child{gap:7px;display:flex}.cover-review-card button{flex:1;padding:8px}.cover-preview{aspect-ratio:2/3;color:#68766e;background:#eceae3;border-radius:5px;place-items:center;font-size:11px;display:grid;overflow:hidden}.cover-preview img{object-fit:contain;width:100%;height:100%}.exact-cover-sample .cover-review-card{background:#fff}.preview-distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.preview-distribution-grid details{background:#fff;border:1px solid #dedfd8;border-radius:8px;padding:10px 12px}.preview-distribution-grid dl{gap:5px;display:grid}.preview-distribution-grid dl div{justify-content:space-between;gap:12px;display:flex}.preview-distribution-grid dd{margin:0;font-weight:700}.human-source-gated{color:#7a520d;background:#fff0cc}@media (width<=1000px){.not-ready-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-progress ol{grid-template-columns:1fr;gap:10px}.release-step:after{display:none}}@media (width<=820px){.publisher-next-action,.baseline-callout{grid-template-columns:1fr;align-items:stretch}.publisher-next-action{display:grid}.baseline-callout{flex-direction:column}.not-ready-category-grid article.primary-backlog{grid-column:auto}.release-progress-evidence,.preview-distribution-grid{grid-template-columns:1fr}.cover-review-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.cover-gate-action,.release-prepare-action{flex-direction:column;align-items:stretch}}@media (width<=520px){.not-ready-category-grid{grid-template-columns:1fr}.baseline-callout button{width:100%}}.structured-evidence{margin-top:14px}.structured-evidence summary{cursor:pointer;color:#315c49;width:max-content;font-weight:750}.structured-evidence>p{color:#68766e;font-size:12px}.structured-evidence pre{color:#dce9e0;white-space:pre-wrap;overflow-wrap:anywhere;background:#14231b;border-radius:8px;max-height:55vh;padding:14px;font-size:11px;overflow:auto}.content-exclusions{gap:18px;margin-top:18px;display:grid}.content-exclusions>.section-title{align-items:center}.content-discovery,.content-policy-draft{padding:20px}.content-discovery h3,.content-policy-draft h3{margin:0 0 8px}.starter-searches{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.content-discovery form{max-width:720px}.content-discovery form label,.content-policy-fields label,.content-exception-form label{color:#34483e;gap:6px;font-size:12px;font-weight:750;display:grid}.content-discovery form label>div{grid-template-columns:1fr auto;gap:8px;display:grid}.content-search-boundary{color:#68766e;font-size:12px}.classification-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.classification-card{cursor:pointer;background:#fff;border:1px solid #d8ded9;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:13px;display:grid}.classification-card input{width:auto;margin-top:3px}.classification-card>span{justify-items:start;gap:4px;display:grid}.classification-card small{color:#68766e}.classification-provenance{border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.classification-provenance.publisher{color:#315777;background:#e7eef7}.classification-provenance.internal{color:#694173;background:#f1e7f4}.content-policy-fields{grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);gap:12px;max-width:900px;margin:14px 0;display:grid}.content-policy-fields textarea,.content-exception-form textarea{resize:vertical;min-height:76px}.content-policy-preview{border-top:1px solid #d8ded9;gap:14px;margin-top:18px;padding-top:18px;display:grid}.content-policy-preview details{background:#fff;border:1px solid #dedfd8;border-radius:8px;padding:10px 12px}.content-policy-preview summary{cursor:pointer;font-weight:750}.content-policy-preview dl{gap:5px;display:grid}.content-policy-preview dl div{justify-content:space-between;gap:12px;display:flex}.content-policy-preview dd{margin:0;font-weight:700}.selected-classifications{gap:7px;margin-top:10px;display:grid}.selected-classifications span{gap:2px;display:grid}.selected-classifications small{color:#68766e}.sticky-policy-action{z-index:3;position:sticky;bottom:12px;box-shadow:0 5px 24px #17231d24}.baseline-impact{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.baseline-impact>div{background:#eef4ef;border-radius:8px;gap:3px;padding:11px;display:grid}.baseline-impact strong{color:#244a37;font-size:20px}.baseline-impact span{color:#526159;font-size:12px}.content-block-reason{color:#76382e;background:#f4e4e0;border-radius:7px;margin-top:5px;padding:7px 9px;font-size:12px;font-weight:700;line-height:1.4;display:block}.content-policy-title-block{background:#fff6f3;border:2px solid #d8aaa0;border-radius:10px;justify-items:start;gap:8px;margin-top:18px;padding:18px;display:grid}.content-policy-title-block h3,.content-policy-title-block p{margin:0}.content-policy-title-block small{color:#75564f}.content-exception-form{border-top:1px solid #e3c4bc;gap:10px;width:min(720px,100%);margin-top:6px;padding-top:12px;display:grid}@media (width<=820px){.classification-results,.content-policy-fields,.baseline-impact{grid-template-columns:1fr}.sticky-policy-action{position:static}.content-exclusions>.section-title{display:grid}.content-exclusions .read-only-badge{width:max-content}}@media (width<=520px){.content-discovery form label>div,.classification-results{grid-template-columns:1fr}}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.classification-card{cursor:default;grid-template-columns:auto minmax(0,1fr)}.classification-card>div{justify-items:start;gap:4px;min-width:0;display:grid}.classification-card strong{overflow-wrap:anywhere}.classification-card .inspect-books{margin-top:7px}.classification-inspection{border-top:2px solid #b8cdbf;gap:14px;margin-top:18px;padding-top:18px;display:grid}.classification-inspection>.section-title{margin:0}.inspection-boundary{color:#68766e;margin:0;font-size:12px}.book-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.book-evidence-card{background:#fff;border:1px solid #d8ded9;border-radius:10px;grid-template-columns:108px minmax(0,1fr);gap:14px;padding:14px;display:grid}.book-evidence-cover{color:#68766e;text-align:center;background:#f5f3ec;border:1px solid #dedbd0;border-radius:5px;place-items:center;width:108px;height:152px;font-size:11px;display:grid;position:relative;overflow:hidden}.book-evidence-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.book-evidence-copy{min-width:0}.book-evidence-copy h4{margin:0 0 4px;font:600 20px/1.2 Georgia,serif}.book-evidence-contributors,.book-evidence-meta{color:#526159;margin:4px 0;font-size:12px}.book-evidence-description{color:#263b31;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:10px 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.book-evidence-provenance{color:#68766e;gap:2px;margin:8px 0;font-size:10px;display:grid}.membership-confirmed{color:#285d39;background:#e6f3e8;border-radius:8px;padding:10px 12px;font-weight:700}.book-description{background:#fff;border:1px solid #d9ded9;border-radius:10px;margin-top:22px;padding:18px}.book-description h3{margin:2px 0 10px}.book-description>p:last-of-type{white-space:pre-line;line-height:1.6}.display-provenance{color:#68766e;margin-top:8px;display:block}.rule-preview-loading{color:#315c49;background:#eef4ef;border-radius:8px;padding:12px;font-weight:700}@media (width<=820px){.book-evidence-grid{grid-template-columns:1fr}}@media (width<=520px){.book-evidence-card{grid-template-columns:76px minmax(0,1fr)}.book-evidence-cover{width:76px;height:108px}}.classification-result-count{color:#68766e;margin:12px 0 0;font-size:12px}.show-more-classifications{margin-top:12px}.publisher-website-summary{margin-bottom:1.5rem}.publisher-website-summary th:first-child{text-align:left}.publisher-website-summary td{text-align:right;font-variant-numeric:tabular-nums}.website-catalog-panel{border-left:5px solid #d18a25;justify-content:space-between;align-items:center;gap:24px;margin-bottom:1.5rem;display:flex}.website-catalog-panel.website-state-current{border-left-color:#39815a}.website-catalog-panel.website-state-failed{border-left-color:#b64b42}.website-catalog-panel h2{margin-bottom:5px}.website-catalog-panel small{color:#68766e}.website-catalog-action{text-align:center;gap:6px;min-width:210px;display:grid}.button-link{color:#fff;background:#315c49;border-radius:7px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.cover-exception-entry{justify-content:space-between;align-items:center;gap:20px;margin-top:1.5rem;display:flex}.review-dialog-backdrop{z-index:1000;background:#19221d99;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.review-dialog,.cover-exceptions-dialog{width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #00000047}.cover-exceptions-dialog{width:min(1060px,100%)}.review-dialog ul{color:#526159;padding-left:22px}.review-dialog-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.cover-exception-group{border-top:1px solid #dedbd0;margin-top:18px;padding-top:18px}@media (width<=820px){.website-catalog-panel,.cover-exception-entry{flex-direction:column;align-items:stretch}.website-catalog-action{min-width:0}.review-dialog-backdrop{padding:10px}.review-dialog,.cover-exceptions-dialog{max-height:calc(100vh - 20px)}}@media (width<=620px){.inbox-item{flex-direction:column;align-items:stretch}.inbox-item a,.inbox-item .button-link{align-self:start}.publisher-inbox{padding:18px}}
