.pdf-export-dialog{--binder-accent:var(--world-accent,#9cff2f);z-index:2200;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pdf-export-dialog[hidden],.pdf-export-dialog [hidden]{display:none!important}.pdf-export-dialog .binder-dialog__backdrop{backdrop-filter:blur(14px);background:#02050dc7;border:0;position:absolute;inset:0}.pdf-export-dialog .binder-dialog__panel{overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--binder-accent) 34%, #ffffff1f);color:#f8faff;background:linear-gradient(155deg,#191f32fa,#070a14fc);border-radius:24px;width:min(820px,100%);max-height:calc(100dvh - 36px);position:relative;overflow:auto;box-shadow:0 28px 90px #0000008f}.pdf-export-dialog .binder-dialog__header{justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 0;display:flex}.pdf-export-dialog .binder-dialog__header h2{margin:0;font-size:1.25rem}.pdf-export-dialog .binder-dialog__header .eyebrow{color:var(--binder-accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:.62rem}.pdf-export-dialog .binder-dialog__close{color:#fff;background:#ffffff0d;border:1px solid #ffffff21;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.pdf-export-dialog button,.pdf-export-dialog a{cursor:pointer;font:inherit}.pdf-export-dialog button:focus-visible,.pdf-export-dialog a:focus-visible{outline:2px solid var(--binder-accent);outline-offset:3px}.pdf-export-dialog .binder-primary-button{background:var(--binder-accent);color:#10131d;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:850;text-decoration:none;display:inline-flex}.pdf-export-dialog [data-expansion-pdf-status]{color:#b9c6da;margin-bottom:10px}.pdf-export-dialog .binder-export-format-grid>button:disabled{opacity:.5;cursor:not-allowed;transform:none}.pdf-export-dialog .binder-export-wizard{padding:18px 20px 22px}.pdf-export-dialog .binder-export-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.pdf-export-dialog .binder-export-steps li{color:#71809a;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;display:grid;position:relative}.pdf-export-dialog .binder-export-steps li:not(:last-child):after{content:"";z-index:0;background:#ffffff1c;height:1px;position:absolute;top:13px;left:35px;right:5px}.pdf-export-dialog .binder-export-steps span{z-index:1;aspect-ratio:1;background:#0c1220;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:28px;font-size:.7rem;font-weight:900;display:grid;position:relative}.pdf-export-dialog .binder-export-steps small{z-index:1;letter-spacing:.06em;text-transform:uppercase;background:#111725;width:fit-content;padding-right:6px;font-size:.66rem;font-weight:850;position:relative}.pdf-export-dialog .binder-export-steps li.is-active{color:#fff}.pdf-export-dialog .binder-export-steps li.is-active span{border-color:var(--binder-accent);background:color-mix(in srgb, var(--binder-accent) 20%, #0c1220);color:var(--binder-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--binder-accent) 8%, transparent)}.pdf-export-dialog .binder-export-steps li.is-complete{color:#a7b3c9}.pdf-export-dialog .binder-export-steps li.is-complete span{border-color:color-mix(in srgb, var(--binder-accent) 55%, transparent);background:var(--binder-accent);color:#07100a}.pdf-export-dialog .binder-export-stage__heading{margin-bottom:15px}.pdf-export-dialog .binder-export-stage__heading>span{color:#f7f9ff;font-size:1rem;font-weight:850;display:block}.pdf-export-dialog .binder-export-stage__heading p{color:#98a5bd;margin:5px 0 0;font-size:.78rem;line-height:1.45}.pdf-export-dialog .binder-export-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pdf-export-dialog .binder-export-format-grid>[data-binder-export-format=print]{border-color:color-mix(in srgb, var(--binder-accent) 45%, transparent);grid-column:1/-1;min-height:128px}.pdf-export-dialog .binder-export-format-grid>button{text-align:left;background:radial-gradient(circle at 92% 5%, color-mix(in srgb, var(--binder-accent) 12%, transparent), transparent 44%), #ffffff09;color:#fff;border:1px solid #ffffff1c;border-radius:18px;grid-template-columns:42px minmax(0,1fr) 78px;align-items:center;gap:11px;min-width:0;min-height:178px;padding:15px;transition:transform .2s,border-color .2s,background .2s;display:grid}.pdf-export-dialog .binder-export-format-grid>button:hover{border-color:color-mix(in srgb, var(--binder-accent) 52%, #ffffff29);background-color:#ffffff0e;transform:translateY(-2px)}.pdf-export-dialog .binder-export-format__icon{aspect-ratio:1;background:color-mix(in srgb, var(--binder-accent) 16%, #ffffff09);width:42px;color:var(--binder-accent);border-radius:13px;place-items:center;display:grid}.pdf-export-dialog .binder-export-format__copy{gap:5px;min-width:0;display:grid}.pdf-export-dialog .binder-export-format__copy strong{font-size:.9rem}.pdf-export-dialog .binder-export-format__copy small{color:#a1acc2;font-size:.68rem;line-height:1.42}.pdf-export-dialog .binder-export-format__copy em{color:#c9d1e0;text-transform:uppercase;background:#ffffff0e;border-radius:999px;width:fit-content;margin-top:4px;padding:4px 7px;font-size:.58rem;font-style:normal;font-weight:850}.pdf-export-dialog .binder-export-paper-preview{aspect-ratio:210/297;background:#fff;border:1px solid #d9dee8;border-radius:3px;width:72px;padding:6px;display:grid;overflow:hidden;transform:rotate(2deg);box-shadow:0 10px 24px #00000047}.pdf-export-dialog .binder-export-paper-preview.is-grid{grid-template-columns:repeat(3,1fr);gap:2px}.pdf-export-dialog .binder-export-paper-preview.is-grid i{background:linear-gradient(135deg,#72d8ff,#f4d64e 50%,#ff74b8);border:1px solid #273142;border-radius:1px}.pdf-export-dialog .binder-export-paper-preview.is-grid i.is-missing{filter:grayscale();background:#d7dbe1;border-style:dashed}.pdf-export-dialog .binder-export-paper-preview.is-grid.is-clean i{border-color:color-mix(in srgb, var(--binder-accent) 65%, #273142)}.pdf-export-dialog .binder-export-paper-preview.is-list{align-content:start;gap:4px;padding-top:10px}.pdf-export-dialog .binder-export-paper-preview.is-list i{background:#d9dee7;border-left:4px solid #1e293b;border-radius:1px;height:4px}.pdf-export-dialog .binder-export-back{color:#c4ccdb;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:6px;min-height:34px;margin-bottom:13px;padding:0 10px;font-size:.72rem;display:inline-flex}.pdf-export-dialog .binder-export-scope-list{gap:8px;display:grid}.pdf-export-dialog .binder-export-scope-list>button{text-align:left;color:#fff;background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:72px;padding:13px 15px;transition:border-color .2s,background .2s,transform .2s;display:flex}.pdf-export-dialog .binder-export-scope-list>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--binder-accent) 48%, #ffffff21);background:#ffffff0e;transform:translate(2px)}.pdf-export-dialog .binder-export-scope-list>button span{gap:4px;min-width:0;display:grid}.pdf-export-dialog .binder-export-scope-list>button strong{font-size:.88rem}.pdf-export-dialog .binder-export-scope-list>button small{color:#96a3ba;font-size:.68rem}.pdf-export-dialog .binder-export-scope-list>button em{background:color-mix(in srgb, var(--binder-accent) 12%, #ffffff09);color:var(--binder-accent);border-radius:999px;flex:none;padding:6px 9px;font-size:.65rem;font-style:normal;font-weight:850}.pdf-export-dialog .binder-export-scope-list>button:disabled{opacity:.42;cursor:not-allowed}.pdf-export-dialog .binder-export-scope-list>button.is-over-limit{border-style:dashed}.pdf-export-dialog .binder-export-limit-note{color:#8592a9;min-height:18px;margin:11px 2px 0;font-size:.66rem;line-height:1.45}.pdf-export-dialog .binder-export-progress{grid-template-columns:64px minmax(0,1fr) auto;align-content:center;align-items:center;gap:13px 16px;min-height:286px;padding:22px 10px 8px}.pdf-export-dialog .binder-export-progress:not([hidden]){display:grid}.pdf-export-dialog .binder-export-progress__icon{aspect-ratio:1;background:color-mix(in srgb, var(--binder-accent) 13%, #ffffff06);width:64px;color:var(--binder-accent);border-radius:20px;place-items:center;display:grid}.pdf-export-dialog .binder-export-progress__icon svg{animation:1s linear infinite binder-export-spin}.pdf-export-dialog .binder-export-progress__icon.is-complete{color:#7ee5af;background:#7ee5af1a}.pdf-export-dialog .binder-export-progress__icon.is-error{color:#ff929b;background:#ff929b1a}.pdf-export-dialog .binder-export-progress__icon.is-complete svg,.pdf-export-dialog .binder-export-progress__icon.is-error svg{animation:none}.pdf-export-dialog .binder-export-progress>div:first-of-type{min-width:0}.pdf-export-dialog .binder-export-progress>div:first-of-type strong{font-size:1rem;display:block}.pdf-export-dialog .binder-export-progress>div:first-of-type p{color:#9ba7bd;margin:5px 0 0;font-size:.76rem;line-height:1.45}.pdf-export-dialog .binder-export-progress__track{background:#ffffff17;border-radius:999px;grid-column:1/3;height:8px;overflow:hidden}.pdf-export-dialog .binder-export-progress__track i{width:var(--binder-export-progress,0%);border-radius:inherit;background:linear-gradient(90deg, var(--binder-accent), color-mix(in srgb, var(--binder-accent) 46%, #fff));height:100%;transition:width .3s;display:block}.pdf-export-dialog .binder-export-progress>small{color:#aab5c8;font-size:.72rem;font-weight:850}.pdf-export-dialog .binder-export-progress__error{color:#ff9fa7;grid-column:1/-1;min-height:18px;margin:0;font-size:.72rem}.pdf-export-dialog .binder-export-progress__actions{flex-wrap:wrap;grid-column:1/-1;gap:9px;display:flex}.pdf-export-dialog .binder-export-progress__actions>button{color:#fff;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:12px;min-height:42px;padding:0 14px}@keyframes binder-export-spin{to{transform:rotate(360deg)}}@media (width<=700px){.pdf-export-dialog{padding:9px}.pdf-export-dialog .binder-dialog__panel{max-height:calc(100dvh - 18px)}.pdf-export-dialog .binder-export-format-grid{grid-template-columns:1fr}.pdf-export-dialog .binder-export-format-grid>button{min-height:138px}}@media (width<=480px){.pdf-export-dialog .binder-dialog__header{padding:16px 16px 0}.pdf-export-dialog .binder-export-wizard{padding:16px}.pdf-export-dialog .binder-export-steps li{grid-template-columns:26px minmax(0,1fr);gap:5px}.pdf-export-dialog .binder-export-steps span{width:26px}.pdf-export-dialog .binder-export-steps small{font-size:.55rem}.pdf-export-dialog .binder-export-format-grid>button{grid-template-columns:38px minmax(0,1fr) 64px;gap:9px;padding:12px}.pdf-export-dialog .binder-export-paper-preview{width:60px}.pdf-export-dialog .binder-export-scope-list>button{flex-direction:column;align-items:start;gap:8px}.pdf-export-dialog .binder-export-progress{grid-template-columns:52px minmax(0,1fr) auto;padding-inline:0}.pdf-export-dialog .binder-export-progress__icon{border-radius:16px;width:52px}.pdf-export-dialog .binder-export-progress__actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.pdf-export-dialog *,.pdf-export-dialog :after{transition:none!important;animation:none!important}}
