.asset-card.svelte-1nxhtl{position:relative;margin:0;padding:0;border:2px solid var(--asset-card-border-color, rgba(var(--color-ui-accent-rgb, 255, 255, 255), .3));background:transparent;overflow:hidden;cursor:default}.asset-card-link.svelte-1nxhtl{display:block}.asset-card.svelte-1nxhtl img:where(.svelte-1nxhtl){display:block;width:100%;aspect-ratio:1;object-fit:cover}.asset-card-skeleton.svelte-1nxhtl{width:100%;aspect-ratio:1;background:linear-gradient(100deg,#f8fafc0d 30%,#f8fafc1f,#f8fafc0d 70%);background-size:200% 100%;animation:svelte-1nxhtl-asset-card-shimmer 1.6s ease-in-out infinite}@keyframes svelte-1nxhtl-asset-card-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.asset-card-skeleton.svelte-1nxhtl{animation:none;background:#f8fafc14}}.credit-cost.svelte-1qiwznf{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:0 0 auto;font-family:var(--font-mono);font-size:.9em;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;--icon-color: currentColor}.credit-cost-count.svelte-1qiwznf{font-weight:700}.hud-three-pane-view.svelte-1ak00o1{display:flex;flex:1 1 auto;flex-direction:column;gap:0;width:100%;min-height:0}.hud-three-pane.svelte-1ak00o1{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0;border:0}.hud-three-pane.svelte-1ak00o1+.hud-three-pane:where(.svelte-1ak00o1){border-top:var(--site-panel-divider)}@media(min-width:1100px){.hud-three-pane-view.svelte-1ak00o1{display:grid;grid-template-columns:minmax(300px,1fr) minmax(260px,.82fr) minmax(340px,.98fr);align-items:stretch;gap:0;height:100%;min-height:0}.hud-three-pane.svelte-1ak00o1{align-items:stretch;gap:0;height:100%;min-height:0;border:0;overflow:hidden}.hud-three-pane.svelte-1ak00o1+.hud-three-pane:where(.svelte-1ak00o1){border-top:0}.hud-three-pane-materials.svelte-1ak00o1,.hud-three-pane-editor.svelte-1ak00o1{border-left:var(--site-panel-divider)}}.dialog-window.svelte-cj4qa7{position:absolute;z-index:2;left:clamp(10px,3.5%,24px);right:clamp(10px,3.5%,24px);bottom:clamp(10px,3.5%,24px);box-sizing:border-box;border:1px solid rgba(255,255,255,.25);background:rgb(5 8 16 / var(--dialog-opacity));color:#fff;box-shadow:0 12px 40px #00000059;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.density-compact.svelte-cj4qa7{padding:clamp(10px,2.8%,16px)}.density-comfortable.svelte-cj4qa7{padding:clamp(14px,4%,24px)}.align-left.svelte-cj4qa7{text-align:left}.align-center.svelte-cj4qa7{text-align:center}.body-mono.svelte-cj4qa7 .dialog-body:where(.svelte-cj4qa7){font-family:var(--font-mono)}.body-sans.svelte-cj4qa7 .dialog-body:where(.svelte-cj4qa7){font-family:var(--font-sans)}.display-mono.svelte-cj4qa7 .dialog-nameplate:where(.svelte-cj4qa7){font-family:var(--font-mono)}.display-display.svelte-cj4qa7 .dialog-nameplate:where(.svelte-cj4qa7){font-family:var(--font-display)}.preset-minimal-dark.svelte-cj4qa7{border-radius:2px}.preset-white-novel.svelte-cj4qa7{border-color:#0f172a33;background:rgb(250 248 244 / var(--dialog-opacity));color:#111827;box-shadow:0 12px 36px #0f172a38}.preset-cyber-hud.svelte-cj4qa7{border-color:#22d3eecc;background:rgb(2 15 24 / var(--dialog-opacity));color:#ecfeff;box-shadow:0 0 22px #22d3ee33;clip-path:polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}.preset-retro-vn.svelte-cj4qa7{border:3px double rgba(255,246,194,.9);border-radius:8px;background:rgb(31 17 46 / var(--dialog-opacity));color:#fff9dc}.dialog-nameplate.svelte-cj4qa7{margin:0 0 .45em;font-size:clamp(.72rem,2.2vw,.9rem);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dialog-body.svelte-cj4qa7{margin:0;font-size:clamp(.84rem,2.7vw,1.05rem);font-weight:500;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.dialog-continue.svelte-cj4qa7{display:block;min-height:.8em;margin-top:.4em;font-size:.72em;line-height:1;opacity:.82;animation:svelte-cj4qa7-dialog-pulse 1.8s ease-in-out infinite}@keyframes svelte-cj4qa7-dialog-pulse{50%{opacity:.35;transform:translateY(2px)}}@media(prefers-reduced-motion:reduce){.dialog-continue.svelte-cj4qa7{animation:none}}.scene-renderer.svelte-yhy3x4{width:min(100%,760px);margin-inline:auto}.scene-renderer.fit-container.svelte-yhy3x4{width:100%;height:100%;min-width:0;min-height:0;max-width:100%}.scene-renderer.fit-container.svelte-yhy3x4 .scene-visual:where(.svelte-yhy3x4){width:100%;height:100%;min-width:0;min-height:0;aspect-ratio:auto;border:0}.scene-renderer.fit-container.svelte-yhy3x4 .scene-visual:where(.svelte-yhy3x4)>img:where(.svelte-yhy3x4){object-fit:contain;object-position:center}.scene-visual.svelte-yhy3x4{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;border:1px solid rgba(248,250,252,.16);background:#05070d;box-shadow:0 20px 60px #00000052}.scene-visual.svelte-yhy3x4>img:where(.svelte-yhy3x4){display:block;width:100%;height:100%;object-fit:contain;background:#05070d}.scene-empty.svelte-yhy3x4,.scene-loading.svelte-yhy3x4{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;box-sizing:border-box;color:#f8fafc4d;text-align:center;--icon-color: var(--icon-disabled)}.scene-empty.svelte-yhy3x4{gap:12px}.scene-empty-text.svelte-yhy3x4{display:flex;flex-direction:column;align-items:center;gap:4px}.scene-empty.svelte-yhy3x4 p:where(.svelte-yhy3x4){max-width:240px;margin:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;line-height:1.5}.scene-empty-hint.svelte-yhy3x4{max-width:220px;color:var(--icon-subtle, rgba(248, 250, 252, .35));font-family:var(--font-mono);font-size:10px;letter-spacing:.03em;line-height:1.4;text-align:center}.scene-loading.svelte-yhy3x4{background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.08) 50%,transparent 65%);background-size:220% 100%;animation:svelte-yhy3x4-scene-shimmer 1.4s ease-in-out infinite}.scene-narration.svelte-yhy3x4{position:absolute;z-index:1;top:clamp(12px,4%,28px);left:clamp(12px,4%,28px);right:clamp(12px,4%,28px);margin:0;padding:8px 12px;background:#000000a8;color:#fff;font-family:var(--font-sans);font-size:clamp(.72rem,2.2vw,.9rem);font-style:italic;line-height:1.5;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere}@keyframes svelte-yhy3x4-scene-shimmer{to{background-position:-220% 0}}@media(prefers-reduced-motion:reduce){.scene-loading.svelte-yhy3x4{animation:none;background:#ffffff0a}}.context-section.svelte-l2lrds{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;background:#f8fafc03;overflow:hidden}.context-section.empty.svelte-l2lrds{background:transparent}.context-section.empty.svelte-l2lrds .context-header:where(.svelte-l2lrds){background:transparent}.context-header.svelte-l2lrds{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:34px;padding:0 12px;border-bottom:var(--site-panel-divider);background:var(--color-pdc-black);box-sizing:border-box}.context-header.svelte-l2lrds p:where(.svelte-l2lrds),.context-header.svelte-l2lrds span:where(.svelte-l2lrds){margin:0;color:#f8fafc6b;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.context-header.svelte-l2lrds p:where(.svelte-l2lrds){min-width:0;color:#f8fafc73;overflow-wrap:anywhere;word-break:break-word}.context-header.svelte-l2lrds span:where(.svelte-l2lrds){flex:0 0 auto;color:#f8fafc61}.context-body.svelte-l2lrds{min-width:0;max-height:200px;padding:10px 12px 12px;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.asset-grid.svelte-l2lrds{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(68px,100%),1fr));gap:0;width:100%;min-width:0}.asset-tile.svelte-l2lrds{position:relative;min-width:0;box-shadow:0 0 0 .5px #f8fafc1a;background:#09090b}.asset-preview.svelte-l2lrds{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;color:var(--icon-foreground);cursor:pointer}.asset-preview.svelte-l2lrds .asset-card,.asset-preview.svelte-l2lrds .asset-card img,.asset-preview.svelte-l2lrds .asset-card-skeleton{cursor:pointer}.asset-preview.svelte-l2lrds:after{position:absolute;inset:0;box-shadow:inset 0 0 0 1px transparent;pointer-events:none;content:""}.asset-preview.svelte-l2lrds:hover:after,.asset-preview.svelte-l2lrds:focus-visible:after{box-shadow:inset 0 0 0 1px var(--color-ui-accent, #ffffff)}.asset-preview.svelte-l2lrds:focus-visible{outline:none}.asset-preview.svelte-l2lrds>span:where(.svelte-l2lrds){position:absolute;z-index:2;top:4px;left:4px;padding:3px 5px;background:var(--media-overlay-surface);color:var(--icon-foreground);font-family:var(--font-mono);font-size:7px;font-weight:800;letter-spacing:.05em}.asset-preview.svelte-l2lrds>small:where(.svelte-l2lrds){position:absolute;z-index:2;bottom:4px;left:4px;max-width:calc(100% - 34px);overflow:hidden;padding:3px 5px;background:var(--media-overlay-surface);color:var(--icon-foreground);font-family:var(--font-mono);font-size:6px;font-weight:800;letter-spacing:.05em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.asset-mention.svelte-l2lrds,.asset-detach.svelte-l2lrds{position:absolute;z-index:3;right:4px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid rgba(248,250,252,.25);background:var(--media-overlay-attached-surface);color:#f8fafc;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease;--icon-color: var(--icon-foreground)}.asset-mention.svelte-l2lrds{top:4px}.asset-detach.svelte-l2lrds{bottom:4px}.asset-detach.svelte-l2lrds{border-color:#02a2fc66;color:#7dd3fc;--icon-color: #7dd3fc}.asset-mention.svelte-l2lrds:hover,.asset-mention.svelte-l2lrds:focus-visible{border-color:var(--color-ui-accent, #ffffff);background:var(--media-overlay-hover-surface);color:var(--color-ui-accent, #ffffff);box-shadow:0 0 6px 1px rgba(var(--color-ui-accent-rgb, 255, 255, 255),.55)}.asset-mention.svelte-l2lrds:focus-visible{outline:2px solid var(--color-ui-accent, #ffffff);outline-offset:1px}.asset-detach.svelte-l2lrds:hover,.asset-detach.svelte-l2lrds:focus-visible{border-color:#7dd3fc;background:var(--media-overlay-hover-surface);color:#7dd3fc;--icon-color: #7dd3fc;box-shadow:0 0 0 1px #02a2fc73}.asset-detach.svelte-l2lrds:focus-visible{outline:2px solid #7dd3fc;outline-offset:1px}@media(min-width:1100px){.context-body.svelte-l2lrds{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}@media(prefers-reduced-motion:reduce){.asset-mention.svelte-l2lrds,.asset-detach.svelte-l2lrds{transition:none}}.context-section.svelte-18o818o{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;background:#f8fafc02;overflow:hidden}.context-section.empty.svelte-18o818o{background:transparent}.context-section.empty.svelte-18o818o .context-header:where(.svelte-18o818o){background:transparent}.context-header.svelte-18o818o{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:34px;padding:0 12px;border-bottom:var(--site-panel-divider);background:var(--color-pdc-black);box-sizing:border-box}.context-header.svelte-18o818o p:where(.svelte-18o818o),.context-header.svelte-18o818o span:where(.svelte-18o818o){margin:0;color:#f8fafc6b;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.context-header.svelte-18o818o p:where(.svelte-18o818o){min-width:0;color:#f8fafc73;overflow-wrap:anywhere;word-break:break-word}.context-header.svelte-18o818o span:where(.svelte-18o818o){flex:0 0 auto;color:#f8fafc61}.context-body.svelte-18o818o{min-width:0;max-height:240px;padding:10px 12px 12px;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.element-pills.svelte-18o818o{display:flex;flex-wrap:wrap;gap:5px;min-width:0;max-width:100%}.element-pill.svelte-18o818o{display:inline-grid;grid-template-columns:minmax(0,1fr) 24px 24px;align-items:stretch;min-width:0;max-width:100%;border:1px solid rgba(var(--color-ui-accent-rgb, 255, 255, 255),.3);background:rgba(var(--color-ui-accent-rgb, 255, 255, 255),.06);color:#f8fafcb3;overflow:hidden}.element-pill.svelte-18o818o button:where(.svelte-18o818o){padding:5px 7px;border:0;background:transparent;color:inherit;font:inherit;font-size:9px;cursor:pointer}.element-source.svelte-18o818o{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;line-height:1.35;overflow-wrap:anywhere;text-align:left;white-space:normal;word-break:break-word}.element-source.svelte-18o818o strong:where(.svelte-18o818o){display:inline-flex;align-items:center;align-self:center;color:var(--icon-foreground);font-size:8px;line-height:1;letter-spacing:.05em}.element-source.svelte-18o818o span:where(.svelte-18o818o){display:block;align-self:center;min-width:0;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.element-source.svelte-18o818o:hover,.element-source.svelte-18o818o:focus-visible{background:rgba(var(--color-ui-accent-rgb, 255, 255, 255),.12);color:var(--color-ui-accent, #ffffff)}.element-source.svelte-18o818o:focus-visible{outline:1px solid var(--color-ui-accent, #ffffff);outline-offset:-1px}.element-mention.svelte-18o818o,.element-detach.svelte-18o818o{display:grid;align-self:stretch;place-items:center;width:22px;min-height:22px;margin:2px 2px 2px 0;padding:0!important;border:1px solid rgba(248,250,252,.2)!important;background:var(--media-overlay-attached-surface)!important;color:#f8fafc;line-height:1;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease;--icon-color: var(--icon-foreground)}.element-detach.svelte-18o818o{border-color:#02a2fc66!important;color:#7dd3fc;--icon-color: #7dd3fc}.element-mention.svelte-18o818o:hover,.element-mention.svelte-18o818o:focus-visible{border-color:var(--color-ui-accent, #ffffff)!important;background:var(--media-overlay-hover-surface)!important;color:var(--color-ui-accent, #ffffff);box-shadow:0 0 6px 1px rgba(var(--color-ui-accent-rgb, 255, 255, 255),.55)}.element-mention.svelte-18o818o:focus-visible{outline:2px solid var(--color-ui-accent, #ffffff);outline-offset:-2px}.element-detach.svelte-18o818o svg{display:block}.element-detach.svelte-18o818o:hover,.element-detach.svelte-18o818o:focus-visible{border-color:#7dd3fc!important;background:var(--media-overlay-hover-surface)!important;color:#7dd3fc;--icon-color: #7dd3fc;box-shadow:0 0 0 1px #02a2fc73}.element-detach.svelte-18o818o:focus-visible{outline:2px solid #7dd3fc;outline-offset:-2px}@media(min-width:1100px){.context-body.svelte-18o818o{overscroll-behavior:contain;scrollbar-gutter:stable}}@media(prefers-reduced-motion:reduce){.element-mention.svelte-18o818o,.element-detach.svelte-18o818o{transition:none}}.conversation.svelte-177dy3y{display:flex;flex:1;flex-direction:column;gap:14px;width:100%;height:100%;min-width:0;min-height:180px;padding:16px;box-sizing:border-box;overflow-x:hidden;overflow-y:visible;scroll-behavior:smooth}.generation-turn.svelte-177dy3y,.resumed-generation.svelte-177dy3y{display:flex;flex-direction:column;gap:8px;min-width:0}.resumed-generation.svelte-177dy3y>p:where(.svelte-177dy3y){margin:0;color:#f8fafc75;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.message.svelte-177dy3y{position:relative;min-width:0;max-width:90%;padding:10px 12px;border:1px solid rgba(248,250,252,.09);background:#f8fafc06;color:#f8fafca6;font-size:12px;line-height:1.55;text-align:left;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word}.message.svelte-177dy3y p:where(.svelte-177dy3y),.activity.svelte-177dy3y p:where(.svelte-177dy3y),.guidance.svelte-177dy3y p:where(.svelte-177dy3y),.generation-progress.svelte-177dy3y p:where(.svelte-177dy3y){margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.message-user.svelte-177dy3y{align-self:flex-end;padding-right:38px;border-color:rgba(var(--color-ui-accent-rgb, 255, 255, 255),.22);background:rgba(var(--color-ui-accent-rgb, 255, 255, 255),.06);color:#f8fafcdb}.message-copy.svelte-177dy3y{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid transparent;background:transparent;color:#f8fafc6b;opacity:0;cursor:pointer;transition:opacity .12s ease,border-color .12s ease,background-color .12s ease,color .12s ease;--icon-opacity: .42}.message-user.svelte-177dy3y:hover .message-copy:where(.svelte-177dy3y),.message-copy.svelte-177dy3y:focus-visible,.message-copy.copied.svelte-177dy3y,.message-copy.failed.svelte-177dy3y{opacity:1}.message-copy.svelte-177dy3y:hover,.message-copy.svelte-177dy3y:focus-visible{border-color:#f8fafc2e;background:#f8fafc0f;color:#f8fafce6;--icon-opacity: .9}.message-copy.svelte-177dy3y:focus-visible{outline:1px solid var(--color-ui-accent, #fff);outline-offset:1px}.message-copy.failed.svelte-177dy3y{color:#fda4af;--icon-opacity: 1}@media(hover:none){.message-copy.svelte-177dy3y{opacity:.55}}.guidance.svelte-177dy3y{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:14px;border:1px solid rgba(248,250,252,.1);background:#f8fafc05;color:#f8fafc80;font:inherit;font-size:11px;line-height:1.55;text-align:left;box-sizing:border-box;appearance:none;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.guidance.svelte-177dy3y:hover:not(:disabled),.guidance.svelte-177dy3y:focus-visible{border-color:rgba(var(--color-ui-accent-rgb, 255, 255, 255),.35);background:rgba(var(--color-ui-accent-rgb, 255, 255, 255),.05);color:#f8fafcb8}.guidance.svelte-177dy3y:focus-visible{outline:2px solid var(--color-ui-accent, #ffffff);outline-offset:1px}.guidance.svelte-177dy3y:disabled{cursor:not-allowed;opacity:.6}.guidance-icon.svelte-177dy3y{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(248,250,252,.1);color:#f8fafc94;transition:border-color .12s ease,color .12s ease;--icon-opacity: .58}.guidance.svelte-177dy3y:hover:not(:disabled) .guidance-icon:where(.svelte-177dy3y),.guidance.svelte-177dy3y:focus-visible .guidance-icon:where(.svelte-177dy3y){border-color:rgba(var(--color-ui-accent-rgb, 255, 255, 255),.4);color:#f8fafcb8;--icon-opacity: .72}.guidance-icon.svelte-177dy3y .guidance-icon-spin{animation:svelte-177dy3y-generation-spin 1s linear infinite}@media(prefers-reduced-motion:reduce){.guidance-icon.svelte-177dy3y .guidance-icon-spin{animation:none}}.guidance.svelte-177dy3y>div:where(.svelte-177dy3y){min-width:0;padding:2px 0}.guidance.svelte-177dy3y strong:where(.svelte-177dy3y){display:block;margin:0 0 4px;color:#f8fafcc2;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.generation-progress.svelte-177dy3y{display:grid;gap:8px;width:100%;padding:11px 12px;border:1px solid rgba(var(--color-ui-accent-rgb, 255, 255, 255),.16);background:rgba(var(--color-ui-accent-rgb, 255, 255, 255),.035);color:#f8fafc8f;font-size:10px;line-height:1.45;text-align:left;box-sizing:border-box}.generation-progress-heading.svelte-177dy3y{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.generation-progress-heading.svelte-177dy3y svg{animation:svelte-177dy3y-generation-spin 1s linear infinite;--icon-color: var(--color-ui-accent, #ffffff)}.generation-progress-heading.svelte-177dy3y strong:where(.svelte-177dy3y){min-width:0;color:#f8fafcd1;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.generation-progress-heading.svelte-177dy3y span:where(.svelte-177dy3y),.generation-progress.svelte-177dy3y small:where(.svelte-177dy3y){color:#f8fafc66;font-size:9px}.generation-progress-track.svelte-177dy3y{position:relative;height:2px;background:#f8fafc1a;overflow:hidden}.generation-progress-track.svelte-177dy3y span:where(.svelte-177dy3y){position:absolute;inset-block:0;left:-34%;width:34%;background:var(--color-ui-accent, #ffffff);animation:svelte-177dy3y-generation-progress 1.45s ease-in-out infinite}.connection-note.svelte-177dy3y{padding-top:7px;border-top:1px solid rgba(251,191,36,.16);color:#fbbf24}.activity.svelte-177dy3y{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:3px 0;color:#f8fafc85;font-size:10px;line-height:1.45;text-align:left;overflow-wrap:anywhere;word-break:break-word}.activity.svelte-177dy3y svg{flex:0 0 auto}.activity.svelte-177dy3y button:where(.svelte-177dy3y){display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;margin-left:auto;padding:4px 7px;border:1px solid currentColor;background:transparent;color:inherit;font:inherit;font-size:9px;cursor:pointer}.activity.svelte-177dy3y button:where(.svelte-177dy3y):hover,.activity.svelte-177dy3y button:where(.svelte-177dy3y):focus-visible{background:#fb71851a}.activity.svelte-177dy3y button:where(.svelte-177dy3y):focus-visible{outline:1px solid currentColor;outline-offset:2px}.activity-success.svelte-177dy3y{color:#f8fafca8;--icon-opacity: .72}.activity-error.svelte-177dy3y{color:#fb7185;--icon-color: #fb7185}button.activity-error-dismiss.svelte-177dy3y{display:grid;flex:0 0 auto;place-items:center;width:22px;height:22px;margin-left:-4px;padding:0;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer}button.activity-error-dismiss.svelte-177dy3y:hover,button.activity-error-dismiss.svelte-177dy3y:focus-visible{background:#fb71851a}button.activity-error-dismiss.svelte-177dy3y:focus-visible{outline:1px solid currentColor;outline-offset:2px}.assistant-result-card.svelte-177dy3y,.assistant-result-image.svelte-177dy3y{align-self:flex-start;width:min(220px,78%);margin:0;box-sizing:border-box}.assistant-result-card.svelte-177dy3y{position:relative}.assistant-result-preview.svelte-177dy3y{display:block;width:100%;padding:0;border:1px solid rgba(var(--color-ui-accent-rgb, 255, 255, 255),.28);background:#f8fafc06;box-sizing:border-box;cursor:pointer;overflow:hidden}.assistant-result-preview.svelte-177dy3y:hover,.assistant-result-preview.svelte-177dy3y:focus-visible{border-color:var(--color-ui-accent, #ffffff);outline:0}.assistant-result-preview.svelte-177dy3y img:where(.svelte-177dy3y){display:block;width:100%;aspect-ratio:1;object-fit:cover}.result-corner.svelte-177dy3y{position:absolute;z-index:2;display:grid;place-items:center;width:27px;height:27px;padding:0;border:1px solid rgba(248,250,252,.28);background:var(--media-overlay-surface);color:#f8fafcdb;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s ease,border-color .12s ease,background-color .12s ease;--icon-opacity: .86}.assistant-result-card.svelte-177dy3y:hover .result-corner:where(.svelte-177dy3y),.assistant-result-card.svelte-177dy3y:focus-within .result-corner:where(.svelte-177dy3y){opacity:1;pointer-events:auto}.result-corner.svelte-177dy3y:hover:not(:disabled),.result-corner.svelte-177dy3y:focus-visible{border-color:var(--color-ui-accent, #ffffff);background:var(--media-overlay-hover-surface);color:var(--color-ui-accent, #ffffff);outline:0;box-shadow:0 0 6px 1px rgba(var(--color-ui-accent-rgb, 255, 255, 255),.55)}.result-corner.active.svelte-177dy3y{border-color:var(--color-ui-accent, #ffffff);background:var(--media-overlay-hover-surface);color:var(--color-ui-accent, #ffffff);outline:0}.result-corner.svelte-177dy3y:disabled:not(.active){color:var(--icon-disabled);cursor:not-allowed;--icon-color: var(--icon-disabled)}.result-download.svelte-177dy3y{top:5px;right:5px}.result-extract.svelte-177dy3y{bottom:5px;left:5px}.result-status.svelte-177dy3y{cursor:default;pointer-events:none}.result-extract.svelte-177dy3y{width:auto;max-width:calc(100% - 42px);padding:0 7px;font:inherit;font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.result-extract.svelte-177dy3y span:where(.svelte-177dy3y){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-attach.svelte-177dy3y{right:5px;bottom:5px}.result-corner.result-attach.active.svelte-177dy3y{border-color:#02a2fc8f;background:var(--media-overlay-hover-surface);color:#7dd3fc;--icon-color: #7dd3fc}.result-corner.result-attach.active.svelte-177dy3y:hover:not(:disabled),.result-corner.result-attach.active.svelte-177dy3y:focus-visible{border-color:#7dd3fc;color:#7dd3fc;--icon-color: #7dd3fc;box-shadow:0 0 0 1px #02a2fc73}.assistant-result-removed.svelte-177dy3y{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px dashed rgba(248,250,252,.14);color:#f8fafc6b;font-size:10px;line-height:1.5}.assistant-result-removed.svelte-177dy3y p:where(.svelte-177dy3y){flex:1 1 auto;min-width:0;margin:0}.assistant-result-restore.svelte-177dy3y{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:4px 7px;border:1px solid currentColor;background:transparent;color:inherit;font:inherit;font-size:9px;cursor:pointer;--icon-opacity: .42}.assistant-result-restore.svelte-177dy3y:hover,.assistant-result-restore.svelte-177dy3y:focus-visible{background:#f8fafc14;color:#f8fafca8;--icon-opacity: .66}.assistant-result-restore.svelte-177dy3y:focus-visible{outline:1px solid currentColor;outline-offset:2px}.assistant-result-restore.svelte-177dy3y:disabled{cursor:wait;opacity:.6}.assistant-result-restore-error.svelte-177dy3y{margin:4px 0 0;color:#fb7185;font-size:10px;line-height:1.5}.assistant-result-loading.svelte-177dy3y{aspect-ratio:1;background:linear-gradient(100deg,#f8fafc0d 30%,#f8fafc1f,#f8fafc0d 70%);background-size:200% 100%;animation:svelte-177dy3y-assistant-result-shimmer 1.6s ease-in-out infinite}.activity-end.svelte-177dy3y{display:block;width:1px;height:1px;margin-top:-1px;pointer-events:none}@media(min-width:1100px){.conversation.svelte-177dy3y{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}@media(hover:none){.result-corner.svelte-177dy3y{opacity:1;pointer-events:auto}}@keyframes svelte-177dy3y-generation-spin{to{transform:rotate(360deg)}}@keyframes svelte-177dy3y-assistant-result-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes svelte-177dy3y-generation-progress{0%{left:-34%}55%,to{left:100%}}@media(prefers-reduced-motion:reduce){.conversation.svelte-177dy3y{scroll-behavior:auto}.generation-progress-heading.svelte-177dy3y svg,.generation-progress-track.svelte-177dy3y span:where(.svelte-177dy3y),.assistant-result-loading.svelte-177dy3y,.result-corner.svelte-177dy3y{animation:none;transition:none}.generation-progress-track.svelte-177dy3y span:where(.svelte-177dy3y){left:0;width:100%;opacity:.55}}.compose-region.svelte-nolktx{container-type:inline-size;display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.composer.svelte-nolktx{position:sticky;z-index:5;bottom:0;flex:0 0 auto;width:100%;min-width:0;max-width:100%;margin:0;padding:12px 14px;border:0;border-top:var(--site-panel-divider);background:#090b11;box-shadow:0 -10px 24px #02040a6b;box-sizing:border-box;overflow:hidden}.composer-footer.svelte-nolktx{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#f8fafc66;font-size:9px}.composer-tools.svelte-nolktx{display:flex;align-items:center;gap:6px;min-width:0}.composer-cost.svelte-nolktx{display:inline-flex;align-items:center;flex:0 0 auto;margin-left:auto;margin-right:10px;color:#f8fafc4d;font-size:10px}.composer-cost.svelte-nolktx+.composer-count:where(.svelte-nolktx){margin-left:0}.composer-count.svelte-nolktx{flex:0 0 auto;margin-left:auto;margin-right:6px;color:#f8fafc4d;font-family:var(--font-mono);font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.composer-count.near-limit.svelte-nolktx{color:#fbbf24}.attach.svelte-nolktx{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;min-width:48px;height:28px;padding:0 7px;border:1px solid rgba(248,250,252,.18);background:#f8fafc09;color:#f8fafcad;font:inherit;font-weight:700;letter-spacing:.03em;cursor:pointer;--icon-color: var(--icon-muted)}.attach.svelte-nolktx:hover:not(:disabled),.attach.svelte-nolktx:focus-visible{border-color:rgba(var(--color-ui-accent-rgb, 255, 255, 255),.45);background:var(--media-overlay-hover-surface);color:var(--color-ui-accent, #ffffff);--icon-color: var(--icon-foreground)}.attach.svelte-nolktx:focus-visible{outline:2px solid var(--color-ui-accent, #ffffff);outline-offset:1px}.attach.svelte-nolktx:disabled{color:var(--icon-disabled);cursor:not-allowed;--icon-color: var(--icon-disabled)}.attach[aria-busy=true].svelte-nolktx svg{animation:svelte-nolktx-composer-spin .9s linear infinite}.paste.svelte-nolktx,.draft.svelte-nolktx{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-width:0;min-height:28px;padding:0 8px;border:1px solid rgba(248,250,252,.18);background:#f8fafc09;color:#f8fafcad;font:inherit;font-weight:700;letter-spacing:.04em;cursor:pointer;--icon-color: var(--icon-muted)}.paste.svelte-nolktx:hover:not(:disabled),.paste.svelte-nolktx:focus-visible,.draft.svelte-nolktx:hover:not(:disabled),.draft.svelte-nolktx:focus-visible{border-color:rgba(var(--color-ui-accent-rgb, 255, 255, 255),.45);background:var(--media-overlay-hover-surface);color:var(--color-ui-accent, #ffffff);--icon-color: var(--icon-foreground)}.paste.svelte-nolktx:focus-visible,.draft.svelte-nolktx:focus-visible{outline:2px solid var(--color-ui-accent, #ffffff);outline-offset:1px}.paste.svelte-nolktx:disabled{color:var(--icon-disabled);cursor:wait;--icon-color: var(--icon-disabled)}.prompt-editor.svelte-nolktx{width:100%;height:clamp(40px,8vh,56px);min-height:40px;max-height:min(32vh,240px);margin:4px 0;padding:0;border:0;outline:0;background:transparent;color:#f8fafce6;caret-color:var(--color-ui-accent, #ffffff);font:inherit;font-size:13px;line-height:1.5;text-align:left;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.prompt-editor.empty.svelte-nolktx:before{color:#f8fafc47;content:attr(data-placeholder);pointer-events:none}.prompt-editor .prompt-mention{display:inline-flex;align-items:center;height:20px;margin:0 2px;padding:0 6px;border:1px solid rgba(var(--color-ui-accent-rgb, 255, 255, 255),.48);background:rgba(var(--color-ui-accent-rgb, 255, 255, 255),.1);color:var(--color-ui-accent, #ffffff);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.04em;line-height:18px;box-sizing:border-box;vertical-align:.08em;white-space:nowrap;-webkit-user-select:all;user-select:all}.composer-requirement.svelte-nolktx{margin:-2px 0 8px;color:#f8fafc6b;font-size:9px;line-height:1.4;text-align:left}.composer-requirement.svelte-nolktx .recharge-link:where(.svelte-nolktx){margin-left:4px;color:var(--color-ui-accent, #ffffff);font-weight:800;text-decoration:underline;text-underline-offset:2px}.send.svelte-nolktx{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--color-ui-accent, #ffffff);border-radius:50%;background:var(--color-ui-accent, #ffffff);color:#09090b;cursor:pointer;--icon-color: var(--icon-on-accent)}.send.svelte-nolktx:disabled{border-color:#f8fafc24;background:#f8fafc14;color:var(--icon-disabled);cursor:not-allowed;--icon-color: var(--icon-disabled)}.unavailable.svelte-nolktx{margin:0;padding:9px 14px;border-top:var(--site-panel-divider);background:#090b11;color:#f8fafc75;font-size:10px;line-height:1.5}.upload-error.svelte-nolktx{display:grid;grid-template-columns:16px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:8px 10px;border-top:1px solid rgba(251,113,133,.32);background:#28040c;color:#fda4af;font-size:9px;line-height:1.45;text-align:left;--icon-color: #fda4af}.upload-error.svelte-nolktx p:where(.svelte-nolktx){min-width:0;margin:0;overflow-wrap:anywhere}.upload-error.svelte-nolktx button:where(.svelte-nolktx){display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid rgba(253,164,175,.42);background:#3a0711;color:#fda4af;cursor:pointer;--icon-color: #fda4af}.upload-error.svelte-nolktx button:where(.svelte-nolktx):hover,.upload-error.svelte-nolktx button:where(.svelte-nolktx):focus-visible{border-color:#fda4af;background:#510a18;color:#fecdd3;--icon-color: #fecdd3}.upload-error.svelte-nolktx button:where(.svelte-nolktx):focus-visible{outline:1px solid #fecdd3;outline-offset:2px}@media(max-width:1099px){.composer.svelte-nolktx{position:absolute;right:0;bottom:var(--hud-footer-height, 0px);left:0;z-index:20}}@container (max-width: 420px){.paste.svelte-nolktx .btn-label:where(.svelte-nolktx),.draft.svelte-nolktx .btn-label:where(.svelte-nolktx){display:none}.paste.svelte-nolktx,.draft.svelte-nolktx{gap:0;padding:0;width:28px;justify-content:center}}@media(min-width:1100px){.composer.svelte-nolktx{position:relative;display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;box-shadow:none}.composer.svelte-nolktx .prompt-editor:where(.svelte-nolktx){flex:1 1 auto;height:auto;min-height:52px;max-height:none;resize:none}}@keyframes svelte-nolktx-composer-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.attach[aria-busy=true].svelte-nolktx svg{animation:none}}.assistant-pane.svelte-1s6gn4d,.assistant-create.svelte-1s6gn4d,.assistant-assets-slot.svelte-1s6gn4d,.assistant-conversation-slot.svelte-1s6gn4d,.assistant-elements-slot.svelte-1s6gn4d,.assistant-chat-header.svelte-1s6gn4d,.assistant-composer-slot.svelte-1s6gn4d{width:100%;min-width:0;min-height:0;max-width:100%;box-sizing:border-box}.assistant-pane.svelte-1s6gn4d{container-type:inline-size;display:flex;flex-direction:column}.context-toggle.svelte-1s6gn4d{display:inline-flex;align-items:center;gap:6px;height:28px;margin-right:-9px;padding:0 7px;border:1px solid transparent;background:transparent;color:#f8fafc73;font:inherit;font-size:9px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;cursor:pointer;--icon-color: currentColor}.context-toggle.svelte-1s6gn4d .context-label:where(.svelte-1s6gn4d),.context-toggle.svelte-1s6gn4d .context-chevron:where(.svelte-1s6gn4d),.context-toggle.svelte-1s6gn4d strong:where(.svelte-1s6gn4d){display:inline-flex;align-items:center;justify-content:center;height:16px;line-height:16px}.context-toggle.svelte-1s6gn4d strong:where(.svelte-1s6gn4d){min-width:8px;color:#f8fafc57;font-size:8px;font-variant-numeric:tabular-nums}.context-toggle.svelte-1s6gn4d .context-chevron:where(.svelte-1s6gn4d){flex:0 0 auto;width:16px;height:16px;line-height:0;transition:transform .14s ease;transform:translateY(-.5px) rotate(-90deg);transform-origin:center}.context-toggle.svelte-1s6gn4d .context-chevron:where(.svelte-1s6gn4d) svg{display:block}.context-toggle.expanded.svelte-1s6gn4d .context-chevron:where(.svelte-1s6gn4d){transform:translateY(-.5px) rotate(0)}.context-toggle.svelte-1s6gn4d:hover,.context-toggle.svelte-1s6gn4d:focus-visible{border-color:rgba(var(--color-ui-accent-rgb, 255, 255, 255),.34);background:rgba(var(--color-ui-accent-rgb, 255, 255, 255),.05);color:var(--color-ui-accent, #ffffff)}.context-toggle.svelte-1s6gn4d:focus-visible{outline:2px solid var(--color-ui-accent, #ffffff);outline-offset:1px}.assistant-pane.svelte-1s6gn4d{flex:1;gap:0;overflow-x:clip}.assistant-create.svelte-1s6gn4d{display:grid;flex:1;grid-template-rows:auto auto auto auto auto;gap:0;padding:0;overflow-x:clip}.assistant-create.svelte-1s6gn4d:not(.assets-empty) .assistant-elements-slot:where(.svelte-1s6gn4d){border-top:var(--site-panel-divider)}.assistant-create.svelte-1s6gn4d:not(.elements-empty) .chat-heading:where(.svelte-1s6gn4d){box-shadow:inset 0 1px 0 0 var(--site-panel-border)}.assistant-chat-header.svelte-1s6gn4d{z-index:3}.chat-heading.svelte-1s6gn4d{display:flex;align-items:center;justify-content:space-between;gap:12px;height:34px;padding:0 8px 0 12px;border-bottom:var(--site-panel-divider);background:var(--color-pdc-black);box-sizing:border-box}.chat-heading-title.svelte-1s6gn4d,.chat-heading-actions.svelte-1s6gn4d{display:flex;align-items:center;min-width:0}.chat-heading-title.svelte-1s6gn4d{gap:7px}.chat-heading-title.svelte-1s6gn4d p:where(.svelte-1s6gn4d),.chat-heading-title.svelte-1s6gn4d span:where(.svelte-1s6gn4d){margin:0;font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase}.chat-heading-title.svelte-1s6gn4d p:where(.svelte-1s6gn4d){overflow:hidden;color:#f8fafc73;text-overflow:ellipsis;white-space:nowrap}.chat-heading-title.svelte-1s6gn4d span:where(.svelte-1s6gn4d){color:#f8fafc61;font-variant-numeric:tabular-nums}.chat-heading-actions.svelte-1s6gn4d{flex:0 0 auto;gap:1px}.assistant-create.context-collapsed.svelte-1s6gn4d{grid-template-rows:0 0 auto auto auto}.assistant-create.context-collapsed.svelte-1s6gn4d .assistant-assets-slot:where(.svelte-1s6gn4d),.assistant-create.context-collapsed.svelte-1s6gn4d .assistant-elements-slot:where(.svelte-1s6gn4d){border:0;overflow:hidden}@media(min-width:1100px){.assistant-create.svelte-1s6gn4d{grid-template-rows:auto auto 34px minmax(0,60fr) minmax(0,40fr);height:100%;overflow:hidden}.assistant-create.assets-empty.svelte-1s6gn4d{grid-template-rows:35px auto 34px minmax(0,60fr) minmax(0,40fr)}.assistant-create.elements-empty.svelte-1s6gn4d{grid-template-rows:auto 35px 34px minmax(0,60fr) minmax(0,40fr)}.assistant-create.assets-empty.elements-empty.svelte-1s6gn4d{grid-template-rows:35px 35px 34px minmax(0,60fr) minmax(0,40fr)}.assistant-create.context-collapsed.svelte-1s6gn4d,.assistant-create.context-collapsed.assets-empty.svelte-1s6gn4d,.assistant-create.context-collapsed.elements-empty.svelte-1s6gn4d,.assistant-create.context-collapsed.assets-empty.elements-empty.svelte-1s6gn4d{grid-template-rows:0 0 34px minmax(0,75fr) minmax(0,25fr)}.assistant-assets-slot.svelte-1s6gn4d,.assistant-chat-header.svelte-1s6gn4d,.assistant-conversation-slot.svelte-1s6gn4d,.assistant-elements-slot.svelte-1s6gn4d,.assistant-composer-slot.svelte-1s6gn4d{height:100%;overflow:hidden}}@media(max-width:1099px){.assistant-composer-slot.svelte-1s6gn4d{min-height:var(--composer-fixed-height, 0px)}}.chat-action.svelte-1s6gn4d{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;height:24px;padding:0 5px;white-space:nowrap;border:1px solid transparent;border-radius:2px;background:transparent;color:#f8fafc61;font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;--icon-opacity: .38}.chat-action.svelte-1s6gn4d:hover:not(:disabled),.chat-action.active.svelte-1s6gn4d{border-color:#f8fafc14;background:#f8fafc0b;color:#f8fafcc7;--icon-opacity: .78}.chat-action.svelte-1s6gn4d:focus-visible{outline:1px solid rgba(var(--color-ui-accent-rgb, 255, 255, 255),.7);outline-offset:1px}.chat-action.svelte-1s6gn4d:disabled{opacity:.35;cursor:default}.chat-action-count.svelte-1s6gn4d{flex:0 0 auto;color:#f8fafc42;font-variant-numeric:tabular-nums}@container (max-width: 360px){.chat-action-label.svelte-1s6gn4d{display:none}.chat-action.svelte-1s6gn4d{gap:3px;padding:0 6px}.context-toggle.svelte-1s6gn4d .context-label:where(.svelte-1s6gn4d){display:none}.context-toggle.svelte-1s6gn4d{gap:3px;padding:0 5px}}.recent-chats.svelte-1s6gn4d{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;padding:8px;box-sizing:border-box;overflow-y:auto;background:#f8fafc02;overscroll-behavior:contain}.recent-chats.svelte-1s6gn4d button:where(.svelte-1s6gn4d){display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:7px 9px;border:0;border-bottom:1px solid rgba(248,250,252,.07);background:transparent;color:#f8fafc75;text-align:left;cursor:pointer}.recent-chats.svelte-1s6gn4d button:where(.svelte-1s6gn4d):hover,.recent-chats.svelte-1s6gn4d button:where(.svelte-1s6gn4d):focus-visible{background:#f8fafc0b;color:#f8fafccc}.recent-chats.svelte-1s6gn4d button:where(.svelte-1s6gn4d):focus-visible{outline:1px solid rgba(var(--color-ui-accent-rgb, 255, 255, 255),.7);outline-offset:-1px}.recent-chats.svelte-1s6gn4d button:where(.svelte-1s6gn4d) svg{flex:0 0 auto}.recent-chat-icon.svelte-1s6gn4d{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(248,250,252,.1);--icon-opacity: .46}.recent-chat-copy.svelte-1s6gn4d{display:grid;gap:4px;min-width:0}.recent-chats.svelte-1s6gn4d strong:where(.svelte-1s6gn4d){overflow:hidden;font-size:10px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.recent-chats.svelte-1s6gn4d small:where(.svelte-1s6gn4d){color:#f8fafc4d;font:700 7px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.recent-chat-count.svelte-1s6gn4d{margin-left:auto;color:#f8fafc4d;font:800 8px/1 var(--font-mono);font-variant-numeric:tabular-nums}.archived-note.svelte-1s6gn4d{display:flex;align-items:flex-end;justify-content:center;height:100%;margin:0;padding:14px 14px 18px;border-top:var(--site-panel-divider);background:#090b11;box-sizing:border-box;color:#f8fafc6b;font-size:10px;text-align:center}@media(prefers-reduced-motion:reduce){.context-toggle.svelte-1s6gn4d .context-chevron:where(.svelte-1s6gn4d){transition:none}}.studio-section.svelte-1pu0y4k{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;gap:0;width:100%;min-height:0;max-width:none;margin:0;padding:0;box-sizing:border-box}.studio-section.svelte-1pu0y4k .studio-split{flex:1 1 auto;min-height:0}@media(min-width:1100px){.studio-section.svelte-1pu0y4k{height:100%}}.studio-pane-heading.svelte-1pu0y4k{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:34px;padding:0 12px;border-bottom:var(--site-panel-divider);background:var(--color-pdc-black);box-sizing:border-box;text-align:left}.studio-panel.svelte-1pu0y4k{display:flex;flex:1;flex-direction:column;width:100%;min-height:0}.preview-content.svelte-1pu0y4k{display:flex;flex:1;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:0;box-sizing:border-box;overflow:visible}.preview-canvas.svelte-1pu0y4k{position:relative;display:grid;flex:0 0 auto;place-items:center;width:100%;height:clamp(220px,min(68vw,42vh),420px);min-height:0;border-bottom:var(--site-panel-divider);box-sizing:border-box;overflow:visible}.preview-canvas-link.svelte-1pu0y4k{appearance:none;background:none;border:0;border-bottom:var(--site-panel-divider);padding:0;margin:0;font:inherit;text-align:inherit;color:inherit;text-decoration:none;cursor:pointer}.preview-canvas-link.svelte-1pu0y4k:focus-visible{outline:2px solid var(--color-ui-accent, #ffffff);outline-offset:-2px}.preview-canvas-link.svelte-1pu0y4k:disabled{cursor:default}.preview-canvas-link.svelte-1pu0y4k:not(:disabled):hover .scene-empty,.preview-canvas-link.svelte-1pu0y4k:not(:disabled):focus-visible .scene-empty{color:#f8fafc8c}.preview-header-action.svelte-1pu0y4k{display:inline-grid;flex-shrink:0;place-items:center;width:28px;height:28px;padding:0;border:1px solid transparent;background:transparent;color:var(--icon-muted);cursor:pointer;--icon-color: var(--icon-muted)}.preview-header-action.svelte-1pu0y4k:hover,.preview-header-action.svelte-1pu0y4k:focus-visible{border-color:#f8fafc2e;background:#f8fafc0a;color:#f8fafce6;--icon-color: var(--icon-foreground)}.preview-header-action.svelte-1pu0y4k:focus-visible{outline:2px solid var(--color-ui-accent, #ffffff);outline-offset:1px}.preview-details.svelte-1pu0y4k{display:flex;flex:0 0 auto;flex-direction:column;width:100%;min-height:0}.preview-details-header.svelte-1pu0y4k{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:8px 12px;border-bottom:var(--site-panel-divider);background:var(--color-pdc-black);box-sizing:border-box}.preview-scan-action.svelte-1pu0y4k{display:flex;flex:0 0 auto;align-items:center;gap:5px}.preview-details-actions.svelte-1pu0y4k{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0}.preview-details-actions.svelte-1pu0y4k .preview-attach-spin{animation:svelte-1pu0y4k-upload-spinner .9s linear infinite}@media(prefers-reduced-motion:reduce){.preview-details-actions.svelte-1pu0y4k .preview-attach-spin{animation:none}}.preview-details-body.svelte-1pu0y4k{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0;padding:12px;box-sizing:border-box;text-align:left}.metadata-card.svelte-1pu0y4k{min-width:0;padding:10px;border:1px solid rgba(248,250,252,.09);background:#02040a80;box-sizing:border-box}.metadata-card.svelte-1pu0y4k h4:where(.svelte-1pu0y4k),.metadata-card-title-row.svelte-1pu0y4k h4:where(.svelte-1pu0y4k){margin:0;color:#f8fafc8f;font-size:8px;font-weight:800;letter-spacing:.09em;line-height:1;text-transform:uppercase}.metadata-card-title-row.svelte-1pu0y4k{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.metadata-card-title-row.svelte-1pu0y4k>span:where(.svelte-1pu0y4k){color:var(--color-ui-accent, #ffffff);font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.metadata-card-title-row.svelte-1pu0y4k>.metadata-element-count:where(.svelte-1pu0y4k){display:inline-flex;align-items:center;color:#f8fafc8f;font-weight:800;letter-spacing:.09em;line-height:1}.metadata-empty.svelte-1pu0y4k{margin:0;color:#f8fafc9e;font-family:var(--font-sans);font-size:10px;line-height:1.55;overflow-wrap:anywhere}.visual-element-groups.svelte-1pu0y4k{display:grid;gap:10px;width:100%;min-width:0}.visual-element-group.svelte-1pu0y4k{display:grid;gap:6px;min-width:0}.visual-element-group.svelte-1pu0y4k>p:where(.svelte-1pu0y4k){margin:0;color:#f8fafc5c;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.visual-element-pills.svelte-1pu0y4k{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.visual-element-pills.svelte-1pu0y4k button:where(.svelte-1pu0y4k){display:block;flex:0 1 auto;height:auto;min-width:0;max-width:100%;padding:5px 7px;border:1px solid rgba(248,250,252,.13);background:#f8fafc06;color:#f8fafca6;font:inherit;font-size:9px;line-height:1.4;text-align:left;white-space:normal;cursor:pointer;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;word-break:break-word}.visual-element-pills.svelte-1pu0y4k button:where(.svelte-1pu0y4k):hover,.visual-element-pills.svelte-1pu0y4k button:where(.svelte-1pu0y4k):focus-visible{border-color:#f8fafc52;color:#f8fafce0}.visual-element-pills.svelte-1pu0y4k button.active:where(.svelte-1pu0y4k){border-color:#02a2fc66;background:var(--media-overlay-attached-surface);color:#7dd3fc}.visual-element-pills.svelte-1pu0y4k button.active:where(.svelte-1pu0y4k):hover,.visual-element-pills.svelte-1pu0y4k button.active:where(.svelte-1pu0y4k):focus-visible{border-color:#7dd3fc;color:#7dd3fc}.metadata-empty.svelte-1pu0y4k{color:#f8fafc61}.preview-scan-progress.svelte-1pu0y4k{display:grid;gap:8px;padding:11px 12px;border:1px solid rgba(var(--color-ui-accent-rgb, 255, 255, 255),.16);background:rgba(var(--color-ui-accent-rgb, 255, 255, 255),.035);color:#f8fafc8f;font-size:10px;line-height:1.45}.preview-scan-progress-heading.svelte-1pu0y4k{display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.preview-scan-progress-heading.svelte-1pu0y4k .preview-scan-progress-spin{animation:svelte-1pu0y4k-upload-spinner .9s linear infinite;--icon-color: var(--color-ui-accent, #ffffff)}.preview-scan-progress-heading.svelte-1pu0y4k strong:where(.svelte-1pu0y4k){min-width:0;overflow:hidden;color:#f8fafcd1;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.preview-scan-progress-heading.svelte-1pu0y4k span:where(.svelte-1pu0y4k),.preview-scan-progress.svelte-1pu0y4k small:where(.svelte-1pu0y4k){color:#f8fafc66;font-family:var(--font-mono);font-size:9px}.preview-scan-progress.svelte-1pu0y4k p:where(.svelte-1pu0y4k),.preview-scan-progress.svelte-1pu0y4k small:where(.svelte-1pu0y4k){margin:0}.preview-scan-progress.svelte-1pu0y4k p:where(.svelte-1pu0y4k){color:#f8fafc99}@media(prefers-reduced-motion:reduce){.preview-scan-progress-heading.svelte-1pu0y4k .preview-scan-progress-spin{animation:none}}.panel-count.svelte-1pu0y4k{color:#f8fafc61;font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.materials-pane.svelte-1pu0y4k{display:grid;flex:0 0 auto;grid-template-rows:auto auto;gap:0;width:100%;min-height:0}.materials-section.svelte-1pu0y4k{position:relative;display:grid;grid-template-rows:34px auto;gap:0;min-height:180px}.materials-upload-progress.svelte-1pu0y4k{position:absolute;z-index:8;bottom:10px;left:10px;right:10px;display:grid;gap:9px;padding:10px 11px;border:1px solid rgba(248,250,252,.22);background:#080a10f5;box-shadow:0 10px 26px #02040ab8;color:#f8fafcd6;pointer-events:none}.upload-progress-heading.svelte-1pu0y4k{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.upload-progress-heading.svelte-1pu0y4k>div:where(.svelte-1pu0y4k){display:grid;gap:2px;min-width:0}.upload-progress-heading.svelte-1pu0y4k strong:where(.svelte-1pu0y4k),.upload-progress-heading.svelte-1pu0y4k span:where(.svelte-1pu0y4k),.upload-progress-heading.svelte-1pu0y4k b:where(.svelte-1pu0y4k){font-family:var(--font-mono)}.upload-progress-heading.svelte-1pu0y4k strong:where(.svelte-1pu0y4k){font-size:8px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.upload-progress-heading.svelte-1pu0y4k>div:where(.svelte-1pu0y4k)>span:where(.svelte-1pu0y4k){color:#f8fafc75;font-size:8px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-progress-heading.svelte-1pu0y4k p:where(.svelte-1pu0y4k){display:flex;flex:0 0 auto;align-items:baseline;gap:8px;margin:0;font-size:8px}.upload-progress-heading.svelte-1pu0y4k p:where(.svelte-1pu0y4k) span:where(.svelte-1pu0y4k){color:#f8fafc8a}.upload-progress-heading.svelte-1pu0y4k p:where(.svelte-1pu0y4k) b:where(.svelte-1pu0y4k){min-width:3ch;color:#f8fafce6;font-weight:700;text-align:right}.upload-progress-track.svelte-1pu0y4k{position:relative;height:3px;background:#f8fafc1f;overflow:hidden}.upload-progress-track.svelte-1pu0y4k>span:where(.svelte-1pu0y4k){display:block;height:100%;background:#f8fafce6;transition:width .16s linear}.upload-progress-track.indeterminate.svelte-1pu0y4k>span:where(.svelte-1pu0y4k){width:36%!important;animation:svelte-1pu0y4k-upload-progress-indeterminate 1.1s ease-in-out infinite}.materials-toast.svelte-1pu0y4k{position:absolute;z-index:8;bottom:10px;left:10px;right:10px;display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:8px;min-height:42px;max-height:calc(100% - 54px);padding:8px;border:1px solid rgba(251,113,133,.58);background:#28040c;box-shadow:0 10px 26px #02040ab8;box-sizing:border-box;color:#fda4af;font-size:9px;line-height:1.45;text-align:left;pointer-events:auto;overflow-x:hidden;overflow-y:auto;overflow-wrap:anywhere}.materials-toast-icon.svelte-1pu0y4k{display:grid;place-items:center;width:24px;height:24px;color:#fda4af;--icon-color: #fda4af}.materials-toast-copy.svelte-1pu0y4k{min-width:0}.materials-toast-copy.svelte-1pu0y4k p:where(.svelte-1pu0y4k){margin:0}.materials-toast-copy.svelte-1pu0y4k p:where(.svelte-1pu0y4k)+p:where(.svelte-1pu0y4k){margin-top:5px}.materials-toast.svelte-1pu0y4k button:where(.svelte-1pu0y4k){display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid rgba(253,164,175,.42);background:#3a0711;color:#fda4af;cursor:pointer;--icon-color: #fda4af}.materials-toast.svelte-1pu0y4k button:where(.svelte-1pu0y4k):hover,.materials-toast.svelte-1pu0y4k button:where(.svelte-1pu0y4k):focus-visible{border-color:#fda4af;background:#510a18;color:#fecdd3;--icon-color: #fecdd3}.materials-toast.svelte-1pu0y4k button:where(.svelte-1pu0y4k):focus-visible{outline:1px solid #fecdd3;outline-offset:2px}.materials-generated.svelte-1pu0y4k{border-top:var(--site-panel-divider)}.materials-scroll.svelte-1pu0y4k{display:flex;flex-direction:column;gap:0;min-height:0;padding:0;box-sizing:border-box;overflow:visible}.materials-empty.svelte-1pu0y4k{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:120px;color:#f8fafc4d;text-align:center;--icon-color: var(--icon-disabled)}.materials-empty.svelte-1pu0y4k p:where(.svelte-1pu0y4k){max-width:180px;margin:0;font-size:10px;line-height:1.5}.studio-pane-heading.svelte-1pu0y4k p:where(.svelte-1pu0y4k),.studio-pane-heading.svelte-1pu0y4k span:where(.svelte-1pu0y4k){margin:0;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.studio-pane-heading.svelte-1pu0y4k p:where(.svelte-1pu0y4k){color:#f8fafc73}.studio-pane-heading.svelte-1pu0y4k span:where(.svelte-1pu0y4k){color:#f8fafc61}.studio-hint.svelte-1pu0y4k{margin:0;color:#f8fafc80;font-size:11px;text-align:center;line-height:1.5}.preview-error-toast.svelte-1pu0y4k{position:sticky;top:0;z-index:8;display:flex;flex-direction:row;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(251,113,133,.58);background:#28040c;box-shadow:0 10px 26px #02040ab8;box-sizing:border-box}.preview-error-toast-copy.svelte-1pu0y4k{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0}.preview-error-toast.svelte-1pu0y4k p:where(.svelte-1pu0y4k){margin:0;color:#fda4af;font-size:11px;text-align:left;line-height:1.5}.preview-error-toast-dismiss.svelte-1pu0y4k{display:grid;flex:0 0 auto;place-items:center;width:22px;height:22px;padding:0;border:1px solid rgba(253,164,175,.42);background:#3a0711;color:#fda4af;cursor:pointer}.preview-error-toast-dismiss.svelte-1pu0y4k:hover,.preview-error-toast-dismiss.svelte-1pu0y4k:focus-visible{border-color:#fda4af;background:#510a18;color:#fecdd3}.preview-error-toast-dismiss.svelte-1pu0y4k:focus-visible{outline:1px solid currentColor;outline-offset:2px}.recharge-link.svelte-1pu0y4k{margin-left:6px;color:var(--color-ui-accent, #ffffff);font-weight:800;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.recharge-link.svelte-1pu0y4k:hover,.recharge-link.svelte-1pu0y4k:focus-visible{opacity:.85}.studio-cta.svelte-1pu0y4k{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid rgba(var(--color-ui-accent-rgb, 255, 255, 255),.5);border-radius:999px;background:rgba(var(--color-ui-accent-rgb, 255, 255, 255),.08);color:var(--color-ui-accent, #ffffff);font-family:inherit;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .14s ease}.studio-cta.svelte-1pu0y4k:hover,.studio-cta.svelte-1pu0y4k:focus-visible{border-color:var(--color-ui-accent, #ffffff)}.studio-photo-grid.svelte-1pu0y4k{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:0;width:100%;margin:0}.material-tile.svelte-1pu0y4k{position:relative;box-shadow:0 0 0 .5px #f8fafc14;min-width:0;background:#f8fafc05}.material-add.svelte-1pu0y4k{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:100%;aspect-ratio:1;padding:0;border:0;background:#f8fafc03;box-shadow:inset 0 0 0 1px #f8fafc1a;color:#f8fafc7a;font-family:var(--font-mono);font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;--icon-color: var(--icon-muted);transition:background-color .14s ease,box-shadow .14s ease,color .14s ease}.material-add.svelte-1pu0y4k:hover:not(:disabled){background:#f8fafc0e;box-shadow:inset 0 0 0 1px #f8fafc4d;color:#f8fafccc;--icon-color: var(--icon-foreground)}.material-add-hint.svelte-1pu0y4k{max-width:100%;padding:0 6px;color:var(--icon-subtle);font-size:6.5px;font-weight:600;letter-spacing:.025em;line-height:1.35;text-align:center;text-transform:none;overflow-wrap:anywhere}.material-add.svelte-1pu0y4k:hover:not(:disabled) .material-add-hint:where(.svelte-1pu0y4k){color:var(--icon-muted)}.material-add.svelte-1pu0y4k:focus-visible{outline:2px solid var(--color-ui-accent, #ffffff);outline-offset:-2px}.material-add.svelte-1pu0y4k:disabled{color:var(--icon-disabled);cursor:not-allowed;--icon-color: var(--icon-disabled)}.material-add.uploading.svelte-1pu0y4k:disabled{cursor:wait}.material-add.uploading.svelte-1pu0y4k svg{animation:svelte-1pu0y4k-upload-spinner .9s linear infinite}@keyframes svelte-1pu0y4k-upload-spinner{to{transform:rotate(360deg)}}@keyframes svelte-1pu0y4k-upload-progress-indeterminate{0%{transform:translate(-120%)}to{transform:translate(310%)}}@media(prefers-reduced-motion:reduce){.material-add.uploading.svelte-1pu0y4k svg,.upload-progress-track.indeterminate.svelte-1pu0y4k>span:where(.svelte-1pu0y4k){animation:none}.upload-progress-track.indeterminate.svelte-1pu0y4k>span:where(.svelte-1pu0y4k){width:100%!important;opacity:.45}}.material-select.svelte-1pu0y4k{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer;--asset-card-border-color: transparent}.material-select.svelte-1pu0y4k:before{position:absolute;z-index:1;inset:0;background:transparent;box-shadow:inset 0 0 0 1px transparent;pointer-events:none;content:"";transition:background-color .14s ease,box-shadow .14s ease}.material-select.svelte-1pu0y4k:hover:before{background:#f8fafc0e;box-shadow:inset 0 0 0 1px #f8fafc4d}.material-tile.selected.svelte-1pu0y4k .material-select:where(.svelte-1pu0y4k):hover:before{background:transparent;box-shadow:inset 0 0 0 1px transparent}.material-select.svelte-1pu0y4k:focus-visible{outline:2px solid var(--color-ui-accent, #ffffff);outline-offset:-2px}.material-select.svelte-1pu0y4k .asset-card{border:0;cursor:pointer}.material-select.svelte-1pu0y4k .asset-card img,.material-select.svelte-1pu0y4k .asset-card-skeleton{cursor:pointer}.material-tile.selected.svelte-1pu0y4k .material-select:where(.svelte-1pu0y4k):after{position:absolute;z-index:2;inset:0;border:2px solid var(--color-ui-accent, #ffffff);box-sizing:border-box;pointer-events:none;content:""}.material-remove-action.svelte-1pu0y4k{position:absolute;z-index:3;top:6px;right:6px;display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid rgba(248,250,252,.2);background:var(--media-overlay-surface);color:#f8fafcad;cursor:pointer;--icon-color: var(--icon-muted);opacity:1;transition:border-color .14s ease,background-color .14s ease,color .14s ease,opacity .14s ease,transform .14s ease}.material-remove-action.svelte-1pu0y4k:hover:not(:disabled),.material-remove-action.svelte-1pu0y4k:focus-visible{border-color:#fb7185;background:var(--media-overlay-danger-surface);color:#fb7185;--icon-color: #fb7185;box-shadow:0 0 0 1px #fb718573}.material-remove-action.svelte-1pu0y4k:focus-visible{outline:2px solid #fb7185;outline-offset:1px}.material-remove-action.svelte-1pu0y4k:disabled{cursor:not-allowed;color:#f8fafc6b;--icon-color: var(--icon-disabled)}.material-remove-action.removing.svelte-1pu0y4k{border-color:#fb71858f;color:#fb7185;--icon-color: #fb7185}.material-remove-action.removing.svelte-1pu0y4k:disabled{cursor:wait}.material-extract-status.svelte-1pu0y4k{position:absolute;z-index:3;left:6px;bottom:6px;max-width:calc(100% - 48px);display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border:1px solid rgba(var(--color-ui-accent-rgb, 255, 255, 255),.45);background:var(--media-overlay-surface);color:var(--color-ui-accent, #ffffff);font-family:var(--font-mono);font-size:7px;font-weight:800;line-height:1;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.material-attach-action.svelte-1pu0y4k{position:absolute;z-index:3;right:6px;bottom:6px;display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid rgba(248,250,252,.2);background:var(--media-overlay-surface);color:#f8fafcb8;cursor:pointer;--icon-color: var(--icon-muted);opacity:1;transition:border-color .14s ease,background-color .14s ease,color .14s ease,opacity .14s ease,transform .14s ease}.material-attach-action.svelte-1pu0y4k:hover:not(:disabled),.material-attach-action.svelte-1pu0y4k:focus-visible{border-color:var(--color-ui-accent, #ffffff);background:var(--media-overlay-hover-surface);color:var(--color-ui-accent, #ffffff);--icon-color: var(--icon-foreground);box-shadow:0 0 6px 1px rgba(var(--color-ui-accent-rgb, 255, 255, 255),.55)}.material-attach-action.svelte-1pu0y4k:focus-visible{outline:2px solid var(--color-ui-accent, #ffffff);outline-offset:1px}.material-attach-action.attached.svelte-1pu0y4k{border-color:#02a2fc66;background:var(--media-overlay-attached-surface);color:#7dd3fc;cursor:pointer;opacity:1;--icon-color: #7dd3fc}.material-attach-action.attached.svelte-1pu0y4k:hover,.material-attach-action.attached.svelte-1pu0y4k:focus-visible{border-color:#7dd3fc;background:var(--media-overlay-hover-surface);color:#7dd3fc;--icon-color: #7dd3fc;box-shadow:0 0 0 1px #02a2fc73}.material-attach-action.attached.svelte-1pu0y4k:focus-visible{outline-color:#7dd3fc}.material-attach-action.svelte-1pu0y4k:disabled:not(.attached){cursor:not-allowed;color:#f8fafc6b;--icon-color: var(--icon-disabled)}.material-attach-action.attaching.svelte-1pu0y4k:disabled{cursor:wait}.material-attach-action.svelte-1pu0y4k .material-attach-spin{animation:svelte-1pu0y4k-upload-spinner .9s linear infinite}@media(prefers-reduced-motion:reduce){.material-attach-action.svelte-1pu0y4k .material-attach-spin{animation:none}}@media(hover:hover)and (pointer:fine){.material-remove-action.svelte-1pu0y4k{opacity:0;pointer-events:none;transform:translateY(-2px)}.material-tile.svelte-1pu0y4k:hover .material-remove-action:where(.svelte-1pu0y4k),.material-tile.svelte-1pu0y4k:focus-within .material-remove-action:where(.svelte-1pu0y4k),.material-tile.selected.svelte-1pu0y4k .material-remove-action:where(.svelte-1pu0y4k){opacity:1;pointer-events:auto;transform:translateY(0)}.material-attach-action.svelte-1pu0y4k:not(.attached){opacity:0;pointer-events:none;transform:translateY(2px)}.material-tile.svelte-1pu0y4k:hover .material-attach-action:where(.svelte-1pu0y4k):not(.attached),.material-tile.svelte-1pu0y4k:focus-within .material-attach-action:where(.svelte-1pu0y4k):not(.attached),.material-tile.selected.svelte-1pu0y4k .material-attach-action:where(.svelte-1pu0y4k):not(.attached){opacity:1;pointer-events:auto;transform:translateY(0)}}.preview-generating.svelte-1pu0y4k{position:sticky;top:0;z-index:8;display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(var(--color-ui-accent-rgb, 255, 255, 255),.24);background:#06070bf0;color:var(--color-ui-accent, #ffffff);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.preview-generating.svelte-1pu0y4k span:where(.svelte-1pu0y4k){width:6px;height:6px;border-radius:50%;background:currentColor;animation:svelte-1pu0y4k-preview-pulse 1.2s ease-in-out infinite}@media(min-width:1100px){.preview-panel.svelte-1pu0y4k{height:100%;overflow:hidden}.preview-content.svelte-1pu0y4k{display:grid;grid-template-rows:minmax(0,2fr) minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.preview-canvas.svelte-1pu0y4k{width:100%;height:100%;min-height:0;max-height:none;overflow:hidden}.preview-details.svelte-1pu0y4k{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow-x:hidden;overflow-y:hidden}.preview-details-header.svelte-1pu0y4k{flex:0 0 auto}.preview-details-body.svelte-1pu0y4k{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.materials-pane.svelte-1pu0y4k{flex:1;gap:0;grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.materials-section.svelte-1pu0y4k{min-height:0;grid-template-rows:34px minmax(0,1fr);padding-bottom:0}.materials-scroll.svelte-1pu0y4k{overflow-y:auto;overscroll-behavior:contain}.materials-generated.svelte-1pu0y4k{padding-bottom:0}}@keyframes svelte-1pu0y4k-preview-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.material-select.svelte-1pu0y4k:before,.material-add.svelte-1pu0y4k,.material-remove-action.svelte-1pu0y4k,.material-attach-action.svelte-1pu0y4k{transition:none}.preview-generating.svelte-1pu0y4k span:where(.svelte-1pu0y4k){animation:none}}.materials-scroll.svelte-1pu0y4k>.studio-hint:where(.svelte-1pu0y4k){margin:10px 12px}.studio-host.svelte-4q0cgh{position:relative;display:flex;flex-direction:column;min-height:0;color:#f8fafc;font-family:var(--font-mono, ui-monospace),"SF Mono",Menlo,monospace}.studio-stage.svelte-4q0cgh{display:flex;flex-direction:column;align-items:stretch;gap:0;flex:1 1 auto;width:100%;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;padding:0;text-align:center}.footer-measure.svelte-4q0cgh{flex:0 0 auto}@media(min-width:1100px){.studio-stage.svelte-4q0cgh{align-items:stretch;gap:0;overflow:hidden;padding:0}}.studio-unavailable.svelte-4q0cgh{margin:0;color:#f8fafc8c;font-size:12px}.studio-loading.svelte-4q0cgh{display:grid;place-content:center;flex:1 1 auto;width:100%;min-height:0}.materialize-error.svelte-4q0cgh{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#dc26261f;border-bottom:1px solid rgba(220,38,38,.35)}.materialize-error.svelte-4q0cgh p:where(.svelte-4q0cgh){flex:1 1 auto;min-width:0;margin:0;color:#fca5a5;font-size:12px;text-align:left;overflow-wrap:anywhere}.materialize-error-retry.svelte-4q0cgh{border:1px solid rgba(248,250,252,.4);background:transparent;color:#f8fafc;font-family:inherit;font-size:11px;padding:4px 10px;border-radius:6px;cursor:pointer}.materialize-error-retry.svelte-4q0cgh:disabled{opacity:.5;cursor:default}.materialize-error-dismiss.svelte-4q0cgh{display:grid;flex:0 0 auto;place-items:center;width:22px;height:22px;padding:0;border:1px solid rgba(252,165,165,.42);background:#450a0a99;color:#fca5a5;cursor:pointer}.materialize-error-dismiss.svelte-4q0cgh:hover,.materialize-error-dismiss.svelte-4q0cgh:focus-visible{border-color:#fca5a5;background:#7f1d1dbf;color:#fecaca}.materialize-error-dismiss.svelte-4q0cgh:focus-visible{outline:1px solid currentColor;outline-offset:2px}
