.lz-slits-canvas-wrap{position:absolute;inset:-4%;pointer-events:none;overflow:hidden}.lz-slits-photo-base{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(10px) saturate(135%);animation:lz-drift-horizontal 18s var(--lz-ease-fluid) infinite;transition:opacity .28s var(--lz-ease-out)}.lz-slits-photo-base.is-soft-blur{filter:blur(36px) saturate(145%)}.lz-slits-gl{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .38s var(--lz-ease-out)}.lz-slits-gl.is-visible{opacity:1}.lz-slits-canvas-wrap.is-gl-ready .lz-slits-photo-base{opacity:0;animation-play-state:paused}.cs-compare-stage{position:relative;width:100%;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.14);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.cs-compare-inner{position:relative;width:100%;height:clamp(280px,44vh,470px);display:grid;place-items:center}.cs-compare-layer{position:absolute;inset:0;width:100%;height:100%;padding:1.25rem;display:flex;align-items:center;justify-content:center}.cs-compare-img{max-width:100%;max-height:100%;object-fit:contain;pointer-events:none}.cs-compare-tag{position:absolute;bottom:.85rem;padding:.28rem .65rem;border-radius:999px;font-family:var(--lz-font-mono);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(248,246,255,.92);background:rgba(10,7,22,.76);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:4}.cs-compare-tag.is-left{left:.85rem}.cs-compare-tag.is-right{right:.85rem}.cs-compare-divider{position:absolute;top:0;bottom:0;width:2px;background:rgba(255,255,255,.85);box-shadow:0 0 18px rgba(0,0,0,.65);z-index:5;pointer-events:none}.cs-compare-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;background:rgba(248,246,255,.95);color:#090612;display:grid;place-items:center;border:1px solid rgba(255,255,255,.8);box-shadow:0 6px 20px rgba(0,0,0,.45)}.cs-compare-range{position:absolute;inset:0;width:100%;height:100%;opacity:0;z-index:6;margin:0}.cs-preset-panel{display:flex;flex-direction:column;gap:1.15rem}.cs-panel-heading-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.cs-panel-label{font-family:var(--lz-font-display);font-weight:700;font-size:.94rem;letter-spacing:.03em;text-transform:uppercase;color:#ffffff}.cs-panel-hint{font-size:.8rem;color:var(--lz-ink-muted)}.cs-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.cs-preset-btn{display:flex;align-items:center;gap:.65rem;padding:.62rem .72rem;border-radius:15px;text-align:left;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.cs-preset-btn:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.2)}.cs-preset-btn.is-active{background:rgba(124,58,237,.22);border-color:rgba(196,181,253,.54);box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}.cs-preset-swatch{width:28px;height:28px;border-radius:9px;border:1px solid rgba(255,255,255,.22);flex-shrink:0}.cs-preset-text{min-width:0}.cs-preset-name{font-size:.84rem;font-weight:600;color:#ffffff}.cs-preset-name,.cs-preset-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-preset-sub{font-size:.74rem;color:var(--lz-ink-muted)}.cs-ratio-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.55rem;gap:.55rem}.cs-ratio-pill{padding:.6rem .85rem;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.11);display:flex;flex-direction:column;align-items:flex-start;gap:.12rem}.cs-ratio-pill.is-active{background:rgba(248,246,255,.94);color:#090612;border-color:transparent}.cs-ratio-name{font-size:.84rem;font-weight:600}.cs-ratio-dim{font-family:var(--lz-font-mono);font-size:.72rem;opacity:.72}.cs-prompt-textarea{width:100%;min-height:76px;resize:vertical;padding:.75rem .9rem;border-radius:15px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.13);color:#ffffff;font-size:.86rem;line-height:1.45}.cs-prompt-textarea:focus{outline:none;border-color:rgba(196,181,253,.54);background:rgba(255,255,255,.08)}.cs-prompt-textarea::placeholder{color:rgba(196,187,224,.42)}@media (max-width:560px){.cs-preset-grid{grid-template-columns:1fr}}.cs-workbench{position:relative;width:min(100%,1160px);margin:0 auto;border-radius:28px;background:rgba(11,8,22,.72);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 34px 96px rgba(0,0,0,.65);backdrop-filter:blur(36px) saturate(180%);-webkit-backdrop-filter:blur(36px) saturate(180%);overflow:hidden;transition:border-color .2s var(--lz-ease-out)}.cs-workbench.is-dragging{border-color:rgba(196,181,253,.68)}.cs-dropzone{padding:clamp(2.6rem,6vw,4.5rem) clamp(1.5rem,4vw,3rem);display:flex;flex-direction:column;align-items:center;text-align:center}.cs-drop-icon-box{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;color:var(--lz-lavender);background:rgba(124,58,237,.16);border:1px solid rgba(196,181,253,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.18);margin-bottom:1.45rem}.cs-drop-title{margin:0;font-family:var(--lz-font-display);font-weight:700;font-size:clamp(1.4rem,2.8vw,1.95rem);letter-spacing:-.02em;color:#ffffff}.cs-drop-sub{margin:.6rem 0 0;font-size:.94rem;color:var(--lz-ink-secondary);max-width:42ch}.cs-drop-actions{margin-top:1.7rem;display:flex;flex-wrap:wrap;gap:.7rem}.cs-drop-actions,.cs-primary-pill{align-items:center;justify-content:center}.cs-primary-pill{display:inline-flex;gap:.55rem;padding:.82rem 1.55rem;border-radius:999px;font-size:.92rem;font-weight:600;color:#090612;background:rgba(248,246,255,.96);border:1px solid rgba(255,255,255,.82);box-shadow:0 12px 32px rgba(0,0,0,.35)}.cs-primary-pill:hover:not(:disabled){background:#ffffff}.cs-primary-pill:disabled{opacity:.55;cursor:not-allowed}.cs-secondary-pill{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;padding:.8rem 1.25rem;border-radius:999px;font-size:.88rem;font-weight:500;color:var(--lz-ink-secondary);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}.cs-secondary-pill:hover:not(:disabled){color:#ffffff;background:rgba(255,255,255,.11)}.cs-drop-divider{width:min(560px,100%);height:1px;background:rgba(255,255,255,.1);margin:2.15rem 0 1.45rem}.cs-samples-label{font-size:.82rem;font-weight:500;color:var(--lz-ink-muted);margin-bottom:.9rem}.cs-samples-grid{width:min(740px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.cs-sample-card{display:flex;align-items:center;gap:.78rem;padding:.62rem .75rem;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.11);text-align:left}.cs-sample-card:hover{background:rgba(255,255,255,.09);border-color:rgba(196,181,253,.36)}.cs-sample-thumb{width:52px;height:44px;border-radius:10px;object-fit:cover;flex-shrink:0;border:1px solid rgba(255,255,255,.12)}.cs-sample-name{font-size:.86rem;font-weight:600;color:#ffffff}.cs-sample-sub{font-size:.76rem;color:var(--lz-ink-muted)}.cs-processing-box{padding:clamp(3.5rem,8vw,5.5rem) 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.15rem}.cs-progress-track{width:min(360px,100%);height:6px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden}.cs-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--lz-amethyst),var(--lz-lavender));transition:width .22s var(--lz-ease-out)}.cs-progress-meta{font-family:var(--lz-font-mono);font-size:.8rem;color:var(--lz-ink-muted)}.cs-editor-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr);grid-gap:1.5rem;gap:1.5rem;padding:clamp(1.15rem,2.8vw,1.85rem)}.cs-stage-column{display:flex;flex-direction:column;gap:.9rem}.cs-stage-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.cs-seg-group{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.cs-seg-btn{padding:.38rem .82rem;border-radius:999px;font-size:.8rem;font-weight:500;color:var(--lz-ink-secondary)}.cs-seg-btn.is-active{background:rgba(248,246,255,.94);color:#090612;font-weight:600}.cs-stage-single{width:100%;height:clamp(280px,44vh,470px);border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.14);padding:1.25rem;display:grid;place-items:center}.cs-stage-single-img{max-width:100%;max-height:100%;object-fit:contain}.cs-stage-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.cs-dim-pill{font-family:var(--lz-font-mono);font-size:.78rem;color:var(--lz-ink-muted)}.cs-controls-column{display:flex;flex-direction:column;justify-content:space-between;gap:1.35rem;padding:1.15rem;border-radius:20px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.1)}.cs-action-stack{display:flex;flex-direction:column;gap:.75rem;padding-top:.95rem;border-top:1px solid rgba(255,255,255,.1)}.cs-generate-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.88rem 1.4rem;border-radius:999px;font-size:.94rem;font-weight:600;color:#ffffff;background:linear-gradient(135deg,rgba(124,58,237,.96),rgba(147,51,234,.92));border:1px solid rgba(196,181,253,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 12px 30px rgba(76,29,149,.42)}.cs-generate-btn:hover:not(:disabled){background:linear-gradient(135deg,rgba(139,92,246,1),rgba(168,85,247,.96))}.cs-generate-btn:disabled{opacity:.55;cursor:not-allowed}.cs-credit-tag{font-family:var(--lz-font-mono);font-size:.74rem;padding:.16rem .5rem;border-radius:999px;background:rgba(9,6,18,.35);border:1px solid rgba(255,255,255,.22)}.cs-job-card{padding:.85rem 1rem;border-radius:15px;background:rgba(143,110,224,.12);border:1px solid rgba(196,181,253,.24);display:flex;flex-direction:column;gap:.5rem}.cs-job-card.is-error{background:rgba(225,29,72,.12);border-color:rgba(251,113,133,.32)}.cs-job-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.84rem;color:#ffffff;font-weight:500}.cs-job-note{font-size:.8rem;color:var(--lz-ink-secondary);line-height:1.45}@media (max-width:960px){.cs-editor-grid{grid-template-columns:1fr}}@media (max-width:720px){.cs-samples-grid{grid-template-columns:1fr}}