.pk-lead{margin:0 0 12px;line-height:1.7}.pk-drop{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;border:2px dashed var(--accent);border-radius:10px;color:var(--accent-hover);text-align:center;cursor:pointer;background:var(--card-bg);transition:background-color .15s ease}.pk-drop:hover,.pk-drop.is-over{background:var(--accent-bg)}.pk-drop:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.pk-drop.is-compact{flex-direction:row;justify-content:center;padding:10px 14px}.pk-drop.is-compact .pk-drop-icon{width:22px;height:22px}.pk-drop-icon{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pk-status{margin:10px 0 0;min-height:1.2em;text-align:center;font-size:.95rem;color:var(--text-muted)}.pk-status.is-error{color:#b42318;font-weight:700}.pk-locked,.pk-resume{margin:14px auto 0;max-width:720px;padding:14px 16px;border-radius:10px;border:1px solid #f3d27a;background:#fff8e1;color:#5b4300;line-height:1.6}.pk-resume{border-color:#bfe5de;background:#f0faf8;color:#1f5e56}.pk-locked p,.pk-resume p{margin:0 0 10px}.pk-resume-btns{display:flex;flex-wrap:wrap;gap:8px}.pk-btn{min-height:40px;padding:8px 16px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);font:inherit;font-size:var(--fs-ui-button);font-weight:700;cursor:pointer}.pk-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-hover)}.pk-btn--main{background:var(--accent);border-color:var(--accent);color:#fff}.pk-btn--main:hover:not(:disabled){background:var(--accent-hover);color:#fff}.pk-btn--small{min-height:36px;padding:6px 12px;font-weight:600;font-size:var(--fs-ui-label)}.pk-workspace{margin-top:14px}.pk-bar{position:sticky;top:0;z-index:30;background:#fff;border:1px solid var(--border-soft);border-radius:10px;box-shadow:0 2px 10px #0000000f;padding:8px 10px}.pk-bar-row{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.pk-file{display:flex;flex-direction:column;min-width:0;flex:1 1 160px}.pk-file-name{font-weight:700;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-file-meta{font-size:var(--fs-small);color:var(--text-slate)}.pk-bar-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto}.pk-icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 8px;border:1px solid var(--border-soft);border-radius:8px;background:#fff;color:var(--text);font:inherit;font-size:1.05rem;cursor:pointer}.pk-icon-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pk-icon-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-hover)}.pk-icon-btn:disabled{color:#c3c3c3;cursor:default}.pk-zoom{display:inline-flex;align-items:center;gap:2px}.pk-zoom-val{min-width:56px;height:40px;border:none;background:none;font:inherit;font-size:var(--fs-ui-label);color:var(--text);cursor:pointer;border-radius:6px}.pk-zoom-val:hover{background:var(--accent-bg)}.pk-save{min-height:42px;padding:8px 18px;border:none;border-radius:8px;background:var(--accent);color:#fff;font:inherit;font-size:var(--fs-ui-button);font-weight:700;cursor:pointer;white-space:nowrap}.pk-save:hover:not(:disabled){background:var(--accent-hover)}.pk-save:disabled{background:#b8c4c3;cursor:progress}.pk-dock{margin-top:8px;border-top:1px solid var(--border-soft);padding-top:8px}.pk-tools{display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin}.pk-tool{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:58px;min-height:52px;padding:4px 6px;border:1px solid transparent;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:12px;cursor:pointer}.pk-tool svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pk-tool:hover{background:#f4f7f7}.pk-tool[aria-pressed=true]{background:var(--accent-bg);border-color:var(--accent);color:var(--accent-hover);font-weight:700}.pk-tool:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pk-opts{margin-bottom:6px;min-height:62px}.pk-opts-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:4px;min-height:40px}.pk-hint{margin:0;font-size:var(--fs-small);color:var(--text-slate);line-height:1.5}.pk-opts-link{font-size:var(--fs-ui-label)}.pk-seg{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.pk-seg button{min-height:34px;padding:4px 10px;border:none;border-left:1px solid var(--border-soft);background:#fff;color:var(--text);font:inherit;font-size:var(--fs-ui-label);cursor:pointer;white-space:nowrap}.pk-seg button:first-child{border-left:none}.pk-seg button[aria-pressed=true]{background:var(--accent);color:#fff;font-weight:700}.pk-colors{display:inline-flex;gap:4px}.pk-color{width:34px;height:34px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--border);background:var(--c);cursor:pointer;padding:0}.pk-color[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent)}.pk-stepper{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:8px;overflow:hidden}.pk-stepper button{width:34px;min-height:34px;border:none;background:#fff;font:inherit;cursor:pointer;color:var(--text)}.pk-stepper button:hover{background:var(--accent-bg)}.pk-stepper-val{min-width:52px;text-align:center;font-size:var(--fs-ui-label);font-variant-numeric:tabular-nums}.pk-slider{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-ui-label)}.pk-slider input{width:130px;accent-color:var(--accent)}.pk-mini{min-height:34px;padding:4px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);font:inherit;font-size:var(--fs-ui-label);cursor:pointer;white-space:nowrap}.pk-mini:hover{border-color:var(--accent)}.pk-mini--main{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.pk-mini--danger{color:#b42318}.pk-mini--plain{border-color:transparent;color:var(--text-slate)}.pk-stamp-pick{width:44px;height:44px;padding:3px;border:1px solid var(--border);border-radius:8px;background:#fff repeating-conic-gradient(#f1f1f1 0 25%,#fff 0 50%) 0 0 / 10px 10px;cursor:pointer}.pk-stamp-pick[aria-pressed=true]{border:2px solid var(--accent)}.pk-stamp-pick img{width:100%;height:100%;object-fit:contain;display:block}.pk-formnote{margin:10px 0 0;padding:8px 12px;border-left:3px solid #4a7fd1;background:#f1f6ff;font-size:.88rem;line-height:1.6}.pk-result{margin:12px 0 0;padding:12px 14px;border-radius:10px;background:#f0faf8;border:1px solid #bfe5de}.pk-result-text{margin:0;line-height:1.6;font-size:.92rem}#pkNext{margin-left:0;max-width:none}.pk-pages{display:flex;flex-direction:column;align-items:center;gap:18px;margin:14px 0 8px;padding:4px 0 8px}.pk-pages.is-zoomed{align-items:flex-start;overflow-x:auto}.pk-page-wrap{flex:0 0 auto;margin:0 auto}.pk-page-label{font-size:var(--fs-small);color:var(--text-slate);text-align:center;margin-bottom:3px}.pk-page{position:relative;background:#fff;box-shadow:0 1px 6px #0000002e;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:crosshair}.pk-workspace[data-tool=select] .pk-page{cursor:default}.pk-workspace[data-tool=text] .pk-page,.pk-workspace[data-tool=grid] .pk-page{cursor:text}.pk-workspace[data-tool=ink] .pk-page{touch-action:none}.pk-page canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.pk-page:not(.is-rendered):before{content:"表示中…";position:absolute;inset:0;display:grid;place-items:center;color:#9aa5a8;font-size:var(--fs-small)}.pk-ui{position:absolute;inset:0;pointer-events:none}.pk-ui>*{pointer-events:auto}.pk-field{position:absolute;box-sizing:border-box;border:1.5px dashed rgba(52,110,210,.75);background:#4a7fd112;border-radius:2px;cursor:text}.pk-field--check{cursor:pointer}.pk-workspace[data-tool=ink] .pk-field{pointer-events:none}.pk-sel{position:absolute;box-sizing:border-box;border:1.5px dashed var(--accent);cursor:move;touch-action:none}.pk-handle{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;touch-action:none}.pk-handle:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff;border:2px solid var(--accent)}.pk-handle--nw{left:0;top:0;cursor:nwse-resize}.pk-handle--ne{left:100%;top:0;cursor:nesw-resize}.pk-handle--sw{left:0;top:100%;cursor:nesw-resize}.pk-handle--se{left:100%;top:100%;cursor:nwse-resize}.pk-handle--end{cursor:move}.pk-props{position:absolute;z-index:5;max-width:min(520px,calc(100% - 8px));padding:8px;background:#fff;border:1px solid var(--border-soft);border-radius:10px;box-shadow:0 6px 20px #00000029;cursor:default;touch-action:manipulation}.pk-props-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pk-editor-box{position:absolute;z-index:6}.pk-editor{display:block;box-sizing:border-box;margin:0;border:1.5px dashed var(--accent);border-radius:2px;background:#ffffff8c;resize:none;overflow:hidden;white-space:pre;outline:none;letter-spacing:0;-webkit-user-select:text;user-select:text}.pk-editor--v{writing-mode:vertical-rl}.pk-editor--grid{color:transparent!important;caret-color:var(--accent);background:#ffffff40}.pk-editor-done{position:absolute;left:0;top:100%;margin-top:4px;min-height:34px;padding:4px 14px;border:none;border-radius:8px;background:var(--accent);color:#fff;font:inherit;font-size:var(--fs-ui-label);font-weight:700;cursor:pointer;white-space:nowrap}.pk-draft{margin:18px auto 0;max-width:720px;text-align:center}.pk-dock-spacer{display:none}.pk-guide-list{list-style:disc;padding-left:1.4em}.pk-guide-list li{margin:4px 0}@media (max-width: 640px){.pk-drop{padding:16px 12px}.pk-bar{padding:6px 8px;border-radius:8px}.pk-file{display:none}.pk-bar-actions{margin-left:0;width:100%;justify-content:space-between;gap:4px}.pk-icon-btn{min-width:var(--tap-min);height:var(--tap-min)}.pk-zoom-val{min-width:48px;height:var(--tap-min)}.pk-save{min-height:var(--tap-min);padding:6px 12px}.pk-save-long{display:none}.pk-bar-actions{flex-wrap:nowrap}.pk-dock{position:fixed;left:0;right:0;bottom:0;z-index:40;margin:0;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid var(--border-soft);box-shadow:0 -2px 12px #00000014}.pk-opts{margin-bottom:4px;min-height:0}.pk-opts-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.pk-hint{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-tool{min-width:54px;min-height:var(--tap-min)}.pk-workspace.is-editing .pk-dock{display:none}.pk-dock-spacer{display:block;height:150px}.pk-seg button,.pk-mini,.pk-stepper button{min-height:40px}.pk-color{width:36px;height:36px}.pk-props{left:4px!important;right:4px;max-width:none}.pk-pages{gap:12px}}@media (max-width: 360px){.pk-bar-actions{gap:2px}.pk-icon-btn{min-width:38px;padding:0 4px}.pk-zoom-val{min-width:42px}.pk-save{padding:6px 10px}}
