:root{--nq-ink-800:#2e3766;--nq-ink-900:#12182b;--nq-teal:#2fd3c0;--nq-teal-700:#1fa99a;--nq-font-display:"Space Grotesk", "Inter", system-ui, sans-serif;--nq-font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--nq-radius:10px;--nq-radius-lg:16px;--nq-bg:#0a0e1a;--nq-bg-alt:#0f1424;--nq-surface:#1c2440;--nq-ink:#f4f6fb;--nq-slate:#9aa3c0;--nq-line:#232b4e66;--nq-teal-050:#123832;--nq-shadow-sm:0 1px 2px #0000004d;--nq-error-bg:#3a1620;--nq-error-fg:#ff9b9b;--nq-error-border:#5c2430;--nq-success-bg:#123825;--nq-success-fg:#34d399;--nq-success-border:#1f5c3f;--nq-warning-bg:#3a2a12;--nq-warning-fg:#fbbf24;--nq-warning-border:#5c4420}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--nq-bg:#f4f6fb;--nq-bg-alt:#f4f6fb;--nq-surface:#fff;--nq-ink:#232b4e;--nq-slate:#5b6178;--nq-line:#e3e7f0;--nq-teal-050:#e7faf7;--nq-shadow-sm:0 1px 2px #232b4e14;--nq-error-bg:#fdecec;--nq-error-fg:#9a2a2a;--nq-error-border:#f4c7c7;--nq-success-bg:#ecfdf5;--nq-success-fg:#15803d;--nq-success-border:#bbf7d0;--nq-warning-bg:#fffaeb;--nq-warning-fg:#b45309;--nq-warning-border:#fde3b8}}:root[data-theme=light]{--nq-bg:#f4f6fb;--nq-bg-alt:#f4f6fb;--nq-surface:#fff;--nq-ink:#232b4e;--nq-slate:#5b6178;--nq-line:#e3e7f0;--nq-teal-050:#e7faf7;--nq-shadow-sm:0 1px 2px #232b4e14;--nq-error-bg:#fdecec;--nq-error-fg:#9a2a2a;--nq-error-border:#f4c7c7;--nq-success-bg:#ecfdf5;--nq-success-fg:#15803d;--nq-success-border:#bbf7d0;--nq-warning-bg:#fffaeb;--nq-warning-fg:#b45309;--nq-warning-border:#fde3b8}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--nq-bg);color:var(--nq-ink);font-family:var(--nq-font-body);-webkit-font-smoothing:antialiased;transition:background .2s,color .2s}h1,h2,h3{font-family:var(--nq-font-display);letter-spacing:-.02em;color:var(--nq-ink);font-weight:600}a{color:var(--nq-teal-700);transition:color .15s}a:hover{color:var(--nq-ink)}button{font-family:var(--nq-font-body)}:focus-visible{outline:2px solid var(--nq-teal);outline-offset:2px}.nq-logo-mark{width:140px;height:34px;display:inline-block;position:relative}.nq-logo-mark img{width:100%;height:100%;position:absolute;inset:0}.nq-logo-mark .nq-logo-for-light{display:none}.nq-logo-mark .nq-logo-for-dark{display:block}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .nq-logo-mark .nq-logo-for-light{display:block}:root:not([data-theme=dark]) .nq-logo-mark .nq-logo-for-dark{display:none}}:root[data-theme=light] .nq-logo-mark .nq-logo-for-light{display:block}:root[data-theme=light] .nq-logo-mark .nq-logo-for-dark,:root[data-theme=dark] .nq-logo-mark .nq-logo-for-light{display:none}:root[data-theme=dark] .nq-logo-mark .nq-logo-for-dark{display:block}.nq-wordmark{font-family:var(--nq-font-display);letter-spacing:-.02em;color:var(--nq-ink);font-weight:600}.nq-shell{max-width:880px;margin:0 auto;padding:2rem 1.5rem 4rem}.nq-shell--wide{max-width:1080px}.nq-nav{justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.nq-nav-links{align-items:center;gap:1.25rem;font-size:14px;display:flex}.nq-nav-links a{color:var(--nq-ink);font-weight:500;text-decoration:none}.nq-nav-links a:hover{color:var(--nq-teal-700)}.nq-card{background:var(--nq-surface);border:1px solid var(--nq-line);border-radius:var(--nq-radius-lg);padding:1.75rem}.nq-btn{border-radius:var(--nq-radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.65rem 1.2rem;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.nq-btn:disabled{cursor:not-allowed;opacity:.6}.nq-btn svg{flex-shrink:0;width:15px;height:15px}.nq-btn-primary{background:var(--nq-ink-900);color:#fff}.nq-btn-primary:hover:not(:disabled){background:var(--nq-ink-800)}.nq-btn-accent{background:var(--nq-teal);color:var(--nq-ink-900)}.nq-btn-accent:hover:not(:disabled){background:var(--nq-teal-700);color:#fff}.nq-btn-ghost{border-color:var(--nq-line);color:var(--nq-ink);background:0 0}.nq-btn-ghost:hover:not(:disabled){border-color:var(--nq-ink)}.nq-btn-suggested{color:var(--nq-teal-700)}.nq-input,.nq-textarea{border:1px solid var(--nq-line);border-radius:var(--nq-radius);width:100%;font-size:14px;font-family:var(--nq-font-body);color:var(--nq-ink);background:var(--nq-surface);padding:.6rem .75rem;display:block}@media (pointer:coarse){.nq-btn,.nq-input,.nq-textarea{min-height:44px}}.nq-input:focus,.nq-textarea:focus{border-color:var(--nq-teal)}.nq-label{color:var(--nq-slate);margin-bottom:.3rem;font-size:13px;font-weight:500;display:block}.nq-error{background:var(--nq-error-bg);color:var(--nq-error-fg);border-radius:var(--nq-radius);border:1px solid var(--nq-error-border);padding:.75rem 1rem;font-size:14px}.nq-muted{color:var(--nq-slate)}.nq-footer{border-top:1px solid var(--nq-line);text-align:center;color:var(--nq-slate);padding:2rem 1.5rem;font-size:13px}.nq-footer a{color:var(--nq-slate)}.nq-hero{text-align:center;padding:5rem 1.5rem 4rem}.nq-hero h1{margin:1.5rem 0 1rem;font-size:clamp(2.2rem,5vw,3.4rem)}.nq-hero p{color:var(--nq-slate);max-width:560px;margin:0 auto 2rem;font-size:1.15rem}.nq-hero-actions{justify-content:center;gap:.75rem;display:flex}.nq-features{grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:1080px;margin:0 auto;padding:0 1.5rem 4rem;display:grid}@media (max-width:720px){.nq-features{grid-template-columns:1fr}}.nq-feature h3{margin:.75rem 0 .4rem;font-size:1.05rem}.nq-feature p{color:var(--nq-slate);margin:0;font-size:14px}.nq-feature-icon{background:var(--nq-teal-050);width:40px;height:40px;color:var(--nq-teal-700);border-radius:10px;justify-content:center;align-items:center;font-size:18px;display:flex}.nq-auth-shell{max-width:400px;margin:3.5rem auto;padding:0 1.5rem}.nq-auth-shell .nq-card{margin-top:1.5rem}.nq-auth-logo{justify-content:center;display:flex}table.nq-table{border-collapse:collapse;width:100%;font-size:14px}table.nq-table th{text-align:left;border-bottom:1px solid var(--nq-line);color:var(--nq-slate);padding:.5rem .6rem;font-weight:500}table.nq-table td{border-bottom:1px solid var(--nq-line);padding:.5rem .6rem}.nq-stepper{align-items:flex-start;margin:1.75rem 0;display:flex}.nq-step{flex-direction:column;flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.nq-step-row{align-items:center;width:100%;display:flex}.nq-step-icon{border:1.5px solid var(--nq-line);background:var(--nq-surface);width:36px;height:36px;color:var(--nq-slate);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,color .2s;display:flex}.nq-step-icon svg{width:17px;height:17px}.nq-step-line{background:var(--nq-line);flex:1;height:1.5px;transition:background-color .2s}.nq-step--done .nq-step-icon{background:var(--nq-ink-900);border-color:var(--nq-ink-900);color:var(--nq-teal)}.nq-step--active .nq-step-icon{background:var(--nq-teal);border-color:var(--nq-teal);color:var(--nq-ink-900)}.nq-step--done .nq-step-line,.nq-step--active .nq-step-line{background:var(--nq-teal)}.nq-step-label{color:var(--nq-slate);text-align:center;font-size:12.5px;font-weight:500}.nq-step--active .nq-step-label,.nq-step--done .nq-step-label{color:var(--nq-ink)}@media (max-width:640px){.nq-step-label{display:none}}.nq-section-head{align-items:center;gap:.65rem;margin-bottom:.35rem;display:flex}.nq-section-icon{background:var(--nq-teal-050);width:30px;height:30px;color:var(--nq-teal-700);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nq-section-icon svg{width:16px;height:16px}@media (prefers-reduced-motion:no-preference){.nq-spin svg{animation:1.1s linear infinite nq-spin}}@keyframes nq-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.nq-fade-in{animation:.18s cubic-bezier(.16,1,.3,1) nq-fade-in}}@keyframes nq-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.nq-progress-fill--indeterminate{background-size:250% 100%;animation:1.6s ease-in-out infinite nq-progress-sweep;background-image:linear-gradient(90deg, var(--nq-teal) 0%, var(--nq-teal) 35%, var(--nq-teal-700) 50%, var(--nq-teal) 65%, var(--nq-teal) 100%)!important}}@keyframes nq-progress-sweep{0%{background-position:100% 0}to{background-position:-150% 0}}.nq-section-head h2{margin:0}.nq-help{color:var(--nq-slate);max-width:560px;margin:0 0 1.1rem;font-size:13.5px}.nq-dropzone{border:1.5px dashed var(--nq-line);border-radius:var(--nq-radius);background:var(--nq-bg-alt);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;transition:border-color .15s,background-color .15s;display:flex}.nq-dropzone:hover,.nq-dropzone--over{border-color:var(--nq-teal-700);background:var(--nq-surface)}.nq-dropzone input[type=file]{display:none}.nq-dropzone-icon{background:var(--nq-surface);border:1px solid var(--nq-line);width:36px;height:36px;color:var(--nq-teal-700);border-radius:999px;justify-content:center;align-items:center;display:flex}.nq-dropzone-icon svg{width:16px;height:16px}.nq-dropzone-hint{color:var(--nq-slate);font-size:13px}.nq-dropzone-hint strong{color:var(--nq-ink);font-weight:600}.nq-file-chip{border:1px solid var(--nq-line);border-radius:var(--nq-radius);background:var(--nq-surface);align-items:center;gap:.6rem;padding:.6rem .75rem;display:flex}.nq-file-chip-icon{background:var(--nq-teal-050);width:32px;height:32px;color:var(--nq-teal-700);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nq-file-chip-icon svg{width:15px;height:15px}.nq-file-chip-name{color:var(--nq-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.nq-file-chip-size{color:var(--nq-slate);flex-shrink:0;font-size:12.5px}.nq-file-chip-clear{color:var(--nq-slate);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:.2rem .4rem;font-size:13px}.nq-file-chip-clear:hover{color:var(--nq-ink)}.nq-segmented{border:1px solid var(--nq-line);border-radius:var(--nq-radius);background:var(--nq-bg-alt);gap:2px;padding:3px;display:inline-flex}.nq-segmented button{border-radius:calc(var(--nq-radius) - 3px);color:var(--nq-slate);cursor:pointer;background:0 0;border:none;padding:.5rem .9rem;font-size:13.5px;font-weight:500;transition:background-color .15s,color .15s}.nq-segmented button:disabled{cursor:not-allowed;opacity:.5}.nq-segmented button.nq-segmented-active{background:var(--nq-surface);color:var(--nq-ink);box-shadow:var(--nq-shadow-sm)}.nq-slide-row{border-bottom:1px solid var(--nq-line);gap:1rem;padding:1.1rem 0;display:flex}@media (max-width:640px){.nq-slide-row{flex-direction:column}}.nq-slide-row:first-child{padding-top:.25rem}.nq-slide-row:last-child{border-bottom:none;padding-bottom:.25rem}.nq-slide-thumb{border-radius:var(--nq-radius);border:1px solid var(--nq-line);background:var(--nq-bg-alt);object-fit:contain;flex-shrink:0;width:240px;height:135px}@media (max-width:640px){.nq-slide-thumb{aspect-ratio:16/9;width:100%;height:auto}}.nq-slide-thumb-error{text-align:center;color:var(--nq-error-fg);background:var(--nq-error-bg);border-color:var(--nq-error-border);flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:.5rem;font-size:12.5px;display:flex}.nq-slide-badge{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.nq-slide-badge svg{width:13px;height:13px}.nq-slide-badge--good{background:var(--nq-success-bg);color:var(--nq-success-fg)}.nq-slide-badge--warning{background:var(--nq-warning-bg);color:var(--nq-warning-fg)}.nq-slide-badge--trim{background:var(--nq-error-bg);color:var(--nq-error-fg)}.nq-slide-timeline{background:var(--nq-bg-alt);border:1px solid var(--nq-line);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:999px;height:22px;margin-top:.65rem;position:relative;overflow:hidden}.nq-slide-timeline-mark{background:repeating-linear-gradient(-45deg, var(--nq-error-fg) 0, var(--nq-error-fg) 3px, transparent 3px, transparent 7px), var(--nq-error-bg);border:1px solid var(--nq-error-fg);opacity:.85;cursor:pointer;border-radius:4px;transition:opacity .15s;position:absolute;top:2px;bottom:2px}.nq-slide-timeline-mark:hover,.nq-slide-timeline-mark:focus-visible{opacity:1}.nq-slide-timeline-mark--playing{opacity:1;outline:2px solid var(--nq-teal);outline-offset:1px}.nq-slide-timeline-mark--pending{background:var(--nq-warning-bg);border:1px dashed var(--nq-warning-fg);opacity:.8}@media (prefers-reduced-motion:no-preference){.nq-slide-timeline-mark--playing{animation:1.1s ease-in-out infinite nq-mark-pulse}}@keyframes nq-mark-pulse{0%,to{outline-color:var(--nq-teal)}50%{outline-color:#0000}}.nq-slide-timeline-drag{background:var(--nq-teal);opacity:.55;border:1px dashed var(--nq-teal-700);pointer-events:none;border-radius:999px;position:absolute;top:2px;bottom:2px}.nq-slide-timeline-playhead-track{pointer-events:none;position:absolute;inset:0}.nq-slide-timeline-playhead{background:var(--nq-teal);width:2px;box-shadow:0 0 4px var(--nq-teal);will-change:transform;position:absolute;top:0;bottom:0;left:0}.nq-removal-chip{color:var(--nq-ink);border:1px solid var(--nq-line);background:var(--nq-bg-alt);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .3rem .2rem .65rem;font-size:12px;display:inline-flex}.nq-removal-chip--pending{border:1px dashed var(--nq-warning-fg)}.nq-removal-chip-pending-tag{text-transform:uppercase;letter-spacing:.03em;color:var(--nq-warning-fg);font-size:10px}.nq-removal-chip-btn{width:20px;height:20px;color:var(--nq-slate);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.nq-removal-chip-btn svg{width:11px;height:11px}.nq-removal-chip-btn:hover{background:var(--nq-line);color:var(--nq-ink)}.nq-legend{color:var(--nq-slate);flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem;margin:0 0 1.1rem;font-size:12.5px;display:flex}.nq-legend-item{align-items:center;gap:.4rem;display:inline-flex}.nq-legend-item .nq-slide-badge{width:18px;height:18px}.nq-legend-item .nq-slide-badge svg{width:10px;height:10px}.nq-disclosure>summary{cursor:pointer;color:var(--nq-slate);font-size:13.5px;font-weight:500;list-style:none}.nq-disclosure>summary::-webkit-details-marker{display:none}.nq-disclosure>summary:hover{color:var(--nq-ink)}.nq-disclosure>summary:before{content:"+ "}.nq-disclosure[open]>summary:before{content:"−"}
