.jfPliW_editor{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:16px;overflow:hidden}.jfPliW_header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.jfPliW_fileName{align-items:center;gap:12px;min-width:0;display:flex}.jfPliW_fileName strong{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;font-size:14px;display:block;overflow:hidden}.jfPliW_fileName small{color:var(--ink-soft);margin-top:4px;font-size:11px;display:block}.jfPliW_fileIcon{color:#2563eb;background:#eff5ff;border-radius:10px;place-items:center;width:40px;height:44px;display:grid}.jfPliW_headerActions{align-items:center;gap:16px;display:flex}.jfPliW_headerActions>button:first-child{color:var(--ink-soft);font-size:12px}.jfPliW_toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:10px 18px;display:flex}.jfPliW_toolGroup{align-items:center;gap:4px;display:flex}.jfPliW_toolbar button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:12px;display:flex}.jfPliW_editor button{cursor:pointer}.jfPliW_editor button:disabled{cursor:default;opacity:.35}.jfPliW_editor button:focus-visible,.jfPliW_editor input:focus-visible,.jfPliW_editor textarea:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.jfPliW_toolbar button:hover:not(:disabled){background:var(--surface-sunk)}.jfPliW_toolbar button.jfPliW_active{color:#1d4ed8;background:#eaf1ff}.jfPliW_workspace{grid-template-columns:145px minmax(0,1fr) 224px;min-height:650px;display:grid}.jfPliW_pages{border-right:1px solid var(--line);background:var(--surface)}.jfPliW_pages h3,.jfPliW_inspector h3{align-items:center;gap:8px;margin:0;padding:20px 16px;font-size:12px;font-weight:600;display:flex}.jfPliW_pageList{max-height:700px;padding:0 8px 16px;overflow-y:auto}.jfPliW_pageList button{width:100%;color:var(--ink-soft);border-radius:8px;align-items:center;gap:10px;margin-bottom:4px;padding:15px 10px;font-size:11px;display:flex;position:relative}.jfPliW_pageList button[aria-current]{color:#1d4ed8;background:#edf3ff;box-shadow:inset 0 0 0 1px #cbdcfc}.jfPliW_pageList i{background:#2563eb;border-radius:50%;width:5px;height:5px;margin-left:auto}.jfPliW_document{background:#eef0f5;flex-direction:column;min-width:0;display:flex}.jfPliW_pageControls{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.jfPliW_pageControls>div{align-items:center;gap:5px;display:flex}.jfPliW_pageControls button{border-radius:5px;padding:6px;font-size:11px}.jfPliW_pageControls button:hover{background:var(--surface-sunk)}.jfPliW_pageControls label{color:var(--ink-soft);white-space:nowrap;font-size:11px}.jfPliW_pageControls input{text-align:center;border:1px solid var(--line);background:var(--surface);width:42px;color:var(--ink);appearance:textfield;border-radius:5px;padding:4px}.jfPliW_pageControls input::-webkit-inner-spin-button{appearance:none}.jfPliW_board{text-align:center;flex:1;min-height:570px;max-height:76vh;padding:24px;position:relative;overflow:auto}.jfPliW_paper{text-align:left;vertical-align:top;background:#fff;flex-shrink:0;display:inline-block;position:relative;box-shadow:0 3px 18px #18223820}.jfPliW_paper>canvas{width:100%;height:100%;display:block}.jfPliW_paper>svg{touch-action:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.jfPliW_drawCanvas{cursor:crosshair}.jfPliW_selectCanvas{cursor:default}.jfPliW_selectCanvas g{cursor:move}.jfPliW_paper foreignObject{pointer-events:none}.jfPliW_rendering{color:#526078;background:#ffffffc9;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.jfPliW_loading{color:var(--ink-soft);padding:100px 0;font-size:13px}.jfPliW_status{color:var(--ink-soft);border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;gap:12px;padding:12px 16px;font-size:10px;display:flex}.jfPliW_inspector{border-left:1px solid var(--line);padding:0 16px 20px}.jfPliW_inspector h3{padding:20px 0}.jfPliW_inspector label{color:var(--ink-soft);margin-bottom:20px;font-size:11px;font-weight:500;display:block}.jfPliW_inspector label>span{float:right}.jfPliW_inspector textarea,.jfPliW_inspector input[type=number]{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:var(--surface);resize:vertical;border-radius:7px;margin-top:8px;padding:9px;font-size:13px;display:block}.jfPliW_inspector input[type=range]{accent-color:#2563eb;width:100%;margin-top:12px;display:block}.jfPliW_row{align-items:center;gap:6px;display:flex}.jfPliW_row label{flex:1}.jfPliW_row button{border:1px solid var(--line);border-radius:6px;padding:8px}.jfPliW_row button[aria-pressed=true]{color:#2563eb;background:#edf3ff}.jfPliW_colorRow{border:1px solid var(--line);border-radius:7px;align-items:center;gap:10px;margin-top:8px;padding:7px;font-size:11px;display:flex}.jfPliW_colorRow input{cursor:pointer;background:0 0;border:0;width:28px;height:26px;padding:0}.jfPliW_itemActions{gap:6px;margin-bottom:10px;display:flex}.jfPliW_itemActions button{border:1px solid var(--line);border-radius:6px;flex:1;justify-content:center;align-items:center;gap:5px;padding:9px 5px;font-size:10px;display:flex}.jfPliW_tip{background:#f1f5fd;border:1px solid #e1e9f7;border-radius:9px;margin:20px 0;padding:14px}.jfPliW_tip strong{color:#294775;font-size:11px}.jfPliW_tip p,.jfPliW_note{color:var(--ink-soft);margin:7px 0 0;font-size:11px;line-height:1.65}.jfPliW_clear{color:var(--ink-soft);align-items:center;gap:6px;margin-top:24px;font-size:11px;display:flex}.jfPliW_error{color:#a42620;background:#fff1f0;justify-content:space-between;gap:15px;padding:12px 20px;font-size:12px;display:flex}.jfPliW_error button{font-size:18px}@media (min-width:1500px){.jfPliW_workspace{grid-template-columns:165px minmax(0,1fr) 250px}}@media (max-width:1000px){.jfPliW_workspace{grid-template-columns:105px minmax(0,1fr)}.jfPliW_inspector{border-left:0;border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:flex-start;gap:16px;padding:16px;display:flex}.jfPliW_inspector h3{width:100%;padding:0}.jfPliW_inspector label{min-width:140px;margin:0}.jfPliW_inspector textarea{width:220px}.jfPliW_tip{max-width:250px;margin:0}.jfPliW_note{max-width:240px}.jfPliW_toolbar{gap:4px}.jfPliW_toolbar button{padding:9px 7px}.jfPliW_toolbar button span{display:none}.jfPliW_pageList button{gap:5px;font-size:10px}.jfPliW_pageList button svg{width:15px}.jfPliW_board{min-height:460px}.jfPliW_clear{margin:0}}@media (max-width:600px){.jfPliW_workspace{grid-template-columns:minmax(0,1fr)}.jfPliW_pages{display:none}.jfPliW_header{align-items:flex-start;padding:14px}.jfPliW_fileName strong{max-width:40vw;font-size:12px}.jfPliW_fileIcon{display:none}.jfPliW_headerActions{flex-direction:column-reverse;align-items:flex-end;gap:8px}.jfPliW_headerActions>button:first-child{font-size:10px}.jfPliW_toolbar{gap:4px;padding:8px}.jfPliW_toolGroup{gap:0}.jfPliW_toolbar button{padding:8px}.jfPliW_toolbar svg{width:16px}.jfPliW_pageControls{padding:8px}.jfPliW_board{max-height:68vh;padding:18px 24px}.jfPliW_status{flex-direction:column;gap:5px}.jfPliW_inspector{padding:14px}.jfPliW_tip{width:100%;max-width:none}}.jfPliW_headerActions button{white-space:nowrap}
