.GenerateButton-module__px7KSW__wrapper{isolation:isolate;display:inline-flex;position:relative}.GenerateButton-module__px7KSW__button{isolation:isolate;position:relative;overflow:visible}.GenerateButton-module__px7KSW__buttonSpinner{width:14px;height:14px;margin-right:var(--space-xs);border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;animation:.8s linear infinite GenerateButton-module__px7KSW__buttonSpinnerSpin}@property --blob1-x{syntax:"<percentage>";inherits:false;initial-value:5%}@property --blob1-y{syntax:"<percentage>";inherits:false;initial-value:10%}@property --blob2-x{syntax:"<percentage>";inherits:false;initial-value:95%}@property --blob2-y{syntax:"<percentage>";inherits:false;initial-value:15%}@property --blob3-x{syntax:"<percentage>";inherits:false;initial-value:60%}@property --blob3-y{syntax:"<percentage>";inherits:false;initial-value:5%}.GenerateButton-module__px7KSW__button:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;opacity:0;background:radial-gradient(ellipse 70% 150% at var(--blob1-x) var(--blob1-y), #7c3aed 0%, transparent 68%), radial-gradient(ellipse 60% 140% at var(--blob2-x) var(--blob2-y), #2e1065 0%, transparent 68%), radial-gradient(ellipse 80% 160% at var(--blob3-x) var(--blob3-y), #5b21b6 0%, transparent 68%), #4c1d95;transition:opacity .55s;position:absolute;inset:0}.GenerateButton-module__px7KSW__content{z-index:1;align-items:center;gap:var(--space-xs);display:flex;position:relative}.GenerateButton-module__px7KSW__buttonBrewing{box-shadow:0 4px 24px #a78bfa8c!important}.GenerateButton-module__px7KSW__buttonBrewing:before{opacity:1;animation:1.6s ease-in-out infinite alternate GenerateButton-module__px7KSW__brewBlob1,1.3s ease-in-out infinite alternate-reverse GenerateButton-module__px7KSW__brewBlob2,2.1s ease-in-out infinite alternate GenerateButton-module__px7KSW__brewBlob3,.7s ease-in-out infinite alternate GenerateButton-module__px7KSW__brewPulse}@keyframes GenerateButton-module__px7KSW__brewBlob1{0%{--blob1-x:5%;--blob1-y:10%}to{--blob1-x:92%;--blob1-y:88%}}@keyframes GenerateButton-module__px7KSW__brewBlob2{0%{--blob2-x:95%;--blob2-y:15%}to{--blob2-x:8%;--blob2-y:90%}}@keyframes GenerateButton-module__px7KSW__brewBlob3{0%{--blob3-x:60%;--blob3-y:5%}to{--blob3-x:12%;--blob3-y:95%}}@keyframes GenerateButton-module__px7KSW__brewPulse{0%{filter:brightness(.65)}to{filter:brightness(1.15)}}.GenerateButton-module__px7KSW__sparkleBurst{pointer-events:none;z-index:-1;position:absolute;inset:0}.GenerateButton-module__px7KSW__sparkle{width:var(--sparkle-size,14px);height:var(--sparkle-size,14px);color:var(--sparkle-color,#c4b5fd);opacity:0;filter:drop-shadow(0 0 6px var(--sparkle-color,#c4b5fd)) drop-shadow(0 0 14px #a78bfa99);will-change:transform, opacity;animation:GenerateButton-module__px7KSW__sparkleMove var(--sparkle-duration,.62s) cubic-bezier(.15, .85, .35, 1) var(--sparkle-delay,0s) forwards, GenerateButton-module__px7KSW__sparkleOpacity var(--sparkle-duration,.62s) linear var(--sparkle-delay,0s) forwards;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes GenerateButton-module__px7KSW__sparkleMove{0%{transform:translate(-50%,-50%)scale(.2)rotate(0)}to{transform:translate(calc(-50% + var(--sparkle-tx,0px)), calc(-50% + var(--sparkle-ty,0px))) scale(var(--sparkle-scale,1)) rotate(var(--sparkle-rotation,0deg))}}@keyframes GenerateButton-module__px7KSW__sparkleOpacity{0%{opacity:0}22%{opacity:0}36%{opacity:1}62%{opacity:.85}to{opacity:0}}.GenerateButton-module__px7KSW__sizzleSparkle{width:var(--sparkle-size,7px);height:var(--sparkle-size,7px);color:var(--sparkle-color,#c4b5fd);opacity:0;filter:drop-shadow(0 0 4px var(--sparkle-color,#c4b5fd)) drop-shadow(0 0 10px #a78bfa80);will-change:transform, opacity;animation:GenerateButton-module__px7KSW__sparkleMove var(--sparkle-duration,.33s) cubic-bezier(.15, .85, .35, 1) var(--sparkle-delay,0s) forwards, GenerateButton-module__px7KSW__sizzleOpacity var(--sparkle-duration,.33s) linear var(--sparkle-delay,0s) forwards;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes GenerateButton-module__px7KSW__sizzleOpacity{0%{opacity:0}15%{opacity:0}28%{opacity:1}55%{opacity:.9}to{opacity:0}}@keyframes GenerateButton-module__px7KSW__buttonSpinnerSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.GenerateButton-module__px7KSW__sparkle,.GenerateButton-module__px7KSW__sizzleSparkle{animation:none;display:none}}
.GenerationStep-module__h8Pekq__step{align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border);transition:all .3s;display:flex}.GenerationStep-module__h8Pekq__step:last-child{border-bottom:none}.GenerationStep-module__h8Pekq__pending{opacity:.35}.GenerationStep-module__h8Pekq__pending .GenerationStep-module__h8Pekq__label,.GenerationStep-module__h8Pekq__pending .GenerationStep-module__h8Pekq__description{color:var(--text-muted)}.GenerationStep-module__h8Pekq__pending .GenerationStep-module__h8Pekq__label{font-weight:400}.GenerationStep-module__h8Pekq__inProgress{opacity:1;border-left:3px solid var(--accent);padding-left:calc(var(--space-lg) - 3px);background:#a78bfa14}.GenerationStep-module__h8Pekq__inProgress .GenerationStep-module__h8Pekq__label{color:var(--accent);font-size:.95rem;font-weight:600}.GenerationStep-module__h8Pekq__inProgress .GenerationStep-module__h8Pekq__description{color:var(--text);font-weight:500}.GenerationStep-module__h8Pekq__inProgress .GenerationStep-module__h8Pekq__estimatedTime{color:var(--text-muted);opacity:.9}@keyframes GenerationStep-module__h8Pekq__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.GenerationStep-module__h8Pekq__completed{opacity:1}.GenerationStep-module__h8Pekq__completed .GenerationStep-module__h8Pekq__label{color:var(--text);font-weight:500}.GenerationStep-module__h8Pekq__completed .GenerationStep-module__h8Pekq__description{color:var(--text-muted)}.GenerationStep-module__h8Pekq__error{opacity:1;border-left:4px solid var(--error);padding-left:calc(var(--space-lg) - 4px);background:#ef444414}.GenerationStep-module__h8Pekq__error .GenerationStep-module__h8Pekq__label{color:var(--error);font-weight:600}.GenerationStep-module__h8Pekq__error .GenerationStep-module__h8Pekq__description{color:var(--error);opacity:.9}.GenerationStep-module__h8Pekq__iconWrapper{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;display:flex}@keyframes GenerationStep-module__h8Pekq__pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@keyframes GenerationStep-module__h8Pekq__pulseRing{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(2)}}.GenerationStep-module__h8Pekq__pulseRing{width:10px;height:10px;position:relative}.GenerationStep-module__h8Pekq__pulseRing:before{content:"";border:1.5px solid var(--accent);opacity:.5;border-radius:50%;animation:2s ease-out infinite GenerationStep-module__h8Pekq__pulseRing;position:absolute;inset:-6px}.GenerationStep-module__h8Pekq__pulseDot{background:var(--accent);opacity:.8;border-radius:50%;width:10px;height:10px;animation:2s ease-in-out infinite GenerationStep-module__h8Pekq__pulse}.GenerationStep-module__h8Pekq__pendingDot{background:var(--border-strong);border-radius:50%;width:10px;height:10px}.GenerationStep-module__h8Pekq__checkmark{width:20px;height:20px;color:var(--success);background:#5d8a6626;border-radius:50%;justify-content:center;align-items:center;display:flex}.GenerationStep-module__h8Pekq__checkmark svg{width:12px;height:12px}.GenerationStep-module__h8Pekq__errorIcon{width:20px;height:20px;color:var(--error);background:#ef44441a;border-radius:50%;justify-content:center;align-items:center;display:flex}.GenerationStep-module__h8Pekq__errorIcon svg{width:14px;height:14px}.GenerationStep-module__h8Pekq__content{flex:1;min-width:0}.GenerationStep-module__h8Pekq__labelRow{align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}.GenerationStep-module__h8Pekq__label{font-family:var(--font-body);color:var(--text);font-size:.9375rem}.GenerationStep-module__h8Pekq__estimatedTime{font-family:var(--font-body);color:var(--text-muted);font-size:.75rem;font-style:italic}.GenerationStep-module__h8Pekq__description{font-family:var(--font-body);color:var(--text-muted);margin-top:2px;font-size:.8125rem;line-height:1.4}.GenerationStep-module__h8Pekq__timer{font-family:var(--font-body);color:var(--accent);margin-top:var(--space-xs);font-size:.8125rem;font-weight:500}
.EventLog-module__tbJ0wa__eventLog{background:var(--surface);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:var(--space-lg);display:none;overflow:hidden;box-shadow:0 4px 24px #a78bfa0f,inset 0 0 0 1px #fffc}.EventLog-module__tbJ0wa__eventLog.EventLog-module__tbJ0wa__visible{animation:.4s EventLog-module__tbJ0wa__fadeIn;display:block}.EventLog-module__tbJ0wa__header{width:100%;padding:var(--space-sm) var(--space-md);background:var(--paper-warm);border:none;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.EventLog-module__tbJ0wa__header:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.EventLog-module__tbJ0wa__headerLeft{align-items:center;gap:var(--space-sm);display:flex}.EventLog-module__tbJ0wa__headerRight{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.EventLog-module__tbJ0wa__headerTitle{font-family:var(--font-display);color:var(--text-muted);letter-spacing:.02em;font-size:.75rem;font-style:italic;font-weight:500}.EventLog-module__tbJ0wa__stepCount{font-family:var(--font-display);color:var(--accent);background:var(--accent-subtle);border:1px solid var(--accent-light);letter-spacing:.01em;border-radius:100px;padding:1px 8px;font-size:.6875rem;font-style:normal;font-weight:500}.EventLog-module__tbJ0wa__chevron{width:14px;height:14px;color:var(--text-muted);flex-shrink:0;transition:transform .25s}.EventLog-module__tbJ0wa__chevronUp{transform:rotate(180deg)}.EventLog-module__tbJ0wa__spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite EventLog-module__tbJ0wa__spin}@keyframes EventLog-module__tbJ0wa__spin{to{transform:rotate(360deg)}}@keyframes EventLog-module__tbJ0wa__fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.EventLog-module__tbJ0wa__minimized{padding:var(--space-md) var(--space-md) var(--space-md);gap:var(--space-sm);flex-direction:column;display:flex}.EventLog-module__tbJ0wa__currentStepRow{align-items:center;gap:10px;display:flex}.EventLog-module__tbJ0wa__currentStepLabel{font-family:var(--font-body);color:var(--text);font-size:.9375rem;font-weight:500}.EventLog-module__tbJ0wa__progressRow{align-items:center;gap:var(--space-sm);display:flex}.EventLog-module__tbJ0wa__progressTrack{background:var(--accent-subtle);border-radius:100px;flex:1;height:5px;overflow:hidden}.EventLog-module__tbJ0wa__progressFill{background:linear-gradient(90deg, var(--violet-300) 0%, var(--violet-400) 100%);height:100%;box-shadow:0 0 10px var(--accent-glow);border-radius:100px;transition:width .9s}.EventLog-module__tbJ0wa__progressPercent{font-family:var(--font-body);color:var(--accent);text-align:right;min-width:32px;font-size:.75rem;font-weight:500}.EventLog-module__tbJ0wa__steps{max-height:500px;padding:var(--space-xs) 0;overflow-y:auto}
.GenerationLeavePageModal-module__Wc2kQW__modalBackdrop{z-index:160;-webkit-backdrop-filter:blur(4px);padding:var(--space-lg);opacity:0;background:#0c0a1494;justify-content:center;align-items:center;transition:opacity .22s;display:flex;position:fixed;inset:0}.GenerationLeavePageModal-module__Wc2kQW__modalBackdropVisible{opacity:1}.GenerationLeavePageModal-module__Wc2kQW__modalPanel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper-warm);width:min(520px,100%);padding:var(--space-lg);opacity:0;transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1);transform:translateY(10px)scale(.985);box-shadow:0 18px 42px #110c1f3d,inset 0 0 0 1px #ffffffbd}.GenerationLeavePageModal-module__Wc2kQW__modalPanelVisible{opacity:1;transform:translateY(0)scale(1)}.GenerationLeavePageModal-module__Wc2kQW__modalHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.GenerationLeavePageModal-module__Wc2kQW__modalTitle{font-family:var(--font-display);color:var(--text);min-width:0;margin:0;font-size:1.2rem;font-weight:500}.GenerationLeavePageModal-module__Wc2kQW__modalCloseButton{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);font-family:var(--font-body);padding:var(--space-xs) var(--space-sm);cursor:pointer;transition:all var(--transition-fast);font-size:.8125rem;font-weight:500;line-height:1}.GenerationLeavePageModal-module__Wc2kQW__modalCloseButton:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-subtle)}.GenerationLeavePageModal-module__Wc2kQW__modalCloseButton:disabled{opacity:.6;cursor:not-allowed}.GenerationLeavePageModal-module__Wc2kQW__modalContent{gap:var(--space-md);flex-direction:column;display:flex}.GenerationLeavePageModal-module__Wc2kQW__modalBodyText{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.GenerationLeavePageModal-module__Wc2kQW__confirmRow{padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff80;align-items:center;gap:.6rem;display:flex}.GenerationLeavePageModal-module__Wc2kQW__confirmCheckbox{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin:0}.GenerationLeavePageModal-module__Wc2kQW__confirmText{font-family:var(--font-body);color:var(--text-secondary);font-size:.875rem;line-height:1.5}.GenerationLeavePageModal-module__Wc2kQW__errorText{font-family:var(--font-body);color:var(--error);margin:0;font-size:.8125rem;line-height:1.5}.GenerationLeavePageModal-module__Wc2kQW__actions{justify-content:flex-end;gap:var(--space-sm);display:flex}.GenerationLeavePageModal-module__Wc2kQW__keepWatchingButton,.GenerationLeavePageModal-module__Wc2kQW__closeButton{border-radius:var(--radius-sm);font-family:var(--font-body);cursor:pointer;transition:all var(--transition-fast);padding:.55rem .95rem;font-size:.875rem;font-weight:500}.GenerationLeavePageModal-module__Wc2kQW__keepWatchingButton{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-hover) 100%);color:#fff;border:none}.GenerationLeavePageModal-module__Wc2kQW__keepWatchingButton:hover:not(:disabled){filter:brightness(1.03)}.GenerationLeavePageModal-module__Wc2kQW__closeButton{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary)}.GenerationLeavePageModal-module__Wc2kQW__closeButton:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-subtle)}.GenerationLeavePageModal-module__Wc2kQW__keepWatchingButton:disabled,.GenerationLeavePageModal-module__Wc2kQW__closeButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.GenerationLeavePageModal-module__Wc2kQW__modalBackdrop,.GenerationLeavePageModal-module__Wc2kQW__modalPanel{padding:var(--space-md)}.GenerationLeavePageModal-module__Wc2kQW__actions{flex-direction:column}}
.ReferenceInputPanel-module__v_PL0G__panel{margin-bottom:0}.ReferenceInputPanel-module__v_PL0G__referenceUrlWrapper{margin-bottom:var(--space-lg)}.ReferenceInputPanel-module__v_PL0G__modeSelector{gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.ReferenceInputPanel-module__v_PL0G__modeOption{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-body);padding:var(--space-sm) var(--space-md);cursor:pointer;transition:all var(--transition-fast);background:#fff;font-size:.8125rem;line-height:1}.ReferenceInputPanel-module__v_PL0G__modeOption:hover:not(:disabled),.ReferenceInputPanel-module__v_PL0G__modeOptionActive{border-color:var(--accent);color:var(--accent);background:var(--accent-subtle)}.ReferenceInputPanel-module__v_PL0G__modeOption:disabled{opacity:.55;cursor:not-allowed}.ReferenceInputPanel-module__v_PL0G__headerLabel{font-family:var(--font-body);color:var(--text);margin:0;font-size:.9375rem;font-style:normal;line-height:1.5;display:block}.ReferenceInputPanel-module__v_PL0G__referenceHeader{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.ReferenceInputPanel-module__v_PL0G__addReferenceButton{border:1px solid var(--border);width:24px;height:24px;color:var(--accent);font-family:var(--font-body);cursor:pointer;transition:all var(--transition-fast);background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.ReferenceInputPanel-module__v_PL0G__addReferenceButton:hover:not(:disabled){border-color:var(--accent);background:var(--accent-subtle);box-shadow:0 0 0 3px var(--accent-subtle)}.ReferenceInputPanel-module__v_PL0G__addReferenceButton:disabled{opacity:.5;cursor:not-allowed}.ReferenceInputPanel-module__v_PL0G__hiddenInput{display:none}.ReferenceInputPanel-module__v_PL0G__referenceUrlField{margin-top:var(--space-md);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);transition:box-shadow var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);padding:.6rem .9rem}.ReferenceInputPanel-module__v_PL0G__referenceUrlField:focus-within{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.ReferenceInputPanel-module__v_PL0G__referenceUrlFieldError{border-color:var(--error);box-shadow:0 0 0 3px #ef44441a}.ReferenceInputPanel-module__v_PL0G__referenceInputRow{align-items:center;gap:var(--space-sm);display:flex}.ReferenceInputPanel-module__v_PL0G__referenceUrlInput{width:100%;min-width:0;font-family:var(--font-display);color:var(--text-secondary);box-shadow:none;appearance:none;letter-spacing:.01em;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:.8125rem;font-style:normal;font-weight:400;display:block}.ReferenceInputPanel-module__v_PL0G__referenceUrlInput:invalid,.ReferenceInputPanel-module__v_PL0G__referenceUrlInput:focus,.ReferenceInputPanel-module__v_PL0G__referenceUrlInput:focus-visible{box-shadow:none;border:none;outline:none}.ReferenceInputPanel-module__v_PL0G__referenceUrlInput::placeholder{color:var(--text-muted);opacity:.7;font-style:normal}.ReferenceInputPanel-module__v_PL0G__referenceUrlInput:disabled{opacity:.5;cursor:not-allowed}.ReferenceInputPanel-module__v_PL0G__removeReferenceButton{border:1px solid var(--border);width:20px;height:20px;color:var(--text-muted);font-family:var(--font-body);cursor:pointer;transition:all var(--transition-fast);background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;line-height:1;display:inline-flex}.ReferenceInputPanel-module__v_PL0G__removeReferenceButton:hover:not(:disabled){color:var(--error);border-color:var(--error);background:#ef444414}.ReferenceInputPanel-module__v_PL0G__removeReferenceButton:disabled{opacity:.5;cursor:not-allowed}.ReferenceInputPanel-module__v_PL0G__referenceUrlError{font-family:var(--font-body);color:var(--error);letter-spacing:.01em;margin-top:.3rem;font-size:.75rem;display:block}.ReferenceInputPanel-module__v_PL0G__imageDropZone{margin-top:var(--space-md);cursor:pointer;-webkit-user-select:none;user-select:none;background:#f6f1ff99}.ReferenceInputPanel-module__v_PL0G__imageDropZoneActive{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-subtle)}.ReferenceInputPanel-module__v_PL0G__imageDropZoneDisabled{opacity:.65;cursor:not-allowed}.ReferenceInputPanel-module__v_PL0G__imageDropZoneText{font-family:var(--font-body);color:var(--text-muted);letter-spacing:.01em;font-size:.75rem;display:block}.ReferenceInputPanel-module__v_PL0G__imageReferenceField{margin-top:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-sm);transition:box-shadow var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:#f6f1ff99;padding:.6rem .9rem}.ReferenceInputPanel-module__v_PL0G__imageReferenceField:focus-within{border-color:var(--border);box-shadow:none}.ReferenceInputPanel-module__v_PL0G__imageReferenceFieldError{border-color:var(--error);box-shadow:0 0 0 3px #ef44441a}.ReferenceInputPanel-module__v_PL0G__imageFieldRow{gap:var(--space-sm);grid-template-columns:72px 1fr auto;align-items:start;display:grid}.ReferenceInputPanel-module__v_PL0G__thumbnail{object-fit:cover;border:1px solid var(--border);border-radius:8px;width:72px;height:72px}.ReferenceInputPanel-module__v_PL0G__imageMeta{gap:var(--space-xs);flex-direction:column;display:flex}.ReferenceInputPanel-module__v_PL0G__annotationInput{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-height:72px;padding:var(--space-sm);resize:vertical;font-family:var(--font-display);color:var(--text-secondary);background:#fff;font-size:.8125rem;font-style:italic}.ReferenceInputPanel-module__v_PL0G__annotationInput:disabled{color:var(--text-muted);cursor:not-allowed;opacity:1;background:#f0f0f3;border-color:#d8d8df}.ReferenceInputPanel-module__v_PL0G__annotationInputUploading{color:var(--text-muted);background:#f0f0f3}.ReferenceInputPanel-module__v_PL0G__annotationInput:focus,.ReferenceInputPanel-module__v_PL0G__annotationInput:focus-visible{box-shadow:none;border-color:var(--border);outline:none}.ReferenceInputPanel-module__v_PL0G__annotationInputError{border-color:var(--error)}.ReferenceInputPanel-module__v_PL0G__imageStatusRow{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.ReferenceInputPanel-module__v_PL0G__statusText{font-family:var(--font-body);color:var(--text-muted);align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.ReferenceInputPanel-module__v_PL0G__charCounter{font-family:var(--font-body);color:var(--text-muted);margin-left:auto;font-size:.75rem}.ReferenceInputPanel-module__v_PL0G__charCounterError{color:var(--error)}.ReferenceInputPanel-module__v_PL0G__uploadSpinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:999px;width:12px;height:12px;animation:.7s linear infinite ReferenceInputPanel-module__v_PL0G__spin}.ReferenceInputPanel-module__v_PL0G__retryButton{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--accent);font-family:var(--font-body);padding:var(--space-xs) var(--space-sm);cursor:pointer;background:#fff;font-size:.75rem;line-height:1}.ReferenceInputPanel-module__v_PL0G__retryButton:disabled{opacity:.55;cursor:not-allowed}@keyframes ReferenceInputPanel-module__v_PL0G__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:640px){.ReferenceInputPanel-module__v_PL0G__imageFieldRow{grid-template-columns:1fr}}
.ClientShell-module__Lsxyvq__inputSection{background:var(--surface);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-xl);margin-bottom:var(--space-lg);transition:all var(--transition);box-shadow:0 4px 24px #a78bfa0f,inset 0 0 0 1px #fffc}.ClientShell-module__Lsxyvq__inputSection:focus-within{border-color:var(--accent);box-shadow:0 8px 32px #a78bfa1f,inset 0 0 0 1px #a78bfa33}.ClientShell-module__Lsxyvq__sectionLabel{margin-bottom:var(--space-md);font-family:var(--font-display);color:var(--text);letter-spacing:.01em;font-size:.875rem;font-style:italic;font-weight:500;display:block}.ClientShell-module__Lsxyvq__inputWrapper{margin-bottom:var(--space-md);position:relative}.ClientShell-module__Lsxyvq__styleNoteAnnotation{margin-bottom:var(--space-md);padding:var(--space-md);background:var(--paper-warm);border:1px solid var(--border);border-radius:var(--radius-sm)}.ClientShell-module__Lsxyvq__styleNoteLabel{margin-bottom:var(--space-xs);font-family:var(--font-body);color:var(--text);font-size:.8125rem;font-weight:600;display:block}.ClientShell-module__Lsxyvq__styleNoteInput{width:100%;min-height:40px;padding:0 var(--space-md);font-family:var(--font-body);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;font-size:.9375rem}.ClientShell-module__Lsxyvq__styleNoteInput:hover:not(:disabled){border-color:var(--accent)}.ClientShell-module__Lsxyvq__styleNoteInput:focus,.ClientShell-module__Lsxyvq__styleNoteInput:focus-visible{outline:2px solid var(--accent-subtle);outline-offset:2px;border-color:var(--accent)}.ClientShell-module__Lsxyvq__styleNoteInput:disabled{opacity:.6;cursor:not-allowed}.ClientShell-module__Lsxyvq__styleNoteHint{margin:var(--space-xs) 0 0;font-family:var(--font-body);color:var(--text-muted);font-size:.75rem;line-height:1.5}.ClientShell-module__Lsxyvq__dashboardHint{margin:0 0 var(--space-lg);padding:var(--space-sm) var(--space-md);font-family:var(--font-body);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;background:#0f172a09;font-size:.85rem}.ClientShell-module__Lsxyvq__dashboardHintLink{color:var(--accent);transition:color var(--transition-fast);font-weight:500;text-decoration:none}.ClientShell-module__Lsxyvq__dashboardHintLink:hover{color:var(--accent-hover);text-decoration:underline}.ClientShell-module__Lsxyvq__canceledNotice{margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);font-family:var(--font-body);color:var(--text);background:var(--paper-warm);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.875rem}.ClientShell-module__Lsxyvq__promptInput{width:100%;min-height:140px;padding:var(--space-sm) 0;font-family:var(--font-body);color:var(--text);border:none;border-bottom:1px solid var(--border-strong);resize:vertical;transition:all var(--transition-fast);background:0 0;outline:none;font-size:1rem;font-weight:400;line-height:1.8}.ClientShell-module__Lsxyvq__promptInput:hover,.ClientShell-module__Lsxyvq__promptInput:focus,.ClientShell-module__Lsxyvq__promptInput:focus-visible{border-color:var(--accent)}.ClientShell-module__Lsxyvq__promptInput::placeholder{color:var(--text-muted);font-style:italic}.ClientShell-module__Lsxyvq__modeTabs{background:var(--paper-warm);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:var(--space-lg);gap:2px;width:fit-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.ClientShell-module__Lsxyvq__modeTab{padding:var(--space-xs) var(--space-lg);font-family:var(--font-body);letter-spacing:.02em;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:none;border-radius:4px;outline:none;font-size:.8125rem;font-weight:500}.ClientShell-module__Lsxyvq__modeTab:focus,.ClientShell-module__Lsxyvq__modeTab:focus-visible{outline:none}.ClientShell-module__Lsxyvq__modeTab:hover:not(.ClientShell-module__Lsxyvq__modeTabActive):not(:disabled){color:var(--text);background:#a78bfa0a}.ClientShell-module__Lsxyvq__modeTabActive{color:var(--accent);border:1px solid var(--glass-border-strong);background:#fff;box-shadow:0 2px 6px #a78bfa1f,inset 0 0 0 1px #ffffffe6}.ClientShell-module__Lsxyvq__modeTab:disabled{opacity:.5;cursor:default}.ClientShell-module__Lsxyvq__advancedSection{margin-top:var(--space-md);margin-bottom:var(--space-md);padding:var(--space-lg);background:var(--surface);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 4px 24px #a78bfa14,inset 0 0 0 1px #fffc}.ClientShell-module__Lsxyvq__checkboxLabel{align-items:flex-start;gap:var(--space-md);cursor:pointer;font-family:var(--font-body);color:var(--text);font-size:.9375rem;line-height:1.5;display:flex!important}.ClientShell-module__Lsxyvq__checkboxLabel input[type=checkbox]{appearance:none;border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;width:18px;height:18px;transition:all var(--transition-fast);background:#fff;flex-shrink:0;margin:2px 0 0;padding:0;position:relative}.ClientShell-module__Lsxyvq__checkboxLabel input[type=checkbox]:hover:not(:disabled){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.ClientShell-module__Lsxyvq__checkboxLabel input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.ClientShell-module__Lsxyvq__checkboxLabel input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.ClientShell-module__Lsxyvq__checkboxLabel input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.ClientShell-module__Lsxyvq__checkboxLabelSecondary{margin-top:var(--space-md)}.ClientShell-module__Lsxyvq__advancedDivider{margin:var(--space-md) 0;border-top:1px solid var(--border)}.ClientShell-module__Lsxyvq__targetComplexityField{margin-top:var(--space-md);flex-direction:column;gap:0;display:flex}.ClientShell-module__Lsxyvq__targetComplexityLabel{font-family:var(--font-body);color:var(--text-muted);letter-spacing:.01em;font-size:.8125rem;font-weight:500}.ClientShell-module__Lsxyvq__targetComplexitySelect{appearance:none;background:var(--surface,#fff);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-lg) var(--space-sm) var(--space-md);font-family:var(--font-body);color:var(--text);cursor:pointer;transition:all var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 5l3 3 3-3' fill='none' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;min-width:180px;font-size:.875rem}.ClientShell-module__Lsxyvq__targetComplexitySelect:hover:not(:disabled){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.ClientShell-module__Lsxyvq__targetComplexitySelect:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle);outline:none}.ClientShell-module__Lsxyvq__targetComplexitySelect:disabled{opacity:.5;cursor:not-allowed}.ClientShell-module__Lsxyvq__targetComplexityHint{margin:var(--space-sm) 0 0 0;color:var(--text-muted);font-size:.8125rem;line-height:1.5}.ClientShell-module__Lsxyvq__checkboxHint{margin:var(--space-sm) 0 0 30px;color:var(--text-muted);font-size:.8125rem;font-family:var(--font-body);padding-left:var(--space-sm);border-left:2px solid var(--border);line-height:1.5}.ClientShell-module__Lsxyvq__notifyReadyHint{min-width:0;padding:0 var(--space-md);font-family:var(--font-body);color:var(--text-muted);text-align:center;flex:1 1 0;margin:0;font-size:.8125rem}@media (max-width:640px){.ClientShell-module__Lsxyvq__notifyReadyHint{flex:none;order:1;margin-top:0;padding:0}.ClientShell-module__Lsxyvq__inputSection{padding:var(--space-md)}}
