.main:has(.files-canvas){background:var(--bg);flex-direction:column;height:100vh;display:flex;position:relative;overflow:hidden}.files-canvas{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;flex:1;padding-bottom:340px;position:relative;overflow:hidden auto}.files-canvas::-webkit-scrollbar{width:6px}.files-canvas::-webkit-scrollbar-track{background:0 0}.files-canvas::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px;transition:background .2s}.files-canvas:hover::-webkit-scrollbar-thumb{background:#ffffff24}.files-canvas::-webkit-scrollbar-thumb:hover{background:#ffffff40}.content-wrap{width:100%;padding:24px max(2vw,calc((100% - var(--wrap-max,1200px))/2))0}.header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.seg{align-items:center;gap:4px;display:inline-flex}.seg-btn{appearance:none;color:#fff6;cursor:pointer;border-radius:8px;margin:0;padding:6px 10px;font-size:13px;font-weight:600;transition:color .2s,background .2s;position:relative;box-shadow:none!important;background:0 0!important;border:none!important}.seg-btn[aria-pressed=true]{color:#fff;background:0 0!important}.seg-btn[aria-pressed=true]:after{content:"";background:var(--blue,#3b7dff);border-radius:1px;width:16px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.seg-btn:hover{color:#ffffffbf;filter:none;background:0 0!important}.seg-btn:active{transform:scale(.95)}.btn-upload{color:#fff6;cursor:pointer;width:32px;height:32px;box-shadow:none;background:0 0;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.btn-upload:hover{color:#ffffffb3;background:#ffffff0f;border-color:#ffffff26;transform:none}.btn-upload svg{width:15px;height:15px;display:block}.visually-hidden{clip:rect(0,0,1px,1px);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.gallery-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:100px 24px 140px;display:flex;position:relative}.gallery-empty-glow{pointer-events:none;background:radial-gradient(circle,#6366f10f 0%,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.gallery-empty-icon{color:#fff3;background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex;position:relative}.gallery-empty h3{color:#fff9;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.gallery-empty p{color:#ffffff4d;max-width:280px;margin:6px 0 0;font-size:13px;line-height:1.5}.gallery-empty-hint{color:#fff3;align-items:center;gap:6px;margin-top:20px;font-size:12px;font-weight:500;display:flex}.gallery-empty-hint kbd{color:#ffffff59;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;min-width:22px;height:20px;padding:0 5px;font-family:inherit;font-size:11px;line-height:1;display:inline-flex}.content-wrap{container-type:inline-size}.gen-gallery-grid-final{display:grid;grid-template-columns:repeat(4,1fr)!important;gap:5px!important}@container (max-width:900px){.gen-gallery-grid-final{grid-template-columns:repeat(3,1fr)!important}}@container (max-width:600px){.gen-gallery-grid-final{grid-template-columns:repeat(2,1fr)!important}}@container (max-width:380px){.gen-gallery-grid-final{grid-template-columns:1fr!important}}.card-gal{aspect-ratio:16/9;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s;position:relative;overflow:hidden;border-radius:5px!important}.card-gal:hover{z-index:2;transform:translateY(-2px)scale(1.015);box-shadow:0 8px 25px #00000059,0 0 0 1px #ffffff0f}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.card-enter{animation:.6s cubic-bezier(.22,1,.36,1) both cardSlideIn}@keyframes imageReveal{0%{opacity:0;filter:blur(12px)saturate(.5);transform:scale(.92)}40%{opacity:1;filter:blur(6px)saturate(.8)}to{opacity:1;filter:blur()saturate();transform:scale(1)}}.card-reveal{animation:.7s cubic-bezier(.22,1,.36,1) both imageReveal}.card-flash-overlay{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#0000008c;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:4px;animation:.8s both flashIn;display:flex;position:absolute;inset:0}.card-flash-icon{background:var(--flash-color,#22c55e);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;animation:.35s cubic-bezier(.34,1.56,.64,1) both flashPop;display:flex}.card-flash-label{color:#ffffffe6;letter-spacing:.03em;font-size:11px;font-weight:600}@keyframes flashIn{0%{opacity:0}15%{opacity:1}70%{opacity:1}to{opacity:0}}@keyframes flashPop{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.card-gal-link{aspect-ratio:16/9;display:block;position:relative;overflow:hidden;border:none!important;border-radius:5px!important}.card-gal img,.gal-overlay{border-radius:5px!important}.gallery-search-bar{align-items:center;gap:8px;margin-bottom:12px;display:flex;position:relative}.gallery-search-bar input{border:1px solid var(--border);background:var(--bg-2);color:var(--fg);border-radius:8px;outline:none;flex:1;padding:8px 12px 8px 34px;font-size:13px;transition:border-color .2s,box-shadow .2s}.gallery-search-bar input:focus{border-color:#6366f180;box-shadow:0 0 0 3px #6366f11a}.gallery-search-bar input::placeholder{color:var(--muted)}.gallery-search-icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.gallery-search-end{align-items:center;gap:2px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.gallery-search-clear{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:3px;transition:color .15s,background .15s;display:flex}.gallery-search-clear:hover{color:var(--fg);background:#ffffff0f}.gallery-search-spinner{border:2px solid #ffffff14;border-top-color:#fff6;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.65s linear infinite spin}.gallery-search-count{color:var(--muted);font-variant-numeric:tabular-nums;pointer-events:none;background:#ffffff0a;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:11px;font-weight:600;line-height:1}.skeleton-box{aspect-ratio:16/9;text-align:center;z-index:1;background:#000;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden;border:none!important;border-radius:5px!important}.skeleton-box:before,.skeleton-box:after{display:none}.preloader{background:#ffffff08;border-radius:2px;width:70%;max-width:400px;height:2px;position:relative;overflow:visible}.bar{z-index:3;background:#fff;border-radius:2px;width:0%;height:100%;animation:25s cubic-bezier(.4,0,.2,1) forwards load,4s ease-in-out 25s infinite alternate breathe;position:absolute;box-shadow:0 0 10px #ffffff80}.glow-soft{filter:blur(15px);z-index:1;background:linear-gradient(90deg,#fff0 0%,#ffffff14 70%,#fff3 100%);width:0%;height:30px;animation:25s cubic-bezier(.4,0,.2,1) forwards load,1s ease-out 25s forwards fadeOut;position:absolute;top:50%;transform:translateY(-50%)}.glow-hot{filter:blur(6px);z-index:2;background:linear-gradient(90deg,#fff0 60%,#ffffff59 100%);width:0%;height:8px;animation:25s cubic-bezier(.4,0,.2,1) forwards load,1s ease-out 25s forwards fadeOut;position:absolute;top:50%;transform:translateY(-50%)}@keyframes load{0%{width:0%}to{width:100%}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes breathe{0%{background:#fff;box-shadow:0 0 10px #ffffff80,0 0 20px 2px #ffffff14,0 0 #fff0}to{background:#eee;box-shadow:0 0 15px 2px #ffffffb3,0 0 40px 10px #fff3,0 0 100px 40px #ffffff0a}}.status-text{color:#fff;opacity:0;letter-spacing:.1em;text-transform:uppercase;will-change:opacity;pointer-events:none;margin-bottom:12px;font-family:Space Mono,monospace;font-size:8px;transition:opacity .6s}.blur-reveal{z-index:100;background:#000;position:relative;overflow:hidden;transform:translateZ(0)}.blur-reveal:after{content:"";z-index:999;pointer-events:none;background:#000;animation:3s ease-out forwards revealOverlay;position:absolute;inset:0}.blur-reveal img{will-change:filter,transform;animation:3s ease-out forwards revealUnblur}@keyframes revealOverlay{0%{opacity:1}to{opacity:0}}@keyframes revealUnblur{0%{filter:blur(20px);transform:scale(1.02)}to{filter:blur();transform:scale(1)}}.skeleton-prompt{color:#fff6;-webkit-line-clamp:3;line-clamp:3;z-index:2;-webkit-box-orient:vertical;max-height:48px;font-family:monospace;font-size:10px;line-height:1.4;display:-webkit-box;position:relative;overflow:hidden}.skeleton-status{color:var(--blue);text-transform:uppercase;letter-spacing:.5px;opacity:.9;z-index:2;align-items:center;gap:6px;margin-bottom:6px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.skeleton-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.gen-panel-wrap{z-index:50;width:min(800px,94%);transition:width .4s cubic-bezier(.16,1,.3,1);animation:.4s cubic-bezier(.19,1,.22,1) panelUp;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.gen-panel-wrap.is-collapsed{width:min(540px,90%)}@keyframes panelUp{0%{opacity:0;transform:translate(-50%,40px)}to{opacity:1;transform:translate(-50%)}}.gen-panel{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:#121212d9;border:1px solid #ffffff1f;border-radius:20px;padding:16px 20px 20px;transition:padding .4s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .4s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 40px 80px #0009,inset 0 1px #ffffff14}.gen-panel.is-collapsed{border-color:#ffffff14;border-radius:16px;padding:12px 14px 12px 20px;box-shadow:0 40px 80px #0009}.gen-panel.is-expanded{border-color:#ffffff2e;box-shadow:0 40px 80px #0009,0 0 0 1px #ffffff0d,inset 0 1px #ffffff14}.gen-expandable{overflow:hidden}.gen-panel.is-collapsed .prompt-input{min-height:28px;box-shadow:none;padding:4px 0}.gen-panel.is-expanded .prompt-input{min-height:40px;max-height:160px;padding:10px 0;overflow-y:auto}.btn-engage-mini{border-radius:10px;flex-shrink:0;height:32px;padding:0 16px;font-size:12px}.gen-panel.is-drag{border-color:#78a0ff99;animation:1.2s ease-in-out infinite dragPulse;box-shadow:0 0 0 2px #78a0ff59,0 0 40px #78a0ff26,0 40px 80px #0009}@keyframes dragPulse{0%,to{box-shadow:0 0 0 2px #78a0ff59,0 0 30px #78a0ff1a,0 40px 80px #0009}50%{box-shadow:0 0 0 3px #78a0ff80,0 0 50px #78a0ff33,0 40px 80px #0009}}.gen-drag-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;letter-spacing:.3px;opacity:0;pointer-events:none;z-index:10;background:#78a0ff14;border-radius:20px;justify-content:center;align-items:center;font-size:16px;font-weight:600;transition:opacity .2s;display:flex;position:absolute;inset:0}.gen-panel.is-drag .gen-drag-overlay{opacity:1}.prompt-area{align-items:center;gap:12px;display:flex;position:relative}.prompt-input{color:#eee;resize:none;width:100%;min-height:52px;box-shadow:none;background:0 0;border:none;border-radius:0;padding:10px 0;font-family:inherit;font-size:13px;transition:min-height .4s cubic-bezier(.16,1,.3,1),padding .4s cubic-bezier(.16,1,.3,1)}.prompt-input:focus{box-shadow:none;background:0 0;border:none;outline:none}.prompt-input::placeholder{color:#ffffff4d;font-size:13px}.prompt-input.enhancing{opacity:.5;cursor:wait;-webkit-user-select:none;user-select:none;pointer-events:none}.prompt-input.enhance-shimmer{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#ffc83c00 0%,#ffc83c40 40%,#c88cff4d 60%,#ffc83c00 100%) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;animation:.4s ease-out forwards shimmer-sweep}@keyframes shimmer-sweep{0%{background-position:100% 0}to{opacity:0;background-position:-100% 0}}.prompt-input.enhance-reveal{animation:.4s ease-out forwards text-glow-in}@keyframes text-glow-in{0%{opacity:0;text-shadow:0 0 20px #c8a0ff99}50%{opacity:1;text-shadow:0 0 12px #c8a0ff4d}to{opacity:1;text-shadow:none}}.panel-refs{border-bottom:1px solid #ffffff0f;gap:8px;margin-bottom:12px;padding-bottom:10px;display:flex;overflow-x:auto}.panel-ref-item{cursor:default;background:#000;border:1px solid #ffffff26;border-radius:8px;flex-shrink:0;width:56px;height:56px;position:relative;overflow:hidden}.panel-ref-item img{object-fit:cover;opacity:.8;width:100%;height:100%}.panel-ref-item .del-ref{color:#fff;cursor:pointer;opacity:0;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;transition:opacity .15s;display:flex;position:absolute;top:2px;right:2px}.panel-ref-item:hover .del-ref{opacity:1}.ctrl-row{align-items:center;gap:12px;margin-top:14px;padding-left:0;display:flex}.btn-icon-only{color:#c7ceed;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .2s;display:flex;box-shadow:none!important}#enhance{cursor:pointer;align-items:center;gap:6px;transition:all .2s;display:flex;color:#9aa3b2!important;width:auto!important;height:28px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:8px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important}.btn-icon-only svg{stroke-width:2.5px;width:20px;height:20px;display:block}.btn-icon-only:hover{color:#fff;background:#ffffff1a}.ctrl-sep{background:#ffffff1a;width:1px;height:20px;margin:0 4px}.vm-model-pill{flex-shrink:0;position:relative}.vm-model-pill-btn{color:#ffffffb3;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:11px;font-weight:600;transition:all .2s;display:flex}.vm-model-pill-btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff26}.vm-model-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.vm-model-name{letter-spacing:.01em}.vm-model-menu{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);z-index:100;background:#16161aeb;border:1px solid #ffffff1a;border-radius:12px;min-width:180px;padding:4px;animation:.15s ease-out vmMenuIn;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 12px 40px #00000080,0 0 0 .5px #ffffff0d}@keyframes vmMenuIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.vm-model-menu-item{color:#ffffffa6;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.vm-model-menu-item:hover{color:#fff;background:#ffffff14}.vm-model-menu-item.active{color:#fff;font-weight:600}.vm-model-menu-label{flex:1}.ctrl-switch{background:#0000004d;border-radius:8px;padding:3px;display:flex;position:relative}.ctrl-switch:before{content:"";z-index:0;background:#ffffff1f;border-radius:6px;width:calc(33.3333% - 2px);height:calc(100% - 6px);transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px}.ctrl-switch[data-active="0"]:before{transform:translate(0)}.ctrl-switch[data-active="1"]:before{transform:translate(100%)}.ctrl-switch[data-active="2"]:before{transform:translate(200%)}.ctrl-switch-btn{z-index:1;color:#9aa3b2;cursor:pointer;text-align:center;white-space:nowrap;border-radius:6px;flex:1 1 0;min-width:0;padding:4px 12px;font-size:11px;font-weight:700;transition:color .2s;position:relative}.ctrl-switch-btn.active{color:#fff}.ctrl-check{cursor:pointer;color:#9aa3b2;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.ctrl-check input{opacity:0;width:0;margin:0}.ctrl-check-box{border:1px solid #fff3;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;transition:all .2s;display:flex}.ctrl-check input:checked+.ctrl-check-box{background:var(--blue);border-color:var(--blue)}.vm-dur-ctrl.is-locked{opacity:.45;cursor:default;pointer-events:none}.vm-dur-val.locked{color:#ffffff80;font-style:italic}.ctrl-switch.is-locked,.ctrl-check.is-locked{opacity:.45;cursor:default;pointer-events:none}.ctrl-right{align-items:center;gap:10px;margin-left:auto;display:flex}.btn-engage{color:#9aa3b2;background:linear-gradient(#ffffff24,#ffffff0f);border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 24px;font-size:13px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 0 0 .5px #ffffff0f,0 1px 2px #0000004d,inset 0 1px #ffffff14}.btn-engage:hover{color:#fafafa;background:linear-gradient(#fff3,#ffffff1a);border-color:#ffffff2e;transform:translateY(-.5px);box-shadow:0 0 0 .5px #ffffff1a,0 4px 12px #0000004d,inset 0 1px #ffffff1f}.btn-engage:active{background:linear-gradient(#ffffff14,#ffffff08);transition-duration:80ms;transform:scale(.96)}.btn-engage:disabled{opacity:.45;filter:grayscale();cursor:not-allowed;transform:none}.btn-engage.is-submitting{opacity:.7;cursor:wait;pointer-events:none;animation:1s ease-in-out infinite submitPulse}@keyframes submitPulse{0%,to{opacity:.7}50%{opacity:.5}}.cost-hint{text-align:center;color:#ffffff80;pointer-events:none;font-size:11px;position:absolute;bottom:-24px;left:0;right:0}.btn-undo-enhance{color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600;transition:all .2s;animation:.25s ease-out undo-fade-in}.btn-undo-enhance:hover{color:#fff;background:#ffffff14;border-color:#ffffff40}@keyframes undo-fade-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}#sentinel{height:20px}#enhance{cursor:pointer;align-items:center;gap:6px;transition:all .2s;display:flex;color:#9aa3b2!important;background:0 0!important;border:none!important;border-radius:8px!important;width:auto!important;height:28px!important;padding:0 12px!important;font-size:11px!important;font-weight:700!important}#enhance:hover{color:#fff!important;background:#ffffff1a!important;text-decoration:none!important}#enhance svg{stroke-width:2.5px;width:12px;height:12px}@media (hover:none),(pointer:coarse){.gal-overlay{opacity:1!important;transform:translateY(0)!important}.gal-topright{opacity:1!important}.icon-btn{-webkit-tap-highlight-color:transparent;width:32px;height:32px}.icon-btn svg{width:14px;height:14px}.panel-ref-item .del-ref{opacity:1}}.card-gal:focus-visible,.ph-card:focus-visible{outline-offset:2px;border-radius:5px;outline:2px solid #60a5fab3}.wrap{animation:.25s ease-out pageFadeIn}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ctrl-row .btn-icon-only[title="Rewrite your prompt for better results"]{color:#9aa3b2;background:0 0;border:none;gap:6px;width:auto;height:28px;padding:0 12px;font-size:12px;font-weight:600}.ctrl-row .btn-icon-only[title="Rewrite your prompt for better results"] svg{width:12px;height:12px}.ctrl-row .btn-icon-only[title="Rewrite your prompt for better results"]:hover{color:#fff;background:#ffffff1a}.gal-overlay{pointer-events:auto;z-index:3;background:linear-gradient(#0000 0%,#0009 100%);border-radius:0 0 5px 5px;justify-content:space-between;align-items:flex-end;gap:6px;padding:8px 10px;transition:opacity .22s,transform .22s;display:flex;position:absolute;bottom:0;left:0;right:0}.gal-bottombar{justify-content:space-between;align-items:flex-end;padding:10px;display:flex}.gal-left{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.gal-ts{color:#fff;opacity:.75;margin-left:2px;font-size:10px;transform:translateY(-2px)}.gal-actions{align-items:center;gap:2px;display:flex}.gal-actions .icon-btn{color:#fff;opacity:.7;cursor:pointer;background:0 0;border:none;padding:3px;transition:color .18s,opacity .18s;box-shadow:none!important}.gal-actions .icon-btn:hover{color:var(--blue,#4f8dfd);opacity:1}.gal-pill{color:#fff;letter-spacing:.2px;background:#00000040;border:1px solid #fffc;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.gal-pill.is-enhanced{color:#c4b5fdf2;background:linear-gradient(#a78bfa29,#a78bfa0f),#00000073;border-color:#a78bfab3}.gal-pill.is-enhancing{color:#c4b5fdf2;background:linear-gradient(#a78bfa29,#a78bfa0f),#00000073;border-color:#a78bfab3;animation:1.8s ease-in-out infinite pill-pulse}@keyframes pill-pulse{0%,to{opacity:1}50%{opacity:.6}}.gal-pill.is-base{color:#bfdbfef2;background:#00000073;border-color:#60a5fab3}.gal-pill.is-video{color:#d1fae5;background:linear-gradient(#6ee7b729,#6ee7b70f),#00000073;border-color:#6ee7b7}.pill-swap{cursor:pointer;position:relative}.pill-swap .pill-default{transition:opacity .22s ease-in-out,transform .22s ease-in-out}.pill-swap .pill-upscale{opacity:0;color:#bfdbfef2;white-space:nowrap;background:#00000080;border-color:#60a5facc;transition:opacity .22s ease-in-out,transform .22s ease-in-out;position:absolute;top:0;right:0;transform:translateY(6px);box-shadow:0 2px 12px #0000004d}.pill-swap:hover .pill-default{opacity:0;transform:translateY(-6px)}.pill-swap:hover .pill-upscale{opacity:1;transform:translateY(0)}.pill-swap:active .pill-upscale{opacity:.8}.gal-pill.is-upscaling{color:#bfdbfee6;z-index:25;background:#00000073;border-color:#60a5fa99;animation:1.5s ease-in-out infinite pill-pulse;position:relative}.gal-upscaling-dim{z-index:10;pointer-events:none;border-radius:inherit;background:#0000008c;position:absolute;inset:0}.nbv-btn{color:#c7ceed;cursor:pointer;box-shadow:none;background:linear-gradient(#ffffff12,#ffffff08);border:1px solid #2f375a;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.nbv-btn:hover{background:linear-gradient(#ffffff1f,#ffffff0f)}.kpi{background:var(--glass1);border:1px solid var(--line-soft);border-radius:14px;padding:14px}.chart{background:var(--glass1);border:1px solid var(--line-soft);border-radius:14px;height:240px;padding:14px}.table{background:var(--glass1);border:1px solid var(--line-soft);border-radius:14px;overflow:hidden}.table table{border-collapse:collapse;width:100%;font-size:12px}.table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line-soft);padding:10px 14px;font-size:11px;font-weight:600}.table td{color:#dde3ff;border-bottom:1px solid #ffffff0a;padding:8px 14px}.table tr:last-child td{border-bottom:none}.batch-bar{z-index:50;-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:#121212d9;border:1px solid #ffffff1f;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:fit-content;margin:0 auto;padding:14px 22px;display:flex;position:absolute;bottom:30px;left:0;right:0;box-shadow:0 8px 40px #00000073,inset 0 1px #ffffff0f}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.batch-count{color:#bfdbfee6;margin-right:auto;font-size:13px;font-weight:600}.batch-btn{color:#e4e4e7;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.batch-btn:hover{background:#ffffff1f;border-color:#fff3}.batch-btn-danger{color:#fca5a5;border-color:#ef444440}.batch-btn-danger:hover{background:#ef444426;border-color:#ef444466}.batch-btn-cancel{color:#ffffff73;background:0 0;border-color:#ffffff0f}.batch-btn-cancel:hover{color:#ffffffb3;background:#ffffff0f;border-color:#ffffff1f}.gal-select-check{z-index:10;cursor:pointer;position:absolute;top:8px;left:8px}.gal-checkbox{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;border:2px solid #ffffff80;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;transition:all .15s;display:flex}.gal-checkbox.is-checked{background:#60a5fae6;border-color:#60a5fa}.btn-upload.is-active{color:#bfdbfee6;border-color:#60a5fa80}.nbv-action-btn.is-active{color:#bfdbfe;background:#60a5fa33;border-color:#60a5fa80;box-shadow:0 0 12px #60a5fa26}.marquee-rect{z-index:20;pointer-events:none;background:#60a5fa1f;border:1.5px solid #60a5fa80;border-radius:3px;position:absolute}@media (max-width:768px){.app{grid-template-columns:1fr}.content-wrap{width:98%;padding-top:16px}.headerbar{margin-top:48px}.gen-gallery-grid-final{grid-template-columns:1fr!important;gap:8px!important}.card-gal{border-radius:12px}.card-gal:hover{transform:none}.gal-overlay{padding:4px 6px}.gal-actions{gap:0}.gal-ts{display:none}.gal-pill{padding:2px 6px;font-size:9px}.gal-topright{top:6px;right:6px}.gen-panel-wrap{z-index:200;border-radius:0;width:100%;max-width:100vw;animation:none;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:none}.gen-panel-wrap.is-collapsed{width:100%}.gen-panel{padding:8px 16px calc(12px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#0e0e12eb;border-bottom:none;border-radius:20px 20px 0 0;max-width:100%;overflow-x:hidden;box-shadow:0 -12px 50px #0000008c,inset 0 1px #ffffff14}.gen-panel.is-collapsed{padding:8px 14px calc(10px + env(safe-area-inset-bottom,0px))14px;border-radius:20px 20px 0 0}.gen-panel:before{content:"";background:#ffffff26;border-radius:2px;width:36px;height:4px;margin:0 auto 8px;display:block}.gen-panel.is-collapsed:before{margin-bottom:6px}.prompt-area{align-items:flex-end;gap:8px}.prompt-input{color:#eee;flex:1;min-width:0;min-height:40px;max-height:120px;font-size:15px;line-height:1.35;background:#ffffff0f!important;border:1px solid #ffffff1a!important;border-radius:14px!important;padding:10px 14px!important}.prompt-input:focus{background:#ffffff14!important;border-color:#60a5fa73!important;box-shadow:0 0 0 2px #60a5fa14!important}.prompt-input::placeholder{color:#ffffff59;font-size:14px}.gen-panel.is-collapsed .prompt-input{min-height:38px;max-height:38px;font-size:14px}.gen-panel.is-collapsed .prompt-area{gap:8px}.gen-panel.is-expanded .btn-engage-mini{display:none!important}.ctrl-row{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin-top:10px;overflow-x:hidden}.gen-expandable{max-width:100%;overflow-x:hidden}.btn-icon-only{border-radius:10px;width:36px;height:36px}.btn-icon-only svg{width:16px;height:16px}.btn-icon-only span,.ctrl-row .btn-icon-only span{display:none!important}.ctrl-sep{opacity:.4;height:18px;margin:0 1px}.ctrl-switch .switch-label{font-size:11px}.btn-upload span{display:none}.btn-upload{padding:8px}.ctrl-right{width:100%;margin-top:4px}.btn-engage{letter-spacing:.01em;border-radius:14px;justify-content:center;width:100%;padding:13px;font-size:14px;font-weight:600}.btn-engage-mini{border-radius:12px;flex-shrink:0;width:auto;height:38px;padding:0 16px;font-size:13px;font-weight:600}.pe-open-btn{height:36px;padding:0 10px!important;font-size:11px!important}.pe-open-btn span{display:none}.panel-ref-item{width:44px;height:44px}.panel-refs{gap:6px;margin-bottom:8px;padding-bottom:8px}.cost-hint{margin-top:4px;font-size:10px!important}.files-canvas{padding-bottom:280px}.content-wrap{overflow-x:hidden}.gal-overlay{border-radius:12px!important}.ph-card{border-radius:12px}.seg-btn{padding:5px 8px;font-size:12px}#enhance{padding:0 8px!important;font-size:10px!important}.btn-undo-enhance{padding:4px 8px;font-size:10px}}.pe-overlay{z-index:9800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#000000b3;justify-content:center;align-items:center;padding:24px;transition:opacity .2s;display:flex;position:fixed;inset:0}.pe-overlay.pe-visible{opacity:1}.pe-modal{-webkit-backdrop-filter:blur(32px)saturate(180%);backdrop-filter:blur(32px)saturate(180%);opacity:0;background:#121214f5;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;width:100%;max-width:1240px;max-height:calc(100vh - 48px);transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s;display:flex;overflow:hidden;transform:scale(.95)translateY(12px);box-shadow:0 60px 120px #000000b3,0 0 0 1px #ffffff0a,inset 0 1px #ffffff0f}.pe-modal.pe-visible{opacity:1;transform:scale(1)translateY(0)}.pe-header{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.pe-header-left{align-items:baseline;gap:12px;display:flex}.pe-title{color:#e8ecf4;letter-spacing:.2px;margin:0;font-size:14px;font-weight:700}.pe-word-count{color:#ffffff4d;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.pe-close-btn{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;line-height:1;transition:all .15s;display:flex}.pe-close-btn:hover{color:#fff;background:#ffffff14}.pe-unsaved-bar{background:#fb923c14;border-bottom:1px solid #fb923c26;justify-content:space-between;align-items:center;padding:10px 20px;animation:.2s ease-out peUnsavedSlideIn;display:flex}@keyframes peUnsavedSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pe-unsaved-text{color:#fdba74;font-size:12px;font-weight:500}.pe-unsaved-actions{align-items:center;gap:8px;display:flex}.pe-unsaved-discard{color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;padding:5px 14px;font-size:12px;font-weight:500;transition:all .15s}.pe-unsaved-discard:hover{color:#fffc;background:#ffffff0a;border-color:#fff3}.pe-unsaved-apply{color:#fdba74;cursor:pointer;background:#fb923c26;border:1px solid #fb923c4d;border-radius:6px;align-items:center;gap:5px;padding:5px 14px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.pe-unsaved-apply:hover{color:#fed7aa;background:#fb923c40;border-color:#fb923c66}.pe-legend{border-bottom:1px solid #ffffff0a;flex-shrink:0;align-items:center;gap:14px;padding:6px 20px;display:flex;overflow-x:auto}.pe-legend-item{white-space:nowrap;align-items:center;gap:5px;display:flex}.pe-legend-dot{opacity:.85;border-radius:50%;flex-shrink:0;width:7px;height:7px}.pe-legend-label{color:#ffffff59;text-transform:capitalize;letter-spacing:.3px;font-size:10px;font-weight:600}.pe-body{flex:1;min-height:0;display:flex;overflow:hidden}.pe-body-full .pe-editor-wrap{flex:1}.pe-editor-wrap{background:#08080acc;flex:1;min-width:0;min-height:200px;margin:0;transition:opacity .2s;display:flex;position:relative;overflow:hidden}.pe-editor-wrap.pe-editing{opacity:.5;pointer-events:none}.pe-line-numbers{text-align:right;color:#ffffff26;-webkit-user-select:none;user-select:none;white-space:pre;border-right:1px solid #ffffff0d;flex-shrink:0;align-self:stretch;width:40px;height:0;min-height:100%;padding:16px 8px 16px 0;font-family:SF Mono,Fira Code,JetBrains Mono,Roboto Mono,monospace;font-size:12px;line-height:20px;overflow:hidden}.pe-editor-stack{flex:1;min-width:0;position:relative;overflow:hidden}.pe-highlight-layer{color:#c8cde18c;white-space:pre-wrap;word-wrap:break-word;pointer-events:none;z-index:0;tab-size:4;scrollbar-width:none;-ms-overflow-style:none;padding:16px 20px 16px 14px;font-family:SF Mono,Fira Code,JetBrains Mono,Roboto Mono,monospace;font-size:13px;line-height:20px;position:absolute;inset:0;overflow:hidden auto}.pe-highlight-layer::-webkit-scrollbar{display:none}.pe-hl{font-weight:600}.pe-selected{background:#c8a0ff2e;border-radius:2px}.pe-editor{z-index:1;color:#0000;caret-color:#c8a0ffcc;resize:none;appearance:none;scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;tab-size:4;background:0 0;border:none;outline:none;width:100%;height:100%;padding:16px 20px 16px 14px;font-family:SF Mono,Fira Code,JetBrains Mono,Roboto Mono,monospace;font-size:13px;line-height:20px;position:relative;overflow-y:auto}.pe-editor:focus,.pe-editor:focus-visible{box-shadow:none;border:none;outline:none}.pe-editor::placeholder{color:#fff3}.pe-editor::-webkit-scrollbar{width:5px}.pe-editor::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.pe-editor::-webkit-scrollbar-thumb:hover{background:#ffffff29}.pe-editor::selection{color:#0000;background:#60a5fa4d}.pe-edit-section{flex-shrink:0;padding:12px 20px}.pe-edit-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:4px 4px 4px 12px;transition:border-color .2s;display:flex}.pe-edit-row:focus-within{border-color:#c8a0ff59}.pe-edit-icon{color:#c8a0ff80;flex-shrink:0}.pe-edit-input{color:#dde0f0;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:8px 4px;font-family:inherit;font-size:13px}.pe-edit-input:focus,.pe-edit-input:focus-visible{box-shadow:none;border:none;outline:none}.pe-edit-input::placeholder{color:#ffffff40;font-size:12px}.pe-edit-input:disabled{opacity:.5}.pe-edit-btn{color:#dcc8ffe6;cursor:pointer;background:linear-gradient(#c8a0ff33,#c8a0ff14);border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;min-width:68px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.pe-edit-btn:hover:not(:disabled){color:#fff;background:linear-gradient(#c8a0ff4d,#c8a0ff1f)}.pe-edit-btn:active:not(:disabled){transform:scale(.96)}.pe-edit-btn:disabled{opacity:.4;cursor:not-allowed}.pe-spinner{border:2px solid #c8a0ff33;border-top-color:#c8a0ffcc;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite pe-spin}@keyframes pe-spin{to{transform:rotate(360deg)}}.pe-undo-btn{color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:7px 10px;font-size:11px;font-weight:600;transition:all .2s;animation:.2s ease-out pe-undo-in;display:flex}.pe-undo-btn:hover{color:#fff;background:#ffffff14;border-color:#fff3}@keyframes pe-undo-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.pe-footer{border-top:1px solid #ffffff0f;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px 16px;display:flex}.pe-cancel-btn{color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:10px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .2s}.pe-cancel-btn:hover{color:#fffc;background:#ffffff0f;border-color:#ffffff2e}.pe-apply-btn{color:#bfdbfef2;cursor:pointer;background:linear-gradient(#60a5fa33,#60a5fa14);border:1px solid #60a5fa4d;border-radius:10px;align-items:center;gap:6px;padding:8px 22px;font-size:13px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 1px 4px #0003}.pe-apply-btn:hover{color:#fff;background:linear-gradient(#60a5fa4d,#60a5fa24);border-color:#60a5fa80;transform:translateY(-.5px);box-shadow:0 4px 16px #60a5fa26}.pe-apply-btn:active{transition-duration:80ms;transform:scale(.97)}.pe-open-btn{color:#9aa3b2;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:12px;font-weight:600;transition:all .2s;display:flex;box-shadow:none!important}.pe-open-btn svg{stroke-width:2.5px;width:13px;height:13px}.pe-open-btn:hover{color:#fff;background:#ffffff1a}.pe-preview-panel{background:#08080a66;border-left:1px solid #ffffff0d;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:500px;padding:16px 16px 16px 0;display:flex}.pe-preview-card{aspect-ratio:16/9;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.pe-preview-img{object-fit:cover;width:100%;height:100%;animation:.3s ease-out pe-img-in}@keyframes pe-img-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.pe-preview-empty{color:#ffffff26;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:16px;font-size:11px;display:flex}.pe-preview-loading{flex-direction:column;align-items:center;gap:10px;display:flex}.pe-preview-pulse{background:radial-gradient(circle,#c8a0ff4d,#0000 70%);border-radius:50%;width:40px;height:40px;animation:.8s ease-in-out infinite alternate pe-pulse}@keyframes pe-pulse{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}.pe-preview-loading-text{color:#c8a0ff99;font-size:11px;font-weight:600}.pe-preview-btn{color:#fff9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 14px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.pe-preview-btn:hover:not(:disabled){color:#fff;background:#ffffff14;border-color:#ffffff2e}.pe-preview-btn:active:not(:disabled){transform:scale(.97)}.pe-preview-btn:disabled{opacity:.4;cursor:not-allowed}.pe-preview-hint{color:#fff3;text-align:center;font-size:10px}@media (max-width:768px){.pe-overlay{padding:0}.pe-modal{border-radius:0;max-width:100%;height:100vh;max-height:100vh}.pe-body{flex-direction:column}.pe-editor-wrap{flex:1;min-height:0}.pe-preview-panel{border-top:1px solid #ffffff0d;border-left:none;flex-direction:row;gap:10px;width:100%;padding:10px 16px}.pe-preview-card{aspect-ratio:auto;flex-shrink:0;width:100px;height:75px}.pe-preview-btn{flex:1}.pe-preview-hint{display:none}.pe-editor{padding:14px 16px 14px 12px;font-size:14px}.pe-line-numbers{width:32px;padding:14px 6px 14px 0;font-size:11px}.pe-edit-row{flex-wrap:wrap}.pe-edit-input{font-size:14px}.pe-footer{padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px))}}.pp-overlay{z-index:10002;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pp-modal{background:#121214f5;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;width:min(420px,92vw);max-height:calc(100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px #0009,0 0 0 1px #0003,inset 0 1px #ffffff0f}.pp-close{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff9;cursor:pointer;background:#00000080;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .15s;display:flex;position:absolute;top:12px;right:12px}.pp-close:hover{color:#fff;background:#ffffff1a;border-color:#fff3;transform:none}.pp-preview{flex-shrink:0;width:100%;height:120px;position:relative;overflow:hidden}.pp-preview img{object-fit:cover;filter:brightness(.7);width:100%;height:100%;display:block}.pp-preview-fade{pointer-events:none;background:linear-gradient(#0000 0%,#121214f5 100%);height:60px;position:absolute;bottom:0;left:0;right:0}.pp-content{flex-direction:column;gap:16px;padding:20px;display:flex;overflow:hidden}.pp-preview+.pp-content{margin-top:-12px;padding-top:0;position:relative}.pp-title{color:#f0f0f0;letter-spacing:.01em;margin:0;font-size:17px;font-weight:700}.pp-list{scrollbar-width:thin;scrollbar-color:#ffffff0f transparent;flex-direction:column;gap:4px;max-height:280px;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.pp-list::-webkit-scrollbar{width:4px}.pp-list::-webkit-scrollbar-track{background:0 0}.pp-list::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:2px}.pp-loading,.pp-empty{color:#ffffff59;justify-content:center;align-items:center;gap:8px;padding:32px 16px;font-size:13px;font-weight:500;display:flex}.pp-project{color:#e4e4e7;cursor:pointer;text-align:left;width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:all .15s;display:flex}.pp-project:hover{background:#ffffff0d;border-color:#ffffff14;transform:none}.pp-project:active{background:#ffffff14;transition-duration:80ms;transform:scale(.98)}.pp-project:disabled{opacity:.5;cursor:default}.pp-project.is-added{background:#4ade8014;border-color:#4ade8026}.pp-project-icon{color:#ffffff80;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.pp-project:hover .pp-project-icon{color:#ffffffb3;background:#ffffff14}.pp-project.is-added .pp-project-icon{color:#4ade80;background:#4ade8026;border-color:#4ade8040}.pp-project-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pp-project-name{color:#e4e4e7;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.pp-project-meta{color:#ffffff59;font-size:11px;font-weight:500}.pp-added-badge{color:#4ade80;background:#4ade801a;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.pp-footer{border-top:1px solid #ffffff0f;padding-top:12px}.pp-new-btn{color:#ffffff73;cursor:pointer;width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1px dashed #ffffff1f;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.pp-new-btn:hover{color:#ffffffb3;background:#ffffff0a;border-color:#fff3;transform:none}.pp-create-form{gap:8px;display:flex;overflow:hidden}.pp-create-input{flex:1;min-height:unset!important;background:#ffffff0a!important;border:1px solid #ffffff1f!important;border-radius:10px!important;padding:8px 12px!important;font-size:13px!important}.pp-create-submit{color:#bfdbfee6;cursor:pointer;white-space:nowrap;box-shadow:none;background:#60a5fa1f;border:1px solid #60a5fa4d;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.pp-create-submit:hover{background:#60a5fa33;border-color:#60a5fa66;transform:none}.pp-create-submit:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.pp-modal{border-radius:16px;width:96vw;max-height:80vh}.pp-preview{height:100px}.pp-list{max-height:240px}}
