.pp-editor{background-color:var(--pp-night);background-image:linear-gradient(var(--pp-grid) 1px, transparent 1px), linear-gradient(90deg, var(--pp-grid) 1px, transparent 1px);min-height:100vh;color:var(--pp-cream);background-size:48px 48px;flex-direction:column;display:flex}.pp-editor__header{z-index:10;background:var(--pp-night);border-bottom:1px solid var(--pp-night-line);flex-shrink:0;align-items:center;gap:18px;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.pp-editor__logo{letter-spacing:-.01em;text-transform:uppercase;font-size:20px;font-weight:900;font-stretch:125%;text-decoration:none}.pp-editor__crumb,.pp-editor__status{font-family:var(--pp-font-mono);color:var(--pp-on-dark-muted);font-size:12px}.pp-editor__spacer{flex-grow:1}.pp-editor__tip,.pp-editor__crumb--panel,.pp-editor__pill--compact,.pp-editor__bar{display:none}.pp-editor__status{align-items:center;gap:8px;font-size:11.5px;display:flex}.pp-editor__dot{background:var(--pp-mint);border-radius:50%;width:7px;height:7px;transition:background .25s}.pp-editor__status[data-status=saving] .pp-editor__dot,.pp-editor__status[data-status=loading] .pp-editor__dot{background:var(--pp-lime)}.pp-editor__status[data-status=error] .pp-editor__dot{background:var(--pp-warn)}.pp-editor__print{border-radius:var(--pp-pill);background:var(--pp-mint);border:2px solid var(--pp-ink);height:40px;color:var(--pp-ink);font:inherit;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:transform var(--pp-dur-hover) var(--pp-ease);align-items:center;gap:10px;padding:0 20px;font-size:13px;font-weight:800;display:flex;box-shadow:0 3px #000}.pp-editor__print:hover{transform:translateY(-2px)}.pp-editor__body{flex-grow:1;min-height:0;display:flex}.pp-editor__panel{flex-direction:column;flex-shrink:0;gap:14px;width:360px;padding:20px 20px 28px;display:flex;overflow:auto}.pp-editor__preview{flex-grow:1;min-width:0;padding:28px 36px}.pp-editor__below{flex-direction:column;gap:14px;max-width:988px;margin:14px auto 0;display:flex}.pp-editor__above{max-width:988px;margin:0 auto 14px}.pp-editor__paper{filter:drop-shadow(0 22px 30px #00000073);max-width:988px;margin:0 auto}.pp-editor__paper[data-orientation=portrait],.pp-editor__below[data-orientation=portrait]{max-width:494px}@media screen and (hover:hover){.pp-editor__paper--editable [data-edit]:hover{outline:2px solid var(--pp-green);outline-offset:1px}.pp-editor__paper--editable [data-edit^=cell\:]:hover{background:var(--pp-lime-tint);outline:none}}.pp-editor__paper--editable [data-edit]{cursor:pointer}.pp-editor__placeholder{aspect-ratio:297/210;background-color:var(--pp-paper);background-image:linear-gradient(var(--pp-paper-2), var(--pp-paper-2)), repeating-linear-gradient(var(--pp-paper) 0 26px, var(--pp-paper-2) 26px 28px);box-sizing:border-box;background-position:4% 5%,0 0;background-repeat:no-repeat;background-size:42% 16px,100% 100%;background-origin:content-box;padding:5% 4%}.pp-editor__placeholder[data-orientation=portrait]{aspect-ratio:210/297}.pp-editor__below>*,.pp-editor__above>*{box-sizing:border-box;max-width:100%}.pp-board-panel{color:var(--pp-ink);display:contents}.pp-section{border:var(--pp-border);border-radius:var(--pp-radius);color:var(--pp-ink);flex-direction:column;gap:10px;padding:16px;display:flex}.pp-section--card{background:var(--pp-card)}.pp-section--accent{background:var(--pp-lime)}.pp-section--accent .pp-section__no{color:var(--pp-ink)}.pp-section--accent .pp-section__toggle:hover .pp-section__chev{background:var(--pp-card)}.pp-section--sage{background:var(--pp-sage)}.pp-section--sand{background:var(--pp-sand)}.pp-section--lime{background:var(--pp-lime-tint)}.pp-section--lime .pp-section__no{color:var(--pp-lime-ink)}.pp-section--rose{background:var(--pp-rose)}.pp-section--rose .pp-section__no,.pp-section--rose .pp-section__hint{color:var(--pp-rose-ink)}.pp-section a{color:var(--pp-green-dark)}.pp-section__head{align-items:baseline;gap:10px;display:flex}.pp-section__no{font-family:var(--pp-font-mono);color:var(--pp-muted-2);font-size:11px}.pp-section__title{letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:800}.pp-section__hint{font-family:var(--pp-font-mono);color:var(--pp-muted);margin-left:auto;font-size:11px}.pp-section--fold{gap:0;padding:0}.pp-section__toggle{border-radius:var(--pp-radius);width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px 14px 12px 16px;display:flex}.pp-section__toggle:focus-visible{outline:2px solid var(--pp-green);outline-offset:2px}.pp-section__label{flex-direction:column;flex-grow:1;gap:3px;min-width:0;display:flex}.pp-section__summary{font-family:var(--pp-font-mono);color:var(--pp-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.pp-section__chev{border:var(--pp-border);width:30px;height:30px;transition:transform var(--pp-dur-hover) var(--pp-ease), background var(--pp-dur-hover) var(--pp-ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pp-section__toggle:hover .pp-section__chev{background:var(--pp-lime)}.pp-section--fold[data-open=true] .pp-section__chev{transform:rotate(180deg)}.pp-section--rename{position:relative}.pp-section--rename .pp-section__toggle{padding-right:58px}.pp-section--rename .pp-section__chev{position:absolute;top:13px;right:14px}.pp-section__rename{z-index:1;width:30px;height:30px;color:var(--pp-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:13px;right:50px}.pp-section__rename:hover{color:var(--pp-ink);background:var(--pp-card)}.pp-section__renamerow{align-items:center;gap:10px;min-height:56px;padding:8px 14px 8px 16px;display:flex}.pp-section__titleinput{border:1.5px solid var(--pp-ink);background:var(--pp-white);min-width:0;height:38px;color:var(--pp-ink);font:inherit;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;flex-grow:1;padding:0 10px;font-size:14px;font-weight:800}.pp-section__body{flex-direction:column;gap:10px;padding:0 16px 16px;display:flex}.pp-section__body[hidden]{display:none}.pp-section__note{color:var(--pp-muted);margin:0;font-size:12px}.pp-section--rose .pp-section__note{color:var(--pp-rose-ink)}@media (width>=901px){.pp-editor__preview{box-sizing:border-box;align-self:flex-start;max-height:calc(100vh - 64px);padding-bottom:56px;position:sticky;top:64px;overflow-y:auto}.pp-editor__paper,.pp-editor__paper[data-orientation=portrait],.pp-editor__above,.pp-editor__below,.pp-editor__below[data-orientation=portrait]{max-width:var(--pp-sheet-w,988px)}}@media (width<=900px){html:has(.pp-editor__bar){scroll-padding:64px 0 96px}.pp-editor{padding-bottom:88px}.pp-editor__header{gap:12px;height:56px;padding:0 16px}.pp-editor__logo{font-size:16px}.pp-editor__crumb,.pp-editor__status,.pp-editor__pill{display:none}.pp-editor__pill.pp-editor__pill--compact{display:flex}.pp-editor__print--head{display:none}.pp-editor__header:has(.pp-editor__print--head) .pp-editor__status{min-width:0;display:flex}.pp-editor__status:not([data-status=error]) .pp-editor__status-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pp-editor__crumb.pp-editor__crumb--panel{display:block}.pp-editor__body{flex-direction:column}.pp-editor__panel{gap:10px;padding:14px 16px 20px;width:auto!important}.pp-editor__preview{padding:16px;scroll-margin-top:56px}.pp-editor__bar{z-index:10;padding:12px 16px calc(16px + env(safe-area-inset-bottom));background:var(--pp-night);border-top:1px solid var(--pp-night-line);gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.pp-editor__bar .pp-editor__print{flex:1.3;justify-content:center;height:48px;padding:0 12px}.pp-editor__jump{border:1.5px solid var(--pp-cream);border-radius:var(--pp-pill);height:48px;color:var(--pp-cream);font:inherit;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.pp-editor__bar button{white-space:nowrap}}@media (width<=900px) and (width>=600px) and (orientation:portrait) and (pointer:coarse){.pp-editor__tip{border:1.5px dashed var(--pp-lime);border-radius:var(--pp-radius);min-height:56px;color:var(--pp-cream);box-sizing:border-box;align-items:center;gap:12px;padding:6px 6px 6px 16px;display:flex}.pp-editor__tip>svg{color:var(--pp-lime);flex-shrink:0}.pp-editor__tip-text{flex-grow:1;font-size:15px;line-height:1.35}.pp-editor__tip-close{width:44px;height:44px;color:var(--pp-on-dark-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pp-editor__tip-close:hover{color:var(--pp-cream)}}@media (width<=359px){.pp-editor__bar{gap:8px}.pp-editor__bar button{letter-spacing:.02em;padding:0 8px;font-size:12px}}@media print{.pp-editor{background:0 0;min-height:0;padding:0;display:block}.pp-editor__body,.pp-editor__preview{padding:0;display:block}.pp-editor__paper,.pp-editor__paper[data-orientation]{filter:none;max-width:none;margin:0;animation:none}}
