.driver-active *,.driver-active .driver-overlay{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:focus,.driver-popover-close-btn:hover{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:focus,.driver-popover-footer button:hover{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:#0000;border-bottom-color:#0000;border-top-color:#0000}.driver-popover-arrow-side-right{right:100%;border-left-color:#0000;border-bottom-color:#0000;border-top-color:#0000}.driver-popover-arrow-side-top{top:100%;border-right-color:#0000;border-bottom-color:#0000;border-left-color:#0000}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:#0000;border-top-color:#0000;border-right-color:#0000}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start,.driver-popover-arrow-side-top.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end,.driver-popover-arrow-side-top.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center,.driver-popover-arrow-side-top.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}.driver-overlay{background:#0f172a4d!important}.driver-active-element{box-shadow:0 0 0 3px #9333ea!important}.driver-popover{background:#fffffff7!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #9333ea26!important;border-radius:16px!important;box-shadow:0 8px 32px #9333ea1a,0 2px 8px #0000000f!important;font-family:var(--font-sans)!important;padding:20px 24px!important;max-width:360px!important}.driver-popover-arrow{border:0!important;background:#fffffff7!important;transform:none!important;box-shadow:none!important;box-sizing:border-box!important}.driver-popover-arrow-side-bottom,.driver-popover-arrow-side-top{width:20px!important;height:10px!important}.driver-popover-arrow-side-left,.driver-popover-arrow-side-right{width:10px!important;height:20px!important}.driver-popover-arrow-side-top{top:calc(100% - 1px)!important;clip-path:polygon(0 0,100% 0,50% 100%)!important}.driver-popover-arrow-side-bottom{bottom:calc(100% - 1px)!important;clip-path:polygon(50% 0,100% 100%,0 100%)!important}.driver-popover-arrow-side-left{left:calc(100% - 1px)!important;clip-path:polygon(0 0,100% 50%,0 100%)!important}.driver-popover-arrow-side-right{right:calc(100% - 1px)!important;clip-path:polygon(0 50%,100% 0,100% 100%)!important}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{margin-top:-10px!important}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center,.driver-popover-arrow-side-top.driver-popover-arrow-align-center{margin-left:-10px!important}.driver-popover-title{color:#0f172a!important;font-weight:700!important;font-size:16px!important;line-height:1.4!important;margin-bottom:6px!important;font-family:var(--font-sans)!important}.driver-popover-description{color:#475569!important;font-size:14px!important;line-height:1.6!important;font-family:var(--font-sans)!important}.driver-popover-progress-text{color:#9333ea!important;font-size:12px!important;font-weight:500!important}.driver-popover-navigation-btns{gap:8px!important}.driver-popover-next-btn{background:#9333ea!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:8px 20px!important;font-weight:600!important;font-size:14px!important;font-family:var(--font-sans)!important;text-shadow:none!important;transition:background .15s ease,transform .15s ease!important;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.driver-popover-next-btn:hover{background:#7e22ce!important;transform:translateY(-1px)}.driver-popover-next-btn:active{transform:translateY(0)}.driver-popover-prev-btn{background:#0000!important;color:#9333ea!important;border:1px solid #9333ea4d!important;border-radius:8px!important;padding:8px 16px!important;font-weight:500!important;font-size:14px!important;font-family:var(--font-sans)!important;text-shadow:none!important;transition:border-color .15s ease,background .15s ease!important;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.driver-popover-prev-btn:hover{border-color:#9333ea!important;background:#9333ea0d!important}.driver-popover-close-btn{color:#94a3b8!important;background:none!important;border:none!important;outline:none!important;box-shadow:none!important;font-size:20px!important;width:32px!important;height:32px!important;border-radius:6px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:color .15s ease,background .15s ease!important}.driver-popover-close-btn:hover{color:#9333ea!important;background:#9333ea0f!important}.driver-popover-close-btn:focus{outline:none!important;box-shadow:none!important}@media (max-width:640px){.driver-popover{max-width:calc(100vw - 32px)!important;padding:16px 18px!important;border-radius:12px!important}.driver-popover-title{font-size:15px!important}.driver-popover-description{font-size:13px!important}}@media (prefers-reduced-motion:reduce){.driver-popover,.driver-popover-next-btn,.driver-popover-prev-btn{transition:none!important}}.lilac,.lilac-dialog{--lilac-brand-purple:#6e1ef5;--lilac-brand-gray:#6e7480;--lilac-bg:#fafafb;--lilac-surface:#fff;--lilac-raised:#fcfbff;--lilac-input:#fafafb;--lilac-ink:#2c2e33;--lilac-free:#15803d;--lilac-muted:var(--lilac-brand-gray);--lilac-line:#e8e9eb;--lilac-accent:var(--lilac-brand-purple);--lilac-accent-ink:#fff;--lilac-accent-hover:#631bdd;--lilac-soft:#f6f1fe;--lilac-soft-strong:#eee6fd;--lilac-accent-line:#6e1ef51f;--lilac-line-hover:#6e1ef54d;--lilac-accent-text:var(--lilac-accent);--lilac-muted-strong:#5f6573;--lilac-shadow:0 15px 45px #6e74800a;--lilac-shadow-pop:0 18px 50px #6e748024;--lilac-action-blue:var(--lilac-soft);--lilac-action-blue-ink:var(--lilac-accent);--lilac-stage:#16171a;--lilac-stage-text:#d3d5d9;--lilac-display:"Manrope",var(--font-sans,system-ui,sans-serif);font-family:var(--lilac-display);color:var(--lilac-ink);accent-color:var(--lilac-accent)}.lilac :is(h1,h2,h3,h4,h5,h6,p,label,input,select,textarea,button,.btn,.form-input,.form-label),.lilac-dialog :is(h1,h2,h3,h4,h5,h6,p,label,input,select,textarea,button,.btn,.form-input,.form-label){font-family:inherit}.lilac svg[data-slot=icon],.lilac-dialog svg[data-slot=icon]{stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lilac{background:radial-gradient(ellipse 75% 400px at 72% 8%,#6e1ef508,#0000 80%),var(--lilac-bg)}.lilac-workspace{max-width:1380px;margin:0 auto;padding:26px 44px 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 35px;align-items:center}.lilac-intro{padding:0 4px 18px}.lilac-eyebrow{color:var(--lilac-accent);font-size:10px;letter-spacing:2.4px;font-weight:650;text-transform:uppercase;display:flex;align-items:center;gap:8px;margin-bottom:10px}.lilac-eyebrow:before{content:"";width:16px;height:1px;background:currentColor}.lilac-intro h1{margin:0;font-family:var(--lilac-display);font-size:42px;font-weight:700;line-height:1.16;letter-spacing:-1.5px;color:var(--lilac-ink);text-wrap:balance}.lilac-intro h1 em{color:var(--lilac-accent);font-style:normal;font-weight:inherit}.lilac-intro p{margin:9px 0 0;color:var(--lilac-muted);font-size:13px}.lilac-composer{min-width:0;border:1px solid var(--lilac-line);border-radius:20px;background:var(--lilac-surface);overflow:hidden;box-shadow:var(--lilac-shadow)}.lilac-composer-top{justify-content:space-between;padding:19px 22px 0}.lilac-composer-top,.lilac-composer-top-actions{display:flex;align-items:center;gap:8px}.lilac-section-label{font-size:10px;font-weight:650;color:var(--lilac-muted);letter-spacing:1.5px;text-transform:uppercase}.lilac-model-row{padding:12px 22px 8px}.lilac-model-pick{display:flex;align-items:center;gap:11px;width:100%;text-align:left;border:1px solid var(--lilac-accent-line);border-radius:9px;background:linear-gradient(120deg,var(--lilac-soft),var(--lilac-surface));padding:9px 12px;color:var(--lilac-ink);cursor:pointer;transition:border-color .15s ease}.lilac-model-pick:hover{border-color:var(--lilac-accent)}.lilac-model-glyph{flex:none;width:33px;height:33px;display:grid;place-items:center;border-radius:9px;border:1px solid var(--lilac-line);background:var(--lilac-soft);color:var(--lilac-accent)}.lilac-model-glyph svg{width:18px;height:18px}.lilac-model-info{flex:1;min-width:0}.lilac-model-info strong{display:block;font-size:13px;font-weight:600}.lilac-model-info small{display:block;color:var(--lilac-muted);font-size:10px;margin-top:1px}.lilac-model-tag{flex:none;font-size:9px;color:var(--lilac-accent-text);background:var(--lilac-soft);padding:3px 7px;border-radius:4px}.lilac-model-pick>svg{flex:none;width:15px;height:15px;color:var(--lilac-muted)}.lilac-main-card>div{border:0;border-radius:0;box-shadow:none;background:#0000;backdrop-filter:none}.lilac-main-card>div:hover{box-shadow:none}.lilac-preview-column{min-width:0}.lilac-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px 0;margin-bottom:13px}.lilac-preview-heading span:last-child{font-size:10px;color:var(--lilac-muted)}.lilac-preview-card{border:1px solid var(--lilac-line);border-radius:22px;padding:10px;background:var(--lilac-surface);overflow:hidden}.lilac-stage{position:relative;width:100%;aspect-ratio:1.44;container-type:size;border-radius:14px;overflow:hidden;background:var(--lilac-stage);display:grid;place-items:center;color:var(--lilac-stage-text);font-size:13px}.lilac-stage.is-prompt-target{cursor:text}.lilac-stage-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;text-align:center}.lilac-stage-empty svg{width:28px;height:28px;color:#fff}.lilac-stage-empty .lilac-stage-start{display:inline-flex;align-items:center;gap:7px;min-height:38px;margin-top:4px;padding:0 15px;border:1px solid #ffffff8c;border-radius:999px;background:#ffffff29;color:#fff;font:inherit;font-size:13px;font-weight:600;text-shadow:none;cursor:pointer;transition:background-color .15s}.lilac-stage-empty .lilac-stage-start:hover{background:#ffffff47}.lilac-stage-empty .lilac-stage-start:focus-visible{outline:2px solid #fff;outline-offset:2px}.lilac-stage-empty .lilac-stage-start svg{width:16px;height:16px}.lilac-preview-caption{display:flex;align-items:flex-start;gap:8px;color:var(--lilac-muted);font-size:10px;margin:13px 3px 3px}.lilac-preview-caption svg{flex:none;width:13px;height:13px;margin-top:1px}.lilac-dialog{position:relative;z-index:9990}.lilac-dialog-backdrop{position:fixed;inset:0;background:#2c2e3380;backdrop-filter:blur(6px)}.lilac-dialog-scroll{position:fixed;inset:0;overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:16px}.lilac-dialog-panel{width:min(660px,100%);max-height:92vh;max-height:92dvh;overflow-y:auto;border:1px solid var(--lilac-line);background:var(--lilac-surface);color:var(--lilac-ink);border-radius:18px;box-shadow:0 30px 100px #2c2e3333}.lilac-dialog-header{padding:18px 22px 12px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border-bottom:1px solid var(--lilac-line)}.lilac-dialog-header h2{margin:0;font-size:20px;font-weight:600;letter-spacing:-.6px}.lilac-dialog-header p{margin:4px 0 0;color:var(--lilac-muted);font-size:13px}.lilac-dialog-close{flex:none;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--lilac-line);border-radius:50%;background:none;color:var(--lilac-ink);cursor:pointer}.lilac-dialog-close svg{width:16px;height:16px}.lilac-dialog-body{padding:14px 22px 18px}.lilac-model-list{display:grid;gap:5px}.lilac-model-option{display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px;border:1px solid var(--lilac-line);border-radius:10px;background:none;text-align:left;color:var(--lilac-ink);cursor:pointer}.lilac-model-option:hover{background:var(--lilac-raised)}.lilac-model-option[aria-pressed=true] .lilac-model-option-credit,.lilac-model-option[aria-pressed=true] small{color:var(--lilac-muted-strong)}.lilac-model-option[aria-pressed=true]{border-color:var(--lilac-accent);background:var(--lilac-soft)}.lilac-model-option-text{flex:1;min-width:0}.lilac-model-option strong{display:block;font-size:15px;font-weight:550;line-height:1.3}.lilac-model-option small{display:block;color:var(--lilac-muted);font-size:12px;line-height:1.35}.lilac-model-option-credit{flex:none;font-size:12px;color:var(--lilac-muted);font-variant-numeric:tabular-nums}.lilac-model-badge{display:inline-block;font-size:10px;line-height:1;font-weight:600;text-transform:uppercase;padding:3px 5px;border-radius:4px;background:#fef3c7;color:#b45309;margin-left:6px;vertical-align:middle}.lilac-model-option>svg:last-child{flex:none;width:16px;height:16px;color:var(--lilac-muted)}.lilac-model-option[aria-pressed=true]>svg:last-child{color:var(--lilac-accent)}.lilac-dialog-body h3{margin:20px 0 8px;font-size:13px;font-weight:600}.lilac-variant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.lilac-variant-grid button{border:1px solid var(--lilac-line);background:none;padding:9px 11px;border-radius:7px;font-size:13px;text-align:left;color:var(--lilac-ink);cursor:pointer}.lilac-variant-grid button:hover{background:var(--lilac-raised)}.lilac-variant-grid button[aria-pressed=true]{color:var(--lilac-accent-text);border-color:var(--lilac-accent);background:var(--lilac-soft)}.lilac-variant-grid button span{display:block;font-size:12px;color:var(--lilac-muted);line-height:1.45}.lilac-variant-grid button[aria-pressed=true] span{color:inherit}.lilac-model-option.has-variants{border-bottom-left-radius:0;border-bottom-right-radius:0}.lilac-model-variants{margin-top:-5px;padding:11px 12px 12px;border:1px solid var(--lilac-accent);border-top:none;border-radius:0 0 10px 10px;background:var(--lilac-soft)}.lilac-model-variants h3{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--lilac-muted-strong)}.lilac-model-variants .lilac-variant-grid button:not([aria-pressed=true]){background:var(--lilac-surface)}.lilac-model-variants .lilac-variant-grid button:not([aria-pressed=true]):hover{background:var(--lilac-raised)}.lilac a:focus-visible,.lilac button:focus-visible,.lilac-dialog a:focus-visible,.lilac-dialog button:focus-visible{outline:2px solid var(--lilac-accent);outline-offset:3px}.lilac-primary:focus-visible{border-radius:8px}.lilac-model-pick:focus-visible{border-radius:9px}.lilac-model-option:focus-visible{border-radius:10px}.lilac-variant-grid button:focus-visible{border-radius:7px}.lilac-dialog-close:focus-visible,.lilac-frame-remove:focus-visible,.lilac-frame-sheet-close:focus-visible{border-radius:50%}.lilac-chip:focus-visible{border-radius:999px}.lilac-examples-list button:focus-visible,.lilac-frame-actions button:focus-visible{border-radius:8px}.lilac-frame-thumb:focus-visible{border-radius:5px}.lilac-switch:focus-visible{border-radius:12px}.lilac-history-actions button:focus-visible{border-radius:6px}.lilac-result-tools button:focus-visible{border-radius:7px}.lilac-frame-button:focus-visible,.lilac-history-preview:focus-visible,.lilac-mention-menu button:focus-visible{border-radius:0}.lilac-prompt-area{padding:0 22px}.lilac-prompt-head{position:relative;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 0 7px}.lilac-prompt-head label{font-size:13px;font-weight:650;color:var(--lilac-ink)}.lilac-prompt-head .lilac-prompt-label{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:700;letter-spacing:-.01em;cursor:text}.lilac-prompt-label svg{width:16px;height:16px;color:var(--lilac-accent)}.lilac-quiet-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;color:var(--lilac-muted);font-size:12px;background:none;border:0;padding:0;cursor:pointer;transition:color .15s}.lilac-quiet-button:hover{color:var(--lilac-accent)}.lilac-quiet-button:focus-visible{outline:2px solid var(--lilac-accent);outline-offset:3px;border-radius:4px}.lilac-try-prompt{min-height:30px;font-size:10px}.lilac-try-prompt svg{width:13px;height:13px;flex:none}.lilac-create-new{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 12px;border:1px solid var(--lilac-line);border-radius:8px;background:var(--lilac-surface);color:var(--lilac-accent-text);font-size:11px;font-weight:550;cursor:pointer;transition:background-color .15s,border-color .15s}.lilac-create-new:hover{border-color:var(--lilac-line-hover);background:var(--lilac-soft)}.lilac-create-new:focus-visible{border-radius:8px}.lilac-create-new svg{width:13px;height:13px;flex:none}.lilac-create-new.is-confirm{border-color:#dc2626;background:#fef2f2;color:#b91c1c}.lilac-examples{display:flex}.lilac-examples-panel{position:absolute;top:100%;left:0;right:0;z-index:30;max-height:min(60vh,420px);overflow-y:auto;padding:16px;border:1px solid var(--lilac-line);border-radius:12px;background:var(--lilac-surface);box-shadow:var(--lilac-shadow-pop);text-align:left}.lilac-examples-title{margin:0;font-family:var(--lilac-display);font-size:17px;font-weight:600;letter-spacing:-.2px;color:var(--lilac-ink)}.lilac-examples-hint{margin:4px 0 12px;font-size:11px;line-height:1.5;color:var(--lilac-muted)}.lilac-examples-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.lilac-examples-list button{display:block;width:100%;text-align:left;padding:9px 11px;border:1px solid #0000;border-radius:8px;background:none;color:var(--lilac-ink);font-size:12px;line-height:1.5;cursor:pointer;transition:background-color .15s,border-color .15s}.lilac-examples-list button:hover{background:var(--lilac-soft);border-color:var(--lilac-line-hover)}.lilac-examples-list button:focus-visible{outline:2px solid var(--lilac-accent);outline-offset:1px}.lilac-prompt-field{position:relative;border:1.5px solid var(--lilac-line-hover);border-radius:14px;background:var(--lilac-surface);box-shadow:0 2px 10px #2c2e330f;transition:border-color .15s,box-shadow .15s,background-color .15s}.lilac-prompt-field.is-empty{border-color:color-mix(in srgb,var(--lilac-accent) 70%,var(--lilac-line));box-shadow:0 0 0 3px var(--lilac-accent-line),0 4px 16px #6e1ef512;animation:lilac-prompt-call 1.6s ease-in-out .6s 2}@keyframes lilac-prompt-call{50%{box-shadow:0 0 0 6px var(--lilac-accent-line),0 6px 24px #6e1ef529}}.lilac-prompt-field:hover{border-color:color-mix(in srgb,var(--lilac-accent) 55%,var(--lilac-line))}.lilac-prompt-field:focus-within{border-color:var(--lilac-accent);background:var(--lilac-surface);box-shadow:0 0 0 4px var(--lilac-accent-line),0 6px 20px #6e1ef514}.lilac-prompt-backdrop,.lilac-prompt-textarea{box-sizing:border-box;width:100%;margin:0;padding:14px 16px;border:0;border-radius:13px;font:inherit;font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:break-word}.lilac-prompt-backdrop{position:absolute;inset:0;z-index:0;overflow:hidden;color:#0000;background:#0000;pointer-events:none}.lilac-prompt-backdrop mark{color:#0000;background:#fca5a5b3;border-radius:2px}.lilac-prompt-textarea{position:relative;z-index:1;display:block;min-height:128px;height:128px;resize:vertical;background:#0000;color:var(--lilac-ink)}.lilac-prompt-textarea::placeholder{color:var(--lilac-muted);font-size:14px;opacity:1}.lilac-prompt-textarea:focus,.lilac-prompt-textarea:focus-visible{outline:none}.lilac-mention-menu{position:absolute;left:0;top:100%;z-index:20;min-width:180px;padding:4px 0;border:1px solid var(--lilac-line);border-radius:9px;background:var(--lilac-surface);box-shadow:0 12px 30px #6e748024}.lilac-mention-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 12px;border:0;background:none;text-align:left;font-size:13px;color:var(--lilac-ink);cursor:pointer}.lilac-mention-menu button:hover,.lilac-mention-menu button[data-active]{background:var(--lilac-soft);color:var(--lilac-accent-text)}.lilac-mention-menu img,.lilac-mention-menu svg{width:20px;height:20px;border-radius:999px;object-fit:cover;color:var(--lilac-muted);flex:none}.lilac-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px}.lilac-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--lilac-accent-line);border-radius:999px;background:var(--lilac-soft);color:var(--lilac-accent-text);font-size:11px;font-weight:500;cursor:pointer;transition:background-color .15s}.lilac-chip:hover{background:var(--lilac-soft-strong)}.lilac-chip img,.lilac-chip svg{width:16px;height:16px;border-radius:999px;object-fit:cover;flex:none}.lilac-chip-hint{margin-left:4px;font-size:10px;color:var(--lilac-muted)}.lilac-prompt-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0 11px}.lilac-enhance{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px 0 12px;border:1px solid var(--lilac-line-hover);border-radius:10px;background:linear-gradient(180deg,#fff,var(--lilac-soft));color:var(--lilac-accent);font-size:12.5px;font-weight:600;box-shadow:0 1px 2px #2c2e330f,0 2px 8px #6e1ef51a;cursor:pointer;transition:transform .12s,box-shadow .15s,border-color .15s,background-color .15s}.lilac-enhance:hover:not(:disabled){border-color:var(--lilac-accent);background:linear-gradient(180deg,#fff,var(--lilac-soft-strong));box-shadow:0 2px 4px #2c2e330f,0 6px 18px #6e1ef538;transform:translateY(-1px)}.lilac-enhance:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:0 1px 2px #2c2e3314}.lilac-enhance:disabled{border-color:var(--lilac-line);background:var(--lilac-raised);color:var(--lilac-muted);box-shadow:none;cursor:not-allowed}.lilac-enhance:focus-visible{outline:2px solid var(--lilac-accent);outline-offset:3px}.lilac-enhance svg{width:16px;height:16px;flex:none;transition:transform .3s}.lilac-enhance:hover:not(:disabled) svg{transform:rotate(-12deg) scale(1.12)}.lilac-enhance-count{opacity:.7}.lilac-enhance-reason{flex:1;min-width:0;color:var(--lilac-muted);font-size:11px;line-height:1.3}.lilac-shortcut-hint{display:none;color:var(--lilac-muted);font-size:10px}@media (hover:hover) and (pointer:fine){.lilac-enhance-reason{display:none}.lilac-shortcut-hint{display:inline;margin-left:auto}.lilac-shortcut-hint+.lilac-char-count{margin-left:0}}.lilac-char-count{margin-left:auto;color:var(--lilac-muted);font-size:10px;font-weight:500;font-variant-numeric:tabular-nums}.lilac-char-count[data-state=warn]{color:#c2410c}.lilac-char-count[data-state=over]{color:#dc2626}.lilac-prompt-meter{margin:-4px 0 12px}.lilac-prompt-meter-track{height:3px;overflow:hidden;border-radius:999px;background:var(--lilac-line)}.lilac-prompt-meter-fill{height:100%;border-radius:999px;background:#93c5fd;transition:width .3s}.lilac-prompt-meter[data-level=good] .lilac-prompt-meter-fill{background:#6ee7b7}.lilac-prompt-meter[data-level=long] .lilac-prompt-meter-fill{background:#fdba74}.lilac-prompt-meter[data-level=over] .lilac-prompt-meter-fill{background:#fca5a5}.lilac-prompt-tip{margin:6px 0 0;font-size:11px;color:var(--lilac-muted)}.lilac-prompt-meter[data-level=over] .lilac-prompt-tip{color:#dc2626}.lilac-attachments{padding:0 22px 20px}.lilac-attachments-inner{position:relative}.lilac-attachments-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lilac-frame-slot{position:relative;display:flex;align-items:center;min-width:0;min-height:72px;border:1px dashed var(--lilac-line);border-radius:9px;background:var(--lilac-input);overflow:hidden;transition:border-color .15s}.lilac-frame-slot.is-filled{border-style:solid}.lilac-frame-slot:hover:not(.is-disabled){border-color:var(--lilac-accent)}.lilac-frame-button{flex:1;min-width:0;min-height:72px;padding:11px;display:flex;align-items:center;gap:10px;text-align:left;border:0;background:none;color:var(--lilac-ink);cursor:pointer}.lilac-frame-button:disabled{cursor:not-allowed;opacity:.55}.lilac-frame-button[aria-disabled=true]{opacity:.55}.lilac-frame-actions button:focus-visible,.lilac-frame-button:focus-visible,.lilac-frame-remove:focus-visible,.lilac-frame-sheet-close:focus-visible,.lilac-frame-thumb:focus-visible{outline:2px solid var(--lilac-accent);outline-offset:2px}.lilac-frame-button>svg{flex:none;width:22px;height:22px;color:var(--lilac-accent)}.lilac-frame-text{min-width:0}.lilac-frame-text b{display:block;font-size:11px;font-weight:500}.lilac-frame-text small{display:block;margin-top:3px;font-size:9px;color:var(--lilac-muted)}.lilac-frame-thumb{flex:none;width:58px;height:47px;margin-left:11px;padding:0;border:0;border-radius:5px;overflow:hidden;background:var(--lilac-line);cursor:zoom-in}.lilac-frame-thumb img{display:block;width:100%;height:100%;object-fit:cover}.lilac-frame-slot.is-filled .lilac-frame-button{padding-left:10px;padding-right:34px}.lilac-frame-remove{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--lilac-line);border-radius:50%;background:var(--lilac-surface);color:var(--lilac-muted);cursor:pointer;transition:color .15s,border-color .15s}.lilac-frame-remove:hover{color:var(--lilac-ink);border-color:var(--lilac-line-hover)}.lilac-frame-remove svg{width:12px;height:12px}.lilac-frame-remove:before{content:"";position:absolute;inset:-4px;border-radius:50%}.lilac-frame-sheet{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;padding:12px;border:1px solid var(--lilac-line);border-radius:12px;background:var(--lilac-surface);box-shadow:var(--lilac-shadow-pop)}.lilac-frame-sheet-head{display:flex;justify-content:space-between;align-items:center;margin:0 0 8px;padding:0 4px;font-size:11px;font-weight:600}.lilac-frame-sheet-close{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:none;color:var(--lilac-muted);cursor:pointer}.lilac-frame-sheet-close:hover{background:var(--lilac-soft);color:var(--lilac-ink)}.lilac-frame-sheet-close svg{width:14px;height:14px}.lilac-frame-actions{display:grid;gap:4px}.lilac-frame-actions button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid #0000;border-radius:8px;background:none;text-align:left;color:var(--lilac-ink);cursor:pointer;transition:background-color .15s,border-color .15s}.lilac-frame-actions button:hover{background:var(--lilac-soft);border-color:var(--lilac-line-hover)}.lilac-frame-action-icon{flex:none;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--lilac-line);border-radius:8px;background:var(--lilac-soft);color:var(--lilac-accent)}.lilac-frame-action-icon svg{width:15px;height:15px}.lilac-frame-actions b{display:block;font-size:12px;font-weight:500}.lilac-frame-actions small{display:block;margin-top:2px;font-size:10px;color:var(--lilac-muted)}.lilac-helper{margin:10px 0 0;font-size:11px;line-height:1.65;color:var(--lilac-muted)}.lilac-helper.is-warning{color:#b45309}.lilac-settings{display:flex;flex-wrap:wrap;gap:12px;padding:12px 22px;border-top:1px solid var(--lilac-line);background:var(--lilac-input)}.lilac-field{flex:1;min-width:95px;display:flex;flex-direction:column;gap:6px}.lilac-field label{font-size:10px;color:var(--lilac-muted)}.lilac-field select{width:100%;min-height:39px;padding:9px 10px;border:1px solid var(--lilac-line);border-radius:7px;background:var(--lilac-raised);color:var(--lilac-ink);font:inherit;font-size:12px;cursor:pointer}.lilac-field select:disabled{cursor:default;color:var(--lilac-muted)}.lilac-field select:focus-visible{outline:2px solid var(--lilac-accent);outline-offset:2px}.lilac-field small{font-size:9px;color:var(--lilac-muted)}.lilac-settings-note{flex-basis:100%;margin:0;color:var(--lilac-accent)}.lilac-switch-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.lilac-switch-row.is-disabled{opacity:.6}.lilac-switch-row label{display:flex;flex-direction:column;gap:2px;cursor:pointer}.lilac-switch-row small{font-size:10px;color:var(--lilac-muted)}.lilac-switch{appearance:none;-webkit-appearance:none;position:relative;flex:none;width:31px;height:18px;margin:0;border:0;border-radius:12px;background:var(--lilac-line);cursor:pointer;transition:background-color .2s}.lilac-switch:before{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--lilac-muted);transition:transform .2s,background-color .2s}.lilac-switch:checked{background:var(--lilac-accent)}.lilac-switch:checked:before{background:var(--lilac-accent-ink);transform:translateX(13px)}.lilac-switch:disabled{cursor:not-allowed}.lilac-switch:focus-visible{outline:2px solid var(--lilac-accent);outline-offset:3px}.lilac-model-extra{padding:0 22px}.lilac-extra-section{padding:0 0 6px}.lilac-more{border-top:1px solid var(--lilac-line)}.lilac-more>summary{list-style:none;display:flex;align-items:center;gap:9px;min-height:47px;padding:13px 22px;font-size:11px;color:var(--lilac-muted);cursor:pointer}.lilac-more>summary::-webkit-details-marker{display:none}.lilac-more>summary:focus-visible{outline:2px solid var(--lilac-accent);outline-offset:-2px}.lilac-more>summary>svg{flex:none;width:15px;height:15px}.lilac-more-title{color:var(--lilac-ink);font-weight:500}.lilac-more>summary small{font-size:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lilac-more-badge{flex:none;padding:2px 7px;border-radius:999px;background:var(--lilac-soft);color:var(--lilac-accent-text);font-size:9px;font-weight:500}.lilac-more-chevron{margin-left:auto;width:13px!important;height:13px!important;transition:transform .2s}.lilac-more[open]>summary .lilac-more-chevron{transform:rotate(180deg)}.lilac-more-body{display:grid;gap:15px;padding:0 22px 19px}.lilac-more-body .lilac-helper{margin:0}.lilac-model-extra .p-6,.lilac-panel-host>.p-6{padding:0}.lilac-model-extra .border-b,.lilac-panel-host .border-b{border-bottom:0}.lilac-model-extra,.lilac-panel-host{--tw-purple-bg:var(--lilac-soft)}.lilac-model-extra .bg-purple-100,.lilac-model-extra .bg-purple-50,.lilac-panel-host .bg-purple-100,.lilac-panel-host .bg-purple-50{background-color:var(--lilac-soft)}.lilac-model-extra .text-purple-500,.lilac-model-extra .text-purple-600,.lilac-model-extra .text-purple-700,.lilac-panel-host .text-purple-500,.lilac-panel-host .text-purple-600,.lilac-panel-host .text-purple-700{color:var(--lilac-accent)}.lilac-model-extra .border-purple-200,.lilac-model-extra .border-purple-300,.lilac-model-extra .border-purple-400,.lilac-model-extra .border-purple-500,.lilac-panel-host .border-purple-200,.lilac-panel-host .border-purple-300,.lilac-panel-host .border-purple-400,.lilac-panel-host .border-purple-500{border-color:var(--lilac-line-hover)}.lilac-model-extra .bg-purple-600,.lilac-panel-host .bg-purple-600{background-color:var(--lilac-accent)}.lilac-model-extra .text-gray-700,.lilac-model-extra .text-gray-800,.lilac-panel-host .text-gray-700,.lilac-panel-host .text-gray-800{color:var(--lilac-ink)}.lilac-model-extra .rounded-xl,.lilac-panel-host .rounded-xl{border-radius:9px}.lilac-model-extra .bg-white{background-color:var(--lilac-raised)}.lilac-shift{--lilac-shift-gap:35px;--lilac-shift-duration:0.85s;--lilac-shift-ease:cubic-bezier(0.32,0.72,0,1);min-width:0}.lilac-shift:not([data-shift=video],[data-shift=image]){overflow-x:hidden;overflow-x:clip}.lilac-shift:not([data-shift=video],[data-shift=image])>.lilac-shift-track{display:flex;align-items:flex-start;gap:var(--lilac-shift-gap);width:calc(200% + var(--lilac-shift-gap));max-width:none;transition:transform var(--lilac-shift-duration) var(--lilac-shift-ease);will-change:transform}.lilac-shift:not([data-shift=video],[data-shift=image])>.lilac-shift-track>.lilac-shift-screen{flex:none;width:calc((100% - var(--lilac-shift-gap)) / 2);min-width:0}.lilac-shift:is([data-shift=pre-open],[data-shift=closing])>.lilac-shift-track{transform:translateX(calc(-50% - var(--lilac-shift-gap) / 2))}.lilac-shift:is([data-shift=pre-open],[data-shift=pre-close])>.lilac-shift-track{transition:none}.lilac-shift[data-shift=image]>.lilac-shift-track>.lilac-shift-screen.is-video,.lilac-swap[data-show=image]>.lilac-swap-screen.is-video,.lilac-swap[data-show=video]>.lilac-swap-screen:not(.is-video){display:none}@media (prefers-reduced-motion:reduce){.lilac-shift>.lilac-shift-track{transition:none!important}}.lilac-image-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lilac-create-new:disabled{opacity:.5;cursor:not-allowed}.lilac-composer.lilac-image-screen{container-type:inline-size}.lilac-format-row.lilac-image-models{padding:14px 22px 4px}.lilac-format-row.lilac-image-format{padding-top:10px}.lilac-format-row:is(.lilac-image-models,.lilac-image-format) .lilac-seg{width:100%}.lilac-image-format .lilac-seg-option,.lilac-image-models .lilac-seg-option,.lilac-image-settings .lilac-seg-option{flex:1 1 0;min-width:0}.lilac-image-format .lilac-choice-sub,.lilac-image-models .lilac-choice-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lilac-seg-option.is-free .lilac-choice-sub{color:var(--lilac-free);font-weight:600}.lilac-image-ratios{display:flex;flex-wrap:wrap;gap:6px}.lilac-image-ratios button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--lilac-line);border-radius:8px;background:var(--lilac-surface);color:var(--lilac-ink);font-size:12px;font-variant-numeric:tabular-nums;cursor:pointer}.lilac-image-ratios button:hover:not(:disabled),.lilac-image-ratios button[aria-pressed=true]{border-color:var(--lilac-accent-line);background:var(--lilac-soft);color:var(--lilac-accent-text)}.lilac-image-pane{padding-bottom:18px}.lilac-image-pane .lilac-prompt-label i{font-style:normal;font-weight:500;font-size:12px;color:var(--lilac-muted)}.lilac-image-settings .lilac-choice-field{flex:1 1 200px}.lilac-image-settings-hint{flex-basis:100%;margin:0}.lilac-image-prompt{border:1px solid var(--lilac-line);border-radius:10px;background:var(--lilac-input);overflow:hidden;transition:border-color .15s,background-color .15s}.lilac-image-prompt:focus-within{border-color:var(--lilac-accent);background:var(--lilac-surface)}.lilac-image-prompt textarea{display:block;width:100%;min-height:96px;max-height:220px;field-sizing:content;padding:11px 12px;border:0;background:none;color:var(--lilac-ink);font-size:13px;line-height:1.5;resize:none;box-shadow:none}.lilac-image-prompt textarea:focus,.lilac-image-prompt textarea:focus-visible{outline:none;box-shadow:none;border-radius:0}.lilac-image-prompt textarea::placeholder{color:var(--lilac-muted)}.lilac-image-attach{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 10px;border-top:1px dashed var(--lilac-line)}.lilac-image-thumb{position:relative;flex:none;width:52px;height:52px;border:1px solid var(--lilac-line);border-radius:8px;overflow:hidden}.lilac-image-thumb img{width:100%;height:100%;object-fit:cover}.lilac-image-thumb button{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:#16171acc;color:#fff;cursor:pointer}.lilac-image-thumb button svg{width:11px;height:11px}.lilac-image-add{display:grid;place-items:center;flex:none;width:52px;height:52px;border:1px dashed var(--lilac-line-hover);border-radius:8px;background:var(--lilac-soft);color:var(--lilac-accent);cursor:pointer;transition:background-color .15s}.lilac-image-add:hover:not(:disabled){background:var(--lilac-soft-strong)}.lilac-image-add.is-wide{display:inline-flex;align-items:center;gap:6px;width:auto;height:auto;min-height:34px;padding:7px 11px;font-size:12px;font-weight:600}.lilac-image-add svg{width:15px;height:15px}.lilac-image-hint{margin:0;font-size:11px;line-height:1.5;color:var(--lilac-muted)}.lilac-image-hint.is-accent{color:var(--lilac-accent-text)}.lilac-notice.is-error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.lilac-image-stage{display:block}.lilac-image-stage>.lilac-stage-empty{position:absolute;inset:0;justify-content:center}.lilac-image-grid{position:absolute;inset:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:calc((100% - 8px) / 2);gap:8px;overflow-y:auto;scrollbar-width:thin}.lilac-image-tile{position:relative;min-height:0;padding:0;border:2px solid #0000;border-radius:9px;background:#22242a;overflow:hidden;cursor:pointer}.lilac-image-tile img{width:100%;height:100%;object-fit:cover}.lilac-image-tile[aria-pressed=true]{border-color:var(--lilac-accent);box-shadow:0 0 0 2px #6e1ef566}.lilac-image-check{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--lilac-accent);color:#fff}.lilac-image-check svg{width:12px;height:12px}.lilac-image-tile.is-more{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1.5px dashed #ffffff3d;background:none;color:#fff;font-size:11px;font-weight:600}.lilac-image-tile.is-more:hover{background:#ffffff14}.lilac-image-tile.is-more svg{width:16px;height:16px}.lilac-image-tile.is-more small{font-size:10px;font-weight:500;color:#9a9da6}.lilac-image-single{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.lilac-image-badge{top:12px;padding:4px 8px;border-radius:6px;color:#fff;font-size:10px;font-weight:600}.lilac-image-badge,.lilac-image-versions{position:absolute;left:12px;background:#16171ab3;backdrop-filter:blur(4px)}.lilac-image-versions{bottom:12px;display:flex;gap:6px;padding:5px;border-radius:10px}.lilac-image-versions button{width:44px;height:30px;padding:0;border:1.5px solid #0000;border-radius:5px;background:none;overflow:hidden;opacity:.7;cursor:pointer}.lilac-image-versions button.is-current,.lilac-image-versions button:hover:not(:disabled){opacity:1}.lilac-image-versions button.is-current{border-color:#fff}.lilac-image-versions button:disabled{cursor:default}.lilac-image-versions img{width:100%;height:100%;object-fit:cover}.lilac-image-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 3px 0}.lilac-image-actions .lilac-primary{gap:10px;min-height:40px;padding:10px 16px}.lilac-image-actions .lilac-create-new{min-height:40px}.lilac-image-actions .lilac-create-new.is-end{margin-left:auto}.lilac-image-add:focus-visible,.lilac-image-seg button:focus-visible{border-radius:8px}.lilac-image-tile:focus-visible{border-radius:9px}.lilac-image-thumb button:focus-visible{border-radius:50%}@container (max-width: 460px){.lilac-format-row.lilac-image-format,.lilac-format-row.lilac-image-models{padding-inline:16px}:is(.lilac-image-models,.lilac-image-format) .lilac-seg-main{flex-direction:column;gap:3px}:is(.lilac-image-models,.lilac-image-format) .lilac-seg-option{padding-inline:2px}:is(.lilac-image-models,.lilac-image-format) .lilac-choice-label{font-size:12px;line-height:1.2;text-align:center}:is(.lilac-image-models,.lilac-image-format) .lilac-choice-sub{display:none}.lilac-image-pane.lilac-prompt-area,.lilac-image-settings{padding-inline:16px}}.lilac-generate-footer{padding:17px 22px 18px;border-top:1px solid var(--lilac-line)}.lilac-generate-line{display:flex;align-items:center;justify-content:space-between;gap:15px}.lilac-cost{min-width:0}.lilac-cost strong{font-size:17px;font-weight:550;letter-spacing:-.4px;font-variant-numeric:tabular-nums}.lilac-cost span{font-size:11px;color:var(--lilac-muted)}.lilac-cost small{display:block;font-size:10px;color:var(--lilac-muted);margin-top:2px}.lilac-primary{display:inline-flex;align-items:center;justify-content:center;gap:19px;min-height:44px;padding:13px 20px;border:0;border-radius:8px;background:var(--lilac-accent);color:var(--lilac-accent-ink);font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .15s,transform .15s,opacity .15s}.lilac-primary>svg{width:16px;height:16px;flex-shrink:0}.lilac-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--lilac-accent-hover);transform:translateY(-1px)}.lilac-primary:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0)}.lilac-primary:disabled{opacity:.5;cursor:not-allowed}.lilac-primary[aria-disabled=true]{opacity:.5}.lilac-primary:focus-visible{outline:2px solid var(--lilac-accent);outline-offset:3px}.lilac-spinner{width:16px;height:16px;border-radius:50%;border:2px solid #fff6;border-top:2px solid var(--lilac-accent-ink);animation:lilac-spin .8s linear infinite}@keyframes lilac-spin{to{transform:rotate(1turn)}}.lilac-validation{margin:11px 0 0;font-size:11px;line-height:1.5;color:var(--lilac-muted)}.lilac-validation.is-error{color:#b91c1c}.lilac-validation.is-warning{color:#b45309}.lilac-validation:empty{display:none}.lilac-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;margin:0 0 12px;padding:10px 13px;border:1px solid var(--lilac-line);border-radius:10px;background:var(--lilac-raised);font-size:12px;line-height:1.5;color:var(--lilac-ink)}.lilac-notice p{margin:0;flex:1 1 240px}.lilac-notice strong{font-weight:600}.lilac-notice a{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--lilac-accent);text-decoration:none;white-space:nowrap}.lilac-notice a:hover{text-decoration:underline}.lilac-notice a>svg{width:13px;height:13px}.lilac-notice.is-error{border-color:#f1c4c4;background:#fdf3f3;color:#9f2d2d}.lilac-notice.is-warning{border-color:#efd7ae;background:#fdf7ea;color:#7a4c0f}.lilac-notice.is-info{border-color:#d3e3ef;background:var(--lilac-action-blue)}.lilac-notice.is-info,.lilac-notice.is-info a{color:var(--lilac-action-blue-ink)}.lilac-stage-status{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;overflow-y:auto;background:#16171aeb;color:#fff;backdrop-filter:blur(12px);text-align:center}.lilac-stage-status>svg{width:35px;height:35px;color:#fff}.lilac-stage-status h2{font-size:19px;font-weight:500;letter-spacing:-.3px;color:#fff;text-wrap:balance}.lilac-stage-status p{max-width:34em;font-size:12px;line-height:1.5;color:var(--lilac-stage-text);overflow-wrap:anywhere}.lilac-stage-status .lilac-stage-status-error{color:#ffb4b4}.lilac-stage-status .lilac-spinner{width:26px;height:26px;border-width:3px}.lilac-stage-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 18px;margin-top:4px}.lilac-stage-status .lilac-quiet-button{color:var(--lilac-stage-text)}.lilac-stage-status .lilac-quiet-button:hover{color:#fff}.lilac-stage-player{width:100%;width:min(100cqw,calc(100cqh * var(--lilac-ratio, 1.7778)));max-width:100%;max-height:100%}.lilac-stage-player .video-player-container{height:100%}.lilac-result-info{padding:18px 12px 4px}.lilac-result-info h2{font-family:var(--lilac-display);font-size:25px;font-weight:600;letter-spacing:-.35px;color:var(--lilac-ink)}.lilac-result-info p{margin-top:3px;font-size:10px;color:var(--lilac-muted)}.lilac-result-tools{padding:12px 12px 10px}.lilac-result-tools .lilac-notice{margin-bottom:10px}.lilac-result-context,.lilac-result-prompt-links,.lilac-result-rating,.lilac-result-toolbar,.lilac-result-topline{display:flex;align-items:center;gap:8px}.lilac-result-topline{justify-content:space-between;margin-bottom:10px;color:var(--lilac-muted);font-size:10px}.lilac-result-status{display:inline-flex;align-items:center;gap:5px;color:var(--lilac-accent)}.lilac-result-status svg{width:13px;height:13px}.lilac-result-rating{padding:6px 10px;background:var(--lilac-soft);border:1px solid var(--lilac-line);border-radius:9px;font-size:11px;color:var(--lilac-ink)}.lilac-result-rating>span{margin-right:auto}.lilac-result-tools button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 8px;border:0;border-radius:7px;background:none;color:var(--lilac-ink);font:inherit;font-size:11px;cursor:pointer;transition:background-color .15s,color .15s}.lilac-result-tools button:disabled{opacity:.55;cursor:wait}.lilac-result-tools button:focus-visible{outline:2px solid var(--lilac-accent);outline-offset:2px}.lilac-result-tools button>svg{width:14px;height:14px;flex-shrink:0}.lilac-result-tools button:hover:not(:disabled){background:var(--lilac-soft);color:var(--lilac-accent-text)}.lilac-result-prompt{margin:12px 0 4px}.lilac-result-prompt-label{display:block;font-size:10px;color:var(--lilac-muted)}.lilac-result-prompt p{margin-top:6px;font-size:12px;line-height:1.65;color:var(--lilac-ink);overflow-wrap:anywhere;white-space:pre-wrap}.lilac-result-prompt-links{flex-wrap:wrap;column-gap:14px;margin-bottom:10px}.lilac-result-prompt-links button{min-height:30px;padding:0 2px;font-size:10px;color:var(--lilac-muted)}.lilac-result-context{flex-wrap:wrap;margin-bottom:10px}.lilac-result-context button{flex:1 1 140px;padding:7px 9px;border:1px solid var(--lilac-line);background:var(--lilac-soft);color:var(--lilac-accent-text)}.lilac-result-context .lilac-result-extend{background:var(--lilac-accent);color:var(--lilac-accent-ink)}.lilac-result-context .lilac-result-extend:hover:not(:disabled){background:var(--lilac-accent-hover);color:var(--lilac-accent-ink)}.lilac-result-toolbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding-top:11px;border-top:1px solid var(--lilac-line)}.lilac-result-toolbar button{flex-direction:column;gap:5px;padding:9px 2px;border:1px solid var(--lilac-line)}.lilac-result-toolbar .lilac-result-edit{color:var(--lilac-accent-text);background:var(--lilac-soft)}.lilac-result-toolbar .lilac-result-download{color:var(--lilac-action-blue-ink);background:var(--lilac-action-blue)}.lilac-result-toolbar .lilac-result-delete{color:var(--lilac-muted)}.lilac-result-toolbar .lilac-result-delete:hover:not(:disabled){color:var(--lilac-ink);background:#6e748014}.lilac-result-toolbar:has(>:only-child){display:flex}.lilac-result-toolbar:has(>:only-child) button{flex-direction:row;padding:7px 14px}.lilac-history{grid-column:1/-1;min-width:0;margin-top:9px;padding-top:30px;border-top:1px solid var(--lilac-line)}.lilac-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.lilac-history-head h2{margin:0;font-family:var(--lilac-display);font-size:23px;font-weight:600;letter-spacing:-.4px;color:var(--lilac-ink)}.lilac-history-head p{margin:4px 0 0;font-size:11px;color:var(--lilac-muted)}.lilac-history-all{flex:none;font-size:11px;gap:6px;text-decoration:none}.lilac-history-all>svg{width:13px;height:13px}.lilac-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lilac-history-card{min-width:0;border:1px solid var(--lilac-line);border-radius:14px;overflow:hidden;background:var(--lilac-surface)}.lilac-history-preview{position:relative;display:block;width:100%;padding:0;border:0;aspect-ratio:16/9;overflow:hidden;background:var(--lilac-raised);color:#fff;cursor:pointer}.lilac-history-preview:disabled{cursor:default}.lilac-history-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(#0000 45%,#0006);pointer-events:none}.lilac-history-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lilac-history-poster-fallback{position:absolute;inset:0;display:grid;place-items:center;color:var(--lilac-accent);background:linear-gradient(135deg,var(--lilac-soft),var(--lilac-raised))}.lilac-history-play,.lilac-history-poster-fallback svg{width:34px;height:34px}.lilac-history-play{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;background:#ffffff26;border:1px solid #ffffffa3;border-radius:50%;backdrop-filter:blur(6px);transition:background-color .15s}.lilac-history-play svg{width:14px;height:14px;margin-left:2px}.lilac-history-preview:hover:not(:disabled) .lilac-history-play{background:#ffffff4d}.lilac-history-preview:focus-visible{outline:2px solid var(--lilac-accent);outline-offset:-3px}.lilac-history-state{position:absolute;z-index:1;left:10px;bottom:9px;padding:3px 8px;border-radius:999px;background:#16171acc;color:#fff;font-size:10px;letter-spacing:.2px}.lilac-history-copy{padding:14px 15px 5px}.lilac-history-copy h3{margin:0;font-size:13px;font-weight:550;line-height:1.4;overflow-wrap:anywhere}.lilac-history-copy p{margin:4px 0 0;font-size:10px;color:var(--lilac-muted)}.lilac-history-actions{display:flex;align-items:center;gap:6px;padding:4px 10px 9px}.lilac-history-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:5px 6px;border:0;border-radius:6px;background:none;color:var(--lilac-accent);font-size:11px;cursor:pointer;transition:background-color .15s}.lilac-history-actions button svg{width:12px;height:12px}.lilac-history-actions button:hover:not(:disabled){background:var(--lilac-soft)}.lilac-history-actions button:disabled{color:var(--lilac-muted);cursor:default}.lilac-history-actions button:focus-visible{outline:2px solid var(--lilac-accent);outline-offset:2px}.lilac-history-empty{margin:0;padding:22px;border:1px dashed var(--lilac-line);border-radius:14px;color:var(--lilac-muted);font-size:12px;text-align:center}.lilac-history-card.is-skeleton{border-style:dashed}.lilac-history-card.is-skeleton .lilac-history-preview:after{display:none}.lilac-history-card.is-skeleton h3,.lilac-history-card.is-skeleton p{background:var(--lilac-raised);border-radius:4px}.lilac-history-card.is-skeleton h3{width:70%}.lilac-history-card.is-skeleton p{width:45%}.lilac-history-card.is-skeleton .lilac-history-actions{min-height:49px}.lilac-history-dialog{width:min(760px,100%)}.lilac-history-player{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:10px;background:var(--lilac-stage)}.lilac-history-player .video-player-container{position:absolute;inset:0;width:100%;height:100%}.lilac-history-player-note{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:#fff;font-size:12px}.lilac-history-dialog-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:16px}.lilac-history-dialog-actions .lilac-primary{gap:8px;padding-inline:18px}.lilac-history-dialog-actions .lilac-primary>svg{width:14px;height:14px}.lilac-history-dialog-actions .lilac-quiet-button{text-decoration:none}.lilac-history-dialog-actions .lilac-quiet-button svg{width:13px;height:13px}.lilac-toast{position:fixed;left:50%;bottom:22px;z-index:9980;max-width:min(92vw,420px);padding:10px 16px;border-radius:999px;border:1px solid #ffffff29;background:#1f2128;color:#fff;font-size:12px;line-height:1.4;box-shadow:0 10px 30px #0004;opacity:0;transform:translate(-50%,8px);pointer-events:none;transition:opacity .2s,transform .2s}.lilac-toast[data-visible=true]{opacity:1;transform:translate(-50%);pointer-events:auto}.lilac-toast{display:flex;align-items:center;gap:10px}.lilac-toast.is-warning{border-color:#f59e0b;box-shadow:0 10px 30px #0004,inset 3px 0 0 #f59e0b}.lilac-toast-close{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;margin:-6px -10px -6px 0;padding:0;border:0;border-radius:999px;background:#0000;color:#ffffffbf;cursor:pointer}.lilac-toast-close:hover{color:#fff;background:#ffffff1f}.lilac-toast-close:focus-visible{outline:2px solid #fff;outline-offset:1px}.lilac-toast-close svg{width:16px;height:16px}@media (max-width:1050px){.lilac-workspace{padding:25px 24px 10px;gap:22px}.lilac-intro h1{font-size:37px}}@media (max-width:850px){.lilac-workspace{max-width:730px;grid-template-columns:1fr}.lilac-history{margin-top:5px;padding-top:25px}.lilac-history-grid{gap:14px}.lilac-history-copy{padding:12px 10px 4px}.lilac-history-copy h3{font-size:12px}.lilac-history-actions{padding:3px 5px 6px;gap:2px}.lilac-history-actions button{font-size:10px}}@media (max-width:620px){.lilac-intro{padding:0 0 6px}.lilac-eyebrow,.lilac-intro p{display:none}.lilac-intro h1{font-size:30px}.lilac-history{margin-top:25px;padding-top:24px}.lilac-history-head{margin-bottom:14px}.lilac-history-head h2{font-size:22px}.lilac-history-head p{font-size:10px}.lilac-history-grid{grid-template-columns:1fr;gap:12px}.lilac-history-card{display:grid;grid-template-columns:108px minmax(0,1fr)}.lilac-history-preview{grid-row:span 2;height:100%;min-height:108px;aspect-ratio:auto}.lilac-history-actions button{min-height:40px}.lilac-history-state{left:6px;right:6px;bottom:6px;padding:3px 6px;border-radius:8px;font-size:9px;text-align:center}}@media (max-width:560px){.lilac-workspace{padding:20px 15px 0;gap:20px}.lilac-attachments,.lilac-composer-top,.lilac-model-extra,.lilac-model-row,.lilac-prompt-area{padding-left:16px;padding-right:16px}.lilac-settings{padding:12px 16px;gap:8px}.lilac-field{min-width:85px}.lilac-field select{padding:8px;font-size:16px}.lilac-more>summary{padding:13px 16px}.lilac-more-body{padding:0 16px 17px}.lilac-generate-footer{padding:16px}.lilac-preview-card{padding:7px 7px 0;border-radius:18px}.lilac-preview-heading{padding:8px 9px 0;margin-bottom:11px}.lilac-result-info{padding:15px 8px 3px}.lilac-result-info h2{font-size:21px}.lilac-result-tools{padding:12px 8px 14px}.lilac-result-toolbar{gap:4px}.lilac-result-toolbar button{min-height:49px;font-size:9px}.lilac-result-context button{font-size:10px}.lilac-stage-status{gap:9px;padding:14px}.lilac-stage-status h2{font-size:16px}.lilac-stage-status p{font-size:11px}.lilac-stage-status>svg{width:26px;height:26px}.lilac-generate-line{flex-wrap:wrap}.lilac-primary{flex:1 1 100%;gap:13px;padding:13px 15px}.lilac-attachments-grid{gap:8px}.lilac-frame-button{padding:10px 9px;gap:8px}.lilac-frame-button>svg{width:19px;height:19px}.lilac-frame-text small{font-size:11px}.lilac-variant-grid{grid-template-columns:1fr}}@media (max-width:440px){.lilac-field{flex-basis:calc(50% - 4px)}.lilac-field select{font-size:16px}}@media (prefers-reduced-motion:reduce){.lilac,.lilac *,.lilac :after,.lilac :before,.lilac-dialog,.lilac-dialog *,.lilac-dialog :after,.lilac-dialog :before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.lilac-fractal{z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}.lilac-fractal,.lilac-fractal-art,.lilac-fractal-canvas{position:absolute;inset:0}.lilac-fractal-canvas{width:100%;height:100%;opacity:0;transition:opacity 1s}.lilac-fractal-canvas.is-ready{opacity:1}.lilac-fractal-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 120% 100% at 50% 40%,#0000 35%,#0000008c 100%),linear-gradient(0deg,#00000073,#0000 60%),#0000004d}.lilac-fractal.is-blurred .lilac-fractal-art{filter:blur(26px) saturate(1.1);transform:scale(1.18)}.lilac-fractal.is-blurred .lilac-fractal-vignette{background:#0a08146b}.lilac-stage-empty{position:relative;z-index:1;color:#fff;text-shadow:0 1px 12px #00000059}.lilac-stage-status.has-backdrop{isolation:isolate;background:#0000;backdrop-filter:none}.lilac-stage-status.has-backdrop>.lilac-fractal{z-index:-1}.lilac-preview-heading-end{display:inline-flex;align-items:center;gap:8px}.lilac-preview-expand{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--lilac-line);border-radius:7px;background:none;color:var(--lilac-ink);cursor:pointer}.lilac-preview-expand:hover{border-color:var(--lilac-accent);color:var(--lilac-accent)}.lilac-preview-expand svg{width:14px;height:14px}.lilac-preview-expand:focus-visible{border-radius:7px}.lilac-dialog-panel.lilac-result-modal{width:min(1180px,100%);max-height:96vh;max-height:96dvh}.lilac-result-modal-body{padding:16px 24px 20px}.lilac-stage.lilac-result-modal-stage{aspect-ratio:auto;height:min(72vh,680px);height:min(72dvh,680px);font-size:14px}.lilac-result-modal-stage .lilac-stage-status h2{font-size:24px}.lilac-result-modal-stage .lilac-stage-status p{font-size:14px}.lilac-result-modal-note{margin:12px 2px 0;font-size:12px;color:var(--lilac-muted)}.lilac-result-modal-note a{color:var(--lilac-accent-text,var(--lilac-accent));text-decoration:underline}.lilac-bigplayer{position:relative;width:100%;height:100%}.lilac-bigplayer .video-player-container{height:100%}.lilac-bigplayer-full{position:absolute;top:10px;right:10px;z-index:20;display:grid;place-items:center;width:34px;height:34px;border:none;border-radius:8px;background:#0000008c;color:#fff;cursor:pointer;opacity:0;transition:opacity .15s}.lilac-bigplayer-full:focus-visible,.lilac-bigplayer:hover .lilac-bigplayer-full{opacity:1}.lilac-bigplayer-full svg{width:18px;height:18px}.lilac-bigplayer-full:focus-visible{border-radius:8px}.lilac-bigplayer:fullscreen{background:#000}.lilac-bigplayer:fullscreen .video-player-container{width:100%;height:100%;aspect-ratio:auto!important}.lilac-bigplayer:fullscreen .video-thumbnail-enhanced,.lilac-bigplayer:fullscreen video{object-fit:contain}.lilac-bigplayer:fullscreen .lilac-bigplayer-full{display:none}@media (max-width:640px){.lilac-result-modal-body{padding:12px 12px 16px}.lilac-stage.lilac-result-modal-stage{height:min(62vh,520px);height:min(62dvh,520px)}.lilac-result-modal-stage .lilac-stage-status h2{font-size:18px}.lilac-result-modal-stage .lilac-stage-status p{font-size:12px}.lilac-bigplayer-full{opacity:1}}.lilac-format-row{display:flex;flex-direction:column;gap:8px;padding:6px 22px 10px}.lilac-format-row .lilac-settings-note{margin:0}.lilac-format-anchor{position:relative}.lilac-format-row .lilac-seg:has(>[data-value=more]){width:min(100%,600px)}.lilac-more-glyph{width:18px;height:18px}.lilac-frame-sheet.is-aspect-sheet{right:auto;width:min(100%,360px)}.lilac-frame-actions button.is-current{border-color:var(--lilac-accent);background:var(--lilac-soft)}.lilac-link-button:focus-visible{outline:2px solid var(--lilac-accent);outline-offset:2px}.lilac-link-button{border:0;padding:0;background:none;font:inherit;font-weight:600;color:var(--lilac-accent-text,var(--lilac-accent));text-decoration:underline;cursor:pointer}.lilac-settings{gap:12px 22px}.lilac-field-label{font-size:11px;font-weight:500;color:var(--lilac-muted)}.lilac-choice-field{flex:1 1 100%;min-width:0}.lilac-seg-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.lilac-seg{position:relative;isolation:isolate;display:inline-flex;flex:1 1 auto;max-width:100%;padding:4px;border-radius:12px;background:var(--lilac-soft);background:color-mix(in srgb,var(--lilac-accent) 7%,var(--lilac-input));box-shadow:inset 0 0 0 1px var(--lilac-accent-line)}.lilac-format-row .lilac-seg{flex:0 1 auto;width:min(100%,420px)}.lilac-seg-thumb{position:absolute;top:0;left:0;z-index:-1;border-radius:9px;background:var(--lilac-surface);box-shadow:0 1px 2px #2c2e3314,0 4px 14px #6e1ef52e,inset 0 0 0 1.5px var(--lilac-accent);transition:transform .32s cubic-bezier(.3,1.3,.5,1),width .32s,height .32s}.lilac-seg-option{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 12px;border:0;border-radius:9px;background:none;color:var(--lilac-muted-strong);cursor:pointer;transition:color .2s,transform .12s}.lilac-seg:not(.has-thumb) .lilac-seg-option.is-selected{background:var(--lilac-surface);box-shadow:inset 0 0 0 1.5px var(--lilac-accent)}.lilac-seg-option:hover:not(:disabled):not(.is-selected){color:var(--lilac-ink)}.lilac-seg-option:active:not(:disabled){transform:scale(.97)}.lilac-seg-option.is-selected{color:var(--lilac-accent)}.lilac-seg-option:disabled{cursor:default;opacity:.6}.lilac-seg-option:focus-visible{outline:2px solid var(--lilac-accent);outline-offset:1px}.lilac-seg-main{display:inline-flex;align-items:center;gap:8px}.lilac-choice-visual{display:grid;place-items:center}.lilac-choice-label{font-size:13px;font-weight:600;line-height:1.25;white-space:nowrap}.lilac-choice-sub{font-size:10.5px;line-height:1.25;color:var(--lilac-muted);white-space:nowrap}.lilac-seg-option.is-selected .lilac-choice-sub{color:var(--lilac-muted-strong)}.lilac-shape-box{display:grid;place-items:center}.lilac-shape{display:block;border:1.75px solid;border-radius:3px;background:#0000;background:color-mix(in srgb,currentColor 14%,#0000)}.lilac-res-sample{display:flex;align-items:center;gap:10px;margin:0}.lilac-res-sample canvas{display:block;flex:none;border-radius:7px;background:var(--lilac-stage);image-rendering:pixelated;box-shadow:0 0 0 1px var(--lilac-line),0 4px 12px #2c2e331f}.lilac-res-sample canvas.is-sharp{image-rendering:auto}.lilac-res-sample figcaption{display:flex;flex-direction:column;gap:2px;font-size:11.5px;font-weight:600;line-height:1.35;color:var(--lilac-ink);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:10.5em;font-size:11px}.lilac-settings{container:lilac-settings/inline-size}@container lilac-settings (min-width: 400px){.lilac-choice-field.is-resolution{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 16px}.is-resolution>.lilac-seg-row{display:contents}.is-resolution>.lilac-field-label{grid-area:1/1}.is-resolution .lilac-seg{grid-area:2/1}.is-resolution .lilac-res-sample{grid-area:1/2/3/3;position:relative}.is-resolution .lilac-res-sample figcaption{position:absolute;left:4px;bottom:4px;min-width:0;padding:1px 5px;border-radius:4px;background:#14101eb8;color:#fff;font-size:10px}.is-resolution .lilac-res-sample figcaption small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.is-resolution>small{grid-column:1/-1}}.is-resolution .lilac-seg-option{flex-direction:row;gap:6px;padding:7px 12px}.is-resolution .lilac-choice-sub{display:inline-flex;align-items:center;gap:6px}.is-resolution .lilac-choice-sub:before{content:"";width:3px;height:3px;border-radius:50%;background:currentColor}.lilac-res-sample figcaption small{font-size:10.5px;font-weight:500;color:var(--lilac-muted)}.lilac-timeline-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.lilac-timeline-readout{display:inline-flex;align-items:baseline;gap:6px}.lilac-timeline-readout b{font-size:15px;font-weight:700;color:var(--lilac-accent);font-variant-numeric:tabular-nums}.lilac-timeline-readout small{font-size:11px;color:var(--lilac-muted)}.lilac-timeline{position:relative;padding:5px 14px 0 4px}.lilac-timeline-track{position:relative;height:12px;border-radius:4px;background:repeating-linear-gradient(to right,#0000 0 calc(100% / var(--lilac-seconds) - 2px),var(--lilac-surface) 0 calc(100% / var(--lilac-seconds))),var(--lilac-soft-strong);background:repeating-linear-gradient(to right,#0000 0 calc(100% / var(--lilac-seconds) - 2px),var(--lilac-surface) 0 calc(100% / var(--lilac-seconds))),color-mix(in srgb,var(--lilac-accent) 8%,var(--lilac-line));cursor:pointer;touch-action:none}.lilac-field.is-disabled .lilac-timeline-track{cursor:default}.lilac-timeline-fill{position:absolute;inset:0 auto 0 0;overflow:hidden;border-radius:4px;background:repeating-linear-gradient(to right,#0000 0 calc(100% / var(--lilac-fill-seconds, 1) - 2px),#ffffff59 0 calc(100% / var(--lilac-fill-seconds, 1))),linear-gradient(90deg,#8b4dff,var(--lilac-accent) 55%,#c026d3);transition:width .35s cubic-bezier(.3,1.2,.5,1)}.lilac-timeline-playhead{position:absolute;inset:0;animation:lilac-playhead linear infinite;will-change:transform}.lilac-timeline-playhead:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:#fff;box-shadow:0 0 8px 2px #ffffffb3}@keyframes lilac-playhead{0%{transform:translateX(0)}to{transform:translateX(calc(100% - 2px))}}.lilac-timeline-thumb{position:absolute;top:50%;width:14px;height:20px;border-radius:5px;background:var(--lilac-surface);box-shadow:0 0 0 2px var(--lilac-accent),0 4px 12px #6e1ef54d;transform:translate(-50%,-50%);transition:left .35s cubic-bezier(.3,1.2,.5,1);pointer-events:none}.lilac-timeline-thumb:before{content:"";position:absolute;inset:6px 4px;border-left:2px solid var(--lilac-line-hover);border-right:2px solid var(--lilac-line-hover)}.lilac-timeline-stops{position:relative;height:30px;margin-top:4px}.lilac-timeline-stop{position:absolute;top:0;display:flex;flex-direction:column;align-items:center;padding:3px 6px;border:0;border-radius:7px;background:none;color:var(--lilac-muted-strong);cursor:pointer;transform:translateX(-50%);transition:color .15s,background-color .15s}.lilac-timeline-stop:before{content:"";position:absolute;top:-6px;left:50%;width:2px;height:6px;border-radius:1px;background:currentColor;opacity:.5}.lilac-timeline-stop:hover:not(:disabled){background:var(--lilac-soft)}.lilac-timeline-stop.is-selected{color:var(--lilac-accent)}.lilac-timeline-stop.is-selected .lilac-choice-label{font-weight:700}.lilac-timeline-stop:disabled{cursor:default}.lilac-timeline-stop:focus-visible{outline:2px solid var(--lilac-accent);outline-offset:1px}.lilac-timeline-stop .lilac-choice-sub{font-size:10px}.lilac-preview-back{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--lilac-line);border-radius:7px;background:var(--lilac-surface);color:var(--lilac-accent);font-size:11px;font-weight:600;cursor:pointer}.lilac-preview-back:hover{border-color:var(--lilac-accent)}.lilac-preview-back svg{width:13px;height:13px}.lilac-preview-back:focus-visible{border-radius:7px}@media (max-width:560px){.lilac-format-row{padding:6px 16px 8px}.lilac-seg-option{padding:7px 6px}.lilac-format-row .lilac-choice-sub{display:none}.lilac-res-sample canvas{border-radius:6px}.lilac-timeline-stop .lilac-choice-sub{display:none}.lilac-timeline-stops{height:24px}}.lilac-attachments-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-bottom:8px}.lilac-attachments-head small{font-size:11px;color:var(--lilac-muted)}.lilac-attachments-grid.has-connector{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch}.lilac-frame-connector{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:var(--lilac-accent)}.lilac-frame-connector svg{width:22px;height:22px}.lilac-frame-connector span{font-size:10.5px;font-weight:600;color:var(--lilac-muted);white-space:nowrap}.lilac-frame-text b{font-size:11.5px;font-weight:600}.lilac-frame-text small{font-size:9.5px;line-height:1.35}.lilac-frame-empty-thumb,.lilac-frame-thumb{position:relative;flex:none;width:64px;height:36px;transition:width .2s,height .2s}.lilac-frame-slot.is-portrait .lilac-frame-empty-thumb,.lilac-frame-slot.is-portrait .lilac-frame-thumb{width:34px;height:60px}.lilac-frame-empty-thumb{display:grid;place-items:center;border:1.5px dashed var(--lilac-line-hover);border-radius:5px;background:var(--lilac-soft);color:var(--lilac-accent)}.lilac-frame-empty-thumb svg{width:18px;height:18px}.lilac-frame-badge{position:absolute;left:3px;bottom:3px;padding:0 4px;border-radius:4px;background:#16171ab8;color:#fff;font-size:8.5px;font-weight:600;line-height:14px;letter-spacing:.02em}.lilac-frame-empty-thumb .lilac-frame-badge{background:var(--lilac-accent)}.lilac-frame-slot.is-portrait .lilac-frame-badge{left:50%;transform:translateX(-50%)}.lilac-frame-slot.is-dragover{border-style:solid;border-color:var(--lilac-accent);background:var(--lilac-soft);box-shadow:0 0 0 3px var(--lilac-accent-line)}.lilac-preview-card{container-type:inline-size}.lilac-stage[data-shape]{aspect-ratio:16/9;height:calc(100cqi * 9 / 16);max-height:72vh;max-height:72dvh;transition:height .35s ease}.lilac-stage[data-shape]:has(>.lilac-stage-status){min-height:250px}.lilac-stage[data-shape=portrait]{aspect-ratio:1;height:100cqi;max-height:min(72vh,620px);max-height:min(72dvh,620px)}.lilac-stage-frame{position:relative;display:grid;place-items:center;width:min(100cqw,100cqh * var(--lilac-ratio,1.7778));height:min(100cqh,100cqw/var(--lilac-ratio,1.7778));border-radius:14px;overflow:hidden;transition:width .35s ease,height .35s ease}.lilac-stage[data-shape=portrait] .lilac-stage-frame{border-radius:12px;box-shadow:0 0 0 1px #ffffff14,0 10px 40px #00000073}.lilac-stage[data-shape=portrait] .lilac-stage-player{border-radius:12px;overflow:hidden}.lilac-frame-backdrop img{display:block;width:100%;height:100%;object-fit:cover}.lilac-frame-backdrop:not(.is-blurred) .lilac-fractal-vignette{background:linear-gradient(0deg,#00000080,#0000 40%)}.lilac-stage-pill{padding:3px 8px;border-radius:999px;background:#16171ab3;color:#fff;font-size:10.5px;font-weight:600;line-height:1.3;white-space:nowrap;backdrop-filter:blur(6px)}.lilac-stage-pill.is-start{position:absolute;top:10px;left:10px;z-index:1}.lilac-stage-open{position:absolute;inset:0;z-index:0;padding:0;border:0;background:#0000;cursor:zoom-in}.lilac-stage-open:focus-visible{outline:2px solid #fff;outline-offset:-4px;border-radius:inherit}.lilac-stage-frame .lilac-stage-pill.is-start,.lilac-stage-spec{pointer-events:none}.lilac-stage-end{padding:0;border:0;background:none;font:inherit;cursor:zoom-in;position:absolute;right:10px;bottom:10px;z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:4px;width:24%;min-width:56px}.lilac-stage-end img{display:block;width:100%;aspect-ratio:var(--lilac-ratio,1.7778);object-fit:cover;border:2px solid #fff;border-radius:7px;box-shadow:0 4px 16px #0006}.lilac-stage-spec{position:absolute;left:10px;bottom:10px;z-index:1;padding:3px 9px;border-radius:999px;background:#ffffff24;color:#fff;font-size:11px;font-weight:600;white-space:nowrap;backdrop-filter:blur(6px)}@media (max-width:560px){.lilac-frame-empty-thumb,.lilac-frame-thumb{width:48px;height:27px}.lilac-frame-slot.is-portrait .lilac-frame-empty-thumb,.lilac-frame-slot.is-portrait .lilac-frame-thumb{width:27px;height:48px}.lilac-frame-text small{font-size:11px}.lilac-frame-connector span{display:none}}.lilac-stage-status.is-framed{padding:0;overflow:hidden;isolation:isolate;background:var(--lilac-stage)}.lilac-status-ambient{position:absolute;inset:0;z-index:0;opacity:.32}.lilac-status-ambient-fill{position:absolute;inset:0;filter:blur(26px) saturate(1.1);transform:scale(1.18)}.lilac-status-frame{position:relative;z-index:1;isolation:isolate;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:min(100cqw,100cqh * var(--lilac-ratio,1.7778));height:min(100cqh,100cqw/var(--lilac-ratio,1.7778));padding:20px;overflow-y:auto;border-radius:12px;text-align:center;text-shadow:0 1px 14px #00000073;transition:width .35s ease,height .35s ease}.lilac-status-frame>.lilac-fractal{z-index:-1}.lilac-status-frame>svg{width:35px;height:35px;color:#fff}.lilac-stage-status.is-framed .lilac-status-frame{box-shadow:0 0 0 1px #ffffff1a,0 12px 40px #00000073}@media (max-width:560px){.lilac-prompt-backdrop,.lilac-prompt-textarea{font-size:16px;padding:12px 14px}.lilac-status-frame{gap:9px;padding:14px}.lilac-status-frame>svg{width:26px;height:26px}}.lilac-frame-backdrop.is-cloud .lilac-fractal-art{filter:blur(30px) saturate(1.3) brightness(1.04);transform:scale(1.3);animation:lilac-cloud-breathe 16s ease-in-out infinite alternate}.lilac-cloud-detail{position:absolute;inset:0;pointer-events:none;mask-image:var(--lilac-cloud,linear-gradient(#0000,#0000));mask-size:380px 380px;mask-repeat:repeat;animation:lilac-cloud-part 34s linear infinite}.lilac-cloud-detail img{display:block;width:100%;height:100%;object-fit:cover;filter:blur(4px) saturate(1.15)}.lilac-cloud-fog{position:absolute;inset:0;pointer-events:none;background-image:var(--lilac-cloud,none);background-size:512px 512px;opacity:.55;animation:lilac-cloud-drift 36s linear infinite}.lilac-cloud-fog.is-far{background-size:800px 800px;opacity:.35;animation-name:lilac-cloud-drift-far;animation-duration:60s}.lilac-frame-backdrop.is-cloud .lilac-fractal-vignette{background:radial-gradient(ellipse 75% 55% at 50% 50%,#0a081480,#0a081424)}.lilac-status-ambient .lilac-cloud-detail,.lilac-status-ambient .lilac-cloud-fog{display:none}@keyframes lilac-cloud-breathe{0%{transform:scale(1.3) translate(0)}to{transform:scale(1.42) translate(-2%,1.5%)}}@keyframes lilac-cloud-part{0%{mask-position:0 0}to{mask-position:380px 380px}}@keyframes lilac-cloud-drift{0%{background-position:0 0}to{background-position:512px 0}}@keyframes lilac-cloud-drift-far{0%{background-position:230px 140px}to{background-position:-570px 140px}}@media (max-width:560px){.lilac-cloud-detail,.lilac-cloud-fog.is-far{display:none}}.lilac-lowpower .lilac-cloud-detail,.lilac-lowpower .lilac-cloud-fog.is-far{display:none}.lilac-lowpower .lilac-frame-backdrop.is-cloud .lilac-fractal-art{animation:none}.lilac-lowpower .lilac-cloud-fog{animation:lilac-cloud-pulse 6s ease-in-out infinite alternate}.lilac-lowpower .lilac-stage-pill,.lilac-lowpower .lilac-stage-spec{backdrop-filter:none;background:#16171ac7}@keyframes lilac-cloud-pulse{0%{opacity:.3}to{opacity:.6}}.lilac-status-ambient .lilac-fractal-art{animation:none!important}[inert] .lilac-stage *,[inert] .lilac-timeline-playhead{animation-play-state:paused!important}.lilac-status-frame{container-type:inline-size}.lilac-stage-status.is-failed .lilac-status-frame>svg{color:#fecaca}@container (max-width: 340px){.lilac-status-frame .lilac-stage-actions{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:4px;width:100%}.lilac-status-frame .lilac-stage-actions>*{flex:none}.lilac-status-frame .lilac-stage-actions .lilac-primary{justify-content:center;min-height:40px;padding:9px 12px}.lilac-status-frame .lilac-stage-actions .lilac-quiet-button{min-height:32px;white-space:normal}.lilac-status-frame h2{font-size:16px}.lilac-status-frame p{font-size:11.5px}}.lilac-stage-status.is-failed .lilac-status-frame{min-height:100%}.lilac-stage.lilac-result-modal-stage.is-done{height:min(48vh,500px);height:min(48dvh,500px)}.lilac-result-tools.is-modal{padding:10px 2px 0}.lilac-result-tools.is-modal .lilac-result-rating{padding:2px 0;background:none;border:0}.lilac-result-tools.is-modal .lilac-result-prompt{margin-top:6px}.lilac-result-tools.is-modal .lilac-result-toolbar{grid-template-columns:repeat(auto-fit,minmax(84px,1fr))}.lilac-result-cta{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px 16px;border:1px solid var(--lilac-accent-line);border-radius:12px;background:var(--lilac-soft)}.lilac-result-cta>svg{flex:none;width:20px;height:20px;color:var(--lilac-accent-text)}.lilac-result-cta>div{flex:1;min-width:0}.lilac-result-cta-title{margin:0;font-size:13px;font-weight:600;color:var(--lilac-ink)}.lilac-result-cta-body{margin:2px 0 0;font-size:12px;color:var(--lilac-muted-strong)}.lilac-result-cta .lilac-primary{flex:none;min-height:38px;padding:10px 16px}.lilac-result-modal-body>[role=region]{margin:14px 0 0}@media (max-width:640px){.lilac-stage.lilac-result-modal-stage.is-done{height:min(50vh,calc((100vw - 56px) / var(--lilac-ratio, 1.7778)));height:min(50dvh,calc((100vw - 56px) / var(--lilac-ratio, 1.7778)))}.lilac-result-cta{flex-wrap:wrap}.lilac-result-cta .lilac-primary{width:100%}}.lilac-result-prompt p.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.lilac-result-prompt-more{margin-top:2px;padding:2px 0;border:0;background:none;color:var(--lilac-accent-text);font-size:11px;font-weight:600;cursor:pointer}.lilac-result-prompt-more:hover{text-decoration:underline}.lilac-result-prompt-more:focus-visible{outline:2px solid var(--lilac-accent);outline-offset:2px;border-radius:4px}.lilac-unlock{z-index:10000}.lilac-unlock-panel{position:relative;width:min(460px,100%);overflow:hidden auto}.lilac-unlock-close{position:absolute;top:10px;right:10px;z-index:1;background:var(--lilac-surface)}.lilac-unlock-media{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--lilac-stage)}.lilac-unlock-media.is-icon{display:grid;place-items:center;aspect-ratio:auto;height:112px;background:var(--lilac-soft);color:var(--lilac-accent-text)}.lilac-unlock-media.is-icon svg{width:44px;height:44px}.lilac-unlock-body{display:flex;flex-direction:column;gap:10px;padding:18px 22px 16px}.lilac-unlock-body h2{margin:0;font-size:19px;font-weight:600;letter-spacing:-.5px;text-wrap:balance}.lilac-unlock-body>p{margin:0;font-size:13px;line-height:1.55;color:var(--lilac-muted)}.lilac-unlock-perks{display:grid;gap:6px;margin:2px 0 4px;padding:0;list-style:none;font-size:12.5px;color:var(--lilac-ink)}.lilac-unlock-perks li{display:flex;align-items:flex-start;gap:8px}.lilac-unlock-perks svg{flex:none;width:15px;height:15px;margin-top:1px;color:var(--lilac-accent-text)}.lilac-unlock-cta{width:100%}.lilac-unlock-share{align-self:center;min-height:32px}.lilac-unlock-share svg{width:13px;height:13px}.lilac-stage-status .lilac-stage-refund{font-weight:500;color:#fff}.lilac-eased-progress{width:65%;max-width:260px;height:3px;border-radius:3px;background:#ffffff29;overflow:hidden}.lilac-eased-progress>div{height:100%;border-radius:3px;background:#ffffff8c;transform-origin:left center;transition:transform .5s linear}.lilac-result-modal-stage .lilac-eased-progress{max-width:360px}@media (prefers-reduced-motion:reduce){.lilac-eased-progress>div{transition:none}}.lilac-image-wait h2,.lilac-image-wait p{text-shadow:0 1px 12px #00000080}.lilac-cost-confirm{margin-top:12px;padding:12px 14px;border:1px solid #f59e0b;border-radius:12px;background:#f59e0b14;color:var(--lilac-ink);font-size:13px;line-height:1.45}.lilac-cost-confirm p{margin:0 0 8px;font-weight:600}.lilac-cost-confirm-skip{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--lilac-muted-strong);cursor:pointer}.lilac-cost-confirm-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:10px}.lilac-cost-confirm-cancel{min-height:40px;padding:0 14px;border:1px solid var(--lilac-line,#00000026);border-radius:10px;background:#0000;color:var(--lilac-ink);font:inherit;cursor:pointer}.lilac-generate-wrap{position:relative;display:inline-flex}.lilac-generate-tip{position:absolute;right:0;bottom:calc(100% + 10px);z-index:30;width:max-content;max-width:min(280px,80vw);padding:8px 11px;border-radius:9px;background:#1f2128;color:#fff;font-size:12px;font-weight:500;line-height:1.4;box-shadow:0 8px 24px #0004;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .15s,transform .15s}.lilac-generate-tip:after{content:"";position:absolute;right:22px;top:100%;border:6px solid #0000;border-top-color:#1f2128}.lilac-generate-wrap.has-tip:focus-within .lilac-generate-tip,.lilac-generate-wrap.has-tip:hover .lilac-generate-tip{opacity:1;transform:translateY(0)}.lilac-generate-wrap.has-tip .lilac-primary:disabled{cursor:help}@media (max-width:480px){.lilac-format-row .lilac-seg-option{padding:6px 4px}.lilac-format-row .lilac-seg-main{flex-direction:column;gap:4px}.lilac-format-row .lilac-choice-label{font-size:12.5px}}.lilac-image-pane{position:relative}.lilac-frame-sheet.is-image-sources{position:static;margin-top:8px}.lilac-frame-actions button:disabled{opacity:.45;cursor:not-allowed}.lilac-frame-actions button:disabled:hover{background:none;border-color:#0000}.lilac-image-prompt.is-dragover{border-style:solid;border-color:var(--lilac-accent);background:var(--lilac-soft);box-shadow:0 0 0 3px var(--lilac-accent-line)}.lilac-image-parked{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;font-size:12px;line-height:1.5;color:var(--lilac-accent-text)}.lilac-image-parked>svg{flex:none;width:16px;height:16px}.lilac-image-parked>span{flex:1 1 160px}.lilac-image-parked-back{flex:none;padding:5px 10px;border:1px solid var(--lilac-line-hover);border-radius:8px;background:var(--lilac-surface);color:var(--lilac-ink);font-size:12px;font-weight:600;cursor:pointer}.lilac-image-parked-back:hover:not(:disabled){background:var(--lilac-soft)}.lilac-image-parked-back:focus-visible{outline:2px solid var(--lilac-accent);outline-offset:2px}.lilac.studio{--studio-warn:#c2410c;--studio-warn-soft:#fff7ed;--studio-warn-line:#fdba7466;--studio-danger:#b91c1c;--studio-rail:72px;--studio-wide:264px;--studio-scrim:color-mix(in srgb,var(--lilac-stage) 18%,#0000);--studio-drawer-scrim:color-mix(in srgb,var(--lilac-stage) 45%,#0000)}:root[data-theme=dark] .lilac.studio{--studio-warn:#fdba74;--studio-warn-soft:#f59e0b1f;--studio-warn-line:#f59e0b66;--studio-danger:#fca5a5;--studio-scrim:#00000080;--studio-drawer-scrim:#0000008c}.lilac.studio .studio-main{display:flex;flex-direction:column;min-width:0;min-height:100vh;min-height:100dvh}.lilac.studio .studio-main>.lilac-workspace{width:100%}.studio-sidebar-slot{display:none}@media (min-width:1024px){.lilac.studio{display:grid;grid-template-columns:auto minmax(0,1fr)}.lilac.studio .studio-sidebar-slot{display:block;grid-column:1;grid-row:1;width:var(--studio-rail)}.lilac.studio .studio-main{grid-column:2;grid-row:1}.lilac.studio>:not(.studio-sidebar-slot):not(.studio-main){grid-column:2}.lilac.studio .studio-sidebar{position:sticky;top:0;z-index:30;width:var(--studio-rail);height:100vh;height:100dvh}.lilac.studio .studio-drawer,.lilac.studio .studio-drawer-scrim,.lilac.studio .studio-topbar{display:none}}@media (min-width:1280px){.lilac.studio .studio-sidebar,.lilac.studio .studio-sidebar-slot{width:var(--studio-wide)}.lilac.studio .studio-sidebar-slot[data-collapsed=true],.lilac.studio .studio-sidebar-slot[data-collapsed=true] .studio-sidebar{width:var(--studio-rail)}}.lilac.studio .studio-sidebar-slot[data-overlay=true] .studio-sidebar{position:fixed;left:0;top:0;bottom:0;height:auto;width:var(--studio-wide);z-index:45;box-shadow:var(--lilac-shadow-pop)}.studio-overlay-scrim{position:fixed;inset:0;z-index:44;background:var(--studio-scrim)}@media (min-width:1024px) and (max-width:1365px){.lilac.studio .lilac-workspace{padding:25px 24px 10px;gap:22px}.lilac.studio .lilac-intro h1{font-size:37px}}.studio-drawer,.studio-sidebar{container:studio/inline-size;background:var(--lilac-surface);color:var(--lilac-ink)}.studio-sidebar{border-right:1px solid var(--lilac-line)}.studio-nav{display:flex;flex-direction:column;height:100%;min-height:0}.studio-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 12px 12px;display:flex;flex-direction:column;gap:18px;scrollbar-width:thin}.studio-label{font-size:10px;font-weight:650;color:var(--lilac-muted);letter-spacing:1.5px;text-transform:uppercase}.studio-group-label{display:block;padding:0 10px 6px}.studio-collapse .studio-rail-only,.studio-nav .studio-rail-only,.studio-tip{display:none}.studio-brand{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:0 2px 0 6px}.studio-logo{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--lilac-ink);text-decoration:none}.studio-logo img{display:block;width:32px;height:24px}.studio-wordmark{font-size:15px;font-weight:700;letter-spacing:-.3px}.studio-collapse,.studio-icon-button{position:relative;flex:none;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--lilac-muted);cursor:pointer;transition:background-color .15s,color .15s}.studio-collapse:hover,.studio-icon-button:hover{background:var(--lilac-soft);color:var(--lilac-accent-text)}.studio-collapse svg,.studio-icon-button svg{width:18px;height:18px}.studio-account-menu,.studio-create,.studio-links,.studio-list{list-style:none;margin:0;padding:0}.studio-create{display:grid;gap:2px}.studio-menu-item,.studio-nav-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;border:1px solid #0000;border-radius:8px;background:none;color:var(--lilac-ink);font-size:13px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.studio-menu-item{min-height:34px;font-weight:550;font-size:12.5px}.studio-menu-item svg,.studio-nav-item svg{flex:none;width:18px;height:18px;color:var(--lilac-muted)}.studio-menu-item:hover,.studio-nav-item:hover{background:var(--lilac-soft);color:var(--lilac-accent-text)}.studio-menu-item:hover svg,.studio-nav-item.is-current,.studio-nav-item:hover svg{color:var(--lilac-accent-text)}.studio-nav-item.is-current{border-color:var(--lilac-accent-line);background:var(--lilac-soft)}.studio-nav-item.is-current svg{color:var(--lilac-accent-text)}.studio-nav-item.is-current:hover{background:var(--lilac-soft-strong)}.studio-menu-item.is-danger,.studio-menu-item.is-danger svg{color:var(--studio-danger)}.studio-group{display:grid;gap:4px}.studio-section+.studio-section{margin-top:2px}.studio-section-head{display:flex;align-items:center;gap:4px}.studio-disclosure{flex:1;min-width:0;display:flex;white-space:nowrap;align-items:center;gap:10px;min-height:34px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--lilac-ink);font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:background-color .15s}.studio-disclosure:hover{background:var(--lilac-soft)}.studio-disclosure>svg:first-child{width:18px;height:18px;color:var(--lilac-muted)}.studio-chevron{width:14px;height:14px;margin-left:auto;color:var(--lilac-muted);transition:transform .18s}.studio-disclosure[aria-expanded=false] .studio-chevron{transform:rotate(-90deg)}.studio-see-all{flex:none;padding:4px 8px;border-radius:6px;color:var(--lilac-accent-text);font-size:11px;font-weight:650;text-decoration:none}.studio-see-all:hover{background:var(--lilac-soft)}.studio-links,.studio-section>div{padding:2px 0 4px}.studio-links .studio-menu-item{padding-left:38px}.studio-list{display:grid;gap:1px}.studio-audio,.studio-video{display:flex;align-items:center;gap:6px;min-height:52px;padding:0 4px 0 0;border-radius:9px;transition:background-color .15s}.studio-audio:focus-within,.studio-audio:hover,.studio-video:focus-within,.studio-video:hover{background:var(--lilac-soft)}.studio-video-body{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:52px;padding:0 4px 0 6px;border:0;border-radius:9px;background:none;color:inherit;text-align:left;cursor:pointer}.studio-video-body.is-static{cursor:default}.studio-video-poster{position:relative;flex:none;display:grid;place-items:center;width:56px;height:32px;overflow:hidden;border-radius:6px;background:linear-gradient(135deg,var(--lilac-soft-strong),var(--lilac-soft));color:var(--lilac-accent-text)}.studio-video-poster img{width:100%;height:100%;object-fit:cover}.studio-video-poster svg{width:14px;height:14px}.studio-account-copy,.studio-video-copy{min-width:0;flex:1;display:grid;gap:2px}.studio-item-title{font-size:12.5px;font-weight:600;color:var(--lilac-ink)}.studio-item-meta,.studio-item-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.3}.studio-item-meta{display:flex;align-items:center;gap:6px;min-width:0;font-size:11px;color:var(--lilac-muted)}.studio-video[data-status=failed] .studio-item-meta{color:var(--studio-warn)}.studio-pulse{flex:none;width:7px;height:7px;border-radius:50%;background:var(--lilac-accent)}.studio-try{flex:none;min-width:44px;height:26px;padding:0 10px;border:1px solid var(--lilac-accent-line);border-radius:7px;background:var(--lilac-surface);color:var(--lilac-accent-text);font-size:11px;font-weight:650;cursor:pointer;transition:background-color .15s,border-color .15s}.studio-try:hover:not(:disabled){border-color:var(--lilac-line-hover);background:var(--lilac-soft-strong)}.studio-try:disabled{opacity:.45;cursor:not-allowed}.studio-audio-play{flex:none;display:grid;place-items:center;width:30px;height:30px;margin-left:6px;border:1px solid var(--lilac-accent-line);border-radius:50%;background:var(--lilac-surface);color:var(--lilac-accent-text);cursor:pointer}.studio-audio-play svg{width:13px;height:13px}.studio-audio-play:disabled{opacity:.45;cursor:default}.studio-audio-play[aria-pressed=true]{background:var(--lilac-accent);border-color:var(--lilac-accent);color:var(--lilac-accent-ink)}.studio-audio .studio-video-copy{padding-left:4px}.studio-badge{flex:none;padding:1px 6px;border-radius:999px;background:var(--lilac-soft);color:var(--lilac-accent-text);font-size:10px;font-weight:650}.studio-image-grid{list-style:none;margin:0;padding:4px 4px 6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.studio-image{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:8px;background:var(--lilac-soft)}.studio-image img{width:100%;height:100%;object-fit:cover;display:block}.studio-image-actions{position:absolute;inset:auto 4px 4px;display:grid;gap:3px;opacity:0;transition:opacity .15s}.studio-image:focus-within .studio-image-actions,.studio-image:hover .studio-image-actions{opacity:1}.studio-image-actions button{display:flex;align-items:center;justify-content:center;gap:4px;height:22px;padding:0 4px;border:0;border-radius:6px;background:var(--lilac-surface);color:var(--lilac-accent-text);font-size:10px;font-weight:650;box-shadow:var(--lilac-shadow);cursor:pointer}.studio-image-actions button:hover:not(:disabled){background:var(--lilac-soft-strong)}.studio-image-actions button:disabled{opacity:.6;cursor:not-allowed}.studio-image-actions svg{width:11px;height:11px}@media (hover:none){.studio-image{overflow:visible;aspect-ratio:auto;background:none}.studio-image img{aspect-ratio:1;height:auto;border-radius:8px;background:var(--lilac-soft)}.studio-image-actions{position:static;margin-top:4px;opacity:1}.studio-image-actions button{box-shadow:none;background:var(--lilac-soft)}}.studio-skeleton-row{display:block;height:40px;margin:6px 4px;border-radius:8px}.studio-image-grid.is-skeleton .studio-image,.studio-skeleton-row{background:var(--lilac-soft)}.studio-empty{display:grid;gap:6px;padding:4px 0}.studio-empty>p,.studio-error{margin:0;padding:2px 10px;font-size:12px;color:var(--lilac-muted)}.studio-empty-action,.studio-error button{display:inline-flex;align-items:center;gap:6px;justify-self:start;margin:0 6px;padding:6px 10px;border:1px solid var(--lilac-accent-line);border-radius:8px;background:var(--lilac-surface);color:var(--lilac-accent-text);font-size:12px;font-weight:650;cursor:pointer}.studio-error button{margin:0 0 0 4px;padding:2px 8px}.studio-empty-action:hover,.studio-error button:hover{background:var(--lilac-soft)}.studio-empty-action svg{width:14px;height:14px}.studio-signin-card{display:grid;gap:6px;padding:14px;border:1px solid var(--lilac-accent-line);border-radius:9px;background:var(--lilac-soft)}.studio-signin-card .studio-item-meta,.studio-signin-card .studio-item-title{margin:0;white-space:normal}.studio-signin-card .studio-item-title{font-size:13.5px}.studio-foot{flex:none;display:grid;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--lilac-line)}.studio-credits{display:grid;gap:8px;padding:12px;border:1px solid var(--lilac-line);border-radius:9px;background:var(--lilac-raised)}.studio-credits-count{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--lilac-muted)}.studio-credits-count strong{font-size:15px;font-weight:700;color:var(--lilac-ink);letter-spacing:-.2px}.studio-credits-count svg{width:16px;height:16px;color:var(--lilac-accent-text)}.lilac .studio-credits-buy{gap:8px;min-height:34px;padding:8px 12px;width:100%}.studio-credits[data-low=true]{border-color:var(--studio-warn-line);background:var(--studio-warn-soft)}.studio-credits[data-low=true] .studio-credits-count,.studio-credits[data-low=true] .studio-credits-count strong,.studio-credits[data-low=true] .studio-credits-count svg{color:var(--studio-warn)}.studio-foot-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.studio-account{display:flex;flex-direction:column-reverse;gap:4px}.studio-account-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:6px 8px;border:0;border-radius:9px;background:none;color:inherit;text-align:left;cursor:pointer;transition:background-color .15s}.studio-account-trigger:hover,.studio-account[data-open=true] .studio-account-trigger{background:var(--lilac-soft)}.studio-account-trigger[aria-expanded=false] .studio-chevron{transform:rotate(180deg)}.studio-avatar{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--lilac-accent);color:var(--lilac-accent-ink);font-size:13px;font-weight:700}.studio-account-menu{max-height:min(60vh,460px);overflow-y:auto;padding:6px;border:1px solid var(--lilac-line);border-radius:9px;background:var(--lilac-surface);box-shadow:var(--lilac-shadow)}.studio-account-menu[hidden]{display:none}.studio-divider{height:1px;margin:5px 4px;background:var(--lilac-line)}.studio-theme{display:grid;gap:6px;padding:6px 10px 4px}.studio-theme-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;border:1px solid var(--lilac-line);border-radius:8px;background:var(--lilac-input)}.studio-theme-seg button{display:flex;align-items:center;justify-content:center;gap:4px;min-height:28px;padding:0 4px;border:1px solid #0000;border-radius:6px;background:none;color:var(--lilac-muted);font-size:11px;font-weight:600;cursor:pointer}.studio-theme-seg button[aria-checked=true]{border-color:var(--lilac-accent-line);background:var(--lilac-surface);color:var(--lilac-accent-text);box-shadow:var(--lilac-shadow)}.studio-theme-seg svg{width:13px;height:13px}.studio-rail-item{position:relative;display:grid;place-items:center;width:44px;height:40px;margin:0 auto;border:0;border-radius:9px;background:none;color:var(--lilac-muted);text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s}.studio-rail-item:hover{background:var(--lilac-soft);color:var(--lilac-accent-text)}.studio-rail-item>svg{width:20px;height:20px}.studio-rail-credits{height:30px;border:1px solid var(--lilac-accent-line);background:var(--lilac-soft);color:var(--lilac-accent-text);font-size:11px;font-weight:700}.studio-rail-credits[data-low=true]{border-color:var(--studio-warn-line);background:var(--studio-warn-soft);color:var(--studio-warn)}.studio-rail-avatar{height:44px}@container studio (max-width: 120px){.studio-collapse .studio-expanded-only,.studio-nav .studio-expanded-only,.studio-nav-label,.studio-wordmark{display:none}.studio-collapse .studio-rail-only,.studio-nav .studio-rail-only{display:grid}.studio-rail-group{gap:2px;padding-top:10px;border-top:1px solid var(--lilac-line)}.studio-scroll{overflow:visible;padding:14px 0 12px;align-items:center;gap:12px}.studio-brand{flex-direction:column;gap:10px;padding:0}.studio-create{width:100%;justify-items:center}.studio-nav-item{justify-content:center;width:44px;height:40px;padding:0}.studio-foot{padding:10px 0 12px;justify-items:center}.studio-tip{display:block;position:absolute;left:calc(100% + 10px);top:50%;z-index:1;padding:5px 9px;border-radius:6px;background:var(--lilac-ink);color:var(--lilac-surface);font-size:11.5px;font-weight:600;line-height:1.3;white-space:nowrap;max-width:none;pointer-events:none;opacity:0;transform:translate(-4px,-50%);transition:opacity .12s,transform .12s}:is(.studio-nav-item,.studio-rail-item,.studio-collapse):is(:hover,:focus-visible)>.studio-tip{opacity:1;transform:translateY(-50%)}}@media (max-height:540px){@container studio (max-width: 120px){.studio-scroll{overflow-x:hidden;overflow-y:auto}}}.studio-topbar{position:sticky;top:0;z-index:45;display:flex;align-items:center;gap:10px;height:56px;padding:0 16px;border-bottom:1px solid var(--lilac-line);background:var(--lilac-surface)}.studio-avatar-btn,.studio-menu-btn{flex:none;display:grid;place-items:center;width:40px;height:40px;margin-left:-6px;border:0;border-radius:9px;background:none;color:var(--lilac-ink);cursor:pointer}.studio-avatar-btn{margin:0 -4px 0 0;border-radius:50%}.studio-menu-btn:hover{background:var(--lilac-soft)}.studio-menu-btn svg{width:22px;height:22px}.studio-topbar-spacer{flex:1}.studio-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--lilac-accent-line);border-radius:999px;background:var(--lilac-soft);color:var(--lilac-accent-text);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.studio-chip[data-low=true]{border-color:var(--studio-warn-line);background:var(--studio-warn-soft);color:var(--studio-warn)}.studio-chip.is-signin{border-color:var(--lilac-accent);background:var(--lilac-accent);color:var(--lilac-accent-ink)}.studio-drawer-scrim{position:fixed;inset:0;z-index:70;background:var(--studio-drawer-scrim);opacity:0;visibility:hidden}.studio-drawer-scrim[data-open=true]{opacity:1;visibility:visible}.studio-drawer{position:fixed;top:0;left:0;bottom:0;z-index:80;width:min(320px,86vw);border-right:1px solid var(--lilac-line);box-shadow:var(--lilac-shadow-pop);transform:translateX(-100%);visibility:hidden}.studio-drawer[data-open=true]{transform:none;visibility:visible}.lilac.studio .studio-footer{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;min-height:40px;padding:10px 16px;font-family:var(--lilac-display);font-size:12px;color:var(--lilac-muted)}.studio-footer .studio-footer-link,.studio-footer a{color:var(--lilac-muted);text-decoration:none}.studio-footer .studio-footer-link{padding:0;border:0;background:none;font:inherit;cursor:pointer}.studio-footer .studio-footer-link:hover,.studio-footer a:hover{color:var(--lilac-accent-text)}.lilac-dialog-panel.studio-confirm{width:min(440px,100%)}.studio-confirm-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--lilac-muted-strong);cursor:pointer}.studio-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.studio-confirm-actions>button{flex:none}@media (max-width:560px){.studio-confirm-actions>button{flex:1 1 0}}.studio-confirm-cancel{min-height:44px;padding:0 18px;border:1px solid var(--lilac-line-strong,var(--lilac-line));border-radius:8px;background:var(--lilac-surface);color:var(--lilac-ink);font-size:12px;font-weight:600;cursor:pointer}.studio-confirm-cancel:hover{background:var(--lilac-soft)}:is(.studio-nav-item,.studio-menu-item,.studio-disclosure,.studio-collapse,.studio-icon-button,.studio-menu-btn,.studio-confirm-cancel):focus-visible{border-radius:8px}:is(.studio-video-body,.studio-account-trigger,.studio-rail-item):focus-visible{border-radius:9px}.studio-try:focus-visible{border-radius:7px}:is(.studio-audio-play,.studio-avatar-btn):focus-visible{border-radius:50%}.studio-chip:focus-visible{border-radius:999px}.studio-account-trigger:focus-visible,.studio-video-body:focus-visible{outline-offset:-2px}@media (prefers-reduced-motion:no-preference){.lilac.studio .studio-sidebar,.lilac.studio .studio-sidebar-slot{transition:width .18s ease}.studio-drawer{transition:transform .18s ease,visibility 0s linear .18s}.studio-drawer[data-open=true]{transition:transform .18s ease,visibility 0s}.studio-drawer-scrim{transition:opacity .18s ease,visibility 0s linear .18s}.studio-drawer-scrim[data-open=true]{transition:opacity .18s ease,visibility 0s}.studio-pulse{animation:studio-pulse 1.4s ease-in-out infinite}.studio-image-grid.is-skeleton .studio-image,.studio-skeleton-row{background:linear-gradient(90deg,var(--lilac-soft) 0,var(--lilac-soft-strong) 50%,var(--lilac-soft) 100%);background-size:200% 100%;animation:studio-shimmer 1.4s linear infinite}}@keyframes studio-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes studio-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.studio-image-expired{width:100%;height:100%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:8px;background:var(--lilac-soft);color:var(--lilac-muted,#8b84a3);font-size:10px;font-weight:600}.studio-image-expired svg{width:16px;height:16px}@media (hover:none){.studio-image-actions button,.studio-try{height:32px}}