.pdfform{overflow:clip}.pdfform [hidden]{display:none!important}.pdfform__body{min-height:390px}.pdfform__welcome{grid-template-columns:1.08fr .92fr;min-height:360px;display:grid}.pdfform__empty{border:0;border-radius:0;min-height:360px}.pdfform__promise{background:var(--bg-subtle);border-left:1px solid var(--border);align-content:center;justify-items:center;padding:28px;display:grid}.pdfform__promise>p{color:var(--text-subtle);margin:18px 0 0;font-size:.75rem}.pdfform__paper{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:min(100%,290px);box-shadow:var(--shadow-md);padding:25px 24px 20px;transform:rotate(-2deg)}.pdfform__paper>p{font:600 1.35rem/1.2 var(--font-display);letter-spacing:-.035em;margin:17px 0 16px}.pdfform__line{background:var(--surface-inset);border-radius:3px;height:5px;margin-top:8px;display:block}.pdfform__field{border:1px solid var(--accent-border);color:var(--accent);font:500 .68rem var(--font-mono);background:var(--accent-soft);border-radius:6px;margin-top:16px;padding:7px 9px;display:inline-block}.pdfform__field--short{float:right;color:var(--success);border-color:var(--success);background:var(--success-soft)}.pdfform__paper-foot{clear:both;border-top:1px solid var(--border);color:var(--text-subtle);font:500 .625rem var(--font-mono);justify-content:space-between;gap:8px;margin-top:26px;padding-top:12px;display:flex}.pdfform__paper-foot strong{color:var(--text)}.pdfform__work{grid-template-columns:minmax(0,1fr) 320px;min-height:480px;display:grid}.pdfform__stage{min-width:0;padding:var(--studio-pad);background:var(--surface-2);border-right:1px solid var(--border)}.pdfform__stage-head{justify-content:space-between;align-items:end;gap:12px;min-width:0;margin-bottom:14px;display:flex}.pdfform__stage-head strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:15px;display:block;overflow:hidden}.pdfform__pages{color:var(--text-subtle);white-space:nowrap;font-size:12px}.pdfform__viewport{border:1px solid var(--border-input);background:var(--bg);border-radius:12px;place-items:center;min-height:330px;max-height:540px;padding:22px;display:grid;overflow:auto}.pdfform__paper-stage{background:var(--pdfform-paper);box-shadow:var(--shadow-md);flex:none;position:relative}.pdfform__paper-stage canvas{width:100%;height:100%;display:block}.pdfform__fields{position:absolute;inset:0}.pdfform__overlay{z-index:2;border:1px solid color-mix(in srgb, var(--accent) 75%, var(--pdfform-paper));min-width:0;color:var(--text);font:500 11px/1.2 var(--font-sans);background:color-mix(in srgb, var(--accent-soft) 76%, var(--pdfform-paper));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent);border-radius:3px;outline:0;padding:3px 6px;position:absolute}.pdfform__overlay:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pdfform__overlay--checkbox{min-width:20px;accent-color:var(--accent);padding:0}.pdfform__overlay--select,.pdfform__overlay--radio{padding-right:16px}.pdfform__empty-page{color:var(--text-subtle);font-size:13px}.pdfform__stage-note{color:var(--text-subtle);margin:10px 0 0;font-size:11px}.pdfform__rail{padding:var(--studio-pad)}.pdfform__rail-head{justify-content:space-between;align-items:end;gap:10px;margin-bottom:12px;display:flex}.pdfform__rail h2{margin:3px 0 0;font-size:16px}.pdfform__rail-head>span{color:var(--text-subtle);text-align:right;font-size:11px}.pdfform__meter{background:var(--surface-inset);border-radius:5px;height:5px;margin-bottom:16px;overflow:hidden}.pdfform__meter span{border-radius:inherit;background:var(--accent);width:0;height:100%;transition:width .2s;display:block}.pdfform__field-list{gap:6px;max-height:310px;display:grid;overflow:auto}.pdfform__field-row{border:1px solid var(--border-input);width:100%;color:var(--text);text-align:left;background:var(--surface);cursor:pointer;border-radius:9px;grid-template-columns:24px minmax(0,1fr) 17px;align-items:center;gap:8px;padding:9px 10px;display:grid}.pdfform__field-row:hover,.pdfform__field-row[aria-current=true]{border-color:var(--accent);background:var(--accent-soft)}.pdfform__field-row.is-filled{border-color:var(--success)}.pdfform__field-row strong,.pdfform__field-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pdfform__field-row strong{font-size:12px}.pdfform__field-row small{color:var(--text-subtle);margin-top:3px;font-size:10px}.pdfform__field-index{width:21px;height:21px;color:var(--accent);font:600 10px var(--font-mono);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.pdfform__field-check{color:var(--success);opacity:.35;font-size:12px}.pdfform__field-row.is-filled .pdfform__field-check{opacity:1}.pdfform__notice{color:var(--text-muted);background:var(--info-soft);border-radius:8px;margin-top:15px;padding:11px 12px;font-size:12px;line-height:1.5}.pdfform__limits{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.pdfform__limits span{border:1px solid var(--border);color:var(--text-subtle);font:10px/1.2 var(--font-mono);border-radius:5px;padding:4px 7px}.pdfform__progress{width:calc(100% - 48px);height:5px;accent-color:var(--accent);margin:0 24px 14px;display:block}.pdfform__error{color:var(--danger);margin:0;padding:14px 24px;font-size:13px}@container studio (width<=700px){.pdfform__work{grid-template-columns:1fr}.pdfform__stage{border-right:0;border-bottom:1px solid var(--border)}.pdfform__welcome{grid-template-columns:1fr}.pdfform__promise{display:none}}@container studio (width<=480px){.pdfform__viewport{padding:12px}.pdfform__field-list{max-height:220px}}@media (prefers-reduced-motion:reduce){.pdfform__paper{transform:none}}.tm--pdfform{--tm-cycle:6.2s}.tm-pf-source,.tm-pf-fields,.tm-pf-out{animation:tm-pf-in var(--tm-cycle) var(--ease) infinite}.tm-pf-source{animation-delay:0s}.tm-pf-fields{animation-delay:.16s}.tm-pf-out{animation-delay:.3s}@keyframes tm-pf-in{0%,10%{opacity:0;transform:translate(-8px)}22%,88%{opacity:1;transform:none}to{opacity:0;transform:translate(-8px)}}@media (prefers-reduced-motion:reduce){.tm--pdfform *{animation:none!important}}.pdfform{--pdfform-paper:white;--pdfform-ink:black;--pdfform-blue-ink:navy;--studio-rail:345px}.pdfform__paper-stage{background:var(--pdfform-paper)}.pdfform__work{grid-template-columns:minmax(0, 1fr) var(--studio-rail)}.pdfform__rail{background:var(--bg-subtle)}.pdfform__stage-head{align-items:center}.pdfform__pager,.pdfform__zoom{align-items:center;gap:5px;display:flex}.pdfform__pager .select{max-width:140px}.pdfform__zoom{color:var(--text-subtle);font-size:11px}.pdfform__zoom .select{max-width:115px}.pdfform__toolbar{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.pdfform__toolbar .btn{min-height:32px;padding:5px 10px;font-size:11px}.pdfform__toolbar [aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.pdfform__viewport{scroll-behavior:smooth;min-height:340px;max-height:640px;padding:16px;display:block}.pdfform__paper-stage{margin-inline:auto}.pdfform__overlay{white-space:pre-wrap;text-align:left;color:var(--pdfform-ink);background:color-mix(in srgb, var(--accent-soft) 90%, transparent);border:1px solid var(--accent);cursor:pointer;box-shadow:none;padding:0 3px;display:block;overflow:hidden}.pdfform__overlay.is-active{outline:2px solid var(--accent);outline-offset:2px}.pdfform__overlay.is-filled{background:var(--pdfform-paper)}.pdfform__fields.is-placing{cursor:crosshair;outline:2px dashed var(--accent);outline-offset:-2px}.pdfform__mark{color:var(--pdfform-ink);text-align:left;white-space:pre;cursor:pointer;background:0 0;border:1px dashed #0000;padding:0;font-family:Arial,sans-serif;line-height:1.25;position:absolute}.pdfform__mark:hover,.pdfform__mark.is-active{border-color:var(--accent);outline:2px solid var(--accent-soft)}.pdfform__local{background:var(--success-soft);color:var(--success);font:9px var(--font-mono);border-radius:5px;padding:4px 6px}.pdfform__filters{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.pdfform__filters .input{min-width:0;font-size:12px}.pdfform__filters .btn{padding:6px;font-size:10px}.pdfform__notice{margin:10px 0;font-size:11px}.pdfform__field-list{max-height:390px;padding:2px}.pdfform__field-row{cursor:default;padding:12px;display:block}.pdfform__field-row>label{overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.pdfform__field-meta{font:10px var(--font-mono);color:var(--text-subtle);margin:3px 0 7px;display:block}.pdfform__field-row .input{width:100%;min-width:0;font-size:13px}.pdfform__field-row input[type=checkbox]{width:19px;height:19px;accent-color:var(--accent)}.pdfform__field-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pdfform__jump{color:var(--text-subtle);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:5px;padding:3px 0;font-size:10px;text-decoration:underline;display:block}.pdfform__jump:hover{color:var(--accent)}.pdfform__no-fields,.pdfform__no-match{color:var(--text-subtle);font-size:12px;line-height:1.5}.pdfform__additions{border-top:1px solid var(--border);margin-top:20px;padding:18px 0 0}.pdfform__added{border:1px solid var(--border-input);background:var(--surface);border-radius:8px;margin:8px 0;padding:10px}.pdfform__added summary{cursor:pointer;overflow-wrap:anywhere;font-size:12px}.pdfform__added label{color:var(--text-subtle);gap:4px;margin-top:9px;font-size:10px;display:grid}.pdfform__added .input{width:100%;min-width:0;font-size:12px}.pdfform__mark-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.pdfform__mark-actions{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.pdfform__mark-actions .btn{padding:4px 7px;font-size:10px}.pdfform__output{border-top:1px solid var(--border);margin-top:18px;padding:18px 0 0}.pdfform__output label{margin:9px 0 5px;font-size:12px;display:block}.pdfform__output select{width:100%;font-size:12px}.pdfform__additions>p,.pdfform__output p,.pdfform__output a{color:var(--text-subtle);font-size:11px;line-height:1.6}.pdfform__output a{text-decoration:underline}.pdfform__host>.pdfform{min-height:100%}.pdfform__host>.pdfform:focus-within{box-shadow:none}@container studio (width<=800px){.pdfform__work{grid-template-columns:1fr}.pdfform__stage{border-right:0;border-bottom:1px solid var(--border)}.pdfform__field-list{max-height:330px}}@container studio (width<=440px){.pdfform__stage-head{flex-wrap:wrap}.pdfform__zoom{margin-left:auto}.pdfform__viewport{max-height:440px}}.pdfform{--pdfform-field-border:color-mix(in srgb, var(--pdfform-ink) 60%, var(--pdfform-paper))}.pdfform__overlay{color:var(--pdfform-ink);background:var(--pdfform-paper);border-color:var(--pdfform-field-border)}.pdfform__overlay:hover,.pdfform__overlay.is-active{border-color:var(--pdfform-blue-ink);outline-color:var(--pdfform-blue-ink)}.tm-pf-source,.tm-pf-fields,.tm-pf-out{animation-fill-mode:backwards}.tm-pf-fields{animation-name:tm-pf-fields}.tm-pf-out{animation-name:tm-pf-out}@keyframes tm-pf-fields{0%,30%{opacity:0;transform:translate(-8px)}43%,88%{opacity:1;transform:none}to{opacity:0;transform:translate(-8px)}}@keyframes tm-pf-out{0%,56%{opacity:0;transform:translate(-8px)}70%,88%{opacity:1;transform:none}to{opacity:0;transform:translate(-8px)}}
