.nz-editor-page{width:100%;max-width:72rem;margin:0 auto;padding:2.5rem 1rem 4rem}@media(min-width:640px){.nz-editor-page{padding:3.5rem 1.5rem 5rem}}.nz-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.35rem .75rem;border:1px solid var(--warning-soft);border-radius:999px;background:var(--warning-soft);color:var(--warning);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nz-title{margin:0;color:var(--text);font-size:var(--text-3xl);font-weight:650;line-height:1.08;letter-spacing:-.035em}.nz-lede{max-width:44rem;margin:.9rem 0 0;color:var(--text-muted);font-size:var(--text-lg);line-height:1.6}.nz-grid{display:grid;gap:1.25rem;margin-top:2rem}@media(min-width:960px){.nz-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start}}.nz-panel{padding:1.25rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface);box-shadow:0 18px 45px -32px #06101473}@media(min-width:640px){.nz-panel{padding:1.75rem}}.nz-panel__title{margin:0 0 .35rem;color:var(--text);font-size:var(--text-base);font-weight:650;letter-spacing:-.01em}.nz-panel__text{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.6}.nz-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;min-height:15rem;margin-top:1.25rem;padding:1.75rem 1.25rem;border:2px dashed var(--border-strong);border-radius:1rem;background:var(--surface-2);color:var(--text-muted);text-align:center;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.nz-drop:hover,.nz-drop:focus-visible{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.nz-drop--active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.nz-drop__label{color:var(--text);font-size:var(--text-base);font-weight:650}.nz-drop__hint{max-width:32rem;font-size:var(--text-sm);line-height:1.5}.nz-drop__formats{font-size:var(--text-xs);color:var(--text-subtle);letter-spacing:.02em}.nz-status{margin:1rem 0 0;color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.nz-warnings{margin:.85rem 0 0;padding:0;list-style:none;display:grid;gap:.5rem}.nz-warnings:empty{display:none}.nz-warnings li{padding:.7rem .9rem;border:1px solid var(--warning-soft);border-left:3px solid var(--warning);border-radius:.5rem;background:var(--warning-soft);color:var(--warning);font-size:var(--text-sm);line-height:1.5}.nz-checklist{margin:.9rem 0 0;padding:0;list-style:none;display:grid;gap:.6rem}.nz-checklist li{display:flex;gap:.6rem;color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.nz-checklist li:before{content:"";flex:0 0 auto;width:.45rem;height:.45rem;margin-top:.5rem;border-radius:999px;background:var(--accent)}.nz-note{margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid var(--border);color:var(--text-subtle);font-size:var(--text-xs);line-height:1.6}.nz-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nz-toasts{position:fixed;right:1rem;bottom:1rem;z-index:60;display:grid;gap:.6rem;width:min(22rem,calc(100vw - 2rem));pointer-events:none}.nz-toast{display:flex;align-items:flex-start;gap:.75rem;padding:.8rem .9rem;border:1px solid var(--border);border-left:4px solid var(--info);border-radius:.65rem;background:var(--bg-elevated);color:var(--text);box-shadow:0 20px 40px -24px #0610148c;pointer-events:auto}.nz-toast--success{border-left-color:var(--success)}.nz-toast--warning{border-left-color:var(--warning)}.nz-toast--error{border-left-color:var(--danger)}.nz-toast__text{flex:1 1 auto;margin:0;font-size:var(--text-sm);line-height:1.5}.nz-toast__close{flex:0 0 auto;padding:0 .25rem;border:0;border-radius:.35rem;background:transparent;color:var(--text-subtle);font-size:1.1rem;line-height:1;cursor:pointer}.nz-toast__close:hover,.nz-toast__close:focus-visible{color:var(--text)}@media(prefers-reduced-motion:reduce){.nz-drop{transition:none}}.nz-pdf{display:grid;gap:1rem;margin-top:2rem}.nz-pdf [hidden]{display:none!important}.nz-pdf__error{margin:0;padding:.9rem 1rem;border:1px solid var(--danger);border-left-width:4px;border-radius:.65rem;background:var(--danger-soft);color:var(--text);font-size:var(--text-sm);line-height:1.5;overflow-wrap:anywhere}.nz-pdf__signature{padding:.9rem 1rem;border:1px solid var(--warning-soft);border-left:4px solid var(--warning);border-radius:.65rem;background:var(--warning-soft);color:var(--warning);font-size:var(--text-sm);line-height:1.5}.nz-pdf__signature strong{display:block;margin-bottom:.25rem;font-size:var(--text-sm)}.nz-pdf__signature p{margin:0;overflow-wrap:anywhere}.nz-pdf__workspace{border:1px solid var(--border);border-radius:1rem;background:var(--surface);overflow:hidden}.nz-pdf__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.75rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.nz-pdf__group{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.nz-pdf__button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.5rem .8rem;border:1px solid var(--border-strong);border-radius:.55rem;background:var(--surface);color:var(--text);font-size:var(--text-sm);font-weight:600;line-height:1;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.nz-pdf__button:hover:not(:disabled),.nz-pdf__button:focus-visible{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.nz-pdf__button:disabled{opacity:.5;cursor:not-allowed}.nz-pdf__button--primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.nz-pdf__button--primary:hover,.nz-pdf__button--primary:focus-visible{color:var(--on-accent)}.nz-pdf__label{min-width:6.5rem;color:var(--text-muted);font-size:var(--text-sm);text-align:center;white-space:nowrap}.nz-pdf__selection{flex:1 1 14rem;margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.4;overflow-wrap:anywhere}.nz-pdf__selection:empty{display:none}.nz-pdf__body{display:grid;grid-template-columns:minmax(0,1fr);min-height:24rem}@media(min-width:1024px){.nz-pdf__body{grid-template-columns:150px minmax(0,1fr)}}.nz-pdf__sidebar{display:none;border-right:1px solid var(--border);background:var(--surface-2)}@media(min-width:1024px){.nz-pdf__sidebar{display:block}}.nz-pdf__thumbs{display:grid;gap:.7rem;max-height:min(38rem,calc(100vh - 18rem));padding:.75rem;overflow-y:auto;overscroll-behavior:contain}.nz-pdf__thumb{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:100%;padding:.4rem;border:1px solid var(--border);border-radius:.55rem;background:var(--surface);color:var(--text-muted);cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.nz-pdf__thumb:hover,.nz-pdf__thumb:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.nz-pdf__thumb--active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.nz-pdf__thumb-canvas{display:block;max-width:100%;height:auto;background:#fff;box-shadow:0 6px 16px -12px #06101480}.nz-pdf__thumb-label{font-size:var(--text-xs);font-weight:600}.nz-pdf__scroll{position:relative;max-height:min(38rem,calc(100vh - 18rem));padding:1.25rem 1rem 2rem;overflow:auto;background:var(--bg);overscroll-behavior:contain}@media(min-width:640px){.nz-pdf__scroll{padding:1.5rem}}.nz-pdf__pages{display:grid;gap:1.25rem;justify-items:center}.nz-pdf__page{position:relative;width:var(--nz-page-width, 612px);height:var(--nz-page-height, 792px);flex:0 0 auto;background:#fff;box-shadow:0 10px 30px -18px #0610148c}.nz-pdf__page-inner{position:relative;overflow:hidden}.nz-pdf__canvas{display:block;width:100%;height:100%}.nz-pdf__text-layer{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.nz-pdf__run{fill:#2563eb00;stroke:#2563eb00;stroke-width:1;pointer-events:all;cursor:pointer;transition:fill .12s ease,stroke .12s ease;outline:none}.nz-pdf__run:hover,.nz-pdf__run:focus-visible{fill:#2563eb29;stroke:#2563eb8c}.nz-pdf__run--selected{fill:#2563eb42;stroke:#2563ebd9}.nz-pdf__note{max-width:34rem;margin:1.5rem auto 0;padding:.9rem 1rem;border:1px solid var(--info-soft);border-left:4px solid var(--info);border-radius:.65rem;background:var(--info-soft);color:var(--text-muted);font-size:var(--text-sm);line-height:1.55}.nz-pdf__note strong{display:block;margin-bottom:.25rem;color:var(--text)}.nz-pdf__note p{margin:0}.nz-pdf__note a{color:var(--accent-strong);font-weight:600;text-decoration:underline}.nz-pdf__dialog{width:min(26rem,calc(100vw - 2rem));padding:0;border:1px solid var(--border);border-radius:1rem;background:var(--bg-elevated);color:var(--text);box-shadow:0 30px 70px -30px #061014b3}.nz-pdf__dialog::backdrop{background:#0610148c}.nz-pdf__dialog-form{display:grid;gap:.9rem;padding:1.35rem}.nz-pdf__dialog-title{margin:0;font-size:var(--text-lg);font-weight:650;letter-spacing:-.01em}.nz-pdf__field{display:grid;gap:.35rem;color:var(--text-muted);font-size:var(--text-sm);font-weight:600}.nz-pdf__input{min-height:2.75rem;padding:.5rem .7rem;border:1px solid var(--border-strong);border-radius:.55rem;background:var(--surface);color:var(--text);font-size:var(--text-base)}.nz-pdf__input:focus-visible{border-color:var(--accent);outline:2px solid var(--focus-ring);outline-offset:1px}.nz-pdf__password-error{margin:0;color:var(--danger);font-size:var(--text-sm)}.nz-pdf__dialog-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.nz-pdf__editbar{display:grid;gap:.65rem;padding:.85rem .75rem;border-bottom:1px solid var(--border);background:var(--surface)}.nz-pdf__selected{margin:0;color:var(--text);font-size:var(--text-sm);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.nz-pdf__editgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.6rem}.nz-pdf__editfield{display:flex;flex-direction:column;gap:.25rem;min-width:0;color:var(--text-muted);font-size:var(--text-xs);font-weight:600}.nz-pdf__editfield select,.nz-pdf__editfield input{width:100%;min-height:2.4rem;padding:.35rem .5rem;border:1px solid var(--border-strong);border-radius:.45rem;background:var(--surface-2);color:var(--text);font-size:var(--text-sm)}.nz-pdf__editfield input[type=color]{padding:.2rem;cursor:pointer}.nz-pdf__editfield select:focus-visible,.nz-pdf__editfield input:focus-visible{border-color:var(--accent);outline:2px solid var(--focus-ring);outline-offset:1px}.nz-pdf__togglepair{display:flex;gap:.35rem}.nz-pdf__togglepair button{flex:1 1 0;min-height:2.4rem;border:1px solid var(--border-strong);border-radius:.45rem;background:var(--surface-2);color:var(--text);font-size:var(--text-sm);cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.nz-pdf__togglepair button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.nz-pdf__togglepair button:focus-visible{border-color:var(--accent);outline:2px solid var(--focus-ring);outline-offset:1px}.nz-pdf__editactions{display:flex;flex-wrap:wrap;gap:.5rem}.nz-pdf__editnote,.nz-pdf__savestatus{margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.45}.nz-pdf__savestatus:empty{display:none}.nz-pdf__results{display:grid;gap:.5rem;padding:.7rem;border:1px solid var(--border);border-radius:.6rem;background:var(--surface-2)}.nz-pdf__results[hidden]{display:none}.nz-pdf__results-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.nz-pdf__result{display:grid;gap:.25rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.nz-pdf__result:last-child{padding-bottom:0;border-bottom:0}.nz-pdf__result-title{margin:0;color:var(--text);font-size:var(--text-sm);line-height:1.4;overflow-wrap:anywhere}.nz-pdf__result-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin:0}.nz-pdf__badge{padding:.15rem .45rem;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:.7rem;font-weight:650;line-height:1.4}.nz-pdf__badge--ok{border-color:var(--success);background:var(--success-soft);color:var(--success)}.nz-pdf__badge--warn{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.nz-pdf__result-note{margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.45}.nz-pdf__result-warning{margin:0;padding:.45rem .55rem;border-left:3px solid var(--warning);border-radius:.35rem;background:var(--warning-soft);color:var(--text-muted);font-size:var(--text-xs);line-height:1.45}.nz-pdf__inline{position:absolute;z-index:6;margin:0;padding:0 2px;border:1px solid var(--accent);border-radius:2px;background:#fffffff2;color:inherit;line-height:1.15;overflow:hidden;resize:none;transform-origin:bottom left;box-shadow:0 6px 18px -10px #061014a6;outline:2px solid rgba(37,99,235,.3);outline-offset:1px}.nz-pdf__inline:focus{outline:2px solid var(--accent)}.nz-pdf__run--edited{fill:#157a4b2e;stroke:#157a4bb3}@media(prefers-reduced-motion:reduce){.nz-pdf__button,.nz-pdf__thumb,.nz-pdf__run,.nz-pdf__togglepair button{transition:none}}.nz-pdf__draft{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;margin:.75rem 0 0;padding:.75rem 1rem;border:1px solid var(--accent-soft, rgba(37, 99, 235, .3));border-radius:.75rem;background:var(--accent-soft, rgba(37, 99, 235, .08));color:var(--text);font-size:var(--text-sm)}.nz-pdf__draft[hidden]{display:none}.nz-pdf__draft p{margin:0}.nz-pdf__draft-actions{display:flex;flex-wrap:wrap;gap:.5rem}.nz-pdf__tools{display:grid;gap:.75rem;padding:.9rem 1rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2, rgba(148, 163, 184, .06))}.nz-pdf__toolgroup{display:flex;flex-wrap:wrap;gap:.35rem}.nz-pdf__tool{display:inline-flex;align-items:center;min-height:2.25rem;padding:.35rem .65rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface);color:var(--text);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.nz-pdf__tool:hover{border-color:var(--accent)}.nz-pdf__tool[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.nz-pdf__tool:focus-visible,.nz-pdf__page-action:focus-visible,.nz-pdf__annot-toolbar .nz-pdf__button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nz-pdf__tooloptions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:end}.nz-pdf__check{display:inline-flex;gap:.4rem;align-items:center;color:var(--text);font-size:var(--text-xs);font-weight:600}.nz-pdf__toolhint,.nz-pdf__workstatus{margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.5}.nz-pdf__annot-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.5rem;border-top:1px dashed var(--border)}.nz-pdf__annot-toolbar[hidden]{display:none}.nz-pdf__panels{display:grid;gap:.5rem;padding:.75rem 1rem 0}.nz-pdf__panel{border:1px solid var(--border);border-radius:.75rem;background:var(--surface)}.nz-pdf__panel>summary{padding:.7rem .9rem;color:var(--text);font-size:var(--text-sm);font-weight:650;cursor:pointer}.nz-pdf__panel[open]>summary{border-bottom:1px solid var(--border)}.nz-pdf__panelbody{display:grid;gap:.6rem;padding:.8rem .9rem}.nz-pdf__panelactions{display:flex;flex-wrap:wrap;gap:.5rem}.nz-pdf__page-list,.nz-pdf__find-results{display:grid;gap:.45rem;max-height:16rem;margin:0;padding:0;overflow:auto;list-style:none}.nz-pdf__page-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between;padding:.45rem .55rem;border:1px solid var(--border);border-radius:.5rem;font-size:var(--text-xs)}.nz-pdf__page-row-label{font-weight:600}.nz-pdf__page-row-actions{display:flex;flex-wrap:wrap;gap:.25rem}.nz-pdf__page-action{padding:.25rem .5rem;border:1px solid var(--border);border-radius:.4rem;background:var(--surface);color:var(--text);font-size:.7rem;font-weight:600;cursor:pointer}.nz-pdf__page-action:disabled{opacity:.45;cursor:not-allowed}.nz-pdf__annotations{position:absolute;inset:0;overflow:visible;pointer-events:none}.nz-pdf__annotations--drawing{pointer-events:auto;cursor:crosshair;touch-action:none}.nz-pdf__annot-svg{position:absolute;inset:0;overflow:visible;pointer-events:none}.nz-pdf__annot-svg [data-nz-annot-id]{pointer-events:all;cursor:move}.nz-pdf__annot-handle{pointer-events:auto;fill:#fff;stroke:var(--accent)}.nz-pdf__annot-selection{stroke:var(--accent)}.nz-pdf__annot-text,.nz-pdf__annot-image{position:absolute;transform-origin:center center;pointer-events:auto;cursor:move;overflow:hidden;line-height:1.25;white-space:pre-wrap;word-break:break-word;border:1px dashed transparent}.nz-pdf__annot-text:focus-visible,.nz-pdf__annot-image:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nz-pdf__annot-text--selected,.nz-pdf__annot-image--selected{border-color:var(--accent)}.nz-pdf__annot-image img{display:block;width:100%;height:100%;-o-object-fit:fill;object-fit:fill;pointer-events:none}.nz-pdf__annot--redaction{stroke:#ef4444;stroke-width:1}.nz-pdf__annot-editor{position:absolute;z-index:5;padding:2px 4px;border:1px solid var(--accent);border-radius:.25rem;background:#fff;color:#111827;font-family:inherit;line-height:1.25;resize:none}.nz-pdf__forms{position:absolute;inset:0;pointer-events:none}.nz-pdf__form-input,.nz-pdf__form-check{position:absolute;margin:0;pointer-events:auto}.nz-pdf__form-input{padding:0 2px;border:1px solid rgba(37,99,235,.45);background:#ffffffb3;font-size:11px}.nz-pdf__signature-pad{display:block;width:100%;height:auto;max-height:12rem;border:1px dashed var(--border);border-radius:.5rem;background:#fff;touch-action:none;cursor:crosshair}.nz-pdf__scroll{touch-action:pan-y}@media(max-width:640px){.nz-pdf__tools,.nz-pdf__panels{padding-left:.75rem;padding-right:.75rem}.nz-pdf__tool{min-height:2.5rem;padding:.4rem .55rem}}.nz-img__empty{margin-top:2rem;padding:1.25rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface);box-shadow:0 18px 45px -32px #06101473}@media(min-width:640px){.nz-img__empty{padding:1.75rem}}.nz-img__error{margin:1rem 0 0;padding:.85rem 1rem;border:1px solid var(--danger);border-radius:.75rem;background:var(--danger-soft);color:var(--danger);font-size:var(--text-sm);line-height:1.5}.nz-img__error-link{margin:.5rem 0 0;font-size:var(--text-sm)}.nz-img__error-link a{color:var(--accent-strong);font-weight:650;text-decoration:underline}.nz-img__workspace{margin-top:2rem}.nz-img__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem;border:1px solid var(--border);border-radius:.9rem;background:var(--surface)}.nz-img__zoomlabel{margin-left:auto;color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.nz-img__body{display:grid;gap:1rem;margin-top:1rem;align-items:start}@media(min-width:960px){.nz-img__body{grid-template-columns:minmax(0,1.6fr) minmax(19rem,1fr)}}.nz-img__stage{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:0;padding:1rem;border:1px solid var(--border);border-radius:.9rem;background:linear-gradient(45deg,rgba(120,140,150,.08) 25%,transparent 25%) 0 0 / 18px 18px,linear-gradient(-45deg,rgba(120,140,150,.08) 25%,transparent 25%) 0 9px / 18px 18px,linear-gradient(45deg,transparent 75%,rgba(120,140,150,.08) 75%) 9px -9px / 18px 18px,linear-gradient(-45deg,transparent 75%,rgba(120,140,150,.08) 75%) -9px 0 / 18px 18px,var(--surface-2);overflow:auto}.nz-img__canvas-wrap{position:relative;display:inline-block;max-width:100%;overflow:hidden;line-height:0;box-shadow:0 12px 32px -18px #06101499}.nz-img__canvas-wrap canvas{display:block;width:auto;height:auto;max-width:100%;max-height:62vh;background:transparent}.nz-img__canvas-wrap img[data-nz-img-compare-image]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:var(--surface-2);pointer-events:none}.nz-img__crop{position:absolute;box-sizing:border-box;border:2px solid #ffffff;background:transparent;box-shadow:0 0 0 9999px #06101473;pointer-events:auto;touch-action:none;cursor:move}.nz-img__crop-grid{position:absolute;inset:0;background-image:linear-gradient(to right,transparent calc(33.333% - 1px),rgba(255,255,255,.55) 33.333%,transparent calc(33.333% + 1px)),linear-gradient(to right,transparent calc(66.666% - 1px),rgba(255,255,255,.55) 66.666%,transparent calc(66.666% + 1px)),linear-gradient(to bottom,transparent calc(33.333% - 1px),rgba(255,255,255,.55) 33.333%,transparent calc(33.333% + 1px)),linear-gradient(to bottom,transparent calc(66.666% - 1px),rgba(255,255,255,.55) 66.666%,transparent calc(66.666% + 1px));pointer-events:none}.nz-img__crop-handle{position:absolute;width:1.15rem;height:1.15rem;padding:0;border:2px solid #ffffff;border-radius:.2rem;background:var(--accent);box-shadow:0 1px 4px #06101499;pointer-events:auto;touch-action:none;cursor:nwse-resize}.nz-img__crop-handle:after{content:"";position:absolute;inset:-.85rem}.nz-img__crop-handle--nw{top:-.6rem;left:-.6rem}.nz-img__crop-handle--ne{top:-.6rem;right:-.6rem;cursor:nesw-resize}.nz-img__crop-handle--sw{bottom:-.6rem;left:-.6rem;cursor:nesw-resize}.nz-img__crop-handle--se{bottom:-.6rem;right:-.6rem}.nz-img__rendering{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.nz-img__panels{min-width:0;padding:.9rem;border:1px solid var(--border);border-radius:.9rem;background:var(--surface)}.nz-img__tabs{display:flex;flex-wrap:wrap;gap:.3rem;padding-bottom:.7rem;border-bottom:1px solid var(--border)}.nz-img__tab{min-height:2.4rem;padding:.35rem .65rem;border:1px solid transparent;border-radius:.5rem;background:transparent;color:var(--text-muted);font-size:var(--text-sm);font-weight:600;cursor:pointer}.nz-img__tab[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.nz-img__tab:hover,.nz-img__tab:focus-visible{border-color:var(--accent);color:var(--accent-strong)}.nz-img__panel{display:flex;flex-direction:column;gap:.75rem;min-height:18rem;padding-top:.9rem}.nz-img__panel[hidden]{display:none}.nz-img__hint{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.nz-img__field{display:flex;flex-direction:column;gap:.35rem;color:var(--text-muted);font-size:var(--text-sm);font-weight:600}.nz-img__field span{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.nz-img__field input,.nz-img__field select{width:100%;min-height:2.5rem;padding:.4rem .55rem;border:1px solid var(--border-strong);border-radius:.5rem;background:var(--surface-2);color:var(--text);font-size:var(--text-sm);font-weight:500}.nz-img__field input[type=color]{min-height:2.75rem;padding:.15rem}.nz-img__field input[type=range]{width:100%;min-height:1.6rem;padding:0;border:0;background:transparent;accent-color:var(--accent)}.nz-img__grid2,.nz-img__grid4{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem}@media(min-width:1100px){.nz-img__grid4{grid-template-columns:repeat(4,minmax(0,1fr))}}.nz-img__row{display:flex;flex-wrap:wrap;gap:.5rem}.nz-img__button{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding:.45rem .75rem;border:1px solid var(--border-strong);border-radius:.5rem;background:var(--surface);color:var(--text);font-size:var(--text-sm);font-weight:600;line-height:1;cursor:pointer}.nz-img__button:hover:not(:disabled),.nz-img__button:focus-visible{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.nz-img__button:disabled{opacity:.5;cursor:not-allowed}.nz-img__button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.nz-img__button--primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.nz-img__button--primary:hover,.nz-img__button--primary:focus-visible{color:var(--on-accent)}.nz-img__check{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:var(--text-sm);font-weight:600}.nz-img__check input{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.nz-img__slider{display:flex;flex-direction:column;gap:.25rem;color:var(--text-muted);font-size:var(--text-sm);font-weight:600}.nz-img__slider span{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.nz-img__slider output{color:var(--text);font-variant-numeric:tabular-nums}.nz-img__slider input{width:100%;accent-color:var(--accent)}.nz-img__presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.5rem}.nz-img__preset{min-height:2.7rem;padding:.4rem .6rem;border:1px solid var(--border-strong);border-radius:.55rem;background:var(--surface-2);color:var(--text);font-size:var(--text-sm);font-weight:600;cursor:pointer}.nz-img__preset:hover,.nz-img__preset:focus-visible{border-color:var(--accent);color:var(--accent-strong)}.nz-img__preset[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.nz-img__message{margin:.9rem 0 0;min-height:1.25rem;color:var(--text-muted);font-size:var(--text-sm)}.nz-img__warning{margin:.5rem 0 0;padding:.7rem .85rem;border:1px solid var(--warning);border-radius:.6rem;background:var(--warning-soft);color:var(--warning);font-size:var(--text-sm);line-height:1.5}.nz-img__tab:focus-visible,.nz-img__button:focus-visible,.nz-img__preset:focus-visible,.nz-img__crop-handle:focus-visible,.nz-img__field input:focus-visible,.nz-img__field select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:640px){.nz-img__toolbar{align-items:stretch}.nz-img__toolbar .nz-img__button{flex:1 1 auto}.nz-img__zoomlabel{width:100%;margin-left:0;text-align:left}.nz-img__canvas-wrap canvas{max-height:52vh}.nz-img__panel{min-height:0}}@media(prefers-reduced-motion:reduce){.nz-img__button,.nz-img__tab,.nz-img__preset{transition:none}}
