.pb-viewer{font:400 14px/1.7 var(--font-pb-mono);text-shadow:none}.pb-viewer-head{border-bottom:1px solid var(--color-ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding:40px 0 24px;display:flex}.pb-viewer-head .pb-h2{font-size:56px}.pb-viewer-head p{max-width:380px;font:400 12px/1.7 var(--font-pb-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-faded);margin:0}@media (max-width:560px){.pb-viewer-head .pb-h2{font-size:44px}}.pb-viewer-zone{margin:56px 0 0;position:relative}.pb-viewer-zone[data-state=empty]{border:1px solid var(--color-ink);background:repeating-linear-gradient(135deg, transparent 0 9px, var(--color-rule) 9px 10px);flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:32px;display:flex}.pb-viewer-zone[data-state=doc]{margin-top:0}.pb-viewer-zone[data-dragging]{background:var(--color-surface);outline:2px dashed var(--color-ink);outline-offset:-10px}.pb-viewer-empty{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:620px;display:flex}.pb-viewer-empty p{margin:0}.pb-viewer-quote{font:italic 400 clamp(22px, 2.6vw, 30px)/1.25 var(--font-pb-serif);text-wrap:pretty}.pb-viewer-empty .pb-btn{white-space:normal}.pb-viewer-accepted{color:var(--color-faded);font-size:12px}.pb-viewer-error{border:1px solid var(--color-err);color:var(--color-err);background:var(--color-surface);padding:8px 12px;font-size:12px}.pb-viewer-bar{border-bottom:1px solid var(--color-rule2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.pb-viewer-file{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:12px;overflow:hidden}.pb-viewer-file span:first-child{color:var(--color-faded)}.pb-viewer-file span:last-child{font-weight:500}.pb-viewer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pb-viewer-actions .pb-btn{min-height:24px}@media (pointer:coarse){.pb-viewer-actions .pb-btn{min-height:44px}}.pb-viewer-pane{border-bottom:1px solid var(--color-ink)}.pb-viewer-source{background:var(--color-surface);min-height:360px;color:var(--color-ink);font:400 13px/1.8 var(--font-pb-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:28px 32px;overflow-x:auto}@media (max-width:720px){.pb-viewer-source{padding:20px}}.pb-viewer-note{max-width:640px;color:var(--color-faded);margin:16px 0 0;font-size:12px}.pb-viewer-note a,.pb-viewer-mdr a{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.pb-viewer-note a:hover,.pb-viewer-mdr a:hover{color:var(--color-faded)}.pb-viewer-note a:focus-visible,.pb-viewer-mdr a:focus-visible,.pb-viewer-source:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.pb-viewer-mdr{max-width:720px;font:400 19px/1.55 var(--font-pb-serif);overflow-wrap:anywhere;margin:0 auto;padding:40px 0 64px}.pb-viewer-mdr>:first-child{margin-top:0}.pb-viewer-mdr h1{font:400 44px/1 var(--font-pb-serif);margin:0 0 16px}.pb-viewer-mdr h2{font:400 32px/1.05 var(--font-pb-serif);margin:32px 0 10px}.pb-viewer-mdr h3{font:400 24px/1.1 var(--font-pb-serif);margin:24px 0 8px}.pb-viewer-mdr h4,.pb-viewer-mdr h5,.pb-viewer-mdr h6{font:500 13px/1.3 var(--font-pb-mono);letter-spacing:.08em;text-transform:uppercase;margin:20px 0 8px}.pb-viewer-mdr p{margin:0 0 14px}.pb-viewer-mdr ul,.pb-viewer-mdr ol{margin:0 0 14px;padding-left:24px}.pb-viewer-mdr ul{list-style:outside}.pb-viewer-mdr ol{list-style:decimal}.pb-viewer-mdr li>ul,.pb-viewer-mdr li>ol{margin-bottom:0}.pb-viewer-mdr blockquote{border-left:2px solid var(--color-ink);margin:16px 0;padding:4px 0 4px 18px;font-style:italic}.pb-viewer-mdr code{font-family:var(--font-pb-mono);font-size:14px}.pb-viewer-mdr pre{border:1px solid var(--color-ink);background:var(--color-surface);font:400 13px/1.7 var(--font-pb-mono);margin:0 0 16px;padding:14px 16px;overflow-x:auto}.pb-viewer-mdr pre code{font-size:inherit}.pb-viewer-mdr table{border-collapse:collapse;width:100%;max-width:100%;font:400 13px/1.5 var(--font-pb-mono);margin:0 0 16px;display:block;overflow-x:auto}.pb-viewer-mdr th,.pb-viewer-mdr td{border:1px solid var(--color-rule2);text-align:left;overflow-wrap:normal;padding:6px 10px}.pb-viewer-mdr th{background:var(--color-surface);font-weight:500}.pb-viewer-mdr hr{border:0;border-top:1px solid var(--color-ink);margin:28px 0}.pb-viewer-mdr img{max-width:100%;height:auto}
