.video-error.svelte-15xtif1 p:where(.svelte-15xtif1){margin:0 0 8px}.video-loading.svelte-15xtif1{z-index:7;border-radius:var(--radius);color:#d1d1d1;pointer-events:none;background:#1e1e1eed;align-items:center;gap:10px;padding:12px 16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-loading.svelte-15xtif1 i:where(.svelte-15xtif1){border:2px solid #bfbfbf40;border-top-color:#ccc;border-radius:50%;width:16px;height:16px;animation:1s linear infinite svelte-15xtif1-loading-spin}@keyframes svelte-15xtif1-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.video-loading.svelte-15xtif1 i:where(.svelte-15xtif1){animation:none}}.empty-stage.svelte-wl7xli{text-align:center;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.well.svelte-wl7xli{border-radius:var(--radius-surface);color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:background .25s;display:grid;position:absolute;top:22px;bottom:22px;left:22px;right:22px}.well.svelte-wl7xli:hover{background:#ffffff06}.well.svelte-wl7xli:hover .edge:where(.svelte-wl7xli) rect:where(.svelte-wl7xli){stroke:#ffffff42}.well.svelte-wl7xli:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.edge.svelte-wl7xli{pointer-events:none;width:calc(100% - 1.5px);height:calc(100% - 1.5px);position:absolute;top:.75px;bottom:.75px;left:.75px;right:.75px;overflow:visible}.edge.svelte-wl7xli rect:where(.svelte-wl7xli){fill:none;stroke:#ffffff24;stroke-width:1.5px;stroke-dasharray:7 7;transition:stroke .25s}.content.svelte-wl7xli{justify-items:center;gap:14px;padding:24px;display:grid;position:relative}.shot.svelte-wl7xli{border-radius:var(--radius-surface);width:216px;height:144px;margin-bottom:4px;transition:box-shadow .25s;display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px -14px #000000b3,0 0 0 1px #ffffff14}.shot.svelte-wl7xli canvas:where(.svelte-wl7xli){width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.divider.svelte-wl7xli{background:#ffffffe6;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.divider.svelte-wl7xli:after{content:"";background:#161618e6;border:1.5px solid #fff;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;position:absolute;top:50%;left:50%}.chip.svelte-wl7xli{border-radius:var(--radius);color:#e3e3e6;font-size:calc(10px * var(--ui-scale));background:#0d0d0fb8;padding:4px 6px;font-weight:600;line-height:1;position:absolute;top:8px}.chip.before.svelte-wl7xli{left:8px}.chip.after.svelte-wl7xli{right:8px}.title.svelte-wl7xli{font-size:calc(21px * var(--ui-scale));letter-spacing:-.015em;font-weight:600}.subtitle.svelte-wl7xli{color:var(--secondary);font-size:calc(13px * var(--ui-scale));margin-top:-6px}.capabilities.svelte-wl7xli{color:var(--tertiary);font-size:calc(12px * var(--ui-scale));flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:2px 0 0;padding:0;list-style:none;display:flex}.capabilities.svelte-wl7xli span:where(.svelte-wl7xli)+span:where(.svelte-wl7xli):before{content:"·";color:#414143;margin-right:14px}.dropping.svelte-wl7xli .well:where(.svelte-wl7xli){background:#ffffff0a}.dropping.svelte-wl7xli .edge:where(.svelte-wl7xli) rect:where(.svelte-wl7xli){stroke:var(--accent);stroke-dasharray:none}.dropping.svelte-wl7xli .shot:where(.svelte-wl7xli){box-shadow:0 18px 40px -14px #000000b3, 0 0 0 2px var(--accent)}@media (max-height:520px){.shot.svelte-wl7xli{display:none}}.media-illustration.svelte-1dq2w0l{width:min(280px,65vw);margin:0 auto 18px;position:relative}svg.svelte-1dq2w0l{width:100%;display:block;position:relative;overflow:visible}.halo.svelte-1dq2w0l{background:radial-gradient(#ffffff0d,#0000 68%);border-radius:50%;animation:7s ease-in-out infinite svelte-1dq2w0l-halo;position:absolute;top:10%;bottom:10%;left:2%;right:2%}.back-frame.svelte-1dq2w0l{transform-origin:140px 80px;animation:7s ease-in-out infinite svelte-1dq2w0l-back-float;transform:rotate(8deg)}.back-frame.svelte-1dq2w0l rect:where(.svelte-1dq2w0l){fill:#313131;stroke:#6d6d6d}.back-frame.svelte-1dq2w0l path:where(.svelte-1dq2w0l){stroke:#a4a4a4;stroke-width:3px;stroke-linecap:round}.picture-frame.svelte-1dq2w0l{animation:6s ease-in-out infinite svelte-1dq2w0l-float}.picture.svelte-1dq2w0l{fill:#282828;stroke:#939393;stroke-width:1.5px}.mountain.svelte-1dq2w0l{fill:#515151}.ridge.svelte-1dq2w0l{fill:none;stroke:#b7b7b7;stroke-width:2px;stroke-linejoin:round}.sun.svelte-1dq2w0l{fill:#c3c3c3}.sun-glow.svelte-1dq2w0l{fill:#c3c3c3;opacity:.18;transform-origin:172px 77px;animation:4s ease-in-out infinite svelte-1dq2w0l-glow}.sheen.svelte-1dq2w0l{fill:#fff;opacity:0;transform-origin:132px 100px;animation:9s ease-in-out infinite svelte-1dq2w0l-sheen}.play.svelte-1dq2w0l{transform-origin:213px 134px;animation:5s ease-in-out infinite svelte-1dq2w0l-play-float}.play.svelte-1dq2w0l circle:where(.svelte-1dq2w0l):not(.play-ring){fill:#787878;stroke:#c5c5c5;stroke-width:1.5px}.play-ring.svelte-1dq2w0l{fill:none;stroke:#969696;stroke-width:1.5px;opacity:0;transform-origin:213px 134px;animation:5s ease-out infinite svelte-1dq2w0l-ring}.play-mark.svelte-1dq2w0l{fill:#fff}.pixels.svelte-1dq2w0l rect:where(.svelte-1dq2w0l){fill:#989898}.pixel-a.svelte-1dq2w0l{animation:6.5s ease-in-out infinite svelte-1dq2w0l-drift,5s ease-in-out infinite svelte-1dq2w0l-breathe}.pixel-b.svelte-1dq2w0l{animation:8s ease-in-out -2s infinite svelte-1dq2w0l-drift,6s ease-in-out -1s infinite svelte-1dq2w0l-breathe}.pixel-c.svelte-1dq2w0l{animation:7s ease-in-out -4s infinite svelte-1dq2w0l-drift,5.5s ease-in-out -3s infinite svelte-1dq2w0l-breathe}.spark.svelte-1dq2w0l{stroke:#bbb;stroke-width:2px;stroke-linecap:round;transform-origin:231px 31px;animation:4.5s ease-in-out infinite svelte-1dq2w0l-twinkle}.scan.svelte-1dq2w0l{opacity:0;stroke:#d1d1d1;stroke-width:2px;animation:8s ease-in-out infinite svelte-1dq2w0l-scan}.active.svelte-1dq2w0l .scan:where(.svelte-1dq2w0l){animation:2.4s ease-in-out infinite svelte-1dq2w0l-scan}.active.svelte-1dq2w0l .pixels:where(.svelte-1dq2w0l) rect:where(.svelte-1dq2w0l){animation-duration:1.6s}.still.svelte-1dq2w0l :where(.svelte-1dq2w0l){animation:none!important}@keyframes svelte-1dq2w0l-float{50%{transform:translateY(-4px)}}@keyframes svelte-1dq2w0l-back-float{50%{transform:rotate(9.5deg)translateY(3px)}}@keyframes svelte-1dq2w0l-play-float{50%{transform:translateY(3px)scale(1.03)}}@keyframes svelte-1dq2w0l-ring{0%,55%{opacity:0;transform:scale(1)}65%{opacity:.7}to{opacity:0;transform:scale(1.55)}}@keyframes svelte-1dq2w0l-glow{50%{opacity:.42;transform:scale(1.25)}}@keyframes svelte-1dq2w0l-halo{50%{opacity:.55;transform:scale(1.06)}}@keyframes svelte-1dq2w0l-breathe{50%{opacity:.35}}@keyframes svelte-1dq2w0l-drift{50%{transform:translateY(-5px)}}@keyframes svelte-1dq2w0l-twinkle{0%,to{opacity:.45;transform:rotate(0)scale(.85)}50%{opacity:1;transform:rotate(90deg)scale(1.1)}}@keyframes svelte-1dq2w0l-sheen{0%,70%{opacity:0;transform:translate(-90px)skew(-18deg)}80%{opacity:.08}to{opacity:0;transform:translate(120px)skew(-18deg)}}@keyframes svelte-1dq2w0l-scan{0%,62%{opacity:0;transform:translate(0)}70%,88%{opacity:.8}to{opacity:0;transform:translate(135px)}}@media (prefers-reduced-motion:reduce){.svelte-1dq2w0l{animation:none!important}.active.svelte-1dq2w0l .scan:where(.svelte-1dq2w0l){opacity:.5;transform:translate(65px)}}.preview-activity.svelte-1005lug{max-width:420px;padding:24px}.filename.svelte-1005lug{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.phase.svelte-1005lug{color:var(--secondary);font-size:calc(12px * var(--ui-scale));justify-content:center;align-items:center;gap:8px;display:flex}.activity-dot.svelte-1005lug{background:#aaa;border-radius:50%;flex:0 0 6px;width:6px;height:6px;animation:1.5s ease-in-out infinite svelte-1005lug-pulse}p.elapsed.svelte-1005lug{font-variant-numeric:tabular-nums;font-size:calc(11px * var(--ui-scale));margin:9px 0 0}p.slow-file.svelte-1005lug{max-width:320px;margin:16px 0 0}@keyframes svelte-1005lug-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.activity-dot.svelte-1005lug{animation:none}}.playback-preparation.svelte-47x0o5{z-index:9;border-radius:var(--radius);color:#d1d1d1;background:#1e1e1eed;align-items:center;gap:12px;padding:12px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.playback-preparation.svelte-47x0o5>span:where(.svelte-47x0o5):nth-child(2){flex:1}.playback-spinner.svelte-47x0o5{border:2px solid #bfbfbf40;border-top-color:#ccc;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:1s linear infinite svelte-47x0o5-playback-spin}.playback-note.svelte-47x0o5{z-index:8;pointer-events:none;background:#1e1e1eed;padding:6px 10px;font-size:12px;position:absolute;top:48px;left:12px;right:12px}@keyframes svelte-47x0o5-playback-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.playback-spinner.svelte-47x0o5{animation:none}}.comparison-error.svelte-47x0o5{z-index:5;border-radius:var(--radius);color:#ffc6bd;background:#351918;padding:12px;position:absolute;bottom:16px;left:16px;right:16px}.model-activity.svelte-47x0o5{z-index:8;color:#d1d1d1;border-radius:var(--radius);pointer-events:none;background:#1e1e1eed;border:1px solid #6b6b6b;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:8px 10px;font-size:11px;display:flex;position:absolute;top:12px;right:12px}.model-activity.svelte-47x0o5 i:where(.svelte-47x0o5){border:2px solid #bfbfbf40;border-top-color:#ccc;border-radius:50%;flex:none;width:12px;height:12px;animation:1s linear infinite svelte-47x0o5-model-spin}.model-activity.with-progress.svelte-47x0o5{grid-template-columns:auto minmax(0,1fr);align-items:center;row-gap:6px;min-width:260px;display:grid}.model-activity.svelte-47x0o5 small:where(.svelte-47x0o5){color:#b2b2b2;grid-column:2;font-size:11px}.activity-track.svelte-47x0o5{background:#353535;border-radius:2px;grid-column:1/-1;height:4px;display:block;position:relative;overflow:hidden}.activity-track.svelte-47x0o5 em:where(.svelte-47x0o5){background:var(--accent-hi);border-radius:2px;height:100%;transition:width .5s;display:block;position:relative;overflow:hidden}.edit-sweep.svelte-47x0o5{content:"";background:linear-gradient(100deg,#0000 35%,#e2e2e28c 50%,#0000 65%) 0 0/250% 100%;animation:1.6s linear infinite svelte-47x0o5-sweep;position:absolute;top:0;bottom:0;left:0;right:0}.activity-track.svelte-47x0o5 em:where(.svelte-47x0o5):after{content:"";background:linear-gradient(100deg,#0000 35%,#e2e2e28c 50%,#0000 65%) 0 0/250% 100%;animation:1.6s linear infinite svelte-47x0o5-sweep;position:absolute;top:0;bottom:0;left:0;right:0}.edit-sweep.svelte-47x0o5{z-index:7;pointer-events:none;background:linear-gradient(100deg,#0000 40%,#cccccc12 50%,#0000 60%) 0 0/250% 100%;animation-duration:3.2s}.active-tile.svelte-47x0o5{animation:1.2s ease-in-out infinite svelte-47x0o5-tile-pulse}@keyframes svelte-47x0o5-sweep{0%{background-position:125% 0}to{background-position:-125% 0}}.source-image.waiting-frame.svelte-47x0o5{visibility:hidden}@keyframes svelte-47x0o5-model-spin{to{transform:rotate(360deg)}}@keyframes svelte-47x0o5-tile-pulse{50%{background:#aaaaaa25;border-color:#e0e0e0}}@media (prefers-reduced-motion:reduce){.active-tile.svelte-47x0o5,.edit-sweep.svelte-47x0o5{animation:none}.model-activity.svelte-47x0o5 i:where(.svelte-47x0o5){animation:none}.activity-track.svelte-47x0o5 em:where(.svelte-47x0o5):after{animation:none}}.memory-panel.svelte-2u6dvv{border-radius:var(--radius);background:#88888812;border:1px solid #8888884d;margin:16px 0;padding:14px;font-size:12px}.memory-panel.failed.svelte-2u6dvv{border-color:#aa5757}.memory-choice.svelte-2u6dvv{align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}input.svelte-2u6dvv{accent-color:#909090}p.svelte-2u6dvv{color:#b1b1b4;margin:9px 0 0;line-height:1.5}strong.svelte-2u6dvv{color:#e5e5e8}.reading-title.svelte-2u6dvv{border-top:1px solid #3c3c3e;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:13px;padding-top:13px;display:flex}.reading-title.svelte-2u6dvv span:where(.svelte-2u6dvv){color:#bcbcbc}dl.svelte-2u6dvv{margin:12px 0 0}dl.svelte-2u6dvv div:where(.svelte-2u6dvv){flex-wrap:wrap;justify-content:space-between;gap:4px 10px;margin-top:7px;display:flex}dt.svelte-2u6dvv{color:#b1b1b4}dd.svelte-2u6dvv{font-variant-numeric:tabular-nums;margin:0}.explanation.svelte-2u6dvv{font-size:11px}.recovery.svelte-2u6dvv{color:#f0b4b4}.model-credit.svelte-177bm7r{color:var(--secondary);font-size:calc(12px * var(--ui-scale));margin:4px 0 0;line-height:1.5}button.svelte-177bm7r{color:var(--secondary);font-size:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:2px;background:0 0;border:0;margin-left:6px;padding:0}button.svelte-177bm7r:hover{color:var(--text);text-decoration-color:currentColor}.update-notice.svelte-r1qmde{z-index:80;border-radius:var(--radius-surface);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#232325db;border:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(440px,100vw - 28px);padding:12px 12px 12px 14px;animation:.32s cubic-bezier(.2,.9,.3,1.1) svelte-r1qmde-arrive;display:grid;position:fixed;top:58px;right:14px;box-shadow:inset 0 1px #ffffff0f,0 18px 46px #00000080}@media (min-width:1280px){.update-notice.svelte-r1qmde{top:64px;right:354px}}.glyph.svelte-r1qmde{border-radius:var(--radius);background:var(--accent);place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #ffffff40}.glyph.svelte-r1qmde svg:where(.svelte-r1qmde){fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.text.svelte-r1qmde{gap:3px;min-width:0;display:grid}.text.svelte-r1qmde b:where(.svelte-r1qmde){font-size:calc(13px * var(--ui-scale));font-weight:600}.text.svelte-r1qmde span:where(.svelte-r1qmde){color:var(--secondary);font-size:calc(12px * var(--ui-scale))}.text.svelte-r1qmde .error:where(.svelte-r1qmde){color:#f0b2aa}.progress.svelte-r1qmde{background:#ffffff1a;border-radius:2px;height:4px;margin-top:4px;display:block;overflow:hidden}.progress.svelte-r1qmde i:where(.svelte-r1qmde){width:var(--done);background:var(--accent);border-radius:2px;height:100%;transition:width .3s;display:block}.buttons.svelte-r1qmde{gap:6px;display:flex}.percent.svelte-r1qmde{color:var(--secondary);font-size:calc(12px * var(--ui-scale));font-variant-numeric:tabular-nums}.notice-button.svelte-r1qmde{border-radius:var(--radius);color:var(--text);font-size:calc(12px * var(--ui-scale));white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1a;padding:6px 11px;font-weight:500}.notice-button.svelte-r1qmde:hover:not(:disabled){background:#ffffff21}.notice-button.primary.svelte-r1qmde{background:var(--accent);color:#fff;border-color:#00000040;box-shadow:inset 0 1px #ffffff38}.notice-button.svelte-r1qmde:disabled{cursor:default;opacity:.5}@keyframes svelte-r1qmde-arrive{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.update-notice.svelte-r1qmde{animation:none}}.update-backdrop.svelte-1xz14d0{z-index:110;background:#000a;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.update-dialog.svelte-1xz14d0{border-radius:var(--radius-surface);width:min(560px,100%);max-height:85vh;font-size:calc(13px * var(--ui-scale));background:#232325;border:1px solid #ffffff1f;padding:20px;overflow:auto;box-shadow:0 24px 80px #000000a6}h2.svelte-1xz14d0{font-size:calc(16px * var(--ui-scale));margin:0 0 9px}h3.svelte-1xz14d0{font-size:calc(13px * var(--ui-scale));margin:14px 0 6px}p.svelte-1xz14d0{color:var(--secondary);margin:0 0 10px;line-height:1.5}label.svelte-1xz14d0{margin-top:12px;display:block}.detail.svelte-1xz14d0{color:#a3a3a6;font-size:12px}.count.svelte-1xz14d0{margin-top:12px;display:block}.notes.svelte-1xz14d0{white-space:pre-wrap}.update-actions.svelte-1xz14d0{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.update-actions.svelte-1xz14d0 .button:where(.svelte-1xz14d0){min-width:70px}.notice.svelte-1xz14d0{border-radius:var(--radius);background:#2a2a2c;border:1px solid #4a4a4d;padding:12px}.error.svelte-1xz14d0{color:#f0b2aa}progress.svelte-1xz14d0{width:100%}select.svelte-1xz14d0{margin:6px 0 0}.notice.svelte-1xz14d0 label:where(.svelte-1xz14d0){gap:10px;margin:12px 0;line-height:1.4;display:flex}.brand-logo.svelte-nil0dv{flex:none;display:block}.paper.svelte-nil0dv{fill:#f1eee5}.marks.svelte-nil0dv{fill:none;stroke:#ece9df;stroke-width:2.6px;stroke-linecap:butt}.tile.svelte-nil0dv .marks:where(.svelte-nil0dv){stroke:#242720;stroke-width:1.9px}.pixel.svelte-nil0dv{fill:#e0603f}.tile.svelte-nil0dv .pixel:where(.svelte-nil0dv){fill:#b33d26}.welcome-notice.svelte-p3vhl3{z-index:79;border-radius:var(--radius-surface);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#232325e6;border:1px solid #ffffff1f;gap:10px;width:min(520px,100vw - 28px);padding:14px;display:grid;position:fixed;bottom:78px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff0f,0 18px 46px #00000080}.text.svelte-p3vhl3{gap:5px;display:grid}.text.svelte-p3vhl3 b:where(.svelte-p3vhl3){font-size:calc(13px * var(--ui-scale));align-items:center;gap:8px;font-weight:600;display:flex}.text.svelte-p3vhl3 span:where(.svelte-p3vhl3){color:var(--secondary);font-size:calc(12px * var(--ui-scale));line-height:1.45}.text.svelte-p3vhl3 .count:where(.svelte-p3vhl3){font-size:calc(12px * var(--ui-scale))}.buttons.svelte-p3vhl3{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.notice-button.svelte-p3vhl3{border-radius:var(--radius);color:var(--text);font-size:calc(12px * var(--ui-scale));white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1a;padding:6px 11px;font-weight:500}.notice-button.svelte-p3vhl3:hover{background:#ffffff21}.render-studio.svelte-3hza5w{border-radius:var(--radius-surface);background:#1c1c1e;border:1px solid #424854;margin:16px 0;overflow:hidden}header.svelte-3hza5w,footer.svelte-3hza5w{justify-content:space-between;gap:12px;padding:12px 16px;font-size:12px;display:flex}footer.svelte-3hza5w,p.svelte-3hza5w{color:#acacac}header.svelte-3hza5w span:where(.svelte-3hza5w){color:#acacac}.render-stage.svelte-3hza5w{width:min(calc(100% - 32px), calc(280px * var(--render-ratio)));aspect-ratio:var(--render-ratio);background:#141416;margin:0 auto;position:relative;overflow:hidden}canvas.svelte-3hza5w,img.svelte-3hza5w{object-fit:contain;width:100%;height:100%;display:block}.hidden.svelte-3hza5w{display:none}.active-tile.svelte-3hza5w{box-sizing:border-box;background:#9b9b9b18;border:2px solid #ababab;animation:1.2s ease-in-out infinite svelte-3hza5w-pulse;position:absolute;box-shadow:inset 0 0 20px #9e9e9e30}.waiting.svelte-3hza5w{color:#acacac;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.working.svelte-3hza5w{border:2px solid #86868640;border-top-color:#adadad;border-radius:50%;width:16px;height:16px;animation:1s linear infinite svelte-3hza5w-spin}p.svelte-3hza5w{margin:0;padding:0 16px 14px;font-size:11px;line-height:1.6}@keyframes svelte-3hza5w-pulse{50%{background:#aaaaaa38;border-color:#e0e0e0}}@keyframes svelte-3hza5w-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.active-tile.svelte-3hza5w,.working.svelte-3hza5w{animation:none}}@font-face{font-family:IBM Plex Sans Var;src:url(./IBMPlexSansVar-Roman-DKYrB2Yq.woff2)format("woff2");font-weight:100 700;font-stretch:85% 100%;font-style:normal;font-display:block}:root{accent-color:#cfcfcf;color:#ececec;font-synthesis:none;--stage:#0f0f0f;--base:#161616;--panel:#1b1b1b;--chrome:#222;--raised:#2a2a2a;--hover:#313131;--recess:#141414;--text:#ececec;--secondary:#a3a3a3;--tertiary:#8c8c8c;--border:#ffffff17;--accent:#b3452a;--accent-hi:#bf4c2f;--accent-fill:#ffffff0f;--accent-line:#ffffff80;--focus:#ffffffb8;--danger:#e5484d;--warning:#de9935;--ui-scale:1;--radius:2px;--radius-surface:4px;background:#161616;font-family:IBM Plex Sans Var,-apple-system,BlinkMacSystemFont,Segoe UI Variable Text,Segoe UI,system-ui,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}b,strong{font-weight:600}button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}select:focus-visible{outline:2px solid var(--focus);outline-offset:1px}input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.startup-failure{border-radius:var(--radius-surface);background:#232325;border:1px solid #e5484d52;width:min(620px,100% - 48px);margin:12vh auto 0;padding:28px;box-shadow:0 24px 80px #00000080}.startup-failure h1{margin:0 0 10px;font-size:20px}.startup-failure p{color:var(--secondary);font-size:13px;line-height:1.5}.startup-failure pre{border-radius:var(--radius-surface);background:var(--recess);color:#ffacae;white-space:pre-wrap;margin:18px 0 0;padding:12px;font:11px ui-monospace,monospace;overflow:auto}.app-shell{background:var(--base);grid-template-rows:1fr 54px;min-width:820px;height:100%;min-height:620px;display:grid}.app-shell.booting{cursor:progress}.app-shell.queue-timing-visible{grid-template-rows:1fr minmax(90px,auto)}.status-copy .queue-eta{color:var(--text)}.toolbar{background:var(--chrome);border-top:1px solid #ffffff0a;border-bottom:1px solid #09090b;justify-content:space-between;align-items:center;padding:0 12px 0 14px;display:none;position:relative}.mac .toolbar,.mac .media-pane .pane-heading{padding-left:84px}@media (max-width:1279px){.mac .media-pane .pane-heading{padding-left:16px}}.pane-heading-meta{color:var(--tertiary);margin-left:8px;margin-right:auto}.installed-row{grid-template-columns:minmax(0,1fr) 96px auto;padding-right:12px}.installed-row .row-select{text-align:left;background:0 0;border:0;min-width:0;padding:0}.compact-nav{border-radius:var(--radius);background:var(--recess);border:1px solid #ffffff0f;height:30px;padding:3px;display:none;position:absolute;left:50%;transform:translate(-50%)}.compact-nav button{border-radius:var(--radius);min-width:78px;color:var(--secondary);font-size:calc(12px * var(--ui-scale));background:0 0;border:0}.compact-nav button.active{color:#fff;background:var(--raised);box-shadow:inset 0 1px #ffffff0f}.compact-nav span{border-radius:var(--radius);color:var(--secondary);background:#ffffff1f;margin-left:4px;padding:1px 5px}.workspace{grid-template-columns:276px minmax(380px,1fr) 340px;min-height:0;display:grid;overflow:hidden}.pane{background:var(--panel);min-width:0;min-height:0}.media-pane{border-right:1px solid #09090b;flex-direction:column;display:flex}.processing-settings{border:0;min-width:0;margin:0;padding:0}.enhance-pane{border-left:1px solid #09090b;flex-direction:column;min-height:0;display:flex;overflow:hidden}.pane-heading{flex:0 0 52px;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.pane-heading h1{font-size:calc(13px * var(--ui-scale));margin:0;font-weight:600}.pane-heading span,.preview-header span,.media-copy span,.status-copy span,.recipe-grid small{font-variant-numeric:tabular-nums}.pane-heading span{color:var(--secondary);font-size:calc(12px * var(--ui-scale))}.icon-button{border-radius:var(--radius);width:28px;height:28px;color:var(--secondary);background:0 0;border:0;place-items:center;padding:0;display:grid}.icon-button:hover:not(:disabled){background:var(--hover);color:var(--text)}.icon-button:disabled{cursor:default;opacity:.4}.segmented{border-radius:var(--radius);background:var(--recess);border:1px solid #ffffff0f;grid-template-columns:1fr 1fr;gap:2px;margin:0 12px 12px;padding:3px;display:grid}.segmented button{border-radius:var(--radius);min-height:30px;color:var(--secondary);font-size:calc(12px * var(--ui-scale));background:0 0;border:0}.segmented button.active{background:var(--raised);color:var(--text);box-shadow:inset 0 1px #ffffff0f}.segmented button:disabled{cursor:default;opacity:.55}.mode-scope{min-height:30px;color:var(--secondary);font-size:calc(11px * var(--ui-scale));margin:-5px 16px 8px;line-height:1.35}.mode-scope.warning{color:#e7bc72}.empty-card{text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;margin:0 12px;padding:22px 16px;display:flex}.empty-card strong{font-size:calc(13px * var(--ui-scale))}.empty-card p{color:var(--secondary);font-size:calc(11px * var(--ui-scale));margin:4px 0 14px;line-height:1.45}.empty-actions{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.empty-plus{background:var(--raised);color:#cbcbce;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:7px;display:grid}.media-list{flex:1;min-height:0;padding:0 8px;overflow:auto}.media-row{border-radius:var(--radius);text-align:left;background:0 0;border:0;align-items:center;gap:4px;width:100%;height:64px;padding:0 8px 0 10px;display:flex;position:relative}.media-row:hover{background:#ffffff09}.media-row.selected{background:#ffffff13}.media-select{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;height:100%;padding:0;display:flex}.thumb{border:1px solid var(--border);border-radius:var(--radius);background:var(--raised);height:44px;color:var(--secondary);font-size:calc(11px * var(--ui-scale));flex:0 0 44px;place-items:center;display:grid;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb b{width:18px;height:18px;font-size:calc(11px * var(--ui-scale));background:#0d0d0fd9;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:3px;right:3px}.media-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.media-copy strong,.media-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-copy strong{font-size:calc(13px * var(--ui-scale));font-weight:500}.media-copy span{color:var(--secondary);font-size:calc(11px * var(--ui-scale))}.media-copy .queue-state{width:-moz-fit-content;width:fit-content;color:var(--secondary);font-size:calc(10px * var(--ui-scale));text-transform:capitalize;line-height:1}.remove{-webkit-appearance:none;appearance:none;border-radius:var(--radius);width:24px;height:24px;color:var(--secondary);opacity:0;background:0 0;border:0;flex:0 0 24px;place-items:center;padding:0;line-height:0;display:grid}.remove svg{display:block}.remove:hover:not(:disabled){color:var(--text);background:#e5484d21}.media-row:hover .remove,.media-row:focus-within .remove{opacity:1}.remove:focus-visible{opacity:1}.remove:disabled{cursor:default;opacity:.4}.media-actions{flex-wrap:wrap;gap:4px;padding:8px 10px;display:flex}.preview-pane{background:var(--base);grid-template-rows:52px 1fr;min-width:0;min-height:0;display:grid}.preview-header{background:#1b1b1d;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.preview-header>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.preview-header strong{text-overflow:ellipsis;white-space:nowrap;max-width:45vw;font-size:calc(13px * var(--ui-scale));overflow:hidden}.preview-header span{color:var(--secondary);font-size:calc(11px * var(--ui-scale))}.labs-chip,.original-chip{border-radius:var(--radius);color:#d0d0d3;font-size:calc(11px * var(--ui-scale));background:#18181ac7;border:1px solid #ffffff17;padding:4px 8px}.view-switch{gap:2px;display:flex}.view-switch button{color:var(--secondary);font-size:calc(12px * var(--ui-scale));background:0 0;border:0;border-radius:0;padding:4px 8px}.view-switch button:hover{color:var(--text)}.view-switch button.active{color:var(--text);box-shadow:inset 0 -1px 0 var(--text)}.canvas-well{background-color:var(--stage);touch-action:none;background-image:linear-gradient(45deg,#131315 25%,#0000 25%),linear-gradient(-45deg,#131315 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#131315 75%),linear-gradient(-45deg,#0000 75%,#131315 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;place-items:center;min-width:0;min-height:0;margin:0;display:grid;position:relative;overflow:hidden}.canvas-well.rendering{background-image:none}.model-output-note{border-radius:var(--radius);color:var(--secondary);font-size:calc(11px * var(--ui-scale));background:#ffffff0b;border:1px solid #ffffff23;padding:8px 10px;line-height:1.5}.canvas-well.panning{cursor:grabbing}.canvas-well.comparing{cursor:col-resize}.image-stage{transform-origin:50%;will-change:transform;flex:none;position:absolute;box-shadow:0 18px 60px #00000080}.image-stage img{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;image-rendering:auto;width:100%;max-width:none;height:100%;max-height:none;display:block}.result-image{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.progressive-image{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .1s ease-out;position:absolute;top:0;bottom:0;left:0;right:0}.progressive-image.visible{opacity:1}.active-tile{z-index:2;pointer-events:none;background:#ffffff0b;border:1px solid #9a9a9ae6;position:absolute;box-shadow:inset 0 0 0 1px #1313138c,0 0 8px #ffffff31}.compare-line{z-index:4;cursor:col-resize;background:#f6f6f9;outline:none;width:2px;position:absolute;transform:translate(-50%);box-shadow:-1px 0 #0006,1px 0 #0006}.compare-line.held{opacity:0;pointer-events:none}.compare-line:before{content:"";width:48px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.compare-line:focus-visible span{outline:2px solid var(--focus);outline-offset:2px}.compare-line span{z-index:1;top:var(--handle-top,50%);background:#1d1d1ff7;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;display:grid;position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #0000006b}.zoom-hud{z-index:5;border-radius:var(--radius);opacity:0;background:#18181ad1;min-height:34px;padding:3px;transition:opacity .16s ease-out;display:flex;position:absolute;bottom:14px;right:14px}.zoom-hud.shown,.zoom-hud:focus-within{opacity:1}@media (prefers-reduced-motion:reduce){.zoom-hud{transition:none}}.zoom-hud button,.zoom-hud span{border-radius:var(--radius);color:#dcdcdf;min-width:34px;font-size:calc(11px * var(--ui-scale));background:0 0;border:0;place-items:center;display:grid}.zoom-hud button:hover:not(:disabled),.zoom-hud button.active{background:#ffffff1c}.zoom-hud button:disabled{cursor:default;opacity:.35}.zoom-hud span{min-width:52px;color:var(--secondary)}.original-chip{z-index:5;pointer-events:none;position:absolute;top:14px;left:14px}.labs-chip{color:var(--secondary);border-color:var(--border);background:#141416b8;position:absolute;top:14px;left:14px}.canvas-empty{text-align:center}.canvas-empty h2{font-size:calc(16px * var(--ui-scale));margin:14px 0 8px}.canvas-hint{color:var(--secondary);font-size:calc(12px * var(--ui-scale));align-items:center;gap:7px;margin:22px 0 0;display:inline-flex}.canvas-hint svg{fill:none;stroke:#bdbdbd;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.canvas-capabilities{flex-wrap:wrap;justify-content:center;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.canvas-capabilities li{border-radius:var(--radius);background:#ffffff06;border:1px solid #ffffff12;flex-direction:column;align-items:center;gap:3px;min-width:132px;padding:14px 16px;display:flex}.canvas-capabilities svg{fill:none;stroke:#bdbdbd;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;margin-bottom:4px}.canvas-capabilities b{font-size:calc(12px * var(--ui-scale));font-weight:600}.canvas-capabilities span{color:var(--tertiary);font-size:calc(11px * var(--ui-scale))}.canvas-empty p{color:var(--tertiary);font-size:calc(12px * var(--ui-scale));margin:0 0 18px;line-height:1.55}.preview-loading .canvas-icon{animation:1.25s ease-in-out infinite preview-pulse}.canvas-icon{width:72px;height:60px;margin:auto}.canvas-icon svg{width:100%;height:100%;overflow:visible}.canvas-icon rect{fill:#19191b;stroke:#69717e;stroke-width:1.5px}.canvas-icon circle:not(.video-disc){fill:#9a9a9a}.canvas-icon path:not(.play-mark){fill:none;stroke:#8b929d;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.canvas-icon .video-disc{fill:#696969;stroke:#bdbdbd;stroke-width:1.2px}.canvas-icon .play-mark{fill:#fff;stroke:none}@keyframes preview-pulse{50%{opacity:.5;transform:scale(.97)}}.inspector-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:1 1 0;width:100%;height:0;min-height:0;padding:0 16px 32px;overflow:hidden auto}.control-section{border-bottom:1px solid #ffffff0e;padding:14px 0}.eyebrow{color:var(--text);font-size:calc(12px * var(--ui-scale));margin-bottom:8px;font-weight:600;display:block}.recipe-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.recipe-grid button{border-radius:var(--radius);text-align:left;background:var(--recess);border:1px solid #0000;flex-direction:column;justify-content:center;gap:3px;min-height:56px;padding:9px 10px;display:flex}.recipe-grid button:hover{background:var(--hover)}.recipe-grid b{font-size:calc(13px * var(--ui-scale));font-weight:600}.recipe-grid span,.recipe-grid small{color:var(--secondary);font-size:calc(12px * var(--ui-scale))}.seg-inline.task-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.seg-inline button:disabled{cursor:not-allowed;opacity:.38}.task-caption{color:var(--secondary);font-size:calc(12px * var(--ui-scale));margin:8px 0 0;line-height:1.4}.field-label{color:var(--secondary);font-size:calc(12px * var(--ui-scale));margin:12px 0 6px;display:block}select,input[type=text],.recipe-input input{border-radius:var(--radius);background:var(--recess);width:100%;min-height:34px;color:var(--text);font-size:calc(12px * var(--ui-scale));border:1px solid #ffffff17;padding:0 10px}.model-description{color:var(--secondary);font-size:calc(12px * var(--ui-scale));margin:10px 0 7px;line-height:1.45}.license-line{color:var(--secondary);font-size:calc(11px * var(--ui-scale));justify-content:space-between;gap:8px;margin-bottom:9px;display:flex}.license-line span:last-child{text-align:right}.terms,.check-row{color:var(--secondary);font-size:calc(11px * var(--ui-scale));align-items:flex-start;gap:7px;margin:9px 0;line-height:1.4;display:flex}.terms input,.check-row input{accent-color:#cfcfcf}.check-row em{color:#e7bc72;font-style:normal}.path-text{overflow-wrap:anywhere;color:var(--secondary);font-size:calc(11px * var(--ui-scale))}.installed-badge{border-radius:var(--radius);color:var(--secondary);font-size:calc(11px * var(--ui-scale));background:#6db07f1a;padding:8px 10px}.download-track,.hardware-card>i{background:#111113;border-radius:2px;height:3px;margin-top:6px;display:block;overflow:hidden}.download-track i,.hardware-card>i{background:var(--accent-hi);height:100%;display:block}.inline-warning{color:#e7bc72;font-size:calc(11px * var(--ui-scale));margin:8px 0;line-height:1.4}.disclosure{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;height:32px;padding:0;display:flex;position:relative}.disclosure span{font-size:calc(12px * var(--ui-scale));font-weight:600}.disclosure small{color:var(--secondary);font-size:calc(12px * var(--ui-scale));white-space:nowrap;text-overflow:ellipsis;order:2;margin-left:auto;overflow:hidden}.disclosure b{color:var(--secondary);order:3;font-weight:400}.advanced-controls{flex-direction:column;gap:10px;padding-top:8px;display:flex}.field-row{grid-template-columns:92px 1fr;align-items:center;gap:8px;display:grid}.field-row label,.range-row label{color:var(--secondary);font-size:calc(11px * var(--ui-scale))}.range-row label{justify-content:space-between;margin-bottom:5px;display:flex}.range-row input{accent-color:#cfcfcf;width:100%}.directory-field{border:1px solid var(--border);border-radius:var(--radius);background:var(--recess);text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:46px;padding:7px 9px;display:flex}.directory-field span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--secondary);font-size:calc(11px * var(--ui-scale));overflow:hidden}.directory-field small{color:var(--secondary);font-size:calc(11px * var(--ui-scale));margin-bottom:2px;display:block}.directory-field b{color:var(--text);font-size:calc(11px * var(--ui-scale))}.field-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.field-grid label{color:var(--secondary);font-size:calc(11px * var(--ui-scale))}.field-grid select{margin-top:4px}.hardware-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--recess);min-height:38px;color:var(--secondary);font-size:calc(11px * var(--ui-scale));justify-content:space-between;align-items:center;padding:8px;display:flex;position:relative;overflow:hidden}.hardware-card button{color:var(--text);font-size:calc(11px * var(--ui-scale));background:0 0;border:0}.hardware-card>i{max-width:100%;margin:0;position:absolute;bottom:0;left:0}.recipe-tools{margin-top:9px}.saved-recipe{grid-template-columns:1fr 30px;gap:4px;margin:5px 0;display:grid}.saved-recipe button{border:1px solid var(--border);border-radius:var(--radius);background:var(--raised)}.saved-recipe button.active{background:#ffffff12;border-color:#ffffff4d;box-shadow:inset 0 0 0 1px #ffffff0b}.saved-recipe button:disabled{cursor:not-allowed;opacity:.4}.saved-recipe button:first-child{text-align:left;flex-direction:column;min-width:0;padding:8px 9px;display:flex}.saved-recipe b{text-overflow:ellipsis;font-size:calc(12px * var(--ui-scale));overflow:hidden}.saved-recipe span{color:var(--secondary);font-size:calc(11px * var(--ui-scale));margin-top:3px}.recipe-input{grid-template-columns:1fr 58px;gap:5px;margin-top:8px;display:grid}.recipe-input button{border-radius:var(--radius);background:var(--accent);font-size:calc(11px * var(--ui-scale));border:0}.about-block{color:var(--secondary);padding:17px 0}.about-heading{justify-content:space-between;display:flex}.about-heading b{color:var(--text);font-size:calc(12px * var(--ui-scale))}.about-heading span{font-size:calc(11px * var(--ui-scale))}.about-link{color:var(--text);font-size:calc(11px * var(--ui-scale));background:0 0;border:0;margin:9px 10px 0 0;padding:0}.about-block>p{font-size:calc(11px * var(--ui-scale));line-height:1.5}.button{border:1px solid var(--border);border-radius:var(--radius);background:var(--raised);min-height:30px;color:var(--text);font-size:calc(12px * var(--ui-scale));padding:0 12px;font-weight:500}.button:hover:not(:disabled){background:var(--hover)}.button.primary{background:var(--accent);color:#fff;border-color:#0000}.button.primary:hover:not(:disabled){background:var(--accent-hi)}.button.danger{color:#ffacae;background:#e5484d17;border-color:#e5484d47}.button.ghost{background:0 0;border-color:#0000}.button.compact{min-height:28px}.button.full{width:100%;margin-top:8px}.button:disabled{cursor:default;opacity:.38}.button.primary:disabled{background:var(--raised);color:var(--secondary);opacity:.6}.status-bar{background:var(--chrome);border-top:1px solid #ffffff12;align-items:center;gap:16px;padding:0 14px;display:flex;position:relative}.status-copy{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.status-copy>i{background:#6db07f;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 8px #6db07f33}.status-copy>i.working{background:var(--accent);animation:1.2s infinite pulse}.status-copy>div{flex-direction:column;gap:2px;min-width:0;display:flex}.status-copy strong{font-size:calc(12px * var(--ui-scale))}.status-copy span{text-overflow:ellipsis;white-space:nowrap;max-width:52vw;color:var(--secondary);font-size:calc(11px * var(--ui-scale));overflow:hidden}.status-actions{gap:6px;display:flex}.status-actions .start{min-width:150px}.progress{background:#131315;height:3px;position:absolute;top:-3px;left:0;right:0}.progress i{background:var(--accent-hi);height:100%;transition:width .5s;display:block;position:relative;overflow:hidden}.progress i:after{content:"";background:linear-gradient(100deg,#0000 30%,#e7e7e7cc 50%,#0000 70%) 0 0/250% 100%;animation:1.6s linear infinite progress-shine;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes progress-shine{0%{background-position:125% 0}to{background-position:-125% 0}}@media (prefers-reduced-motion:reduce){.progress i:after{animation:none}}@keyframes pulse{50%{opacity:.45;transform:scale(.8)}}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060608b8;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.modal{border-radius:var(--radius-surface);background:#232325;border:1px solid #ffffff1f;width:min(560px,100vw - 40px);max-height:calc(100vh - 48px);padding:20px;overflow:auto;box-shadow:0 24px 80px #000000a6}.modal h2{font-size:calc(16px * var(--ui-scale));margin:0 0 9px}.modal p{color:var(--secondary);font-size:calc(12px * var(--ui-scale));line-height:1.5}.modal p.modal-message{white-space:pre-wrap}.modal textarea{resize:none;border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--recess);width:100%;height:130px;color:var(--secondary);font-family:ui-monospace,monospace;font-size:calc(11px * var(--ui-scale));margin:8px 0 12px;padding:9px}.performance-grid{border:1px solid var(--border);border-radius:var(--radius);background:var(--recess);margin:14px 0;padding:10px 12px}.performance-grid div{border-bottom:1px solid #ffffff0a;grid-template-columns:132px 1fr;gap:12px;padding:6px 0;display:grid}.performance-grid div:last-child{border:0}.performance-grid dt{color:var(--secondary);font-size:calc(11px * var(--ui-scale))}.performance-grid dd{overflow-wrap:anywhere;text-align:right;color:var(--text);font-size:calc(12px * var(--ui-scale));margin:0}.integration-detail{border-radius:var(--radius);background:var(--recess);padding:10px 12px}.integration-detail code{color:var(--text)}.modal-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.modal-actions .button{min-width:70px}.modal.performance-modal{width:min(780px,100vw - 40px)}.benchmark-panel{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--panel);margin:14px 0 18px;padding:18px;overflow:hidden}.benchmark-heading,.performance-section-heading,.benchmark-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.benchmark-heading h3{font-size:calc(16px * var(--ui-scale));letter-spacing:-.15px;margin:2px 0 0}.benchmark-private{border:1px solid var(--border);border-radius:var(--radius);color:var(--secondary);font-size:calc(10px * var(--ui-scale));background:0 0;padding:4px 8px;font-weight:600}.benchmark-intro{max-width:590px;margin:7px 0 14px}.benchmark-running-card{border-radius:var(--radius);background:#161616b8;border:1px solid #ffffff27;margin:0 0 14px;padding:11px 12px}.benchmark-running-card>div:first-child{font-size:calc(12px * var(--ui-scale));justify-content:space-between;align-items:center;gap:12px;display:flex}.benchmark-running-card>div:first-child b{color:var(--text);font-variant-numeric:tabular-nums}.benchmark-running-card>span{color:var(--secondary);font-size:calc(11px * var(--ui-scale));margin-top:3px;display:block}.benchmark-progress{margin:9px 0 0}.benchmark-hero{border-radius:var(--radius-surface);background:var(--recess);border:1px solid #9a9a9a52;grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);gap:0;display:grid;overflow:hidden;box-shadow:0 12px 32px #0000002b}.benchmark-hero.unstable{background:var(--recess);border-color:#de993559}.benchmark-score-block{min-width:0;padding:17px 18px 16px}.benchmark-score-label{color:var(--secondary);font-size:calc(11px * var(--ui-scale));justify-content:space-between;align-items:center;gap:10px;font-weight:600;display:flex}.benchmark-status-pill{border-radius:var(--radius);color:var(--secondary);font-size:calc(10px * var(--ui-scale));background:#6db07f1f;padding:4px 7px}.benchmark-status-pill.unstable{color:#efbd66;background:#de99351f}.benchmark-score-value{align-items:baseline;gap:9px;margin:13px 0 6px;display:flex}.benchmark-score-value strong{color:#f9f9fc;font-size:calc(46px * var(--ui-scale));letter-spacing:-1.8px;font-variant-numeric:tabular-nums;text-shadow:0 5px 24px #ffffff1c;font-weight:600;line-height:.92}.benchmark-score-value span{color:var(--secondary);font-size:calc(12px * var(--ui-scale));font-weight:600}.benchmark-score-value.text-score strong{font-size:calc(22px * var(--ui-scale));letter-spacing:-.3px;line-height:1.15}.benchmark-score-block p{color:var(--secondary);font-size:calc(10px * var(--ui-scale));margin:0}.benchmark-comparison{background:#0b0b0d42;border-left:1px solid #ffffff14;flex-direction:column;justify-content:center;min-width:0;padding:17px;display:flex}.benchmark-comparison>span:first-child{color:var(--secondary);font-size:calc(10px * var(--ui-scale))}.benchmark-comparison>strong{color:var(--text);font-size:calc(24px * var(--ui-scale));font-variant-numeric:tabular-nums;margin:4px 0 2px}.benchmark-comparison>b{min-height:28px;color:var(--text);font-size:calc(10px * var(--ui-scale));font-weight:500;line-height:1.35}.benchmark-reference-track{border-radius:var(--radius);background:#ffffff17;height:5px;margin-top:12px;position:relative}.benchmark-reference-track i{border-radius:inherit;background:var(--accent-hi);height:100%;display:block}.benchmark-reference-track:after{content:"";background:#ffffffbf;width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.benchmark-reference-track span{color:var(--tertiary);font-size:10px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.benchmark-facts{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:8px 0 15px;display:grid;overflow:hidden}.benchmark-facts>div{background:#151517e6;min-width:0;padding:8px 10px}.benchmark-facts dt{color:var(--secondary);font-size:calc(10px * var(--ui-scale))}.benchmark-facts dd{color:var(--text);font-size:calc(11px * var(--ui-scale));text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-weight:600;overflow:hidden}.benchmark-panel .warning-value{color:#efbd66}.benchmark-panel .error-message{color:#ffc2c4}.benchmark-section-title{margin:2px 1px 8px}.benchmark-section-title strong,.performance-section-heading strong{font-size:calc(11px * var(--ui-scale))}.benchmark-section-title span,.performance-section-heading span{color:var(--tertiary);font-size:calc(10px * var(--ui-scale))}.benchmark-devices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 11px;display:grid}.benchmark-device{border-radius:var(--radius);background:#151517db;border:1px solid #ffffff19;min-width:0;padding:12px}.benchmark-device.cpu{border-color:#a4a4a726}.benchmark-device-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.benchmark-device-heading>div:first-child{min-width:0}.benchmark-device-heading>div:first-child span{color:var(--secondary);font-size:calc(10px * var(--ui-scale));margin-bottom:3px;font-weight:600;display:block}.benchmark-device.cpu .benchmark-device-heading>div:first-child span{color:var(--tertiary)}.benchmark-device-heading>div:first-child strong{font-size:calc(11px * var(--ui-scale));text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.benchmark-device-score{text-align:right;flex:none}.benchmark-device-score strong{color:var(--text);font-size:calc(21px * var(--ui-scale));font-variant-numeric:tabular-nums;line-height:1;display:block}.benchmark-device.cpu .benchmark-device-score strong{color:#d8d8db}.benchmark-device-score span{color:var(--tertiary);font-size:calc(10px * var(--ui-scale))}.benchmark-device-track{border-radius:var(--radius);background:#ffffff12;height:5px;margin:12px 0 8px;overflow:hidden}.benchmark-device-track i{border-radius:inherit;background:var(--accent-hi);height:100%;display:block}.benchmark-device.cpu .benchmark-device-track i{background:#8a8a8d}.benchmark-device-meta{color:var(--tertiary);font-size:calc(10px * var(--ui-scale));gap:7px;display:flex}.benchmark-device-meta span:first-child:not(.warning-value){color:var(--secondary)}.benchmark-scenes{border-top:1px solid #ffffff0f;margin-top:9px;padding-top:8px}.benchmark-scenes summary{cursor:pointer;color:var(--secondary);font-size:calc(10px * var(--ui-scale));-webkit-user-select:none;user-select:none}.benchmark-scenes[open] summary{margin-bottom:5px}.benchmark-scene{color:var(--text);font-size:calc(10px * var(--ui-scale));grid-template-columns:minmax(90px,1fr) auto 62px 78px;align-items:baseline;gap:7px;padding:3px 0;display:grid}.benchmark-scene .scene-name{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.benchmark-scene strong{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.benchmark-scene .scene-metric{color:var(--secondary);text-align:right;white-space:nowrap}.benchmark-scene .scene-metric.subtle{color:var(--tertiary)}.benchmark-empty{border-radius:var(--radius);background:#0e0e1059;border:1px dashed #ffffff21;align-items:center;gap:14px;min-height:94px;padding:15px;display:flex}.benchmark-empty>div:last-child{flex-direction:column;gap:4px;display:flex}.benchmark-empty strong{font-size:calc(12px * var(--ui-scale))}.benchmark-empty span{color:var(--secondary);font-size:calc(10px * var(--ui-scale));line-height:1.4}.benchmark-empty-gauge{border:6px solid #ffffff5b;border-color:#ffffff5b #ffffff32 #ffffff12 #ffffff12;border-radius:50%;flex:0 0 48px;width:48px;height:48px;position:relative;transform:rotate(-45deg)}.benchmark-empty-gauge i{transform-origin:0;background:#b1b1b1;border-radius:2px;width:15px;height:2px;position:absolute;bottom:17px;left:18px;transform:rotate(-18deg)}.benchmark-note{color:var(--secondary);font-size:calc(10px * var(--ui-scale));margin:9px 1px 0;line-height:1.45}.benchmark-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.legacy-score{grid-template-columns:1fr}.legacy-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-section-heading{margin:0 2px 7px}.video-comparison{touch-action:none;background:#09090b;grid-template-rows:minmax(0,1fr) auto;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.video-viewport{background:#060608;min-width:0;min-height:0;position:relative;overflow:hidden}.video-viewport.zoomed{cursor:grab}.video-viewport.panning{cursor:grabbing}.video-viewport video{transform-origin:50%;will-change:transform}.video-zoom{border-radius:var(--radius);background:#18181ae6;border:1px solid #ffffff1a;align-items:center;padding:2px;display:flex}.video-zoom button,.video-zoom span{border-radius:var(--radius);color:#dcdcdf;min-width:30px;height:26px;font-size:calc(11px * var(--ui-scale));background:0 0;border:0;place-items:center;display:grid}.video-zoom span{min-width:46px;color:var(--secondary);font-variant-numeric:tabular-nums}.video-zoom button:hover:not(:disabled),.video-zoom button.active{background:#ffffff1c}.video-zoom button:disabled{cursor:default;opacity:.35}.video-viewport>video,.enhanced-clip,.enhanced-clip video{object-fit:contain;background:#060608;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.enhanced-clip{background:0 0;overflow:hidden}.video-label{z-index:3;border-radius:var(--radius);color:#f1f1f4;font-size:calc(11px * var(--ui-scale));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101012c2;border:1px solid #ffffff29;padding:5px 8px;position:absolute;top:12px}.original-label{left:12px}.enhanced-label{right:12px}.video-divider{z-index:4;cursor:ew-resize;touch-action:none;outline:0;width:48px;margin-left:-24px;position:absolute;top:0;bottom:0}.video-divider:before{content:"";background:#fffffff2;width:2px;position:absolute;top:0;bottom:0;left:23px;box-shadow:0 0 0 1px #0000003d,0 0 10px #00000080}.video-divider span{color:#fff;background:#28282a;border:2px solid #ffffffb8;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 18px #0000006b}.video-divider.held{opacity:0;pointer-events:none}.video-divider.dragging span{border-color:#bdbdbd;box-shadow:0 0 0 3px #ffffff32,0 4px 18px #0000006b}.video-divider:focus-visible span{border-color:#bdbdbd;box-shadow:0 0 0 3px #ffffff32,0 4px 18px #0000006b}.video-controls{z-index:5;background:#1c1c1e;border-top:1px solid #ffffff1a;grid-template-columns:auto minmax(100px,1fr) auto auto auto;align-items:center;gap:10px;min-height:48px;padding:7px 12px;display:grid}.video-controls input{accent-color:#cfcfcf;min-width:80px}.video-controls>span,.video-controls label{white-space:nowrap;color:var(--secondary);font-size:calc(11px * var(--ui-scale))}.video-controls label{align-items:center;gap:6px;display:flex}.video-controls select{width:auto;min-height:30px;padding-right:22px}.video-error,.video-comparison-load-error{z-index:8;border-radius:var(--radius);color:#ffc2c4;width:min(560px,100% - 32px);font-size:calc(12px * var(--ui-scale));background:#301214f0;border:1px solid #e5484d73;margin:0;padding:9px 12px;position:absolute;bottom:62px;left:50%;transform:translate(-50%)}.video-labs{z-index:6;color:var(--secondary);font-size:calc(10px * var(--ui-scale));font-weight:600;position:absolute;bottom:58px;right:11px}@media (max-width:700px){.benchmark-hero{grid-template-columns:1fr}.benchmark-comparison{border-top:1px solid #ffffff14;border-left:0}.benchmark-devices{grid-template-columns:1fr}}@media (max-width:1279px){.app-shell{grid-template-rows:52px 1fr 54px}.app-shell.queue-timing-visible{grid-template-rows:52px 1fr minmax(90px,auto)}.toolbar{display:flex}.workspace{grid-template-columns:276px minmax(380px,1fr)}.enhance-pane{z-index:20;width:360px;position:absolute;top:52px;bottom:54px;right:0;box-shadow:-22px 0 50px #00000061}.compact-nav{display:flex}.compact-nav button:first-child,.enhance-pane.compact-hidden{display:none}}@media (max-width:919px){.app-shell{min-width:620px}.workspace{display:block;position:relative}.workspace>*{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.media-pane,.enhance-pane{max-width:none;box-shadow:none;border:0}.media-pane .pane-heading,.media-pane .segmented,.media-pane .empty-card,.media-pane .media-list,.media-pane .media-actions{width:min(440px,100% - 24px);margin-left:auto;margin-right:auto}.compact-nav button:first-child{display:block}.compact-hidden{display:none!important}.preview-pane{display:grid}}.recipe-grid button.active{border-color:var(--accent-line);background:var(--accent-fill)}.seg-inline{border-radius:var(--radius);background:var(--recess);border:1px solid #ffffff0f;grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.seg-inline button{border-radius:var(--radius);min-height:30px;color:var(--secondary);font-size:calc(12px * var(--ui-scale));background:0 0;border:0}.seg-inline button.active{background:var(--raised);color:var(--text);box-shadow:inset 0 1px #ffffff0f}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--border);border-radius:var(--radius);min-height:28px;color:var(--text);font-size:calc(12px * var(--ui-scale));background:0 0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.chip:hover:not(:disabled){background:var(--hover)}.chip.on{border-color:var(--accent-line);background:var(--accent-fill);color:var(--text)}.chip:disabled{cursor:not-allowed;opacity:.38}.eyebrow-row{justify-content:space-between;align-items:center;display:flex}.eyebrow-actions{gap:10px;display:flex}.link-button{color:var(--secondary);font-size:calc(12px * var(--ui-scale));letter-spacing:0;background:0 0;border:0;padding:0;font-weight:400}.link-button:hover{color:var(--text);text-underline-offset:2px;text-decoration:underline}.plan{overflow:hidden}.plan-row{grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:10px;padding:4px 0;display:grid}.plan-row .stage{color:var(--secondary);font-size:calc(12px * var(--ui-scale))}.plan-copy{min-width:0}.plan-row .name{font-size:calc(13px * var(--ui-scale));font-weight:500}.plan-row .meta{color:var(--secondary);font-size:calc(12px * var(--ui-scale));margin-top:2px;line-height:1.4}.plan-row .state{white-space:nowrap;color:var(--secondary);font-size:calc(12px * var(--ui-scale))}.plan-row .state.warn{color:#e7bc72}.model-note{color:var(--secondary);font-size:calc(12px * var(--ui-scale));margin:10px 0 0;line-height:1.45}.edit-prompt{resize:vertical;border:1px solid var(--border);border-radius:var(--radius);background:var(--recess);width:100%;min-height:92px;color:var(--text);font-size:calc(12px * var(--ui-scale));padding:9px 10px;line-height:1.45;display:block}.edit-prompt::placeholder{color:var(--tertiary)}.edit-prompt:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.field-grid input[type=number]{width:100%;margin-top:4px}.library-backdrop{z-index:90}.sheet{border-radius:var(--radius-surface);background:#232325;border:1px solid #ffffff1f;grid-template-rows:56px 1fr;width:min(1080px,100vw - 40px);height:min(700px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 80px #000000a6}.sheet-head{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding:0 16px;display:flex}.sheet-head h2{font-size:calc(16px * var(--ui-scale));margin:0;font-weight:600}.sheet-right{color:var(--secondary);font-size:calc(11px * var(--ui-scale));align-items:center;gap:14px;margin-left:auto;display:flex}.close{border-radius:var(--radius);width:28px;height:28px;color:var(--secondary);background:0 0;border:0;place-items:center;display:grid}.close:hover{background:var(--hover);color:var(--text)}.sheet-body{grid-template-columns:200px minmax(0,1fr) 344px;min-height:0;display:grid}.rail{border-right:1px solid #ffffff0f;flex-direction:column;gap:2px;padding:10px 8px;display:flex;overflow:auto}.rail-item{border-radius:var(--radius);min-height:30px;color:var(--secondary);font-size:calc(12px * var(--ui-scale));text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.rail-item:hover{background:#ffffff09}.rail-item.active{color:var(--text);background:#ffffff19}.rail-item small{color:var(--tertiary);font-size:calc(11px * var(--ui-scale))}.list{border-right:1px solid #ffffff0f;flex-direction:column;min-width:0;display:flex;overflow:auto}.list-head{color:var(--secondary);font-size:calc(11px * var(--ui-scale));border-bottom:1px solid #ffffff0e;flex:0 0 40px;justify-content:space-between;align-items:center;padding:0 16px;font-weight:600;display:flex}.list-head span{letter-spacing:0;font-weight:500}.row{text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;flex:none;grid-template-columns:minmax(0,1fr) 124px 96px;align-items:center;gap:12px;width:100%;min-height:68px;padding:10px 16px 10px 18px;display:grid;position:relative}.row:hover{background:#ffffff09}.row.selected{background:#ffffff13}.row .name{font-size:calc(13px * var(--ui-scale));font-weight:500}.row .role{color:var(--secondary);font-size:calc(11px * var(--ui-scale));margin-top:2px}.row .pills,.detail .pills{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.meters{flex-direction:column;gap:5px;display:flex}.meter{color:var(--tertiary);font-size:calc(10px * var(--ui-scale));grid-template-columns:42px 1fr;align-items:center;gap:6px;display:grid}.dots{gap:3px;display:flex}.dots i{background:#ffffff1f;border-radius:50%;width:7px;height:7px}.dots i.f{background:#cbcbce}.row.dimmed .name,.row.dimmed .role{opacity:.55}.row .name .tech{color:var(--tertiary);font:500 calc(10px * var(--ui-scale)) ui-monospace, SFMono-Regular, Menlo, monospace;margin-left:7px}.list-more{color:var(--text);text-align:left;font-size:calc(12px * var(--ui-scale));background:0 0;border:0;flex:none;margin:10px 16px 16px;padding:8px 0}.list-more:hover{color:var(--text)}.row .right{color:var(--secondary);font-size:calc(11px * var(--ui-scale));text-align:right}.row .right b{color:var(--text);font-size:calc(12px * var(--ui-scale));font-weight:500;display:block}.row .right .ok{color:var(--secondary)}.library-empty,.own-file{color:var(--secondary);font-size:calc(12px * var(--ui-scale));flex:none;padding:16px;line-height:1.5}.own-file p{margin:0 0 12px}.detail{background:var(--panel);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex;overflow:auto}.detail h3{font-size:calc(15px * var(--ui-scale));margin:0;font-weight:600}.detail .role{color:var(--secondary);font-size:calc(11px * var(--ui-scale));margin-top:2px}.detail .model-description{margin:0}.facts{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.facts>div{background:#151517e6;min-width:0;padding:8px 10px}.facts dt{color:var(--secondary);font-size:calc(10px * var(--ui-scale))}.facts dd{font-size:calc(11px * var(--ui-scale));text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-weight:600;overflow:hidden}.kv{border:1px solid var(--border);border-radius:var(--radius);background:var(--recess);margin:0;padding:4px 10px}.kv div{border-bottom:1px solid #ffffff0a;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:5px 0;display:grid}.kv div:last-child{border-bottom:0}.kv dt{color:var(--secondary);font-size:calc(11px * var(--ui-scale))}.kv dd{font-size:calc(11px * var(--ui-scale));text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.fit{color:var(--secondary);font-size:calc(11px * var(--ui-scale));align-items:center;gap:8px;display:flex}.fit i{background:#6db07f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #6db07f33}.fit i.warn{box-shadow:none;background:#de9935}.actions{flex-direction:column;gap:6px;margin-top:auto;display:flex}.actions .pair{grid-template-columns:1fr 1fr;gap:6px;display:grid}.actions .button{justify-content:center}.pill{border-radius:var(--radius);color:#d0d0d3;font-size:calc(10px * var(--ui-scale));white-space:nowrap;background:#18181ac7;border:1px solid #ffffff17;align-items:center;gap:4px;padding:2px 7px;line-height:1.4;display:inline-flex}.sheet-context{color:var(--secondary);font-size:calc(12px * var(--ui-scale))}.pill.labs,.pill.best,.pill.quick,.pill.ok{border-color:var(--border);color:var(--secondary);background:#ffffff0a}.pill.warn{color:#efbd66;background:#de99351f;border-color:#de99354d}.pill.bad{color:#ffacae;background:#e5484d1a;border-color:#e5484d4d}@media (max-width:919px){.sheet{width:calc(100vw - 16px);height:calc(100vh - 16px)}.sheet-body{grid-template-columns:160px minmax(0,1fr)}.detail{border-top:1px solid #ffffff0f;grid-column:1/-1}}.ffmpeg-notice .ffmpeg-files{overflow-wrap:anywhere;color:var(--text);font-size:calc(11px * var(--ui-scale));margin:-4px 0 10px}.ffmpeg-notice p code,.ffmpeg-command code{color:var(--text);font-family:ui-monospace,monospace}.ffmpeg-command{border:1px solid var(--border);border-radius:var(--radius);background:var(--recess);justify-content:space-between;align-items:center;gap:10px;margin:10px 0;padding:9px 12px;display:flex}.ffmpeg-command code{font-size:calc(12px * var(--ui-scale))}.ffmpeg-notice .ffmpeg-fineprint{font-size:calc(11px * var(--ui-scale))}.ffmpeg-notice .ffmpeg-note{color:var(--text)}.ffmpeg-notice .modal-actions{flex-wrap:wrap}.tour-layer{z-index:1000;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.tour-layer[hidden]{display:none}.tour-ring{border:2px solid var(--accent-hi,#c9573a);border-radius:var(--radius,2px);transition:left .22s,top .22s,width .22s,height .22s;position:fixed;box-shadow:0 0 0 9999px #0000006b}.tour-card{border-radius:var(--radius,2px);width:min(340px,100vw - 32px);color:var(--text,#ececec);pointer-events:auto;background:#1c1c1c;border:1px solid #ffffff1f;gap:10px;padding:18px 18px 14px;transition:left .22s,top .22s;display:grid;position:fixed;box-shadow:0 18px 48px #0000008c}.tour-card.aside{width:min(300px,100vw - 32px)}.tour-card.centred{width:min(420px,100vw - 32px);transform:translate(-50%,-50%);top:50%!important;left:50%!important}.tour-card h2{margin:0;font-size:16px;font-weight:600}.tour-card p{color:#c4c4c4;margin:0;font-size:13px;line-height:1.55}.tour-card .tour-note{color:var(--secondary,#a3a3a3);font-size:12px}.tour-card .tour-note a{color:inherit}.tour-count{color:var(--secondary,#a3a3a3);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:11px}.tour-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.tour-actions button,.tour-actions a{border-radius:var(--radius,2px);min-height:30px;color:var(--text,#ececec);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff24;align-items:center;padding:0 12px;font-size:12px;text-decoration:none;display:inline-flex}.tour-actions .tour-primary{background:var(--accent-hi,#c9573a);color:#fff;border-color:#0000}.tour-actions .tour-primary.ready{box-shadow:0 0 0 3px #c9573a59}.tour-actions .tour-quiet{color:var(--secondary,#a3a3a3);border-color:#0000;margin-left:auto}.tour-actions button[hidden]{display:none}.tour-actions button:focus-visible{outline:2px solid var(--focus,#ffffffb8);outline-offset:2px}.tour-actions a:focus-visible{outline:2px solid var(--focus,#ffffffb8);outline-offset:2px}.tour-pill:focus-visible{outline:2px solid var(--focus,#ffffffb8);outline-offset:2px}.tour-pill{z-index:1000;border-radius:var(--radius,2px);min-height:28px;color:var(--text,#ececec);font:inherit;cursor:pointer;background:#1c1c1c;border:1px solid #ffffff24;padding:0 12px;font-size:12px;position:fixed;top:14px;left:50%;transform:translate(-50%)}.tour-pill[hidden]{display:none}@media (min-width:1280px){.mac .media-pane .pane-heading{position:relative}.mac .media-pane .pane-heading:before{content:"";background:#ff5f57;border-radius:50%;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;left:20px;box-shadow:20px 0 #febc2e,40px 0 #28c840}}@media (prefers-reduced-motion:reduce){.tour-ring,.tour-card{transition:none}}
