.nt-editorial-heading{text-align:center;max-width:860px;margin:25px auto 34px}.nt-editorial-heading h1{font-size:clamp(32px,4vw,52px);line-height:1.2;margin:12px 0 18px}.nt-editorial-heading p{max-width:800px;margin:auto;line-height:1.9;font-size:15px}.nt-compact-layout{grid-template-columns:minmax(250px,.85fr) minmax(0,1.35fr);gap:20px;scroll-margin-top:30px;align-items:stretch}.nt-compact-layout .nt-settings{padding:22px}.nt-compact-layout .nt-upload button{min-height:95px;padding:14px}.nt-compact-layout .nt-upload{margin-bottom:16px}.nt-compact-layout .nt-label{margin-top:16px}.nt-compact-layout .nt-preview-stage{min-height:320px;flex:1}.nt-compact-layout .nt-preview{display:flex;flex-direction:column}.nt-sample-preview{position:relative;width:100%;height:100%;padding:16px;display:grid;place-items:center}.nt-sample-preview>img{width:100%;max-height:430px;-o-object-fit:contain;object-fit:contain;border-radius:10px}.nt-sample-preview>button{position:absolute;bottom:32px;display:flex;align-items:center;gap:8px;background:#ffd21c;color:#211b08;border:0;border-radius:22px;padding:12px 20px;box-shadow:0 3px 20px #0005}.nt-editorial{max-width:1050px;margin:0 auto}.nt-editorial section{margin-top:85px}.nt-editorial .nt-about header{max-width:820px}.nt-editorial .nt-about p{line-height:2;font-size:15px}.nt-editorial .nm-steps article{text-align:center}.nt-editorial .nm-steps b{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#ffd21c;color:#211b08;font-size:17px}.nt-tool-faq details{border:1px solid #30383d;border-radius:12px;padding:0 24px;margin-bottom:16px;background:#171c20}.nt-tool-faq summary{font-weight:600}.nt-tool-faq details p{margin:0;line-height:1.9}.nt-site-footer{margin-top:85px;border-top:1px solid #30383d}.nt-site-footer .np-footer{background:transparent;color:#e4e7df}.nt-editorial .nm-ending{background:none}@media(max-width:850px){.nt-compact-layout{grid-template-columns:1fr}.nt-compact-layout .nt-preview-stage{min-height:260px}.nt-editorial-heading{margin-top:12px}.nt-editorial .nm-steps{grid-template-columns:1fr}.nt-editorial section{margin-top:55px}}.nt-tool-error{color:#ffb4b4}.nt-tool-error,.nt-tool-status{line-height:1.65;font-size:13px}.nt-process span{margin-left:auto}.nt-tool-history{margin:32px 0}.nt-tool-history article{border-top:1px solid #30383d;padding:12px 0;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.nt-tool-history article>button{display:flex;gap:14px;align-items:center;flex:1;text-align:left;background:none;border:0;color:inherit}.nt-tool-history img{width:64px;height:64px;-o-object-fit:contain;object-fit:contain;background:#30383d;border-radius:8px}.nt-tool-history small{display:block;color:#abb4ba;margin-top:6px;overflow-wrap:anywhere}.nt-tool-history p{font-size:14px;color:#abb4ba}.nt-tool-history a{color:#ffd21c}.nt-settings a.nt-export{display:flex;justify-content:center;align-items:center;gap:8px;text-decoration:none}.nt-layout.nt-workbench{grid-template-columns:minmax(270px,2fr) minmax(0,3fr);gap:24px;align-items:stretch;scroll-margin-top:90px}.nt-workbench .nt-preview,.nt-workbench .nt-settings{background:#171713;border:1px solid #35352f;border-radius:10px;padding:20px;min-width:0;box-shadow:none}.nt-workbench .nt-preview h2,.nt-workbench .nt-settings h1{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.5;color:#f5f5f1}.nt-input-label{display:flex;align-items:center;justify-content:space-between;margin:24px 0 13px;font-size:13px;color:#efefeb}.nt-input-label small{font-size:12px;color:#969b9f;font-variant-numeric:tabular-nums}.nt-input-area{border-radius:12px;transition:background .2s,outline .2s}.nt-input-area.dragging{background:#ffd21c10;outline:2px dashed #ffd21c;outline-offset:6px}.nt-upload-tiles{display:flex;flex-wrap:wrap;gap:12px}.nt-workbench .nc-material-library,.nt-workbench .nt-add-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:108px;height:108px;min-height:108px;flex:none;padding:12px;border:2px dashed #545c64;border-radius:12px;background:transparent;color:#a6abb2;font-size:12px;overflow:hidden;cursor:pointer}.nt-workbench .nc-material-library:hover:not(:disabled),.nt-workbench .nt-add-tile:hover:not(:disabled){border-color:#ffd21c;color:#ffe568;background:#ffd21c08}.nt-workbench .nc-material-library:disabled,.nt-workbench .nt-add-tile:disabled{opacity:.45;cursor:wait}.nt-add-tile.has-source img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#111}.nt-add-tile.has-source span{position:absolute;bottom:0;left:0;right:0;background:#111c;color:#fff;padding:6px}.nt-upload-hint{font-size:12px;color:#92989f;text-align:center;line-height:1.8;margin:15px 0 20px}.nt-upload-hint span{display:block;font-size:11px;color:#7c828a}.nt-workbench .nt-file-info{margin:0 0 18px}.nt-output-mode{display:flex;align-items:center;gap:9px;min-height:42px;background:#24232c;color:#c9c8cf;border:1px solid #36343f;border-radius:9px;padding:10px 12px;font-size:12px;margin-bottom:20px}.nt-output-mode svg{color:#ffd21c;flex-shrink:0}.nt-credit-cost{display:flex;align-items:center;gap:7px;font-size:13px;color:#b2b3b7;margin:0 0 12px}.nt-credit-cost svg{color:#ffd21c;flex-shrink:0}.nt-credit-cost strong{font-weight:500;color:#fff}.nt-workbench .nt-process{margin:0;min-height:47px;background:#ffd21c;color:#211b08!important;font-size:14px;font-weight:500;border-radius:10px;cursor:pointer}.nt-workbench .nt-process:hover:not(:disabled){background:#ffe15b}.nt-workbench .nt-process:disabled{background:linear-gradient(100deg,#715719,#8c5726);color:#c0b7a4!important;opacity:1;cursor:not-allowed}.nt-workbench .nt-privacy{color:#969790;font-size:11px;margin-top:15px!important}.nt-workbench .nt-preview{display:flex;flex-direction:column;gap:12px}.nt-workbench .nt-preview-header{padding:0;border:0;min-height:44px;gap:12px;align-items:flex-start}.nt-workbench .nt-preview-header p{color:#a5a7ad;font-size:13px;line-height:1.6;margin:4px 0 0}.nt-preview-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.nt-workbench .nt-preview-header button{font-size:11px;color:#c9c9c1;min-height:32px}.nt-workbench .nt-preview-stage{position:relative;min-height:0;height:clamp(330px,36vw,480px);max-height:none;padding:0;flex:1;border-radius:8px;overflow:hidden;background:#10110f}.nt-workbench .nt-preview-stage>img{display:block;width:100%;height:100%;max-height:480px;-o-object-fit:contain;object-fit:contain}.nt-workbench .nt-preview-stage.checker{background-color:#e3e3df;background-image:conic-gradient(#e3e3df 25%,#f1f1ed 0 50%,#e3e3df 0 75%,#f1f1ed 0);background-size:20px 20px}.nt-comparison{position:relative;height:100%;width:100%;min-height:330px}.nt-comparison-source,.nt-comparison-source img,.nt-comparison>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.nt-comparison-source{background:#10110f}.nt-comparison-after,.nt-comparison-before{position:absolute;top:12px;padding:6px 9px;border-radius:5px;background:#10110fbf;color:#fff;font-size:10px;pointer-events:none}.nt-comparison-before{left:12px}.nt-comparison-after{right:12px}.nt-comparison-divider{position:absolute;top:0;bottom:0;width:2px;background:#fff;transform:translateX(-50%);pointer-events:none}.nt-comparison-divider svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:34px;height:34px;padding:7px;border-radius:50%;background:#fff;color:#25251f;box-shadow:0 2px 10px #0004}.nt-comparison input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;touch-action:pan-y;margin:0}.nt-comparison:focus-within{outline:2px solid #ffd21c;outline-offset:-3px}.nt-processing-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#111b;color:#fff;backdrop-filter:blur(4px);font-size:14px}.nt-processing-overlay svg{animation:nt-spin 1.5s linear infinite}.nt-workbench a:focus-visible,.nt-workbench button:focus-visible{outline:2px solid #ffd21c;outline-offset:3px}@keyframes nt-spin{to{transform:rotate(1turn)}}@media(max-width:1100px){.nt-layout.nt-workbench{grid-template-columns:minmax(240px,2fr) minmax(0,3fr);gap:16px}.nt-workbench .nt-preview,.nt-workbench .nt-settings{padding:16px}.nt-workbench .nt-preview-stage{height:390px}}@media(max-width:850px){.nt-layout.nt-workbench{grid-template-columns:1fr}.nt-workbench .nt-preview-stage{flex:none;height:clamp(290px,68vw,480px)}.nt-workbench .nt-preview-stage>img{max-height:100%}.nt-comparison{min-height:0}}@media(prefers-reduced-motion:reduce){.nt-processing-overlay svg{animation:none}.nt-input-area{transition:none}}