.nv-splat{color:var(--ink);width:100%;min-width:0;min-height:0;container-type:inline-size}.ai-workspace-page>.nv-splat{flex:1;height:100%}.nv-splat-workbench{height:calc(100dvh - 4rem - var(--safe-top) - 24px);border:1px solid var(--line-soft);background:var(--surface);border-radius:24px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 320px;min-height:720px;display:grid;overflow:hidden}.ai-workspace-page>.nv-splat .nv-splat-workbench{height:100%;min-height:0}.nv-splat-panel{border-left:1px solid var(--line-soft);background:var(--surface);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.nv-splat-form{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.nv-splat-panel-scroll{overscroll-behavior:contain;flex:1;min-height:0;max-height:100%;padding:22px 20px 16px;overflow-y:auto}.nv-splat-heading{margin-bottom:14px}.nv-splat-eyebrow{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.nv-splat-heading :is(h1,h2){color:var(--heading);letter-spacing:-.02em;text-wrap:balance;margin:2px 0 6px;font-size:18px;font-weight:600;line-height:1.3}.nv-splat[data-embedded] .nv-splat-panel{min-height:0}.nv-splat-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.nv-splat-empty p{color:var(--splat-on-stage-muted,var(--muted));margin:0;font-size:13px;line-height:1.55}.nv-splat-cross{font-size:12px;margin-top:10px!important}.nv-splat-cross a{color:var(--accent);font-weight:600;text-decoration:none}.nv-splat-form fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.nv-splat-section{color:var(--heading);margin:2px 0 0;font-size:13px;font-weight:600}.nv-splat-label{color:var(--heading);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:600;display:flex}.nv-splat-label.nv-splat-section{margin-top:2px;font-size:13px}.nv-splat-label>span,.nv-splat-label output{color:var(--muted);font-size:11px;font-weight:400}.nv-splat-file{opacity:0;clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.nv-splat-upload{border:1px dashed color-mix(in srgb,var(--accent)42%,var(--line));background:var(--field);width:100%;min-width:0;min-height:112px;color:var(--muted);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px 12px;display:flex}.nv-splat-upload-mark{background:color-mix(in srgb,var(--accent)14%,var(--field));width:36px;height:36px;color:var(--accent);border-radius:100px;place-items:center;display:grid}.nv-splat-upload>span:not(.nv-splat-upload-mark){color:var(--heading);font-size:13px;font-weight:500}.nv-splat-upload small{overflow-wrap:anywhere;max-width:100%;color:var(--muted);text-align:center;font-size:11px;line-height:1.5}.nv-splat-upload img{object-fit:contain;border-radius:8px;width:100%;height:132px}.nv-splat-loaded{border:1px solid var(--line-soft);background:var(--field);min-height:44px;color:var(--heading);border-radius:14px;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 6px 8px 14px;font-size:13px;display:flex}.nv-splat-loaded>span{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.5}.nv-splat-loaded button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:100px;flex:none;place-items:center;padding:0;display:grid}.nv-splat-input{border:1px solid var(--line-soft);background:var(--field);width:100%;min-width:0;min-height:44px;color:var(--heading);font:inherit;border-radius:100px;padding:10px 14px;font-size:13px}.nv-splat-input::placeholder{color:var(--placeholder)}.nv-splat-help{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.nv-splat-format-help a{color:var(--accent);text-underline-offset:.18em;text-decoration:underline}.nv-splat-seed-row{background:var(--field);min-width:0;box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:100px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.nv-splat-seed-row:focus-within{box-shadow:inset 0 0 0 1px var(--accent)}.nv-splat-seed-row:has([aria-invalid=true]){box-shadow:inset 0 0 0 1px var(--danger)}.nv-splat-seed-row .nv-splat-icon{color:var(--muted-strong);position:relative}.nv-splat-seed-row .nv-splat-icon:before{content:"";background:var(--line-soft);pointer-events:none;width:1px;position:absolute;top:10px;bottom:10px;left:0}.nv-splat-seed{font-variant-numeric:tabular-nums;height:36px;min-height:36px;caret-color:var(--accent);background:0 0;border:0;padding:0 12px}.nv-splat .nv-splat-seed:focus-visible{box-shadow:none;outline:none}.nv-splat-license{margin-top:8px;padding-inline:0}.nv-splat-submit-dock{border-top:1px solid var(--line-soft);background:var(--surface);flex:none;gap:8px;padding:12px 20px 16px;display:grid}.nv-splat-primary,.nv-splat-secondary{min-width:0;min-height:36px;font:inherit;letter-spacing:-.01em;cursor:pointer;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.nv-splat-primary{width:100%;height:44px;min-height:44px;color:var(--workspace-cta-ink,var(--paper));background:var(--workspace-cta);border:1px solid #0000;padding:0 16px;font-size:14px}.nv-splat-secondary{border:1px solid var(--line-soft);background:var(--btn-tonal,var(--soft));color:var(--heading)}.nv-splat-balance{color:var(--muted);text-align:center;overflow-wrap:anywhere;font-size:11px}.nv-splat-text-button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:100px;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:inline-flex}.nv-splat-error{color:var(--danger);background:var(--field);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.nv-splat-history h3{color:var(--heading);margin:0;font-size:12px;font-weight:600}.nv-splat-url-form{gap:6px;margin-top:10px;display:grid}.nv-splat-url-row{align-items:center;gap:6px;display:flex}.nv-splat-url-row .nv-splat-input{flex:1;height:36px;min-height:36px;padding:0 12px;font-size:13px}.nv-splat-url-row .nv-splat-secondary{flex:none;height:36px;min-height:36px;padding-inline:14px}.nv-splat-url-row .nv-splat-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.nv-splat-steps{border-top:1px solid var(--line-soft);gap:12px;margin:16px 0 0;padding:16px 0 0;list-style:none;display:grid}.nv-splat-steps li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.nv-splat-steps li>span{background:color-mix(in srgb,var(--accent)16%,transparent);width:22px;height:22px;color:var(--accent);border-radius:100px;place-items:center;margin-top:1px;font-size:11px;font-weight:600;display:grid}.nv-splat-steps strong{color:var(--heading);font-size:12px;font-weight:600;display:block}.nv-splat-steps p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.45}.nv-splat-history{border-top:1px solid var(--line-soft);gap:6px;margin-top:20px;padding-top:16px;display:grid}.nv-splat-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:6px;display:flex}.nv-splat-history-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.nv-splat-history-entry{gap:2px;min-width:0;display:grid}.nv-splat-history-item{text-align:start;background:var(--field);width:100%;min-width:0;min-height:40px;color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;display:flex}.nv-splat-history-title{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.5}.nv-splat-history-item[aria-pressed=true]{color:var(--heading);border-color:var(--line);background:var(--segment-thumb)}.nv-splat-history-item svg{flex:none}.nv-splat-history-meta{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.nv-splat-history-meta summary{cursor:pointer;font-variant-numeric:tabular-nums;border-radius:8px;min-height:30px;padding:4px 10px}.nv-splat-history-meta p{overflow-wrap:anywhere;margin:0;padding:4px 10px 10px}.nv-splat-history-all{border:1px solid var(--line-soft);min-width:0;min-height:36px;color:var(--heading);background:var(--field);text-align:center;overflow-wrap:anywhere;border-radius:100px;justify-content:center;align-items:center;margin-top:4px;padding:8px 10px;font-size:12px;text-decoration:none;display:flex}.nv-splat-stage{--splat-hud:var(--viewer-chrome,var(--surface));--splat-hud-ink:var(--heading);--splat-hud-muted:var(--muted);--splat-hud-line:var(--viewer-chrome-line,var(--line-soft));--splat-hud-icon:var(--muted-strong,var(--ink));--splat-hud-shadow:var(--viewer-chrome-shadow,0 10px 24px -12px color-mix(in srgb,var(--heading)28%,transparent));--splat-on-stage:var(--heading);--splat-on-stage-muted:var(--muted);isolation:isolate;background:var(--viewer-stage,var(--canvas));min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.nv-splat-stage[data-stage=light]{--splat-hud:#1c2433;--splat-hud-ink:#f7f9fc;--splat-hud-muted:#c5d0de;--splat-hud-line:#ffffff29;--splat-hud-icon:#f7f9fc;--splat-hud-shadow:0 12px 28px -10px #1018226b;--splat-on-stage:#17202b;--splat-on-stage-muted:#3e4d60}.nv-splat-stage[data-stage=dark]{--splat-hud:#f7f9fc;--splat-hud-ink:#121820;--splat-hud-muted:#3e4d60;--splat-hud-line:#12182024;--splat-hud-icon:#1a2736;--splat-hud-shadow:0 12px 28px -10px #00000073;--splat-on-stage:#f7f9fc;--splat-on-stage-muted:#d5deea}.nv-splat-stage:fullscreen{border-radius:0;width:100%;height:100%;min-height:0}.nv-splat-stage>.nv-splat-canvas{position:absolute;inset:0}.nv-splat-stage-top{z-index:2;top:12px;pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid;position:absolute;inset-inline:12px}.nv-splat-stage-top>*{pointer-events:auto;min-width:0}.nv-splat-stage-end{justify-content:flex-end;justify-self:end;align-items:center;gap:8px;display:flex}.nv-splat-status{border:1px solid var(--splat-hud-line);min-width:0;max-width:100%;min-height:36px;color:var(--splat-hud-ink);background:var(--splat-hud);box-shadow:var(--splat-hud-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:100px;justify-self:start;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:inline-flex}.nv-splat-status strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.nv-splat-status>span{color:var(--splat-hud-muted);flex:none}.nv-splat-stage-top .nv-splat-secondary{min-height:36px;color:var(--splat-hud-ink);border-color:var(--splat-hud-line);background:var(--splat-hud);box-shadow:var(--splat-hud-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:6px 12px;font-size:12px}.nv-splat-empty{z-index:2;text-align:center;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:104px 32px 32px}.nv-splat-empty>*{pointer-events:auto}.nv-splat-empty-content{overscroll-behavior:contain;flex-direction:column;align-items:center;gap:12px;width:min(440px,100%);min-height:0;max-height:100%;padding:8px 4px;display:flex;overflow-y:auto}.nv-splat-empty-content>*{flex-shrink:0}.nv-splat-empty-mark{width:40px;height:40px;color:var(--splat-on-stage-muted);place-items:center;margin-bottom:4px;display:grid}.nv-splat-empty h3{max-width:400px;color:var(--splat-on-stage);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:20px;font-weight:600;line-height:1.3}.nv-splat-empty p{max-width:370px;color:var(--splat-on-stage-muted);text-wrap:pretty}.nv-splat-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:4px;display:flex}.nv-splat-empty-actions>button{transition:transform .14s,background-color .14s,color .14s}.nv-splat-empty-actions>button:not(:disabled):active{transform:translateY(0)scale(.98)}.nv-splat-empty .nv-splat-primary{width:auto;height:36px;min-height:36px;padding:0 14px;font-size:13px}.nv-splat-empty .nv-splat-secondary{border-color:var(--splat-hud-line);color:var(--splat-on-stage);background:0 0;font-size:13px;font-weight:500}.nv-splat-empty-meta{color:var(--splat-on-stage-muted);margin-top:4px;font-size:12px;line-height:1.5}.nv-splat-empty-note{color:var(--splat-on-stage-muted);margin-top:-8px;font-size:11px;line-height:1.5}.nv-splat-stage[data-dragging-file]{outline:2px solid var(--accent);outline-offset:-3px}.nv-splat-stage[data-dragging-file] .nv-splat-empty-mark{color:var(--accent)}.nv-splat-stage-message{z-index:3;overscroll-behavior:contain;width:min(360px,100% - 40px);min-width:0;max-height:calc(100% - 160px);color:var(--muted);background:var(--viewer-chrome,var(--surface));border:1px solid var(--viewer-chrome-line,var(--line-soft));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;justify-items:center;gap:14px;padding:24px;display:grid;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.nv-splat-stage-message>.ai-task-progress{width:100%}.nv-splat-stage-message h3{color:var(--heading);text-align:center;margin:0;font-size:16px;line-height:1.4}.nv-splat-stage-message p{text-align:center;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.nv-splat-stage-message>a{text-align:center;max-width:100%;text-decoration:none}.nv-splat-task-card{z-index:5;border:1px solid var(--viewer-chrome-line,var(--line-soft));width:min(320px,100% - 32px);color:var(--heading);background:var(--viewer-chrome,var(--surface));box-shadow:var(--splat-hud-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;padding:10px 12px;position:absolute;bottom:42px;right:16px}.nv-splat-task-card-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.nv-splat-task-card-status{min-width:0;color:var(--accent);align-items:center;gap:8px;display:flex}.nv-splat-task-card-status strong{min-width:0;color:var(--heading);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.nv-splat-task-card-toggle{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:100px;flex:none;place-items:center;padding:0;display:grid}.nv-splat-task-card-body{gap:10px;padding-top:8px;display:grid}.nv-splat-task-card-body p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.nv-splat-task-card-body .ai-task-progress{width:100%}.nv-splat-task-card-body .nv-splat-secondary{justify-self:start;min-height:32px}.nv-splat-stage-notice{--splat-notice-top:64px;z-index:4;top:var(--splat-notice-top);max-height:calc(100% - var(--splat-notice-top) - 20px);overscroll-behavior:contain;background:var(--viewer-chrome,var(--surface));border:1px solid var(--viewer-chrome-line,var(--line-soft));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex;position:absolute;inset-inline:16px;overflow-y:auto}.nv-splat-stage-notice p{overflow-wrap:anywhere;flex:180px;min-width:0;margin:0;font-size:12px;line-height:1.6}.nv-splat-stage-notice small{color:var(--muted);overflow-wrap:anywhere;flex:1 0 100%;font-size:10px}.nv-splat-stage-notice :is(button,a){white-space:normal;overflow-wrap:anywhere;flex:none;max-width:100%}.nv-splat-toolbar{border:1px solid var(--splat-hud-line);background:var(--splat-hud);color:var(--splat-hud-ink);box-shadow:var(--splat-hud-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:100px;flex-wrap:wrap;justify-content:center;justify-self:center;align-items:center;max-width:100%;padding:4px;display:flex}.nv-splat-icon{width:36px;min-width:36px;height:36px;color:var(--splat-hud-icon,var(--muted-strong,var(--ink)));cursor:pointer;background:0 0;border:0;border-radius:100px;justify-content:center;align-items:center;padding:0;display:inline-flex}.nv-splat-icon[aria-pressed=true],.nv-splat-icon[data-state=open]{color:var(--accent);background:color-mix(in srgb,var(--accent)16%,transparent)}.nv-splat-settings{z-index:40;width:min(280px,100vw - 24px);max-height:min(var(--radix-popover-content-available-height,80dvh),calc(100dvh - 24px));overscroll-behavior:contain;border:1px solid var(--viewer-chrome-line,var(--line-soft));background:var(--viewer-chrome,var(--surface));color:var(--heading);box-shadow:0 16px 36px -12px color-mix(in srgb,var(--heading)28%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;gap:16px;padding:16px;display:grid;overflow-y:auto}.nv-splat-popover-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.nv-splat-popover-heading h3{color:var(--heading);margin:0;font-size:14px;font-weight:600}.nv-splat-popover-close{width:30px;min-height:30px;color:var(--muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:100px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.nv-splat-settings-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.nv-splat-settings-section{border-top:1px solid var(--line-soft);gap:8px;padding-top:12px;display:grid}.nv-splat-settings-section>.nv-splat-text-button{justify-self:start;padding-inline:0}.nv-splat-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.nv-splat-preset-grid>:last-child{grid-column:1/-1}.nv-splat-choice{border:1px solid var(--line-soft);background:var(--field);min-width:0;min-height:36px;color:var(--heading);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.nv-splat-orientation{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.nv-splat-orientation .nv-splat-choice{flex-direction:column;gap:2px;min-height:44px;padding:5px}.nv-splat-orientation small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.nv-splat-bookmarks{gap:6px;display:grid}.nv-splat-bookmark{align-items:center;gap:6px;display:flex}.nv-splat-bookmark>.nv-splat-choice{flex:1;justify-content:flex-start}.nv-splat-info-name{color:var(--heading);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500}.nv-splat-info-grid{gap:10px;margin:0;font-size:12px;line-height:1.5;display:grid}.nv-splat-info-grid>div{justify-content:space-between;gap:12px;display:flex}.nv-splat-info-grid dt{color:var(--muted)}.nv-splat-info-grid dd{text-align:right;color:var(--heading);font-variant-numeric:tabular-nums;margin:0}.nv-splat-settings kbd{border:1px solid var(--line-soft);background:var(--soft);min-width:20px;color:var(--muted);font:inherit;text-align:center;border-radius:4px;padding:1px 4px;font-size:10px;display:inline-block}.nv-splat-settings :is(button,input):disabled{opacity:.45;cursor:default}.nv-splat-settings-fields:disabled{opacity:.6}.nv-splat-settings button{touch-action:manipulation}.nv-splat-settings :is(.nv-splat-choice,.nv-splat-popover-close,.nv-splat-secondary):active:not(:disabled){background:var(--segment-thumb)}.nv-splat-settings-group{gap:8px;margin:0;display:grid}.nv-splat-settings-label{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:13px;font-weight:500;display:flex}.nv-splat-settings-label output{color:var(--heading);font-variant-numeric:tabular-nums;font-weight:600}.nv-splat-settings-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nv-splat-settings-choices [role=radio]{border:1px solid var(--line-soft);background:color-mix(in srgb,var(--field)72%,transparent);min-width:0;min-height:36px;color:var(--muted);font:inherit;cursor:pointer;border-radius:100px;padding:0 8px;font-size:13px;font-weight:600}.nv-splat-settings-choices [data-state=checked]{border-color:color-mix(in srgb,var(--accent)62%,transparent);color:var(--heading);background:color-mix(in srgb,var(--accent)18%,var(--segment-thumb));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent)28%,transparent)}.nv-splat-range{--nv-splat-fill:0%;appearance:none;cursor:pointer;touch-action:none;background:0 0;width:100%;height:28px;margin:0}.nv-splat-range::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--accent)0 var(--nv-splat-fill),color-mix(in srgb,var(--heading)16%,transparent)var(--nv-splat-fill)100%);border-radius:100px;height:6px}.nv-splat-range::-webkit-slider-thumb{appearance:none;border:2px solid var(--paper);background:var(--accent);width:18px;height:18px;box-shadow:0 1px 3px color-mix(in srgb,var(--heading)28%,transparent);border-radius:100px;margin-top:-6px}.nv-splat-range::-moz-range-track{background:color-mix(in srgb,var(--heading)16%,transparent);border:0;border-radius:100px;height:6px}.nv-splat-range::-moz-range-progress{background:var(--accent);border-radius:100px;height:6px}.nv-splat-range::-moz-range-thumb{border:2px solid var(--paper);background:var(--accent);border-radius:100px;width:18px;height:18px}.nv-splat-settings-toggles{border-top:1px solid var(--line-soft);gap:2px;padding-top:12px;display:grid}.nv-splat-settings-toggles .ai-setting-row{min-height:36px;padding:2px 0}.nv-splat-settings-toggles .ai-setting-label{font-size:13px}.nv-splat-tool-divider{background:var(--splat-hud-line);flex:none;width:1px;height:16px;margin-inline:2px}.nv-splat-stage-footer{z-index:1;color:var(--splat-on-stage-muted);pointer-events:none;font-size:11px;font-weight:600;position:absolute;bottom:16px;right:16px}.nv-splat-boot{min-height:540px;color:var(--muted);place-items:center;font-size:13px;display:grid}.nv-splat :is(button,input,a,summary):focus-visible,.nv-splat-settings :is(button,input):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nv-splat button:disabled,.nv-splat fieldset:disabled{cursor:default}.nv-splat button:disabled{opacity:.45}.nv-splat button{touch-action:manipulation}.nv-splat-spin{animation:1s linear infinite nv-splat-spin}@keyframes nv-splat-spin{to{transform:rotate(360deg)}}@media (hover:hover) and (pointer:fine){.nv-splat-upload:hover{border-color:var(--accent)}.nv-splat-icon:not(:disabled):hover,.nv-splat-secondary:not(:disabled):hover,.nv-splat-history-item:not(:disabled):hover,.nv-splat-loaded button:not(:disabled):hover,.nv-splat-settings-choices [role=radio]:hover,.nv-splat-choice:not(:disabled):hover,.nv-splat-popover-close:not(:disabled):hover{background:var(--soft);color:var(--heading)}.nv-splat-stage .nv-splat-icon:not(:disabled):hover,.nv-splat-stage-top .nv-splat-secondary:not(:disabled):hover{background:color-mix(in srgb,var(--splat-hud-ink)12%,var(--splat-hud));color:var(--splat-hud-ink)}.nv-splat-empty-actions>button:not(:disabled):hover{transform:translateY(-1px)}.nv-splat-empty .nv-splat-secondary:not(:disabled):hover{background:var(--splat-hud);color:var(--splat-hud-ink)}.nv-splat-settings-choices [data-state=checked]:hover{color:var(--heading);background:color-mix(in srgb,var(--accent)24%,var(--segment-thumb))}.nv-splat-text-button:hover,.nv-splat-cross a:hover,.nv-splat-history-all:hover,.nv-splat-history-meta summary:hover{color:var(--heading)}}@media (any-pointer:coarse){.nv-splat-icon{width:44px;min-width:44px;height:44px}.nv-splat-input{font-size:16px}.nv-splat-settings-choices [role=radio],.nv-splat-text-button,.nv-splat-history-item,.nv-splat-history-meta summary,.nv-splat-history-all,.nv-splat-loaded button{min-height:44px}.nv-splat-seed{height:44px;min-height:44px}.nv-splat-loaded button{width:44px}.nv-splat-stage-top .nv-splat-secondary,.nv-splat-url-row .nv-splat-secondary,.nv-splat-url-row .nv-splat-input,.nv-splat-empty .nv-splat-primary{height:44px;min-height:44px}.nv-splat-empty .nv-splat-secondary{min-height:44px}.nv-splat-range{height:44px}.nv-splat-choice,.nv-splat-popover-close,.nv-splat-settings .nv-splat-secondary{min-height:44px}.nv-splat-popover-close{width:44px}.nv-splat-task-card-toggle{width:44px;min-width:44px;height:44px}.nv-splat-task-card-body .nv-splat-secondary{min-height:44px}}@container (max-width:1120px){.nv-splat-stage-top{grid-template-columns:minmax(0,1fr) auto}.nv-splat-toolbar{grid-area:2/1/auto/-1}.nv-splat-stage-end{grid-area:1/2}}@container (max-width:860px){.nv-splat-workbench{grid-template-columns:minmax(0,1fr) 280px}.nv-splat-stage-notice{--splat-notice-top:112px}.nv-splat-stage-top{grid-template-columns:minmax(0,1fr) auto}.nv-splat-toolbar{grid-area:2/1/auto/-1}.nv-splat-stage-end{grid-area:1/2}}@container (max-width:640px){.nv-splat{overflow:auto}.nv-splat-workbench{border-radius:18px;flex-direction:column;height:auto;min-height:100%;display:flex;overflow:visible}.ai-workspace-page>.nv-splat .nv-splat-workbench{height:auto}.nv-splat-stage{border-bottom:1px solid var(--line-soft);flex:none;order:-1;height:auto;min-height:440px}.nv-splat-panel{border-left:0;border-top:1px solid var(--line-soft);height:auto;overflow:visible}.nv-splat-form{flex:none;height:auto}.nv-splat-panel-scroll{max-height:none;overflow:visible}.nv-splat-form>.nv-splat-panel-scroll{display:contents}.nv-splat-lead{order:1;padding:20px 20px 0}.nv-splat-submit-dock{order:2}.nv-splat-rest{order:3;padding:0 20px 20px}.nv-splat-heading :is(h1,h2){font-size:18px}.nv-splat-upload{min-height:112px}.nv-splat-upload img{height:112px}.nv-splat-empty{inset:108px 20px 24px}.nv-splat-empty-content{gap:8px}.nv-splat-empty-mark{display:none}.nv-splat-empty-actions{flex-direction:column;align-items:stretch;width:min(280px,100%)}.nv-splat-empty .nv-splat-primary{width:100%}.nv-splat-empty-note{margin-top:-4px}.nv-splat-empty h3{font-size:20px}.nv-splat-stage-footer{inset-inline:12px}.nv-splat-task-card{width:calc(100% - 24px);bottom:42px;right:12px}.nv-splat-stage-notice{--splat-notice-top:108px;inset-inline:12px}}@container (max-width:420px){.nv-splat-status>span:last-child,.nv-splat-tool-divider{display:none}.nv-splat-url-row{align-items:stretch}}@media (prefers-reduced-motion:reduce){.nv-splat-spin{animation:none}.nv-splat-empty-actions>button{transition:none;transform:none!important}}
.nv-splat-landing{color:var(--ink)}.nv-splat-landing .nv-landing-intro{isolation:isolate;position:relative}.nv-splat-landing-hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(36px,5vw,68px);padding:44px 0 60px;display:grid}.nv-splat-hero-copy{min-width:0}.nv-splat-landing-hero .nv-landing-title{letter-spacing:-.04em;max-width:20ch;color:var(--heading);text-wrap:balance;font-size:clamp(34px,4.6cqi,56px);font-weight:600;line-height:1.08}.nv-splat-landing-lead{max-width:54ch;color:var(--muted-strong);text-wrap:pretty;margin:20px 0 0;font-size:16.5px;line-height:1.65}.nv-splat-landing-actions{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:32px;display:flex}.nv-splat-landing-cta{background:var(--cta-prominent);min-height:52px;color:var(--cta-prominent-ink);text-align:center;box-shadow:var(--cta-prominent-shadow);border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:14px;font-weight:600;text-decoration:none;transition:filter .16s,transform .16s;display:inline-flex}.nv-splat-landing-cta:hover{background:var(--cta-prominent-hover);filter:brightness(1.02)}.nv-splat-landing-secondary{background:var(--btn-tonal,var(--soft));min-height:52px;color:var(--heading);border:1px solid var(--line-soft);border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.nv-splat-landing-secondary:hover{background:var(--soft);border-color:color-mix(in srgb,var(--accent)35%,var(--line-soft));color:var(--heading)}.nv-splat-landing-note{color:var(--muted);max-width:58ch;margin:18px 0 8px;font-size:12px;line-height:1.6}.nv-splat-landing-learn{color:var(--accent);align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .16s;display:inline-flex}.nv-splat-landing-learn:hover{text-underline-offset:4px;text-decoration:underline}.nv-splat-hero-aside{border:1px solid var(--line-soft);background:var(--surface);border-radius:22px;flex-direction:column;gap:18px;min-width:0;padding:clamp(22px,2.8vw,30px);display:flex;box-shadow:0 16px 36px -12px #00000073;container:splat-hero-aside/inline-size}.nv-splat-page-generate .nv-splat-hero-aside{border-color:color-mix(in srgb,var(--accent)26%,var(--line-soft));background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent)10%,transparent),transparent 70%),var(--surface)}.nv-splat-page-viewer .nv-splat-hero-aside{border-color:color-mix(in srgb,var(--accent)26%,var(--line-soft));background:radial-gradient(circle at 0% 100%,color-mix(in srgb,var(--accent)10%,transparent),transparent 70%),var(--surface)}.nv-splat-aside-header{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.nv-splat-aside-heading{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.nv-splat-aside-tag{color:var(--heading);letter-spacing:-.01em;font-size:13px;font-weight:600}.nv-splat-aside-sub{color:var(--muted);font-size:11px;font-family:var(--font-geist-mono),monospace}.nv-splat-aside-badge{white-space:nowrap;font-family:var(--font-geist-mono),monospace;color:var(--accent);background:color-mix(in srgb,var(--accent)12%,transparent);border:1px solid color-mix(in srgb,var(--accent)24%,transparent);border-radius:100px;flex:none;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.nv-splat-free-badge{color:var(--tone-splat-viewer);background:color-mix(in srgb,var(--tone-splat-viewer)12%,transparent);border-color:color-mix(in srgb,var(--tone-splat-viewer)24%,transparent)}.nv-splat-pipeline-steps{background:var(--field);border:1px solid var(--line-soft);border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.nv-splat-pipeline-step{grid-template-columns:26px 1fr;align-items:baseline;gap:10px;display:grid}.nv-pipeline-num{font-family:var(--font-geist-mono),monospace;color:var(--accent);font-size:11.5px;font-weight:600}.nv-pipeline-info strong{color:var(--heading);font-size:12.5px;font-weight:600;line-height:1.3;display:block}.nv-pipeline-info p{color:var(--muted);margin:2px 0 0;font-size:11px;line-height:1.4}.nv-splat-spec-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nv-spec-metric-card{background:var(--field);border:1px solid var(--line-soft);border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.nv-metric-label{color:var(--muted);font-size:10px;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.04em}.nv-metric-val{color:var(--heading);font-size:13.5px;font-weight:600;line-height:1.25}.nv-accent-val{color:var(--accent)}.nv-splat-format-list{background:var(--field);border:1px solid var(--line-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.nv-format-title{color:var(--muted);font-size:11px;font-family:var(--font-geist-mono),monospace;white-space:nowrap}.nv-format-chips{flex-wrap:wrap;gap:6px;display:flex}.nv-format-chip{font-family:var(--font-geist-mono),monospace;background:var(--surface);color:var(--heading);border:1px solid var(--line-soft);border-radius:6px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.nv-splat-format-note{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.nv-splat-format-note a{color:var(--accent);text-underline-offset:.18em;text-decoration:underline}.nv-splat-format-note a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.nv-splat-aside-highlights{gap:6px;padding-top:4px;display:grid}.nv-aside-highlight-row{border-bottom:1px solid color-mix(in srgb,var(--line-soft)60%,transparent);justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;font-size:12px;display:flex}.nv-aside-highlight-row:last-child{border-bottom:none;padding-bottom:0}.nv-highlight-key{font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px}.nv-highlight-val{color:var(--heading);text-align:right;font-size:12px;font-weight:500}.ai-container.nv-splat-landing-workspace{max-width:none;scroll-margin-top:calc(4rem + var(--safe-top) + 12px);padding:12px}.nv-splat-landing-guide{padding-block:56px 80px}.nv-splat-landing-section{isolation:isolate;border:1px solid color-mix(in srgb,var(--accent)16%,var(--line-soft));background:radial-gradient(ellipse 72% 88% at 12% 0%,color-mix(in srgb,var(--atmosphere-glow)78%,transparent)0%,transparent 64%),radial-gradient(ellipse 58% 72% at 100% 110%,color-mix(in srgb,var(--atmosphere-cyan)62%,transparent)0%,transparent 60%),var(--surface);border-radius:24px;margin-bottom:32px;padding:clamp(32px,4.5vw,56px);scroll-margin-top:96px;position:relative;overflow:hidden}.nv-splat-landing-section:nth-of-type(2n){background:radial-gradient(ellipse 68% 84% at 92% 0%,color-mix(in srgb,var(--atmosphere-cyan)70%,transparent)0%,transparent 62%),radial-gradient(ellipse 54% 70% at 0% 110%,color-mix(in srgb,var(--atmosphere-glow)58%,transparent)0%,transparent 58%),var(--surface)}.nv-splat-section-header{grid-template-columns:36px minmax(0,1fr);align-items:baseline;gap:20px;margin-bottom:24px;display:grid}.nv-splat-section-index{font-family:var(--font-geist-mono),monospace;color:var(--accent);opacity:.85;font-size:14px;font-weight:600}.nv-splat-section-titles h2{color:var(--heading);letter-spacing:-.03em;text-wrap:balance;margin:0 0 14px;font-size:clamp(24px,3.2vw,34px);font-weight:600;line-height:1.2}.nv-splat-section-body{color:var(--muted-strong);max-width:72ch;font-size:15px;line-height:1.7}.nv-splat-section-body p{margin:0 0 12px}.nv-splat-section-body p:last-child{margin-bottom:0}.nv-splat-section-body a{color:var(--accent);text-underline-offset:4px;font-weight:500;text-decoration:underline}.nv-splat-landing-entries{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;padding-top:24px;display:grid}.nv-splat-entry-card{background:radial-gradient(ellipse 90% 80% at 0% 0%,color-mix(in srgb,var(--accent)14%,transparent),transparent 70%),color-mix(in srgb,var(--field)82%,transparent);border:1px solid color-mix(in srgb,var(--accent)14%,var(--line-soft));border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:24px 20px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.nv-entry-num{font-family:var(--font-geist-mono),monospace;color:var(--accent);opacity:.8;font-size:11px;font-weight:600}.nv-splat-entry-card h3{letter-spacing:-.015em;color:var(--heading);margin:0;font-size:16px;font-weight:600;line-height:1.35}.nv-entry-prose{color:var(--muted-strong);font-size:13.5px;line-height:1.65}.nv-entry-prose p{margin:0}@media (hover:hover) and (pointer:fine){.nv-splat-entry-card:hover{border-color:color-mix(in srgb,var(--accent)35%,var(--line-soft));transform:translateY(-2px);box-shadow:0 8px 24px -10px #0006}}.nv-splat-landing-faq{isolation:isolate;border:1px solid color-mix(in srgb,var(--accent)16%,var(--line-soft));background:radial-gradient(ellipse 80% 70% at 50% 0%,color-mix(in srgb,var(--atmosphere-glow)72%,transparent)0%,transparent 68%),var(--surface);border-radius:24px;margin-bottom:32px;padding:clamp(32px,4.5vw,56px);position:relative;overflow:hidden}.nv-splat-faq-header{text-align:center;max-width:640px;margin:0 auto 32px}.nv-splat-faq-header h2{color:var(--heading);letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(24px,3.2vw,34px);font-weight:600;line-height:1.2}.nv-splat-faq-sub{color:var(--muted);margin:0;font-size:14px}.nv-splat-faq-list{gap:12px;max-width:820px;margin:0 auto;display:grid}.nv-splat-faq-item{border:1px solid color-mix(in srgb,var(--accent)12%,var(--line-soft));background:color-mix(in srgb,var(--field)78%,transparent);border-radius:16px;transition:border-color .16s}.nv-splat-faq-item summary{cursor:pointer;min-height:60px;color:var(--heading);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;font-size:15px;font-weight:500;line-height:1.45;list-style:none;display:flex}.nv-splat-faq-item summary::-webkit-details-marker{display:none}.nv-splat-faq-item summary>svg{background:var(--soft);width:28px;height:28px;color:var(--accent);border-radius:100px;flex-shrink:0;padding:6px;transition:transform .18s}.nv-splat-faq-item[open] summary>svg{transform:rotate(45deg)}.nv-splat-faq-item>p{color:var(--muted-strong);margin:0;padding:0 22px 20px;font-size:14px;line-height:1.7}.nv-splat-landing-closing{isolation:isolate;border:1px solid color-mix(in srgb,var(--accent)18%,var(--line-soft));text-align:center;background:radial-gradient(ellipse 70% 90% at 50% 120%,color-mix(in srgb,var(--atmosphere-glow)80%,transparent)0%,transparent 62%),radial-gradient(ellipse 50% 60% at 50% 0%,color-mix(in srgb,var(--atmosphere-cyan)50%,transparent)0%,transparent 70%),var(--surface);border-radius:24px;padding:clamp(36px,5vw,60px) clamp(24px,4vw,48px);position:relative;overflow:hidden}.nv-splat-landing-closing h2{color:var(--heading);letter-spacing:-.03em;margin:0;font-size:clamp(26px,3.2vw,36px);font-weight:600;line-height:1.2}.nv-splat-landing-closing p{max-width:52ch;color:var(--muted-strong);margin:16px auto 28px;font-size:15.5px;line-height:1.65}.nv-splat-landing :is(a,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}@container splat-hero-aside (max-width:320px){.nv-splat-aside-header{flex-direction:column;align-items:flex-start}}@media (max-width:960px){.nv-splat-landing-hero{grid-template-columns:1fr;gap:36px;padding-bottom:40px}.nv-splat-hero-aside{max-width:540px}.nv-splat-section-header{grid-template-columns:1fr;gap:8px}.nv-splat-section-index{display:none}.nv-splat-landing-entries{grid-template-columns:1fr;gap:14px}}@media (max-width:640px){.nv-splat-landing-actions{flex-direction:column;align-items:stretch;gap:10px}.nv-splat-landing-cta,.nv-splat-landing-secondary{width:100%;min-height:48px}.nv-splat-landing-section,.nv-splat-landing-faq,.nv-splat-landing-closing{border-radius:18px;padding:24px 18px}.nv-splat-spec-metrics{grid-template-columns:1fr}.nv-splat-format-list{flex-direction:column;align-items:flex-start}.nv-splat-faq-item summary{padding:16px;font-size:14px}.nv-splat-faq-item>p{padding:0 16px 16px}}
/*# sourceMappingURL=bef17e2b5438b747.css.map*/