.pdf-export-dialog{box-sizing:border-box;width:min(392px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:0;border:0;border-radius:16px;background:var(--app-paper,#fffdf8);color:var(--app-ink,#282522);font:400 13px/1.5 'Google Sans',Arial,sans-serif;box-shadow:0 0 0 1px #0000000a,0 8px 20px #00000012,0 24px 70px #00000024;text-align:left}
.pdf-export-dialog::backdrop{background:#0004}
.pdf-export-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 0}
.pdf-export-heading h2{font:500 18px/1.1 'Google Sans';margin:0;text-wrap:balance}
.pdf-export-dialog button{font:inherit;color:inherit;cursor:pointer;border:0;background:transparent;border-radius:8px;min-height:40px;padding:8px 12px;transition:transform 120ms ease-out}
.pdf-export-dialog button:active{transform:translateY(1px)}
.pdf-export-heading button{font-size:24px;width:40px;padding:0;color:var(--app-quiet,#68625c);margin-right:-8px}
.pdf-export-heading button:hover,.pdf-export-actions button:not(.pdf-export-primary):hover{background:color-mix(in srgb,currentColor 6%,transparent)}
.pdf-export-body{padding:12px 20px 20px}
.pdf-export-description{font:28px/1.3 VilnaPFT,serif;margin:0 0 2px;text-align:left}
.pdf-export-cover{font-size:12px;color:var(--app-quiet,#68625c);margin:0 0 24px}
.pdf-export-fields{display:grid;gap:18px}
.pdf-export-dialog fieldset{padding:0;margin:0;border:0;min-width:0}
.pdf-export-dialog legend{padding:0;margin-bottom:8px;font-size:12px;font-weight:500}
.pdf-export-choices{display:flex;gap:3px;padding:3px;border-radius:10px;background:color-mix(in srgb,currentColor 5%,transparent)}
.pdf-export-choices label{flex:1;position:relative;min-width:0;cursor:pointer}
.pdf-export-choices input{position:absolute;inset:0;opacity:0;margin:0;width:100%;height:100%;cursor:pointer}
.pdf-export-choices span{display:flex;align-items:center;justify-content:center;min-height:40px;border-radius:7px;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap;transition:background 150ms,box-shadow 150ms}
.pdf-export-choices input:checked+span{background:var(--app-paper,#fffdf8);box-shadow:0 1px 3px #00000015,0 0 0 1px #00000004;font-weight:500}
.pdf-export-choices input:focus-visible+span{outline:2px solid var(--app-ink,#282522);outline-offset:2px}
.pdf-export-choices input:disabled+span{opacity:.5;cursor:wait}
.pdf-export-advanced{margin-top:18px;font-size:12px;color:var(--app-quiet,#68625c)}
.pdf-export-advanced summary{cursor:pointer;min-height:40px;display:flex;align-items:center;gap:8px;list-style:none}
.pdf-export-advanced summary::-webkit-details-marker{display:none}
.pdf-export-advanced summary::after{content:'\ff0b';font-size:16px;margin-left:auto}.pdf-export-advanced[open] summary::after{content:'\2212'}
.pdf-export-advanced-body{display:grid;gap:16px;padding-top:6px;color:var(--app-ink,#282522)}
.pdf-export-check{display:flex;align-items:center;gap:8px;min-height:40px;cursor:pointer}
.pdf-export-check input{width:16px;height:16px;accent-color:#8e4147;flex:none}
.pdf-export-tips{font-size:12px;line-height:1.5;color:var(--app-quiet,#68625c);margin:0;text-wrap:pretty}
.pdf-export-dialog footer{padding:12px 20px 16px;border-top:1px solid color-mix(in srgb,currentColor 8%,transparent)}
.pdf-export-actions{display:flex;align-items:center;gap:2px}.pdf-export-actions .pdf-export-primary{margin-left:auto;background:var(--app-ink,#282522);color:var(--app-paper,#fffdf8);padding-inline:18px}
.pdf-export-status{font-size:12px;font-variant-numeric:tabular-nums;color:var(--app-quiet,#68625c);margin:0 0 10px}.pdf-export-status:empty{display:none}
.pdf-export-dialog button:disabled{opacity:.5;cursor:wait}
.pdf-export-dialog button:focus-visible,.pdf-export-advanced summary:focus-visible,.tractate-pdf-actions button:focus-visible{outline:2px solid var(--app-ink,#282522);outline-offset:2px}
.tractate{position:relative}.tractate>.tractate-pdf-actions{position:absolute;left:38px;top:7px;margin:0;direction:ltr;z-index:1}
.tractate-pdf-actions button{display:flex;align-items:center;gap:6px;min-height:40px;padding:8px 12px;border:0;border-radius:6px;background:transparent;color:var(--app-quiet,#68625c);font:400 12px/1.5 'Google Sans',Arial,sans-serif;cursor:pointer;transition:background 150ms,color 150ms}

.tractate-pdf-actions button:hover{color:var(--app-ink,#282522);background:color-mix(in srgb,currentColor 6%,transparent)}
#share-page,#print-page,#tractate-pdf{display:none!important}
:root[data-theme=dark] .pdf-export-dialog{color-scheme:dark;box-shadow:0 0 0 1px #ffffff15,0 24px 70px #0008}
@media(prefers-reduced-motion:reduce){.pdf-export-dialog *,.tractate-pdf-actions button{transition:none!important}.pdf-export-dialog button:active{scale:1}}
.tractate>.tractate-pdf-actions{top:2px;left:34px}
.tractate>summary>.central-icon{position:absolute;left:12px;top:14px;margin:0!important}
.tractate:not([open])>.tractate-pdf-actions{display:none}

.pdf-export-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}
.pdf-export-heading button{display:grid;place-items:center}
.pdf-export-dialog .central-icon{width:16px;height:16px;flex:none}
.pdf-export-choices input:not(:checked):not(:disabled):hover+span{background:color-mix(in srgb,currentColor 9%,transparent)}
.pdf-export-choices input:not(:disabled):active+span{background:color-mix(in srgb,currentColor 15%,transparent)}
.pdf-export-advanced summary:hover{color:var(--app-ink);background:color-mix(in srgb,currentColor 6%,transparent);border-radius:6px}
.pdf-export-choices span,.tractate-pdf-actions button{transition:none}
@media(max-width:400px){.pdf-export-actions button{padding-inline:9px}.pdf-export-actions .pdf-export-primary{padding-inline:12px}}

.pdf-export-choices.animated-segments{position:relative;isolation:isolate}
.pdf-export-choices.animated-segments>label{z-index:1}
.pdf-export-choices.animated-segments input:checked+span{background:transparent;box-shadow:none}
.pdf-export-choices>.segment-indicator{position:absolute;min-height:0;border-radius:7px;background:var(--app-paper,#fffdf8);box-shadow:0 1px 3px #00000015,0 0 0 1px #00000004;transition:none}
.pdf-export-choices.segments-ready>.segment-indicator{transition:transform 220ms var(--ease-in-out,ease-in-out)}
@media(prefers-reduced-motion:reduce){.pdf-export-choices.segments-ready>.segment-indicator{transition:none}}

.pdf-export-watermark-notice{font-size:12px;line-height:1.5;color:var(--quiet);margin:0 0 12px;text-wrap:pretty}

@media(max-width:720px){
 .pdf-export-dialog{font-size:16px}
 .pdf-export-dialog :is(legend,.pdf-export-cover,.pdf-export-advanced,.pdf-export-tips,.pdf-export-status,.pdf-export-watermark-notice){font-size:16px}
 .pdf-export-dialog button,.pdf-export-choices span,.pdf-export-advanced summary,.pdf-export-check{min-height:48px}
 .pdf-export-heading button{min-width:48px}
 .pdf-export-choices span{font-size:16px}
 .pdf-export-choices:has(label:nth-of-type(3)){overflow-x:auto;scrollbar-width:thin}
 .pdf-export-choices:has(label:nth-of-type(3)) label{flex:0 0 48px}
 .pdf-export-check input{width:20px;height:20px}
 .pdf-export-actions{flex-wrap:wrap;gap:4px}
 .pdf-export-actions .pdf-export-primary{flex:1 0 100%;margin:4px 0 0}
}
@media(max-width:720px){
 .pdf-export-dialog[open]{display:flex;flex-direction:column;overflow:hidden}
 .pdf-export-heading,.pdf-export-dialog footer{flex:none}
 .pdf-export-body{min-height:0;overflow:auto;overscroll-behavior:contain}
}
/* Export follows a dark reading surface, as the review sidebar does. */
body:has(#reader:is([data-theme=dark],[data-theme=gray])) .pdf-export-dialog{
 --app-paper:black;--app-ink:oklch(.93 0 0);--app-quiet:oklch(.72 0 0);--quiet:var(--app-quiet);
 color-scheme:dark;box-shadow:0 0 0 1px #ffffff15,0 24px 70px #0008;
}
