#app .publishing-desk{max-width:1100px;margin:auto;color:#edf0f7;font:16px/1.7 Manrope,Arial,sans-serif}.publishing-desk .pp-hero{padding:30px;border:1px solid #bda366;border-radius:24px 5px;background:radial-gradient(ellipse at top right,#28599b88,transparent),linear-gradient(135deg,#162b50,#090e22)}.pp-hero img{width:min(360px,100%);display:block;margin-bottom:24px}.publishing-desk h1,.publishing-desk h2{font-family:Georgia,serif;color:#f7dea1!important}.publishing-desk h1{font-size:clamp(34px,6vw,56px);line-height:1.15}.pp-card{padding:26px;margin:24px 0;border:1px solid #bda36688;border-radius:18px 5px;background:linear-gradient(135deg,#172743,#0b1429)}.pp-scope{padding:20px;border-left:3px solid #d8b56b}.publishing-desk label{display:block;margin:18px 0 8px;color:#e9dab3}.publishing-desk textarea,.publishing-desk select{box-sizing:border-box;width:100%;padding:13px;border:1px solid #b89d67;background:#0b1429;color:#f0f2f6;border-radius:9px;font:16px/1.6 Arial,sans-serif}.publishing-desk textarea{resize:vertical}.pp-actions,.pp-stages{display:flex;gap:12px;flex-wrap:wrap}body #app .publishing-desk button,body #app .publishing-desk .pp-import{padding:14px 18px!important;min-height:48px;border:1px solid #c3a86c!important;border-radius:14px 4px!important;background:linear-gradient(135deg,#294a79,#0e1d38)!important;color:#ffe4a0!important;font:700 17px/1.3 Georgia,serif!important;box-shadow:inset 0 0 0 3px #091327,0 3px #020710!important;margin:0;white-space:normal}.pp-import{position:relative;display:flex!important;align-items:center}.pp-import input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.publishing-desk .pp-check{display:flex;align-items:start;gap:13px;padding:12px;border-bottom:1px solid #bda36644}.pp-check input{width:22px;height:22px;flex:0 0 22px}.publishing-desk a{color:#f4d38a}.pp-stages button{flex:1}.pp-stages button[aria-current]{border-bottom:4px solid #f0cf7e!important}#ppStatus{padding:16px;overflow-wrap:anywhere;color:#f3d28a}.publishing-desk :focus-visible{outline:3px solid #79d8ee;outline-offset:4px}@media(max-width:600px){.pp-actions>*{flex:1 1 140px}.pp-card{padding:20px}.pp-stages{display:grid;grid-template-columns:1fr 1fr}}
body #app .publishing-desk button:before,body #app .publishing-desk button:after{display:none!important}
.publishing-desk .pp-chapter{margin:16px 0;border:1px solid #bda36688;border-radius:16px 4px;background:linear-gradient(130deg,#243f67,#0c162e);padding:4px 18px}.publishing-desk .pp-chapter summary{padding:18px 8px;cursor:pointer;color:#ffe2a0;font:700 21px/1.5 Georgia,serif;overflow-wrap:anywhere}.publishing-desk .pp-plan{padding-left:24px}.pp-plan li{padding:15px 8px;border-bottom:1px solid #bda36655}.pp-plan strong{color:#f3d28a}.pp-plan p{margin:6px 0}.publishing-desk .pp-chapter textarea{min-height:320px}
.publishing-desk .pp-site-frame{display:block;width:100%;height:650px;max-height:80vh;background:#080f20;border:2px solid #c3a86c;border-radius:16px;margin:22px 0}.publishing-desk .pp-site-review{margin-top:28px;padding-top:18px;border-top:1px solid #bda36688}.pp-site-review li{margin-bottom:10px}
.publishing-desk [hidden]{display:none!important}.publishing-desk .pp-workspaces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0 15px}.publishing-desk .pp-workspaces button{min-height:64px!important;font-size:19px!important}.publishing-desk .pp-workspaces button[aria-current]{background:linear-gradient(130deg,#4b6ca0,#172c50)!important;border-bottom:4px solid #ffe3a0!important}.pp-workspace-hint{color:#e9dab3;border-bottom:1px solid #bda36655;padding-bottom:18px}.pp-launch-review{border-top:1px solid #bda36677;padding-top:20px;margin-top:24px}@media(max-width:460px){.publishing-desk .pp-workspaces{grid-template-columns:repeat(2,minmax(0,1fr))}}
.publishing-desk .pp-asset{padding:20px;margin:22px 0;border:1px solid #bda36688;border-radius:18px 4px;background:#0c1931}.publishing-desk .pp-asset-preview{display:block;max-width:100%;max-height:300px;object-fit:contain;margin:22px auto}.publishing-desk .pp-asset .pp-import{display:inline-flex!important}
.pp-chapter-manager{margin:25px 0;border-top:1px solid #bda36677;padding-top:15px}.pp-chapter-row{padding:18px 0;border-bottom:1px solid #bda36655}.pp-chapter-row strong{display:block;margin-bottom:12px;overflow-wrap:anywhere;color:#f5dfa5}.pp-removal,.pp-import-review{padding:20px;margin:20px 0;border:1px solid #e1c783;border-radius:15px;background:#1c2945}.pp-import-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto}.pp-import-review summary{color:#f5dfa5;cursor:pointer}
.publishing-desk #ppCopyName{display:block;width:100%;box-sizing:border-box;padding:14px;background:#0b1429;border:1px solid #b89d67;border-radius:9px;color:#f0f2f6;font:16px/1.5 Arial,sans-serif;margin-bottom:18px}.pp-package-review{padding:20px;margin-top:20px;border:1px solid #bda36677;border-radius:15px;background:#0c1931}
.publishing-desk .pp-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.pp-library-card{padding:23px;border:1px solid #bda36699;border-radius:20px 4px;background:linear-gradient(135deg,#284366,#0c1931);overflow-wrap:anywhere}.pp-library-card h3{font:700 25px/1.3 Georgia,serif;color:#f5dfa5}.pp-library-card small{display:block;margin-bottom:18px}.pp-library-filters,.pp-compare-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pp-compare-pair p{white-space:pre-wrap;overflow-wrap:anywhere}.pp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pp-stats>div{padding:20px 14px;border:1px solid #bda36688;border-radius:18px 4px;background:#0c1931}.pp-stats strong{font:700 34px Georgia,serif;display:block;color:#f5dfa5;font-variant-numeric:lining-nums tabular-nums}.pp-stats span{font-size:14px;display:block}.publishing-desk #ppLibraryQuery{display:block;width:100%;box-sizing:border-box;padding:14px;background:#0b1429;border:1px solid #b89d67;border-radius:9px;color:#f0f2f6;font:16px/1.5 Arial,sans-serif}.publishing-desk button:disabled{opacity:.5;cursor:default}.pp-hub-review,.pp-calendar-review{border-top:1px solid #bda36688;margin-top:25px;padding-top:20px}@media(max-width:600px){.publishing-desk .pp-library-grid,.pp-compare-pair{grid-template-columns:1fr}.pp-stats{gap:8px}.pp-stats>div{padding:15px 9px}}
.publishing-desk .pp-account-card{padding:26px;margin:22px 0;border:1px solid #d4b974;border-radius:23px 4px;background:linear-gradient(135deg,#29446d,#0b172c)}.pp-account-review{padding:22px;margin-top:24px;border:2px solid #d4b974;border-radius:18px 4px;background:#10213b}.pp-account-review li{overflow-wrap:anywhere}
.pp-word-review{padding-top:20px;margin-top:24px;border-top:1px solid #bda36688}
.pp-hosting-card{padding:26px;margin:24px 0;border:1px solid #d5bc79;border-radius:23px 4px;background:linear-gradient(135deg,#29446d,#0b172c)}.pp-hosted-item,.pp-host-review{padding:22px;margin-top:22px;border:1px solid #bda36699;border-radius:18px 4px;background:#10213b}.pp-host-review{border:2px solid #e6ca84}.pp-public-url{overflow-wrap:anywhere;font-size:15px}

.pp-retail{margin:28px 0;padding:24px;border:2px solid #d2b36c;border-radius:22px 4px;background:linear-gradient(135deg,#263f65,#0b172c)}.pp-retail-review{border-top:1px solid #bda36688;margin-top:22px;padding-top:20px}.pp-retail-review article{padding:20px 0;border-bottom:1px solid #bda36666}.pp-retail-value{white-space:pre-wrap;overflow-wrap:anywhere}.pp-retail-review h4{font:700 23px Georgia;color:#f5dfa5}.pp-retail-review small{color:#c6cdd7}

.pp-journey{padding:24px;margin:24px 0;border:2px solid #d2b36c;border-radius:24px 4px;background:linear-gradient(135deg,#263f65,#0b172c)}.pp-journey-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.pp-journey-grid article,.pp-next-step,.pp-starter-review{padding:22px;border:1px solid #bda36699;border-radius:18px 4px;background:#10213b;overflow-wrap:anywhere}.pp-step-status{color:#f4d991;font-size:15px;letter-spacing:.05em}.pp-journey h3{font:700 25px/1.3 Georgia;color:#f5dfa5}.pp-starter-review p{white-space:pre-wrap}.pp-starter-review article{padding:15px 0;border-bottom:1px solid #bda36666}@media(max-width:600px){.pp-journey-grid{grid-template-columns:1fr}}

.pp-entry{padding:26px;margin:25px 0;border:2px solid #d2b36c;border-radius:24px 4px;background:linear-gradient(135deg,#263f65,#0b172c)}.pp-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.pp-entry-grid article{padding:22px;border:1px solid #bda36688;border-radius:18px 4px;background:#10213b;display:flex;flex-direction:column}.pp-entry-grid h3{font:700 26px Georgia;color:#f5dfa5}.pp-entry-grid p{flex:1}.pp-entry-grid .pp-entry-selected{border:3px double #f5d382;background:#23446b}@media(max-width:600px){.pp-entry-grid{grid-template-columns:1fr}}

.pp-entry-more{margin:20px 0;border:1px solid #bda36699;border-radius:18px 4px;background:#10213b;padding:18px}.pp-entry-more>summary{color:#f5dfa5;font:700 23px/1.4 Georgia;cursor:pointer}.pp-entry-more .pp-entry{margin-bottom:0}

.pp-app-plan{padding:24px;border:2px solid #d2b36c;border-radius:24px 4px;background:linear-gradient(135deg,#263f65,#0b172c)}.pp-service-note{padding:22px;border:1px solid #c7ac6b;border-radius:18px 4px;background:#132740}.pp-service-note strong{color:#f5dfa5}.pp-app-review{padding-top:22px;border-top:1px solid #bda36688;margin-top:24px}

/* Document source and transcription review. */
.pp-photo-text{border-top:2px solid #b99a53;margin-top:28px;padding-top:20px}.pp-photo-text-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.pp-photo-text-grid figure{margin:0}.pp-photo-text-grid textarea{width:100%;min-height:320px;font-size:18px;line-height:1.6}.pp-photo-text button,.pp-photo-text input,.pp-photo-text select{min-height:44px}.pp-photo-text label{display:block;margin:12px 0}.pp-photo-text-grid>div{min-width:0}@media(max-width:740px){.pp-photo-text-grid{grid-template-columns:1fr}}

.pp-photo-text input:not([type=checkbox]):not([type=file]){display:block;width:100%;box-sizing:border-box;background:#0d172b;color:#f9f3de;border:1px solid #b99a53;border-radius:8px;padding:12px;font-size:18px}.pp-doc-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;border:1px solid #b99a53;padding:16px;font-size:18px;line-height:1.6}

/* Publishing legibility and engraved controls: opaque surfaces keep contrast stable while scrolling. */
body #app .publishing-desk{background:#0b162a;border:1px solid #bda366;border-radius:24px 6px;padding:24px;color:#f4f6fb;font-size:18px;font-weight:500;line-height:1.75;box-shadow:0 16px 50px #0008;isolation:isolate;padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}
body #app .publishing-desk .pp-scope,body #app .publishing-desk .pp-workspace-hint,body #app .publishing-desk>label,body #app .publishing-desk>#ppStatus:not(:empty){background:#13233d;color:#f4f6fb;border:1px solid #8e784e;border-left:4px solid #e5c77f;border-radius:12px;padding:18px 20px;opacity:1;text-shadow:none}
body #app .publishing-desk #ppStatus:empty{padding:0;margin:0}
body #app .publishing-desk label,body #app .publishing-desk small{color:#e6eaf2;font-weight:600;opacity:1}
body #app .publishing-desk :is(p,li){color:#f0f3fa;text-shadow:none}
body #app .publishing-desk :is(h3,h4,summary){color:#ffe3a1}
body #app .publishing-desk :is(textarea,select,input:not([type=checkbox]):not([type=file])){color:#f7f9fd;background-color:#091326;font-size:18px;line-height:1.65;opacity:1;color-scheme:dark}
body #app .publishing-desk ::placeholder{color:#bfcde0;opacity:1}
body #app .publishing-desk :is(a){color:#ffe19a;text-decoration-thickness:2px}
body #app .publishing-desk button,body #app .publishing-desk label.pp-import{background:linear-gradient(160deg,#304b70 0%,#182e4b 45%,#101d32 100%)!important;border:1px solid #dbc18a!important;border-radius:15px 5px!important;color:#ffebba!important;-webkit-text-fill-color:#ffebba!important;font:700 18px/1.35 Georgia,serif!important;text-shadow:0 1px 1px #000!important;box-shadow:inset 0 0 0 2px #0a1425,inset 0 0 0 3px #c5a66b66,inset 0 5px 12px #ffffff0d,0 4px 0 #050c18,0 6px 12px #0004!important;min-height:54px;padding:16px 20px!important;letter-spacing:.15px;overflow-wrap:break-word}
body #app .publishing-desk button:hover:not(:disabled){filter:brightness(1.12)}
body #app .publishing-desk button:active:not(:disabled){transform:translateY(2px)}
body #app .publishing-desk button:disabled{opacity:1!important;background:#1b283a!important;color:#bcc7d6!important;-webkit-text-fill-color:#bcc7d6!important;border-color:#63728a!important;box-shadow:inset 0 0 0 2px #101a29!important;text-shadow:none!important;cursor:not-allowed}
body #app .publishing-desk .pp-workspaces{padding:16px;background:#101f36;border:1px solid #8e784e;border-radius:18px 5px;gap:14px}
body #app .publishing-desk .pp-workspaces button{display:flex;gap:12px;align-items:center;justify-content:flex-start;text-align:left;min-width:0;min-height:82px!important;font-size:19px!important;padding:16px!important}
body #app .publishing-desk .pp-workspaces button[aria-current],body #app .publishing-desk button[data-pp-new],body #app .publishing-desk button[data-pp-save]{background:linear-gradient(145deg,#fff0c1,#dbba70 58%,#b68a42)!important;color:#231a0b!important;-webkit-text-fill-color:#231a0b!important;border-color:#ffe7ab!important;text-shadow:0 1px #fff4d0!important;box-shadow:inset 0 0 0 2px #8a642f,inset 0 0 0 3px #fff1c5,0 4px 0 #61431d,0 6px 12px #0004!important}
body #app .publishing-desk .pp-workspaces button::before{content:'';display:block!important;position:static!important;width:28px;height:28px;flex:0 0 28px;background:currentColor!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-mask:var(--pp-icon) center/contain no-repeat;mask:var(--pp-icon) center/contain no-repeat}
body #app .publishing-desk .pp-workspaces button::after{display:none!important}
body #app .publishing-desk .pp-import:focus-within{outline:3px solid #79d8ee;outline-offset:4px}
@media(max-width:600px){body #app .publishing-desk{padding:14px;padding-bottom:calc(110px + env(safe-area-inset-bottom,0px));border-radius:18px 5px;font-size:18px}body #app .publishing-desk .pp-scope,body #app .publishing-desk .pp-workspace-hint{padding:18px 16px}body #app .publishing-desk .pp-card{padding:20px 16px}body #app .publishing-desk .pp-workspaces{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:12px}body #app .publishing-desk .pp-workspaces button{font-size:17px!important;gap:8px;padding:12px 10px!important;min-height:88px!important}body #app .publishing-desk .pp-workspaces button::before{width:22px;height:22px;flex-basis:22px}body #app .publishing-desk .pp-actions{gap:14px}}
@media(prefers-reduced-motion:reduce){body #app .publishing-desk button{transition:none!important}body #app .publishing-desk button:active:not(:disabled){transform:none}}
body #app .publishing-desk .pp-workspaces button[data-pp-workspace="dashboard"]{--pp-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3C%2Fsvg%3E")}
body #app .publishing-desk .pp-workspaces button[data-pp-workspace="brief"]{--pp-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%205H5v16h14V5h-3%22%2F%3E%3Crect%20x%3D%228%22%20y%3D%222%22%20width%3D%228%22%20height%3D%225%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M8%2012h8M8%2016h6%22%2F%3E%3C%2Fsvg%3E")}
body #app .publishing-desk .pp-workspaces button[data-pp-workspace="book"]{--pp-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%206C9%203%205%203%202%204v15c4-1%207%200%2010%202%203-2%206-3%2010-2V4c-3-1-7-1-10%202v15%22%2F%3E%3C%2Fsvg%3E")}
body #app .publishing-desk .pp-workspaces button[data-pp-workspace="app"]{--pp-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%222%22%20width%3D%2214%22%20height%3D%2220%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M9%205h6M10%2018h4%22%2F%3E%3C%2Fsvg%3E")}
body #app .publishing-desk .pp-workspaces button[data-pp-workspace="website"]{--pp-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%2212%22%20rx%3D%224%22%20ry%3D%2210%22%2F%3E%3Cpath%20d%3D%22M2%2012h20M4%206h16M4%2018h16%22%2F%3E%3C%2Fsvg%3E")}
body #app .publishing-desk .pp-workspaces button[data-pp-workspace="portal"]{--pp-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%207V4h7l3%203h10v14H2z%22%2F%3E%3Cpath%20d%3D%22M9%2012h6m-3-3v9m-3-3%203%203%203-3%22%2F%3E%3C%2Fsvg%3E")}
body #app .publishing-desk .pp-workspaces button[data-pp-workspace="launch"]{--pp-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%2015c-1-4%203-11%2012-12%200%209-7%2013-12%2012Z%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%228%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22m9%2010-5%201-2%205%206-1m5-1-1%206-5%202%201-6M5%2018l-3%204%22%2F%3E%3C%2Fsvg%3E")}
body #app .publishing-desk .pp-workspaces button[data-pp-workspace="review"]{--pp-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202%203%206v6c0%205%209%2010%209%2010s9-5%209-10V6z%22%2F%3E%3Cpath%20d%3D%22m7%2012%203%203%207-7%22%2F%3E%3C%2Fsvg%3E")}
body #app .publishing-desk label{font-size:16px;line-height:1.6}body #app .publishing-desk small{font-size:15px;line-height:1.6}

/* Private project search stays on an opaque, readable surface. */
body #app .publishing-desk .pp-search-desk,body #app .publishing-desk .pp-capabilities{margin:22px 0;padding:18px 20px;background:#13233d;border:1px solid #bda366;border-radius:18px 5px}
body #app .publishing-desk :is(.pp-search-desk,.pp-capabilities)>summary{cursor:pointer;font:700 22px/1.5 Georgia,serif;min-height:44px;color:#ffe3a1;padding:7px 0}
.pp-search-options{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.pp-search-result{padding:20px;margin:18px 0;background:#0b172c;border:1px solid #8e784e;border-radius:14px 4px}.pp-search-excerpt,.pp-search-export pre{white-space:pre-wrap;overflow-wrap:anywhere}.pp-search-export pre{max-height:440px;overflow:auto;padding:20px;background:#091326;border:1px solid #bda366}.pp-search-desk mark{background:#ffe3a1;color:#231a0b;border-radius:3px;padding:0 2px}.pp-search-desk input:not([type=checkbox]){display:block;width:100%;box-sizing:border-box;padding:14px;background:#091326;color:#f7f9fd;border:1px solid #bda366;border-radius:9px;font:18px/1.6 Arial,sans-serif}.pp-search-desk input[type=checkbox]{width:22px;height:22px;vertical-align:middle;margin-right:8px}.pp-search-desk .pp-actions{margin:18px 0}.pp-capabilities .pp-scope{margin-bottom:0}@media(max-width:600px){.pp-search-options{grid-template-columns:1fr}body #app .publishing-desk .pp-search-desk{padding:18px 14px}.pp-search-result{padding:16px}}

.pp-tutorial{padding:20px;margin:24px 0;background:#13233d;border:1px solid #bda366;border-radius:18px 5px}.pp-tutorial>summary{font:700 22px/1.5 Georgia;color:#ffe3a1;cursor:pointer;min-height:44px;padding:8px 0}.pp-tutorial video{width:100%;height:auto;display:block;background:#070f1c;border:1px solid #bda366;border-radius:10px;margin:20px 0}.pp-tutorial audio{display:block;width:100%;margin:15px 0}.author-narration-player{position:fixed;z-index:1100;bottom:18px;left:50%;transform:translateX(-50%);width:min(620px,calc(100% - 24px));padding:22px;background:#0b172c;color:#f6f0dd;border:2px solid #d9b775;border-radius:18px;box-shadow:0 12px 45px #000a;max-height:70vh;overflow:auto}.author-narration-player[hidden]{display:none}.author-narration-player audio{display:block;width:100%;margin:18px 0}#authorNarrationChoices{padding-top:16px;border-top:1px solid #bda366;margin-top:18px}#authorNarrationChoices p{font-size:15px;line-height:1.6}

.pp-tutorial-sections{display:flex;flex-wrap:wrap;gap:10px}.pp-tutorial-sections button{min-height:48px;padding:12px 18px}.pp-tutorial-status{min-height:1.6em;color:#ffe3a1}
.pp-voice-planner{padding:22px;margin:24px 0;border:1px solid #c8aa6b;border-radius:18px 5px;background:#10213b;color:#f6efdf}.pp-voice-planner>summary{font:700 23px/1.5 Georgia;color:#ffe3a1;cursor:pointer;min-height:48px}.pp-voice-planner label{display:block;margin:16px 0;color:#fff0c6}.pp-voice-planner input:not([type=checkbox]),.pp-voice-planner textarea,.pp-voice-planner select{box-sizing:border-box;width:100%;padding:14px;border:1px solid #bda366;border-radius:10px;background:#091428;color:#fff;font:400 17px/1.6 system-ui;margin-top:7px}.pp-voice-planner textarea{resize:vertical}.pp-voice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px}.pp-voice-planner fieldset{border:1px solid #bda366;padding:16px;border-radius:12px}.pp-voice-planner input[type=checkbox],.pp-tutorial input[type=checkbox]{width:22px;height:22px;vertical-align:middle;accent-color:#d8b979}.pp-voice-actions,.pp-tutorial-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0}.pp-voice-planner button,.pp-tutorial-tools button{min-height:48px;padding:12px 18px}.pp-voice-review pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#081326;color:#f9f4e6;padding:18px;border-radius:10px;font:400 16px/1.7 system-ui}.pp-voice-confirm{padding:16px;border:1px solid #e5bf79;border-radius:10px}.pp-tutorial label{display:block;margin:14px 0}.pp-tutorial-tools select{padding:10px;color:#fff;background:#0b172c;border:1px solid #bda366;border-radius:8px;font-size:17px}.audio-player progress{display:block;width:100%;height:12px;accent-color:#ddbb76;margin-top:18px}.audio-player blockquote{margin:12px 0;padding:14px;border-left:3px solid #d8b979;font:400 18px/1.7 system-ui;color:inherit}.pp-voice-planner [hidden]{display:none!important}
.pp-voice-editor{min-width:0;margin:22px 0}.pp-voice-scene{min-width:0;margin:20px 0;background:#0b1930}.pp-voice-scene legend{font-weight:700;color:#ffe3a1;padding:0 10px}.pp-voice-editor:disabled{opacity:.85}.pp-voice-planner details{margin:20px 0}.pp-voice-planner summary{cursor:pointer;min-height:44px;color:#ffe3a1;font-weight:700;padding:8px 0}.pp-voice-planner pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#081326;color:#f9f4e6;padding:18px;border-radius:10px;font:400 16px/1.7 system-ui}.pp-voice-scene-summary,.pp-voice-link-status{padding:12px 16px;background:#081326;border-left:3px solid #d9b775}.pp-voice-planner button:focus-visible,.pp-voice-planner select:focus-visible,.pp-voice-planner textarea:focus-visible,.pp-voice-planner input:focus-visible{outline:3px solid #ffdf92;outline-offset:3px}
.pp-delivery,.pp-workbench,.pp-chapter-board{padding:22px;margin:24px 0;background:#10213b;color:#f6efdf;border:1px solid #c8aa6b;border-radius:18px 5px;min-width:0}.pp-delivery>summary,.pp-workbench>summary,.pp-chapter-board>summary{font:700 23px/1.5 Georgia;color:#ffe3a1;cursor:pointer;min-height:48px}.pp-tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px}.pp-tool-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.pp-tool-actions button,.pp-tool-card button,.pp-chapter-board button{min-height:48px;padding:12px 18px}.pp-tool-card{padding:18px;margin:18px 0;border:1px solid #bda366;border-radius:12px;background:#0b1930;min-width:0}.pp-delivery label,.pp-chapter-board label{display:block;margin:15px 0;font-weight:600}.pp-delivery input:not([type=checkbox]),.pp-delivery select,.pp-chapter-board input:not([type=checkbox]),.pp-chapter-board select{box-sizing:border-box;width:100%;padding:14px;margin-top:7px;border:1px solid #bda366;border-radius:10px;background:#091428;color:#fff;font:400 17px/1.6 system-ui}.pp-delivery pre,.pp-chapter-board pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#071224;color:#fff;padding:16px;border-radius:9px;font:400 16px/1.7 system-ui}.pp-delivery input[type=checkbox],.pp-chapter-board input[type=checkbox]{width:22px;height:22px;vertical-align:middle;accent-color:#d8b979}.pp-tool-link{display:inline-block;padding:14px 18px;margin:8px 0;background:#203b60;color:#ffe3a1;border:1px solid #c8aa6b;border-radius:10px;overflow-wrap:anywhere;font-weight:700}.pp-file-hash{font:400 14px/1.6 monospace;overflow-wrap:anywhere}.pp-tool-status{color:#ffe3a1;min-height:1.6em}.pp-workbench>p,.pp-delivery p,.pp-chapter-board p{font-size:17px;line-height:1.65}.pp-workbench details details{margin:16px 0}.pp-workbench details summary,.pp-delivery details summary{cursor:pointer;min-height:44px;color:#ffe3a1;padding:8px 0}.pp-delivery :focus-visible,.pp-chapter-board :focus-visible{outline:3px solid #ffdf92;outline-offset:3px}@media(max-width:600px){.pp-delivery,.pp-workbench,.pp-chapter-board{padding:16px}.pp-workbench .pp-chapter-board{padding:12px}.pp-tool-actions>*{flex:1 1 160px}}
.pp-revision,.pp-rehearsal{padding:22px;margin:24px 0;background:#10213b;color:#f6efdf;border:1px solid #c8aa6b;border-radius:18px 5px;min-width:0}.pp-revision>summary,.pp-rehearsal>summary{font:700 23px/1.5 Georgia;color:#ffe3a1;cursor:pointer;min-height:48px}.pp-revision label,.pp-rehearsal label{display:block;margin:15px 0;font-weight:600}.pp-revision input:not([type=checkbox]),.pp-revision select,.pp-revision textarea,.pp-rehearsal select,.pp-rehearsal textarea{box-sizing:border-box;width:100%;padding:14px;margin-top:7px;border:1px solid #bda366;border-radius:10px;background:#091428;color:#fff;font:400 17px/1.6 system-ui}.pp-revision textarea,.pp-rehearsal textarea{resize:vertical}.pp-revision pre,.pp-rehearsal pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#071224;color:#fff;padding:16px;border-radius:9px;font:400 16px/1.7 system-ui}.pp-revision-source{max-height:600px;overflow:auto;min-height:160px}.pp-revision input[type=checkbox],.pp-rehearsal input[type=checkbox]{width:22px;height:22px;vertical-align:middle;accent-color:#d8b979}.pp-revision button,.pp-rehearsal button{min-height:48px;padding:12px 18px}.pp-revision p,.pp-rehearsal p{font-size:17px;line-height:1.65}.pp-revision [hidden],.pp-rehearsal [hidden]{display:none!important}.pp-rehearsal-display{padding:26px;border:1px solid #cfb371;border-radius:14px;white-space:pre-wrap;overflow-wrap:anywhere;background:#0a1730;color:#fff0ca;margin:20px 0}.pp-rehearsal-display>p{font:700 14px/1.6 system-ui;letter-spacing:2px;color:#ffe3a1}.pp-rehearsal-contrast{background:#000;color:#fff}.pp-rehearsal-display:fullscreen{padding:5vw;overflow:auto;box-sizing:border-box;max-height:100vh}.pp-revision :focus-visible,.pp-rehearsal :focus-visible{outline:3px solid #ffdf92;outline-offset:3px}@media(max-width:600px){.pp-revision,.pp-rehearsal{padding:14px}.pp-rehearsal-display{padding:18px}}
.pp-prompter-nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px;font:400 17px/1.6 system-ui}.pp-prompter-nav button{font-size:17px!important}
.pp-release{padding:22px;margin:24px 0;background:#10213b;color:#f6efdf;border:1px solid #c8aa6b;border-radius:18px 5px;min-width:0}.pp-release>summary{font:700 23px/1.5 Georgia;color:#ffe3a1;cursor:pointer;min-height:48px}.pp-release label{display:block;margin:15px 0;font-weight:600}.pp-release input:not([type=checkbox]),.pp-release select,.pp-release textarea{box-sizing:border-box;width:100%;padding:14px;margin-top:7px;border:1px solid #bda366;border-radius:10px;background:#091428;color:#fff;font:400 17px/1.6 system-ui}.pp-release textarea{resize:vertical}.pp-release pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#071224;color:#fff;padding:16px;border-radius:9px;font:400 16px/1.7 system-ui}.pp-release input[type=checkbox]{width:22px;height:22px;vertical-align:middle;accent-color:#d8b979}.pp-release button{min-height:48px;padding:12px 18px}.pp-release p{font-size:17px;line-height:1.65}.pp-release-source{font:400 14px/1.6 monospace!important;overflow-wrap:anywhere}.pp-release-summary{padding:16px;border-left:3px solid #d9b775;background:#081428}.pp-release [hidden]{display:none!important}.pp-release :focus-visible{outline:3px solid #ffdf92;outline-offset:3px}@media(max-width:600px){.pp-release{padding:14px}}
.pp-workbench-nav{padding:18px;border:1px solid #c8aa6b;border-radius:12px;background:#08162b;margin:20px 0}.pp-workbench-nav h3{font:700 27px/1.5 Georgia;color:#ffe3a1;margin:0 0 12px}.pp-workbench-nav label{display:block;margin:14px 0}.pp-workbench-nav input{box-sizing:border-box;width:100%;padding:14px;margin-top:7px;border:1px solid #bda366;border-radius:10px;background:#091428;color:#fff;font:400 17px/1.6 system-ui}.pp-workbench-nav button,.pp-workbench-back{min-height:48px;padding:12px 18px}.pp-workbench-nav [hidden]{display:none!important}.pp-workbench-back{margin:12px 0 18px}.pp-workbench-nav p{font-size:17px;line-height:1.65}.pp-workbench-nav :focus-visible{outline:3px solid #ffdf92;outline-offset:3px}
.pp-workbench,.pp-workbench-nav,.pp-release,.pp-chapter-board,.pp-revision,.pp-rehearsal,.pp-delivery{scroll-margin-top:110px}@media(max-width:600px){.pp-workbench,.pp-workbench-nav,.pp-release,.pp-chapter-board,.pp-revision,.pp-rehearsal,.pp-delivery{scroll-margin-top:220px}}

/* Project planning tools keep prose readable over the cinematic background. */
.pp-task-board,.pp-session-journal{scroll-margin-top:110px;background:#102039;border:1px solid #b39a62;border-radius:20px 5px;padding:22px;margin:20px 0;color:#f6f1df}.pp-planning-item,.pp-planning-editor{background:#172c49;border:1px solid #b39a62;border-radius:16px 4px;padding:20px;margin:18px 0}.pp-planning-item h4,.pp-planning-editor h4{font:700 25px/1.3 Georgia;color:#ffe5a0;margin:0 0 14px}.pp-planning-item h5{font:700 18px/1.4 Arial;color:#ffe5a0;margin:15px 0 5px}.pp-planning-item pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.pp-task-review pre,.pp-session-review pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;background:#09162a;padding:15px}.pp-task-board button,.pp-session-journal button{min-height:48px}.pp-task-board :focus-visible,.pp-session-journal :focus-visible{outline:3px solid #ffe5a0;outline-offset:4px}@media(max-width:600px){.pp-task-board,.pp-session-journal{padding:16px;scroll-margin-top:220px}.pp-planning-item,.pp-planning-editor{padding:14px}}

.pp-task-board label,.pp-session-journal label{display:block;margin:15px 0;font-weight:600}.pp-task-board input,.pp-task-board select,.pp-task-board textarea,.pp-session-journal input,.pp-session-journal select,.pp-session-journal textarea{display:block;box-sizing:border-box;width:100%;padding:14px;margin-top:7px;border:1px solid #bda366;border-radius:10px;background:#091428;color:#fff;font:400 17px/1.6 system-ui;min-height:48px}.pp-task-board textarea,.pp-session-journal textarea{resize:vertical}.pp-task-board>summary,.pp-session-journal>summary{font:700 23px/1.5 Georgia;color:#ffe3a1;cursor:pointer;min-height:48px}.pp-task-board button,.pp-session-journal button{padding:12px 18px}.pp-tool-grid>label{min-width:0}

.pp-attention{scroll-margin-top:110px;background:#102039;color:#f6f1df;border:1px solid #b39a62;border-radius:20px 5px;padding:22px;margin:20px 0;min-width:0}.pp-attention>summary{font:700 23px/1.5 Georgia;color:#ffe3a1;cursor:pointer;min-height:48px}.pp-attention-card{padding:18px;margin:18px 0;background:#172c49;border:1px solid #b39a62;border-radius:16px 4px}.pp-attention-card h4{font:700 24px/1.4 Georgia;color:#ffe3a1}.pp-attention-card h5{font:700 18px/1.4 Arial;color:#ffe3a1;margin-bottom:6px}.pp-attention pre,.pp-task-batch pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.pp-attention label{display:block;margin:15px 0;font-weight:600}.pp-attention input,.pp-attention select{box-sizing:border-box;width:100%;padding:14px;margin-top:7px;border:1px solid #bda366;border-radius:10px;background:#091428;color:#fff;font:400 17px/1.6 system-ui;min-height:48px}.pp-attention button{min-height:48px;padding:12px 18px}.pp-attention-counts{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.pp-attention-counts [aria-pressed=true]{background:linear-gradient(135deg,#f9e4a6,#b38b45)!important;color:#15233b!important}.pp-batch-choice{display:flex!important;align-items:center;gap:12px;min-height:48px;padding:12px;background:#0b1930;border:1px solid #8c784e;border-radius:9px}.pp-task-board .pp-batch-choice input{width:24px;height:24px;min-height:24px;margin:0;flex:0 0 24px;accent-color:#dcc17f}.pp-batch-list{max-height:460px;overflow:auto;padding:4px}.pp-task-batch,.pp-attention-work{padding:16px;background:#0b1930;border:1px solid #8c784e;border-radius:12px}.pp-batch-review pre,.pp-attention-review pre{max-height:420px;overflow:auto;padding:16px;background:#071224}.pp-attention :focus-visible,.pp-task-batch :focus-visible{outline:3px solid #ffe5a0;outline-offset:4px}@media(max-width:600px){.pp-attention{padding:14px;scroll-margin-top:220px}.pp-attention-counts button{flex:1 1 140px}.pp-attention-card{padding:14px}}

.pp-custom-checklists,.pp-planning-backup{scroll-margin-top:110px;padding:22px;margin:20px 0;background:#102039;color:#f6f1df;border:1px solid #b39a62;border-radius:20px 5px;min-width:0}.pp-custom-checklists>summary,.pp-planning-backup>summary{font:700 23px/1.5 Georgia;color:#ffe3a1;min-height:48px;cursor:pointer}.pp-custom-checklists label,.pp-planning-backup label{display:block;margin:15px 0;font-weight:600}.pp-custom-checklists input,.pp-custom-checklists select,.pp-custom-checklists textarea,.pp-planning-backup textarea{box-sizing:border-box;display:block;width:100%;padding:14px;margin-top:7px;border:1px solid #bda366;border-radius:10px;background:#091428;color:#fff;font:400 17px/1.6 system-ui;min-height:48px}.pp-custom-checklists textarea,.pp-planning-backup textarea{resize:vertical}.pp-custom-checklists button,.pp-planning-backup button{min-height:48px;padding:12px 18px}.pp-custom-review pre,.pp-planning-backup-review pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:440px;overflow:auto;padding:16px;background:#071224;font:400 16px/1.65 system-ui}.pp-planning-check{display:flex!important;align-items:center;gap:12px}.pp-planning-check input{width:24px;height:24px;accent-color:#d9b775}.pp-planning-backup fieldset{padding:14px;border:1px solid #b39a62;border-radius:12px}.pp-custom-checklists :focus-visible,.pp-planning-backup :focus-visible{outline:3px solid #ffe5a0;outline-offset:4px}.pp-bundle-hash{overflow-wrap:anywhere}@media(max-width:600px){.pp-custom-checklists,.pp-planning-backup{padding:14px;scroll-margin-top:220px}}

.pp-workbench-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px}.pp-workbench-tool-card{padding:16px;border:1px solid #b39a62;border-radius:16px 4px;background:#102039}.pp-workbench-tool-card>button:first-child{width:100%}.pp-workbench-tool-card p{font:400 17px/1.6 system-ui}.pp-workbench-tool-card [data-workbench-pin]{font:600 15px/1.4 system-ui;min-height:44px}.pp-workbench-tool-card[hidden]{display:none!important}.pp-workbench-nav select{box-sizing:border-box;width:100%;padding:14px;margin-top:7px;border:1px solid #bda366;border-radius:10px;background:#091428;color:#fff;font:400 17px/1.6 system-ui}.pp-nav-check{display:flex!important;align-items:center;gap:12px}.pp-workbench-nav .pp-nav-check input{width:24px!important;height:24px;min-height:24px;padding:0;flex:0 0 24px;accent-color:#dbc17f}.pp-task-schedule{scroll-margin-top:110px;padding:22px;margin:20px 0;background:#102039;color:#f6f1df;border:1px solid #b39a62;border-radius:20px 5px;min-width:0}.pp-task-schedule>summary{font:700 23px/1.5 Georgia;color:#ffe3a1;min-height:48px;cursor:pointer}.pp-task-schedule label,.pp-backup-inspector label{display:block;margin:15px 0;font-weight:600}.pp-task-schedule input,.pp-task-schedule select,.pp-backup-inspector input,.pp-backup-inspector select{box-sizing:border-box;display:block;width:100%;padding:14px;margin-top:7px;border:1px solid #bda366;border-radius:10px;background:#091428;color:#fff;font:400 17px/1.6 system-ui;min-height:48px}.pp-task-schedule .pp-schedule-choice,.pp-task-schedule .pp-schedule-check{display:flex;align-items:center;gap:12px;padding:12px;background:#0b1930;border:1px solid #8c784e;border-radius:9px}.pp-task-schedule input[type=checkbox]{width:24px;height:24px;min-height:24px;margin:0;flex:0 0 24px;accent-color:#dbc17f}.pp-schedule-choice small{display:block;font:400 16px/1.6 system-ui}.pp-task-schedule button,.pp-backup-inspector button{min-height:48px;padding:12px 18px}.pp-schedule-list{max-height:500px;overflow:auto;padding:4px}.pp-schedule-review{overflow-x:auto}.pp-schedule-review th,.pp-schedule-review td{border:1px solid #8c784e;padding:12px;text-align:left}.pp-schedule-review pre,.pp-inspector-row pre,.pp-inspector-export pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:440px;overflow:auto;background:#071224;padding:14px;font:400 16px/1.6 system-ui}.pp-backup-inspector{padding:16px;border:1px solid #8c784e;background:#0b1930;border-radius:12px;margin:20px 0}.pp-inspector-status{overflow-wrap:anywhere}.pp-task-schedule :focus-visible,.pp-backup-inspector :focus-visible{outline:3px solid #ffe5a0;outline-offset:4px}@media(max-width:600px){.pp-task-schedule{padding:14px;scroll-margin-top:220px}}

.pp-recording-studio{scroll-margin-top:110px;padding:22px;margin:20px 0;background:#102039;color:#f6f1df;border:1px solid #b39a62;border-radius:20px 5px;min-width:0}.pp-recording-studio>summary{font:700 23px/1.5 Georgia;color:#ffe3a1;min-height:48px;cursor:pointer}.pp-recording-studio label{display:block;margin:15px 0;font-weight:600}.pp-recording-studio input,.pp-recording-studio select,.pp-recording-studio textarea{box-sizing:border-box;display:block;width:100%;padding:14px;margin-top:7px;border:1px solid #bda366;border-radius:10px;background:#091428;color:#fff;font:400 17px/1.6 system-ui;min-height:48px}.pp-recording-studio textarea{resize:vertical}.pp-recording-studio button,.pp-recording-download{min-height:48px;padding:12px 18px}.pp-recording-studio pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:440px;overflow:auto;background:#071224;padding:14px;font:400 17px/1.65 system-ui}.pp-recording-studio audio{width:100%;margin:15px 0}.pp-recording-detail{padding:20px;border:1px solid #b39a62;border-radius:16px 4px;background:#172c49;margin:20px 0}.pp-recording-download{display:inline-flex;align-items:center;color:#ffe5a0;background:#0b1930;border:1px solid #b39a62;border-radius:10px}.pp-recording-clock{padding:14px;border-left:4px solid #d8bb73;background:#0b1930}.pp-recording-studio :focus-visible{outline:3px solid #ffe5a0;outline-offset:4px}@media(max-width:600px){.pp-recording-studio{padding:14px;scroll-margin-top:220px}.pp-recording-detail{padding:14px}}

.pp-recording-transfer,.pp-take-review{scroll-margin-top:110px;padding:22px;margin:20px 0;background:#102039;color:#f6f1df;border:1px solid #b39a62;border-radius:20px 5px;min-width:0}.pp-recording-transfer>summary,.pp-take-review>summary{font:700 23px/1.5 Georgia;color:#ffe3a1;min-height:48px;cursor:pointer}.pp-recording-transfer label,.pp-take-review label{display:block;margin:15px 0;font-weight:600}.pp-recording-transfer input,.pp-recording-transfer select,.pp-take-review input,.pp-take-review select,.pp-take-review textarea{box-sizing:border-box;display:block;width:100%;padding:14px;margin-top:7px;border:1px solid #bda366;border-radius:10px;background:#091428;color:#fff;font:400 17px/1.6 system-ui;min-height:48px}.pp-take-review textarea{resize:vertical}.pp-recording-transfer button,.pp-take-review button{min-height:48px;padding:12px 18px}.pp-transfer-hash,.pp-transfer-filename{overflow-wrap:anywhere}.pp-recording-transfer pre,.pp-take-review pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:440px;overflow:auto;background:#071224;padding:14px;font:400 17px/1.65 system-ui}.pp-recording-transfer .pp-transfer-check,.pp-take-review .pp-review-check{display:flex;align-items:center;gap:12px}.pp-recording-transfer input[type=checkbox],.pp-take-review input[type=checkbox]{width:24px;height:24px;min-height:24px;margin:0;flex:0 0 24px;accent-color:#dbc17f}.pp-take-review-pane{padding:18px;border:1px solid #b39a62;background:#172c49;border-radius:16px 4px;min-width:0}.pp-take-review audio{width:100%;margin:15px 0}.pp-recording-transfer :focus-visible,.pp-take-review :focus-visible{outline:3px solid #ffe5a0;outline-offset:4px}@media(max-width:600px){.pp-recording-transfer,.pp-take-review{padding:14px;scroll-margin-top:220px}}

.pp-take-review [hidden]{display:none!important}

.pp-narration-coverage{scroll-margin-top:110px;padding:22px;margin:20px 0;background:#102039;color:#f6f1df;border:1px solid #b39a62;border-radius:20px 5px;min-width:0}.pp-narration-coverage>summary{font:700 23px/1.5 Georgia;color:#ffe3a1;min-height:48px;cursor:pointer}.pp-narration-coverage label{display:block;margin:15px 0;font-weight:600}.pp-narration-coverage input,.pp-narration-coverage select{box-sizing:border-box;display:block;width:100%;padding:14px;margin-top:7px;border:1px solid #bda366;border-radius:10px;background:#091428;color:#fff;font:400 17px/1.6 system-ui;min-height:48px}.pp-narration-coverage button{min-height:48px;padding:12px 18px}.pp-narration-coverage .pp-coverage-check,.pp-recording-studio .pp-studio-play-check{display:flex;align-items:center;gap:12px}.pp-coverage-check input[type=checkbox],.pp-studio-play-check input[type=checkbox]{width:24px;height:24px;min-height:24px;margin:0;flex:0 0 24px;accent-color:#dbc17f}.pp-narration-coverage pre,.pp-studio-drafts pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:440px;overflow:auto;background:#071224;padding:14px;font:400 17px/1.65 system-ui}.pp-studio-drafts{padding:16px;background:#0b1930;border:1px solid #8c784e;border-radius:12px;margin:20px 0}.pp-narration-coverage :focus-visible{outline:3px solid #ffe5a0;outline-offset:4px}@media(max-width:600px){.pp-narration-coverage{padding:14px;scroll-margin-top:220px}}

.pp-photo-prep{margin:24px 0;padding:22px;background:#101d33;border:1px solid #b99a53;border-radius:16px;color:#fff6df}.pp-photo-prep h4{margin-top:0}.pp-prep-controls,.pp-prep-crop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pp-photo-prep fieldset{border:1px solid #b99a53;border-radius:10px;margin:18px 0;padding:16px;min-width:0}.pp-photo-prep legend{color:#ffe2a1;padding:0 8px}.pp-photo-prep .pp-prep-image{display:block;max-width:100%;max-height:600px;object-fit:contain;margin:auto}.pp-photo-prep figure{margin:20px 0}.pp-photo-prep figcaption{color:#fff6df;font-size:17px;line-height:1.6;margin-top:12px}@media(max-width:480px){.pp-prep-controls{grid-template-columns:1fr}.pp-photo-prep{padding:16px}.pp-prep-crop{gap:12px}}

/* Incoming document-photo review: readable private staging area. */
.pp-photo-incoming,.pp-photo-issues{margin:24px 0;padding:20px;border:1px solid #c7a766;border-radius:16px;background:#13233c;color:#fff3dc}.pp-photo-incoming p,.pp-photo-issues p,.pp-photo-issues li{color:#f2ecdf!important;font-size:17px;line-height:1.7}.pp-photo-card{margin:20px 0;padding:18px;background:#0b1629;border:1px solid #a58e61;border-radius:12px}.pp-photo-card img{display:block;width:100%;max-height:420px;object-fit:contain;background:#070e1c}.pp-photo-card figcaption{font-size:18px;color:#ffe2a3;margin:14px 0}.pp-photo-card label{display:block;font-size:17px;color:#fff3dc}.pp-photo-card input{box-sizing:border-box;width:100%;font-size:18px;color:#fff3dc;background:#0a1425}.pp-photo-issues li{overflow-wrap:anywhere;margin-bottom:12px}@media(max-width:550px){.pp-photo-incoming,.pp-photo-issues{padding:14px}.pp-photo-card{padding:12px}}

/* Photo text handoff and source review use opaque readable surfaces. */
.pp-photo-copy-review,.pp-photo-chapter-review{margin:24px 0;padding:22px;border:1px solid #c7a766;border-radius:14px;background:#13233c;color:#fff3dc}.pp-photo-copy-review p,.pp-photo-chapter-review p,.pp-photo-chapter-review li{font-size:17px;line-height:1.7;color:#f4ecdf!important}.pp-photo-copy-review textarea{box-sizing:border-box;width:100%;min-height:200px;background:#0a1425;color:#fff3dc;font-size:18px;line-height:1.7}.pp-photo-chapter-review pre,.pp-photo-original pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;font:18px/1.7 Manrope,Arial,sans-serif;color:#fff3dc;background:#0a1425;padding:18px;border-radius:10px}.pp-photo-chapter-review h5{font-size:20px;color:#ffe3a8}.pp-photo-original summary,.pp-photo-chapter-review summary{font-size:18px;min-height:44px;color:#ffe3a8;padding:10px 0;cursor:pointer}#pp-photo-dirty-status,#pp-photo-edit-count,#pp-photo-selection-status{font-size:17px;line-height:1.7;color:#fff3dc}@media(max-width:550px){.pp-photo-copy-review,.pp-photo-chapter-review{padding:14px}}

/* Full prepared-file recovery stays distinct from shortened row previews. */
.pp-delivery-manual textarea{box-sizing:border-box;width:100%;min-height:220px;font:18px/1.7 Manrope,Arial,sans-serif;color:#fff3dc;background:#081528;border:1px solid #c8aa6b;border-radius:10px;padding:16px}.pp-delivery-manual label{font-size:18px;color:#ffe3a8}.pp-delivery-match-count{font-size:17px;color:#fff3dc!important}.pp-delivery-manual{border-width:2px}.pp-delivery .pp-delivery-list pre{max-height:360px;overflow:auto}

/* Revision source and recovery controls remain legible on the cinematic background. */
.pp-revision-load,.pp-revision-copy{background:#10213b;color:#fff3dc;border:1px solid #c8aa6b;border-radius:12px;padding:18px;margin:20px 0}.pp-revision-load pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto;font:18px/1.7 Manrope,Arial,sans-serif;background:#081528;padding:16px}.pp-revision-counts,.pp-revision-source-state,.pp-revision-recovery p{font-size:17px;line-height:1.7;color:#fff3dc!important}.pp-revision-copy textarea{box-sizing:border-box;width:100%;min-height:230px;padding:16px;color:#fff3dc;background:#081528;border:1px solid #c8aa6b;border-radius:10px;font:18px/1.7 Manrope,Arial,sans-serif}.pp-revision-load[hidden]{display:none!important}
/* Keep reviewed starter actions readable within nested phone-width cards. */
@media(max-width:600px){body #app .publishing-desk .pp-journey{padding:12px}body #app .publishing-desk .pp-journey .pp-starter-review{padding:12px}}
body #app#app .publishing-desk .pp-starter-actions [data-op-mark]>.op-command-label{overflow-wrap:normal!important;word-break:normal!important}
