.zine-splitdialog{background:var(--surface-bg,#fff);border:1px solid var(--surface-border);border-radius:12px;gap:.8rem;width:min(720px,100%);max-height:min(85vh,100%);padding:1rem 1.2rem;display:grid;overflow:auto;box-shadow:0 12px 40px #00000059}.zine-splitdialog::backdrop{background:#1418228c}.zine-splitdialog__title{color:var(--heading-color);overflow-wrap:anywhere;margin:0;font-size:1.05em}.zine-splitdialog__body{grid-template-columns:minmax(0,1fr) 15rem;align-items:start;gap:1rem;display:grid}@media (width<=560px){.zine-splitdialog__body{grid-template-columns:minmax(0,1fr)}}.zine-splitdialog__stage{justify-self:center;max-width:100%;line-height:0;display:inline-block;position:relative}.zine-splitdialog__stage img{border:1px solid var(--surface-border);background:#fff;border-radius:8px;max-width:100%;max-height:55vh;display:block}.zine-splitdialog__shade{background:color-mix(in srgb, var(--surface-bg,#fff) 55%, transparent);position:absolute}.zine-splitdialog__frame{border:1px dashed var(--accent,#e4593a);opacity:.7;position:absolute}.zine-splitdialog__line{opacity:1;animation:1.2s ease-in-out infinite zine-splitdialog-blink;position:absolute}.zine-splitdialog__line--v{border-left:2px dashed var(--accent,#e4593a);width:0}.zine-splitdialog__line--h{border-top:2px dashed var(--accent,#e4593a);height:0}@keyframes zine-splitdialog-blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.zine-splitdialog__line{animation:none}}.zine-splitdialog__controls{align-content:start;gap:.7rem;display:grid}.zine-splitdialog__field-row{flex-wrap:wrap;gap:.5rem;display:flex}.zine-splitdialog__field{color:var(--muted-text);flex:4rem;gap:.25rem;font-size:.85em;display:grid}.zine-splitdialog__field input{border:1px solid var(--surface-border);box-sizing:border-box;border-radius:6px;width:100%;padding:.35rem .5rem;font-family:inherit;font-size:1rem}.zine-splitdialog__margins{border:1px solid var(--surface-border);border-radius:8px;margin:0;padding:.5rem .6rem .7rem}.zine-splitdialog__margins legend{color:var(--muted-text);padding:0 .2rem;font-size:.85em}.zine-splitdialog__summary{color:var(--muted-text);margin:0;font-size:.85em}.zine-splitdialog__error{color:var(--accent,#e4593a);margin:0;font-size:.85em}.zine-splitdialog__footer{flex-wrap:wrap;gap:.5rem;display:flex}.zine-tray{min-width:0}.zine-tray .zine-editor-section__body{align-content:start;gap:.8rem;display:grid}.zine-tray__dropzone{border:2px dashed var(--surface-border);text-align:center;border-radius:14px;justify-items:center;gap:.3rem;padding:1rem;display:grid}.zine-tray__dropzone--active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.zine-tray__dropzone p{color:var(--muted-text);margin:0;font-size:.9em}.zine-tray__empty{color:var(--muted-text);margin:0;font-size:.95em}.zine-tray__list{gap:.6rem;max-height:34rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.zine-tray__item{border:1px solid var(--surface-border);background:var(--surface-solid);cursor:grab;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:4.4rem minmax(0,1fr);align-items:center;gap:.2rem .6rem;padding:.45rem;display:grid}.zine-tray__thumb{grid-row:span 2;width:4.4rem;height:4.4rem;position:relative}.zine-tray__thumb img{object-fit:contain;border:1px solid var(--surface-border);background:#fff;border-radius:8px;width:100%;height:100%}.zine-tray__remove{color:var(--muted-text);background:color-mix(in srgb, var(--surface-solid) 85%, transparent);border:1px solid var(--surface-border);cursor:pointer;border-radius:6px;place-items:center;padding:.2rem;font-size:.75rem;line-height:1;display:grid;position:absolute;top:.15rem;right:.15rem}.zine-tray__remove:hover{color:var(--accent);border-color:var(--accent)}.zine-tray__remove.zine-button--armed{white-space:nowrap;padding:.2rem .35rem}.zine-tray__item--child{background:color-mix(in srgb, var(--accent) 3%, var(--surface-solid));margin-left:1.4rem}.zine-tray__group{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--accent) 4%, transparent);border-radius:14px;gap:.5rem;padding:.5rem;display:grid}.zine-tray__group-title{color:var(--heading-color);white-space:nowrap;text-overflow:ellipsis;margin:0;padding:0 .2rem;font-size:.85em;font-weight:600;overflow:hidden}.zine-tray__group-pages{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.zine-tray__name{white-space:nowrap;text-overflow:ellipsis;color:var(--heading-color);font-size:.85em;overflow:hidden}.zine-tray__actions{flex-wrap:wrap;gap:.3rem;display:flex}.zine-tray__autofill{border-top:1px solid var(--surface-border);gap:.3rem;margin-top:.6rem;padding-top:.6rem;display:grid}.zine-tray__autofill .zine-button{justify-self:start}.zine-tray__hint{color:var(--muted-text);margin:0;font-size:.8em}.zine-rotate-handle{z-index:2;color:#2455d6;touch-action:none;background:#fff;border:1.5px solid #2455d6;border-radius:999px;place-items:center;width:22px;height:22px;margin:-11px 0 0 -11px;padding:0;display:grid;position:absolute;box-shadow:0 1px 4px #00000040}@media (pointer:coarse){.zine-rotate-handle{width:30px;height:30px;margin:-15px 0 0 -15px}}.zine-rotate-badge{z-index:2;color:#fff;pointer-events:none;white-space:nowrap;background:#111827;border-radius:5px;padding:3px 7px;font-size:12px;line-height:1;position:absolute;transform:translate(-50%,-100%)}.zine-selection-outline{z-index:-1;box-sizing:border-box;pointer-events:none;border:1px solid;position:absolute}.zine-selection-outline__anchor{box-sizing:border-box;pointer-events:auto;touch-action:none;border:1px solid;position:absolute}.zine-workarea{background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:18px;gap:.6rem;width:100%;padding:1rem;display:grid}.zine-workarea__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.zine-workarea__label{color:var(--muted-text);font-size:.85em}.zine-workarea__tools{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.zine-canvas-zoom{align-items:center;gap:.35rem;display:flex}.zine-canvas-zoom__percent{color:var(--muted-text);align-items:center;gap:.2rem;font-size:.9em;display:inline-flex}.zine-canvas-zoom__percent input{text-align:center;width:3.2rem}.zine-workarea__viewport{user-select:none;border:1px solid var(--surface-border);background-image:radial-gradient(var(--surface-border) 1px, transparent 1px);background-size:16px 16px;border-radius:12px;height:clamp(360px,62vh,680px);display:flex;overflow:auto}.zine-workarea__viewport:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.zine-workarea__viewport[data-pan]{cursor:grab}.zine-workarea__viewport[data-panning]{cursor:grabbing}.zine-workarea__page{isolation:isolate;box-shadow:var(--box-shadow);touch-action:none;background:#fff;flex:none;margin:auto;font-size:0;line-height:0;position:relative}.zine-guide-hint{z-index:3;color:#fff;pointer-events:none;background:#6f371c;border-radius:6px;width:max-content;max-width:15rem;padding:.35rem .5rem;font-size:12px;line-height:1.25;position:absolute;box-shadow:0 2px 8px #0000003d}@media (width<=900px){.zine-workarea__viewport{height:clamp(300px,55vh,560px)}}.zine-delete-handle{z-index:2;color:#fff;cursor:pointer;touch-action:none;background:#e03a2e;border:1.5px solid #c43228;border-radius:999px;place-items:center;width:22px;height:22px;margin:-11px 0 0 -11px;padding:0;transition:transform .12s;display:grid;position:absolute;box-shadow:0 1px 4px #00000040}.zine-delete-handle:hover{background:#c43228;transform:scale(1.15)}@media (pointer:coarse){.zine-delete-handle{width:30px;height:30px;margin:-15px 0 0 -15px}}.zine-offpage-hit{z-index:-1;cursor:move;touch-action:none;position:absolute}.zine-offpage-hit--low-visibility{outline:1px solid #fff}.zine-inspector{align-content:start;gap:.9rem;display:grid}.zine-inspector--empty{color:var(--muted-text);font-size:.95em}.zine-inspector__count{color:var(--muted-text);font-size:.85em}.zine-inspector__section{gap:.45rem;display:grid}.zine-inspector__heading{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-text);margin:0;font-size:.8em;font-weight:600}.zine-inspector__fields{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.zine-inspector__field{color:var(--muted-text);gap:.15rem;font-size:.8em;display:grid}.zine-inspector__field input{text-align:center;border:1px solid var(--surface-border);background:var(--surface-solid,var(--surface-bg));width:100%;min-width:0;color:var(--text-color);border-radius:8px;padding:.4rem .55rem}.zine-inspector__field input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.zine-inspector__rotation{gap:.45rem;display:grid}.zine-inspector__rotation .zine-inspector__field{max-width:8rem}.zine-inspector__buttons{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.zine-inspector__buttons .zine-button{justify-content:center}.zine-inspector__danger{border-top:1px solid var(--surface-border);padding-top:.7rem}@media (width>=900px) and (width<=1300px){.zine-inspector{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start}.zine-inspector__danger{border-top:none;align-self:end;padding-top:0}}.zine-popover{display:inline-flex;position:relative}.zine-popover__bubble{z-index:30;background:var(--surface-solid);border:1px solid var(--surface-border);min-width:16rem;max-width:20rem;box-shadow:var(--box-shadow);color:var(--text-color);text-align:left;border-radius:14px;padding:.8rem 1rem;font-size:.9em;line-height:1.45;position:absolute;top:calc(100% + 6px)}.zine-popover__bubble--start{left:0}.zine-popover__bubble--end{right:0}.zine-page-color{justify-items:start;gap:.5rem;display:grid}.zine-page-color__picker{align-items:center;gap:.5rem;font-size:.9em;display:inline-flex}.zine-page-color__picker input{border:1px solid var(--surface-border);cursor:pointer;background:0 0;border-radius:6px;width:2.6rem;height:1.8rem;padding:0}.zine-page-color__swatch{border:1px solid var(--surface-border);border-radius:4px;width:1em;height:1em;display:inline-block}.zine-page-color__swatch--transparent{background:repeating-conic-gradient(#e8e8ee 0% 25%,#fff 0% 50%) 0 0/8px 8px}.zine-page-color__transparent--active{border-color:var(--accent);font-weight:700}.zine-pages{min-width:0}.zine-pages__empty-banner{color:var(--muted-text);background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.7rem;padding:.6rem .8rem;font-size:.85em;display:flex}.zine-pages__empty-banner-actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.zine-pages__empty-banner-dismiss{color:var(--muted-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.2rem;display:inline-flex}.zine-pages__grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:.5rem;max-height:40vh;display:grid;overflow-y:auto}.zine-pages__item{font:inherit;color:var(--muted-text);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;justify-items:center;gap:.15rem;padding:.25rem;font-size:.75em;display:grid}.zine-pages__item .zine-page-preview{border:1px solid var(--surface-border);width:100%}.zine-pages__item--active{border-color:var(--accent);color:var(--heading-color)}.zine-pages__item--drop{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-style:dashed}.zine-pages__label{white-space:nowrap;justify-content:space-between;align-items:center;gap:.3rem;width:100%;display:flex}.zine-pages__status{color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.zine-pages__status--ok{background:#2e8b57}.zine-pages__status--info{background:#7c88a1}.zine-pages__status--warning{background:#d9902a}.zine-pages__status--error{background:#c4373f}.zine-pdfdialog{background:var(--surface-bg,#fff);border:1px solid var(--surface-border);border-radius:12px;gap:.8rem;width:min(640px,100%);max-height:min(85vh,100%);padding:1rem 1.2rem;display:grid;overflow:auto;box-shadow:0 12px 40px #00000059}.zine-pdfdialog::backdrop{background:#1418228c}.zine-pdfdialog__title{color:var(--heading-color);overflow-wrap:anywhere;margin:0;font-size:1.05em}.zine-pdfdialog__toolbar{color:var(--muted-text);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9em;display:flex}.zine-pdfdialog__range{color:var(--muted-text);flex-direction:column;gap:.25rem;font-size:.9em;display:flex}.zine-pdfdialog__range input{border:1px solid var(--surface-border);border-radius:6px;padding:.35rem .5rem;font-family:inherit;font-size:1rem}.zine-pdfdialog__range-errors{color:var(--accent,#e4593a);margin:-.4rem 0 0;font-size:.85em}.zine-pdfdialog__grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.zine-pdfdialog__cell{border:1px solid var(--surface-border);cursor:pointer;border-radius:8px;justify-items:center;gap:.25rem;padding:.4rem;font-size:.85em;display:grid}.zine-pdfdialog__cell:has(input:checked){border-color:var(--accent,#e4593a)}.zine-pdfdialog__cell img{border:1px solid var(--surface-border);background:#fff;width:100%;height:auto}.zine-pdfdialog__loading{aspect-ratio:210/297;border:1px dashed var(--surface-border);background:repeating-linear-gradient(45deg,#9aa4b826,#9aa4b826 8px,#0000 8px 16px);width:100%;display:block}.zine-pdfdialog__option{align-items:center;gap:.4rem;font-size:.9em;display:inline-flex}.zine-pdfdialog__footer{flex-wrap:wrap;gap:.5rem;display:flex}
