body{margin:0}button,input,select,textarea{min-width:0}button{cursor:pointer;min-height:48px}header{border-bottom:1px solid var(--prepivo-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:auto;padding:24px;display:flex}header img{width:160px;height:auto;margin:12px 0}.shell{max-width:1120px;margin:auto;padding:32px 24px 64px}.reading{max-width:640px;margin:0 auto}nav{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}nav button{border:1px solid var(--prepivo-control-border);color:var(--prepivo-ink);background:#fff;border-radius:8px;padding:12px 16px}nav button[aria-current=page]{border-color:var(--prepivo-blue);color:var(--prepivo-blue);background:var(--prepivo-blue-tint)}label{margin:16px 0 8px;font-weight:600;display:block}label input,label select,label textarea{margin-top:8px;font-weight:400;display:block}textarea{resize:vertical;min-height:112px}.muted{color:var(--prepivo-muted)}.notice{background:var(--prepivo-surface);border-radius:8px;margin:24px 0;padding:16px}.warning{background:var(--prepivo-warning-tint);color:var(--prepivo-warning)}.error{color:var(--prepivo-error)}.actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.panel{border-top:1px solid var(--prepivo-divider);margin-top:16px;padding:24px 0}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;display:grid}.next{border-left:4px solid var(--prepivo-blue);background:var(--prepivo-blue-tint);margin:24px 0;padding:8px 24px}.eyebrow{color:var(--prepivo-muted);letter-spacing:.04em;font-size:.875rem;font-weight:600}details{margin:16px 0}summary{cursor:pointer;min-height:48px;padding:12px 0}li{overflow-wrap:anywhere}.pv-flow h3{margin:8px 0}time{font-variant-numeric:tabular-nums}small{color:var(--prepivo-muted);display:block}p{overflow-wrap:anywhere}.block p{white-space:pre-wrap}.skip{position:absolute;left:-10000px}.skip:focus{z-index:10;background:#fff;padding:12px;top:16px;left:16px}@media (width<=359px){.shell,header{padding-left:16px;padding-right:16px}header{gap:12px}header img{width:112px}.prepivo h1{font-size:1.9rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.pv-button{overflow-wrap:anywhere;max-width:100%}h1,h2,h3,h4{overflow-wrap:anywhere}.schema-list{border:1px solid var(--prepivo-divider);border-radius:12px;margin:24px 0}.schema-row{border-bottom:1px solid var(--prepivo-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.schema-row:last-child{border-bottom:0}.schema-row>div{overflow-wrap:anywhere;min-width:0}.language-badges{flex-wrap:wrap;gap:8px;display:flex}.badge{background:var(--prepivo-surface);border-radius:6px;padding:4px 8px;font-size:.875rem;display:inline-block}.badge.complete{color:var(--prepivo-success);background:var(--prepivo-success-tint)}.badge.warning{background:var(--prepivo-warning-tint)}.editor-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;display:flex}.mapping-panel{border:1px solid var(--prepivo-divider);border-radius:12px;padding:16px}.editor-grid{grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:24px;margin:24px 0;display:grid}.step-nav{flex-direction:column;align-self:start;margin:0;display:flex}.step-nav button{text-align:left;overflow-wrap:anywhere}.step-nav button[aria-current=step]{background:var(--prepivo-blue-tint);color:var(--prepivo-blue);border-color:var(--prepivo-blue)}.editor-body{border:1px solid var(--prepivo-divider);border-radius:12px;min-width:0;padding:20px}.preview-panel{background:var(--prepivo-surface);border-radius:12px;margin-top:32px;padding:24px}.preview-panel .reading{border:1px solid var(--prepivo-divider);background:#fff;border-radius:12px;padding:20px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.editor-grid{grid-template-columns:minmax(0,1fr)}.step-nav{flex-direction:row}.preview-panel,.editor-body{padding:12px}}.staff-shell{max-width:1760px}body:has(.staff-shell)>#root>header{max-width:1760px}.workspace-layout,.workspace-main{min-width:0}.workspace-sidebar{border-bottom:1px solid var(--prepivo-divider);margin-bottom:24px}.workspace-sidebar nav{margin:0 0 16px}.workspace-sidebar button{font:inherit;text-align:left;overflow-wrap:anywhere}.sidebar-group{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.sidebar-group small{flex-basis:100%;font-size:.8rem}.sidebar-group button{color:var(--prepivo-muted);background:0 0;border:0;border-radius:8px;padding:8px 12px}.sidebar-group button:hover{background:var(--prepivo-blue-tint);color:var(--prepivo-blue)}.sidebar-footer{color:var(--prepivo-muted);font-size:.8rem}.schema-form{min-width:0}.content-block{border:1px solid var(--prepivo-divider);background:#fff;border-radius:12px;margin:16px 0;padding:16px}.content-image{margin:16px 0}.content-image img{border-radius:8px;max-width:100%;height:auto;display:block}.content-image figcaption{color:var(--prepivo-muted);overflow-wrap:anywhere;margin-top:8px;font-size:.875rem}.text-toolbar,.block-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.block-actions>span{flex:1}.text-toolbar button,.block-actions button,.editor-view-switch button{color:var(--prepivo-ink);border:1px solid var(--prepivo-control-border);background:#fff;border-radius:8px;padding:8px 12px}.editor-view-switch{display:none}.authoring-layout{min-width:0}@media (width>=1100px){.workspace-layout{grid-template-columns:190px minmax(0,1fr);gap:28px;display:grid}.workspace-sidebar{border-bottom:0;border-right:1px solid var(--prepivo-divider);align-self:start;padding-right:16px;position:sticky;top:24px}.workspace-sidebar nav,.sidebar-group{flex-direction:column}.sidebar-group small{flex-basis:auto}.workspace-sidebar nav button{width:100%}}@media (width>=1500px){.authoring-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.authoring-layout .editor-grid{grid-template-columns:160px minmax(0,1fr);gap:16px}.authoring-layout .preview-panel{max-height:calc(100vh - 48px);margin-top:16px;padding:12px;position:sticky;top:24px;overflow:auto}.authoring-layout .preview-panel .reading{padding:12px}.authoring-layout .preview-panel h1{font-size:1.7rem}.authoring-layout .preview-panel h2{font-size:1.35rem}.authoring-layout .preview-panel h3{font-size:1.15rem}.authoring-layout .preview-panel .next{padding:8px 12px}}@media (width<=760px){.editor-view-switch{gap:12px;margin:20px 0;display:flex}.editor-view-switch button[aria-pressed=true]{color:var(--prepivo-blue);background:var(--prepivo-blue-tint);border-color:var(--prepivo-blue)}.authoring-layout[data-mobile-view=edit]>.preview-panel,.authoring-layout[data-mobile-view=preview]>.schema-form{display:none}.content-block{padding:12px}}button{overflow-wrap:anywhere;max-width:100%}.editor-view-switch{flex-wrap:wrap}.mapping-panel>.actions{align-items:end;margin:12px 0}.mapping-panel>h3{margin:0 0 12px}@media (width>=1100px){.workspace-layout{grid-template-columns:224px minmax(0,1fr)}.workspace-sidebar nav button{font-size:.875rem}}.plain-fieldset{border:0;min-width:0;padding:0}.ui-language{max-width:100%;margin:0;font-size:.875rem}.ui-language select{min-width:140px}
