@charset "UTF-8";:root{color-scheme:light;--px-chat-max:800px;--px-font:"Inter Tight", Inter, "SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--px-ink:#0a0a0a;--px-ink-2:#41413e;--px-muted:#737370;--px-faint:#a1a5ad;--px-canvas:#ffffff;--px-line:#e9eaee;--px-line-strong:#d9dce2;--px-accent:#242424;--px-accent-soft:#f1f1ee;--px-danger:#b6413d;--px-content-max:1520px;--px-work-max:1200px;--px-radius-xs:10px;--px-radius-sm:14px;--px-radius-md:18px;--px-radius-lg:24px;--px-radius-xl:30px;--px-ease:cubic-bezier(.22, .76, .22, 1);--px-spring:cubic-bezier(.16, 1, .3, 1);--px-shadow-xs:0 1px 2px rgba(19, 23, 20, .04), 0 5px 16px rgba(19, 23, 20, .045);--px-shadow-sm:0 10px 30px rgba(19, 23, 20, .075);--px-shadow-md:0 24px 70px rgba(19, 23, 20, .12);--px-surface:#fff;--px-surface-line:rgba(17,24,39,.10);--px-surface-line-soft:rgba(17,24,39,.075);--px-surface-shadow:0 5px 16px rgba(15,23,42,.055);--px-surface-edge:inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(15,23,42,.045),inset 1px 0 0 rgba(255,255,255,.72),inset -1px 0 0 rgba(15,23,42,.025);--px-control-shadow:0 2px 7px rgba(15,23,42,.045)}html,body.pxvu-standalone{width:100%;min-height:100%;margin:0;background:var(--px-canvas)}body.pxvu-standalone{overflow-x:hidden;color:var(--px-ink);font-family:var(--px-font);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.pxvu-route-prompt,body.pxvu-route-images{overflow:hidden;background:#fefefe}#pxvu-app,#pxvu-app *{box-sizing:border-box}body.pxvu-standalone>.px-auth-modal:not(.is-open),body.pxvu-standalone>.px-auth-modal[hidden]{display:none!important}#pxvu-app{position:relative;min-height:100dvh;isolation:isolate;background:#fff}#pxvu-app button,#pxvu-app input,#pxvu-app textarea,#pxvu-app select{font:inherit}#pxvu-app button,#pxvu-app a{-webkit-tap-highlight-color:#fff0}#pxvu-app button{color:var(--px-ink)}#pxvu-app a{color:inherit;text-decoration:none}#pxvu-app :where(button,a,input,textarea,select):focus-visible{outline:2px solid #777773;outline-offset:3px}#pxvu-app svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}#pxvu-app img{display:block;max-width:100%}#pxvu-app [hidden]{display:none!important}.pxvu-svg-sprite{position:fixed;width:0;height:0;overflow:hidden;pointer-events:none}#pxvu-app .pxvu-icon-button,#pxvu-app .pxvu-mini-button{display:grid;width:38px;height:38px;flex:0 0 auto;padding:0;cursor:pointer;place-items:center;border:1px solid #fff0;border-radius:12px;background:#fff0;transition:background .18s ease,border-color .18s ease,transform .22s var(--px-spring),box-shadow .18s ease}#pxvu-app .pxvu-icon-button:hover,#pxvu-app .pxvu-mini-button:hover{border-color:rgb(18 22 19 / .07);background:rgb(255 255 255 / .72);box-shadow:var(--px-shadow-xs);transform:translateY(-1px)}#pxvu-app .pxvu-icon-button svg{width:17px;height:17px}#pxvu-app .pxvu-mini-button{width:28px;height:28px;border-radius:9px}#pxvu-app .pxvu-mini-button svg{width:13px;height:13px}#pxvu-app :is(.pxvu-history-drawer,.pxvu-history-menu){--px-font:Inter, "SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--px-ink:#111311;--px-ink-2:#2e322f;--px-muted:#686e69;--px-faint:#959b96;--px-line:rgba(18,22,19,.09);--px-line-strong:rgba(18,22,19,.15);--px-accent:#635bdb;--px-accent-soft:rgba(99,91,219,.10);font-family:var(--px-font)}#pxvu-app .pxvu-history-panel{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;margin-top:22px;overflow:hidden}#pxvu-app .pxvu-chat-history{min-width:0;min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;padding:0 2px 12px 0;scrollbar-color:rgb(31 36 32 / .18) #fff0;scrollbar-width:thin}#pxvu-app .pxvu-history-scrim{position:fixed;z-index:3300;inset:0;width:100%;height:100%;padding:0;cursor:default;border:0;border-radius:0;background:rgb(13 17 22 / .18);opacity:0;transition:opacity .34s cubic-bezier(.2,.8,.2,1),-webkit-backdrop-filter .34s ease,backdrop-filter .34s ease;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}#pxvu-app .pxvu-history-scrim.is-open{opacity:1;-webkit-backdrop-filter:blur(7px) saturate(115%);backdrop-filter:blur(7px) saturate(115%)}#pxvu-app .pxvu-history-drawer{position:fixed;z-index:3350;top:14px;left:14px;bottom:14px;display:flex;width:min(282px,calc((100vw - 28px) * .9));min-width:0;min-height:0;flex-direction:column;overflow:hidden;padding:0;border:1px solid #e9eaed;border-radius:14px;background:#fcfcfc;color:#24272c;font-family:var(--px-font);font-size:14px;line-height:1.5;box-shadow:0 12px 36px rgb(29 35 39 / .08);opacity:0;isolation:isolate;transform:translate3d(-28px,0,0) scale(.985);transform-origin:left center;transition:opacity .24s ease,transform .4s cubic-bezier(.16,1,.3,1)}#pxvu-app .pxvu-history-drawer.is-open{opacity:1;transform:translate3d(0,0,0) scale(1)}#pxvu-app .pxvu-history-drawer[aria-hidden="true"]{pointer-events:none}#pxvu-app .pxvu-history-drawer svg,#pxvu-app .pxvu-history-menu svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#pxvu-app .pxvu-history-drawer-head{display:flex;min-height:55px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:0 14px 0 17px}#pxvu-app .pxvu-history-drawer-head h2{margin:0;color:#24272c;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:-.25px}#pxvu-app .pxvu-history-close{display:flex;width:30px;height:30px;flex:none;align-items:center;justify-content:center;padding:0;border:0;border-radius:7px;background:#fff0;color:#72767f;box-shadow:none;cursor:pointer}#pxvu-app .pxvu-history-close:hover{background:#eff0f2;color:#24272c}#pxvu-app .pxvu-history-content{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;padding:0 10px 12px}#pxvu-app .pxvu-history-new{display:flex;width:calc(100% - 8px);min-height:36px;flex:0 0 auto;align-items:center;gap:9px;margin:0 4px 10px;padding:7px 10px;border:1px solid #e9eaed;border-radius:8px;background:#fff;color:#24272c;font-size:13px;font-weight:500;line-height:1.5;box-shadow:none;cursor:pointer}#pxvu-app .pxvu-history-new span{min-width:0;flex:1;text-align:left}#pxvu-app .pxvu-history-new svg{width:16px;height:16px}#pxvu-app .pxvu-history-new:hover{background:#eff0f2}#pxvu-app .pxvu-history-search{position:relative;display:flex;min-height:34px;flex:0 0 auto;align-items:center;gap:8px;margin:0 4px;padding:0 9px;border:1px solid #e9eaed;border-radius:8px;background:#fff;color:#72767f}#pxvu-app .pxvu-history-search:focus-within{border-color:#b8c0c8}#pxvu-app .pxvu-history-search>svg{width:15px;height:15px}#pxvu-app .pxvu-history-search input{width:100%;min-width:0;height:32px;padding:0;border:0;outline:0;background:#fff0;color:#24272c;font:inherit;font-size:12.5px;line-height:1.5;box-shadow:none}#pxvu-app .pxvu-history-search input::placeholder{color:#72767f;opacity:1}#pxvu-app .pxvu-history-shortcut{flex:0 0 auto;color:#72767f;font-size:10px;white-space:nowrap}#pxvu-app .pxvu-history-search input:not(:placeholder-shown){padding-right:28px}#pxvu-app .pxvu-history-search input::-webkit-search-cancel-button{-webkit-appearance:none}#pxvu-app .pxvu-history-search button{position:absolute;top:50%;right:4px;display:grid;width:26px;height:26px;place-items:center;padding:0;border:0;border-radius:7px;background:#fff0;color:#72767f;transform:translateY(-50%);cursor:pointer}#pxvu-app .pxvu-history-search button:hover{background:#eff0f2;color:#24272c}#pxvu-app .pxvu-history-search button svg{width:14px;height:14px}#pxvu-app .pxvu-history-filter{position:relative;z-index:2;display:flex;min-width:0;flex:0 0 auto;align-items:center;margin:9px 5px 4px;color:#72767f;font-size:12px}#pxvu-app .pxvu-history-filter .pxvu-select{width:100%;min-width:0}#pxvu-app .pxvu-history-filter .pxvu-select-trigger{width:100%;min-height:28px;justify-content:space-between;gap:8px;padding:5px 3px;border:0;border-radius:7px;background:#fff0;color:#72767f;font-size:12px;font-weight:400;line-height:1.5;box-shadow:none}#pxvu-app .pxvu-history-filter .pxvu-select-trigger:hover,#pxvu-app .pxvu-history-filter .pxvu-select-trigger[aria-expanded="true"]{background:#eff0f2;color:#24272c;box-shadow:none}#pxvu-app .pxvu-history-filter .pxvu-select-trigger svg{width:14px;height:14px}#pxvu-app .pxvu-history-filter [data-select-label]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pxvu-app .pxvu-history-filter .pxvu-select-menu{right:0;left:auto;min-width:0;width:min(290px,calc(100vw - 64px));max-height:240px;overflow-y:auto;border:1px solid #e8eaed;border-radius:12px;background:#fff;box-shadow:0 10px 28px rgb(29 35 39 / .13)}#pxvu-app .pxvu-history-filter .pxvu-select-option{min-height:44px;font-size:12px;font-weight:400}#pxvu-app .pxvu-history-filter .pxvu-select-option strong{font-size:12px;font-weight:500}#pxvu-app .pxvu-history-filter .pxvu-select-menu::before,#pxvu-app .pxvu-history-menu::before{display:none}#pxvu-app .pxvu-history-drawer .pxvu-chat-history{position:relative;padding:6px 0 0}#pxvu-app .pxvu-history-group+.pxvu-history-group{margin-top:12px}#pxvu-app .pxvu-history-group h3{display:flex;min-height:23px;align-items:center;margin:0;padding:0 9px 6px;color:#72767f;font-size:11.5px;font-weight:500;line-height:1.5;letter-spacing:0}#pxvu-app .pxvu-history-row{position:relative;display:flex;min-width:0;align-items:center;margin:2px 0;border-radius:7px}#pxvu-app .pxvu-history-row:hover,#pxvu-app .pxvu-history-row:focus-within,#pxvu-app .pxvu-history-row.has-open-menu{background:#eff0f2}#pxvu-app .pxvu-history-row.is-active{background:#e8eaee}#pxvu-app .pxvu-history-open{display:flex;width:100%;min-width:0;min-height:34px;flex:1;align-items:center;padding:7px 38px 7px 9px;border:0;border-radius:7px;background:#fff0;color:#24272c;text-align:left;text-decoration:none;cursor:pointer}#pxvu-app .pxvu-history-copy{display:block;width:100%;min-width:0}#pxvu-app .pxvu-history-title{display:block;max-width:100%;overflow:hidden;color:#24272c;font-size:13.5px;font-weight:400;line-height:20px;text-overflow:ellipsis;white-space:nowrap}#pxvu-app .pxvu-history-row.is-active .pxvu-history-title{font-weight:500}#pxvu-app .pxvu-history-more{position:absolute;top:3px;right:3px;display:flex;width:28px;height:28px;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:#fff0;color:#72767f;opacity:0;cursor:pointer}#pxvu-app .pxvu-history-row:hover .pxvu-history-more,#pxvu-app .pxvu-history-row:focus-within .pxvu-history-more,#pxvu-app .pxvu-history-row.has-open-menu .pxvu-history-more{opacity:1}#pxvu-app .pxvu-history-more:hover{background:#fff;color:#24272c}#pxvu-app .pxvu-history-row.has-open-menu{z-index:1450}#pxvu-app .pxvu-history-menu{position:absolute;z-index:1400;top:calc(100% + 5px);right:7px;bottom:auto;display:grid;width:190px;padding:5px;border:1px solid #e9eaed;border-radius:10px;background:#fff;color:#24272c;font-family:var(--px-font);font-size:14px;line-height:1.5;box-shadow:0 10px 30px rgb(22 27 37 / .13)}#pxvu-app .pxvu-history-menu.is-portaled{position:fixed;z-index:3400;top:var(--pxvu-history-menu-top);right:auto;bottom:auto;left:var(--pxvu-history-menu-left);max-width:calc(100vw - 16px)}#pxvu-app .pxvu-history-menu button{display:flex;width:100%;min-height:35px;align-items:center;gap:9px;padding:7px 9px;border:0;border-radius:6px;background:#fff0;color:#24272c;font-size:12px;font-weight:400;line-height:1.5;text-align:left;cursor:pointer}#pxvu-app .pxvu-history-menu button:hover{background:#eff0f2}#pxvu-app .pxvu-history-menu button[data-action="delete"]{margin-top:4px;padding-top:11px;border-top:1px solid #e9eaed;border-radius:0 0 6px 6px;color:#ba3939}#pxvu-app .pxvu-history-menu svg{width:15px;height:15px}#pxvu-app :where(.pxvu-history-row button,.pxvu-history-row a,.pxvu-history-search button,.pxvu-history-close,.pxvu-history-new,.pxvu-history-filter button,.pxvu-history-menu button,.pxvu-history-status button):focus-visible{outline:2px solid #7b8794;outline-offset:-2px}#pxvu-app .pxvu-history-status{flex:0 0 auto;margin:12px 7px 0;color:#72767f;font-size:12px;line-height:1.5;text-align:center}#pxvu-app .pxvu-chat-history.is-empty{display:none}#pxvu-app .pxvu-history-status.is-empty{margin:auto 8px;flex:1 1 auto;padding:24px 10px;font-size:13px}#pxvu-app .pxvu-history-status strong{display:block;color:#1d2327;font-size:14px;font-weight:500}#pxvu-app .pxvu-history-status p{margin:5px 0 10px}#pxvu-app .pxvu-history-status button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:1px solid #e9eaed;border-radius:7px;background:#fff;color:#24272c;font-size:12px;font-weight:400;cursor:pointer}#pxvu-app .pxvu-history-status button[data-history-more]{width:100%;border:0;background:#fff0;color:#72767f;font-size:11.5px}#pxvu-app .pxvu-history-status button:hover{background:#eff0f2;color:#24272c}#pxvu-app .pxvu-history-status button svg{width:13px;height:13px}#pxvu-app .pxvu-history-status button:disabled{cursor:default;opacity:.65}#pxvu-app .pxvu-history-skeleton>div{display:flex;min-height:34px;align-items:center;margin:2px 0;padding:7px 9px}#pxvu-app .pxvu-history-skeleton span{display:block;width:78%;height:12px;border-radius:5px;background:#eceff2}@media (hover:none),(pointer:coarse){#pxvu-app .pxvu-history-row{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y}#pxvu-app .pxvu-history-shortcut{display:none}#pxvu-app .pxvu-history-search input:not(:placeholder-shown){padding-right:38px}#pxvu-app .pxvu-history-search input{font-size:16px}}#pxvu-app .pxvu-main{position:relative;min-width:0;min-height:100dvh;margin-left:var(--px-sidebar-w)}#pxvu-app.is-ready .pxvu-main{transition:margin-left .38s var(--px-spring)}#pxvu-app .pxvu-mobile-head{display:none}#pxvu-app .pxvu-view{display:none;min-height:100dvh;padding:46px clamp(28px,4vw,72px) 80px}#pxvu-app[data-route="tools"] [data-view="tools"],#pxvu-app[data-route="tool"] [data-view="tool"],#pxvu-app[data-route="embed"] [data-embed-view="embed"]{display:block;animation:pxvu-view-in .32s var(--px-ease) both}#pxvu-app.is-embedded .pxvu-main{margin-left:0}#pxvu-app.is-embedded .pxvu-tool-view{padding:28px}#pxvu-app .pxvu-page-head{display:flex;width:100%;max-width:var(--px-content-max);align-items:flex-start;justify-content:space-between;gap:24px;margin:0 auto 34px}#pxvu-app .pxvu-page-head>div{position:relative;padding-left:58px}#pxvu-app .pxvu-page-icon{position:absolute;top:1px;left:0;display:grid;width:43px;height:43px;place-items:center;border:1px solid var(--px-line);border-radius:13px;background:#fff;box-shadow:var(--px-shadow-xs);color:var(--px-accent)}#pxvu-app .pxvu-page-icon svg{width:18px;height:18px}#pxvu-app .pxvu-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--px-faint);font-size:9px;font-weight:820;letter-spacing:.15em;text-transform:uppercase}#pxvu-app .pxvu-page-head h1,#pxvu-app .pxvu-tool-page-head h1{margin:6px 0 8px;font-size:clamp(38px,4.4vw,64px);font-weight:680;line-height:.96;letter-spacing:-.058em}#pxvu-app .pxvu-page-head p,#pxvu-app .pxvu-tool-page-head p{max-width:620px;margin:0;color:var(--px-muted);font-size:14px;line-height:1.6}#pxvu-app .pxvu-filter-row{display:flex;width:100%;max-width:var(--px-content-max);flex-wrap:wrap;gap:7px;margin:0 auto 24px}#pxvu-app .pxvu-filter-row button,#pxvu-app .pxvu-load-more{min-height:38px;padding:0 15px;cursor:pointer;border:1px solid #fff0;border-radius:999px;background:#fff0;font-size:12px;font-weight:670;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .22s var(--px-spring),box-shadow .18s ease}#pxvu-app .pxvu-filter-row button:hover{color:var(--px-ink);border-color:var(--px-line);background:#fff;transform:translateY(-1px);box-shadow:var(--px-shadow-xs)}#pxvu-app .pxvu-filter-row button.is-active{color:var(--px-ink);border-color:var(--px-line);background:#fff;box-shadow:var(--px-shadow-xs)}#pxvu-app .pxvu-load-more{display:block;margin:30px auto 0;border-color:var(--px-line);background:#fff}#pxvu-app .pxvu-masonry{width:100%;max-width:var(--px-content-max);margin:0 auto}#pxvu-app .pxvu-masonry.is-stable-masonry{display:grid;grid-template-columns:repeat(var(--px-masonry-columns,4),minmax(0,1fr));gap:14px}#pxvu-app .pxvu-masonry-column{display:flex;min-width:0;flex-direction:column;gap:14px}#pxvu-app .pxvu-card{position:relative;width:100%;margin:0;overflow:hidden;cursor:pointer;border:1px solid var(--px-line);border-radius:18px;background:#fff;box-shadow:var(--px-shadow-xs);opacity:0;transform:translateY(10px);animation:pxvu-card-in .42s var(--px-spring) calc(min(var(--px-index,0),14) * 22ms) forwards;transition:border-color .2s ease,box-shadow .25s ease,transform .25s var(--px-spring)}#pxvu-app .pxvu-card:hover{border-color:rgb(18 22 19 / .15);box-shadow:0 16px 42px rgb(19 23 20 / .11);transform:translateY(-2px)}#pxvu-app .pxvu-infinite-sentinel{display:grid;width:100%;min-height:72px;max-width:var(--px-content-max);place-items:center;margin:14px auto 0;color:var(--px-muted);font-size:12px}#pxvu-app .pxvu-infinite-sentinel.is-loading::after{width:24px;height:24px;content:"";border:2px solid rgb(18 22 19 / .12);border-top-color:var(--px-ink);border-radius:50%;animation:pxvu-spin .72s linear infinite}#pxvu-app .pxvu-images-view.is-link-loading{position:relative}#pxvu-app .pxvu-prompt-limit{display:flex;align-items:center;gap:8px;margin:3px 0 10px;padding:6px 10px;border:1px solid #ebe2d2;border-radius:9px;background:#fffcf6;color:#5e5140;font-size:11px;line-height:1.5;white-space:nowrap;text-align:left}#pxvu-app .pxvu-prompt-limit[hidden]{display:none}#pxvu-app .pxvu-prompt-limit-copy{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}#pxvu-app .pxvu-prompt-crop{flex:none;margin:0;padding:2px 0;min-height:24px;border:0;border-radius:3px;background:#fff0;color:#6e5227;font:inherit;font-weight:600;line-height:1.5;text-decoration:underline;text-underline-offset:3px;cursor:pointer}#pxvu-app .pxvu-prompt-crop[hidden]{display:none}#pxvu-app .pxvu-prompt-crop:hover{color:#493e30}#pxvu-app .pxvu-prompt-crop:focus-visible{outline:2px solid #926d2c;outline-offset:3px}#pxvu-app .pxvu-prompt-limit-count{flex:none;font-variant-numeric:tabular-nums;color:#82715a}#pxvu-app .pxvu-upload-preview{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 8px 10px}#pxvu-app .pxvu-upload-preview[hidden]{display:none!important}#pxvu-app .pxvu-upload-chip img{width:38px;height:38px;object-fit:cover;border-radius:8px}#pxvu-app .pxvu-upload-chip>button{display:grid;width:26px;height:26px;padding:0;cursor:pointer;place-items:center;border:0;border-radius:8px;background:#171917;color:#fff}#pxvu-app .pxvu-upload-chip>button svg{width:12px;height:12px;stroke:#fff}#pxvu-app .pxvu-popover{position:absolute;z-index:1500;display:grid;width:330px;max-height:min(var(--px-menu-max-height,520px),calc(100dvh - 32px));gap:3px;overflow:hidden;padding:8px;border-radius:18px;transform-origin:bottom left;animation:pxvu-popover-in .19s var(--px-spring) both}#pxvu-app .pxvu-popover-item{position:relative;display:flex;width:100%;min-height:54px;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;cursor:pointer;border:1px solid #fff0;border-radius:12px;color:var(--px-ink);text-align:left;transition:background .16s ease,border-color .16s ease,transform .2s var(--px-spring)}#pxvu-app .pxvu-popover-item:hover{border-color:rgb(18 22 19 / .06);transform:translateX(1px)}#pxvu-app .pxvu-popover-item>span{display:grid;min-width:0;gap:3px}#pxvu-app .pxvu-popover-item strong{overflow:hidden;color:var(--px-ink);font-size:13px;font-weight:710;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}#pxvu-app .pxvu-popover-item small{overflow:hidden;color:var(--px-muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}#pxvu-app .pxvu-popover-search{display:grid;min-height:45px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--px-line);color:var(--px-muted)}#pxvu-app .pxvu-popover-search svg{width:15px;height:15px}#pxvu-app .pxvu-popover-search input{width:100%;min-width:0;padding:0;border:0;outline:0;background:#fff0;font-size:13px}#pxvu-app .pxvu-popover-search input::placeholder{color:var(--px-faint)}#pxvu-app .pxvu-popover-search small{font-size:10px}#pxvu-app .pxvu-model-menu{width:min(460px,calc(100vw - 30px))}#pxvu-app .pxvu-model-list{max-height:min(390px,calc(100dvh - 210px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:5px 2px 2px 0;scrollbar-color:rgb(31 36 32 / .25) #fff0;scrollbar-width:thin}#pxvu-app .pxvu-model-list::-webkit-scrollbar{width:8px}#pxvu-app .pxvu-model-list::-webkit-scrollbar-track{background:#fff0}#pxvu-app .pxvu-model-list::-webkit-scrollbar-thumb{border:2px solid #fff0;border-radius:999px;background:rgb(31 36 32 / .24);background-clip:padding-box}#pxvu-app .pxvu-model-option{display:grid;grid-template-columns:28px minmax(0,1fr) auto;justify-content:initial}#pxvu-app .pxvu-model-option.is-active::after{display:none}#pxvu-app .pxvu-provider-icon{width:21px;height:21px;object-fit:contain;filter:none}#pxvu-app .pxvu-model-option.is-active .pxvu-model-cost{background:rgb(99 91 219 / .12);color:#4c45a3}#pxvu-app #pxvu-ratio-menu,#pxvu-app .pxvu-ratio-menu{grid-template-columns:repeat(4,70px);justify-content:center;align-content:start;gap:4px 6px;width:314px;max-width:calc(100vw - 20px);max-height:min(308px,calc(100dvh - 28px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:8px;scrollbar-width:thin}#pxvu-app #pxvu-ratio-menu:not([hidden]),#pxvu-app .pxvu-ratio-menu:not([hidden]){display:grid}#pxvu-app #pxvu-ratio-menu .pxvu-popover-item,#pxvu-app .pxvu-ratio-menu .pxvu-popover-item{position:relative;display:grid;width:70px;min-width:0;min-height:55px;grid-template-rows:31px auto;place-items:center;justify-self:center;align-content:center;justify-content:center;gap:2px;padding:4px 3px;border:1px solid #fff0;border-radius:9px;transform:none;text-align:center}#pxvu-app #pxvu-ratio-menu .pxvu-popover-item:hover,#pxvu-app .pxvu-ratio-menu .pxvu-popover-item:hover{transform:none}#pxvu-app #pxvu-ratio-menu .pxvu-popover-item::after,#pxvu-app .pxvu-ratio-menu .pxvu-popover-item::after{display:none}#pxvu-app .pxvu-ratio-preview{display:block;min-width:11px;min-height:11px;max-width:30px;max-height:31px;border:1.25px solid #777d78;border-radius:5px;background:rgb(255 255 255 / .18);opacity:.8;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .42)}#pxvu-app .pxvu-ratio-preview.is-auto{width:28px;height:28px;border-style:dashed}#pxvu-app #pxvu-ratio-menu .pxvu-popover-item strong,#pxvu-app .pxvu-ratio-menu .pxvu-popover-item strong{width:100%;margin:0;overflow:visible;font-size:11.5px;font-weight:600;line-height:1;text-align:center;text-overflow:clip;white-space:nowrap}#pxvu-app #pxvu-ratio-menu .pxvu-popover-item.is-active,#pxvu-app .pxvu-ratio-menu .pxvu-popover-item.is-active{border-color:rgb(18 22 19 / .14);background:rgb(18 22 19 / .06)}#pxvu-app #pxvu-ratio-menu .pxvu-popover-item.is-active .pxvu-ratio-preview,#pxvu-app .pxvu-ratio-menu .pxvu-popover-item.is-active .pxvu-ratio-preview{border-color:#242824;opacity:1}@media (max-width:340px){#pxvu-app #pxvu-ratio-menu,#pxvu-app .pxvu-ratio-menu{grid-template-columns:repeat(3,70px);width:238px}}#pxvu-app .pxvu-switch-list{width:min(375px,calc(100vw - 30px))}#pxvu-app .pxvu-switch-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px;border-radius:12px}#pxvu-app .pxvu-switch-row+.pxvu-switch-row{border-top:1px solid var(--px-line);border-radius:0}#pxvu-app .pxvu-switch-row>span{display:grid;gap:3px}#pxvu-app .pxvu-switch-row strong{font-size:14px!important}#pxvu-app .pxvu-switch-row small{color:var(--px-muted);font-size:10px;line-height:1.4}#pxvu-app .pxvu-switch{position:relative;width:34px;height:20px;padding:0;cursor:pointer;border:0;border-radius:999px;background:#cfd3cf}#pxvu-app .pxvu-switch::after{position:absolute;top:3px;left:3px;width:14px;height:14px;content:"";border-radius:50%;background:#fff;box-shadow:0 1px 4px rgb(18 22 19 / .16);transition:transform .22s var(--px-spring)}#pxvu-app .pxvu-switch.is-on{background:var(--px-accent)}#pxvu-app .pxvu-switch.is-on::after{transform:translateX(14px)}#pxvu-app .pxvu-tool-card:hover{border-color:rgb(18 22 19 / .16);box-shadow:0 22px 58px rgb(19 23 20 / .12);transform:translateY(-4px)}#pxvu-app .pxvu-tool-card-mark svg{width:23px;height:23px}#pxvu-app .pxvu-tool-card-badge{position:absolute;top:14px;left:14px;max-width:calc(100% - 76px);padding:7px 10px;overflow:hidden;border:1px solid rgb(255 255 255 / .82);border-radius:999px;background:#fff;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgb(15 23 42 / .035),0 2px 7px rgb(15 23 42 / .04);color:var(--px-ink-2);font-size:10px;font-weight:760;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;backdrop-filter:none;-webkit-backdrop-filter:none}#pxvu-app .pxvu-tool-card-open{position:absolute;top:14px;right:14px;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgb(255 255 255 / .82);border-radius:12px;background:#fff;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgb(15 23 42 / .035),0 2px 7px rgb(15 23 42 / .04);color:var(--px-ink);backdrop-filter:none;-webkit-backdrop-filter:none;transition:transform .25s var(--px-spring)}#pxvu-app .pxvu-tool-card-open svg{width:15px;height:15px}#pxvu-app .pxvu-tool-card:hover .pxvu-tool-card-open{transform:translateX(2px)}#pxvu-app .pxvu-tool-card-kicker b{color:var(--px-muted);font-weight:700;letter-spacing:.04em}#pxvu-app .pxvu-tool-card-action svg{width:13px;height:13px;transition:transform .2s ease}#pxvu-app .pxvu-tool-card:hover .pxvu-tool-card-action svg{transform:translateX(3px)}#pxvu-app .pxvu-tool-page-head{width:min(1340px,100%);margin:0 auto 28px}#pxvu-app .pxvu-back-link{display:inline-flex;align-items:center;gap:5px;margin-bottom:18px;font-size:12px;font-weight:650}#pxvu-app .pxvu-back-link:hover{color:var(--px-ink)}#pxvu-app .pxvu-back-link svg{width:14px;height:14px}#pxvu-app .pxvu-tool-page-head h1{font-size:clamp(34px,4vw,56px)}#pxvu-app .pxvu-tool-controls,#pxvu-app .pxvu-tool-result{position:relative;min-width:0;padding:18px;border-radius:25px}#pxvu-app .pxvu-tool-controls{display:grid;align-content:start;gap:14px}#pxvu-app .pxvu-dropzone{position:relative;display:grid;min-height:248px;place-items:center;align-content:center;gap:7px;overflow:hidden;cursor:pointer;border:1px dashed rgb(18 22 19 / .18);border-radius:19px;background:rgb(255 255 255 / .58);text-align:center;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}#pxvu-app .pxvu-dropzone:hover,#pxvu-app .pxvu-dropzone.is-dragging{border-color:rgb(99 91 219 / .38);background:rgb(255 255 255 / .86);box-shadow:0 0 0 4px rgb(99 91 219 / .055)}#pxvu-app .pxvu-drop-icon{display:grid;width:48px;height:48px;margin-bottom:7px;place-items:center;border:1px solid var(--px-line);border-radius:15px;background:#fff;box-shadow:var(--px-shadow-xs);color:var(--px-accent)}#pxvu-app .pxvu-drop-icon svg{width:19px;height:19px}#pxvu-app .pxvu-dropzone strong{font-size:15px}#pxvu-app .pxvu-dropzone small{color:var(--px-muted);font-size:11px}#pxvu-app .pxvu-dropzone>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#f2f3f1}#pxvu-app .pxvu-field-button{display:grid;width:100%;min-height:62px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;padding:0 15px;cursor:pointer;border:1px solid var(--px-line);border-radius:15px;background:rgb(255 255 255 / .72);color:var(--px-ink);text-align:left}#pxvu-app .pxvu-field-button:hover{border-color:rgb(18 22 19 / .15);background:#fff;box-shadow:var(--px-shadow-xs)}#pxvu-app .pxvu-field-button>span{display:grid;gap:4px}#pxvu-app .pxvu-field-button small{color:var(--px-muted);font-size:10px;font-weight:650}#pxvu-app .pxvu-field-button b{font-size:13px}#pxvu-app .pxvu-field-button svg{width:15px;height:15px;color:var(--px-muted)}#pxvu-app .pxvu-field{display:grid;min-width:0;gap:7px;color:var(--px-ink-2);font-size:11px;font-weight:690}#pxvu-app .pxvu-field>span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}#pxvu-app .pxvu-field>span small{color:var(--px-faint);font-size:9px;font-weight:600}#pxvu-app .pxvu-field textarea{width:100%;min-height:104px;max-height:190px;resize:vertical;padding:13px 14px;border:1px solid var(--px-line);border-radius:15px;outline:0;background:rgb(255 255 255 / .72);color:var(--px-ink);font-size:13px;line-height:1.55}#pxvu-app .pxvu-field textarea:focus{border-color:rgb(99 91 219 / .28);background:#fff;box-shadow:0 0 0 4px rgb(99 91 219 / .055)}#pxvu-app .pxvu-field-grid{display:grid;grid-template-columns:1fr;gap:12px}#pxvu-app .pxvu-select{position:relative;min-width:0}#pxvu-app .pxvu-native-select{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;opacity:0;pointer-events:none}#pxvu-app .pxvu-select-trigger{display:grid;width:100%;min-height:49px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:10px;padding:0 13px;cursor:pointer;border:1px solid var(--px-line);border-radius:14px;background:rgb(255 255 255 / .74);color:var(--px-ink);font-size:12px;font-weight:650;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}#pxvu-app .pxvu-select-trigger:hover,#pxvu-app .pxvu-select-trigger[aria-expanded="true"]{border-color:rgb(18 22 19 / .16);background:#fff;box-shadow:var(--px-shadow-xs)}#pxvu-app .pxvu-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pxvu-app .pxvu-select-trigger svg{width:12px;height:12px;color:var(--px-muted);transition:transform .18s ease}#pxvu-app .pxvu-select-trigger[aria-expanded="true"] svg{transform:rotate(180deg)}#pxvu-app .pxvu-select-menu{top:auto;right:auto;bottom:calc(100% + 9px);left:0;min-width:240px;max-height:min(330px,55vh);transform-origin:bottom left}#pxvu-app .pxvu-select-option{min-height:50px}#pxvu-app .pxvu-generate-wide,#pxvu-app .pxvu-secondary-wide{display:inline-flex;width:100%;min-height:49px;align-items:center;justify-content:center;gap:8px;padding:0 16px;cursor:pointer;border-radius:14px;font-size:12px;font-weight:740;transition:transform .22s var(--px-spring),box-shadow .18s ease,background .18s ease,border-color .18s ease}#pxvu-app .pxvu-generate-wide{border:1px solid #151715;background:#151715;color:#fff;box-shadow:inset 0 1px rgb(255 255 255 / .16),0 10px 24px rgb(18 22 19 / .13)}#pxvu-app .pxvu-generate-wide:hover{background:#252825;transform:translateY(-1px);box-shadow:inset 0 1px rgb(255 255 255 / .18),0 14px 32px rgb(18 22 19 / .17)}#pxvu-app .pxvu-generate-wide:disabled{cursor:not-allowed;opacity:.46;transform:none}#pxvu-app .pxvu-generate-wide svg{width:15px;height:15px;stroke:#fff}#pxvu-app .pxvu-generate-wide small{margin-left:auto;color:rgb(255 255 255 / .68);font-size:10px}#pxvu-app .pxvu-secondary-wide{border:1px solid var(--px-line);background:rgb(255 255 255 / .74);color:var(--px-ink)}#pxvu-app .pxvu-secondary-wide:hover{border-color:rgb(18 22 19 / .16);background:#fff;box-shadow:var(--px-shadow-xs);transform:translateY(-1px)}#pxvu-app .pxvu-result-stage{position:relative;display:grid;width:100%;min-height:642px;overflow:hidden;place-items:center;border:1px solid var(--px-line);border-radius:19px;background:#f1f2f0}#pxvu-app .pxvu-result-stage>img{width:100%;height:100%;max-height:760px;object-fit:contain}#pxvu-app .pxvu-result-placeholder{display:grid;place-items:center;align-content:center;padding:40px;text-align:center}#pxvu-app .pxvu-result-placeholder h2{margin:0;font-size:23px;letter-spacing:-.035em}#pxvu-app .pxvu-result-placeholder p{max-width:370px;margin:9px 0 0;color:var(--px-muted);font-size:12px;line-height:1.55}#pxvu-app .pxvu-overlay-button{display:inline-flex;min-height:39px;align-items:center;gap:7px;padding:0 12px;cursor:pointer;border:1px solid rgb(255 255 255 / .7);border-radius:12px;background:rgb(20 23 20 / .82);color:#fff;box-shadow:0 8px 22px rgb(10 12 10 / .16);font-size:11px;font-weight:680;backdrop-filter:blur(18px)}#pxvu-app .pxvu-overlay-button svg{width:14px;height:14px;stroke:#fff}#pxvu-app .pxvu-modal{position:fixed;z-index:3000;inset:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,410px);overflow:hidden;background:rgb(244 245 243 / .86);backdrop-filter:blur(18px);animation:pxvu-modal-in .2s ease both}#pxvu-app .pxvu-modal-close svg{width:16px;height:16px}#pxvu-app .pxvu-modal-media{position:relative;display:grid;min-width:0;height:100dvh;place-items:center;padding:42px;overflow:hidden;user-select:none;cursor:default}#pxvu-app .pxvu-modal-media>img{position:absolute;top:50%;left:50%;width:auto;height:auto;max-width:calc(100% - 84px);max-height:calc(100dvh - 84px);object-fit:contain;border-radius:12px;box-shadow:0 22px 70px rgb(18 22 19 / .16);opacity:1;transition:opacity .12s ease;will-change:width,height,transform;transform:translate3d(-50%,-50%,0);transform-origin:50% 50%;-webkit-user-drag:none;user-select:none}#pxvu-app .pxvu-modal-media::before{position:absolute;z-index:1;width:28px;height:28px;content:"";pointer-events:none;border:3px solid rgb(31 38 33 / .12);border-top-color:rgb(31 38 33 / .68);border-radius:50%;opacity:0}#pxvu-app .pxvu-modal-media.is-modal-image-loading::before{opacity:1;animation:pxvu-spin .72s linear infinite}#pxvu-app .pxvu-modal-media.is-modal-image-loading>img,#pxvu-app .pxvu-modal-media.is-modal-image-error>img{opacity:0;transition:none}#pxvu-app .pxvu-modal-media.is-modal-image-error::before{width:auto;height:auto;content:"Image could not be loaded";padding:12px 16px;border:1px solid var(--px-line);border-radius:13px;background:rgb(255 255 255 / .88);color:var(--px-muted);box-shadow:var(--px-shadow-sm);font-size:13px;font-weight:680;opacity:1}#pxvu-app .pxvu-modal-media.is-zoomed{cursor:grab}#pxvu-app .pxvu-modal-media.is-zoomed.is-zoom-dragging{cursor:grabbing}#pxvu-app .pxvu-modal-media.is-modal-image-loading,#pxvu-app .pxvu-modal-media.is-modal-image-error{cursor:default}#pxvu-app .pxvu-modal-zoom-shell{position:absolute;left:16px;bottom:16px;z-index:3;display:flex;align-items:center;gap:6px;opacity:0;pointer-events:none;transform:translateY(7px);transition:opacity .14s ease,transform .18s cubic-bezier(.22,.61,.36,1)}#pxvu-app .pxvu-modal-zoom-shell.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}#pxvu-app .pxvu-modal-zoom-group{display:inline-grid;grid-auto-flow:column;align-items:center;overflow:hidden;border:1px solid rgb(17 24 39 / .10);border-radius:7px;background:rgb(255 255 255 / .92);box-shadow:0 1px 2px rgb(15 23 42 / .055);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#pxvu-app .pxvu-modal-zoom-group>:is(button,span){min-width:30px;height:30px;display:grid;place-items:center;border:0;border-right:1px solid rgb(17 24 39 / .09);background:#fff0;color:var(--px-ink);font-size:11.5px;font-weight:560}#pxvu-app .pxvu-modal-zoom-group>button{cursor:pointer;font-size:18px;font-weight:400;line-height:1;padding:0}#pxvu-app .pxvu-modal-zoom-group>span{min-width:46px;font-size:11.5px;font-weight:560;letter-spacing:0}#pxvu-app .pxvu-modal-zoom-group>:last-child{border-right:0}#pxvu-app .pxvu-modal-zoom-group>button:hover,#pxvu-app .pxvu-modal-zoom-reset:hover{background:rgb(17 24 39 / .028)}#pxvu-app .pxvu-modal-zoom-group>button:disabled{cursor:default;opacity:.42}#pxvu-app .pxvu-modal-zoom-reset{width:30px;height:30px;padding:0;display:grid;place-items:center;border:1px solid rgb(17 24 39 / .10);border-radius:7px;background:rgb(255 255 255 / .92);box-shadow:0 1px 2px rgb(15 23 42 / .055);color:var(--px-ink);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#pxvu-app .pxvu-modal-zoom-reset svg{width:13px;height:13px;stroke-width:1.75}#pxvu-app .pxvu-modal-media:hover .pxvu-modal-image-actions,#pxvu-app .pxvu-modal-media:focus-within .pxvu-modal-image-actions{opacity:1;pointer-events:auto;transform:none}#pxvu-app .pxvu-modal-details{position:relative;display:flex;min-width:0;height:100dvh;flex-direction:column;gap:13px;overflow-y:auto;padding:74px 28px 28px;border-left:1px solid var(--px-line);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}#pxvu-app .pxvu-prompt-block{position:relative;flex:0 0 auto;padding:18px;border:1px solid var(--px-line);border-radius:17px;background:rgb(255 255 255 / .72)}#pxvu-app .pxvu-prompt-block>button{position:absolute;top:11px;right:11px;display:grid;width:32px;height:32px;padding:0;cursor:pointer;place-items:center;border:1px solid var(--px-line);border-radius:10px;background:rgb(255 255 255 / .82)}#pxvu-app .pxvu-prompt-block>button:hover{color:var(--px-ink)}#pxvu-app .pxvu-prompt-block>button svg{width:14px;height:14px}#pxvu-app .pxvu-prompt-block h3{margin:0 42px 12px 0;font-size:13px}#pxvu-app .pxvu-prompt-block p{max-height:42vh;margin:0;overflow-y:auto;color:var(--px-ink-2);font-size:13px;line-height:1.68;white-space:pre-wrap;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}#pxvu-app .pxvu-settings-list{display:grid}#pxvu-app .pxvu-setting-row span{color:var(--px-muted)}#pxvu-app .pxvu-setting-row b{overflow-wrap:anywhere;font-weight:650;text-align:right}#pxvu-app .pxvu-modal-details .pxvu-generate-wide{margin-top:auto}#pxvu-app .pxvu-modal-details .pxvu-secondary-wide{margin-top:0}#pxvu-app .pxvu-picker-modal,#pxvu-app .pxvu-dialog-modal{grid-template-columns:1fr;place-items:center;padding:64px 20px 20px;overflow-y:auto}#pxvu-app .pxvu-picker-content,#pxvu-app .pxvu-dialog-card{position:relative;width:min(900px,100%);padding:30px;border-radius:27px}#pxvu-app .pxvu-picker-content h2,#pxvu-app .pxvu-dialog-card h2{margin:7px 0 22px;font-size:31px;letter-spacing:-.046em}#pxvu-app .pxvu-style-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:10px}#pxvu-app .pxvu-style-card{position:relative;min-height:186px;overflow:hidden;cursor:pointer;border:1px solid var(--px-line);border-radius:17px;background:rgb(255 255 255 / .68);transition:border-color .18s ease,box-shadow .18s ease,transform .22s var(--px-spring)}#pxvu-app .pxvu-style-card:hover{border-color:rgb(18 22 19 / .15);box-shadow:var(--px-shadow-sm);transform:translateY(-2px)}#pxvu-app .pxvu-style-card img{width:100%;height:143px;object-fit:cover}#pxvu-app .pxvu-style-card span{display:block;padding:11px;font-size:11px;font-weight:690;text-align:left}#pxvu-app .pxvu-style-card.is-active{border-color:var(--px-accent);box-shadow:0 0 0 3px rgb(99 91 219 / .10)}#pxvu-app .pxvu-dialog-card{width:min(470px,100%)}#pxvu-app .pxvu-dialog-card>p{color:var(--px-muted);font-size:13px;line-height:1.58}#pxvu-app .pxvu-dialog-card label{display:grid;gap:7px;margin-top:18px;color:var(--px-muted);font-size:10px}#pxvu-app .pxvu-dialog-card input{min-height:46px;padding:0 13px;border:1px solid var(--px-line);border-radius:13px;outline:0;background:rgb(255 255 255 / .72)}#pxvu-app .pxvu-dialog-card input:focus{border-color:rgb(99 91 219 / .28);box-shadow:0 0 0 4px rgb(99 91 219 / .055)}#pxvu-app .pxvu-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:23px}#pxvu-app .pxvu-dialog-card.is-shaking{animation:pxvu-shake .32s ease}#pxvu-app .pxvu-generate-wide.is-danger{border-color:var(--px-danger);background:var(--px-danger)}#pxvu-app .pxvu-toast{font-size:12px;line-height:1.45;animation:pxvu-toast-in .28s var(--px-spring) both}#pxvu-app .pxvu-toast-message{padding-top:2px}#pxvu-app .pxvu-page-head-premium{align-items:flex-end;padding:6px 0 24px;border-bottom:1px solid var(--px-line)}#pxvu-app .pxvu-page-head-premium .pxvu-page-head-copy{max-width:820px}#pxvu-app .pxvu-generation-placeholder{display:grid;min-height:170px;aspect-ratio:var(--px-card-ratio,1 / 1);cursor:default;background:radial-gradient(circle at 50% 38%,rgb(255 255 255 / .94),transparent 38%),linear-gradient(145deg,#f5f4fb,#eeeff2);color:var(--px-ink)}#pxvu-app .pxvu-generation-placeholder-inner{display:grid;align-content:center;justify-items:center;gap:8px;padding:22px;text-align:center}#pxvu-app .pxvu-generation-placeholder-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgb(18 22 19 / .09);border-radius:12px;background:rgb(255 255 255 / .8);box-shadow:var(--px-shadow-xs)}#pxvu-app .pxvu-generation-placeholder-icon svg{width:16px;height:16px}#pxvu-app .pxvu-generation-placeholder strong{font-size:13px;font-weight:730}#pxvu-app .pxvu-generating-dots{display:inline-flex;margin-left:1px}#pxvu-app .pxvu-generating-dots i{font-style:normal;opacity:.22;animation:pxvu-generating-dot 1.05s ease-in-out infinite}#pxvu-app .pxvu-generating-dots i:nth-child(2){animation-delay:.14s}#pxvu-app .pxvu-generating-dots i:nth-child(3){animation-delay:.28s}#pxvu-app .pxvu-generation-placeholder small{max-width:230px;color:var(--px-muted);font-size:10px;line-height:1.45}#pxvu-app .pxvu-generation-placeholder.is-processing{container-type:size}#pxvu-app .pxvu-generation-placeholder.is-processing .pxvu-generation-placeholder-inner{min-height:0}#pxvu-app .pxvu-generation-delay-notice{width:100%;max-width:246px;margin:8px 0 0;padding:10px 12px;border:1px solid rgb(111 102 232 / .09);border-radius:11px;background:rgb(111 102 232 / .065);color:#555264;font-size:11px;font-weight:450;line-height:1.5;text-wrap:pretty}#pxvu-app .pxvu-generation-placeholder.has-delay-notice .pxvu-generation-placeholder-inner{padding:28px 18px}@container (max-width:190px){#pxvu-app .pxvu-generation-placeholder.has-delay-notice .pxvu-generation-placeholder-inner{gap:6px;padding:22px 9px}#pxvu-app .pxvu-generation-placeholder.has-delay-notice .pxvu-generation-placeholder-icon{width:28px;height:28px;border-radius:9px}#pxvu-app .pxvu-generation-placeholder.has-delay-notice strong{font-size:11px}#pxvu-app .pxvu-generation-delay-notice{margin-top:3px;padding:8px;border-radius:9px;font-size:10.5px;line-height:1.4}}@container (max-height:230px){#pxvu-app .pxvu-generation-placeholder.has-delay-notice .pxvu-generation-placeholder-icon{display:none}#pxvu-app .pxvu-generation-placeholder.has-delay-notice .pxvu-generation-placeholder-inner{gap:6px;padding:18px 12px 28px}}@container (max-width:155px){#pxvu-app .pxvu-generation-placeholder.has-delay-notice .pxvu-generation-placeholder-icon{display:none}#pxvu-app .pxvu-generation-placeholder.has-delay-notice .pxvu-generation-placeholder-inner{padding:14px 9px 28px}}#pxvu-app .pxvu-generation-progress{position:absolute;isolation:isolate;right:12px;bottom:12px;left:12px;height:6px;overflow:hidden;border:1px solid rgb(95 87 193 / .11);border-radius:999px;background:linear-gradient(180deg,rgb(224 225 235 / .72),rgb(245 245 250 / .9));box-shadow:inset 0 1px 2px rgb(30 29 46 / .10),0 1px rgb(255 255 255 / .72)}#pxvu-app .pxvu-generation-placeholder.is-failed{background:#f6efee}#pxvu-app .pxvu-generation-placeholder.is-failed .pxvu-generation-placeholder-icon,#pxvu-app .pxvu-generation-placeholder.is-failed .pxvu-generation-progress i{color:var(--px-danger);background:#fff}#pxvu-app .pxvu-generation-placeholder.is-failed .pxvu-generation-progress i{background:var(--px-danger);transition:none;will-change:auto}#pxvu-app .pxvu-generation-placeholder.is-failed .pxvu-generation-progress i::after{display:none;animation:none}#pxvu-app .pxvu-generation-placeholder.is-unavailable{background:#f1f2f3;color:#4f555d}#pxvu-app .pxvu-generation-placeholder.is-unavailable .pxvu-generation-placeholder-icon{background:#fafbfb;color:#747b84}#pxvu-app .pxvu-generation-placeholder.is-unavailable .pxvu-generation-progress{border-color:rgb(94 101 111 / .10);background:#e4e6e8}#pxvu-app .pxvu-generation-placeholder.is-unavailable .pxvu-generation-progress i{background:#a1a6ad;transition:none;will-change:auto}#pxvu-app .pxvu-generation-placeholder.is-unavailable .pxvu-generation-progress i::after{display:none;animation:none}#pxvu-app .pxvu-popover-item.is-active::after{width:13px;height:13px;flex:0 0 auto;content:"";border-radius:0;background:#171917;display:block;clip-path:polygon(50% 0,61% 36%,100% 50%,61% 64%,50% 100%,39% 64%,0 50%,39% 36%)}#pxvu-app .pxvu-popover-item.is-active>svg:last-child{display:none}#pxvu-app .pxvu-tool-card{position:relative;display:block;min-width:0;overflow:hidden;border:1px solid var(--px-line);border-radius:25px;background:#eceeeb;box-shadow:var(--px-shadow-xs);opacity:0;transform:translateY(12px);animation:pxvu-card-in .45s var(--px-spring) calc(min(var(--px-index,0),14) * 24ms) forwards;transition:border-color .2s ease,box-shadow .28s ease,transform .28s var(--px-spring);min-height:380px;aspect-ratio:1.16 / 1;isolation:isolate}#pxvu-app .pxvu-tool-card-media{position:absolute;display:grid;min-height:0;overflow:hidden;place-items:center;background:#eceeeb;z-index:0;inset:0}#pxvu-app .pxvu-tool-card:hover .pxvu-tool-card-media>img{transform:scale(1.035);filter:saturate(1) contrast(1.03)}#pxvu-app .pxvu-tool-card-topline{position:absolute;z-index:2;top:14px;right:14px;left:14px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}#pxvu-app .pxvu-tool-card-badge,#pxvu-app .pxvu-tool-card-open{position:static;pointer-events:none}#pxvu-app .pxvu-tool-card-copy{display:grid;min-width:0;align-content:start;padding:18px 19px 17px;position:absolute;z-index:2;right:13px;bottom:13px;left:13px;border:1px solid rgb(255 255 255 / .72);border-radius:19px;background:rgb(249 250 248 / .80);box-shadow:0 18px 42px rgb(8 12 10 / .15),inset 0 1px rgb(255 255 255 / .86);-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%)}#pxvu-app .pxvu-tool-card-kicker{display:block;align-items:center;justify-content:space-between;gap:12px;color:var(--px-muted);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}#pxvu-app .pxvu-tool-card-copy h2{margin:9px 0 6px;font-size:24px;font-weight:680;line-height:1.08;letter-spacing:-.042em}#pxvu-app .pxvu-tool-card-copy p{display:-webkit-box;min-height:0;margin:0;overflow:hidden;color:var(--px-muted);font-size:12px;line-height:1.52;-webkit-box-orient:vertical;-webkit-line-clamp:2}#pxvu-app .pxvu-tool-card-action{display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:var(--px-ink);font-size:12px;font-weight:720}#pxvu-app .pxvu-tool-card-mark{display:grid;width:62px;height:62px;place-items:center;border:1px solid var(--px-line);border-radius:18px;background:#fff;box-shadow:var(--px-shadow-sm);color:var(--px-accent);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#pxvu-app .pxvu-modal-close{position:fixed;z-index:3030;top:18px;right:auto;display:grid;width:40px;height:40px;padding:0;cursor:pointer;place-items:center;border:1px solid var(--px-line);border-radius:13px;background:rgb(255 255 255 / .88);color:var(--px-ink);box-shadow:var(--px-shadow-sm);backdrop-filter:blur(20px);left:18px}#pxvu-app .pxvu-modal-image-actions{position:absolute;top:54px;right:54px;display:flex;gap:7px;opacity:0;pointer-events:none;transform:translateY(-5px);transition:opacity .18s ease,transform .22s var(--px-spring)}#pxvu-app .pxvu-modal-image-actions .pxvu-overlay-button{display:grid;width:43px;height:43px;min-height:43px;padding:0;place-items:center;border-color:rgb(255 255 255 / .96);border-radius:14px;background:#fff;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgb(15 23 42 / .045),0 3px 10px rgb(15 23 42 / .08);opacity:1}#pxvu-app .pxvu-modal-image-actions .pxvu-overlay-button svg{width:16px;height:16px;opacity:1;stroke-width:2}#pxvu-app .pxvu-modal-image-actions .is-favorite,#pxvu-app .pxvu-modal-image-actions .is-favorite svg{color:#d84f70;stroke:#d84f70}#pxvu-app .pxvu-modal-image-actions .is-favorite.is-active,#pxvu-app .pxvu-modal-image-actions .is-favorite.is-active svg{color:#d84f70;stroke:#d84f70}#pxvu-app .pxvu-modal-image-actions .is-favorite.is-active svg{fill:#d84f70}#pxvu-app .pxvu-modal-image-actions .is-more,#pxvu-app .pxvu-modal-image-actions .is-more svg{color:#171a20;stroke:#171a20}#pxvu-app .pxvu-modal-image-actions .is-download,#pxvu-app .pxvu-modal-image-actions .is-download svg{color:#00a85a;stroke:#00a85a}#pxvu-app .pxvu-modal-image-actions .is-delete,#pxvu-app .pxvu-modal-image-actions .is-delete svg{color:#f23b32;stroke:#f23b32}#pxvu-app .pxvu-modal-nav{position:fixed;z-index:3020;top:50%;display:grid;width:46px;height:54px;padding:0;cursor:pointer;place-items:center;border:1px solid rgb(255 255 255 / .70);border-radius:15px;background:rgb(255 255 255 / .72);color:var(--px-ink);box-shadow:0 14px 38px rgb(12 16 14 / .13),inset 0 1px rgb(255 255 255 / .86);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);transform:translateY(-50%)}#pxvu-app .pxvu-modal-nav:hover{background:rgb(255 255 255 / .90)}#pxvu-app .pxvu-modal-nav.is-prev{left:22px}#pxvu-app .pxvu-modal-nav.is-next{right:432px}#pxvu-app .pxvu-modal-nav svg{width:18px;height:18px}#pxvu-app .pxvu-tool-job-progress{width:min(280px,80%);height:6px;margin-top:20px;overflow:hidden;border:1px solid rgb(95 87 193 / .11);border-radius:999px;background:linear-gradient(180deg,rgb(224 225 235 / .72),rgb(245 245 250 / .9));box-shadow:inset 0 1px 2px rgb(30 29 46 / .10),0 1px rgb(255 255 255 / .72)}#pxvu-app .pxvu-tool-job-progress i{display:block;position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:linear-gradient(90deg,#6f66e8 0%,#9c6ce8 52%,#58aaf2 100%);box-shadow:0 0 12px rgb(104 93 225 / .32);transform:scaleX(var(--pxvu-tool-progress,.04));transform-origin:left center;transition:transform .42s linear;will-change:transform}#pxvu-app .pxvu-tool-job-progress i::after{position:absolute;inset:0 auto 0 0;width:34%;content:"";background:linear-gradient(90deg,transparent,rgb(255 255 255 / .72),transparent);animation:pxvu-progress-glint 1.45s linear infinite}#pxvu-app .pxvu-tool-job-status{margin-top:9px;color:#747987;font-size:10px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em}html.pxvu-modal-open,body.pxvu-modal-open{overflow:hidden;overscroll-behavior:none}html.pxvu-modal-open #pxvu-app .pxvu-chat-history{overscroll-behavior:none}#pxvu-app .pxvu-modal,#pxvu-app .pxvu-modal-details,#pxvu-app .pxvu-picker-content,#pxvu-app .pxvu-dialog-card,#pxvu-app .pxvu-prompt-block p{overscroll-behavior:contain}#pxvu-app .pxvu-popover{color:#171a20}#pxvu-app .pxvu-popover-search,#pxvu-app .pxvu-model-list{position:relative;z-index:1}#pxvu-app .pxvu-switch-list>.pxvu-switch-row{position:relative;z-index:1}html.pxvu-overlay-open,body.pxvu-overlay-open{overflow:hidden;overscroll-behavior:none}html.pxvu-overlay-open #pxvu-app{overscroll-behavior:none}#pxvu-app .pxvu-popover,#pxvu-app .pxvu-history-menu,#pxvu-app .pxvu-modal,#pxvu-app .pxvu-modal-details,#pxvu-app .pxvu-picker-content,#pxvu-app .pxvu-dialog-card{touch-action:pan-y;overscroll-behavior:contain}#pxvu-app #pxvu-image-history.pxvu-masonry.is-stable-masonry,#pxvu-app #pxvu-image-history .pxvu-masonry-column{gap:1px}#pxvu-app #pxvu-image-history .pxvu-card{overflow:hidden;border:0;border-radius:0;box-shadow:none}#pxvu-app #pxvu-image-history .pxvu-card:hover{opacity:1;transform:none;box-shadow:none}#pxvu-app .pxvu-card>img{display:block;width:100%;height:auto;background:#f5f6f4;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .28s ease}#pxvu-app .pxvu-card:hover>img{transform:scale(1.018)}html.pxvu-generation-selecting #pxvu-app .is-selectable-generation{cursor:cell}#pxvu-app .is-selectable-generation{-webkit-touch-callout:none;user-select:none}html.pxvu-generation-selecting #pxvu-app .pxvu-image-composer{opacity:0!important;visibility:hidden!important;pointer-events:none!important}@keyframes pxvu-selection-toolbar-in{from{opacity:0;transform:translate(-50%,12px) scale(.98)}to{opacity:1;transform:translate(-50%,0) scale(1)}}#pxvu-app .pxvu-generation-seconds{position:absolute;z-index:2;top:7px;right:8px;padding:2px 5px;border-radius:999px;background:#fff;color:rgb(21 24 32 / .58);font-variant-numeric:tabular-nums;font-weight:720;line-height:1.2;letter-spacing:.02em}#pxvu-app .pxvu-generation-progress i{position:absolute;inset:0;display:block;border-radius:999px;overflow:hidden;background:linear-gradient(90deg,#6f66e8 0%,#9668e7 48%,#55a8f0 100%);box-shadow:0 0 14px rgb(104 93 225 / .34);transform:scaleX(var(--px-progress-scale,.04));transform-origin:left center;will-change:transform;transition:transform .42s linear}#pxvu-app .pxvu-generation-progress i::after{position:absolute;inset:-1px auto -1px 0;width:36%;content:"";border-radius:inherit;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .68),transparent);filter:blur(.2px);transform:translate3d(-140%,0,0);will-change:transform;animation:pxvu-progress-glint 1.55s linear infinite}#pxvu-app .pxvu-generation-placeholder.is-overdue .pxvu-generation-progress i::after{animation-duration:1.25s}#pxvu-app .pxvu-generation-placeholder.is-overdue .pxvu-generation-placeholder-icon{animation:pxvu-overdue-icon 1.45s ease-in-out infinite}#pxvu-app .pxvu-card.is-arriving{opacity:0;transform:scale(.994);animation:none}#pxvu-app .pxvu-card.is-arriving.is-visible{opacity:1;transform:scale(1);transition:opacity .38s ease,transform .48s cubic-bezier(.16,1,.3,1)}#pxvu-app .pxvu-modal-details,#pxvu-app .pxvu-prompt-block,#pxvu-app .pxvu-prompt-block p,#pxvu-app .pxvu-settings-list,#pxvu-app .pxvu-setting-row,#pxvu-app .pxvu-setting-row b,#pxvu-app .pxvu-setting-row span{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}#pxvu-app .pxvu-modal-details,#pxvu-app .pxvu-prompt-block{overflow-x:hidden}#pxvu-app .pxvu-modal>.pxvu-modal-close{right:18px;left:auto}#pxvu-app .pxvu-prompt-detail-modal>.pxvu-modal-close{right:auto;left:18px}#pxvu-app .pxvu-dialog-card .pxvu-modal-close{position:absolute;top:14px;right:14px;left:auto}#pxvu-app .pxvu-popover-item.is-active,#pxvu-app .pxvu-filter-row button.is-active{border-color:rgb(8 12 18 / .10);background:rgb(255 255 255 / .56);color:#151820;box-shadow:inset 0 1px rgb(255 255 255 / .76),0 3px 12px rgb(8 12 18 / .055)}#pxvu-app .pxvu-popover-item.is-active::after,#pxvu-app .pxvu-popover-item.is-active>svg:last-child{display:none;content:none}html.pxvu-scroll-locked,body.pxvu-scroll-locked{overscroll-behavior:none}body.pxvu-scroll-locked{position:fixed;top:calc(-1 * var(--pxvu-scroll-lock-y, 0px));right:0;left:0;width:100%;padding-right:var(--pxvu-scrollbar-compensation,0)}#pxvu-app .pxvu-field textarea:focus,#pxvu-app .pxvu-field textarea:focus-visible,#pxvu-app .pxvu-dialog-card input:focus,#pxvu-app .pxvu-dialog-card input:focus-visible,#pxvu-app .pxvu-popover-search input:focus,#pxvu-app .pxvu-popover-search input:focus-visible{outline:0;outline-offset:0}#pxvu-app .pxvu-field textarea:focus,#pxvu-app .pxvu-field textarea:focus-visible{border-color:rgb(255 255 255 / .68);background:rgb(255 255 255 / .42);box-shadow:0 0 0 .5px rgb(8 12 18 / .10),inset 1.5px 2px 0 -1px rgb(255 255 255 / .88),inset -1px -1px 0 rgb(255 255 255 / .34),inset 0 -1px 3px rgb(8 12 18 / .09),0 4px 14px rgb(8 12 18 / .045)}#pxvu-app .pxvu-prompt-detail-modal{overscroll-behavior-x:none;overscroll-behavior-y:none;scroll-behavior:auto}#pxvu-app .pxvu-tool-ratio-menu .pxvu-popover-item{justify-content:flex-start;gap:12px}#pxvu-app .pxvu-tool-ratio-preview{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center}#pxvu-app .pxvu-tool-ratio-preview>i{display:block;box-sizing:border-box;border:1.5px solid rgb(31 36 32 / .56);border-radius:4px;background:rgb(255 255 255 / .14)}#pxvu-app .pxvu-tool-ratio-menu .pxvu-popover-item.is-active .pxvu-tool-ratio-preview>i{border-color:rgb(31 36 32 / .78)}html{scrollbar-gutter:stable}#pxvu-app .pxvu-card.is-image-loading>img{opacity:0}#pxvu-app .pxvu-card:not(.is-image-loading)>.pxvu-image-skeleton,#pxvu-app .pxvu-tool-card.is-image-loaded .pxvu-tool-image-skeleton{opacity:0;visibility:hidden}#pxvu-app .pxvu-tool-card-media>img{width:100%;height:100%;object-fit:cover;transition:opacity .22s ease,transform .65s var(--px-ease),filter .28s ease;filter:saturate(.96) contrast(1.02);transform:scale(1.001);position:relative;z-index:1}#pxvu-app .pxvu-tool-card:not(.is-image-loaded) .pxvu-tool-card-media>img{opacity:0}#pxvu-app .pxvu-tool-card.is-image-loaded .pxvu-tool-card-media>img{opacity:1}#pxvu-app .pxvu-tool-grid{display:grid;width:100%;max-width:var(--px-content-max);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;margin:0 auto;align-items:stretch}#pxvu-app .pxvu-tool-grid>*,#pxvu-app .pxvu-tool-card{min-width:0;width:100%;max-width:100%}#pxvu-app .pxvu-setting-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;padding:9px 3px;border-bottom:0;font-size:12px;padding-block:8px}#pxvu-app .pxvu-modal-references{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;min-width:0}#pxvu-app .pxvu-modal-references[hidden]{display:none}#pxvu-app .pxvu-modal-reference img{display:block;width:100%;height:100%;object-fit:cover}#pxvu-app .pxvu-generate-wide,#pxvu-app .pxvu-secondary-wide{transition:transform .38s cubic-bezier(.16,1,.3,1),box-shadow .38s ease,background-color .34s ease,border-color .34s ease,color .34s ease}#pxvu-app .pxvu-submit-cost-tip{position:absolute;right:auto;bottom:calc(100% + 9px);left:50%;z-index:6;display:inline-flex;width:max-content;min-height:27px;align-items:center;gap:4px;padding:5px 8px;pointer-events:none;border:1px solid rgb(255 255 255 / .22);border-radius:8px;background:rgb(14 16 15 / .94);box-shadow:0 7px 18px rgb(8 10 9 / .16);color:#fff;font-size:10px;font-weight:650;line-height:1;letter-spacing:.005em;white-space:nowrap;opacity:0;visibility:hidden;transform:translate(-50%,4px) scale(.98);transform-origin:bottom center;transition:opacity .16s ease,transform .2s cubic-bezier(.16,1,.3,1),visibility 0s linear .2s}#pxvu-app .pxvu-submit-cost-tip::after{position:absolute;right:auto;bottom:-4px;left:50%;width:7px;height:7px;content:"";background:rgb(14 16 15 / .94);transform:translateX(-50%) rotate(45deg)}#pxvu-app .pxvu-submit-cost-tip.is-visible{opacity:1;visibility:visible;transform:translate(-50%,0) scale(1);transition-delay:0s;animation:pxvu-submit-cost-float 2.8s ease-in-out .18s infinite}#pxvu-app .pxvu-submit-cost-tip b{font-size:10.5px;font-weight:790;font-variant-numeric:tabular-nums}#pxvu-app .pxvu-submit-cost-tip svg{width:11px;height:11px;flex:0 0 11px;color:#fff;fill:none;stroke:currentColor;stroke-width:2.1}@keyframes pxvu-submit-cost-float{0%,100%{transform:translate(-50%,0) scale(1)}50%{transform:translate(-50%,-4px) scale(1)}}@media (prefers-reduced-motion:reduce){#pxvu-app .pxvu-submit-cost-tip{transition:none}#pxvu-app .pxvu-submit-cost-tip.is-visible{animation:none;transform:translateX(-50%)}}#pxvu-app .pxvu-upload-chip{display:inline-flex;align-items:center;gap:0;padding:4px;border:1px solid var(--px-line);border-radius:11px;background:rgb(255 255 255 / .82);position:relative}#pxvu-app .pxvu-upload-chip>.pxvu-upload-remove{position:absolute;z-index:2;top:-5px;right:-5px;width:22px;height:22px;border:2px solid #fff;border-radius:999px;opacity:0;transform:scale(.82);transition:opacity .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}#pxvu-app .pxvu-upload-chip:hover>.pxvu-upload-remove,#pxvu-app .pxvu-upload-chip:focus-within>.pxvu-upload-remove{opacity:1;transform:scale(1)}#pxvu-app .pxvu-tool-workspace{display:grid;width:min(1340px,100%);grid-template-columns:minmax(350px,420px) minmax(0,1fr);align-items:start;gap:20px;margin:0 auto}#pxvu-app .pxvu-tool-result{min-height:0;align-self:start;isolation:isolate;padding:0;border:0;background:#fff0;box-shadow:none}#pxvu-app .pxvu-tool-result::before,#pxvu-app .pxvu-tool-result::after{display:none}#pxvu-app :where(.pxvu-select-trigger,.pxvu-field-button,.pxvu-generate-wide,.pxvu-secondary-wide){transition-duration:.38s;transition-timing-function:cubic-bezier(.22,.61,.36,1)}#pxvu-app .pxvu-popover.is-composer-menu{top:auto;transform-origin:bottom left}#pxvu-app .pxvu-image-skeleton,#pxvu-app .pxvu-tool-image-skeleton{position:absolute;z-index:1;inset:0;pointer-events:none;background:radial-gradient(130% 100% at 18% 10%,rgb(255 255 255 / .52),transparent 52%),linear-gradient(110deg,#eef0ed 0%,#f1f3f0 34%,#eceeeb 52%,#f2f3f1 70%,#edefec 100%);background-size:100% 100%,165% 100%;animation:pxvu-skeleton-whisper 4.4s ease-in-out infinite alternate;transition:opacity .22s ease}#pxvu-app .pxvu-modal-reference{display:block;width:58px;height:58px;overflow:visible;border:1px solid rgb(16 20 18 / .08);border-radius:14px;background:#f2f3f1;box-shadow:var(--px-shadow-xs);position:relative;cursor:default;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .24s ease}#pxvu-app .pxvu-modal-reference>img{border-radius:13px;transition:transform .34s cubic-bezier(.16,1,.3,1),filter .28s ease}#pxvu-app .pxvu-modal-reference:hover,#pxvu-app .pxvu-modal-reference:focus-visible{border-color:rgb(18 22 19 / .16);box-shadow:0 8px 20px rgb(12 16 14 / .10);transform:translateY(-2px)}#pxvu-app .pxvu-modal-reference:hover>img,#pxvu-app .pxvu-modal-reference:focus-visible>img{transform:scale(1.035)}#pxvu-app .pxvu-result-actions{position:absolute;top:14px;right:14px;display:flex;gap:8px}#pxvu-app .pxvu-model-cost{align-self:center;min-width:50px;padding:5px 8px;border-radius:999px;background:rgb(18 22 19 / .06);color:var(--px-ink-2);font-size:11px;font-weight:760;text-align:center;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:5px}#pxvu-app .pxvu-model-cost>svg,#pxvu-app #pxvu-tool-cost>svg{flex:0 0 auto;fill:none;stroke:currentColor}#pxvu-app .pxvu-model-cost>svg{width:13px;height:13px}#pxvu-app #pxvu-tool-cost{display:inline-flex;align-items:center;gap:5px}#pxvu-app #pxvu-tool-cost>svg{width:11px;height:11px}#pxvu-app .pxvu-prompt-detail-modal .pxvu-prompt-block{overflow:hidden}#pxvu-app .pxvu-prompt-detail-modal .pxvu-prompt-block p{box-sizing:border-box;height:auto;min-height:0;max-height:30vh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:rgb(31 36 32 / .30) #fff0}#pxvu-app :is(.pxvu-generate-wide){will-change:transform;transition:transform .38s cubic-bezier(.16,1,.3,1),box-shadow .38s ease,background-color .34s ease,border-color .34s ease,color .34s ease}#pxvu-app :is(.pxvu-generate-wide)::after{opacity:.22;transition:opacity .26s ease}#pxvu-app :is(.pxvu-generate-wide):hover{background:#222522;transform:translateY(-1px) scale(1.012);box-shadow:inset 0 1px rgb(255 255 255 / .20),0 12px 26px rgb(18 22 19 / .16)}#pxvu-app :is(.pxvu-generate-wide):hover::after{opacity:.34}#pxvu-app :is(.pxvu-generate-wide):active{transform:translateY(0) scale(.985);transition-duration:.10s}#pxvu-app .pxvu-result-actions .pxvu-overlay-button{min-width:108px;min-height:40px;justify-content:center;gap:8px;padding:0 13px;border:1px solid rgb(255 255 255 / .74);background:rgb(255 255 255 / .42);color:#1b201c;box-shadow:inset 1px 1px 0 rgb(255 255 255 / .80),inset -1px -1px 0 rgb(12 16 13 / .05),0 8px 22px rgb(10 12 10 / .10);font-size:11.5px;font-weight:650;line-height:1;-webkit-backdrop-filter:blur(16px) saturate(150%) brightness(1.03);backdrop-filter:blur(16px) saturate(150%) brightness(1.03);transition:transform .24s cubic-bezier(.16,1,.3,1),background-color .24s ease,box-shadow .24s ease}#pxvu-app .pxvu-result-actions .pxvu-overlay-button svg{width:15px;height:15px;stroke:#1b201c;color:#1b201c}#pxvu-app .pxvu-result-actions .pxvu-overlay-button:hover{background:rgb(255 255 255 / .58);color:#111411;transform:translateY(-1px)}#pxvu-app #pxvu-prompt-top-menu .pxvu-model-option,#pxvu-app #pxvu-prompt-tool-menu .pxvu-model-option{grid-template-columns:28px minmax(0,1fr) auto}#pxvu-app #pxvu-prompt-top-menu .pxvu-model-option small,#pxvu-app #pxvu-prompt-tool-menu .pxvu-model-option small{overflow:hidden;color:var(--px-muted);text-overflow:ellipsis;white-space:nowrap}#pxvu-app :is(.pxvu-control-tooltip,.pxvu-submit-tooltip,.pxvu-info-tooltip,.pxvu-attach-tooltip){display:none}.pxvu-floating-tooltip{position:fixed;z-index:2147483000;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:max-content;max-width:min(240px,calc(100vw - 24px));min-height:32px;padding:7px 9px;pointer-events:none;border-radius:9px;background:rgb(14 16 15 / .93);color:#fff;box-shadow:0 8px 22px rgb(8 10 9 / .18);font-size:9.5px;font-weight:560;line-height:1.35;text-align:center;opacity:0;transform:translateY(5px);transition:opacity .22s ease,transform .28s cubic-bezier(.16,1,.3,1);box-sizing:border-box;overflow:visible;border:1px solid rgb(255 255 255 / .28);font-family:inherit;white-space:normal;word-break:normal;overflow-wrap:anywhere;isolation:isolate}.pxvu-floating-tooltip::after{position:absolute;left:var(--px-tooltip-arrow,50%);width:7px;height:7px;content:"";background:rgb(14 16 15 / .93);transform:translateX(-50%) rotate(45deg);z-index:-1;border:0}.pxvu-floating-tooltip[data-placement="top"]::after{bottom:-4px}.pxvu-floating-tooltip[data-placement="bottom"]::after{top:-4px}.pxvu-floating-tooltip.is-visible{opacity:1;transform:translateY(0)}.pxvu-floating-tooltip.is-queue-tooltip{border-color:rgb(255 255 255 / .36);background:linear-gradient(135deg,rgb(91 79 210 / .97),rgb(112 91 226 / .97));box-shadow:0 10px 28px rgb(77 62 188 / .30)}.pxvu-floating-tooltip.is-queue-tooltip::after{background:rgb(99 82 218 / .98)}.pxvu-floating-tooltip>svg{width:11px;height:11px;flex:0 0 auto;color:currentColor;fill:none;stroke:currentColor;stroke-width:2}.pxvu-floating-tooltip.is-reference-preview{display:grid;width:min(190px,calc(100vw - 24px));max-width:calc(100vw - 24px);min-height:0;gap:7px;padding:8px;justify-content:stretch;align-items:stretch;text-align:left;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.pxvu-floating-tooltip.is-reference-preview strong{display:block;padding:1px 3px;color:rgb(255 255 255 / .80);font-size:9px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.pxvu-floating-tooltip.is-reference-preview img{display:block;width:100%;height:132px;max-height:calc(100vh - 80px);object-fit:contain;border-radius:9px;background:#171a18}#pxvu-app .pxvu-message-attachment-badge,#pxvu-app .pxvu-memory-used-badge{display:inline-flex;width:fit-content;align-items:center;gap:6px;border-radius:999px;font-size:10.5px;font-weight:680;line-height:1;letter-spacing:.01em}#pxvu-app .pxvu-message-attachment-badge{padding:7px 10px;border:1px solid rgb(18 22 19 / .09);background:rgb(255 255 255 / .88);color:#4f5650;box-shadow:0 5px 16px rgb(18 22 19 / .065)}#pxvu-app .pxvu-memory-used-badge{position:relative;margin:0;padding:6px 9px;border:1px solid #dedede;background:#f3f3f3;color:#606060}#pxvu-app .pxvu-memory-info{position:relative;display:grid;width:16px;height:16px;margin:-3px -4px -3px 1px;padding:0;cursor:help;place-items:center;border:1px solid currentColor;border-radius:50%;background:rgb(255 255 255 / .56);color:inherit;font:750 10px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}#pxvu-app .pxvu-memory-note{position:absolute;z-index:20;top:calc(100% + 9px);left:50%;width:min(250px,70vw);padding:9px 11px;border:1px solid rgb(18 22 19 / .10);border-radius:9px;background:#171917;box-shadow:0 10px 28px rgb(18 22 19 / .18);color:#fff;font-size:10px;font-weight:520;line-height:1.45;opacity:0;pointer-events:none;text-align:left;transform:translate(-50%,-3px);transition:opacity .14s ease,transform .14s ease}#pxvu-app .pxvu-memory-info:hover .pxvu-memory-note,#pxvu-app .pxvu-memory-info:focus-visible .pxvu-memory-note{opacity:1;transform:translate(-50%,0)}#pxvu-app :is(.pxvu-message-attachment-badge,.pxvu-memory-used-badge) svg{width:12px;height:12px;flex:0 0 auto;stroke:currentColor}#pxvu-app .pxvu-prompt-queue-badge{position:absolute;z-index:3;top:-7px;right:-7px;display:grid;min-width:21px;height:21px;padding:0 5px;place-items:center;border:2px solid #fff;border-radius:999px;background:#655bdb;color:#fff;box-shadow:0 5px 14px rgb(70 61 171 / .28);font-size:10px;font-weight:800;line-height:1}#pxvu-app .pxvu-prompt-queue-status{display:flex;min-height:34px;margin-top:9px;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px 7px 11px;border:1px solid rgb(84 75 190 / .13);border-radius:12px;background:rgb(238 236 255 / .72);color:#514aa8;box-shadow:inset 0 1px rgb(255 255 255 / .68);font-size:10.5px;font-weight:650;line-height:1.4}#pxvu-app .pxvu-prompt-queue-status>span{min-width:0;overflow-wrap:anywhere}#pxvu-app .pxvu-prompt-queue-status.is-live-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip-path:inset(50%);white-space:nowrap}#pxvu-app .pxvu-prompt-queue-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}#pxvu-app .pxvu-prompt-queue-actions>button{min-height:26px;padding:0 9px;cursor:pointer;border:1px solid rgb(84 75 190 / .17);border-radius:8px;background:rgb(255 255 255 / .72);color:inherit;font:inherit;white-space:nowrap;transition:background-color .18s ease,transform .2s var(--px-spring)}#pxvu-app .pxvu-prompt-queue-actions>button:hover{background:#fff;transform:translateY(-1px)}#pxvu-app .pxvu-prompt-queue-status.is-paused{border-color:rgb(173 76 43 / .18);background:rgb(255 239 231 / .82);color:#8b422d}#pxvu-app .pxvu-prompt-queue-status.is-paused .pxvu-prompt-queue-actions>button{border-color:rgb(173 76 43 / .20)}#pxvu-app #pxvu-prompt-resume-queue{background:#8b422d;color:#fff}#pxvu-app #pxvu-prompt-resume-queue:hover{background:#713421}#pxvu-app .pxvu-edit-image-notice{display:block;margin:0 8px 9px;padding:7px 10px;border:1px solid rgb(173 76 43 / .16);border-radius:10px;background:rgb(255 239 231 / .78);color:#8b422d;font-size:10.5px;font-weight:650;line-height:1.4}#pxvu-app .pxvu-cancel-edit[hidden]{display:none!important}#pxvu-app .pxvu-cancel-edit{position:absolute;z-index:12;top:17px;right:18px;display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:50%;background:#fff0;color:#c73434;cursor:pointer}#pxvu-app .pxvu-cancel-edit svg{width:14px;height:14px}#pxvu-app .pxvu-cancel-edit:hover{color:#a92727;background:#fff1f1}#pxvu-app .pxvu-cancel-edit:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media (hover:none),(pointer:coarse){#pxvu-app .pxvu-upload-chip>.pxvu-upload-remove{opacity:1;transform:scale(1)}}@media (max-width:1180px){#pxvu-app .pxvu-view{padding-right:30px;padding-left:30px}#pxvu-app .pxvu-tool-workspace{grid-template-columns:1fr}#pxvu-app .pxvu-result-stage{min-height:520px}}@media (max-width:430px){#pxvu-app .pxvu-dialog-actions{grid-template-columns:1fr}#pxvu-app .pxvu-model-cost{min-width:44px;padding-inline:6px}#pxvu-app .pxvu-overlay-button{min-height:36px;padding-inline:10px;font-size:10px}}@media (prefers-reduced-motion:reduce){#pxvu-app *,#pxvu-app *::before,#pxvu-app *::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (max-width:760px) and (prefers-reduced-transparency:reduce){#pxvu-app :where(.pxvu-popover,.pxvu-history-menu,.pxvu-mobile-head,.pxvu-modal,.pxvu-tool-card-copy,.pxvu-tool-card-badge,.pxvu-tool-card-open),#pxvu-app :where(.pxvu-popover,.pxvu-history-menu)::before{-webkit-backdrop-filter:none;backdrop-filter:none;filter:none}}@media (max-width:760px){body.pxvu-standalone{overflow-x:hidden}#pxvu-app .pxvu-main{margin-left:0}#pxvu-app .pxvu-view{min-height:calc(100dvh - 58px);padding:28px 14px 90px;overflow-x:hidden}#pxvu-app .pxvu-page-head{margin-bottom:24px}#pxvu-app .pxvu-page-head>div{padding-left:48px}#pxvu-app .pxvu-page-icon{width:37px;height:37px;border-radius:11px}#pxvu-app .pxvu-page-head h1{font-size:34px}#pxvu-app .pxvu-page-head p{font-size:12px}#pxvu-app .pxvu-prompt-queue-status{align-items:flex-start;flex-wrap:wrap;padding:8px 9px}#pxvu-app .pxvu-prompt-queue-actions{margin-left:auto}#pxvu-app .pxvu-popover.is-composer-menu{max-width:calc(100% - 24px)}#pxvu-app .pxvu-masonry.is-stable-masonry{gap:8px}#pxvu-app .pxvu-masonry-column{gap:8px}#pxvu-app .pxvu-card{border-radius:13px}#pxvu-app .pxvu-tool-grid{width:100%;max-width:100%;overflow-x:clip}:where(#pxvu-app) .pxvu-tool-grid{grid-template-columns:minmax(0,1fr);gap:12px}#pxvu-app .pxvu-tool-card-media{min-height:190px}#pxvu-app .pxvu-tool-card-copy h2{font-size:21px}#pxvu-app .pxvu-tool-controls{padding:13px;border-radius:21px}#pxvu-app .pxvu-tool-result{margin-top:10px;border-radius:21px}#pxvu-app .pxvu-result-stage{min-height:400px}#pxvu-app .pxvu-modal-media{height:65dvh;padding:18px 12px 8px}#pxvu-app .pxvu-modal-media>img{max-width:calc(100% - 24px);max-height:calc(100% - 26px)}#pxvu-app .pxvu-modal-details{height:auto;min-height:55dvh;padding:28px 16px 22px;border-top:1px solid var(--px-line);border-left:0}#pxvu-app .pxvu-picker-modal,#pxvu-app .pxvu-dialog-modal{display:grid;padding:62px 10px 10px}#pxvu-app .pxvu-picker-content,#pxvu-app .pxvu-dialog-card{padding:21px;border-radius:22px}#pxvu-app .pxvu-toast-region{right:10px;bottom:10px;width:calc(100vw - 20px)}#pxvu-app .pxvu-page-head-premium{align-items:flex-start}#pxvu-app #pxvu-image-history .pxvu-card{border-radius:0}#pxvu-app .pxvu-tool-card-media>img{height:100%}#pxvu-app .pxvu-modal-close{top:12px;left:12px}#pxvu-app .pxvu-modal-image-actions{top:18px;right:14px}#pxvu-app .pxvu-modal-zoom-shell{left:10px;bottom:10px;gap:5px}#pxvu-app .pxvu-modal-zoom-group>:is(button,span){min-width:29px;height:29px}#pxvu-app .pxvu-modal-zoom-group>span{min-width:44px}#pxvu-app .pxvu-modal-zoom-reset{width:29px;height:29px}#pxvu-app .pxvu-modal-nav{top:32.5dvh;width:40px;height:48px}#pxvu-app .pxvu-modal-nav.is-prev{left:10px}#pxvu-app .pxvu-modal-nav.is-next{right:10px}#pxvu-app .pxvu-modal>.pxvu-modal-close{top:12px;right:12px;left:auto}#pxvu-app .pxvu-prompt-detail-modal>.pxvu-modal-close{right:auto;left:12px}#pxvu-app :where(.pxvu-popover,.pxvu-history-menu){contain:layout style;isolation:isolate;background:rgb(247 249 252 / .80);backface-visibility:hidden;box-shadow:0 0 0 .5px rgb(8 12 18 / .12),0 2px 3px rgb(8 12 18 / .045),0 16px 44px rgb(8 12 18 / .15),0 34px 76px rgb(8 12 18 / .08),inset 0 1px rgb(255 255 255 / .88)}#pxvu-app :where(.pxvu-popover,.pxvu-history-menu)::before{background:rgb(249 251 253 / .73);-webkit-backdrop-filter:blur(12px) saturate(145%) brightness(1.025);backdrop-filter:blur(12px) saturate(145%) brightness(1.025);filter:none}#pxvu-app :where(.pxvu-popover,.pxvu-history-menu) :where(.pxvu-popover-item,.pxvu-popover-search,.pxvu-model-cost,.pxvu-provider-icon,.pxvu-icon-button)::before{-webkit-backdrop-filter:none;backdrop-filter:none;filter:none}#pxvu-app .pxvu-model-list,#pxvu-app .pxvu-chat-history{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain}#pxvu-app .pxvu-model-list{contain:layout paint style}#pxvu-app :where(.pxvu-popover,.pxvu-history-menu).is-open{will-change:transform,opacity}#pxvu-app .pxvu-mobile-head{position:sticky;z-index:90;top:0;display:grid;height:58px;grid-template-columns:40px 1fr;align-items:center;padding:0 10px;border-bottom:1px solid var(--px-line);background:rgb(255 255 255 / .77);backdrop-filter:blur(8px) saturate(135%);isolation:isolate;-webkit-backdrop-filter:blur(8px) saturate(135%)}#pxvu-app .pxvu-modal{display:block;overflow-y:auto;background:rgb(240 242 244 / .80);-webkit-backdrop-filter:blur(8px) saturate(130%);backdrop-filter:blur(8px) saturate(130%)}#pxvu-app :is(.pxvu-overlay-button,.pxvu-modal-close,.pxvu-modal-nav){-webkit-backdrop-filter:none;backdrop-filter:none}#pxvu-app .pxvu-overlay-button{background:rgb(20 23 20 / .94)}#pxvu-app :is(.pxvu-modal-close,.pxvu-modal-nav){background:rgb(255 255 255 / .94)}#pxvu-app .pxvu-generation-seconds{background:rgb(255 255 255 / .84)}#pxvu-app :where(#pxvu-image-history) .pxvu-card{opacity:1;transform:none;animation:none}#pxvu-app :is(.pxvu-tool-card-copy,.pxvu-tool-card-badge,.pxvu-tool-card-open){-webkit-backdrop-filter:none;backdrop-filter:none}#pxvu-app :is(.pxvu-tool-card-badge,.pxvu-tool-card-open){background:rgb(255 255 255 / .92)}#pxvu-app .pxvu-tools-view,#pxvu-app .pxvu-tool-view{overflow-x:hidden}#pxvu-app .pxvu-tool-card{width:100%;max-width:100%;min-height:360px;aspect-ratio:1.08 / 1}#pxvu-app .pxvu-tool-card-copy{padding:16px;background:rgb(249 250 248 / .62);right:10px;left:10px;bottom:10px;-webkit-backdrop-filter:blur(18px) saturate(142%);backdrop-filter:blur(18px) saturate(142%)}#pxvu-app .pxvu-chat-history{padding-bottom:2px}#pxvu-app .pxvu-prompt-detail-modal .pxvu-prompt-block{overflow:hidden;max-height:none}#pxvu-app .pxvu-prompt-detail-modal .pxvu-prompt-block p{max-height:30vh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch}#pxvu-app .pxvu-tool-ratio-menu .pxvu-popover-item{min-height:62px;padding:10px 13px}#pxvu-app .pxvu-prompt-detail-modal{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;top:0;right:0;bottom:auto;left:0;width:100%;height:var(--pxvu-detail-height,100svh);max-height:var(--pxvu-detail-height,100svh);overscroll-behavior-y:none;scroll-behavior:auto;overflow-anchor:none}#pxvu-app .pxvu-prompt-detail-modal .pxvu-modal-media{height:var(--pxvu-detail-media-height,58svh);min-height:var(--pxvu-detail-media-height,58svh);padding-bottom:18px;overflow:hidden;max-height:none;flex:none}#pxvu-app .pxvu-prompt-detail-modal .pxvu-modal-media>img{max-height:calc(var(--pxvu-detail-media-height, 58svh) - 36px)}#pxvu-app .pxvu-prompt-detail-modal .pxvu-modal-details{overflow-y:auto;height:auto;min-height:0;overflow:visible;overscroll-behavior:auto}#pxvu-app .pxvu-prompt-detail-modal .pxvu-prompt-block p::-webkit-scrollbar{width:4px}#pxvu-app .pxvu-prompt-detail-modal .pxvu-prompt-block p::-webkit-scrollbar-track{background:#fff0}#pxvu-app .pxvu-prompt-detail-modal .pxvu-prompt-block p::-webkit-scrollbar-thumb{border-radius:999px;background:rgb(31 36 32 / .28)}#pxvu-app .pxvu-prompt-detail-modal .pxvu-modal-nav{top:calc(var(--pxvu-detail-media-height, 460px) / 2);transform:translateY(-50%)}#pxvu-app .pxvu-result-actions .pxvu-overlay-button{min-width:96px;min-height:38px;padding-inline:11px;font-size:11px}}@keyframes pxvu-view-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes pxvu-generating-dot{0%,20%,100%{opacity:.22;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}@keyframes pxvu-card-in{to{opacity:1;transform:translateY(0)}}@keyframes pxvu-message-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes pxvu-popover-in{from{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}@keyframes pxvu-modal-in{from{opacity:0}to{opacity:1}}@keyframes pxvu-toast-in{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes pxvu-typing{0%,70%,100%{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes pxvu-spin{to{transform:rotate(360deg)}}@keyframes pxvu-shake{25%{transform:translateX(-6px)}50%{transform:translateX(5px)}75%{transform:translateX(-3px)}}@keyframes pxvu-progress-glint{from{transform:translate3d(-140%,0,0)}to{transform:translate3d(385%,0,0)}}@keyframes pxvu-overdue-icon{50%{transform:scale(1.045)}}@keyframes pxvu-skeleton-whisper{from{background-position:0 0,16% 0;opacity:.94;filter:brightness(.995)}to{background-position:0 0,84% 0;opacity:1;filter:brightness(1.008)}}#pxvu-app .is-selectable-generation>img{-webkit-user-drag:none;user-select:none}.pxvu-selection-marquee{position:fixed;z-index:1540;box-sizing:border-box;border:1px solid rgb(99 137 255 / .95);border-radius:0;background:rgb(87 124 244 / .15);box-shadow:0 0 0 1px rgb(255 255 255 / .5) inset,0 9px 30px rgb(51 83 186 / .16);pointer-events:none;-webkit-backdrop-filter:brightness(1.04) saturate(112%);backdrop-filter:brightness(1.04) saturate(112%)}html.pxvu-generation-dragging,html.pxvu-generation-dragging *{cursor:crosshair!important;user-select:none!important}@media (max-width:760px){#pxvu-app .pxvu-history-drawer{top:max(66px,env(safe-area-inset-top));left:9px;bottom:max(9px,env(safe-area-inset-bottom));width:min(282px,calc(100vw - 18px));border-radius:14px;transform:translate3d(-24px,0,0) scale(.975);transform-origin:left center}#pxvu-app .pxvu-history-drawer.is-open{transform:translate3d(0,0,0) scale(1)}#pxvu-app .pxvu-history-scrim.is-open{-webkit-backdrop-filter:blur(5px) saturate(110%);backdrop-filter:blur(5px) saturate(110%)}}#pxvu-app:not(.is-embedded){width:calc(100% - var(--px-sidebar-w));margin-left:var(--px-sidebar-w);isolation:auto;transition:width .5s var(--px-spring),margin-left .5s var(--px-spring)}#pxvu-app:not(.is-embedded) .pxvu-main,body.px-sidebar-collapsed #pxvu-app:not(.is-embedded) .pxvu-main{margin-left:0}body.px-sidebar-collapsed #pxvu-app:not(.is-embedded){width:calc(100% - var(--px-sidebar-collapsed-w));margin-left:var(--px-sidebar-collapsed-w)}@media (min-width:1025px){#pxvu-app:not(.is-embedded){--pxvu-history-w:282px}body.px-sidebar-collapsed #pxvu-app:not(.is-embedded).has-open-history{width:calc(100% - var(--px-sidebar-collapsed-w,76px) - var(--pxvu-history-w));margin-left:calc(var(--px-sidebar-collapsed-w,76px) + var(--pxvu-history-w))}#pxvu-app .pxvu-history-scrim{display:none}#pxvu-app .pxvu-history-drawer{z-index:90;top:0;bottom:0;left:var(--px-sidebar-collapsed-w,76px);width:var(--pxvu-history-w);border-width:0 1px 0 0;border-radius:0;background:#fcfcfc;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:translate3d(-20px,0,0)}}#pxvu-app:not(.is-embedded) .pxvu-prompt-detail-modal{z-index:4000}@media (max-width:1024px){#pxvu-app:not(.is-embedded),body.px-sidebar-collapsed #pxvu-app:not(.is-embedded){width:100%;margin-left:0}#pxvu-app:not(.is-embedded) .pxvu-mobile-head{position:sticky;z-index:70;top:0;display:grid;height:58px;grid-template-columns:40px 1fr;align-items:center;padding:0 10px;border-bottom:1px solid var(--px-line);background:#fff}#pxvu-app .pxvu-history-drawer{top:max(66px,env(safe-area-inset-top))}#pxvu-app .pxvu-history-scrim{top:58px;height:auto}#pxvu-app .pxvu-history-search input{font-size:16px}}#pxvu-app .pxvu-toast-region{position:fixed;z-index:5000;right:auto;bottom:calc(18px + var(--px-safe-bottom, 0px));left:calc(var(--px-sidebar-w,0px) + 18px);display:grid;width:min(390px, calc(100vw - 36px));gap:8px;pointer-events:none;isolation:isolate}body.px-sidebar-collapsed #pxvu-app .pxvu-toast-region{left:calc(var(--px-sidebar-collapsed-w,0px) + 18px)}#pxvu-app.is-embedded .pxvu-toast-region{left:18px}@media (max-width:1024px){#pxvu-app .pxvu-toast-region{left:18px}}#pxvu-app .pxvu-toast{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) 26px;align-items:start;gap:10px;width:100%;padding:12px 10px 12px 12px;overflow:hidden;pointer-events:auto;border:1px solid rgb(255 255 255 / .18);border-radius:14px;background:rgb(24 27 24 / .92);color:#fff;box-shadow:0 20px 52px rgb(18 22 19 / .2),inset 0 1px 0 rgb(255 255 255 / .08);backdrop-filter:blur(20px) saturate(128%);-webkit-backdrop-filter:blur(20px) saturate(128%);opacity:0;transform:translateY(8px) scale(.985);transition:opacity .2s ease,transform .28s var(--px-spring),box-shadow .2s ease}#pxvu-app .pxvu-toast::before{position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .26),transparent);content:"";pointer-events:none}#pxvu-app .pxvu-toast.is-visible{opacity:1;transform:none}#pxvu-app .pxvu-toast.is-visible:hover,#pxvu-app .pxvu-toast.is-paused{box-shadow:0 24px 62px rgb(18 22 19 / .24),inset 0 1px 0 rgb(255 255 255 / .1);transform:translateY(-1px)}#pxvu-app .pxvu-toast.is-leaving{opacity:0;transform:translateY(5px) scale(.985);pointer-events:none}#pxvu-app .pxvu-toast-marker{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgb(255 255 255 / .1);border-radius:9px;background:rgb(255 255 255 / .1);color:rgb(255 255 255 / .94)}#pxvu-app .pxvu-toast-marker svg{width:14px;height:14px}#pxvu-app .pxvu-toast-message{min-width:0;padding:4px 0 3px;overflow-wrap:anywhere;font-size:12.5px;font-weight:560;line-height:1.48;letter-spacing:-.005em}#pxvu-app .pxvu-toast-close{display:grid;width:26px;height:26px;margin:2px 0 0;padding:0;cursor:pointer;place-items:center;border:0;border-radius:8px;background:rgb(255 255 255 / .09);color:rgb(255 255 255 / .76);transition:background .16s ease,color .16s ease,transform .16s ease}#pxvu-app .pxvu-toast-close:hover,#pxvu-app .pxvu-toast-close:focus-visible{background:rgb(255 255 255 / .18);color:#fff}#pxvu-app .pxvu-toast-close:active{transform:scale(.94)}#pxvu-app .pxvu-toast-close:focus-visible{outline:2px solid rgb(255 255 255 / .64);outline-offset:2px}#pxvu-app .pxvu-toast-close svg{width:12px;height:12px}#pxvu-app .pxvu-toast.is-success{background:rgb(35 91 59 / .94)}#pxvu-app .pxvu-toast.is-warning{background:rgb(118 79 27 / .95)}#pxvu-app .pxvu-toast.is-error{background:rgb(139 48 44 / .95)}#pxvu-app .pxvu-toast.is-success .pxvu-toast-marker,#pxvu-app .pxvu-toast.is-warning .pxvu-toast-marker,#pxvu-app .pxvu-toast.is-error .pxvu-toast-marker{background:rgb(255 255 255 / .12)}#pxvu-app .pxvu-toast.is-repeated{animation:pxvu-toast-repeat .28s ease}@keyframes pxvu-toast-repeat{0%{transform:translateY(-1px) scale(1)}50%{transform:translateY(-2px) scale(1.006)}100%{transform:translateY(-1px) scale(1)}}@media (max-width:760px){#pxvu-app .pxvu-toast-region.is-workspace-toast{position:absolute;z-index:86;top:auto;right:10px;bottom:calc(var(--px-composer-height,132px) + 9px);left:10px;width:auto;max-width:none}#pxvu-app>.pxvu-toast-region:not(.is-workspace-toast){left:10px;right:10px;bottom:10px;width:auto}}body.pxvu-standalone{font-size:15.5px}#pxvu-app .pxvu-page-head p,#pxvu-app .pxvu-tool-page-head p{font-size:14px;line-height:1.58}#pxvu-app .pxvu-field input,#pxvu-app .pxvu-field textarea,#pxvu-app .pxvu-field select{font-size:14px}#pxvu-app .pxvu-select-trigger,#pxvu-app .pxvu-filter-row button,#pxvu-app .pxvu-load-more,#pxvu-app .pxvu-generate-wide,#pxvu-app .pxvu-secondary-wide,#pxvu-app .pxvu-tool-card-action,#pxvu-app .pxvu-back-link{font-size:12.5px}#pxvu-app .pxvu-setting-row{font-size:12px}#pxvu-app .pxvu-popover-item strong,#pxvu-app .pxvu-switch-row strong,#pxvu-app .pxvu-style-card span,#pxvu-app .pxvu-tool-card-copy p,#pxvu-app .pxvu-result-placeholder p{font-size:12px}#pxvu-app .pxvu-popover-item small,#pxvu-app .pxvu-popover-search small,#pxvu-app .pxvu-dropzone small,#pxvu-app .pxvu-field-button small,#pxvu-app .pxvu-switch-row small,#pxvu-app .pxvu-field,#pxvu-app .pxvu-model-cost,#pxvu-app .pxvu-memory-note,#pxvu-app .pxvu-edit-image-notice,#pxvu-app .pxvu-floating-tooltip,.pxvu-floating-tooltip{font-size:11.5px}#pxvu-app .pxvu-generation-seconds{font-size:10px}.pxvu-generation-card-menu{position:fixed;z-index:2920;display:grid;width:218px;padding:6px;border:1px solid rgb(18 22 29 / .1);border-radius:13px;background:#fff;color:#171a20;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgb(15 23 42 / .035),0 10px 30px rgb(15 23 42 / .10);opacity:0;transform:translateY(-3px) scale(.985);transition:opacity .15s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.pxvu-generation-card-menu.is-open{opacity:1;transform:none}.pxvu-generation-card-menu button{display:grid;min-height:34px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:8px;padding:0 9px;cursor:pointer;border:0;border-radius:8px;background:#fff0;color:#20242b;text-align:left;font:650 11px/1.2 var(--px-font,system-ui,sans-serif)}.pxvu-generation-card-menu button:hover,.pxvu-generation-card-menu button:focus-visible{background:#f2f4f6;outline:0}.pxvu-generation-card-menu button:disabled{opacity:.48;cursor:progress}.pxvu-generation-card-menu button svg{width:14px;height:14px;justify-self:center}.pxvu-generation-card-menu button.is-favorite-action{color:#171a20}.pxvu-generation-card-menu button.is-favorite-action svg{color:#171a20;stroke:#171a20}.pxvu-generation-card-menu button.is-favorite-action.is-active svg{color:#171a20;fill:#171a20;stroke:#171a20}.pxvu-generation-card-menu button.is-favorite-action:hover,.pxvu-generation-card-menu button.is-favorite-action:focus-visible{background:#f2f4f6;color:#171a20}.pxvu-generation-modal-menu{z-index:4700}.pxvu-generation-card-menu button.is-danger{color:#c33c37}.pxvu-generation-card-menu button.is-danger:hover,.pxvu-generation-card-menu button.is-danger:focus-visible{background:#fff0ef;color:#b52c28}.pxvu-generation-card-menu-separator{display:block;height:1px;margin:4px 5px;background:#eceef1}#pxvu-app .pxvu-selection-check{position:absolute;z-index:10;top:7px;left:7px;display:grid;width:24px;height:24px;padding:0;cursor:pointer;place-items:center;border:1px solid rgb(255 255 255 / .76);border-radius:7px;background:rgb(18 22 28 / .58);color:#fff;box-shadow:0 5px 16px rgb(8 12 18 / .16);opacity:0;transform:scale(.86);transition:opacity .14s ease,transform .18s var(--px-spring),background .16s ease,border-color .16s ease;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#pxvu-app .pxvu-selection-check svg{width:12px;height:12px}#pxvu-app .is-selectable-generation:hover .pxvu-selection-check,#pxvu-app .is-selectable-generation:focus-within .pxvu-selection-check,#pxvu-app .is-selectable-generation:active .pxvu-selection-check{opacity:1;transform:none;pointer-events:auto}#pxvu-app .is-selectable-generation.is-selected .pxvu-selection-check{opacity:1;transform:none;border-color:rgb(255 255 255 / .9);background:#2878ff;box-shadow:0 5px 16px rgb(20 91 226 / .28);pointer-events:auto}#pxvu-app .pxvu-generation-placeholder.is-failed.is-selectable-generation .pxvu-selection-check{opacity:1;transform:none;pointer-events:auto}#pxvu-app .is-selectable-generation.is-selected::after{position:absolute;z-index:4;inset:0;border:2px solid rgb(50 126 255 / .95);background:rgb(35 105 225 / .08);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .6);content:"";pointer-events:none}#pxvu-app .pxvu-terminal-card-actions{position:absolute;z-index:8;top:7px;right:7px;display:flex;gap:4px}#pxvu-app .pxvu-terminal-card-action{display:grid;width:27px;height:27px;padding:0;cursor:pointer;place-items:center;border:1px solid rgb(255 255 255 / .72);border-radius:8px;background:rgb(250 251 252 / .84);color:#171a20;box-shadow:0 5px 16px rgb(8 12 18 / .13)}#pxvu-app .pxvu-terminal-card-action svg{width:13px;height:13px}#pxvu-app .pxvu-terminal-card-action.is-media-refresh:hover{color:#515861}#pxvu-app .pxvu-terminal-card-action.is-media-refresh.is-refreshing svg{animation:pxvu-media-refresh-pulse .85s ease-in-out infinite}@keyframes pxvu-media-refresh-pulse{50%{opacity:.38;transform:scale(.88)}}#pxvu-app .pxvu-terminal-card-action.is-delete:hover{color:var(--px-danger)}#pxvu-app .pxvu-selection-toolbar{position:fixed;z-index:1550;left:calc(50% + 141px);bottom:max(18px,env(safe-area-inset-bottom));display:flex;width:max-content;max-width:min(720px,calc(100vw - var(--px-sidebar-w) - 36px));min-height:56px;align-items:center;justify-content:center;gap:12px;padding:7px 8px 7px 10px;border:1px solid #dfe2e6;border-radius:17px;background:#fff;color:#171a20;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgb(15 23 42 / .04),0 8px 24px rgb(15 23 42 / .09);transform:translateX(-50%);animation:pxvu-selection-toolbar-in .3s cubic-bezier(.2,.8,.2,1) both}#pxvu-app .pxvu-selection-toolbar[hidden]{display:none!important}#pxvu-app .pxvu-selection-summary{display:flex;min-width:94px;align-items:center;gap:7px;white-space:nowrap}#pxvu-app .pxvu-selection-count-badge{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:9px;background:#2878ff;color:#fff;box-shadow:0 6px 14px rgb(40 120 255 / .22)}#pxvu-app .pxvu-selection-count-badge b{font-size:12px;font-weight:780;line-height:1;font-variant-numeric:tabular-nums}#pxvu-app .pxvu-selection-summary-copy{display:grid;min-width:0;gap:2px;color:#555d68}#pxvu-app .pxvu-selection-summary-copy strong{font-size:10.5px;font-weight:700;line-height:1.1}#pxvu-app .pxvu-selection-summary-copy small{max-width:150px;overflow:hidden;color:#818894;font-size:8px;font-weight:620;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}#pxvu-app .pxvu-selection-actions{display:flex;align-items:center;gap:4px}#pxvu-app .pxvu-selection-actions button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;padding:0 10px;cursor:pointer;border:1px solid #e0e3e7;border-radius:11px;background:#f7f8f9;color:#2b3038;font:680 9.5px/1 var(--px-font,system-ui,sans-serif);white-space:nowrap;transition:background .15s ease,border-color .15s ease,transform .15s ease,color .15s ease}#pxvu-app .pxvu-selection-actions button:hover{border-color:#cfd4da;background:#fff;transform:translateY(-1px)}#pxvu-app .pxvu-selection-actions [data-selection-action="favorite"]{color:#171a20}#pxvu-app .pxvu-selection-actions [data-selection-action="favorite"] svg{stroke:#171a20;fill:none}#pxvu-app .pxvu-selection-actions button.is-danger{color:#c33c37}#pxvu-app .pxvu-selection-actions button.is-danger:hover{border-color:#efc6c3;background:#fff1f0;color:#b52c28}#pxvu-app .pxvu-selection-actions button.is-close{width:38px;padding:0;border-color:#fff0;background:#fff0;color:#777f8a}#pxvu-app .pxvu-selection-actions svg{width:14px;height:14px}#pxvu-app .pxvu-selection-toolbar.is-busy{cursor:progress;padding-bottom:10px}#pxvu-app .pxvu-selection-toolbar.is-busy button{opacity:.5;pointer-events:none}#pxvu-app .pxvu-selection-progress{position:absolute;right:10px;bottom:4px;left:10px;height:2px;overflow:hidden;background:#eef0f2}#pxvu-app .pxvu-selection-progress b{display:block;width:100%;height:100%;background:#2878ff;transform:scaleX(var(--pxvu-selection-download-progress,0));transform-origin:left center;transition:transform .18s linear}html.pxvu-generation-selecting #pxvu-app .pxvu-image-scroll{padding-bottom:88px;scroll-padding-bottom:88px}html.pxvu-generation-selecting #pxvu-app .pxvu-terminal-card-actions{opacity:0;pointer-events:none}#pxvu-app .pxvu-dialog-modal{z-index:4600}@media (max-width:1180px){#pxvu-app .pxvu-selection-toolbar{left:50%;max-width:calc(100vw - 28px)}}@media (max-width:620px){#pxvu-app .pxvu-selection-check{top:6px;left:6px;width:23px;height:23px;border-radius:7px}#pxvu-app .pxvu-selection-check svg{width:11px;height:11px}#pxvu-app .pxvu-selection-toolbar{right:9px;left:9px;bottom:max(9px,env(safe-area-inset-bottom));width:auto;max-width:none;min-height:58px;justify-content:space-between;gap:6px;padding:7px;border-radius:16px;transform:none;animation:pxvu-selection-toolbar-mobile-in .26s cubic-bezier(.2,.8,.2,1) both}#pxvu-app .pxvu-selection-summary{min-width:66px;gap:5px}#pxvu-app .pxvu-selection-count-badge{width:30px;height:30px;flex-basis:30px;border-radius:8px}#pxvu-app .pxvu-selection-summary-copy strong{font-size:9px}#pxvu-app .pxvu-selection-summary-copy small{display:none}#pxvu-app .pxvu-selection-actions{gap:3px}#pxvu-app .pxvu-selection-actions button{width:38px;min-width:38px;min-height:38px;padding:0;border-radius:10px}#pxvu-app .pxvu-selection-actions button span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#pxvu-app .pxvu-selection-actions button.is-close{width:32px;min-width:32px}html.pxvu-generation-selecting #pxvu-app .pxvu-image-scroll{padding-bottom:78px;scroll-padding-bottom:78px}}@keyframes pxvu-selection-toolbar-mobile-in{from{opacity:0;transform:translateY(9px) scale(.985)}to{opacity:1;transform:none}}#pxvu-app ::selection{color:#101216;background:rgb(104 118 255 / .18)}#pxvu-app :where(.pxvu-popover,.pxvu-history-menu,.pxvu-tool-controls,.pxvu-picker-content,.pxvu-dialog-card,.pxvu-modal-details){position:relative;isolation:isolate;border-color:var(--px-surface-line);background:var(--px-surface);box-shadow:var(--px-surface-edge),var(--px-surface-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}#pxvu-app :where(.pxvu-popover,.pxvu-history-menu){border:1px solid rgb(17 24 39 / .105);background:#fff;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgb(15 23 42 / .04),0 10px 30px rgb(15 23 42 / .09)}#pxvu-app :where(.pxvu-picker-content,.pxvu-dialog-card,.pxvu-modal-details){background:#fff;box-shadow:var(--px-surface-edge),0 8px 24px rgb(15 23 42 / .065)}#pxvu-app :where(.pxvu-field-button,.pxvu-select-trigger,.pxvu-dropzone,.pxvu-prompt-block,.pxvu-upload-chip,.pxvu-icon-button,.pxvu-modal-close,.pxvu-overlay-button,.pxvu-filter-row button,.pxvu-style-card,.pxvu-mini-button,.pxvu-load-more,.pxvu-secondary-wide){position:relative;isolation:isolate;border-color:var(--px-surface-line-soft);background:#fff;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgb(15 23 42 / .045),inset 1px 0 0 rgb(255 255 255 / .72),inset -1px 0 0 rgb(15 23 42 / .02),var(--px-control-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}#pxvu-app :where(.pxvu-field-button,.pxvu-select-trigger,.pxvu-icon-button,.pxvu-modal-close,.pxvu-overlay-button,.pxvu-filter-row button,.pxvu-style-card):hover,#pxvu-app :where(.pxvu-field-button,.pxvu-select-trigger,.pxvu-icon-button,.pxvu-modal-close,.pxvu-overlay-button,.pxvu-filter-row button,.pxvu-style-card)[aria-expanded="true"]{border-color:rgb(17 24 39 / .16);background:#f7f8f6;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgb(15 23 42 / .055),0 3px 9px rgb(15 23 42 / .055)}#pxvu-app :where(.pxvu-field-button,.pxvu-select-trigger,.pxvu-icon-button,.pxvu-modal-close,.pxvu-overlay-button,.pxvu-filter-row button,.pxvu-style-card):active{transform:translateY(1px);box-shadow:inset 0 1px 0 rgb(255 255 255 / .9),inset 0 -1px 0 rgb(15 23 42 / .04),0 1px 3px rgb(15 23 42 / .04)}#pxvu-app .pxvu-filter-row button.is-active{border-color:rgb(99 91 219 / .24);background:#f2f1ff;color:#4c45a3;box-shadow:inset 0 1px 0 rgb(255 255 255 / .95),inset 0 -1px 0 rgb(76 69 163 / .055),0 2px 8px rgb(76 69 163 / .07)}#pxvu-app .pxvu-field textarea,#pxvu-app .pxvu-dialog-card input{border-color:var(--px-surface-line);background:#fff;color:#151820;box-shadow:inset 0 1px 0 #fff,inset 0 0 0 1px rgb(15 23 42 / .018),inset 0 -1px 2px rgb(15 23 42 / .045),0 2px 7px rgb(15 23 42 / .035);-webkit-backdrop-filter:none;backdrop-filter:none}#pxvu-app .pxvu-field textarea:focus,#pxvu-app .pxvu-field textarea:focus-visible,#pxvu-app .pxvu-dialog-card input:focus,#pxvu-app .pxvu-dialog-card input:focus-visible{outline:0;border-color:rgb(17 24 39 / .15);background:#fff;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 2px rgb(15 23 42 / .045),0 0 0 2px rgb(20 20 20 / .06)}#pxvu-app .pxvu-popover-search{margin:-1px -1px 4px;padding:7px 10px 11px;border-bottom-color:rgb(15 23 42 / .075)}#pxvu-app .pxvu-popover-search input{color:#151820}#pxvu-app .pxvu-popover-item{border-color:#fff0;background:#fff0;box-shadow:none}#pxvu-app .pxvu-popover-item:hover{background:#f6f7f8}#pxvu-app .pxvu-popover-item.is-active{border-color:rgb(17 24 39 / .08);background:#f5f6f7;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgb(15 23 42 / .035)}#pxvu-app .pxvu-generate-wide{box-shadow:inset 0 1px 0 rgb(255 255 255 / .18),inset 0 -1px 0 rgb(0 0 0 / .18),0 5px 14px rgb(15 23 42 / .12)}#pxvu-app .pxvu-generate-wide:hover{box-shadow:inset 0 1px 0 rgb(255 255 255 / .20),inset 0 -1px 0 rgb(0 0 0 / .18),0 7px 18px rgb(15 23 42 / .14)}@media (prefers-reduced-motion:reduce){#pxvu-app :where(.pxvu-field-button,.pxvu-select-trigger,.pxvu-icon-button,.pxvu-modal-close,.pxvu-overlay-button,.pxvu-filter-row button,.pxvu-style-card){transition:none}}#pxvu-app .pxvu-model-option-button{gap:6px;padding-right:10px}#pxvu-app .pxvu-model-option-button small{display:inline-flex;align-items:center;max-width:84px;overflow:hidden;color:#727a74;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}#pxvu-app #pxvu-model-option-menu{min-width:0;max-width:min(360px,calc(100vw - 24px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}#pxvu-app #pxvu-model-option-menu .pxvu-model-option-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;text-align:left}#pxvu-app #pxvu-model-option-menu .pxvu-model-option-choice>span{display:grid;min-width:0;gap:2px;text-align:left}#pxvu-app #pxvu-model-option-menu .pxvu-model-option-choice small{max-width:210px;color:#7a817c;font-size:11px;font-weight:600;white-space:normal}#pxvu-app #pxvu-model-option-menu .pxvu-model-option-choice .pxvu-model-cost{justify-self:end}#pxvu-app #pxvu-model-option-menu .pxvu-model-option-choice .pxvu-model-cost.is-unresolved{color:#8a918c;font-size:9px;font-weight:600}@media (max-width:720px){#pxvu-app .pxvu-model-option-button small{max-width:68px}}body.pxvu-standalone .pxvu-suite-account{display:none}body.pxvu-standalone .px-sidebar__bottom.pxvu-suite-bottom{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;padding-top:16px}body.pxvu-standalone .pxvu-suite-account.is-mounted{display:flex;min-width:0;height:48px;align-items:center;gap:9px;padding:5px 8px;overflow:hidden;border:1px solid rgb(17 24 39 / .115);border-radius:13px;background:#eff1ee;color:#171a18;box-shadow:inset 0 1px 0 #fff,0 2px 8px rgb(15 23 42 / .045);text-decoration:none;transition:background .18s ease,border-color .18s ease,box-shadow .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}body.pxvu-standalone .pxvu-suite-account.is-mounted:hover{border-color:rgb(17 24 39 / .16);background:#f7f8f6;box-shadow:inset 0 1px 0 #fff,0 4px 12px rgb(15 23 42 / .065);transform:translateY(-1px)}body.pxvu-standalone .pxvu-suite-account__avatar{display:grid;width:36px;height:36px;flex:0 0 36px;overflow:hidden;place-items:center;border:1px solid rgb(17 24 39 / .08);border-radius:10px;background:#e9ece9;color:#424842;font:760 12px/1 var(--px-font,Inter,system-ui,sans-serif)}body.pxvu-standalone .pxvu-suite-account__avatar img{width:100%;height:100%;object-fit:cover}body.pxvu-standalone .pxvu-suite-account__copy{display:grid;min-width:0;gap:3px}body.pxvu-standalone .pxvu-suite-account__copy strong{overflow:hidden;color:#202420;font:680 11.5px/1.15 var(--px-font,Inter,system-ui,sans-serif);text-overflow:ellipsis;white-space:nowrap}body.pxvu-standalone .pxvu-suite-account__copy small{display:flex;min-width:0;align-items:center;gap:3px;color:#767d77;font:620 9.5px/1 var(--px-font,Inter,system-ui,sans-serif);white-space:nowrap}body.pxvu-standalone .pxvu-suite-account__copy small svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2}body.pxvu-standalone .pxvu-suite-account__copy small b{color:#4e554f;font:760 10px/1 var(--px-font,Inter,system-ui,sans-serif);font-variant-numeric:tabular-nums}body.pxvu-standalone .px-sidebar__bottom.pxvu-suite-bottom .px-sidebar-more{width:34px;justify-content:center}body.pxvu-standalone .px-sidebar__bottom.pxvu-suite-bottom .px-sidebar-more__menu{width:calc(var(--px-sidebar-w) - 36px)}@media (min-width:1025px){body.pxvu-standalone.px-sidebar-collapsed .px-sidebar__bottom.pxvu-suite-bottom{width:40px;grid-template-columns:40px;justify-content:start;gap:4px}body.pxvu-standalone.px-sidebar-collapsed .pxvu-suite-account.is-mounted{width:40px;height:42px;padding:2px;justify-content:center;border-color:#fff0;background:#fff0;box-shadow:none}body.pxvu-standalone.px-sidebar-collapsed .pxvu-suite-account__copy{display:none}body.pxvu-standalone.px-sidebar-collapsed .px-sidebar__bottom.pxvu-suite-bottom .px-sidebar-more{width:40px}}@media (max-width:1024px){body.pxvu-standalone .px-sidebar__bottom.pxvu-suite-bottom .px-sidebar-more__menu{width:calc(min(var(--px-sidebar-w),84vw) - 36px)}}@keyframes pxvu-submit-upload-arrow{0%,100%{opacity:.58;transform:translateY(3px)}50%{opacity:1;transform:translateY(-4px)}}#pxvu-app #pxvu-ratio-menu.is-ratio-three-column,#pxvu-app .pxvu-ratio-menu.is-ratio-three-column{grid-template-columns:repeat(3,70px)}#pxvu-app #pxvu-ratio-menu.is-ratio-two-column,#pxvu-app .pxvu-ratio-menu.is-ratio-two-column{grid-template-columns:repeat(2,70px)}#pxvu-app #pxvu-resolution-menu.is-composer-menu,#pxvu-app #pxvu-model-option-menu.is-composer-menu{overflow-y:auto;overscroll-behavior:contain}#pxvu-app .pxvu-composer.has-open-popover{z-index:90}#pxvu-app .pxvu-model-menu.is-composer-menu{max-height:min(var(--px-menu-max-height,425px),calc(100dvh - 24px));padding:7px}#pxvu-app .pxvu-model-menu.is-composer-menu .pxvu-popover-search{min-height:48px;margin:0 0 4px;padding:0 10px 7px}#pxvu-app .pxvu-model-menu.is-composer-menu .pxvu-model-list{min-height:0;max-height:max(0px,calc(var(--px-menu-max-height,425px) - 59px));padding:2px 1px 1px;scrollbar-gutter:stable}#pxvu-app .pxvu-model-menu.is-composer-menu .pxvu-model-option{min-height:52px;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:8px 10px;border-radius:11px}#pxvu-app .pxvu-model-menu.is-composer-menu .pxvu-model-option strong{font-size:13px}#pxvu-app .pxvu-model-menu.is-composer-menu .pxvu-model-option small{font-size:11px}#pxvu-app .pxvu-model-menu.is-composer-menu .pxvu-model-cost{min-width:48px;padding:5px 8px}@media (max-width:700px){#pxvu-app .pxvu-model-menu.is-composer-menu{padding:6px}#pxvu-app .pxvu-model-menu.is-composer-menu .pxvu-model-option{min-height:50px;padding:7px 9px}}#pxvu-app #pxvu-options-button.is-active{border-color:rgb(190 126 37 / .28);background:rgb(232 164 66 / .17);color:#8a5718;box-shadow:inset 0 1px rgb(255 255 255 / .72),0 4px 14px rgb(138 87 24 / .09)}#pxvu-app #pxvu-options-button.is-active>svg{color:currentColor;stroke:currentColor}#pxvu-app .pxvu-response-action-label{display:block;color:#262624;font-size:12.5px;font-weight:760;line-height:1.25;letter-spacing:-.01em}#pxvu-app .pxvu-response-action-snippet{display:-webkit-box;overflow:hidden;color:#656563;font-size:11.5px;font-weight:500;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:3}.pxvu-response-action-menu{position:fixed;z-index:100080;display:grid;width:max-content;min-width:168px;max-width:min(280px,calc(100vw - 20px));overflow-x:hidden;overflow-y:auto;max-height:min(420px,calc(100vh - 20px));padding:5px;border:1px solid rgb(18 22 19 / .11);border-radius:12px;background:rgb(255 255 255 / .98);box-shadow:0 16px 42px rgb(18 22 19 / .16),inset 0 1px 0 rgb(255 255 255 / .96)}.pxvu-response-action-menu button{display:block;width:100%;min-height:36px;padding:8px 10px;cursor:pointer;border:0;border-radius:8px;background:#fff0;color:#303532;font:inherit;font-size:12px;font-weight:650;line-height:1.3;text-align:left;white-space:normal}.pxvu-response-action-menu button:hover,.pxvu-response-action-menu button:focus-visible{outline:0;background:#f3f5f3;color:#181b19}@media (max-width:760px){.pxvu-response-action-menu{min-width:180px}}#pxvu-app .pxvu-prompt-retry{display:inline-flex;align-items:center;min-height:36px;margin-top:12px;padding:7px 14px;border:1px solid #e1e5ea;border-radius:10px;background:#fff;color:#1d2327;font-family:inherit;font-size:13px;font-weight:500;line-height:1.4;cursor:pointer}#pxvu-app .pxvu-prompt-retry:hover{background:#f5f6f7}#pxvu-app .pxvu-prompt-retry:focus-visible{outline:2px solid #7b8794;outline-offset:2px}html.pxvu-workspace-document{scrollbar-gutter:auto;background:#fefefe}html.pxvu-history-restoring *{transition:none!important}#pxvu-app .pxvu-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#pxvu-app[data-route="prompt"] [data-view="prompt"],#pxvu-app[data-route="images"] [data-view="images"]{--px-work-gutter:clamp(18px,3vw,40px);--px-workspace-bg:#fefefe;--px-compose-max:848px;--px-control-hover:#f1f1ef;display:flex;height:var(--pxvu-workspace-viewport-height,100dvh);min-height:0;flex-direction:column;overflow:hidden;padding:0;background:var(--px-workspace-bg)}#pxvu-app .pxvu-workspace-head{position:relative;z-index:75;display:flex;width:100%;min-height:72px;flex:none;align-items:center;gap:18px;margin:0;padding:12px 28px;background:var(--px-workspace-bg)}#pxvu-app .pxvu-workspace-nav{display:none}#pxvu-app .pxvu-workspace-context,#pxvu-app .pxvu-workspace-actions{display:flex;min-width:0;align-items:center}#pxvu-app .pxvu-workspace-context{flex:1;gap:15px}#pxvu-app .pxvu-workspace-actions{flex:none;gap:4px}#pxvu-app .pxvu-workspace-title{min-width:0;max-width:280px;margin:0;overflow:hidden;color:#292927;font-size:15px;font-weight:550;line-height:1.4;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap}#pxvu-app .pxvu-workspace-title:empty,#pxvu-app .pxvu-workspace-title:empty+.pxvu-workspace-divider{display:none}#pxvu-app .pxvu-workspace-divider{flex:none;width:1px;height:18px;background:#e3e3e1}#pxvu-app .pxvu-top-picker-wrap{position:relative;min-width:0}#pxvu-app .pxvu-top-picker{display:inline-flex;max-width:min(280px,100%);min-height:38px;align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:10px;background:#fff0;box-shadow:none;color:#666664;font-size:14px;font-weight:450;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}#pxvu-app .pxvu-top-picker:hover,#pxvu-app .pxvu-top-picker[aria-expanded="true"]{background:#efefed;color:#171715}#pxvu-app .pxvu-top-picker>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pxvu-app .pxvu-top-picker>svg{width:18px;height:18px;flex:none}#pxvu-app .pxvu-top-picker>svg.tiny{width:12px;height:12px;color:#80807e}#pxvu-app .pxvu-top-picker[aria-expanded="true"]>svg.tiny{transform:rotate(180deg)}#pxvu-app .pxvu-top-model-icon{width:18px;height:18px;flex:none;object-fit:contain}#pxvu-app .pxvu-top-menu{top:calc(100% + 8px);bottom:auto;left:0;width:min(430px,calc(100vw - 24px));transform-origin:top left}#pxvu-app .pxvu-top-menu.is-workspace-menu{position:fixed;max-height:var(--px-menu-max-height,425px)}#pxvu-app .pxvu-top-menu.is-workspace-menu .pxvu-model-list{min-height:0;max-height:max(0px,calc(var(--px-menu-max-height,425px) - 64px));overflow-y:auto;overscroll-behavior:contain}#pxvu-app .pxvu-head-action{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:8px 11px;border:0;border-radius:10px;background:#fff0;color:#666664;font-size:13px;font-weight:450;white-space:nowrap;cursor:pointer}#pxvu-app .pxvu-head-action svg{width:18px;height:18px;stroke-width:1.8}#pxvu-app .pxvu-head-action:hover,#pxvu-app .pxvu-head-action[aria-expanded="true"]{color:#151513;background:#efefed}#pxvu-app .pxvu-chat-shell,#pxvu-app .pxvu-image-shell{position:relative;width:100%;min-width:0;min-height:0;flex:1;margin:0}#pxvu-app .pxvu-chat-stream,#pxvu-app .pxvu-image-scroll{position:absolute;inset:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:36px var(--px-work-gutter) calc(var(--px-composer-height,150px) + 62px);scroll-padding-bottom:calc(var(--px-composer-height,150px) + 62px);scrollbar-width:thin;scrollbar-color:#d8d8d6 #fff0;scroll-behavior:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#pxvu-app .pxvu-chat-stream{display:grid;align-content:start;gap:32px}#pxvu-app .pxvu-chat-stream>*{width:min(var(--px-chat-max),100%);margin-left:auto;margin-right:auto}#pxvu-app .pxvu-chat-stream>.pxvu-load-more{width:max-content}#pxvu-app .pxvu-image-scroll{padding-top:0;overflow-anchor:none}#pxvu-app .pxvu-chat-shell:not(.is-empty)::after{position:absolute;z-index:60;right:0;bottom:0;left:0;height:calc(var(--px-composer-height,150px) + 42px);content:"";background:linear-gradient(0deg,var(--px-workspace-bg) 78%,transparent);pointer-events:none}#pxvu-app .pxvu-image-history{position:relative;width:min(var(--px-work-max),100%);max-width:none;min-width:0;margin:0 auto}#pxvu-app .pxvu-chat-shell.is-empty,#pxvu-app .pxvu-image-shell.is-empty{display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:0;overflow-y:auto;padding:48px var(--px-work-gutter) 100px;scrollbar-width:thin}#pxvu-app .pxvu-chat-shell.is-empty .pxvu-chat-stream{position:static;inset:auto;width:min(var(--px-compose-max),100%);overflow:visible;padding:0;display:block;flex:none}#pxvu-app .pxvu-image-shell.is-empty .pxvu-image-scroll{display:none}#pxvu-app .pxvu-welcome,#pxvu-app .pxvu-image-hero{width:min(var(--px-compose-max),100%);min-width:0;margin:0 0 28px;text-align:center;flex:none}#pxvu-app .pxvu-image-shell:not(.is-empty) .pxvu-image-hero{display:none}#pxvu-app .pxvu-welcome h2,#pxvu-app .pxvu-image-hero h2{margin:0;color:#181816;font-size:34px;font-weight:500;line-height:1.25;letter-spacing:-1px;text-wrap:balance}#pxvu-app .pxvu-home-examples{display:none}#pxvu-app .is-empty>.pxvu-home-examples{display:block;width:min(800px,100%);margin-top:22px;flex:none}#pxvu-app .pxvu-starters-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}#pxvu-app .pxvu-starter{display:flex;width:100%;min-width:0;min-height:44px;align-items:center;gap:9px;padding:9px 14px;border:0;border-radius:999px;background:#fff0;box-shadow:none;color:#656563;font-size:14px;font-weight:400;line-height:1.5;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}#pxvu-app .pxvu-starter:hover,#pxvu-app .pxvu-starter:focus-visible{background:var(--px-control-hover);color:#282826}#pxvu-app .pxvu-direction-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pxvu-app .pxvu-direction-thumbnail{width:24px;height:24px;flex:0 0 24px;border:0;border-radius:6px;object-fit:cover}#pxvu-app .pxvu-direction{position:relative;min-width:0}#pxvu-app .pxvu-direction .pxvu-starter{padding-right:42px}#pxvu-app .pxvu-direction:hover .pxvu-starter,#pxvu-app .pxvu-direction:focus-within .pxvu-starter{background:var(--px-control-hover);color:#282826}#pxvu-app .pxvu-direction-dismiss{position:absolute;right:10px;top:50%;display:grid;width:26px;height:26px;place-items:center;padding:0;border:0;background:#fff0;color:#858583;opacity:0;pointer-events:none;transform:translateY(-50%);cursor:pointer}#pxvu-app .pxvu-direction:hover .pxvu-direction-dismiss,#pxvu-app .pxvu-direction:focus-within .pxvu-direction-dismiss{opacity:1;pointer-events:auto}#pxvu-app .pxvu-direction-dismiss:hover{color:#282826}#pxvu-app .pxvu-direction-dismiss svg{width:13px;height:13px}#pxvu-app .pxvu-direction-dismiss:focus-visible{border-radius:6px;outline:2px solid #727270;outline-offset:1px}#pxvu-app .pxvu-direction-tooltip{position:fixed;z-index:3500;display:grid;grid-auto-flow:column;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;column-gap:12px;row-gap:8px;overflow:auto;padding:14px;border:1px solid #e5e5e3;border-radius:16px;background:#fff;color:#41413f;box-shadow:0 10px 38px rgb(20 20 18 / .12);font-size:13px;line-height:1.6;overscroll-behavior:contain}#pxvu-app .pxvu-direction-tooltip[data-image-count="1"]{grid-template-columns:minmax(0,3fr) minmax(0,7fr)}#pxvu-app .pxvu-direction-tooltip[data-image-count="2"]{grid-template-columns:repeat(2,minmax(0,3fr)) minmax(0,4fr)}#pxvu-app .pxvu-direction-tooltip figure{display:contents}#pxvu-app .pxvu-direction-tooltip img{display:block;width:100%;height:auto;border:0;border-radius:8px}#pxvu-app .pxvu-direction-tooltip :is(figcaption,.pxvu-direction-tooltip-label){min-width:0;margin:0;color:#727270;font-size:11px;font-weight:500;line-height:1.5}#pxvu-app .pxvu-direction-tooltip-text{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}#pxvu-app .pxvu-demo-notice{position:absolute;z-index:65;top:0;left:0;right:0;width:100%;min-height:36px;margin:0;padding:10px var(--px-work-gutter);background:#f1f1ef;color:#525250;font-size:13px;line-height:20px;text-align:center}#pxvu-app .pxvu-chat-shell.is-demo .pxvu-chat-stream{top:var(--px-demo-notice-height,100px)}#pxvu-app .pxvu-demo-intro{margin:0}#pxvu-app .pxvu-demo-benefits{display:grid;gap:12px;margin:20px 0 22px;padding-left:24px}#pxvu-app .pxvu-demo-benefits li{padding-left:6px}#pxvu-app .pxvu-demo-benefits li::marker{color:#727270;font-weight:500}#pxvu-app .pxvu-demo-benefits strong{font-weight:600}#pxvu-app .pxvu-demo-membership{display:inline-flex;min-height:44px;align-items:center;gap:12px;padding:11px 18px;border-radius:999px;background:#171715;color:#fff;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;transition:background .15s ease}#pxvu-app .pxvu-demo-membership svg{width:16px;height:16px}#pxvu-app .pxvu-demo-membership:hover{background:#353533;color:#fff}#pxvu-app .pxvu-demo-membership:focus-visible{outline:2px solid #727270;outline-offset:3px}#pxvu-app .pxvu-composer{position:absolute;z-index:70;left:0;right:0;bottom:max(22px,env(safe-area-inset-bottom,0px));margin-inline:auto;width:min(var(--px-compose-max),calc(100% - var(--px-work-gutter) * 2));padding:18px 16px 14px;overflow:visible;border:1px solid rgb(10 10 10 / .095);border-radius:28px;background:#fff;box-shadow:0 2px 5px rgb(20 20 18 / .025),0 14px 48px rgb(20 20 18 / .04);transition:border-color .18s ease,box-shadow .18s ease}#pxvu-app .pxvu-composer:focus-within{border-color:rgb(10 10 10 / .18);box-shadow:0 2px 5px rgb(20 20 18 / .025),0 16px 48px rgb(20 20 18 / .055)}#pxvu-app .is-empty>.pxvu-composer{position:relative;left:auto;right:auto;bottom:auto;width:min(var(--px-compose-max),100%);margin-top:0;transform:none;flex:none}#pxvu-app .pxvu-composer textarea{display:block;width:100%;min-height:70px;max-height:calc(1.6em * 6 + 18px);resize:none;overflow:hidden;padding:3px 32px 16px 46px;border:0;outline:0;background:#fff0;box-shadow:none;color:#20201e;font-size:16px;font-weight:400;line-height:1.65;scrollbar-width:thin;scrollbar-color:#d2d2d0 #fff0}#pxvu-app .is-empty>.pxvu-composer textarea{min-height:110px}#pxvu-app .pxvu-composer textarea:focus,#pxvu-app .pxvu-composer textarea:focus-visible{outline:0;box-shadow:none}#pxvu-app .pxvu-composer textarea::placeholder{color:#797977;opacity:1}#pxvu-app .pxvu-composer-clear{position:absolute;z-index:5;top:17px;right:18px;display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:50%;background:#fff0;color:#747472;cursor:pointer}#pxvu-app .pxvu-composer-clear:hover{background:#f1f1ef;color:#333331}#pxvu-app .pxvu-composer-clear svg{width:14px;height:14px}#pxvu-app .pxvu-composer-bar{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:0}#pxvu-app .pxvu-control-group{display:flex;min-width:0;flex:1;flex-wrap:wrap;align-items:center;gap:3px}#pxvu-app .pxvu-pill,#pxvu-app .pxvu-stepper{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:0 10px;border:1px solid #fff0;border-radius:999px;background:#fff0;box-shadow:none;color:#727270;font-size:12.5px;font-weight:450;line-height:1.4;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}#pxvu-app .pxvu-pill>svg{width:16px;height:16px;stroke-width:1.7}#pxvu-app .pxvu-pill>svg.tiny{width:11px;height:11px;color:#8a8a88}#pxvu-app .pxvu-pill:hover{background:var(--px-control-hover,#f1f1ef);color:#282826}#pxvu-app .pxvu-pill.is-active{color:#272725;border-color:#e6e6e4;background:#f0f0ee}#pxvu-app #pxvu-thinking.is-active{color:#5148c8;border-color:rgb(99 91 219 / .30);background:rgb(99 91 219 / .18);box-shadow:inset 0 1px rgb(255 255 255 / .72),0 4px 14px rgb(81 72 200 / .09)}#pxvu-app #pxvu-memorize.is-active{color:#246f59;border-color:rgb(45 137 108 / .28);background:rgb(45 137 108 / .17);box-shadow:inset 0 1px rgb(255 255 255 / .72),0 4px 14px rgb(36 111 89 / .09)}#pxvu-app :is(#pxvu-thinking,#pxvu-memorize).is-active>svg{color:currentColor;stroke:currentColor}#pxvu-app #pxvu-thinking,#pxvu-app #pxvu-memorize{position:relative;overflow:visible}#pxvu-app #pxvu-prompt-tool-button,#pxvu-app #pxvu-model-button{color:#31312f;font-size:13px;font-weight:500}#pxvu-app #pxvu-prompt-tool-button>span,#pxvu-app #pxvu-model-button>span{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pxvu-app .pxvu-prompt-provider-icon{width:16px;height:16px;fill:currentColor;stroke:none}#pxvu-app .pxvu-composer-model-icon{width:16px;height:16px;object-fit:contain}#pxvu-app .pxvu-model-option-pills{display:contents}#pxvu-app .pxvu-options-count{display:grid;min-width:16px;height:16px;place-items:center;border-radius:50%;background:#e9e9e7;color:#4c4c4a;font-size:10px;font-weight:550}#pxvu-app .pxvu-attach-trigger{position:absolute;top:13px;left:14px;display:grid;width:38px;height:38px;flex:none;place-items:center;padding:0;border:0;border-radius:50%;background:#fff0;box-shadow:none;color:#454543;cursor:pointer}#pxvu-app .pxvu-attach-trigger:hover{background:#f0f0ee;color:#151513}#pxvu-app .pxvu-attach-trigger svg{width:22px;height:22px;stroke-width:1.7}#pxvu-app .pxvu-stepper{gap:1px;margin-left:3px;padding:0 2px;background:#f5f5f3}#pxvu-app .pxvu-stepper button{display:grid;width:28px;height:32px;place-items:center;padding:0;border:0;border-radius:50%;background:#fff0;color:#70706e;font-size:16px;cursor:pointer}#pxvu-app .pxvu-stepper button:hover{background:#fff0;color:#181816}#pxvu-app .pxvu-stepper button:focus-visible{outline:2px solid #727270;outline-offset:-2px}#pxvu-app .pxvu-stepper b{min-width:18px;text-align:center;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}#pxvu-app .pxvu-submit{position:relative;display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;padding:0;border:0;border-radius:50%;background:#171715;box-shadow:none;color:#fff;cursor:pointer;transition:background .15s ease,transform .15s ease}#pxvu-app .pxvu-submit:hover{background:#353533;transform:translateY(-1px)}#pxvu-app .pxvu-submit:disabled{cursor:wait;opacity:.5;transform:none}#pxvu-app .pxvu-submit>.pxvu-submit-arrow{width:20px;height:20px;color:#fff;stroke-width:2}#pxvu-app .pxvu-submit.is-uploading .pxvu-submit-arrow{animation:pxvu-submit-upload-arrow .82s ease-in-out infinite}#pxvu-app .pxvu-composer.is-dragging{border-color:#969694;background:#fdfdfb;box-shadow:0 0 0 3px #eaeae8}#pxvu-app .pxvu-composer.is-image-required .pxvu-attach-trigger{border:1px solid #d6a794;background:#fff4ee;color:#b06746}#pxvu-app .pxvu-composer.is-editing .pxvu-composer-clear{display:none}#pxvu-app .pxvu-attach-trigger.is-disabled,#pxvu-app .pxvu-attach-trigger[aria-disabled="true"]{opacity:.45;pointer-events:none;cursor:not-allowed}#pxvu-app .pxvu-stepper button:disabled{opacity:.4;cursor:default}#pxvu-app .pxvu-chat-load{position:absolute;inset:0 0 calc(var(--px-composer-height,150px) + 48px);display:grid;align-content:center;justify-items:center;gap:12px;padding:24px;color:var(--px-muted);font-size:13px;text-align:center}#pxvu-app .pxvu-chat-load p{margin:0}#pxvu-app .pxvu-chat-load-spinner{width:22px;height:22px;border:2px solid #e8e8e6;border-top-color:#646462;border-radius:50%;animation:pxvu-spin .72s linear infinite}#pxvu-app .pxvu-chat-load-actions{display:flex;gap:10px}#pxvu-app .pxvu-chat-load-actions button{min-height:36px;padding:7px 14px;border:1px solid #dededc;border-radius:999px;background:#fff;color:#525250;font:inherit;cursor:pointer}#pxvu-app .pxvu-chat-shell.is-chat-loading :is(.pxvu-chat-stream,.pxvu-composer){visibility:hidden}#pxvu-app .pxvu-chat-shell.is-chat-loading .pxvu-home-examples{display:none}#pxvu-app .pxvu-images-view.is-link-loading{position:relative}#pxvu-app .pxvu-images-view.is-link-loading .pxvu-image-shell{visibility:hidden}#pxvu-app .pxvu-private-image-load{top:72px;z-index:65}#pxvu-app .pxvu-message{position:relative;display:block;min-width:0}#pxvu-app .pxvu-message-user{display:flex;justify-content:flex-end}#pxvu-app .pxvu-message-user-stack{display:flex;min-width:0;max-width:85%;flex-direction:column;align-items:flex-end;gap:0}#pxvu-app .pxvu-message-user-preview{display:block;min-width:0;max-width:100%;margin:0 0 10px;padding:4px;overflow:hidden;border:1px solid #e5e5e3;border-radius:16px;background:#fff}#pxvu-app .pxvu-message-user-preview img{display:block;width:auto;height:auto;max-width:100%;max-height:min(360px,48vh);object-fit:contain;border-radius:8px}#pxvu-app .pxvu-message-user .pxvu-message-body{width:fit-content;max-width:100%;margin:0;padding:13px 20px;border:0;border-radius:23px;background:#efefed;box-shadow:none;color:#262624;font-size:15.5px;line-height:1.7;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}#pxvu-app .pxvu-message-settings{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:8px;padding-right:8px}#pxvu-app .pxvu-message-setting{display:inline-flex;align-items:center;gap:4px;color:#747472;font-size:11px;line-height:1.5}#pxvu-app .pxvu-message-setting svg{width:12px;height:12px}#pxvu-app .pxvu-message-setting span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pxvu-app .pxvu-edit-message{display:inline-flex;min-height:25px;align-items:center;gap:4px;padding:3px 6px;border:0;border-radius:6px;background:#fff0;color:#70706e;font-size:11.5px;font-weight:450;cursor:pointer}#pxvu-app .pxvu-edit-message:hover{color:#282826;background:#ececea}#pxvu-app .pxvu-message-assistant .pxvu-message-body{min-width:0;padding:0;border:0;border-radius:0;background:#fff0;box-shadow:none;color:#2d2d2b;font-size:16px;line-height:1.85;overflow-wrap:anywhere}#pxvu-app .pvsp-prompt-copy{max-width:none;padding:0;border:0;border-radius:0;background:#fff0;cursor:copy}#pxvu-app .pvsp-prompt-copy.is-copied,#pxvu-app .pvsp-prompt-copy.is-copied *{color:#747472}#pxvu-app .pvsp-prompt-copy.is-copied .pvsp-pill{background:#ededeb;color:#747472}#pxvu-app .pvsp-line+.pvsp-line{margin-top:5px}#pxvu-app .pvsp-line.is-empty{height:14px}#pxvu-app .pvsp-section-label{color:#262624;font-weight:600;letter-spacing:0}#pxvu-app .pvsp-pill{display:inline;padding:1px 4px 2px;border:0;border-radius:4px;background:#ececea;color:#474745;font-weight:500;box-decoration-break:clone;-webkit-box-decoration-break:clone}#pxvu-app .pvsp-list{margin:8px 0 8px 20px;padding:0}#pxvu-app .pvsp-list li{margin:4px 0;padding-left:3px}#pxvu-app .pxvu-response-toolbar{display:flex;min-height:36px;align-items:center;flex-wrap:wrap;gap:10px;margin:17px -8px 0}#pxvu-app .pxvu-message-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:2px;margin:0;opacity:1;pointer-events:auto}#pxvu-app .pxvu-message-actions :is(.pxvu-pill,.px-theme-save){display:inline-flex;width:auto;height:auto;min-height:36px;align-items:center;gap:6px;padding:7px 9px;border:0;border-radius:9px;background:#fff0;box-shadow:none;color:#6f6f6d;font-size:13px;font-weight:450}#pxvu-app .pxvu-message-actions :is(.pxvu-pill,.px-theme-save) svg{width:16px;height:16px;fill:none;stroke:currentColor}#pxvu-app .pxvu-message-actions :is(.pxvu-pill,.px-theme-save):hover{color:#292927;background:#eeeeec}#pxvu-app .pxvu-message-actions .pxvu-pill.is-confirmed{border-color:rgb(38 123 94 / .25);background:#edf8f2;color:#226b50;box-shadow:inset 0 1px 0 rgb(255 255 255 / .95),inset 0 -1px 0 rgb(38 123 94 / .06),0 2px 7px rgb(38 123 94 / .07)}#pxvu-app .pxvu-message-actions .pxvu-pill.is-active{color:#30302e;background:#eeeeec}#pxvu-app .pxvu-message-actions .pxvu-use-prompt{order:1}#pxvu-app .pxvu-message-actions .px-theme-save{order:2}#pxvu-app .pxvu-message-actions .pxvu-response-actions-trigger{order:3}#pxvu-app .pxvu-response-actions-trigger svg{transform:rotate(90deg)}#pxvu-app .pxvu-message-actions .px-theme-save.is-active{color:#a34f70;background:#fcf1f5}#pxvu-app .pxvu-message-actions .px-theme-save.is-active svg,#pxvu-app .pxvu-message-actions .pxvu-pill.is-active svg{fill:currentColor}#pxvu-app .pxvu-message-actions .pxvu-pill:disabled{cursor:wait;opacity:.6}#pxvu-app .pxvu-memory-slot{display:flex;min-width:0;margin-left:auto}#pxvu-app .pxvu-memory-slot:empty{display:none}#pxvu-app .pxvu-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}#pxvu-app .pxvu-suggestion{display:block;width:100%;min-width:0;min-height:84px;padding:0;border:1px solid rgb(99 91 219 / .12);border-radius:16px;background:linear-gradient(145deg,#fff 0%,#faf9ff 100%);box-shadow:0 6px 20px rgb(46 43 85 / .045);transition:opacity .2s ease,filter .2s ease,border-color .18s ease,box-shadow .18s ease,transform .22s var(--px-spring)}#pxvu-app .pxvu-suggestion:hover{border-color:rgb(99 91 219 / .28);box-shadow:0 12px 28px rgb(65 58 151 / .10);transform:translateY(-1px)}#pxvu-app .pxvu-suggestion:focus-visible{outline:3px solid rgb(99 91 219 / .18);outline-offset:2px}#pxvu-app .pxvu-suggestion.is-used{pointer-events:none;opacity:.42;filter:saturate(.35);transform:none;box-shadow:none}#pxvu-app .pxvu-suggestion-use{display:grid;width:100%;min-height:82px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:10px;padding:14px;cursor:pointer;border:0;border-radius:inherit;background:#fff0;color:inherit;font:inherit;text-align:left}#pxvu-app .pxvu-suggestion-use:focus-visible{outline:3px solid rgb(99 91 219 / .18);outline-offset:2px}#pxvu-app .pxvu-suggestion-index{display:grid;width:24px;height:24px;place-items:center;border-radius:8px;background:var(--px-accent-soft);color:#5650ba;font-size:10px;font-weight:780}#pxvu-app .pxvu-suggestion-text{display:grid;min-width:0;gap:5px}#pxvu-app .pxvu-suggestion strong,#pxvu-app .pxvu-suggestion small{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}#pxvu-app .pxvu-suggestion strong{color:var(--px-ink);font-size:13px;line-height:1.36}#pxvu-app .pxvu-suggestion small{color:var(--px-muted);font-size:12px;line-height:1.52}#pxvu-app .pxvu-suggestions:empty{display:none}#pxvu-app .pxvu-typing{display:flex;width:60px;height:32px;align-items:center;justify-content:flex-start;gap:6px;border:0;border-radius:0;background:#fff0;box-shadow:none}#pxvu-app .pxvu-typing i{width:5px;height:5px;border-radius:50%;background:#737371;animation:pxvu-typing 1.15s ease-in-out infinite}#pxvu-app .pxvu-typing i:nth-child(2){animation-delay:.13s}#pxvu-app .pxvu-typing i:nth-child(3){animation-delay:.26s}#pxvu-app .pxvu-chat-jump{position:absolute;z-index:69;bottom:calc(var(--px-composer-height,150px) + 38px);left:50%;display:grid;width:40px;height:40px;place-items:center;padding:0;border:1px solid #dededc;border-radius:50%;background:#fff;color:#656563;box-shadow:0 3px 12px rgb(0 0 0 / .05);cursor:pointer;transform:translateX(-50%)}#pxvu-app .pxvu-chat-jump svg{width:20px;height:20px}#pxvu-app .pxvu-card-labels{position:absolute;z-index:6;bottom:7px;left:7px;display:inline-flex;max-width:calc(100% - 14px);align-items:center;gap:3px;opacity:0;pointer-events:none;transition:opacity .15s ease}#pxvu-app .pxvu-card:hover .pxvu-card-labels,#pxvu-app .pxvu-card:focus-within .pxvu-card-labels,#pxvu-app .pxvu-card.is-selected .pxvu-card-labels{opacity:1;pointer-events:auto}#pxvu-app .pxvu-card-meta{position:relative;display:inline-flex;min-width:0;min-height:18px;align-items:center;padding:0 5px;border:1px solid rgb(255 255 255 / .12);border-radius:6px;background:rgb(27 27 25 / .8);color:#fff;box-shadow:none;font:700 7.5px/1 var(--px-font);white-space:nowrap;pointer-events:auto}#pxvu-app .pxvu-card-meta.is-model{width:18px;min-width:18px;justify-content:center;padding:0;background:rgb(255 255 255 / .96)}#pxvu-app .pxvu-card-meta.is-model img{width:11px;height:11px;object-fit:contain}#pxvu-app .pxvu-card-meta::after{position:absolute;z-index:20;bottom:calc(100% + 6px);left:0;content:attr(data-pxvu-meta-tip);padding:5px 7px;border:1px solid #e8e8e8;border-radius:6px;background:#fff;color:#646464;box-shadow:0 3px 12px rgb(0 0 0 / .07);font-size:10px;opacity:0;pointer-events:none}#pxvu-app .pxvu-card-meta:hover::after,#pxvu-app .pxvu-card-meta:focus-visible::after{opacity:1}#pxvu-app .pxvu-generation-card-recreate,#pxvu-app .pxvu-generation-card-menu-trigger{position:absolute;z-index:9;top:7px;right:7px;display:grid;width:27px;height:27px;place-items:center;padding:0;border:1px solid rgb(255 255 255 / .5);border-radius:8px;background:rgb(255 255 255 / .95);box-shadow:0 2px 7px rgb(0 0 0 / .07);color:#676767;opacity:0;cursor:pointer;transition:opacity .15s ease,background .15s ease}#pxvu-app .pxvu-generation-card-recreate{right:41px}#pxvu-app .pxvu-generation-card-recreate svg,#pxvu-app .pxvu-generation-card-menu-trigger svg{width:13px;height:13px}#pxvu-app .pxvu-generation-card-menu-trigger svg{transform:rotate(90deg)}#pxvu-app .pxvu-card:hover :is(.pxvu-generation-card-recreate,.pxvu-generation-card-menu-trigger),#pxvu-app .pxvu-card:focus-within :is(.pxvu-generation-card-recreate,.pxvu-generation-card-menu-trigger),#pxvu-app .pxvu-card.has-open-menu :is(.pxvu-generation-card-recreate,.pxvu-generation-card-menu-trigger){opacity:1}@media (max-width:1024px){#pxvu-app .pxvu-workspace-head{min-height:62px;gap:8px;padding:8px 16px}#pxvu-app .pxvu-workspace-nav{display:flex;flex:none;align-items:center;margin-left:-4px}#pxvu-app .pxvu-workspace-nav .px-mobile-menu-button{display:grid;width:38px;height:38px;margin:0;padding:0;border:0;border-radius:10px;background:#fff0;box-shadow:none}#pxvu-app .pxvu-workspace-nav .px-mobile-menu-button:hover{background:#eeeeec}#pxvu-app .pxvu-workspace-context{gap:10px}#pxvu-app .pxvu-workspace-title{max-width:220px;font-size:14px}#pxvu-app .pxvu-top-picker{max-width:210px}#pxvu-app .pxvu-private-image-load{top:62px}}@media (max-width:640px){#pxvu-app .pxvu-workspace-head{min-height:60px;padding:9px 14px}#pxvu-app .pxvu-workspace-context{gap:0}#pxvu-app .pxvu-workspace-title,#pxvu-app .pxvu-workspace-divider{display:none}#pxvu-app .pxvu-top-picker{max-width:min(250px,calc(100vw - 170px));padding:7px 6px;color:#363634;font-size:15px;font-weight:500}#pxvu-app .pxvu-images-view .pxvu-top-picker{max-width:calc(100vw - 112px)}#pxvu-app .pxvu-head-action{width:36px;min-height:38px;padding:0}#pxvu-app .pxvu-head-action>span{display:none}#pxvu-app .pxvu-chat-shell.is-empty,#pxvu-app .pxvu-image-shell.is-empty{padding-top:32px;padding-bottom:55px}#pxvu-app .pxvu-welcome h2,#pxvu-app .pxvu-image-hero h2{max-width:100%;font-size:28px;line-height:1.25;letter-spacing:-.7px}#pxvu-app .pxvu-composer{bottom:max(12px,env(safe-area-inset-bottom,0px));padding:16px 12px 12px;border-radius:25px}#pxvu-app .is-empty>.pxvu-composer textarea{min-height:85px}#pxvu-app .pxvu-chat-shell.is-empty .pxvu-chat-stream{padding-top:0}#pxvu-app .pxvu-composer textarea{min-height:72px;padding-left:46px;font-size:16px}#pxvu-app .pxvu-control-group{gap:2px}#pxvu-app .pxvu-pill{gap:6px;padding:0 7px;font-size:12px}#pxvu-app #pxvu-prompt-tool-button,#pxvu-app #pxvu-model-button{font-size:12.5px}#pxvu-app #pxvu-prompt-tool-button>span,#pxvu-app #pxvu-model-button>span{max-width:123px}#pxvu-app .pxvu-pill>svg{width:15px;height:15px}#pxvu-app .is-empty>.pxvu-home-examples{margin-top:23px}#pxvu-app .pxvu-starters-grid{grid-template-columns:1fr;gap:4px}#pxvu-app .pxvu-chat-stream{gap:27px;padding-top:23px}#pxvu-app .pxvu-message-user-stack{max-width:91%}#pxvu-app .pxvu-message-user .pxvu-message-body{padding:11px 16px;border-radius:20px;font-size:15px}#pxvu-app .pxvu-message-assistant .pxvu-message-body{font-size:15.5px;line-height:1.8}#pxvu-app .pxvu-message-settings{gap:8px;padding-right:3px}#pxvu-app .pxvu-response-toolbar{margin-top:14px;gap:6px}#pxvu-app .pxvu-message-actions :is(.pxvu-pill,.px-theme-save){gap:5px;padding:7px 8px;font-size:12px}#pxvu-app .pxvu-message-actions :is(.pxvu-pill,.px-theme-save) svg{width:15px;height:15px}#pxvu-app .pxvu-memory-slot{margin-left:8px}#pxvu-app .pxvu-suggestions{grid-template-columns:1fr}}@media (max-width:760px){#pxvu-app .pxvu-card-labels{bottom:6px;left:6px;gap:2px}#pxvu-app .pxvu-card-meta{min-height:17px;padding:0 4px;font-size:7px}#pxvu-app .pxvu-card-meta.is-model{width:17px;min-width:17px;padding:0}#pxvu-app .pxvu-card-meta.is-model img{width:10px;height:10px}#pxvu-app :is(.pxvu-generation-card-recreate,.pxvu-generation-card-menu-trigger){top:6px;width:26px;height:26px}#pxvu-app .pxvu-generation-card-menu-trigger{right:6px}#pxvu-app .pxvu-generation-card-recreate{right:38px}}@media (max-height:720px){#pxvu-app .pxvu-chat-shell.is-empty,#pxvu-app .pxvu-image-shell.is-empty{padding-top:28px;padding-bottom:35px}}@media (hover:none),(pointer:coarse){#pxvu-app .pxvu-head-action{min-width:40px;min-height:40px}#pxvu-app .pxvu-attach-trigger{width:40px;height:40px}#pxvu-app .pxvu-stepper button{min-width:30px}#pxvu-app .pxvu-submit{width:42px;height:42px;flex-basis:42px}#pxvu-app .pxvu-message-actions :is(.pxvu-pill,.px-theme-save){min-height:40px}}@media (prefers-reduced-motion:reduce){#pxvu-app .pxvu-message,#pxvu-app .pxvu-chat-load-spinner,#pxvu-app .pxvu-typing i,#pxvu-app .pxvu-submit.is-uploading .pxvu-submit-arrow{animation:none}#pxvu-app :is(.pxvu-composer,.pxvu-starter,.pxvu-suggestion,.pxvu-submit,.pxvu-top-picker){transition:none}}