.nvs-quick-tool-page{width:min(1720px,100%);margin:0 auto;padding:12px 24px 42px}.nvs-quick-tool-page__head{display:flex;flex-direction:column;gap:18px;margin-bottom:22px}.nvs-quick-tool-page__head>.nvs-text-button{align-self:flex-start}.nvs-quick-tool-page__title{max-width:760px}.nvs-quick-tool-page__title h2{font-size:30px;line-height:1.08;margin:6px 0 8px}.nvs-quick-tool-page__title p{margin:0;color:var(--nvs-muted,#9aa4b5);font-size:14px;line-height:1.55}.nvs-quick-tool-access-chip{display:inline-flex;align-items:center;gap:7px;margin-top:13px;padding:7px 10px;border:1px solid rgba(139,92,246,.28);border-radius:999px;background:rgba(139,92,246,.08);color:#d8ccff;font-size:12px;font-weight:700}.nvs-quick-tool-gate{display:flex;align-items:flex-start;gap:16px;padding:22px;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:rgba(15,23,42,.45)}.nvs-quick-tool-gate__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:rgba(139,92,246,.12);color:#b9a3ff}.nvs-quick-tool-gate h3{margin:0 0 6px;font-size:18px}.nvs-quick-tool-gate p{margin:0 0 14px;color:var(--nvs-muted,#9aa4b5);line-height:1.5}.nvs-quick-tool-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.nvs-quick-tool-workbench__source,.nvs-quick-tool-workbench__result{min-width:0;padding:14px;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:rgba(10,15,27,.72)}.nvs-quick-tool-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-height:44px;margin-bottom:10px}.nvs-quick-tool-card-head>div{display:flex;flex-direction:column;gap:3px}.nvs-quick-tool-card-head strong{font-size:14px}.nvs-quick-tool-card-head small{color:var(--nvs-muted,#8f9aad);font-size:11px}.nvs-quick-tool-dropzone,.nvs-quick-tool-result-placeholder,.nvs-quick-tool-image-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:430px;border-radius:14px;overflow:hidden}.nvs-quick-tool-dropzone{cursor:pointer;flex-direction:column;gap:9px;border:1px dashed rgba(167,139,250,.38);background:linear-gradient(180deg,rgba(139,92,246,.055),rgba(17,24,39,.15));transition:border-color .16s ease,background .16s ease,transform .16s ease}.nvs-quick-tool-dropzone:hover,.nvs-quick-tool-dropzone.is-dragging{border-color:rgba(167,139,250,.82);background:rgba(139,92,246,.1);transform:translateY(-1px)}.nvs-quick-tool-dropzone input{position:absolute;inset:0;opacity:0;pointer-events:none}.nvs-quick-tool-dropzone__icon,.nvs-quick-tool-result-placeholder__icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:rgba(139,92,246,.13);color:#b59cff}.nvs-quick-tool-dropzone strong,.nvs-quick-tool-result-placeholder strong{font-size:15px}.nvs-quick-tool-dropzone small,.nvs-quick-tool-result-placeholder small{max-width:430px;text-align:center;color:var(--nvs-muted,#8f9aad);font-size:11px;line-height:1.45}.nvs-quick-tool-dropzone .nvs-secondary-button{margin-top:5px}.nvs-quick-tool-result-placeholder{flex-direction:column;gap:10px;border:1px solid rgba(148,163,184,.1);background:rgba(15,23,42,.22)}.nvs-quick-tool-image-stage{border:1px solid rgba(148,163,184,.1);background:#0a0f19}.nvs-quick-tool-image-stage img{display:block;max-width:100%;max-height:540px;width:auto;height:auto;object-fit:contain}.nvs-quick-tool-image-stage--checker{background-color:#f7f7f8;background-image:linear-gradient(45deg,#d9d9df 25%,transparent 25%),linear-gradient(-45deg,#d9d9df 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d9d9df 75%),linear-gradient(-45deg,transparent 75%,#d9d9df 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}.nvs-quick-tool-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.nvs-quick-tool-error{margin-top:12px;display:flex;align-items:flex-start;gap:8px}.nvs-quick-tool-success{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid rgba(52,211,153,.28);border-radius:12px;background:rgba(16,185,129,.08);color:#a7f3d0;font-size:12px}.nvs-quick-tool-success .nvs-text-button{margin-left:auto}.nvs-quick-tool-privacy-note{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(148,163,184,.1);color:var(--nvs-muted,#8f9aad);font-size:11px;line-height:1.5}.nvs-quick-tool-progress{width:min(420px,75%);height:6px;border-radius:999px;background:rgba(148,163,184,.14);overflow:hidden}.nvs-quick-tool-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--nvs-accent,#8b5cf6),var(--nvs-accent-strong,#a78bfa));transition:width .16s linear}.nvs-large-spinner{width:28px;height:28px;border-radius:50%;border:3px solid rgba(167,139,250,.22);border-top-color:var(--nvs-accent-strong,#a78bfa);animation:nvs-spin .85s linear infinite}@media(max-width:900px){.nvs-quick-tool-workbench{grid-template-columns:1fr}.nvs-quick-tool-dropzone,.nvs-quick-tool-result-placeholder,.nvs-quick-tool-image-stage{min-height:320px}}@media(max-width:600px){.nvs-quick-tool-page{padding:12px 14px 42px}.nvs-quick-tool-page__title h2{font-size:26px}.nvs-quick-tool-workbench__source,.nvs-quick-tool-workbench__result{padding:10px}.nvs-quick-tool-dropzone,.nvs-quick-tool-result-placeholder,.nvs-quick-tool-image-stage{min-height:260px}}
/* Remove Background V1.2 — seamless client-facing processing state. */
.nvs-quick-tool-processing-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:430px;border:1px solid rgba(148,163,184,.1);border-radius:14px;overflow:hidden;background:#080d16;isolation:isolate}.nvs-quick-tool-processing-stage__image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:saturate(.72) brightness(.58) blur(.7px);transform:scale(1.012);opacity:.88;z-index:0}.nvs-quick-tool-processing-stage__wash{position:absolute;inset:0;background:radial-gradient(circle at 50% 44%,rgba(139,92,246,.12),transparent 42%),linear-gradient(180deg,rgba(6,10,19,.16),rgba(6,10,19,.56));backdrop-filter:blur(.8px);z-index:1}.nvs-quick-tool-processing-stage__wash:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(167,139,250,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(167,139,250,.035) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,transparent 4%,#000 24%,#000 76%,transparent 96%)}.nvs-quick-tool-processing-stage__scan{position:absolute;left:7%;right:7%;top:-8%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(196,181,253,.45) 14%,#c4b5fd 50%,rgba(196,181,253,.45) 86%,transparent);box-shadow:0 0 10px rgba(167,139,250,.75),0 0 28px rgba(139,92,246,.42);animation:nvs-quick-tool-scan 2.45s cubic-bezier(.45,.05,.55,.95) infinite;z-index:2}.nvs-quick-tool-processing-stage__scan:after{content:"";position:absolute;left:0;right:0;top:-72px;height:144px;background:linear-gradient(180deg,transparent,rgba(139,92,246,.015) 20%,rgba(139,92,246,.13) 58%,transparent);filter:blur(2px)}.nvs-quick-tool-processing-stage__content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:9px;width:min(360px,78%);padding:17px 20px 16px;border:1px solid rgba(196,181,253,.16);border-radius:16px;background:rgba(7,12,22,.7);box-shadow:0 16px 48px rgba(0,0,0,.26);backdrop-filter:blur(10px);text-align:center}.nvs-quick-tool-processing-stage__content strong{font-size:15px;letter-spacing:-.01em}.nvs-quick-tool-processing-stage__content small{color:var(--nvs-muted,#9aa4b5);font-size:11px;line-height:1.45}.nvs-quick-tool-processing-stage__pulse{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(139,92,246,.16);color:#c4b5fd;box-shadow:0 0 0 0 rgba(139,92,246,.28);animation:nvs-quick-tool-pulse 1.8s ease-out infinite}.nvs-quick-tool-seamless-progress{position:relative;width:min(300px,92%);height:4px;margin-top:2px;border-radius:999px;background:rgba(148,163,184,.16);overflow:hidden}.nvs-quick-tool-seamless-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--nvs-accent,#8b5cf6),#c4b5fd);transition:width .18s linear}.nvs-quick-tool-seamless-progress.is-indeterminate span{position:absolute;left:-42%;width:42%;animation:nvs-quick-tool-progress-slide 1.25s ease-in-out infinite}.nvs-quick-tool-image-stage--result-reveal{animation:nvs-quick-tool-result-reveal .36s cubic-bezier(.2,.72,.25,1) both}.nvs-quick-tool-image-stage--result-reveal img{animation:nvs-quick-tool-result-image .42s cubic-bezier(.2,.72,.25,1) both}@keyframes nvs-quick-tool-scan{0%{top:-8%;opacity:0}8%{opacity:1}48%{opacity:1}92%{opacity:1}100%{top:108%;opacity:0}}@keyframes nvs-quick-tool-pulse{0%{box-shadow:0 0 0 0 rgba(139,92,246,.3)}70%{box-shadow:0 0 0 12px rgba(139,92,246,0)}100%{box-shadow:0 0 0 0 rgba(139,92,246,0)}}@keyframes nvs-quick-tool-progress-slide{0%{left:-42%}55%{left:45%}100%{left:105%}}@keyframes nvs-quick-tool-result-reveal{from{opacity:.35;transform:scale(.992)}to{opacity:1;transform:scale(1)}}@keyframes nvs-quick-tool-result-image{from{opacity:.35;filter:blur(2px)}to{opacity:1;filter:blur(0)}}@media(max-width:900px){.nvs-quick-tool-processing-stage{min-height:320px}}@media(max-width:600px){.nvs-quick-tool-processing-stage{min-height:260px}.nvs-quick-tool-processing-stage__content{width:min(330px,84%);padding:14px 15px}}@media(prefers-reduced-motion:reduce){.nvs-quick-tool-processing-stage__scan,.nvs-quick-tool-processing-stage__pulse,.nvs-quick-tool-seamless-progress.is-indeterminate span,.nvs-quick-tool-image-stage--result-reveal,.nvs-quick-tool-image-stage--result-reveal img{animation:none!important}.nvs-quick-tool-processing-stage__scan{top:50%;opacity:.7}}

.nvs-quick-tool-dropzone.is-guest-gated{cursor:pointer}

/* Vectorize Image V1. */
.nvs-quick-tool-preset-row{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}.nvs-quick-tool-preset{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:rgba(10,15,27,.54);color:inherit;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}.nvs-quick-tool-preset:hover:not(:disabled){border-color:rgba(167,139,250,.52);transform:translateY(-1px)}.nvs-quick-tool-preset.is-active{border-color:rgba(167,139,250,.78);background:rgba(139,92,246,.11);box-shadow:inset 0 0 0 1px rgba(167,139,250,.18)}.nvs-quick-tool-preset strong{font-size:13px}.nvs-quick-tool-preset small{color:var(--nvs-muted,#8f9aad);font-size:11px;line-height:1.4;max-width:220px;text-align:left}.nvs-quick-tool-preset:disabled{opacity:.75;cursor:default}.nvs-quick-tool-stat-chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;border-radius:999px;background:rgba(139,92,246,.12);border:1px solid rgba(167,139,250,.22);color:#d8ccff;font-size:11px;font-weight:700}.nvs-vectorize-image-tool .nvs-quick-tool-image-stage img{background:#fff}

/* Images to PDF V1. */
.nvs-images-to-pdf-options{display:grid;grid-template-columns:repeat(3,minmax(0,220px));gap:12px;margin-bottom:14px}.nvs-images-to-pdf-options label{display:grid;gap:6px}.nvs-images-to-pdf-options label>span{color:#aab0c1;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.nvs-images-to-pdf-options select{min-height:42px;padding:0 12px;border:1px solid rgba(148,163,184,.18);border-radius:12px;color:#f4f5f8;background:#111621;outline:0}.nvs-images-to-pdf-options select:focus{border-color:rgba(167,139,250,.58);box-shadow:0 0 0 3px rgba(139,92,246,.10)}.nvs-images-to-pdf-dropzone{min-height:330px}.nvs-images-to-pdf-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 0 12px}.nvs-images-to-pdf-list-head>div:first-child{display:grid;gap:4px}.nvs-images-to-pdf-list-head strong{font-size:14px}.nvs-images-to-pdf-list-head small{color:#8f98aa;font-size:10px}.nvs-images-to-pdf-list-head>div:last-child{display:flex;align-items:center;gap:10px}.nvs-images-to-pdf-add{position:relative;overflow:hidden;cursor:pointer}.nvs-images-to-pdf-add input{position:absolute;inset:0;opacity:0;cursor:pointer}.nvs-images-to-pdf-grid{display:grid;gap:10px}.nvs-images-to-pdf-item{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:13px;padding:10px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:rgba(12,17,29,.72);transition:border-color .16s ease,opacity .16s ease,transform .16s ease}.nvs-images-to-pdf-item[draggable=true]{cursor:grab}.nvs-images-to-pdf-item.is-dragging{opacity:.48;transform:scale(.995)}.nvs-images-to-pdf-item__thumb{position:relative;width:74px;height:58px;overflow:hidden;border-radius:10px;background:#0d1220}.nvs-images-to-pdf-item__thumb img{width:100%;height:100%;object-fit:cover;display:block}.nvs-images-to-pdf-item__thumb span{position:absolute;left:6px;top:6px;min-width:22px;height:22px;display:grid;place-items:center;padding:0 6px;border-radius:999px;color:#fff;background:rgba(5,8,15,.78);font-size:9px;font-weight:800}.nvs-images-to-pdf-item__copy{min-width:0;display:grid;gap:4px}.nvs-images-to-pdf-item__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.nvs-images-to-pdf-item__copy small{color:#8f98aa;font-size:9px}.nvs-images-to-pdf-item__actions{display:flex;align-items:center;gap:5px}.nvs-images-to-pdf-processing,.nvs-images-to-pdf-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;border:1px solid rgba(148,163,184,.14);border-radius:15px;background:rgba(15,21,34,.78)}.nvs-images-to-pdf-processing>div:nth-child(2),.nvs-images-to-pdf-result>div{display:grid;gap:4px}.nvs-images-to-pdf-processing strong,.nvs-images-to-pdf-result strong{font-size:13px}.nvs-images-to-pdf-processing small,.nvs-images-to-pdf-result small{color:#8f98aa;font-size:10px}.nvs-images-to-pdf-processing .nvs-quick-tool-seamless-progress{grid-column:1/-1}.nvs-images-to-pdf-result__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:#fff;background:linear-gradient(145deg,#ff6b6b,#ff9f43)}.nvs-images-to-pdf-result__check{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;color:#95f0c7;background:rgba(42,211,151,.10);border:1px solid rgba(42,211,151,.18)}
@media(max-width:760px){.nvs-images-to-pdf-options{grid-template-columns:1fr}.nvs-images-to-pdf-list-head{align-items:flex-start;flex-direction:column}.nvs-images-to-pdf-list-head>div:last-child{width:100%;justify-content:space-between}.nvs-images-to-pdf-item{grid-template-columns:62px minmax(0,1fr)}.nvs-images-to-pdf-item__thumb{width:62px;height:52px}.nvs-images-to-pdf-item__actions{grid-column:1/-1;justify-content:flex-end}.nvs-images-to-pdf-processing,.nvs-images-to-pdf-result{grid-template-columns:auto minmax(0,1fr)}}

/* Provider-backed AI upscalers. */
.nvs-upscale-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:0 0 14px}.nvs-upscale-control{display:grid;gap:8px;padding:13px 14px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:rgba(10,15,27,.5)}.nvs-upscale-control>span{font-size:11px;font-weight:750;color:#cbd2e2}.nvs-upscale-control select{min-height:38px;padding:0 11px;border:1px solid rgba(148,163,184,.18);border-radius:10px;color:#f7f8fc;background:#111622}.nvs-segmented-control{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px}.nvs-segmented-control button{min-height:38px;border:1px solid rgba(148,163,184,.16);border-radius:10px;color:#aab2c5;background:rgba(255,255,255,.025);font-weight:700;cursor:pointer}.nvs-segmented-control button.is-active{border-color:rgba(167,139,250,.7);color:#fff;background:rgba(139,92,246,.14);box-shadow:inset 0 0 0 1px rgba(167,139,250,.12)}.nvs-segmented-control button:disabled{opacity:.6;cursor:default}.nvs-upscale-credit-chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;border:1px solid rgba(167,139,250,.28);border-radius:999px;color:#d9ceff;background:rgba(139,92,246,.11);font-size:11px;font-weight:760;white-space:nowrap}.nvs-upscale-video-stage{height:100%;min-height:340px;display:grid;place-items:center;border-radius:14px;overflow:hidden;background:#080b12}.nvs-upscale-video-stage video{width:100%;height:100%;max-height:520px;object-fit:contain;background:#05070b}.nvs-upscale-video-processing{position:relative;height:100%;min-height:340px;overflow:hidden;border-radius:14px;background:#080b12}.nvs-upscale-video-processing>video{width:100%;height:100%;min-height:340px;object-fit:contain;filter:brightness(.42) saturate(.78)}.nvs-upscale-video-processing__overlay{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:9px;padding:30px;text-align:center;background:radial-gradient(circle at 50% 45%,rgba(99,102,241,.16),rgba(5,8,16,.36) 54%,rgba(5,8,16,.72))}.nvs-upscale-video-processing__overlay strong{font-size:15px}.nvs-upscale-video-processing__overlay small{color:#9ba4b8;font-size:11px}.nvs-upscale-video-processing__overlay .nvs-quick-tool-seamless-progress{width:min(360px,80%);margin-top:6px}
.nvs-upscale-control--model{min-width:0}.nvs-upscale-model-meta{display:block;min-width:0;color:#858fa4;font-size:9px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nvs-upscale-prompt{display:grid;gap:7px;margin:0 0 14px;padding:13px 14px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:rgba(10,15,27,.5)}.nvs-upscale-prompt>span{display:flex;align-items:center;gap:8px;color:#cbd2e2;font-size:11px;font-weight:750}.nvs-upscale-prompt>span small{color:#7f899e;font-size:9px;font-weight:600}.nvs-upscale-prompt textarea{min-height:82px;resize:vertical;padding:10px 11px;border:1px solid rgba(148,163,184,.18);border-radius:10px;color:#f7f8fc;background:#111622;outline:0;font:inherit;line-height:1.45}.nvs-upscale-prompt textarea:focus{border-color:rgba(167,139,250,.58);box-shadow:0 0 0 3px rgba(139,92,246,.10)}.nvs-upscale-info-note{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 12px;border:1px solid rgba(96,165,250,.18);border-radius:12px;color:#b8c8e8;background:rgba(59,130,246,.07);font-size:10px;line-height:1.45}
@media(max-width:760px){.nvs-upscale-controls{grid-template-columns:1fr}.nvs-upscale-video-stage,.nvs-upscale-video-processing,.nvs-upscale-video-processing>video{min-height:230px}}

/* Public Quick Tools SEO Foundation V1 */
.nvs-topbar__page-title {
    color: var(--nvs-text, #f5f6fb);
    font-size: 16px;
    font-weight: 760;
    line-height: 1.2;
}
.nvs-page--quick-tool-seo-intro .nvs-quick-tool-page__title > h2,
.nvs-page--quick-tool-seo-intro .nvs-quick-tool-page__title > p {
    display: none;
}
.nvs-quick-tool-seo-intro {
    width: min(100%, 1240px);
    margin: 0 auto 18px;
}
.nvs-quick-tool-seo-intro h1 {
    margin: 0;
    color: #f7f8fc;
    font-size: clamp(28px, 3vw, 42px);
    line-height: 1.08;
    letter-spacing: -0.025em;
}
.nvs-quick-tool-seo-intro p {
    max-width: 850px;
    margin: 10px 0 0;
    color: #aab1c3;
    font-size: 14px;
    line-height: 1.65;
}
.nvs-quick-tool-seo-content {
    width: min(100%, 1240px);
    margin: 34px auto 10px;
    padding-top: 28px;
    border-top: 1px solid rgba(255,255,255,.08);
}
.nvs-quick-tool-seo-section {
    margin: 0 0 30px;
}
.nvs-quick-tool-seo-section > h2,
.nvs-quick-tool-seo-cta h2 {
    margin: 0 0 14px;
    color: #f4f6fb;
    font-size: 22px;
    line-height: 1.25;
}
.nvs-quick-tool-seo-steps,
.nvs-quick-tool-seo-benefits {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
}
.nvs-quick-tool-seo-steps article,
.nvs-quick-tool-seo-benefits article,
.nvs-quick-tool-seo-faq details {
    border: 1px solid rgba(255,255,255,.08);
    border-radius: 16px;
    background: rgba(17,20,30,.78);
}
.nvs-quick-tool-seo-steps article {
    display: flex;
    gap: 12px;
    padding: 16px;
}
.nvs-quick-tool-seo-steps article > span {
    display: grid;
    place-items: center;
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
    border-radius: 10px;
    color: #fff;
    background: linear-gradient(145deg, var(--nvs-accent, #8b5cf6), var(--nvs-accent-strong, #a78bfa));
    font-size: 12px;
    font-weight: 760;
}
.nvs-quick-tool-seo-benefits article {
    padding: 16px;
}
.nvs-quick-tool-seo-steps h3,
.nvs-quick-tool-seo-benefits h3 {
    margin: 0 0 6px;
    color: #f0f2f7;
    font-size: 14px;
}
.nvs-quick-tool-seo-steps p,
.nvs-quick-tool-seo-benefits p,
.nvs-quick-tool-seo-faq p,
.nvs-quick-tool-seo-cta p {
    margin: 0;
    color: #9fa7ba;
    font-size: 12.5px;
    line-height: 1.6;
}
.nvs-quick-tool-seo-formats > div {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.nvs-quick-tool-seo-formats span {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    padding: 5px 10px;
    border: 1px solid rgba(139,92,246,.28);
    border-radius: 999px;
    color: #d9d1ff;
    background: rgba(139,92,246,.08);
    font-size: 11px;
    font-weight: 720;
}
.nvs-quick-tool-seo-faq {
    display: grid;
    gap: 9px;
}
.nvs-quick-tool-seo-faq details {
    padding: 0 15px;
}
.nvs-quick-tool-seo-faq summary {
    padding: 14px 0;
    color: #eef0f6;
    cursor: pointer;
    font-size: 13px;
    font-weight: 720;
}
.nvs-quick-tool-seo-faq details p {
    padding: 0 0 15px;
}
.nvs-quick-tool-seo-cta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    margin-top: 32px;
    padding: 22px;
    border: 1px solid rgba(139,92,246,.24);
    border-radius: 18px;
    background: radial-gradient(circle at right top, rgba(139,92,246,.15), transparent 46%), rgba(17,20,30,.82);
}
.nvs-quick-tool-seo-cta h2 { margin-bottom: 7px; }
.nvs-quick-tool-seo-ssr {
    min-height: 100vh;
    padding: 42px max(24px, calc((100vw - 1240px)/2));
    background: #090b11;
    color: #f5f6fb;
}
.nvs-quick-tool-seo-ssr__tool {
    margin: 18px 0 34px;
}
.nvs-quick-tool-seo-ssr__tool-card {
    min-height: 180px;
    display: grid;
    place-items: center;
    align-content: center;
    gap: 10px;
    border: 1px solid rgba(255,255,255,.08);
    border-radius: 18px;
    background: #0f121b;
}
@media (max-width: 900px) {
    .nvs-quick-tool-seo-steps,
    .nvs-quick-tool-seo-benefits { grid-template-columns: 1fr; }
    .nvs-quick-tool-seo-cta { align-items: flex-start; flex-direction: column; }
}

/* Quick Tool Pages V2 — Gutenberg-authored public content. */
.nvs-quick-tool-seo-intro__excerpt{max-width:850px;margin:10px 0 0;color:#aab1c3;font-size:14px;line-height:1.65}.nvs-quick-tool-seo-intro__excerpt p{margin:0 0 8px}.nvs-quick-tool-seo-editor-content{display:grid;gap:0;color:#cbd1df;font-size:14px;line-height:1.68}.nvs-quick-tool-seo-editor-content>h2,.nvs-quick-tool-seo-editor-content>.wp-block-heading{margin:28px 0 12px;color:#f4f6fb;font-size:22px;line-height:1.25}.nvs-quick-tool-seo-editor-content>h3{margin:20px 0 8px;color:#edf0f7;font-size:17px}.nvs-quick-tool-seo-editor-content>p{margin:0 0 14px;color:#abb3c5}.nvs-quick-tool-seo-editor-content a{color:#bca9ff}.nvs-quick-tool-seo-editor-content ul,.nvs-quick-tool-seo-editor-content ol{margin:0 0 18px;padding-left:22px;color:#b6bece}.nvs-quick-tool-seo-editor-content li+li{margin-top:6px}.nvs-quick-tool-seo-editor-content .wp-block-image{margin:20px 0}.nvs-quick-tool-seo-editor-content .wp-block-image img{border-radius:16px}.nvs-quick-tool-seo-editor-content .wp-block-table{margin:18px 0;overflow-x:auto}.nvs-quick-tool-seo-editor-content table{width:100%;border-collapse:collapse}.nvs-quick-tool-seo-editor-content th,.nvs-quick-tool-seo-editor-content td{padding:10px 12px;border:1px solid rgba(255,255,255,.1)}.nvs-quick-tool-seo-editor-content th{color:#eef1f8;background:rgba(255,255,255,.04)}.nvs-quick-tool-seo-editor-content .wp-block-buttons{display:flex;gap:9px;flex-wrap:wrap;margin:16px 0}.nvs-quick-tool-seo-editor-content .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 15px;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--nvs-accent,#8b5cf6),var(--nvs-accent-strong,#a78bfa));text-decoration:none;font-weight:720}.nvs-quick-tool-seo-steps{counter-reset:nvs-qt-step}.nvs-quick-tool-seo-steps article{counter-increment:nvs-qt-step}.nvs-quick-tool-seo-steps article>span:before{content:counter(nvs-qt-step)}.nvs-quick-tool-seo-faq-answer{padding:0 0 15px}.nvs-quick-tool-seo-faq-answer p{padding:0;margin:0 0 8px}.nvs-quick-tool-seo-editor-content>.nvs-quick-tool-seo-section:first-child{margin-top:0}.nvs-quick-tool-seo-editor-content .nvs-quick-tool-seo-section{margin-bottom:30px}.nvs-quick-tool-seo-editor-content .nvs-quick-tool-seo-cta{margin-bottom:30px}

/* Text to Speech — browser-local voice engine V1 */
.nvs-text-to-speech-tool{width:min(1240px,100%);margin:0 auto}.nvs-voice-engine-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin:0 0 16px;padding:13px 15px;border:1px solid rgba(148,163,184,.14);border-radius:15px;background:rgba(10,15,27,.64);position:relative;overflow:hidden}.nvs-voice-engine-status__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#c9bfff;background:rgba(139,92,246,.12)}.nvs-voice-engine-status__copy{display:grid;gap:3px;min-width:0}.nvs-voice-engine-status__copy strong{font-size:13px;color:#eef0f7}.nvs-voice-engine-status__copy small{font-size:10.5px;color:#929bad;line-height:1.45}.nvs-voice-engine-status.is-ready{border-color:rgba(42,211,151,.22);background:rgba(16,38,34,.44)}.nvs-voice-engine-status.is-ready .nvs-voice-engine-status__icon{color:#95f0c7;background:rgba(42,211,151,.11)}.nvs-voice-engine-status.is-error{border-color:rgba(248,113,113,.24)}.nvs-voice-engine-status__progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:rgba(255,255,255,.04)}.nvs-voice-engine-status__progress span{display:block;height:100%;background:linear-gradient(90deg,#8b5cf6,#a78bfa);transition:width .18s ease}.nvs-tts-workbench{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:14px}.nvs-tts-compose,.nvs-tts-result{min-width:0;padding:16px;border:1px solid rgba(148,163,184,.13);border-radius:17px;background:rgba(11,15,25,.7)}.nvs-tts-counter{font-size:10px;color:#8690a5;white-space:nowrap}.nvs-tts-counter.is-over{color:#ff9d9d}.nvs-tts-textarea{width:100%;min-height:240px;resize:vertical;padding:14px;border:1px solid rgba(148,163,184,.17);border-radius:13px;outline:none;color:#f5f6fb;background:#0c111c;font:inherit;font-size:13px;line-height:1.65;box-sizing:border-box}.nvs-tts-textarea:focus{border-color:rgba(167,139,250,.62);box-shadow:0 0 0 3px rgba(139,92,246,.10)}.nvs-tts-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.nvs-tts-control{display:grid;gap:6px;padding:10px 11px;border:1px solid rgba(148,163,184,.1);border-radius:12px;background:rgba(255,255,255,.018)}.nvs-tts-control>span{font-size:10.5px;font-weight:760;color:#cbd2e2}.nvs-tts-control select{min-height:36px;padding:0 9px;border:1px solid rgba(148,163,184,.15);border-radius:9px;color:#f3f4f8;background:#111622}.nvs-tts-control small{font-size:9.5px;color:#7f899d;line-height:1.35}.nvs-tts-speed-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;min-height:36px}.nvs-tts-speed-row input{width:100%}.nvs-tts-speed-row strong{min-width:42px;text-align:right;font-size:11px;color:#ddd7ff}.nvs-tts-result{display:flex;flex-direction:column}.nvs-tts-placeholder{min-height:330px}.nvs-tts-player-card,.nvs-tts-generating{flex:1;min-height:330px;display:grid;place-items:center;align-content:center;gap:13px;padding:26px;text-align:center;border:1px solid rgba(148,163,184,.1);border-radius:14px;background:radial-gradient(circle at 50% 36%,rgba(139,92,246,.12),transparent 42%),#090d15}.nvs-tts-player-card__icon,.nvs-tts-generating__pulse{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;color:#ddd5ff;background:rgba(139,92,246,.13);border:1px solid rgba(167,139,250,.18)}.nvs-tts-player-card audio{width:min(100%,420px)}.nvs-tts-player-card__meta{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.nvs-tts-player-card__meta span{padding:5px 8px;border-radius:999px;color:#9fa8bb;background:rgba(255,255,255,.04);font-size:9.5px}.nvs-tts-generating strong{font-size:14px}.nvs-tts-generating small{font-size:10.5px;color:#939caf}.nvs-tts-generating .nvs-quick-tool-seamless-progress{width:min(360px,82%)}.nvs-tts-generating__pulse{animation:nvs-tts-pulse 1.6s ease-in-out infinite}.nvs-tts-actions{margin-top:14px}@keyframes nvs-tts-pulse{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.04);opacity:1}}@media(max-width:900px){.nvs-tts-workbench{grid-template-columns:1fr}.nvs-tts-controls{grid-template-columns:1fr}.nvs-tts-placeholder,.nvs-tts-player-card,.nvs-tts-generating{min-height:240px}}@media(max-width:620px){.nvs-voice-engine-status{grid-template-columns:auto minmax(0,1fr)}.nvs-voice-engine-status>.nvs-secondary-button{grid-column:1/-1;width:100%}.nvs-tts-textarea{min-height:190px}}

/* Clone Voice — browser-local Chatterbox Multilingual Q4 */
.nvs-clone-voice-tool{width:min(1180px,100%);margin:0 auto}.nvs-clone-workbench{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.nvs-clone-card{padding:16px;border:1px solid rgba(148,163,184,.13);border-radius:17px;background:rgba(11,15,25,.7);min-width:0}.nvs-clone-inputs{min-height:230px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;border:1px dashed rgba(167,139,250,.23);border-radius:14px;background:rgba(139,92,246,.035)}.nvs-clone-upload{position:relative;overflow:hidden;cursor:pointer}.nvs-clone-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.nvs-clone-sample{display:grid;gap:12px;padding:16px;margin-top:12px;border:1px solid rgba(148,163,184,.1);border-radius:14px;background:#090d15}.nvs-clone-sample audio,.nvs-clone-preview audio{width:100%}.nvs-clone-quality{display:flex;align-items:center;gap:7px;padding:9px 10px;border-radius:10px;font-size:10.5px;background:rgba(255,255,255,.035);color:#aeb7c8}.nvs-clone-quality.is-good{color:#9aebc8;background:rgba(42,211,151,.08)}.nvs-clone-quality.is-bad{color:#ffb0b0;background:rgba(248,113,113,.08)}.nvs-clone-quality small{margin-left:auto;color:inherit;opacity:.8}.nvs-clone-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.nvs-clone-fields label{display:grid;gap:6px}.nvs-clone-fields label>span{font-size:10.5px;font-weight:760;color:#cbd2e2}.nvs-clone-fields input,.nvs-clone-fields select{min-height:40px;padding:0 10px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#101620;color:#f3f4f8}.nvs-clone-consent{display:flex;align-items:flex-start;gap:9px;margin:13px 0;padding:11px 12px;border:1px solid rgba(148,163,184,.1);border-radius:11px;background:rgba(255,255,255,.02);font-size:10.5px;line-height:1.45;color:#aeb7c8}.nvs-clone-consent input{margin-top:2px}.nvs-clone-preview{min-height:190px;display:grid;gap:10px;align-content:center;padding:15px;border:1px solid rgba(148,163,184,.1);border-radius:13px;background:radial-gradient(circle at 50% 35%,rgba(139,92,246,.11),transparent 45%),#090d15}.nvs-clone-preview--empty{place-items:center;text-align:center;color:#949daf}.nvs-clone-preview--empty strong{color:#e6e8ef}.nvs-clone-preview--empty .nvs-quick-tool-seamless-progress{width:min(360px,80%)}@media(max-width:900px){.nvs-clone-workbench{grid-template-columns:1fr}.nvs-clone-fields{grid-template-columns:1fr}}@media(max-width:620px){.nvs-clone-inputs{min-height:180px}.nvs-clone-inputs .nvs-primary-button,.nvs-clone-inputs .nvs-secondary-button{width:100%}}

/* Voice Library */
.nvs-voice-library-page{display:grid;gap:20px;max-width:1180px;margin:0 auto;padding:6px 0 36px}.nvs-voice-library-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.nvs-voice-library-head h2{margin:5px 0 6px;font-size:28px}.nvs-voice-library-head p{margin:0;color:var(--nvs-text-muted)}.nvs-voice-library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.nvs-voice-profile-card{display:grid;gap:14px;padding:18px;border:1px solid var(--nvs-border);border-radius:18px;background:var(--nvs-surface)}.nvs-voice-profile-card__top{display:flex;gap:12px;align-items:center}.nvs-voice-profile-card__top>div{display:grid;gap:3px}.nvs-voice-profile-card__top small{color:var(--nvs-text-muted)}.nvs-voice-profile-card__icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:rgba(139,92,246,.13);color:var(--nvs-accent-strong)}.nvs-voice-profile-card audio{width:100%;height:36px}.nvs-voice-profile-card__meta{display:flex;flex-wrap:wrap;gap:7px}.nvs-voice-profile-card__meta span{font-size:11px;padding:5px 8px;border-radius:999px;border:1px solid var(--nvs-border);color:var(--nvs-text-muted)}.nvs-voice-profile-card__actions{display:flex;flex-wrap:wrap;gap:8px}.nvs-voice-library-empty{min-height:260px;display:grid;place-items:center;align-content:center;text-align:center;gap:10px;border:1px dashed var(--nvs-border);border-radius:18px;color:var(--nvs-text-muted)}.nvs-voice-library-empty h3,.nvs-voice-library-empty p{margin:0}.nvs-text-button.is-danger{color:#ef4444}@media(max-width:720px){.nvs-voice-library-head{align-items:flex-start;flex-direction:column}}

.nvs-voice-profile-card__audio-label{display:block;margin-top:-2px;color:var(--nvs-muted,#8f96ad);font-size:11px;}

/* Generation Quick Tools V1 — task-first creation */
.nvs-generation-tool{display:grid;gap:18px;max-width:1600px;margin:0 auto;padding:4px 0 34px}.nvs-generation-tool__header{display:flex;align-items:flex-start;gap:18px}.nvs-generation-back{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid var(--nvs-border);border-radius:10px;background:var(--nvs-surface);color:var(--nvs-text-muted);cursor:pointer}.nvs-generation-back:hover{color:var(--nvs-text);border-color:rgba(167,139,250,.45)}.nvs-generation-tool__heading{display:grid;gap:4px}.nvs-generation-tool__heading h1{margin:0;font-size:28px;line-height:1.08}.nvs-generation-tool__heading p{margin:2px 0 0;max-width:760px;color:var(--nvs-text-muted);font-size:12px;line-height:1.55}.nvs-generation-tool__workspace{display:grid;grid-template-columns:minmax(360px,520px) minmax(0,1fr);gap:14px;align-items:stretch}.nvs-generation-tool__panel,.nvs-generation-tool__result{min-width:0;border:1px solid var(--nvs-border);border-radius:18px;background:rgba(8,12,21,.78);overflow:hidden}.nvs-generation-tool__panel{display:grid;align-content:start}.nvs-generation-tool__panel>section,.nvs-generation-tool__panel>.nvs-generation-submit,.nvs-generation-tool__panel>.nvs-generation-error,.nvs-generation-tool__panel>.nvs-generation-notice{margin:0 14px 14px}.nvs-generation-tool__panel>section:first-of-type{margin-top:14px}.nvs-generation-loading{display:flex;align-items:center;gap:10px;padding:22px;color:var(--nvs-text-muted)}.nvs-generation-section-title{display:flex;align-items:flex-start;gap:10px;margin-bottom:9px}.nvs-generation-section-title>div{display:grid;gap:2px}.nvs-generation-section-title strong{font-size:12px}.nvs-generation-section-title small{font-size:10px;color:var(--nvs-text-muted);line-height:1.4}.nvs-generation-step{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:8px;background:rgba(139,92,246,.15);border:1px solid rgba(167,139,250,.22);color:#cfc4ff;font-size:10px;font-weight:800}.nvs-generation-model,.nvs-generation-primary,.nvs-generation-prompt,.nvs-generation-options,.nvs-generation-advanced{padding:13px;border:1px solid rgba(148,163,184,.11);border-radius:14px;background:rgba(255,255,255,.015)}.nvs-generation-primary--secondary{margin-top:-5px!important}.nvs-generation-model__select,.nvs-generation-select,.nvs-generation-input{width:100%;min-height:42px;padding:0 11px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#0e1420;color:#f3f5fa;outline:none;box-sizing:border-box}.nvs-generation-model__select:focus,.nvs-generation-select:focus,.nvs-generation-input:focus,.nvs-generation-textarea:focus,.nvs-generation-prompt__input:focus{border-color:rgba(167,139,250,.62);box-shadow:0 0 0 3px rgba(139,92,246,.09)}.nvs-generation-model__description{display:block;margin-top:7px;color:var(--nvs-text-muted);font-size:9.5px;line-height:1.45}.nvs-generation-picker{display:grid;gap:10px}.nvs-generation-picker__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.nvs-generation-picker__head>div{display:grid;gap:2px}.nvs-generation-picker__head strong{font-size:11px}.nvs-generation-picker__head small,.nvs-generation-picker__head>span{font-size:9.5px;color:var(--nvs-text-muted)}.nvs-generation-picker__empty{min-height:118px;display:grid;place-items:center;align-content:center;gap:6px;text-align:center;border:1px dashed rgba(167,139,250,.24);border-radius:12px;background:rgba(139,92,246,.025);color:var(--nvs-text-muted)}.nvs-generation-picker__empty strong{color:#e9ebf2;font-size:11px}.nvs-generation-picker__empty small{max-width:280px;font-size:9.5px;line-height:1.45}.nvs-generation-picker__selected{display:grid;gap:8px}.nvs-generation-picker__selected.is-multi{grid-template-columns:1fr}.nvs-generation-picker__asset{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border:1px solid rgba(148,163,184,.12);border-radius:11px;background:#0b1019}.nvs-generation-picker__asset img{width:58px;height:58px;object-fit:cover;border-radius:8px;background:#090d14}.nvs-generation-picker__asset>div{display:grid;gap:2px;min-width:0}.nvs-generation-picker__asset strong{font-size:10.5px}.nvs-generation-picker__asset small{font-size:9px;color:var(--nvs-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nvs-generation-picker__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.nvs-generation-upload{position:relative;overflow:hidden;cursor:pointer;white-space:nowrap}.nvs-generation-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.nvs-generation-picker__requirement{font-size:9.5px;color:#f6b8b8}.nvs-generation-prompt__input,.nvs-generation-textarea{width:100%;box-sizing:border-box;resize:vertical;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:11px;background:#0d131e;color:#f5f6fb;font:inherit;font-size:12px;line-height:1.6;outline:none}.nvs-generation-prompt__input{min-height:150px}.nvs-generation-prompt__input.has-error{border-color:rgba(248,113,113,.5)}.nvs-generation-prompt__meta{display:flex;justify-content:space-between;gap:12px;margin-top:7px;color:var(--nvs-text-muted);font-size:9px}.nvs-generation-options__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.nvs-generation-field{display:grid;gap:6px;min-width:0}.nvs-generation-field__label{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.nvs-generation-field__label strong{font-size:10px}.nvs-generation-field__label small{font-size:8.5px;color:var(--nvs-text-muted);text-align:right}.nvs-generation-field.has-error .nvs-generation-input,.nvs-generation-field.has-error .nvs-generation-select{border-color:rgba(248,113,113,.5)}.nvs-generation-segments{display:flex;gap:6px}.nvs-generation-segments button{flex:1;min-height:39px;padding:0 8px;border:1px solid rgba(148,163,184,.14);border-radius:9px;background:#0d131e;color:#b7bfd0;cursor:pointer}.nvs-generation-segments button.is-active{border-color:rgba(167,139,250,.65);background:rgba(139,92,246,.16);color:#fff}.nvs-generation-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid rgba(148,163,184,.11);border-radius:10px;background:#0d131e}.nvs-generation-toggle>span:first-child{display:grid;gap:2px}.nvs-generation-toggle strong{font-size:10px}.nvs-generation-toggle small{font-size:8.5px;color:var(--nvs-text-muted)}.nvs-generation-toggle input{position:absolute;opacity:0}.nvs-generation-toggle__track{width:34px;height:19px;border-radius:999px;background:#262d3a;position:relative;transition:.18s}.nvs-generation-toggle__track:after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff;transition:.18s}.nvs-generation-toggle input:checked+.nvs-generation-toggle__track{background:#7c5ce7}.nvs-generation-toggle input:checked+.nvs-generation-toggle__track:after{transform:translateX(15px)}.nvs-generation-advanced__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.nvs-generation-advanced__toggle>span{display:flex;align-items:center;gap:7px;font-size:10px}.nvs-generation-advanced__toggle>span:last-child{color:var(--nvs-text-muted);font-size:9px}.nvs-generation-advanced .nvs-generation-options__grid{margin-top:11px}.nvs-generation-error,.nvs-generation-notice{display:flex;align-items:flex-start;gap:7px;padding:10px 11px;border-radius:10px;font-size:9.5px;line-height:1.45}.nvs-generation-error{border:1px solid rgba(248,113,113,.2);background:rgba(248,113,113,.06);color:#ffb4b4}.nvs-generation-notice{border:1px solid rgba(96,165,250,.17);background:rgba(96,165,250,.055);color:#b8d5ff}.nvs-generation-submit{display:grid;gap:6px}.nvs-generation-submit__button{width:100%;min-height:46px;font-size:12px}.nvs-generation-submit small{font-size:9px;color:var(--nvs-text-muted);line-height:1.4}.nvs-generation-tool__result{display:grid;grid-template-rows:auto minmax(500px,1fr)}.nvs-generation-result__head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:16px 17px;border-bottom:1px solid var(--nvs-border)}.nvs-generation-result__head>div{display:grid;gap:2px}.nvs-generation-result__head h2{margin:0;font-size:16px}.nvs-generation-result{min-height:500px;display:grid;place-items:center;padding:16px;background:radial-gradient(circle at 50% 42%,rgba(139,92,246,.055),transparent 36%),#080d16}.nvs-generation-result.has-result{align-items:center}.nvs-generation-result img,.nvs-generation-result video{max-width:100%;max-height:74vh;border-radius:13px;object-fit:contain;background:#05070b;box-shadow:0 20px 55px rgba(0,0,0,.32)}.nvs-generation-result__placeholder{display:grid;place-items:center;align-content:center;gap:10px;text-align:center;color:var(--nvs-text-muted);max-width:420px}.nvs-generation-result__placeholder strong{color:#eef0f6;font-size:14px}.nvs-generation-result__placeholder small{font-size:10.5px;line-height:1.5}.nvs-generation-result__icon,.nvs-generation-result__pulse{display:grid;place-items:center;width:62px;height:62px;border-radius:19px;background:rgba(139,92,246,.12);border:1px solid rgba(167,139,250,.18);color:#cfc4ff}.nvs-generation-result__pulse{animation:nvs-generation-pulse 1.7s ease-in-out infinite}.nvs-generation-progress{width:min(360px,72vw);height:5px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.nvs-generation-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#a78bfa);transition:width .25s ease}.nvs-generation-result__placeholder b{font-size:10px;color:#cfc4ff}.nvs-field-error{color:#ff9d9d;font-style:normal;font-size:9px}@keyframes nvs-generation-pulse{0%,100%{transform:scale(1);opacity:.76}50%{transform:scale(1.05);opacity:1}}@media(max-width:1050px){.nvs-generation-tool__workspace{grid-template-columns:1fr}.nvs-generation-tool__result{grid-template-rows:auto minmax(360px,1fr)}.nvs-generation-result{min-height:360px}}@media(max-width:640px){.nvs-generation-tool__header{display:grid}.nvs-generation-back{justify-self:start}.nvs-generation-tool__heading h1{font-size:24px}.nvs-generation-options__grid{grid-template-columns:1fr}.nvs-generation-picker__actions{grid-template-columns:1fr}.nvs-generation-upload{justify-content:center}.nvs-generation-result{padding:10px}.nvs-generation-tool__panel>section,.nvs-generation-tool__panel>.nvs-generation-submit,.nvs-generation-tool__panel>.nvs-generation-error,.nvs-generation-tool__panel>.nvs-generation-notice{margin-left:10px;margin-right:10px}}

/* Quick Tools UI Foundation V2 ------------------------------------------------ */
.nvs-model-picker{display:grid;gap:8px;min-width:0}.nvs-model-picker__label{display:grid;gap:2px}.nvs-model-picker__label strong{font-size:11px;color:#edf0f7}.nvs-model-picker__label small{font-size:9.5px;line-height:1.45;color:var(--nvs-text-muted)}
.nvs-generation-tool__panel>.nvs-model-picker{padding:13px;border:1px solid rgba(148,163,184,.11);border-radius:14px;background:rgba(255,255,255,.015)}
.nvs-model-picker__trigger{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px 11px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#0d131e;color:#f4f6fb;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.nvs-model-picker__trigger:hover:not(:disabled){border-color:rgba(167,139,250,.52);background:#111827}.nvs-model-picker__trigger:focus-visible{outline:none;border-color:rgba(167,139,250,.72);box-shadow:0 0 0 3px rgba(139,92,246,.10)}.nvs-model-picker__trigger:disabled{opacity:.6;cursor:default}.nvs-model-picker__trigger-copy{display:grid;gap:3px;min-width:0}.nvs-model-picker__trigger-copy strong{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nvs-model-picker__trigger-copy small{font-size:9px;line-height:1.35;color:var(--nvs-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nvs-model-avatar{display:grid;place-items:center;flex:0 0 auto;width:39px;height:39px;border-radius:11px;border:1px solid rgba(255,255,255,.08);font-size:10.5px;font-weight:850;letter-spacing:.03em;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.nvs-model-avatar[data-tone="0"]{background:linear-gradient(145deg,#4c3c8e,#7c5ce7)}.nvs-model-avatar[data-tone="1"]{background:linear-gradient(145deg,#224a75,#3388c8)}.nvs-model-avatar[data-tone="2"]{background:linear-gradient(145deg,#73502b,#c17635)}.nvs-model-avatar[data-tone="3"]{background:linear-gradient(145deg,#245b50,#3b9b87)}.nvs-model-avatar[data-tone="4"]{background:linear-gradient(145deg,#713d62,#b75b9b)}.nvs-model-avatar[data-tone="5"]{background:linear-gradient(145deg,#4a5062,#7b8397)}
.nvs-model-badges{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.nvs-model-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;border:1px solid rgba(148,163,184,.13);font-size:8px;font-weight:800;letter-spacing:.02em;white-space:nowrap;color:#c4ccdc;background:rgba(148,163,184,.06)}.nvs-model-badge.is-accent{color:#ddd5ff;border-color:rgba(167,139,250,.25);background:rgba(139,92,246,.13)}.nvs-model-badge.is-success{color:#baf4dd;border-color:rgba(74,222,128,.20);background:rgba(34,197,94,.09)}.nvs-model-badge.is-info{color:#bee4ff;border-color:rgba(96,165,250,.22);background:rgba(59,130,246,.09)}
.nvs-model-picker__overlay{position:fixed;inset:0;z-index:10050;display:grid;place-items:start center;padding:7vh 20px 20px;background:rgba(2,5,11,.72);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.nvs-model-picker__dialog{width:min(760px,calc(100vw - 32px));max-height:min(760px,84vh);display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:20px;background:#0b1018;box-shadow:0 30px 90px rgba(0,0,0,.55)}.nvs-model-picker__dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 19px 14px;border-bottom:1px solid rgba(148,163,184,.10)}.nvs-model-picker__dialog-head>div{display:grid;gap:4px}.nvs-model-picker__dialog-head strong{font-size:17px}.nvs-model-picker__dialog-head small{max-width:560px;color:var(--nvs-text-muted);font-size:10px;line-height:1.45}.nvs-model-picker__search{display:flex;align-items:center;gap:8px;margin:12px 14px 0;padding:0 11px;min-height:40px;border:1px solid rgba(148,163,184,.14);border-radius:11px;background:#0e1420;color:var(--nvs-text-muted)}.nvs-model-picker__search input{width:100%;border:0;outline:0;background:transparent;color:#f2f4f8;font:inherit;font-size:11px}.nvs-model-picker__list{display:grid;gap:7px;overflow:auto;padding:13px 14px 16px}.nvs-model-card{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px;border:1px solid rgba(148,163,184,.08);border-radius:13px;background:rgba(255,255,255,.018);color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.nvs-model-card:hover{border-color:rgba(167,139,250,.30);background:rgba(255,255,255,.035);transform:translateY(-1px)}.nvs-model-card.is-selected{border-color:rgba(167,139,250,.46);background:rgba(139,92,246,.08)}.nvs-model-card__copy{display:grid;gap:3px;min-width:0}.nvs-model-card__copy strong{font-size:11.5px;color:#f3f5fa}.nvs-model-card__copy small{font-size:9.5px;line-height:1.4;color:var(--nvs-text-muted)}.nvs-model-card__check{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:rgba(139,92,246,.14);color:#d8d0ff}.nvs-model-picker__empty{display:grid;place-items:center;gap:4px;min-height:110px;color:var(--nvs-text-muted);text-align:center}.nvs-model-picker__empty strong{color:#e8ebf2;font-size:12px}.nvs-model-picker__empty small{font-size:9.5px}
.nvs-ui-segments{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:6px}.nvs-ui-segments button{min-height:39px;padding:0 9px;border:1px solid rgba(148,163,184,.15);border-radius:10px;background:#0d131e;color:#b7bfd0;font-weight:750;cursor:pointer;transition:.15s}.nvs-ui-segments button:hover:not(:disabled){border-color:rgba(167,139,250,.34);color:#e7e9f0}.nvs-ui-segments button.is-active{border-color:rgba(167,139,250,.66);background:rgba(139,92,246,.15);color:#fff;box-shadow:inset 0 0 0 1px rgba(167,139,250,.10)}.nvs-ui-segments button:disabled{opacity:.58;cursor:default}.nvs-ui-select{width:100%;min-height:40px;padding:0 11px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#0e1420;color:#f3f5fa;outline:none}.nvs-ui-select:focus{border-color:rgba(167,139,250,.62);box-shadow:0 0 0 3px rgba(139,92,246,.09)}.nvs-ui-toggle{display:inline-flex;align-items:center}.nvs-ui-toggle input{position:absolute;opacity:0;pointer-events:none}.nvs-ui-toggle__track{width:36px;height:20px;border-radius:999px;background:#262d3a;position:relative;transition:.18s}.nvs-ui-toggle__track:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:.18s}.nvs-ui-toggle input:checked+.nvs-ui-toggle__track{background:#7c5ce7}.nvs-ui-toggle input:checked+.nvs-ui-toggle__track:after{transform:translateX(16px)}.nvs-ui-toggle.is-disabled{opacity:.6}
.nvs-upscale-control--model .nvs-model-picker__trigger-copy small{max-width:320px}.nvs-upscale-control--model{grid-column:span 2}.nvs-upscale-control--model>.nvs-model-picker{height:100%}
@media(max-width:920px){.nvs-upscale-control--model{grid-column:1/-1}.nvs-model-picker__overlay{padding-top:3vh}.nvs-model-picker__dialog{max-height:90vh}}@media(max-width:640px){.nvs-model-picker__trigger{grid-template-columns:auto minmax(0,1fr) auto}.nvs-model-picker__trigger>.nvs-model-badges{display:none}.nvs-model-picker__dialog{width:calc(100vw - 16px);border-radius:17px}.nvs-model-card{grid-template-columns:auto minmax(0,1fr) auto}.nvs-model-card>.nvs-model-badges{grid-column:2/4;justify-content:flex-start}.nvs-model-picker__overlay{padding:8px;place-items:end center}.nvs-model-picker__dialog{max-height:88vh}.nvs-upscale-control--model{grid-column:1/-1}}

.nvs-quick-tools-catalog{display:grid;gap:22px}.nvs-quick-tools-catalog__head{max-width:760px}.nvs-quick-tools-catalog__head h2{margin:6px 0 8px;font-size:clamp(26px,3vw,38px)}.nvs-quick-tools-catalog__head p{margin:0;color:var(--nvs-text-muted)}.nvs-quick-tools-catalog__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.nvs-quick-tools-catalog__card{appearance:none;border:1px solid var(--nvs-border);background:var(--nvs-surface);color:inherit;border-radius:18px;padding:18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;text-align:left;cursor:pointer}.nvs-quick-tools-catalog__card:hover{border-color:var(--nvs-accent);transform:translateY(-1px)}.nvs-quick-tools-catalog__icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--nvs-surface-strong)}.nvs-quick-tools-catalog__copy{display:grid;gap:4px}.nvs-quick-tools-catalog__copy small{color:var(--nvs-text-muted);line-height:1.4}
