.tn-pdfn-page{--pdfn-paper:#faf6ee;--pdfn-wash:#f5efdf;--pdfn-ink:#1a1208;--pdfn-muted:#5a4a30;--pdfn-line:#b8a888;--pdfn-soft:#ddd4be;--pdfn-button:#ede6d4;--pdfn-hover:#dfd4bb;--pdfn-primary:#1a1208;--pdfn-primary-hover:#5a3018;--pdfn-primary-text:#faf6ee;--pdfn-accent:#a83d00;width:min(1180px,100%);margin:0 auto;color:var(--pdfn-ink)}
body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-d="dark"],[data-scheme="auto"][data-l="dark"]) .tn-pdfn-page,html[data-scheme="dark"] body:not([data-scheme="light"]) .tn-pdfn-page{--pdfn-paper:#241d12;--pdfn-wash:#322a1a;--pdfn-ink:#f7ead1;--pdfn-muted:#c3b492;--pdfn-line:#826744;--pdfn-soft:#574a37;--pdfn-button:#2f2115;--pdfn-hover:#3a2a1b;--pdfn-primary:#6a3b1f;--pdfn-primary-hover:#824826;--pdfn-primary-text:#f7ead1;--pdfn-accent:#e8823f}
@media(prefers-color-scheme:dark){body[data-scheme="auto"] .tn-pdfn-page{--pdfn-paper:#241d12;--pdfn-wash:#322a1a;--pdfn-ink:#f7ead1;--pdfn-muted:#c3b492;--pdfn-line:#826744;--pdfn-soft:#574a37;--pdfn-button:#2f2115;--pdfn-hover:#3a2a1b;--pdfn-primary:#6a3b1f;--pdfn-primary-hover:#824826;--pdfn-primary-text:#f7ead1;--pdfn-accent:#e8823f}}
.tn-pdfn-tool{border:1px solid var(--pdfn-line);background:var(--pdfn-paper);color:var(--pdfn-ink);font:14px/1.6 -apple-system,BlinkMacSystemFont,"Pretendard","Segoe UI",system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.tn-pdfn-tool *,.tn-pdfn-tool *::before,.tn-pdfn-tool *::after{box-sizing:border-box}
.tn-pdfn-tool [hidden]{display:none!important}
.tn-pdfn-tool :is(p,figure,dl,dt,dd){margin:0;padding:0}
.tn-pdfn-workspace{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-width:0}
.tn-pdfn-settings{min-width:0;border-right:1px solid var(--pdfn-line)}
.tn-pdfn-tool .tn-pdfn-drop{padding:28px 24px;background:var(--pdfn-wash);border-bottom:1px solid var(--pdfn-line);transition:background-color .18s,border-color .18s}
.tn-pdfn-drop.is-dragging{outline:2px dashed var(--pdfn-accent);outline-offset:-7px;background:var(--pdfn-hover)}
.tn-pdfn-tool .tn-pdfn-drop-title{display:block;margin:0 0 10px;font-size:22px;font-weight:800;line-height:1.4;text-wrap:balance;color:var(--pdfn-ink)}
.tn-pdfn-tool .tn-pdfn-caption{font-size:12px;color:var(--pdfn-muted);line-height:1.7;overflow-wrap:anywhere}
.tn-pdfn-tool #pdfnFile{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;overflow:hidden;clip-path:inset(50%)}
.tn-pdfn-tool :is(button,.tn-pdfn-btn){display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:42px;min-height:42px;margin:0;padding:0 14px;border:1px solid var(--pdfn-line);border-radius:0;background:var(--pdfn-button);color:var(--pdfn-ink);-webkit-text-fill-color:var(--pdfn-ink);font:900 13px/1 "Courier New",monospace;letter-spacing:0;text-align:center;text-transform:none;box-shadow:none;outline:none;cursor:pointer;transition:background-color .16s,color .16s,border-color .16s}
.tn-pdfn-tool #pdfnDownload,.tn-pdfn-tool .tn-pdfn-btn--primary,.tn-pdfn-tool .tn-pdfn-picker .tn-pdfn-btn{background:var(--pdfn-primary);color:var(--pdfn-primary-text);-webkit-text-fill-color:var(--pdfn-primary-text)}
.tn-pdfn-tool button:hover:not(:disabled){background:var(--pdfn-hover)}
.tn-pdfn-tool #pdfnDownload:hover:not(:disabled),.tn-pdfn-tool .tn-pdfn-picker .tn-pdfn-btn:hover{background:var(--pdfn-primary-hover)}
.tn-pdfn-tool :is(button,input):focus-visible{outline:2px solid var(--pdfn-accent);outline-offset:2px}
.tn-pdfn-tool .tn-pdfn-picker:has(#pdfnFile:focus-visible) .tn-pdfn-btn{outline:2px solid var(--pdfn-accent);outline-offset:2px}
.tn-pdfn-tool :is(button,input):disabled{opacity:.5;cursor:not-allowed}
.tn-pdfn-tool .tn-pdfn-file-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;padding:18px 24px;border-bottom:1px solid var(--pdfn-soft);font-variant-numeric:tabular-nums}
.tn-pdfn-file-meta>div{min-width:0}.tn-pdfn-file-meta>div:first-child{grid-column:1/-1}.tn-pdfn-file-meta dt{font-size:12px;color:var(--pdfn-muted)}
.tn-pdfn-tool #pdfnName{overflow-wrap:anywhere;font-weight:700}.tn-pdfn-file-meta dd{color:var(--pdfn-ink)}
.tn-pdfn-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 24px}
.tn-pdfn-fields label{display:grid;gap:8px;min-width:0;margin:0;color:var(--pdfn-ink);font-size:13px;font-weight:700}
.tn-pdfn-tool input[type="number"]{display:block;width:100%;min-width:0;height:44px;margin:0;padding:10px 12px;border:1px solid var(--pdfn-line);border-radius:0;background:var(--pdfn-paper);color:var(--pdfn-ink);-webkit-text-fill-color:var(--pdfn-ink);font:600 16px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;font-variant-numeric:tabular-nums;box-shadow:none}
.tn-pdfn-tool .tn-pdfn-positions{display:block;margin:0 24px 22px;padding:0;border:0;min-width:0}
.tn-pdfn-positions legend{margin-bottom:10px;padding:0;color:var(--pdfn-ink);font-size:13px;font-weight:700}
.tn-pdfn-positions label{position:relative;display:flex;gap:6px;align-items:center;justify-content:center;min-height:46px;margin:0;padding:10px 6px;border:1px solid var(--pdfn-soft);background:var(--pdfn-paper);color:var(--pdfn-muted);font-size:12px;cursor:pointer;transition:background-color .16s,border-color .16s}
.tn-pdfn-positions label:has(input:checked){border-color:var(--pdfn-accent);background:var(--pdfn-wash);color:var(--pdfn-ink);font-weight:800}
.tn-pdfn-tool input[type="radio"]{appearance:auto;width:14px;height:14px;min-width:14px;margin:0;accent-color:var(--pdfn-accent)}
.tn-pdfn-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0;border:0}
.tn-pdfn-preview-pane{display:flex;flex-direction:column;min-width:0;background:var(--pdfn-wash)}
.tn-pdfn-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;border:0}
.tn-pdfn-preview-toolbar>div{display:flex;align-items:center;gap:10px;min-width:0}
.tn-pdfn-tool #pdfnPreviewIndex{min-width:52px;text-align:center;font:600 13px/1.4 system-ui,sans-serif;font-variant-numeric:tabular-nums;color:var(--pdfn-ink)}
.tn-pdfn-preview-surface{display:flex;flex:1;align-items:center;justify-content:center;min-height:420px;min-width:0;padding:24px 20px;background:repeating-linear-gradient(0deg,transparent,transparent 23px,var(--pdfn-soft) 24px),var(--pdfn-wash)}
.tn-pdfn-tool #pdfnCanvas{display:block;width:auto;height:auto;max-width:100%;object-fit:contain;background:#fff;border:0;border-radius:0;outline:1px solid rgba(0,0,0,.12);box-shadow:0 5px 18px rgba(0,0,0,.09)}
.tn-pdfn-tool #pdfnPreviewPlaceholder{max-width:280px;padding:26px 20px;border:1px solid var(--pdfn-line);background:var(--pdfn-paper);color:var(--pdfn-muted);text-align:center;line-height:1.8;text-wrap:pretty}
.tn-pdfn-preview-pane>.tn-pdfn-caption{padding:14px 20px;border-top:1px solid var(--pdfn-soft)}
.tn-pdfn-tool .tn-pdfn-status-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 24px;border-top:3px double var(--pdfn-line);background:var(--pdfn-paper);color:var(--pdfn-ink)}
.tn-pdfn-tool #pdfnStatus{flex:1;min-width:0;font-size:13px;overflow-wrap:anywhere}
.tn-pdfn-tool #pdfnErrors:not(:empty){margin:14px 16px;padding:12px 14px;border-left:3px solid var(--pdfn-accent);background:var(--pdfn-wash);color:var(--pdfn-ink);overflow-wrap:anywhere}
.tn-pdfn-tool .tn-pdfn-note{padding:0 24px 20px;font-size:12px;color:var(--pdfn-muted);line-height:1.7}
.tn-pdfn-page .tn-pdfn-responsive-ad{width:100%;max-width:728px;min-height:90px;height:auto;max-height:none;margin:32px auto 28px;border:0;background:transparent;overflow:visible}
.tn-pdfn-page .tn-pdfn-responsive-ad--top{margin-top:54px;margin-bottom:26px}
@media(max-width:800px){.tn-pdfn-workspace{grid-template-columns:minmax(0,1fr)}.tn-pdfn-settings{border-right:0;border-bottom:1px solid var(--pdfn-line)}.tn-pdfn-preview-surface{min-height:260px}.tn-pdfn-preview-head{padding:16px 18px}.tn-pdfn-tool .tn-pdfn-status-row{flex-wrap:wrap}}
@media(max-width:600px){.tn-pdfn-page{width:calc(100% - 10px)}.tn-pdfn-tool .tn-pdfn-drop{padding:22px 16px}.tn-pdfn-tool .tn-pdfn-file-meta,.tn-pdfn-fields,.tn-pdfn-tool .tn-pdfn-status-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px}.tn-pdfn-tool .tn-pdfn-positions{margin:0 16px 18px}.tn-pdfn-tool .tn-pdfn-note{padding:0 16px 18px}.tn-pdfn-fields{gap:12px}.tn-pdfn-tool .tn-pdfn-drop-title{font-size:21px}.tn-pdfn-preview-head{padding:14px;flex-wrap:wrap}.tn-pdfn-preview-toolbar>div{gap:6px}.tn-pdfn-preview-surface{padding:20px 16px}.tn-pdfn-page .tn-pdfn-responsive-ad--top{margin-top:48px}}
@media(prefers-reduced-motion:reduce){.tn-pdfn-tool *{transition:none!important;scroll-behavior:auto!important}}

.tn-pdfn-tool .tn-pdfn-picker{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}
.tn-pdfn-step{display:block;margin-bottom:8px;font:900 11px/1.4 "Courier New",monospace;letter-spacing:.09em;color:var(--pdfn-accent)}
.tn-pdfn-section-head{padding:20px 24px 0}.tn-pdfn-section-head p,.tn-pdfn-preview-head p{font-weight:750;color:var(--pdfn-ink)}
.tn-pdfn-control{display:flex;align-items:stretch;min-width:0}.tn-pdfn-control input[type="number"]{flex:1;width:0;border-right:0}
.tn-pdfn-control b{display:flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0 10px;border:1px solid var(--pdfn-line);background:var(--pdfn-wash);color:var(--pdfn-muted);font-size:12px;font-weight:500;white-space:nowrap}
.tn-pdfn-field small{font-size:11px;line-height:1.6;font-weight:400;color:var(--pdfn-muted)}
.tn-pdfn-position-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.tn-pdfn-tool .tn-pdfn-options>.tn-pdfn-caption{padding:0 24px 22px}
.tn-pdfn-preview-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px;border-bottom:1px solid var(--pdfn-line)}
.tn-pdfn-preview-head .tn-pdfn-step{margin-bottom:5px}
.tn-pdfn-tool #pdfnPreviewPlaceholder{display:flex;flex-direction:column;align-items:center;gap:18px;padding:24px 20px;background:var(--pdfn-paper)}
.tn-pdfn-preview-paper{position:relative;display:block;width:100px;height:132px;padding:24px 16px;border:1px solid var(--pdfn-line);background:var(--pdfn-paper)}
.tn-pdfn-preview-paper i{display:block;height:1px;margin:0 0 12px;background:var(--pdfn-soft)}
.tn-pdfn-preview-paper i:last-of-type{width:65%}.tn-pdfn-preview-paper em{position:absolute;bottom:12px;left:0;width:100%;font:500 13px/1 system-ui,sans-serif;color:var(--pdfn-accent);text-align:center}
.tn-pdfn-preview-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid var(--pdfn-soft);font-size:12px;color:var(--pdfn-muted)}
.tn-pdfn-number{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;font-variant-numeric:tabular-nums}
.tn-pdfn-tool #pdfnDownload{gap:10px}.tn-pdfn-tool .tn-pdfn-final-note,.tn-pdfn-tool .tn-pdfn-noscript{padding:14px 24px;border-top:1px solid var(--pdfn-soft);font-size:12px;color:var(--pdfn-muted)}
@media(max-width:600px){.tn-pdfn-section-head{padding:18px 16px 0}.tn-pdfn-tool .tn-pdfn-options>.tn-pdfn-caption{padding:0 16px 18px}.tn-pdfn-tool .tn-pdfn-final-note,.tn-pdfn-tool .tn-pdfn-noscript{padding:14px 16px}.tn-pdfn-control b{padding:0 7px;font-size:11px}.tn-pdfn-tool .tn-pdfn-status-row{display:block}.tn-pdfn-status-row .tn-pdfn-actions{margin-top:14px}.tn-pdfn-preview-foot{padding:14px 16px}}
.tn-pdfn-drop-copy{display:grid;gap:8px}
.tn-pdfn-drop-copy .tn-pdfn-step{margin:0}
.tn-pdfn-fields label{row-gap:5px}
@media(max-width:600px){.tn-pdfn-tool .tn-pdfn-file-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.tn-pdfn-tool .tn-pdfn-fields{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.tn-pdfn-file-meta>div:first-child{grid-column:1/-1}}
