:root{color-scheme:dark;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Helvetica,Hiragino Sans GB,Arial,sans-serif;--bg: #070807;--panel: #111211;--panel-2: #1a1b19;--line: rgba(255, 255, 255, .12);--line-strong: rgba(255, 255, 255, .24);--text: #f5f2ec;--muted: #9a9a91;--accent: #ff6d3f;--accent-2: #d7f35b;--green: #58d8aa;--danger: #ef5a6a;--shadow: 0 24px 90px rgba(0, 0, 0, .48);--scrollbar-size: 1px;--scrollbar-thumb: rgba(255, 255, 255, .3);--scrollbar-track: transparent;--ui-hover-duration: 80ms;--ui-hover-easing: ease-out;--ui-tooltip-duration: 70ms;--ui-tooltip-easing: ease-out;--ui-flyout-duration: 90ms;--ui-flyout-easing: ease-out;--chat-zoom-cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E%3Cfilter id='s' x='-35%25' y='-35%25' width='170%25' height='170%25'%3E%3CfeDropShadow dx='0' dy='2' stdDeviation='1.1' flood-color='%23000000' flood-opacity='.5'/%3E%3C/filter%3E%3Cg filter='url(%23s)' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='14.5' cy='14.5' r='8.2' fill='%23f7f3ea' stroke='%23161512' stroke-width='2.1'/%3E%3Cpath d='M20.6 20.6 28 28' stroke='%23161512' stroke-width='5'/%3E%3Cpath d='M20.6 20.6 28 28' stroke='%23f7f3ea' stroke-width='2.2'/%3E%3Cpath d='M14.5 10.7v7.6M10.7 14.5h7.6' stroke='%23161512' stroke-width='3.5'/%3E%3Cpath d='M14.5 10.7v7.6M10.7 14.5h7.6' stroke='%23ffffff' stroke-width='1.6'/%3E%3C/g%3E%3C/svg%3E") 14 14, zoom-in}.asset-page{--asset-accent: #8fa0ff;--asset-accent-strong: #7c8cff;--asset-accent-soft: rgba(143, 160, 255, .12);--asset-accent-line: rgba(143, 160, 255, .42);height:100vh;padding:108px 72px 72px;overflow-x:hidden;overflow-y:auto;background:linear-gradient(180deg,#080908,#0b0d0b 58%,#111411);color:var(--text);scrollbar-gutter:stable}.asset-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 auto 22px;max-width:1440px}.asset-page-kicker{display:inline-flex;align-items:center;gap:7px;color:#f5f2ec94;font-size:13px;font-weight:800}.asset-page-kicker svg{color:var(--asset-accent)}.asset-page-head h1{margin:5px 0 4px;color:#f7f2ec;font-size:26px;letter-spacing:0;line-height:1.12}.asset-page-head p{margin:0;color:#f5f2ec94;font-size:13px;font-weight:700}.asset-page-actions{display:flex;align-items:center;gap:10px}.asset-page-actions>input[type=file]{display:none}.asset-search,.asset-select{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#131513;color:#f5f2ec9e;padding:0 11px;box-shadow:none;transition:border-color .12s ease,background-color .12s ease}.asset-search:hover,.asset-select:hover{border-color:#fff3;background:#161816}.asset-search:focus-within,.asset-select:focus-within{border-color:var(--asset-accent-line);outline:2px solid rgba(143,160,255,.14);outline-offset:1px;background:#161816;box-shadow:none}.asset-search input{width:min(34vw,330px);border:0;outline:0;background:transparent;color:var(--text);font:inherit}.asset-search input::placeholder{color:#f5f2ec6b}.asset-search button,.asset-sidebar-head button,.asset-category-row>button:last-child,.asset-library-actions button,.asset-edit-head button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;cursor:pointer}.asset-upload-button{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid var(--asset-accent-line);border-radius:8px;background:var(--asset-accent);color:#11130f;padding:0 16px;font-weight:800;cursor:pointer}.asset-upload-button:disabled{cursor:wait;opacity:.72}.asset-mobile-upload{display:none}.asset-mobile-upload>input[type=file]{display:none}.asset-spin-icon{animation:toast-spin .82s linear infinite}.asset-workspace{display:grid;grid-template-columns:248px minmax(0,1fr);gap:18px;max-width:1440px;margin:0 auto}.asset-sidebar{align-self:start;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#121311c7;padding:12px;box-shadow:inset 0 1px #ffffff0a}.asset-sidebar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.asset-sidebar-head strong{color:#f5f2ec9e;font-size:14px}.asset-sidebar-head button{width:30px;height:30px;border-radius:7px;border:1px dashed rgba(255,255,255,.09);background:#ffffff0e;color:#f5f2ecb8}.asset-filter-row,.asset-category-row>button:first-child{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:36px;border:0;border-radius:7px;background:transparent;color:#f5f2ecc7;padding:0 8px;text-align:left;cursor:pointer}.asset-filter-row strong,.asset-category-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.asset-filter-row em,.asset-category-row em{color:#f5f2ec6b;font-style:normal;font-size:12px;font-weight:900}.asset-filter-row.is-active,.asset-category-row.is-active>button:first-child{background:var(--asset-accent-soft);color:#eef0ff}.asset-filter-dot{width:10px;height:10px;border-radius:50%;background:#6e7c87}.asset-filter-dot.all{background:var(--asset-accent-strong)}.asset-filter-dot.muted{background:#f5f2ec52}.asset-category-list{display:grid;gap:4px;margin-top:8px}.asset-category-row{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:3px}.asset-category-row>button:last-child{width:28px;height:28px;border-radius:7px;color:#f5f2ec80}.asset-category-row>button:last-child:hover{background:#ffffff14;color:#fffaf0}.asset-category-form{display:grid;gap:9px;margin-top:12px;border-top:1px solid rgba(255,255,255,.1);padding-top:12px}.asset-category-form input,.asset-edit-panel input,.asset-edit-panel select,.asset-select select{min-height:36px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#ffffff0e;color:var(--text);padding:0 10px;font:inherit}.asset-select select{border:0;outline:0;min-height:38px;padding:0 4px 0 0;background:transparent}.asset-select select:focus,.asset-select select:focus-visible{outline:0;box-shadow:none}.asset-color-row{display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.asset-color-row button{aspect-ratio:1;border:2px solid transparent;border-radius:7px;cursor:pointer}.asset-color-row button.is-active{border-color:#fffaf0}.asset-category-form>div:last-child{display:flex;justify-content:flex-end;gap:7px}.asset-category-form>div:last-child button,.asset-edit-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0e;color:#f5f2ecdb;padding:0 11px;font-weight:700;cursor:pointer}.asset-category-form button[type=submit],.asset-edit-actions button[type=submit]{border-color:var(--asset-accent-line);background:var(--asset-accent);color:#11130f}.asset-category-form .danger{margin-right:auto;color:var(--danger)}.asset-main-panel{min-width:0}.asset-upload-status{position:relative;display:flex;min-height:40px;align-items:center;gap:9px;overflow:hidden;margin-bottom:12px;padding:0 13px;border:1px solid var(--asset-accent-line);border-radius:8px;background:#8fa0ff1a;color:#eef0ff;font-size:13px;font-weight:850}.asset-upload-status:after{position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,var(--asset-accent),transparent);content:"";animation:asset-upload-status-flow 1.16s ease-in-out infinite}.asset-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.asset-segment{display:inline-flex;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#131513;padding:3px;box-shadow:none}.asset-segment button{min-height:32px;border:0;border-radius:6px;background:transparent;padding:0 13px;color:#f5f2ec94;font-weight:700;cursor:pointer}.asset-segment button.is-active{background:#8fa0ff26;color:#eef0ff}.asset-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(188px,1fr));gap:14px}.asset-library-card{display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#171916;box-shadow:0 18px 42px #0000003d;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.asset-library-preview{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:linear-gradient(45deg,rgba(255,255,255,.055) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.055) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.055) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.055) 75%);background-color:#111310;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.asset-library-preview img,.asset-library-preview video,.asset-edit-panel>img,.asset-edit-panel>video{width:100%;height:100%;display:block}.asset-library-preview img,.asset-library-preview video{object-fit:cover;object-position:center;transform:scale(1.12);transition:transform .22s ease}.asset-edit-panel>img,.asset-edit-panel>video{object-fit:contain}@media (hover: hover) and (pointer: fine){.asset-library-card:hover{border-color:#ffffff2e;box-shadow:0 22px 48px #00000057;transform:translateY(-2px)}.asset-library-card:hover .asset-library-preview img,.asset-library-card:hover .asset-library-preview video{transform:scale(1.15)}}.asset-library-preview span{position:absolute;left:8px;bottom:8px;border-radius:6px;background:#070807d1;color:#fffaf0;padding:4px 7px;font-size:12px;font-weight:800}.asset-library-meta{display:grid;gap:4px;padding:10px 11px}.asset-library-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.asset-library-meta small{overflow:hidden;color:#f5f2ec85;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.asset-library-actions{display:grid;grid-template-columns:minmax(96px,1fr) 42px 42px;border-top:1px solid rgba(255,255,255,.1)}.asset-library-actions button{min-height:38px;gap:6px;border-right:1px solid rgba(255,255,255,.1);color:#f5f2ecc2}.asset-library-actions button:last-child{border-right:0}.asset-library-actions button:hover:not(:disabled){background:#ffffff12;color:#fffaf0}.asset-library-actions .asset-add-button{justify-content:flex-start;padding:0 11px;background:#8fa0ff14;color:#e8ebff;font-size:13px;font-weight:850}.asset-library-actions .asset-add-button:hover:not(:disabled),.asset-library-actions .asset-add-button:focus-visible:not(:disabled){background:#8fa0ff2e;color:#f7f8ff}.asset-library-actions .asset-add-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-library-actions button:disabled{color:#f5f2ec47;cursor:not-allowed}.asset-library-actions .danger{color:var(--danger)}.asset-empty{display:grid;place-items:center;min-height:360px;border:1px dashed rgba(245,242,236,.22);border-radius:8px;color:#f5f2ec94;gap:8px}.asset-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:12px 0 0;color:#f5f2ec8f;font-size:13px;font-weight:800}.asset-pagination>div{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.asset-pagination button,.asset-pagination label{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0e;color:#f5f2ecb8;padding:0 11px;font-weight:800}.asset-pagination button{cursor:pointer}.asset-pagination button:disabled{cursor:not-allowed;opacity:.42}.asset-pagination strong{color:#eef0ff;font-size:13px}.asset-pagination select{border:0;outline:0;background:transparent;color:#eef0ff;font:inherit}.asset-edit-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#000000ad;padding:20px}.asset-add-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:82;display:grid;place-items:center;padding:20px;background:#000000ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.asset-add-panel{display:grid;width:min(620px,100%);max-height:min(720px,calc(100vh - 40px));overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#171916;box-shadow:var(--shadow)}.asset-add-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 18px 14px;border-bottom:1px solid rgba(255,255,255,.1)}.asset-add-head span{color:#8fa0ff;font-size:12px;font-weight:900}.asset-add-head h2{margin:3px 0 0;font-size:20px}.asset-add-head button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:8px;color:#f5f2ecb8}.asset-add-body{display:grid;grid-template-columns:176px minmax(0,1fr);gap:16px;min-height:0;padding:16px 18px}.asset-add-preview{display:grid;align-content:start;gap:10px;min-width:0}.asset-add-preview>img,.asset-add-preview>video{width:100%;aspect-ratio:1;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#111310;object-fit:contain}.asset-add-preview strong{overflow:hidden;color:#fffaf0;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.asset-add-projects{display:grid;align-content:start;gap:8px;min-height:0;max-height:360px;overflow-y:auto;padding-right:4px}.asset-add-projects button{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:9px 11px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b;color:#f5f2ecc2;text-align:left}.asset-add-projects button.is-active{border-color:#8fa0ff7a;background:#8fa0ff21;color:#eef0ff}.asset-add-projects button>span{display:grid;min-width:0;gap:3px}.asset-add-projects strong,.asset-add-projects small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-add-projects strong{font-size:14px}.asset-add-projects small{color:#f5f2ec75;font-size:12px;font-weight:760}.asset-add-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px 18px;border-top:1px solid rgba(255,255,255,.1)}.asset-add-actions button{min-height:36px;padding:0 13px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0e;color:#f5f2ecd1;font-weight:800}.asset-add-actions button[type=submit]{border-color:#8fa0ff85;background:#8fa0ff;color:#11130f}.asset-add-actions button:disabled{cursor:not-allowed;opacity:.46}.asset-edit-panel{display:grid;gap:14px;width:min(420px,100%);border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#171916;padding:18px;box-shadow:var(--shadow)}.asset-edit-head{display:flex;align-items:center;justify-content:space-between}.asset-edit-head h2{margin:0;font-size:20px}.asset-edit-panel>img,.asset-edit-panel>video{aspect-ratio:16 / 10;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#111310}.asset-edit-panel label{display:grid;gap:6px;color:#f5f2ec9e;font-size:13px;font-weight:700}.asset-edit-actions{display:flex;justify-content:flex-end;gap:8px}@keyframes asset-upload-status-flow{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.asset-spin-icon,.asset-upload-status:after,.asset-library-card,.asset-library-preview img,.asset-library-preview video{animation:none;transition:none}}@media (max-width: 880px){.asset-page{height:100vh;height:100dvh;padding:82px 14px calc(42px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.asset-page-head,.asset-page-actions{align-items:stretch;flex-direction:column;gap:12px}.asset-page-head{margin-bottom:12px}.asset-page-head h1{font-size:28px}.asset-page-head p{font-size:12px}.asset-search input{width:100%}.asset-page-actions .asset-upload-button{display:none}.asset-mobile-upload{display:grid;gap:10px;max-width:1440px;margin:0 auto 14px}.asset-mobile-upload-toggle{display:flex;width:100%;min-height:50px;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(143,160,255,.48);border-radius:8px;background:linear-gradient(135deg,#8fa0ff3d,#58d8aa1f),#151714eb;color:#f7f8ff;padding:0 14px;font-size:15px;font-weight:900;box-shadow:0 16px 34px #00000038,inset 0 1px #ffffff14}.asset-mobile-upload-toggle>span{display:inline-flex;min-width:0;align-items:center;gap:9px}.asset-mobile-upload-toggle>svg:last-child{transition:transform .12s ease}.asset-mobile-upload.is-open .asset-mobile-upload-toggle>svg:last-child{transform:rotate(180deg)}.asset-mobile-upload-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#121311d1;box-shadow:inset 0 1px #ffffff0d}.asset-mobile-upload-panel button{display:grid;min-height:84px;place-items:center;gap:7px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0e;color:#f5f2ec;font-weight:850}.asset-mobile-upload-panel button:disabled{opacity:.54}.asset-mobile-upload-panel small{grid-column:1 / -1;color:#f5f2ec8f;font-size:12px;font-weight:780;text-align:center}.asset-workspace{grid-template-columns:1fr;gap:12px}.asset-sidebar{position:static;padding:10px}.asset-sidebar-head{margin-bottom:9px}.asset-filter-row,.asset-category-row>button:first-child{min-height:38px}.asset-category-list{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.asset-category-list::-webkit-scrollbar{display:none}.asset-category-row{display:flex;flex:0 0 auto;gap:4px}.asset-category-row>button:first-child{width:auto;min-width:112px}.asset-toolbar{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:12px}.asset-segment,.asset-select{width:100%}.asset-segment button{flex:1 1 0}.asset-select select{width:100%}.asset-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asset-library-meta{padding:9px}.asset-library-actions{grid-template-columns:minmax(0,1fr) 38px 38px}.asset-library-actions button{min-height:40px}.asset-library-actions .asset-add-button{padding:0 8px;font-size:12px}.asset-pagination{align-items:stretch;flex-direction:column}.asset-pagination>div{justify-content:flex-start}.asset-add-body{grid-template-columns:1fr}.asset-add-preview{grid-template-columns:78px minmax(0,1fr);align-items:center}.asset-add-preview>img,.asset-add-preview>video{width:78px}.asset-add-backdrop,.asset-edit-backdrop{align-items:end;padding:0}.asset-add-panel,.asset-edit-panel{width:100%;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);border-radius:16px 16px 0 0}.asset-add-projects{max-height:38vh}}*{box-sizing:border-box;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{border:0;border-radius:999px;background:var(--scrollbar-thumb)}*::-webkit-scrollbar-button{display:none;width:0;height:0}*::-webkit-scrollbar-corner{background:var(--scrollbar-track)}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden;background:var(--bg);color:var(--text)}button,input,textarea,select{font:inherit}button{border:0;color:inherit}.app{position:relative;min-width:1024px;height:100vh;overflow:hidden;background:linear-gradient(90deg,rgba(30,74,51,.35),rgba(180,52,46,.18) 35%,transparent 58%) top/100% 48px no-repeat,var(--bg)}.promo-bar{position:fixed;inset:0 0 auto;z-index:30;display:flex;height:46px;align-items:center;justify-content:center;gap:14px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(90deg,#1c583aeb,#922d2af0);color:#fff7e8;font-size:14px}.promo-bar button,.top-bar button,.creator-panel button,.canvas-toolbar button,.zoom-toolbar button,.canvas-navigator-panel button,.modal-shell button,.project-card button,.project-page button,.asset-page button,.user-menu button,.account-modal button,.tutorial-page button,.inspiration-page button{border:0;cursor:pointer}.promo-cta{height:26px;padding:0 14px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#ffffff1f;color:#fff7e8;font-weight:700;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.promo-cta:hover,.promo-cta:focus-visible{border-color:#fffc;background:#fff7e8;color:#64231c;box-shadow:0 8px 22px #0000002e;transform:translateY(-1px)}.promo-cta:active{transform:translateY(0)}.promo-close{position:absolute;top:50%;right:20px;display:grid;width:24px;height:24px;place-items:center;border-radius:8px;background:transparent;color:#fff7e8;transform:translateY(-50%);transition:background .16s ease,color .16s ease,transform .16s ease}.promo-close:hover,.promo-close:focus-visible{background:#ffffff1f;color:#fff;transform:translateY(calc(-50% - 1px))}.promo-close:active{transform:translateY(-50%) scale(.96)}.top-bar{position:fixed;inset:46px 0 auto;z-index:150;display:flex;height:68px;align-items:center;gap:10px;padding:0 12px 0 28px;background:#070807d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app .top-bar{padding-left:28px}.brand{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:9px;width:fit-content;min-width:0;height:48px;padding:0 6px 0 0;overflow:hidden;border-radius:0;background:transparent;box-shadow:none}.top-bar .brand{flex:0 0 auto;width:fit-content;min-width:0;height:48px;padding:0 6px 0 0}.brand-logo{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.brand-logo-icon{display:none}.brand-type-lockup{display:flex;align-items:center;justify-content:center;min-width:0;text-align:center}.brand-type-logo,.home-brand-logo{display:inline-flex;align-items:baseline;gap:.08em;color:#f6fbff;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Helvetica,Hiragino Sans GB,Arial,sans-serif;font-weight:600;letter-spacing:0;line-height:1;text-shadow:0 1px 0 rgba(0,0,0,.55);text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}.brand-type-logo,.home-brand-logo{overflow:hidden;font-size:25px;text-overflow:ellipsis;white-space:nowrap}.brand-type-ai{display:inline-block;color:#8ea0ff;background:linear-gradient(90deg,#9b72ff,#8294ff 48%,#5fd6ff);background-clip:text;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Helvetica,Hiragino Sans GB,Arial,sans-serif;font-weight:700;letter-spacing:0;text-shadow:none;-webkit-background-clip:text}@supports (background-clip: text) or (-webkit-background-clip: text){.brand-type-ai{color:transparent;-webkit-text-fill-color:transparent}}.top-nav{position:relative;flex:0 0 auto}.top-nav-trigger{position:relative;display:grid;width:34px;height:42px;padding:0;place-items:center;overflow:visible;border-radius:6px;background:transparent;color:#b8babd;box-shadow:none;transition:color .18s ease,opacity .18s ease,transform .18s ease}.top-nav-grid-icon{display:block;width:21px;height:21px;fill:currentColor;stroke:currentColor}.top-nav-trigger:hover,.top-nav-trigger.is-open{background:transparent;box-shadow:none;color:#f1f2f2;transform:translateY(-1px)}.top-nav-trigger:hover .top-nav-grid-icon,.top-nav-trigger.is-open .top-nav-grid-icon{opacity:1}.top-nav-menu{position:absolute;top:50px;left:0;z-index:60;display:grid;width:206px;gap:4px;padding:8px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:linear-gradient(145deg,#323431fa,#1e1f1df0),#1a1b19f5;box-shadow:0 26px 76px #00000075,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.top-nav-menu:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";border-radius:inherit;background:radial-gradient(circle at 18% 0%,rgba(119,221,255,.16),transparent 34%),radial-gradient(circle at 86% 100%,rgba(255,123,213,.12),transparent 38%)}.top-nav-menu button{position:relative;z-index:1;display:flex;height:42px;align-items:center;gap:11px;padding:0 12px;border-radius:8px;background:transparent;color:#f7f3ec;font-size:14px;font-weight:800;text-align:left}.top-nav-menu button svg{color:#9eeaff}.top-nav-menu button:hover{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0f}.icon-button,.avatar-button,.round-add,.canvas-toolbar button,.zoom-toolbar button{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;background:#ffffff14}.avatar-button{position:relative;isolation:isolate;padding:0;overflow:visible;border-radius:50%;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.avatar-button:before{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;z-index:0;border:1px solid rgba(255,226,177,.42);border-radius:inherit;background:radial-gradient(circle at 50% 50%,rgba(255,207,154,.2),transparent 58%),#ffffff0a;content:"";opacity:0;pointer-events:none;transform:scale(.78);transition:opacity .16s ease,transform .16s ease,border-color .16s ease}.avatar-button img{position:relative;z-index:1;width:100%;height:100%;border-radius:50%;object-fit:cover}.project-switcher{position:relative}.project-switcher-button{display:flex;width:240px;height:46px;align-items:center;gap:10px;padding:0 12px;border-radius:8px;background:var(--panel-2);text-align:left}.project-switcher-button span{display:grid;min-width:0;flex:1}.project-switcher-button strong,.picker-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-switcher-button small,.picker-row small{color:var(--muted);font-size:12px}.project-popover{position:absolute;top:54px;left:0;z-index:50;width:390px;padding:20px;border:1px solid var(--line);border-radius:8px;background:#2a2b28f5;box-shadow:var(--shadow)}.project-popover h3{margin:0 0 18px}.project-popover p{margin:0 0 10px;color:var(--muted)}.picker-row{display:flex;width:100%;align-items:center;gap:12px;padding:10px;border-radius:8px;background:transparent;text-align:left}.picker-row:hover{background:#ffffff14}.picker-row img{width:54px;height:54px;border-radius:8px;object-fit:cover}.top-spacer{flex:1}.top-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;margin-right:6px;padding:3px;border-radius:999px;background:#ffffff09}.top-actions.is-login-only{gap:0;padding:0;background:transparent}.light-button,.dark-button,.credit-pill{position:relative;display:inline-flex;height:36px;align-items:center;justify-content:center;gap:7px;overflow:hidden;padding:0 14px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:0;line-height:1;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.top-fullscreen-button{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#1c1c1bc7;color:#f4f1ea;box-shadow:inset 0 1px #ffffff14,0 8px 20px #00000029;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.top-fullscreen-button.is-active{border-color:#ffe7bf75;background:radial-gradient(circle at 24% 18%,rgba(255,224,131,.18),transparent 34%),#262623e6;color:#fff9ec}.top-scan-upload{position:relative;flex:0 0 auto}.top-scan-upload-button{display:inline-flex;height:38px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid rgba(150,233,196,.24);border-radius:999px;background:#1a2a24db;color:#effbf3;font-size:13px;font-weight:850;letter-spacing:0;line-height:1;white-space:nowrap;box-shadow:inset 0 1px #ffffff14,0 8px 20px #00000029;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.top-scan-upload-button svg{flex:0 0 auto;color:#9cefc8}.top-scan-upload-button:hover,.top-scan-upload-button:focus-visible,.top-scan-upload.open .top-scan-upload-button{border-color:#9cefc86b;background:#1f382ff5;color:#fff}.top-scan-upload-button:focus-visible{outline:2px solid rgba(156,239,200,.46);outline-offset:4px}.top-scan-upload-popover{position:absolute;top:calc(100% + 12px);right:0;z-index:260;display:grid;width:230px;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#1f201dfa;box-shadow:0 24px 54px #0000006b,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.top-scan-upload-popover:before{content:"";position:absolute;top:-6px;right:34px;width:12px;height:12px;border-top:1px solid rgba(255,255,255,.08);border-left:1px solid rgba(255,255,255,.08);background:#1f201dfa;transform:rotate(45deg)}.top-scan-upload-copy{display:flex;width:100%;height:34px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff12;color:#f2eee6;font-size:13px;font-weight:800}.top-scan-upload-copy:hover,.top-scan-upload-copy:focus-visible{border-color:#9cefc842;background:#9cefc81f;color:#fff}.top-scan-upload-live-dot{position:relative;width:7px;height:7px;flex:0 0 7px;overflow:visible;border-radius:999px;background:#9cefc8;box-shadow:0 0 0 3px #9cefc821}.top-scan-upload-live-dot:after{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid rgba(156,239,200,.48);border-radius:inherit;content:"";animation:scan-upload-pulse 1.8s ease-out infinite}.light-button{border:1px solid rgba(255,255,255,.13);background:#1c1c1bc7;color:#f4f1ea;box-shadow:inset 0 1px #ffffff14,0 8px 20px #00000029}.dark-button,.credit-pill{border:1px solid rgba(255,255,255,.13);background:#1c1c1bdb;color:#f4f1ea;box-shadow:inset 0 1px #ffffff14,0 8px 20px #00000029}.top-login-link{display:inline-flex;height:38px;align-items:center;justify-content:center;gap:7px;padding:0 8px;border-radius:0;background:transparent;color:#f4f1ea;font-size:13px;font-weight:800;letter-spacing:0;line-height:1;white-space:nowrap;transition:color .16s ease,transform .16s ease}.top-login-link svg{flex:0 0 auto;color:#ffcf9a;transition:color .16s ease,transform .16s ease}.credit-pill{isolation:isolate;gap:8px;border-color:#ffd98f3d!important;background:radial-gradient(circle at 16% 22%,rgba(255,115,194,.28),transparent 32%),radial-gradient(circle at 86% 78%,rgba(255,142,62,.16),transparent 34%),linear-gradient(180deg,#2b2a27f5,#1a1a19f0);color:#fff7ea;box-shadow:inset 0 1px #ffffff1c,inset 0 -10px 22px #ff75440f,0 10px 26px #0000003d}.credit-pill:before{position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:-1;border-radius:inherit;background:linear-gradient(100deg,rgba(255,255,255,.08),transparent 26%,rgba(255,203,111,.08) 72%,transparent);content:"";pointer-events:none}.credit-pill:after{position:absolute;top:-28%;bottom:-28%;left:-18%;z-index:0;width:22px;background:linear-gradient(105deg,#fff0,#fffde2eb 42%,#ffd079c7 52%,#fff0);content:"";filter:blur(.6px);mix-blend-mode:screen;opacity:0;pointer-events:none;transform:translate(-120%) skew(-18deg);animation:creditPillGleam 3.8s cubic-bezier(.33,0,.24,1) infinite}.credit-cat-icon{position:relative;z-index:2;width:30px;height:30px;flex:0 0 auto;margin-left:-6px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.38)) drop-shadow(0 0 10px rgba(255,123,197,.38)) drop-shadow(0 0 14px rgba(255,206,102,.16));animation:creditCatGlow 3.8s ease-in-out infinite}.credit-pill-copy{position:relative;z-index:2;display:inline-flex;align-items:center;gap:6px;overflow:hidden;line-height:1;white-space:nowrap}.credit-pill-copy:after{content:"";position:absolute;top:-10px;bottom:-10px;left:-26px;width:22px;background:linear-gradient(100deg,transparent,rgba(255,255,255,.98),rgba(255,232,144,.78),transparent);filter:blur(.2px);opacity:0;pointer-events:none;transform:translate(-42px) skew(-17deg);animation:creditTextBeam 3.8s cubic-bezier(.33,0,.24,1) infinite}.credit-pill b{font-size:14px;font-weight:800;color:#fff9ec;text-shadow:0 0 8px rgba(255,239,176,.32),0 0 16px rgba(255,129,82,.2)}.credit-pill-promo{color:#fff4dd;text-shadow:0 0 10px rgba(255,222,136,.28),0 0 18px rgba(255,126,66,.16)}.top-actions .avatar-button{width:38px;height:38px;border:2px solid #ffffff;background:#f8fbff;box-shadow:0 4px 12px #0000001f,0 0 #ffcf9a00}.avatar-button .brand-avatar-mark{display:block;width:100%;height:100%;padding:0;border-radius:50%;object-fit:contain;background:#f8fbff}.avatar-button:hover:before,.avatar-button:focus-visible:before,.home-mobile-avatar-button:hover:before,.home-mobile-avatar-button:focus-visible:before{opacity:1;transform:scale(1)}.avatar-button:focus-visible,.home-mobile-avatar-button:focus-visible{outline:2px solid rgba(255,207,154,.72);outline-offset:6px}.top-actions .avatar-button:hover,.top-actions .avatar-button:focus-visible{border-color:#ffe7bff2;box-shadow:0 8px 22px #00000038,0 0 0 5px #ffcf9a1f,0 0 24px #ff7e4229;transform:translateY(-1px)}.top-actions .light-button:hover,.top-actions .dark-button:hover,.top-actions .top-scan-upload-button:hover,.top-actions .credit-pill:hover,.top-actions .avatar-button:hover,.top-actions .top-fullscreen-button:hover{transform:translateY(-1px)}.top-actions .avatar-button:active,.home-mobile-avatar-button:active{transform:translateY(0) scale(.96)}.top-actions .top-login-link:hover,.top-actions .top-login-link:focus-visible{color:#fffaf0;transform:translateY(-1px)}.top-actions .top-login-link:hover svg,.top-actions .top-login-link:focus-visible svg{color:#ffe1b6;transform:translateY(-1px)}.top-actions .top-login-link:focus-visible{outline:2px solid rgba(255,207,154,.62);outline-offset:4px}.top-actions .dark-button:hover{border-color:#fff3;background:#ffffff1c}.top-actions .light-button:hover,.top-actions .light-button:focus-visible,.top-actions .top-fullscreen-button:hover,.top-actions .top-fullscreen-button:focus-visible{border-color:#fff3;background:#ffffff1a;color:#fffaf0}.top-actions .top-invite-button{border-color:#ffe2b133;background:radial-gradient(circle at 18% 24%,rgba(255,109,63,.18),transparent 34%),linear-gradient(180deg,#282725f5,#1b1b1af0)}.top-actions .top-invite-button svg{color:#ffdf83;fill:#ff7042;stroke:#ffdf83;filter:drop-shadow(0 0 8px rgba(255,126,66,.18))}.top-actions .top-invite-button:hover,.top-actions .top-invite-button:focus-visible{border-color:#ffe7bf94;background:radial-gradient(circle at 18% 24%,rgba(255,109,63,.26),transparent 34%),linear-gradient(180deg,#34302afa,#201f1ef5);box-shadow:0 10px 26px #00000047,0 0 0 1px #ff9a500f,inset 0 1px #ffffff1a}.top-actions .top-invite-button:active{transform:translateY(0)}.top-actions .credit-pill:hover{border-color:#ffd38194!important;background:radial-gradient(circle at 16% 22%,rgba(255,115,194,.34),transparent 32%),radial-gradient(circle at 86% 78%,rgba(255,142,62,.24),transparent 34%),linear-gradient(180deg,#34312cfa,#1c1b1af5);box-shadow:inset 0 1px #ffffff24,0 12px 30px #0000004d,0 0 22px #ff805214}.cat-token-icon{display:inline-block;width:var(--cat-token-size, 18px);height:var(--cat-token-size, 18px);flex:0 0 auto;object-fit:contain;vertical-align:-.18em}.app.is-canvas-upload{width:100%;max-width:100vw;min-width:0;min-height:100vh;min-height:100dvh;background:linear-gradient(150deg,rgba(156,239,200,.13) 0%,transparent 27%),linear-gradient(24deg,rgba(255,225,174,.1) 0%,transparent 30%),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 22px),linear-gradient(180deg,#090a08,#11150f 44%,#070807);overflow-x:hidden;overflow-x:clip;overflow-y:hidden;overscroll-behavior-x:none}.canvas-upload-page{position:relative;display:grid;width:100%;max-width:100vw;min-height:100vh;min-height:100dvh;align-items:start;justify-items:center;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;padding:max(30px,env(safe-area-inset-top)) 22px max(24px,env(safe-area-inset-bottom));touch-action:pan-y;color:#f7f2ea;-webkit-overflow-scrolling:touch}.canvas-upload-page:before{position:fixed;inset:auto 0 0;height:38vh;background:linear-gradient(180deg,transparent,rgba(156,239,200,.05) 46%,transparent 47%),repeating-linear-gradient(0deg,rgba(255,255,255,.055) 0 1px,transparent 1px 18px);content:"";-webkit-mask-image:linear-gradient(180deg,transparent,#000 24%,transparent);mask-image:linear-gradient(180deg,transparent,#000 24%,transparent);pointer-events:none}.canvas-upload-panel{position:relative;z-index:1;display:flex;width:min(100%,430px);max-width:100%;min-width:0;min-height:calc(100vh - max(30px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)));min-height:calc(100dvh - max(30px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)));flex-direction:column;gap:22px;padding:0 0 18px;border:0;background:transparent;box-shadow:none}.canvas-upload-brand{display:inline-flex;width:100%;align-items:center;justify-content:space-between;gap:12px;color:#f7f2eac7;font-size:15px;font-weight:860;letter-spacing:0}.canvas-upload-brand span{min-width:0;flex:1 1 auto}.canvas-upload-brand img{width:48px;height:48px;border-radius:14px;object-fit:contain;background:#fff7e8;box-shadow:0 14px 34px #00000042,0 0 0 1px #ffffff1f}.canvas-upload-heading{position:relative;display:grid;gap:11px;margin-top:10px;padding-top:26px}.canvas-upload-heading:before{position:absolute;top:0;left:0;width:74px;height:4px;border-radius:999px;background:linear-gradient(90deg,#9cefc8,#ffe1ae);content:""}.canvas-upload-heading-icon{display:none;width:46px;height:46px;place-items:center;border:1px solid rgba(156,239,200,.24);border-radius:14px;background:#213f338a;color:#9cefc8}.canvas-upload-heading h1{margin:0;color:#fffaf0;font-size:clamp(44px,14vw,64px);font-weight:900;letter-spacing:0;line-height:.96}.canvas-upload-heading p{margin:0;color:#f7f2eaa8;font-size:clamp(17px,4.8vw,21px);font-weight:820;letter-spacing:0;line-height:1.35}.canvas-upload-actions{display:grid;grid-template-columns:1fr;gap:12px;margin-top:6px}.canvas-upload-choice,.canvas-upload-primary{position:relative;display:flex;width:100%;min-width:0;min-height:72px;align-items:center;justify-content:flex-start;gap:14px;overflow:hidden;padding:0 20px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(180deg,#ffffff18,#ffffff0a),#1f201db8;color:#fff8eb;font-size:20px;font-weight:900;letter-spacing:0;line-height:1.1;box-shadow:inset 0 1px #ffffff14,0 14px 34px #0000002e}.canvas-upload-choice:after,.canvas-upload-primary:after{position:absolute;top:14px;right:16px;width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;content:"";opacity:.46;transform:rotate(45deg)}.canvas-upload-choice:first-child{border-color:#9cefc86b;background:linear-gradient(135deg,#9cefc847,#ffe1ae14),#184535d6;color:#f4fff8}.canvas-upload-choice svg,.canvas-upload-primary svg{width:26px;height:26px;flex:0 0 26px}.canvas-upload-choice span,.canvas-upload-primary span{min-width:0;overflow-wrap:anywhere}.canvas-upload-choice:not(:disabled):hover,.canvas-upload-choice:not(:disabled):focus-visible,.canvas-upload-primary:hover,.canvas-upload-primary:focus-visible{border-color:#ffe1ae61;background:#ffffff1f;color:#fff}.canvas-upload-choice:disabled{cursor:wait;opacity:.62}.canvas-upload-primary{border-color:#9cefc857;background:linear-gradient(135deg,#9cefc833,#ffe1ae17),#1e382ecc}.canvas-upload-login,.canvas-upload-state{display:grid;min-width:0;gap:12px}.canvas-upload-state{min-height:84px;align-items:center;justify-items:start;color:#f7f2eab3;font-size:14px;font-weight:760}.canvas-upload-progress{display:grid;gap:11px;margin-top:4px;padding:2px 0 0;border:0;border-radius:0;background:transparent}.canvas-upload-progress-head{display:flex;min-width:0;align-items:center;gap:8px;color:#f7f2eab8;font-size:14px;font-weight:820;line-height:1.2}.canvas-upload-progress-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-upload-progress-track{height:10px;overflow:hidden;border-radius:999px;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff0b}.canvas-upload-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9cefc8,#ffe1ae);transition:width .2s ease}.canvas-upload-message{display:flex;min-width:0;align-items:center;gap:10px;margin-top:4px;padding:14px 0;border-radius:0;font-size:16px;font-weight:880;line-height:1.35}.canvas-upload-message span{min-width:0;overflow-wrap:anywhere}.canvas-upload-message svg{flex:0 0 auto;margin-top:1px}.canvas-upload-message.is-success{border:0;border-top:1px solid rgba(156,239,200,.28);background:transparent;color:#cffff0}.canvas-upload-message.is-error{border:0;border-top:1px solid rgba(255,124,124,.24);background:transparent;color:#ffd5d5}.canvas-upload-success{display:grid;gap:0}.canvas-upload-success .canvas-upload-message{padding-bottom:6px}.canvas-upload-success p{margin:0;padding:0 0 10px 28px;color:#cffff0a8;font-size:13px;font-weight:720;line-height:1.45}.spin-icon{animation:toast-spin .82s linear infinite}@media (min-width: 420px){.canvas-upload-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 760px){.canvas-upload-page{align-items:center;padding:max(34px,env(safe-area-inset-top)) 24px max(34px,env(safe-area-inset-bottom))}.canvas-upload-panel{min-height:auto}}.credit-pill svg,.cost-chip svg,.wallet-card svg,.package-card svg{color:var(--accent-2);fill:var(--accent);stroke:var(--accent)}@keyframes creditTextBeam{0%,42%{opacity:0;transform:translate(-46px) skew(-17deg)}50%{opacity:.95}63%,to{opacity:0;transform:translate(118px) skew(-17deg)}}@keyframes creditPillGleam{0%,38%{opacity:0;transform:translate(-36px) skew(-18deg)}48%{opacity:.88}64%,to{opacity:0;transform:translate(210px) skew(-18deg)}}@keyframes creditCatGlow{0%,to{filter:drop-shadow(0 1px 1px rgba(0,0,0,.38)) drop-shadow(0 0 10px rgba(255,123,197,.38)) drop-shadow(0 0 14px rgba(255,206,102,.16))}50%{filter:drop-shadow(0 1px 1px rgba(0,0,0,.38)) drop-shadow(0 0 16px rgba(255,123,197,.58)) drop-shadow(0 0 22px rgba(255,211,119,.3))}}@media (prefers-reduced-motion: reduce){.credit-pill:after,.credit-cat-icon,.credit-pill-copy:after{animation:none;opacity:0}}.app.is-home{min-width:0}.home-page{--home-page-content-gutters: clamp(64px, 5.6vw, 104px);height:100vh;overflow-x:hidden;overflow-y:auto;background:linear-gradient(180deg,#110d082e,#070807 640px),#060706;color:#f7f4ee;scroll-behavior:smooth}.home-page button:not(:disabled),.home-page a[href],.home-page [role=button]:not([aria-disabled=true]){cursor:pointer}.home-page button:disabled,.home-page [aria-disabled=true]{cursor:not-allowed}.home-nav{position:fixed;top:0;right:0;left:0;z-index:30;display:grid;width:100%;height:56px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(20px,2.2vw,32px);padding:8px clamp(16px,2vw,32px) 8px clamp(12px,2.8vw,52px);border:0;border-radius:0;background:linear-gradient(180deg,rgba(5,6,5,.76),rgba(5,6,5,.34) 64%,transparent),linear-gradient(90deg,rgba(84,112,55,.14),transparent 26%,rgba(255,109,63,.1) 56%,transparent 82%);box-shadow:none;transform:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-brand{display:flex;align-items:center;width:fit-content;min-width:0;padding:0;border-radius:0;background:transparent;color:#fff;text-align:center;text-decoration:none}.home-brand-type{display:flex;align-items:center;justify-content:center}.home-brand small{color:#9ea59b}.home-nav-links{display:flex;min-width:0;width:auto;align-items:center;justify-self:start;justify-content:flex-start;gap:clamp(24px,2.4vw,32px);padding:0;border:0;border-radius:0;background:transparent}.home-nav-actions{margin-right:0}.home-nav-links a,.home-nav-links button,.home-login-button{position:relative;display:inline-flex;height:40px;min-width:0;align-items:center;justify-content:center;gap:8px;padding:0 4px;border-radius:8px;color:#ebe7df;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.home-nav-links a:after,.home-nav-links button:after{position:absolute;right:2px;bottom:3px;left:2px;height:2px;border-radius:999px;background:#8f7cff;box-shadow:0 0 14px #8f7cff7a;content:"";opacity:0;transform:scaleX(.45);transition:opacity .16s ease,transform .16s ease}.home-nav-links a:hover,.home-nav-links button:hover,.home-login-button:hover{transform:translateY(-1px)}.home-nav-links button,.home-login-button{background:transparent}.home-nav-links a:hover,.home-nav-links button:hover{background:transparent;color:#fffaf0}.home-nav-links a:focus-visible,.home-nav-links button:focus-visible,.home-nav-links a.is-active,.home-nav-links button.is-active{color:#a69bff}.home-nav-links a:hover:after,.home-nav-links button:hover:after,.home-nav-links a:focus-visible:after,.home-nav-links button:focus-visible:after,.home-nav-links a.is-active:after,.home-nav-links button.is-active:after{opacity:1;transform:scaleX(1)}.home-login-button{min-width:0;width:max-content;justify-self:end;padding-right:6px;padding-left:6px;border:0;border-radius:0;background:transparent;color:#f7f2e9;font-size:14px;font-weight:800;box-shadow:none}.home-login-button svg{flex:0 0 auto;color:#ffcf9a;transition:color .16s ease,transform .16s ease}.home-login-button:hover{background:transparent;color:#fffaf0;box-shadow:none}.home-login-button:hover svg,.home-login-button:focus-visible svg{color:#ffe1b6;transform:translateY(-1px)}.home-login-button:focus-visible{outline:2px solid rgba(255,207,154,.62);outline-offset:4px}.home-mobile-avatar-button{position:relative;isolation:isolate;display:none;width:40px;height:40px;place-items:center;justify-self:end;padding:0;border:2px solid #ffffff;border-radius:50%;background:#f8fbff;box-shadow:0 6px 16px #00000029,0 0 #ffcf9a00;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.home-mobile-avatar-button:before{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;z-index:0;border:1px solid rgba(255,226,177,.42);border-radius:inherit;background:radial-gradient(circle at 50% 50%,rgba(255,207,154,.2),transparent 58%),#ffffff0a;content:"";opacity:0;pointer-events:none;transform:scale(.78);transition:opacity .16s ease,transform .16s ease,border-color .16s ease}.home-mobile-avatar-button .brand-avatar-mark{position:relative;z-index:1;display:block;width:100%;height:100%;padding:0;border-radius:50%;object-fit:contain;background:#f8fbff}.home-mobile-avatar-button:hover,.home-mobile-avatar-button:focus-visible{border-color:#ffe7bff2;box-shadow:0 9px 22px #00000038,0 0 0 5px #ffcf9a1f,0 0 24px #ff7e4229;transform:translateY(-1px)}.home-mobile-nav{position:relative;display:none;justify-self:end}.home-mobile-nav-trigger{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;background:#ffffff14;color:#fff7ed}.home-mobile-nav-trigger.is-open,.home-mobile-nav-trigger:hover,.home-mobile-nav-trigger:focus-visible{background:#ffffff24;color:#fff}.home-mobile-nav-menu,.top-mobile-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:80;display:grid;width:min(236px,calc(100vw - 24px));gap:4px;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#222320fa;box-shadow:0 24px 58px #00000070;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-mobile-nav-menu button,.top-mobile-menu button{display:flex;min-width:0;height:42px;align-items:center;gap:10px;padding:0 11px;border-radius:8px;background:transparent;color:#f6f2ead6;font-size:13px;font-weight:800;text-align:left}.home-mobile-nav-menu button svg,.top-mobile-menu button svg,.home-mobile-nav-menu button .cat-token-icon,.top-mobile-menu button .cat-token-icon{flex:0 0 auto;color:#9eeaff}.home-mobile-nav-menu button span,.top-mobile-menu button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-mobile-nav-menu button:hover,.home-mobile-nav-menu button:focus-visible,.home-mobile-nav-menu button.is-active,.top-mobile-menu button:hover,.top-mobile-menu button:focus-visible{background:#ffffff14;color:#fffaf0}.home-hero{position:relative;display:grid;min-height:700px;align-content:start;justify-items:center;padding:79px 24px 44px;overflow:hidden;isolation:isolate}.home-page.has-floating-creator .home-hero{z-index:20;overflow:visible}.home-hero:before{position:absolute;top:-390px;left:50%;z-index:1;width:min(660px,52vw);height:980px;pointer-events:none;content:"";background:linear-gradient(92deg,transparent 0%,rgba(76,225,255,.025) 18%,rgba(91,155,255,.18) 42%,rgba(255,77,208,.15) 58%,rgba(126,96,255,.035) 82%,transparent 100%);border-radius:999px;filter:blur(34px);mix-blend-mode:screen;opacity:.5;transform:translate(-8%) rotate(34deg);transform-origin:50% 0}.home-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;content:"";background:radial-gradient(ellipse at 50% 30%,rgba(88,211,255,.14),rgba(126,96,255,.035) 34%,transparent 60%),linear-gradient(90deg,#050605 0%,rgba(5,6,5,.42) 22%,transparent 46%,rgba(5,6,5,.72) 80%,#050605 100%),linear-gradient(180deg,#05060514,#0506057a 64%,#070807)}.home-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.2;background:repeating-linear-gradient(0deg,rgba(255,255,255,.024) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 5px);mix-blend-mode:overlay}.home-hero-media img{display:none}.home-hero-copy,.home-prompt-anchor{position:relative;z-index:2}.home-hero-copy{display:grid;width:min(820px,100%);justify-items:center;text-align:center}.home-logo-stage{position:relative;display:grid;width:232px;height:158px;place-items:center;margin:24px 0 2px;isolation:isolate}.home-logo-stage:before{position:absolute;top:12px;right:-10px;bottom:-2px;left:-10px;z-index:1;content:"";background:radial-gradient(ellipse at 42% 42%,rgba(67,232,255,.34),transparent 54%),radial-gradient(ellipse at 64% 40%,rgba(255,72,207,.28),transparent 56%),radial-gradient(ellipse at 50% 48%,rgba(116,128,255,.42),rgba(87,221,255,.1) 46%,transparent 78%);border-radius:50%;filter:blur(24px) saturate(1.2);opacity:.96}.home-logo-stage:after{position:absolute;right:38px;bottom:18px;left:38px;z-index:1;height:16px;content:"";background:radial-gradient(ellipse at 50% 50%,rgba(186,228,255,.36),rgba(100,211,255,.18) 56%,transparent 76%);border-radius:50%;filter:blur(13px)}.home-logo-lights{position:absolute;top:-136px;right:-180px;bottom:-58px;left:-180px;z-index:0;pointer-events:none;filter:blur(1px) saturate(1.28)}.home-logo-lights:before,.home-logo-lights:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;mix-blend-mode:screen}.home-logo-lights:before{background:conic-gradient(from 214deg at 50% 88%,transparent 0deg,rgba(57,226,255,.36) 12deg,transparent 25deg,rgba(111,132,255,.32) 42deg,transparent 58deg,rgba(83,194,255,.34) 76deg,transparent 92deg,rgba(255,74,204,.34) 111deg,transparent 132deg);filter:blur(16px);opacity:.7;transform-origin:50% 82%;animation:home-stage-laser-fan 7.6s ease-in-out infinite alternate;-webkit-mask-image:radial-gradient(ellipse at 50% 72%,#000 0%,#000 48%,transparent 76%),linear-gradient(0deg,transparent 0%,#000 26%,#000 82%,transparent 100%);-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse at 50% 72%,#000 0%,#000 48%,transparent 76%),linear-gradient(0deg,transparent 0%,#000 26%,#000 82%,transparent 100%);mask-composite:intersect}.home-logo-lights:after{background:linear-gradient(63deg,transparent 0%,transparent 43%,rgba(84,235,255,.46) 47%,rgba(255,255,255,.58) 49%,rgba(84,235,255,.2) 51%,transparent 56%),linear-gradient(110deg,transparent 0%,transparent 39%,rgba(255,72,206,.38) 47%,rgba(145,132,255,.42) 50%,transparent 57%),linear-gradient(85deg,transparent 0%,transparent 46%,rgba(91,168,255,.38) 49%,transparent 53%);filter:blur(3px) drop-shadow(0 0 12px rgba(105,233,255,.24));opacity:.54;transform-origin:50% 72%;animation:home-stage-laser-scan 4.8s ease-in-out infinite alternate;-webkit-mask-image:radial-gradient(ellipse at 50% 62%,transparent 0%,transparent 10%,#000 24%,#000 64%,transparent 82%),linear-gradient(0deg,transparent 0%,#000 26%,#000 72%,transparent 100%);-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse at 50% 62%,transparent 0%,transparent 10%,#000 24%,#000 64%,transparent 82%),linear-gradient(0deg,transparent 0%,#000 26%,#000 72%,transparent 100%);mask-composite:intersect}.home-logo-lights span{--beam-rgb: 88, 220, 255;--beam-angle: -28deg;--beam-start: -76px;--beam-end: -54px;--beam-width: 146px;--beam-duration: 5.6s;position:absolute;bottom:42px;left:50%;width:var(--beam-width);height:330px;background:radial-gradient(ellipse at 50% 98%,rgba(var(--beam-rgb),.46),rgba(var(--beam-rgb),.16) 38%,rgba(var(--beam-rgb),0) 68%),linear-gradient(90deg,transparent 0%,rgba(var(--beam-rgb),.04) 16%,rgba(var(--beam-rgb),.34) 46%,rgba(var(--beam-rgb),.28) 56%,rgba(var(--beam-rgb),.05) 84%,transparent 100%),linear-gradient(0deg,rgba(var(--beam-rgb),.42),rgba(var(--beam-rgb),.23) 28%,rgba(var(--beam-rgb),.085) 60%,rgba(var(--beam-rgb),0));border-radius:999px 999px 42px 42px;filter:blur(18px);mask-image:linear-gradient(90deg,transparent 0%,#000 24%,#000 76%,transparent 100%),linear-gradient(0deg,#000 0%,#000 48%,transparent 98%);mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 24%,#000 76%,transparent 100%),linear-gradient(0deg,#000 0%,#000 48%,transparent 98%);-webkit-mask-composite:source-in;mix-blend-mode:screen;opacity:.58;transform-origin:50% 100%;animation:home-stage-beam-drift var(--beam-duration) ease-in-out infinite alternate}.home-logo-lights span:nth-child(1){--beam-rgb: 45, 232, 255;--beam-angle: -35deg;--beam-start: -118px;--beam-end: -86px;--beam-width: 158px;--beam-duration: 5.8s}.home-logo-lights span:nth-child(2){--beam-rgb: 255, 58, 202;--beam-angle: 34deg;--beam-start: 88px;--beam-end: 58px;--beam-width: 154px;--beam-duration: 6.2s;animation-delay:-1.4s}.home-logo-lights span:nth-child(3){--beam-rgb: 101, 161, 255;--beam-angle: -7deg;--beam-start: -24px;--beam-end: 18px;--beam-width: 186px;--beam-duration: 6.9s;filter:blur(20px);opacity:.52;animation-delay:-3.1s}.home-logo-lights span:nth-child(4){--beam-rgb: 95, 220, 255;--beam-angle: 18deg;--beam-start: 36px;--beam-end: 8px;--beam-width: 136px;--beam-duration: 5.5s;opacity:.46;animation-delay:-1.3s}.home-logo-lights span:nth-child(5){--beam-rgb: 136, 111, 255;--beam-angle: -20deg;--beam-start: -54px;--beam-end: -22px;--beam-width: 132px;--beam-duration: 6.4s;opacity:.44;animation-delay:-4.2s}.home-logo-focus-ring{position:absolute;z-index:1;width:144px;height:144px;border-radius:38px;background:conic-gradient(from 90deg,#4de0ff8a,#ff5cca80,#8068ff85,#49acff7a,#4de0ff8a);filter:blur(18px);opacity:.62;transform:rotate(0) scale(.92);animation:home-logo-prism-breathe 5.6s ease-in-out infinite}.home-logo-focus-ring:before{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;content:"";border-radius:42px;background:conic-gradient(from 0deg,transparent 0deg,rgba(65,233,255,.84) 32deg,transparent 72deg,rgba(255,68,207,.72) 128deg,transparent 178deg,rgba(130,108,255,.74) 232deg,transparent 292deg,rgba(83,182,255,.72) 326deg,transparent 360deg);filter:blur(6px);opacity:.68;animation:home-logo-electric-ring 4.2s linear infinite}.home-logo-stage img{position:relative;z-index:2;display:block;width:118px;height:118px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(121,234,255,.58)) drop-shadow(0 0 26px rgba(255,91,205,.34)) drop-shadow(0 0 34px rgba(111,136,255,.22)) drop-shadow(0 22px 38px rgba(0,0,0,.44));animation:home-logo-float 5.8s ease-in-out infinite}@keyframes home-stage-laser-fan{0%{opacity:.42;transform:rotate(-8deg) scaleX(.9) translate3d(-8px,6px,0)}44%{opacity:.84}to{opacity:.64;transform:rotate(7deg) scaleX(1.08) translate3d(10px,-8px,0)}}@keyframes home-stage-laser-scan{0%{opacity:.24;transform:translate3d(-18px,12px,0) rotate(-3deg) scaleX(.92)}42%{opacity:.72}to{opacity:.46;transform:translate3d(18px,-10px,0) rotate(4deg) scaleX(1.04)}}@keyframes home-stage-beam-drift{0%{opacity:.34;transform:translate3d(var(--beam-start),4px,0) rotate(calc(var(--beam-angle) - 4deg)) scaleX(.88)}48%{opacity:.78}to{opacity:.54;transform:translate3d(var(--beam-end),-9px,0) rotate(calc(var(--beam-angle) + 5deg)) scaleX(1.12)}}@keyframes home-logo-prism-breathe{0%{opacity:.24;transform:rotate(-5deg) scale(.92)}50%{opacity:.74;transform:rotate(12deg) scale(1.06)}to{opacity:.24;transform:rotate(-5deg) scale(.92)}}@keyframes home-logo-electric-ring{to{transform:rotate(360deg)}}@keyframes home-logo-float{0%,to{transform:translateZ(0) rotate(-1deg)}50%{transform:translate3d(0,-8px,0) rotate(1.5deg)}}@media (prefers-reduced-motion: reduce){.home-logo-lights span,.home-logo-lights:before,.home-logo-lights:after,.home-logo-focus-ring,.home-logo-focus-ring:before,.home-logo-stage img{animation:none}.home-logo-lights span{opacity:.5;transform:translate3d(var(--beam-end),0,0) rotate(var(--beam-angle)) scaleX(.96)}}.home-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(113,223,197,.2);border-radius:999px;background:#07090880;color:#dbf7ee}.home-hero h1{max-width:780px;margin:0 0 18px;font-size:clamp(34px,4.4vw,56px);line-height:1.08;letter-spacing:0;text-shadow:0 12px 40px rgba(0,0,0,.5),0 0 28px rgba(255,164,52,.16)}.home-hero p{max-width:710px;margin:0;color:#f5f2ecc7;font-size:18px;line-height:1.8}.home-prompt-anchor{width:min(1040px,calc(100vw - 32px));min-height:206px;margin-top:46px}.home-prompt-anchor.mode-commerce{min-height:366px}.home-prompt-console{position:relative;display:grid;width:100%;min-height:206px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(110deg,#ffffff0b,#fff4e806 46%,#ffffff04),#07080780;box-shadow:none;-webkit-backdrop-filter:blur(54px) saturate(1.04);backdrop-filter:blur(54px) saturate(1.04)}.home-paste-status{position:absolute;top:48px;right:12px;z-index:76;display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:5px 9px;border:1px solid rgba(143,160,255,.28);border-radius:999px;background:#101218e0;color:#f1f3ffe0;font-size:11px;font-weight:650;line-height:1;pointer-events:none;box-shadow:0 10px 26px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:home-paste-status-in .18s ease-out both}.home-paste-status svg{color:#8fa0ff}.home-draft-status,.home-prompt-toolbar:not(.home-image-toolbar)>.home-draft-status{display:inline-flex;width:auto;min-width:0;height:28px;min-height:28px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid rgba(108,211,151,.2);border-radius:999px;background:#3e8b5d1f;color:#bef1d0db;font-size:11px;font-weight:650;line-height:1;white-space:nowrap;box-shadow:none;opacity:1;cursor:default}.home-draft-status.is-saving,.home-prompt-toolbar:not(.home-image-toolbar)>.home-draft-status.is-saving{border-color:#8fa0ff33;background:#6977ca1f;color:#d3d9ffdb}.home-draft-status.is-failed,.home-prompt-toolbar:not(.home-image-toolbar)>.home-draft-status.is-failed{border-color:#ff816f42;background:#ad423324;color:#ffc2b7;cursor:pointer}.home-draft-status.is-failed:hover,.home-draft-status.is-failed:focus-visible{border-color:#ff978570;background:#b9483738}@keyframes home-paste-status-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.home-prompt-console.mode-commerce{min-height:366px}.home-prompt-anchor.is-floating .home-prompt-console{position:fixed;left:50%;bottom:var(--home-floating-bottom, 40px);z-index:1400;width:min(1040px,calc(100vw - 96px));background:linear-gradient(#070807d1,#070807d1),linear-gradient(110deg,#ffffff0b,#fff4e806 46%,#ffffff04),#07080780;transform:translate(-50%);animation:home-console-float .22s ease-out both}@keyframes home-console-float{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}.home-mode-tabs{position:relative;display:inline-grid;width:100%;height:38px;grid-template-columns:repeat(3,max-content);justify-content:start;align-items:stretch;gap:0;padding:0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.home-mode-tabs:after{position:absolute;right:-12px;bottom:-1px;left:-12px;height:1px;background:#f5f2ec2e;content:""}.home-mode-tabs button{position:relative;display:inline-flex;min-width:0;height:38px;align-items:center;justify-content:center;gap:6px;padding:0 14px 10px;border-radius:8px 8px 0 0;background:transparent;color:#f5f2ec7a;font-size:12px;font-weight:900;line-height:1;overflow:visible;white-space:nowrap;transition:background .16s ease,color .16s ease}.home-mode-tabs button:after{position:absolute;left:50%;bottom:-1px;z-index:1;width:42px;height:2px;border-radius:999px;background:#8fa0ff;box-shadow:0 0 12px #7c8cff61;content:"";opacity:0;transform:translate(-50%) scaleX(.5);transition:opacity .16s ease,transform .18s ease}.home-mode-tabs button:hover,.home-mode-tabs button:focus-visible{background:#ffffff09;color:#eef0ff}.home-mode-tabs .active{background:transparent;color:#8fa0ff}.home-mode-tabs .active:after{opacity:1;transform:translate(-50%) scaleX(1)}.home-prompt-anchor.is-floating .home-mode-tabs{background:transparent}.home-prompt-anchor.is-floating .home-mode-tabs button{color:#f5f2ec85}.home-prompt-anchor.is-floating .home-mode-tabs .active{background:transparent;color:#8fa0ff}.home-prompt-textarea-shell{position:relative;display:grid;min-height:86px}.home-prompt-console textarea{position:relative;z-index:2;width:100%;min-height:86px;padding:18px 10px;border:0;background:transparent;color:#fffaf2;font-size:15px;font-weight:400;line-height:1.6;outline:none;resize:none}.home-prompt-textarea-shell.is-suggesting textarea{color:transparent;caret-color:#8fa0ff}.home-typewriter-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:18px 10px;overflow:hidden;color:#f5f2ecad;font-size:15px;font-weight:500;letter-spacing:0;line-height:1.6;pointer-events:none;white-space:pre-wrap;word-break:break-word}.home-reference-strip{display:flex;gap:8px;padding:10px 2px 0}.home-reference-thumb{position:relative;display:block;width:56px;height:56px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#ffffff38}.home-reference-thumb img{width:100%;height:100%;object-fit:cover}.home-reference-thumb svg{position:absolute;top:4px;right:4px;padding:2px;color:#111;background:#ffffffdb;border-radius:50%}.home-reference-thumb.is-uploading img{opacity:.7}.home-reference-thumb.is-upload-failed{border-color:#ff7763b8}.home-reference-upload-state{position:absolute;left:4px;bottom:4px;display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:#0b0e0cc7;color:#99e2b4;font-size:11px;font-weight:800}.home-reference-thumb.is-upload-failed .home-reference-upload-state{background:#6e1f18e0;color:#ffd0c8}.home-reference-upload-state svg{position:static;padding:0;background:transparent;color:currentColor}.home-commerce-product-item.is-uploading img,.home-commerce-reference-item.is-uploading img{opacity:.7}.home-commerce-product-item.is-upload-failed,.home-commerce-reference-item.is-upload-failed{box-shadow:inset 0 0 0 1px #ff705bc2}.home-commerce-product-item.is-upload-failed .commerce-product-check,.home-commerce-reference-item.is-upload-failed .commerce-product-check{background:#a73f32;color:#fff2ef}.home-commerce-upload-row,.home-commerce-meta-row{display:flex;gap:10px}.home-commerce-upload-row{align-items:flex-start;gap:8px;padding-top:8px}.home-commerce-upload{display:grid;width:86px;height:68px;place-items:center;gap:4px;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff17;color:#f8f5ee;font-size:12px;font-weight:600}.home-commerce-upload.reference img{width:34px;height:34px;border-radius:7px;object-fit:cover}.home-commerce-stack{position:relative;width:42px;height:34px}.home-commerce-stack img{position:absolute;width:30px;height:30px;border:2px solid rgba(20,20,19,.86);border-radius:7px;object-fit:cover;box-shadow:0 8px 18px #00000047}.home-commerce-stack img:nth-child(1){left:0;top:4px}.home-commerce-stack img:nth-child(2){left:9px;top:1px}.home-commerce-stack img:nth-child(3){left:18px;top:5px}.home-commerce-stack img:nth-child(4){left:6px;top:9px}.home-commerce-stack b{position:absolute;right:-5px;bottom:-2px;min-width:18px;height:18px;padding:0 5px;color:#111;font-size:11px;line-height:18px;text-align:center;background:#f3f0e9;border-radius:999px}.home-commerce-upload-slot{position:relative;display:grid;min-width:0;overflow:visible}.home-commerce-product-upload{flex:0 1 auto;container-type:inline-size}.home-commerce-product-upload:not(.has-product-list){width:116px;min-width:116px;flex:0 0 116px}.home-commerce-product-upload.has-product-list{flex:1 1 300px;min-width:180px}.home-commerce-reference-upload{flex:0 0 auto}.home-commerce-product-upload .home-commerce-product-list{height:58px;overflow:visible}.home-commerce-product-upload .home-commerce-product-board{z-index:74;left:-12px;width:calc(100cqw + 24px);max-width:calc(100cqw + 24px)}.home-commerce-product-upload.has-folded-product-list .home-commerce-product-board{border-style:dashed!important;border-radius:0!important;background:#0b0c0bfa!important;background-image:none!important;box-shadow:0 18px 42px #00000061!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.home-commerce-product-board-list{grid-template-columns:repeat(auto-fill,56px)}.home-commerce-product-upload .home-commerce-product-item,.home-commerce-product-upload .home-commerce-product-thumb,.home-commerce-product-upload .home-commerce-product-add,.home-commerce-reference-upload .home-commerce-reference-item,.home-commerce-reference-upload .home-commerce-reference-thumb{width:56px!important;height:56px!important}.home-commerce-product-upload .home-commerce-product-item,.home-commerce-reference-upload .home-commerce-reference-item{flex:0 0 56px!important}.home-commerce-product-upload .home-commerce-product-thumb,.home-commerce-product-upload .home-commerce-product-add{border-radius:0!important}.home-commerce-product-upload .home-commerce-product-thumb img,.home-commerce-product-upload .home-commerce-product-stack img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.32);transform-origin:center}.home-commerce-product-upload .home-commerce-product-actions,.home-commerce-reference-upload .home-commerce-reference-actions{width:56px!important;height:56px!important;gap:0!important}.commerce-item-actions-trigger{display:none}.home-commerce-product-upload .home-commerce-product-actions>button,.home-commerce-reference-upload .home-commerce-reference-actions>button{width:100%!important;height:100%!important}.home-commerce-reference-upload .home-commerce-reference-thumb{border-radius:10px!important;background:#fff!important}.home-commerce-reference-upload .home-commerce-reference-thumb>img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;transform:none!important;background:#fff}.home-commerce-reference-upload .home-commerce-reference-actions{grid-template-areas:"pin remove" "drag preview";grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;border-radius:10px!important}.home-commerce-empty-upload{width:116px!important;height:58px!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;justify-items:stretch!important;gap:8px!important;padding:8px!important;text-align:left!important}.home-commerce-product-upload .home-commerce-empty-upload{width:116px!important}.home-commerce-empty-upload .commerce-upload-thumb{width:32px;height:32px}.home-commerce-empty-upload .commerce-upload-copy{align-content:center;justify-items:start}.home-commerce-meta-row{align-items:center;padding-top:6px}.home-commerce-meta-row>input,.home-commerce-meta-select-button{height:36px;min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff17;color:#f8f5eed6;font-size:13px;font-weight:500;outline:none}.home-prompt-anchor.is-floating .home-commerce-meta-row>input,.home-prompt-anchor.is-floating .home-commerce-meta-select-button{border-color:#ffffff1a;background:#ffffff1c;color:#f8f5eee0}.home-commerce-meta-row>input{flex:1 1 190px;padding:0 13px}.home-commerce-meta-row>input::placeholder{color:#f8f5ee61}.home-prompt-console.mode-commerce textarea::placeholder{color:#f5f2ec6b;font-weight:400}.home-commerce-meta-select{position:relative;flex:0 0 auto}.home-commerce-meta-select-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:112px;padding:0 11px;white-space:nowrap}.home-commerce-meta-select-button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.home-commerce-meta-select-button:hover,.home-commerce-meta-select-button:focus-visible,.home-commerce-meta-select-button.is-open{border-color:#ffffff29;background:#ffffff24;color:#fffaf2}.home-commerce-toolbar{padding-top:4px}.home-prompt-toolbar:not(.home-image-toolbar){display:flex;align-items:center;gap:8px}.home-prompt-toolbar:not(.home-image-toolbar)>button,.home-prompt-toolbar:not(.home-image-toolbar)>span,.home-commerce-menu-chip{display:inline-flex;height:40px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff1a;color:#f6f2ead6;font-size:13px;font-weight:500;box-shadow:inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-prompt-anchor.is-floating .home-prompt-toolbar:not(.home-image-toolbar)>button,.home-prompt-anchor.is-floating .home-prompt-toolbar:not(.home-image-toolbar)>span,.home-prompt-anchor.is-floating .home-commerce-menu-chip{border-color:#ffffff1a;background:#ffffff1f;color:#f6f2eae0;box-shadow:inset 0 1px #ffffff0d}.home-prompt-toolbar:not(.home-image-toolbar)>button:first-child{width:44px}.home-prompt-toolbar:not(.home-image-toolbar)>span{padding:0 13px;font-weight:500}.home-prompt-toolbar:not(.home-image-toolbar)>b{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:#fff1e4e6;font-size:13px;font-weight:500}.home-commerce-toolbar.home-prompt-toolbar{display:grid;grid-template-columns:auto auto auto minmax(16px,1fr) 40px;align-items:center;gap:8px}.home-commerce-toolbar>.home-send-button{grid-column:5;width:40px;height:40px}.home-commerce-toolbar>.home-draft-status{grid-column:4;justify-self:end}.home-image-toolbar.prompt-toolbar{grid-template-columns:42px auto minmax(0,1fr) auto;gap:8px;padding:0}.home-image-toolbar .prompt-generation-strip{position:relative;display:flex;width:max-content;max-width:min(430px,100%);gap:8px}.home-image-toolbar .home-toolbar-end{grid-column:4}.home-image-toolbar .home-model-control .model-pill{width:auto;min-width:158px;max-width:220px}.home-image-toolbar .home-generation-settings-control .generation-settings-pill{width:auto;min-width:154px}.home-image-toolbar .generation-control{position:static}.home-image-toolbar .home-model-picker{left:0}.home-image-toolbar .image-settings-picker{right:0}.home-prompt-anchor.is-floating .home-image-toolbar .generation-popover{z-index:1420}.home-commerce-menu-control{position:relative;flex:0 0 auto}.home-commerce-menu-chip{gap:7px;max-width:190px;padding:0 12px;border-radius:12px;background:#ffffff13;color:#f4f0e8;font-weight:800;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;white-space:nowrap}.home-commerce-menu-control.model .home-commerce-menu-chip{max-width:210px}.home-commerce-menu-control.preset .home-commerce-menu-chip{max-width:180px}.home-image-menu-control.count .home-commerce-menu-chip{min-width:58px}.home-image-menu-control.resolution .home-commerce-menu-chip{max-width:150px}.home-commerce-menu-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.home-commerce-menu-chip .model-logo,.home-commerce-menu-popover .model-logo{width:20px;height:20px;flex:0 0 20px}.home-prompt-console .commerce-model-logo b{font-size:0}.home-prompt-console .commerce-model-logo b:after{content:"AI";font-size:8px;line-height:1}.home-commerce-menu-popover{position:absolute;bottom:calc(100% + 10px);left:0;z-index:46;display:grid;width:224px;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#30312dfa;box-shadow:0 24px 54px #0000006b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-prompt-anchor.is-floating .home-commerce-menu-popover{background:#30312dfa}.home-commerce-menu-popover.model{width:min(344px,calc(100vw - 40px))}.home-commerce-menu-popover.model>div{max-height:min(420px,calc(100vh - 180px))}.home-commerce-menu-popover.model .model-logo{--model-logo-size: 32px;width:var(--model-logo-size);height:var(--model-logo-size);flex-basis:var(--model-logo-size)}.home-commerce-menu-popover.model .model-option>svg{flex:0 0 auto}.home-commerce-menu-popover.preset{width:304px}.home-image-menu-popover.model{width:280px}.home-image-menu-popover.count{width:136px}.home-image-menu-popover.resolution{width:304px}.home-image-count-options{max-height:none}.home-image-menu-empty{padding:8px 9px;color:#f5f2ec94;font-size:12px}.home-commerce-menu-popover.meta{width:176px}.home-commerce-meta-select:nth-last-child(-n+2) .home-commerce-menu-popover.meta{right:0;left:auto}.home-commerce-menu-popover strong,.home-commerce-preset-group>span{color:#f5f2eca3;font-size:12px;font-weight:600}.home-commerce-menu-popover>div{display:grid;max-height:228px;gap:5px;overflow:auto}.home-commerce-menu-popover button{display:flex;width:100%;min-height:38px;align-items:center;justify-content:flex-start;gap:8px;padding:0 9px;border-radius:10px;background:transparent;color:#f3eee6;font-size:13px;font-weight:800;text-align:left}.home-commerce-menu-popover button:hover,.home-commerce-menu-popover button:focus-visible,.home-commerce-menu-popover button.active{background:#ffffff1a;color:#fffaf2}.home-commerce-menu-popover button>img{width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:#f7f3ea;object-fit:cover}.home-commerce-menu-popover button>span{display:grid;min-width:0;gap:1px;flex:1 1 auto}.home-commerce-menu-popover button b{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.home-commerce-menu-popover button small{color:#f5f2ec85;font-size:11px;font-weight:500}.home-commerce-preset-group{display:grid;gap:6px}.home-commerce-preset-group>div{display:flex;flex-wrap:wrap;gap:6px}.home-commerce-preset-group button{width:auto;min-height:30px;padding:0 10px;background:#ffffff14;text-align:center}.home-send-button{width:44px;border-radius:50%!important;background:#f3f0e9!important;color:#111!important}.home-inspiration{position:relative;z-index:1;width:min(1760px,calc(100% - var(--home-page-content-gutters)));margin:0 auto}.home-footer{position:relative;z-index:1;width:min(1180px,calc(100vw - 32px));margin:0 auto}.home-inspiration{padding:20px 0 58px}.home-inspiration-grid{display:grid;grid-template-columns:repeat(var(--home-inspiration-column-count, 5),minmax(0,1fr));align-items:start;gap:12px}.home-inspiration-grid.is-empty{grid-template-columns:1fr}.home-inspiration-column{display:grid;min-width:0;align-content:start;gap:12px}.home-inspiration-card{position:relative;display:block;width:100%;aspect-ratio:4 / 3;min-height:230px;overflow:hidden;border-radius:8px;background:#151613;color:#fff;text-align:left;box-shadow:0 14px 34px #00000042;transition:transform .18s ease,box-shadow .18s ease}.home-inspiration-card:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0c0a0a,#0a0c0a9e);content:"";opacity:0;pointer-events:none;transition:opacity .18s ease}.home-inspiration-card:hover{box-shadow:0 22px 46px #00000061;transform:translateY(-3px)}.home-inspiration-card:hover:after,.home-inspiration-card:focus-within:after{opacity:1}.home-inspiration-card-media{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:hidden}.home-inspiration-card img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-height:0;object-fit:cover;transition:filter .22s ease}.home-inspiration-detail-button{position:absolute;top:10px;right:10px;z-index:2;display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.32);border-radius:8px;background:#0d0f0ca3;color:#fffaf0;box-shadow:0 14px 30px #00000047;opacity:0;transform:translateY(-4px);cursor:pointer;text-decoration:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .18s ease,transform .18s ease,background .16s ease,color .16s ease}.home-inspiration-card:hover .home-inspiration-detail-button,.home-inspiration-card:focus-within .home-inspiration-detail-button{opacity:1;transform:translateY(0)}.home-inspiration-detail-button:hover,.home-inspiration-detail-button:focus-visible{background:#f7f3ecf0;color:#111}.home-inspiration-card-actions{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.home-inspiration-card:hover .home-inspiration-card-actions,.home-inspiration-card:focus-within .home-inspiration-card-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.home-inspiration-same-button{display:inline-flex;height:42px;align-items:center;justify-content:center;gap:8px;max-width:100%;padding:0 16px;border:1px solid rgba(255,255,255,.5);border-radius:8px;background:linear-gradient(180deg,#ffffffb8,#fff8eb85);color:#111111eb;font-weight:800;line-height:1;box-shadow:0 14px 34px #0000004d,inset 0 1px #ffffff70;backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18);transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.home-inspiration-same-button:hover,.home-inspiration-same-button:focus-visible{background:linear-gradient(180deg,#ffffffd1,#fff8eba3);box-shadow:0 18px 40px #0000005c,inset 0 1px #ffffff8f;transform:translateY(-1px)}.home-gradient-action-text{background:linear-gradient(90deg,#7358ff,#a757ff 42%,#ff5f95 72%,#ff764c);background-clip:text;color:#a757ff;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (hover: none){.home-inspiration-card:after,.home-inspiration-card:focus-within:after{opacity:0}.home-inspiration-same-button{height:38px;padding:0 14px}}img.brand-image-fallback{box-sizing:border-box;object-fit:contain!important;object-position:center!important;padding:clamp(18px,8%,34px);background:radial-gradient(circle at 50% 45%,#ffffffe6,#ffffffb3 34%,#ffffff14 35%),#191b17}.inspiration-modal-media img.brand-image-fallback{padding:clamp(72px,18%,150px);opacity:.9}.home-hero-logo-card{padding:18px;object-fit:contain!important;background:#ffffffe6}.home-inspiration-empty{display:grid;min-height:230px;place-items:center;padding:24px;border:1px dashed rgba(255,255,255,.18);border-radius:8px;background:#ffffff0d;color:#f8f3e8;text-align:center;break-inside:avoid}.home-inspiration-empty img{display:block;width:80px;height:80px;margin-bottom:10px;object-fit:contain}.home-inspiration-empty strong,.home-inspiration-empty span{position:static;text-shadow:none}.home-footer{display:flex;align-items:center;justify-content:space-between;padding:28px 0 42px;color:#9ea59b}.home-footer a{display:inline-flex;align-items:center;gap:6px;color:#dfe8df;text-decoration:none}.filing-footer{display:block;width:100%;margin:56px 0 0;padding:0 0 max(24px,env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(255,255,255,.024),rgba(255,255,255,.006) 120px,transparent 280px),linear-gradient(90deg,rgba(113,223,197,.022),transparent 28%,transparent 72%,rgba(255,109,63,.02));color:#f5f2ec9e;font-size:13px;font-weight:760;line-height:1.55;text-align:left}.filing-footer-inner{position:relative;width:min(1180px,calc(100% - 32px));margin:0 auto;padding-top:8px}.filing-footer-main{display:grid;grid-template-columns:minmax(230px,1fr) minmax(260px,.9fr) minmax(318px,auto);gap:clamp(24px,4vw,58px);align-items:start;padding:28px 0 24px}.filing-footer-brand-stack{display:grid;min-width:0;align-content:start;gap:26px}.filing-footer-brand{display:inline-grid;width:fit-content;max-width:100%;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;color:#f7f2ec;text-decoration:none}.filing-footer-brand img{width:50px;height:50px;border-radius:8px;object-fit:contain;background:#f7f2ec;box-shadow:0 14px 32px #00000047}.filing-footer-brand span,.filing-footer-qr-card figcaption,.filing-footer-nav nav,.filing-footer-nav address{display:grid;min-width:0}.filing-footer-brand strong{color:#fffaf0;font-size:19px;line-height:1.15}.filing-footer-brand small{margin-top:5px;color:#f5f2ec94;font-size:13px;font-weight:760}.filing-footer-nav{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:24px}.filing-footer-nav nav,.filing-footer-nav address{align-content:start;gap:8px;font-style:normal}.filing-footer-nav span,.filing-footer-qr-card strong{color:#f5f2eceb;font-weight:900}.filing-footer a{color:#f5f2ecad;text-decoration:none;transition:color .16s ease,transform .16s ease}.filing-footer a:hover,.filing-footer a:focus-visible{color:#fffaf0}.filing-footer-nav a:hover,.filing-footer-nav a:focus-visible{transform:translate(2px)}.filing-footer-nav small,.filing-footer-qr-card small{color:#f5f2ec7a;font-size:12px;font-weight:760}.filing-footer-qrs{display:grid;grid-template-columns:repeat(2,144px);gap:12px;justify-content:end}.filing-footer-qr-card{display:grid;gap:10px;margin:0;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(180deg,#ffffff12,#ffffff06),#121311d1;box-shadow:inset 0 1px #ffffff0a}.filing-footer-qr-card img{width:120px;height:120px;border:6px solid #ffffff;border-radius:6px;background:#fff;object-fit:contain}.filing-footer-qr-card figcaption{gap:3px}.filing-footer-qr-card strong,.filing-footer-qr-card small{overflow-wrap:anywhere}.filing-footer-community{display:grid;width:min(100%,390px);gap:10px}.filing-footer-community>span{color:#f5f2ece6;font-weight:900;letter-spacing:.04em;white-space:nowrap}.filing-footer-community>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.filing-footer-community a{display:grid;min-width:0;min-height:32px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;padding:3px 0;color:#f5f2ecad;font-size:11px;line-height:1;transition:color .16s ease,transform .16s ease}.filing-footer-community-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filing-footer-community-icon{display:inline-grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:7px;color:#fff}.filing-footer-community-icon.is-csdn{background:#fc5531}.filing-footer-community-icon.is-jianshu{background:#ea6f5a}.filing-footer-community-icon.is-zhihu{background:#1772f6}.filing-footer-community-icon.is-tieba{background:#4e8cff}.filing-footer-community-icon.is-juejin{background:#1e80ff}.filing-footer-community-icon.is-segmentfault{background:#43af79}.filing-footer-community-icon.is-cnblogs{background:#2e7acc}.filing-footer-community-icon svg{width:16px;height:16px;overflow:visible;fill:currentColor}.filing-footer-community-icon.is-csdn svg{width:18px}.filing-footer-community-icon.is-segmentfault svg{width:17px;height:17px}.filing-footer-community-icon text{fill:currentColor;font-family:PingFang SC,Microsoft YaHei,sans-serif}.filing-footer-community a:hover,.filing-footer-community a:focus-visible{color:#fffaf0;transform:translate(2px)}.filing-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 18px;padding-top:12px;color:#f5f2ec75;font-size:12px;font-weight:760}.filing-footer-bottom a{color:#f5f2ec94}@media (max-width: 900px){.filing-footer-main{grid-template-columns:1fr}.filing-footer-qrs{justify-content:start}.filing-footer-community{width:min(100%,390px)}}.home-footer.filing-footer{margin-top:0}.faq-page>.filing-footer,.tutorial-page>.filing-footer,.legal-page>.filing-footer,.inspiration-page>.filing-footer,.designer-library-page>.filing-footer,.asset-page>.filing-footer{--filing-footer-gap: clamp(36px, 5vw, 56px);margin-top:auto;border-top:var(--filing-footer-gap) solid transparent;background-clip:padding-box}.faq-page>.filing-footer,.tutorial-page>.filing-footer{width:auto;margin-right:calc(-1 * var(--help-page-inline-padding));margin-left:calc(-1 * var(--help-page-inline-padding))}.legal-page>.filing-footer{width:auto;margin-right:calc(-1 * var(--legal-page-inline-padding));margin-left:calc(-1 * var(--legal-page-inline-padding))}.inspiration-page>.filing-footer,.designer-library-page>.filing-footer,.asset-page>.filing-footer{width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}.project-page{--project-page-inline-padding: 72px;height:100vh;padding:138px var(--project-page-inline-padding) 0;overflow:auto;scrollbar-gutter:stable}.project-page>.filing-footer{--filing-footer-gap: clamp(36px, 5vw, 56px);width:auto;margin:var(--filing-footer-gap) calc(-1 * var(--project-page-inline-padding)) 0;border-top:var(--filing-footer-gap) solid transparent;background-clip:padding-box}.faq-page h1,.tutorial-page h1,.legal-page h1{margin:0 0 30px;font-size:34px}.studio-route-loading{display:flex;min-height:calc(100vh - 104px);align-items:center;justify-content:center;gap:10px;color:#f5f2ecb8;font-size:14px;font-weight:850}.studio-route-loading svg{color:#f2a456;animation:studio-route-spin 1s linear infinite}.not-found-page{display:flex;min-height:100vh;flex-direction:column;padding:132px 24px 0;overflow:auto;background:radial-gradient(circle at 50% 24%,rgba(255,109,63,.1),transparent 34%),#070807;color:#f7f4ee}.not-found-page>section{display:grid;width:min(620px,100%);justify-items:center;gap:14px;margin:auto;padding:48px 24px;text-align:center}.not-found-page>section>span{color:#ff9a6c;font-family:Avenir Next Condensed,DIN Alternate,PingFang SC,sans-serif;font-size:clamp(62px,12vw,112px);font-weight:850;letter-spacing:-.06em;line-height:.9}.not-found-page h1{margin:0;font-size:clamp(28px,4vw,44px)}.not-found-page p{margin:0;color:#f5f2ec94}.not-found-page>section>div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px}.not-found-page button,.not-found-page>section a{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:0 15px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:#f7f4ee;font-weight:800;text-decoration:none}.not-found-page>section a{background:#f4f1eb;color:#11120f}@keyframes studio-route-spin{to{transform:rotate(360deg)}}.project-page-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,460px);gap:24px;align-items:end;margin:0 0 22px}.project-page-head h1{margin:0;font-size:26px;line-height:1.12}.project-page-head p{margin:8px 0 0;color:#f5f2ec94;font-size:13px;font-weight:700}.project-search{position:relative;display:flex;width:100%;height:48px;align-items:center;gap:10px;padding:0 12px 0 16px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(180deg,#ffffff0e,#ffffff06),#121311db;color:#f5f2ec9e;box-shadow:inset 0 1px #ffffff0a;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.project-search:focus-within{border-color:#ff6d3fb8;background:#141513f5;box-shadow:inset 0 1px #ffffff0f,0 0 0 3px #ff6d3f1f}.project-search svg{flex:0 0 auto}.project-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--text);outline:none}.project-search input::placeholder{color:#f5f2ec6b}.project-search input::-webkit-search-cancel-button{display:none}.project-search button{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:8px;background:#ffffff14;color:#f5f2ecc7}.project-search button:hover,.project-search button:focus-visible{background:#ffffff24;color:#fff}.project-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:30px;align-items:start}.project-organizer{display:flex;flex-direction:column;height:clamp(380px,calc(100vh - 250px),720px);gap:8px;min-width:0;overflow:hidden;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#121311c7;box-shadow:inset 0 1px #ffffff0a}.project-organizer-head{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:12px;margin:-1px 0 10px;color:#f5f2ec9e;font-size:12px;font-weight:900;letter-spacing:0}.project-organizer-head>button{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;border:1px solid rgba(255,255,255,.09);background:#ffffff0b;color:#f5f2ecb3;transition:opacity .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.project-organizer-head>button:hover,.project-organizer-head>button:focus-visible{border-color:#7c8cff57;background:#7c8cff1a;color:#fffaf0}.project-organizer-head>button.is-hidden{pointer-events:none;opacity:0}.project-organizer-tabs{position:relative;display:grid;width:154px;height:32px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;justify-self:start;border-bottom:1px solid rgba(245,242,236,.12);background:transparent}.project-organizer-tabs button{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:6px;border-radius:8px 8px 0 0;background:transparent;padding:0 7px 8px;color:#f5f2ec7a;font-size:13px;font-weight:900;transition:background .16s ease,color .16s ease}.project-organizer-tabs button:hover,.project-organizer-tabs button:focus-visible{background:#ffffff09;color:#eef0ff}.project-organizer-tabs button.is-active{background:transparent;color:#8fa0ff}.project-organizer-tabs button i{width:5px;height:5px;border-radius:999px;background:#7c8cff;box-shadow:0 0 0 3px #7c8cff24}.project-organizer-tab-line{position:absolute;left:19px;bottom:-1px;width:40px;height:2px;border-radius:999px;background:#8fa0ff;box-shadow:0 0 12px #7c8cff61;transform:translate(0);transition:transform .18s ease}.project-organizer-tab-line.is-tags{transform:translate(77px)}.project-organizer-panel{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:8px;padding-top:1px}.project-filter-pinned{display:grid;gap:6px;padding-bottom:3px}.project-filter-row,.project-filter-row-wrap{min-width:0;border-radius:8px}.project-filter-row{display:grid;width:100%;min-height:38px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px;background:transparent;color:#f5f2ecc7;text-align:left}.project-filter-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.project-filter-row em{color:#f5f2ec6b;font-size:12px;font-style:normal;font-weight:900}.project-filter-dot{width:10px;height:10px;border-radius:999px;background:#6e7c87;box-shadow:0 0 0 3px #ffffff0a}.project-filter-dot.all{background:#f06b45}.project-filter-dot.muted{background:#f5f2ec57}.project-filter-row:hover,.project-filter-row:focus-visible,.project-filter-row.is-active,.project-filter-row-wrap.is-active>.project-filter-row{background:#ffffff14;color:#fffaf0}.project-filter-row-wrap{position:relative}.project-filter-row-wrap>.project-filter-row{padding-right:44px}.project-filter-menu-wrap{position:absolute;top:4px;right:5px;z-index:4;opacity:0;pointer-events:none;transition:opacity .14s ease}.project-filter-row-wrap:hover .project-filter-menu-wrap,.project-filter-row-wrap:focus-within .project-filter-menu-wrap,.project-filter-row-wrap.has-menu-open .project-filter-menu-wrap{opacity:1;pointer-events:auto}.project-filter-more{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:transparent;color:#f5f2ec6b;transition:background .16s ease,color .16s ease}.project-filter-more:hover,.project-filter-more:focus-visible{background:#ffffff1f;color:#fffaf0}.project-filter-row-wrap.has-menu-open .project-filter-more{opacity:0}.project-filter-menu{position:fixed;display:grid;width:118px;gap:2px;padding:7px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#242522;box-shadow:0 18px 36px #0000006b,0 0 0 1px #0000002e;z-index:1000}.project-filter-menu button{display:flex;min-height:34px;align-items:center;gap:8px;padding:0 9px;border-radius:7px;background:transparent;color:#f5f2ecd1;font-size:12px;font-weight:850;text-align:left}.project-filter-menu button:hover,.project-filter-menu button:focus-visible{background:#ffffff14;color:#fffaf0}.project-filter-menu button:disabled{cursor:not-allowed;opacity:.48}.project-category-form{display:grid;gap:10px;margin:6px 0 10px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0000001f}.project-category-form input,.project-meta-field input{width:100%;min-width:0;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:var(--text);outline:none;padding:0 11px}.project-category-form input:focus,.project-meta-field input:focus{border-color:#ff6d3fb8;box-shadow:0 0 0 3px #ff6d3f1f}.project-color-row{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.project-color-row button{aspect-ratio:1;min-width:0;border-radius:8px;box-shadow:inset 0 0 0 1px #fff3}.project-color-row button.is-active{box-shadow:inset 0 0 0 2px #ffffffd6,0 0 0 3px #ffffff1f}.project-category-form-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.project-category-form-actions button,.project-meta-actions button{height:36px;border-radius:8px;background:#ffffff14;color:#f5f2ecc7;font-weight:900}.project-category-form-actions button[type=submit],.project-meta-actions button[type=submit]{background:#f06b45;color:#fff8ef}.project-category-form-actions button:disabled,.project-meta-actions button:disabled{cursor:not-allowed;opacity:.48}.project-form-error{margin:0;color:#ff9c8c;font-size:12px;font-weight:800;line-height:1.45}.project-category-browser{display:flex;width:100%;max-width:100%;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;gap:8px;overflow:hidden}.project-category-search{display:grid;width:100%;max-width:100%;flex:0 0 34px;height:34px;min-height:34px;grid-template-columns:16px minmax(0,1fr) 24px;align-items:center;gap:7px;overflow:hidden;padding:0 6px 0 10px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#00000024;color:#f5f2ec7a}.project-category-search:focus-within{border-color:#ff6d3f6b;box-shadow:0 0 0 3px #ff6d3f14}.project-category-search input{width:100%;min-width:0;border:0;background:transparent;color:#f5f2ece6;font-size:12px;font-weight:800;outline:none}.project-category-search input::placeholder{color:#f5f2ec57}.project-category-search button{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;color:#f5f2ec8a}.project-category-search button:hover,.project-category-search button:focus-visible{background:#ffffff14;color:#fffaf0}.project-category-scroll{display:grid;width:100%;max-width:100%;flex:1 1 auto;min-width:0;min-height:0;align-content:start;gap:4px;overflow-x:hidden;overflow-y:auto;padding-right:4px}.auto-hide-scrollbar{scrollbar-color:transparent transparent;scrollbar-gutter:stable;scrollbar-width:thin}.auto-hide-scrollbar::-webkit-scrollbar{width:6px;height:6px}.auto-hide-scrollbar::-webkit-scrollbar-track{background:transparent}.auto-hide-scrollbar::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}.auto-hide-scrollbar.is-scrolling{scrollbar-color:rgba(245,242,236,.26) transparent}.auto-hide-scrollbar.is-scrolling::-webkit-scrollbar-thumb{background:#f5f2ec33}.auto-hide-scrollbar.is-scrolling::-webkit-scrollbar-thumb:hover{background:#f5f2ec4d}.project-empty-category-group{display:grid;gap:4px;margin-top:5px;padding-top:7px;border-top:1px solid rgba(255,255,255,.07)}.project-empty-category-toggle{display:grid;width:100%;min-height:34px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:0 9px;border-radius:8px;color:#f5f2ec8a;text-align:left}.project-empty-category-toggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900}.project-empty-category-toggle em{color:#f5f2ec57;font-size:12px;font-style:normal;font-weight:900}.project-empty-category-toggle svg{transition:transform .16s ease}.project-empty-category-toggle.is-open svg{transform:rotate(180deg)}.project-empty-category-toggle:hover,.project-empty-category-toggle:focus-visible{background:#ffffff0f;color:#f5f2ecc7}.project-category-empty{display:grid;min-height:46px;place-items:center;border:1px dashed rgba(255,255,255,.1);border-radius:8px;background:transparent;color:#f5f2ec5c;font-size:12px;font-weight:800}.project-category-empty-action{width:100%;grid-template-columns:18px minmax(0,1fr) auto;justify-items:start;gap:7px;padding:0 12px;color:#f5f2ec8a;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease}.project-category-empty-action svg{color:#ff6d3f}.project-category-empty-action span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-category-empty-action em{color:#ff6d3fe0;font-style:normal;font-weight:900}.project-category-empty-action:hover,.project-category-empty-action:focus-visible{border-color:#ff6d3f57;background:#ff6d3f14;color:#fffaf0e0}.project-tag-filter{display:grid;flex:1 1 auto;min-height:0;align-content:flex-start;gap:4px;overflow-y:auto;margin:0;padding-right:4px}.project-tag-pill,.project-category-pill{display:inline-flex;max-width:100%;align-items:center;gap:6px;border-radius:999px;white-space:nowrap}.project-tag-row{display:grid;width:100%;min-height:38px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;border-radius:8px;background:transparent;color:#f5f2ecc7;text-align:left}.project-tag-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.project-tag-row em{color:#f5f2ec6b;font-size:12px;font-style:normal;font-weight:900}.project-tag-row.is-active,.project-tag-row:hover,.project-tag-row:focus-visible{background:#ffffff14;color:#fffaf0}.project-library-panel{min-width:0}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:32px}.new-project-card,.project-cover{position:relative;display:grid;width:100%;aspect-ratio:16 / 9;place-items:center;border-radius:8px;overflow:hidden}.new-project-card{gap:10px;background:linear-gradient(135deg,#fa4c38,#cd3aa2 45%,#61c39d);color:#fff;font-size:17px}.new-project-card span{display:grid;width:54px;height:54px;place-items:center;border-radius:8px;background:#ffffff26}.project-card{position:relative;align-self:start;cursor:pointer;outline:none}.new-project-card{align-self:start}.project-card:focus-visible{border-radius:10px;box-shadow:0 0 0 3px #f5ecd652}.project-cover{position:relative;padding:0;background:var(--panel-2)}.project-cover-main,.project-cover-tile{position:relative;display:grid;width:100%;height:100%;min-width:0;padding:0;place-items:center;overflow:hidden;background:#ffffff08}.project-cover-main.is-empty{background:radial-gradient(circle at 50% 42%,rgba(124,140,255,.12),transparent 34%),linear-gradient(135deg,#ffffff0e,#ffffff05),#151613}.project-cover-main.is-empty:after{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(255,255,255,.055);border-radius:8px;content:""}.project-cover-grid{display:grid;width:100%;height:100%;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.project-cover img,.project-cover-main img,.project-cover-tile img{width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.project-cover-main .project-empty-cover-logo{display:block;width:78px;height:78px;max-width:70%;max-height:70%;border-radius:0;opacity:.5;object-fit:contain;object-position:center;filter:saturate(.94) drop-shadow(0 12px 24px rgba(0,0,0,.2))}.project-card:hover .project-cover img,.project-cover-main:hover img,.project-cover-tile:hover img,.project-cover-tile:focus-visible img{transform:scale(1.03)}.project-cover-tile span{position:absolute;left:8px;bottom:8px;display:grid;min-width:22px;height:22px;place-items:center;padding:0 7px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#0d0e0cb8;color:#fffaf0eb;font-size:11px;font-weight:900;line-height:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.project-cover-count{position:absolute;right:10px;bottom:10px;z-index:2;display:inline-flex;height:26px;align-items:center;padding:0 9px;border-radius:999px;background:#0d0e0cc7;color:#fffaf0;font-size:12px;font-weight:900;line-height:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.project-card-meta{position:relative;display:grid;gap:6px;padding:10px 48px 0 0}.project-card-meta>button:first-child{overflow:hidden;padding:0;background:transparent;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;line-height:1.32}.project-card-meta small{display:flex;min-width:0;align-items:center;gap:8px;color:var(--muted);font-size:12px;line-height:1.35}.project-card-meta small span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card-badges{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.project-category-pill,.project-tag-pill{min-width:0;max-width:100%;height:22px;padding:0 8px;background:#ffffff12;color:#f5f2ecb8;font-size:11px;font-weight:700}.project-category-pill{color:#fff6e7db}.project-category-pill i{width:7px;height:7px;flex:0 0 7px;border-radius:999px}.project-card-meta small em,.picker-project-meta small em{display:inline-flex;align-items:center;gap:5px;font-style:normal;color:#ffbb7c;white-space:nowrap}.project-card-meta small em:before,.picker-project-meta small em:before{content:"";width:6px;height:6px;border-radius:999px;background:#ff8a1f;box-shadow:0 0 12px #ff8a1f94}.project-local-dot{position:absolute;top:10px;right:10px;width:9px;height:9px;border-radius:999px;background:#ff8a1f;box-shadow:0 0 0 3px #0c0c0a9e,0 0 18px #ff8a1f9e}.card-menu-button{position:absolute;top:12px;right:0;display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:var(--panel-2)}.more-dots{display:flex;gap:4px}.more-dots i{width:4px;height:4px;border-radius:50%;background:currentColor}.card-menu{position:absolute;right:0;top:50px;z-index:4;display:grid;width:136px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#242522}.card-menu button,.menu-item{display:flex;align-items:center;gap:8px;padding:10px;border-radius:7px;background:transparent;color:var(--text)}.danger{color:var(--danger)!important}.quiet-empty{margin-top:48px;color:var(--muted)}.project-search-empty{display:inline-flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a}.project-search-empty button{display:inline-flex;height:30px;align-items:center;padding:0 11px;border-radius:8px;background:#8fa0ff24;color:#e2e6ff;font-size:13px;font-weight:800}.project-search-empty button:hover,.project-search-empty button:focus-visible{background:#8fa0ff3d;color:#f5f6ff}.project-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;color:#f5f2ec8f;font-size:13px;font-weight:800}.project-pagination>div{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.project-pagination button,.project-pagination label{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0e;color:#f5f2ecb8;font-weight:800}.project-pagination button{cursor:pointer}.project-pagination button:disabled{cursor:not-allowed;opacity:.42}.project-pagination strong{color:#eef0ff;font-size:13px}.project-pagination select{border:0;outline:0;background:transparent;color:#eef0ff;font:inherit}.project-meta-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0405049e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.project-meta-panel{display:grid;width:min(560px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;gap:18px;padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#1f211f;box-shadow:0 24px 80px #0000006b}.project-meta-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.project-meta-head h2{margin:0;font-size:22px}.project-meta-head p{max-width:390px;margin:6px 0 0;overflow:hidden;color:#f5f2ec85;text-overflow:ellipsis;white-space:nowrap}.project-meta-head>button{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:8px;background:#ffffff14;color:#f5f2ecbd}.project-meta-field{display:grid;gap:8px}.project-meta-field>span{color:#f5f2ec9e;font-size:12px;font-weight:900}.project-meta-category-grid{display:flex;flex-wrap:wrap;gap:8px}.project-meta-category-grid button,.project-meta-suggestions button{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 12px;border-radius:8px;background:#ffffff12;color:#f5f2ecc2;font-weight:850}.project-meta-category-grid button.is-active,.project-meta-suggestions button.is-active{background:#ff6d3f2e;color:#fff2e8;box-shadow:inset 0 0 0 1px #ff6d3f47}.project-meta-category-grid i{width:8px;height:8px;border-radius:999px}.project-meta-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:-6px}.project-meta-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.project-meta-actions button{min-width:92px;padding:0 16px}.studio{display:grid;height:100vh;padding-top:114px;grid-template-columns:var(--creator-column-width, 500px) minmax(0,1fr);transition:grid-template-columns .16s ease}body.creator-panel-resizing,body.creator-panel-resizing *{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}.creator-panel{position:relative;z-index:8;display:grid;min-width:0;min-height:0;max-width:calc(100% - 16px);margin:8px 0 14px 16px;border:1px solid var(--line);border-radius:8px;background:#030404f5;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.creator-expand-button{position:relative;z-index:12;display:grid;width:44px;height:44px;place-items:center;margin:8px 0 0 16px;border:1px solid var(--line);border-radius:8px;background:#141513f0;color:#f2eee6;box-shadow:0 14px 34px #00000047}.creator-expand-button:hover,.creator-expand-button:focus-visible{background:#f2efe8;color:#12110f}.creator-resize-handle{position:absolute;top:0;right:0;bottom:0;z-index:16;width:16px;padding:0;border:0;border-radius:0;background:transparent;cursor:ew-resize!important;touch-action:none}.creator-resize-handle span{position:absolute;top:50%;right:4px;width:3px;height:72px;border-radius:999px;background:transparent;box-shadow:none;transform:translateY(-50%);transition:background .14s ease,box-shadow .14s ease,height .14s ease}.creator-resize-handle:hover span,.creator-resize-handle:focus-visible span,body.creator-panel-resizing .creator-resize-handle span{height:104px;background:#ffffff5c;box-shadow:0 0 0 1px #0000002e,0 0 18px #ffffff29}.creator-panel-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:end;gap:8px;padding:8px 12px 0 10px;border-bottom:1px solid rgba(245,242,236,.18)}.creator-panel-head>button,.magic-button{background:transparent}.creator-panel-head>button{align-self:start;display:grid;width:32px;height:32px;place-items:center;border-radius:7px;color:#f5f2ecb8;transition:background .16s ease,color .16s ease}.creator-panel-head>button:hover,.creator-panel-head>button:focus-visible{background:#ffffff14;color:#fffaf0}.mode-tabs{position:relative;display:inline-grid;width:fit-content;max-width:100%;height:38px;grid-template-columns:repeat(3,max-content);justify-self:start;align-items:stretch;margin:0;padding:0;border-radius:0;background:transparent}.mode-tabs button{position:relative;display:inline-flex;flex:0 0 auto;height:38px;min-width:0;align-items:center;justify-content:center;gap:6px;padding:0 14px 10px;border-radius:8px 8px 0 0;background:transparent;color:#f5f2ec7a;font-size:14px;font-weight:900;line-height:1;overflow:visible;text-overflow:ellipsis;white-space:nowrap;transition:background .16s ease,color .16s ease}.mode-tabs button svg{flex:0 0 auto}.mode-tabs button:after{position:absolute;left:50%;bottom:-1px;width:42px;height:2px;border-radius:999px;background:#8fa0ff;box-shadow:0 0 12px #7c8cff61;content:"";opacity:0;transform:translate(-50%) scaleX(.5);transition:opacity .16s ease,transform .18s ease}.mode-tabs button:hover,.mode-tabs button:focus-visible{background:#ffffff09;color:#eef0ff}.mode-tabs button.active{background:transparent;color:#8fa0ff}.mode-tabs button.active:after{opacity:1;transform:translate(-50%) scaleX(1)}.chat-scroll{min-height:0;min-width:0;overflow:auto;padding:12px 20px;scrollbar-color:transparent transparent;scrollbar-width:thin}.commerce-select-popover,.commerce-designer-popover,.commerce-preset-popover{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}.chat-scroll::-webkit-scrollbar,.commerce-select-popover::-webkit-scrollbar,.commerce-designer-popover::-webkit-scrollbar,.commerce-preset-popover::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.chat-scroll::-webkit-scrollbar-track,.commerce-select-popover::-webkit-scrollbar-track,.commerce-designer-popover::-webkit-scrollbar-track,.commerce-preset-popover::-webkit-scrollbar-track{background:var(--scrollbar-track)}.commerce-select-popover::-webkit-scrollbar-thumb,.commerce-designer-popover::-webkit-scrollbar-thumb,.commerce-preset-popover::-webkit-scrollbar-thumb{border:0;border-radius:999px;background:var(--scrollbar-thumb)}.chat-scroll::-webkit-scrollbar-thumb{border:0;border-radius:999px;background:transparent}.chat-scroll.is-scrolling{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.chat-scroll.is-scrolling::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}.chat-scroll::-webkit-scrollbar-button,.commerce-select-popover::-webkit-scrollbar-button,.commerce-designer-popover::-webkit-scrollbar-button,.commerce-preset-popover::-webkit-scrollbar-button{display:none;width:0;height:0}.chat-scroll::-webkit-scrollbar-corner,.commerce-select-popover::-webkit-scrollbar-corner,.commerce-designer-popover::-webkit-scrollbar-corner,.commerce-preset-popover::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.empty-chat{display:grid;min-height:420px;align-content:center;justify-items:start}.empty-chat-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;margin-bottom:18px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff14;color:#f4f0e9}.empty-chat h2{margin:0 0 8px;font-size:40px;line-height:1.12}.empty-chat p{max-width:440px;margin:0;line-height:1.55}.empty-chat p,.commerce-agent p,.billing-modal>p,.redeem-modal p,.faq-page>p,.tutorial-page>p{color:var(--muted)}.message-list{display:grid;gap:14px;align-content:start;padding-bottom:12px}.chat-scroll-anchor{width:1px;height:1px}.message{max-width:82%;font-size:12px}.message.with-images{display:grid;width:100%;max-width:100%;gap:8px}.message.image-only{gap:0}.message.assistant{display:grid;gap:7px}.message.assistant.image-only{gap:7px}.message.user{justify-self:end}.message.user.with-images{justify-self:stretch;justify-items:end}.message.user.with-images .message-bubble{justify-self:end;max-width:82%}.user-message-submission{display:grid;width:min(100%,520px);justify-items:end;gap:7px}.user-message-submission.is-compact{width:min(100%,430px);gap:6px}.message.user.with-images .user-message-submission .message-bubble{max-width:min(100%,360px)}.message.generating{width:min(300px,100%);max-width:calc(100% - 4px)}.assistant-message-header{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:7px;color:#f6f2eae6;font-size:13px;font-weight:750;line-height:1}.assistant-message-avatar{display:grid;width:23px;height:23px;flex:0 0 23px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#f5ecd61a;box-shadow:0 8px 18px #00000047}.assistant-message-avatar img{width:100%;height:100%;object-fit:cover}.assistant-message-header strong{min-width:0;overflow:hidden;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap}.assistant-message-elapsed{display:inline-flex;height:18px;align-items:center;color:#f6f2ea94;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1}.message p{margin:0 0 8px;padding:8px 10px;border-radius:8px;background:var(--panel-2);font-size:12px;font-weight:500;line-height:1.55}.message-bubble{position:relative;display:grid;justify-items:start;gap:3px}.message-bubble p{margin-bottom:0;-webkit-user-select:text;user-select:text}.message-markdown{max-width:100%;padding:8px 10px;border-radius:8px;background:var(--panel-2);color:#ece8df;font-size:12px;font-weight:500;line-height:1.55;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.message .message-markdown p{margin:0;padding:0;border-radius:0;background:transparent;color:inherit;font:inherit;line-height:inherit}.message-markdown>*+*{margin-top:8px}.message-markdown ul,.message-markdown ol{margin:0;padding-left:18px}.message-markdown li+li{margin-top:3px}.message-markdown strong{color:#fff8e8;font-weight:800}.message-markdown code{padding:1px 4px;border-radius:4px;background:#0000003d;color:#f6e7be;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px}.message-markdown-table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.08);border-radius:8px}.message-markdown-table-wrap table{width:max-content;min-width:100%;border-collapse:collapse;font-size:11px;line-height:1.45;white-space:nowrap}.message-markdown-table-wrap th,.message-markdown-table-wrap td{padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.07);text-align:left;vertical-align:top}.message-markdown-table-wrap th{background:#ffffff0f;color:#fff8e8;font-weight:800}.message-markdown-table-wrap tr:last-child td{border-bottom:0}.message.user .message-bubble{justify-items:end}.prompt-message-bubble p{border:1px solid rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px transparent;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.prompt-message-bubble:hover p,.prompt-message-bubble:focus-within p{border-color:#f5ecd629;box-shadow:inset 0 0 0 1px #f5ecd614,0 8px 22px #0003}.prompt-collapse{position:relative;max-width:100%}.prompt-collapse p{max-height:180px;min-width:min(320px,100%);overflow:hidden;padding-bottom:34px;white-space:pre-wrap}.prompt-collapse:after{position:absolute;right:1px;bottom:1px;left:1px;height:58px;border-radius:0 0 8px 8px;background:linear-gradient(180deg,#2b2b2700,#2b2b27f0 56%,#2b2b27);content:"";pointer-events:none}.prompt-collapse.is-expanded p{max-height:none;padding-bottom:8px}.prompt-collapse.is-expanded:after{display:none}.prompt-collapse-toggle{position:absolute;right:50%;bottom:9px;z-index:1;display:grid;width:32px;height:26px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#0a0a09b8;color:#fffaf0d1;transform:translate(50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.prompt-collapse-toggle svg{transition:transform .16s ease}.prompt-collapse.is-expanded .prompt-collapse-toggle{bottom:8px;transform:translate(50%) rotate(180deg)}.prompt-collapse-toggle:hover,.prompt-collapse-toggle:focus-visible{border-color:#ffffff2e;background:#121210e0;color:#fff}.message-actions{display:inline-flex;min-height:22px;align-items:center;justify-content:flex-end;gap:8px;margin-right:2px;color:#f6f2ea85;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease}.message-bubble:hover .message-actions,.message-bubble:focus-within .message-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.prompt-message-bubble .message-actions{padding:0 2px}.message-actions-time{color:#f6f2ea6b;font-size:12px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.message-actions button{display:grid;width:22px;height:22px;place-items:center;padding:0;border-radius:5px;background:transparent;color:#f6f2ea8a}.message-actions button:hover,.message-actions button:focus-visible{background:#ffffff14;color:#fffaf0eb}.message-action-bar{display:flex;max-width:100%;padding:0 2px}.message-choice-bar{display:inline-flex;max-width:100%;flex-wrap:wrap;align-items:center;gap:5px;padding:1px 2px 0}.message-choice-label{color:#f6f2ea75;font-size:11px;font-weight:700;line-height:1}.message-choice-button{display:inline-flex;min-width:0;min-height:24px;align-items:center;justify-content:center;padding:0 9px;border:1px solid rgba(144,139,255,.26);border-radius:999px;background:#908bff14;color:#f2efffe0;font-size:12px;font-weight:700;line-height:1}.message-choice-button:hover,.message-choice-button:focus-visible{border-color:#908bff7a;background:#908bff29;color:#fff}.message-confirm-action{display:inline-flex;min-width:0;min-height:30px;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(144,139,255,.36);border-radius:8px;background:#908bff24;color:#f2efff;font-size:12px;font-weight:800;line-height:1}.message-confirm-action span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-confirm-action:hover,.message-confirm-action:focus-visible{border-color:#a6a0ff94;background:#908bff38;color:#fff}.message.user p{background:#2b2b27}.message.assistant p{color:#ece8df;word-break:break-word}.message p.thinking-message-text{display:inline-flex;max-width:100%;align-items:center;gap:8px;flex-wrap:wrap}.thinking-message-text>span:first-child{min-width:0;white-space:pre-wrap}.thinking-elapsed{display:inline-flex;height:18px;flex:0 0 auto;align-items:center;padding:0 6px;border:1px solid rgba(245,236,214,.14);border-radius:999px;background:#ffffff14;color:#f6f2eac2;font-size:11px;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.message.failed p{border:1px solid rgba(239,90,106,.28);background:#ef5a6a1f;color:#ffd7dc}.message-image-strip{display:flex;max-width:100%;align-items:flex-start;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;padding:1px 0 6px;scroll-snap-type:x proximity;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}.message.user .message-image-strip{width:max-content;max-width:100%;justify-self:end;justify-content:flex-end}.message.user .message-image-strip.compact-reference-strip{--reference-card-max: 54px;--reference-card-min: 28px;--reference-gap: 5px;width:max-content;max-width:min(100%,430px);gap:var(--reference-gap);justify-content:flex-end;overflow-x:auto;overflow-y:hidden;padding:0;scroll-padding-inline:6px;scrollbar-width:none}.message.user .message-image-strip.compact-reference-strip.reference-count-2{--reference-card-max: 68px;--reference-card-min: 46px;--reference-gap: 6px}.message.user .message-image-strip.compact-reference-strip.reference-count-3{--reference-card-max: 62px;--reference-card-min: 42px;--reference-gap: 6px}.message.user .message-image-strip.compact-reference-strip.reference-count-4{--reference-card-max: 58px;--reference-card-min: 38px;--reference-gap: 6px}.message.user .message-image-strip.compact-reference-strip.reference-count-5{--reference-card-max: 54px}.message.user .message-image-strip.compact-reference-strip.reference-count-6{--reference-card-max: 50px}.message.user .message-image-strip.compact-reference-strip.reference-count-7{--reference-card-max: 46px}.message.user .message-image-strip.compact-reference-strip.reference-count-8{--reference-card-max: 43px}.message.user .message-image-strip.compact-reference-strip.reference-count-9{--reference-card-max: 40px;--reference-card-min: 26px}.message.user .message-image-strip.compact-reference-strip.reference-count-10{--reference-card-max: 37px;--reference-card-min: 26px}.message.user .message-image-strip.compact-reference-strip::-webkit-scrollbar{display:none}.message-image-strip::-webkit-scrollbar{height:var(--scrollbar-size)}.message-image-strip::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.message-image-strip::-webkit-scrollbar-thumb{border-radius:999px;background:var(--scrollbar-thumb)}.chat-image-card{position:relative;display:inline-flex;flex:0 0 clamp(132px,44vw,176px);width:clamp(132px,44vw,176px);align-items:center;justify-content:center;margin:0;overflow:hidden;border-radius:8px;background:#151613;line-height:0;isolation:isolate;box-shadow:0 0 0 1px #ffffff05;cursor:var(--chat-zoom-cursor);transition:box-shadow .16s ease,transform .16s ease}.message.user .chat-image-card{flex-basis:clamp(120px,38vw,152px);width:clamp(120px,38vw,152px)}.message.user .compact-reference-strip .chat-image-card{flex:0 1 var(--reference-card-max);width:var(--reference-card-max);min-width:var(--reference-card-min);height:auto;aspect-ratio:4 / 5;border-radius:7px;background:#191a17;box-shadow:0 0 0 1px #ffffff0e,0 8px 18px #0000002e}.chat-image-card.linked-node{cursor:var(--chat-zoom-cursor)}.chat-image-card img,.chat-image-card video{display:block;width:100%;height:auto;max-width:100%;max-height:min(276px,48vh);object-fit:contain;transition:filter .18s ease,transform .18s ease}.message.user .chat-image-card img,.message.user .chat-image-card video{max-height:min(232px,42vh)}.message.user .compact-reference-strip .chat-image-card img,.message.user .compact-reference-strip .chat-image-card video{width:100%;height:100%;max-height:none;object-fit:cover}.message.user .compact-reference-strip .chat-image-card:hover,.message.user .compact-reference-strip .chat-image-card:focus-visible{transform:translateY(-1px) scale(1.03)}.chat-image-card:hover,.chat-image-card:focus-visible{box-shadow:0 14px 28px #00000047,0 0 0 1px #ffffff14;transform:translateY(-1px)}.chat-image-card:hover img,.chat-image-card:focus-visible img,.chat-image-card:hover video,.chat-image-card:focus-visible video{filter:brightness(1.05) saturate(1.04)}.chat-image-card:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;content:"";background:linear-gradient(180deg,rgba(0,0,0,.24),transparent 32%,transparent 64%,rgba(0,0,0,.34));opacity:0;transition:opacity .16s ease}.chat-image-card:hover:after,.chat-image-card:focus-within:after,.chat-image-card:focus-visible:after{opacity:1}.chat-image-actions{position:absolute;top:8px;right:8px;left:8px;z-index:3;display:flex;gap:6px;justify-content:space-between;pointer-events:none}.chat-image-action{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;background:#f4f2eb5c;color:#fff;cursor:pointer;box-shadow:0 10px 22px #00000047;opacity:0;pointer-events:none;transform:translateY(-4px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .16s ease,transform .16s ease,background .16s ease,color .16s ease}.chat-image-card:hover .chat-image-action,.chat-image-card:focus-within .chat-image-action{opacity:1;pointer-events:auto;transform:translateY(0)}.compact-reference-strip .chat-image-actions,.compact-reference-strip .chat-image-zoom-hint,.compact-reference-strip .chat-image-origin,.compact-reference-strip .chat-image-inspiration-action{display:none}.chat-image-action:hover,.chat-image-action:focus-visible{background:#f4f2eb;color:#171713}.chat-image-action:disabled{cursor:not-allowed;opacity:.35}.chat-image-origin{position:absolute;bottom:7px;left:7px;z-index:2;padding:4px 6px;border-radius:5px;background:#f5f3ec47;color:#ffffffe6;font-size:10px;font-weight:700;line-height:1;text-shadow:0 1px 5px rgba(0,0,0,.42);transition:background .16s ease,color .16s ease}.chat-image-card:hover .chat-image-origin,.chat-image-card:focus-within .chat-image-origin{background:#0e0e0c7a;color:#fff}.chat-image-inspiration-action{position:absolute;right:7px;bottom:7px;z-index:3;display:inline-flex;width:30px;height:28px;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:#121311b3;color:#fffaf0;font-size:11px;font-weight:850;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:0 12px 26px #00000052;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.chat-image-inspiration-action svg{flex:0 0 auto}.chat-image-inspiration-action:hover,.chat-image-inspiration-action:focus-visible{border-color:#ffffff61;background:radial-gradient(circle at 18% 12%,#5fd6ffeb 0,#5fd6ff00 42%),linear-gradient(135deg,#605cf7,#8d5cf6 48%,#f07bc7);color:#f4fffb;outline:none;box-shadow:0 14px 30px #605cf757,0 8px 18px #f07bc738;transform:translateY(-1px)}.chat-image-inspiration-action.submitted,.chat-image-inspiration-action:disabled{border-color:#75e29a47;background:#153628a8;color:#bdf4cc;cursor:default;transform:none}.chat-image-zoom-hint{position:absolute;left:50%;top:50%;z-index:2;display:inline-flex;height:32px;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#10110f94;box-shadow:0 14px 30px #0000004d;color:#fffaf0;font-size:12px;font-weight:800;line-height:1;opacity:0;pointer-events:none;transform:translate(-50%,-45%) scale(.96);transition:opacity .16s ease,transform .16s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.chat-image-card:hover .chat-image-zoom-hint,.chat-image-card:focus-visible .chat-image-zoom-hint{opacity:1;transform:translate(-50%,-50%) scale(1)}.image-lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:block;overflow:hidden;padding:0;background:#03040494;-webkit-backdrop-filter:blur(18px) brightness(.66) saturate(.78);backdrop-filter:blur(18px) brightness(.66) saturate(.78)}.image-lightbox-backdrop.source-chat{background:#05060685}.image-lightbox-topbar{position:fixed;inset:18px 24px auto;z-index:5;display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px;pointer-events:none}.image-lightbox-title{display:grid;min-width:0;max-width:min(520px,calc(100vw - 112px));gap:4px;padding:10px 14px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#1011106b;box-shadow:0 18px 46px #0000003d;color:#f8f6ef;pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.image-lightbox-title strong,.image-lightbox-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-lightbox-title strong{font-size:13px;font-weight:850}.image-lightbox-title span{color:#f8f6efa8;font-size:12px;font-weight:700}.image-lightbox-close,.image-lightbox-nav{display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);background:#f5f5f02e;color:#fffdf5;box-shadow:0 18px 44px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .16s ease,background .16s ease,color .16s ease}.image-lightbox-close{width:24px;height:24px;margin-top:10px;border:0;border-radius:8px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto}.image-lightbox-close:hover,.image-lightbox-close:focus-visible{background:#ffffff1f;color:#fffaf0;transform:translateY(-1px)}.image-lightbox-nav:hover,.image-lightbox-nav:focus-visible{background:#ffffffe0;color:#171713;transform:translateY(-1px)}.image-lightbox-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;min-height:0;overflow:hidden}.image-lightbox-scroll{display:flex;width:100%;height:100%;min-width:0;min-height:0;align-items:center;justify-content:center;overflow:hidden;padding:0 64px 84px;overscroll-behavior:none;cursor:zoom-in;scrollbar-width:none}.image-lightbox-scroll::-webkit-scrollbar{display:none}.image-lightbox-stage.has-filmstrip .image-lightbox-scroll{padding-bottom:166px}.image-lightbox-frame{position:relative;flex:0 0 auto;margin:0;transition:width .12s ease,height .12s ease}.image-lightbox-frame img,.image-lightbox-frame video{position:absolute;top:50%;left:50%;display:block;max-width:none;max-height:none;border-radius:2px;object-fit:contain;transform-origin:center;box-shadow:0 22px 80px #0000007a,0 0 0 1px #ffffff17;-webkit-user-select:none;user-select:none}.image-lightbox-frame video{background:#080807;outline:none}.image-lightbox-nav{position:fixed;top:50%;z-index:4;width:48px;height:72px;border-radius:999px;transform:translateY(-50%)}.image-lightbox-nav:hover,.image-lightbox-nav:focus-visible{transform:translateY(calc(-50% - 1px))}.image-lightbox-nav.previous{left:22px}.image-lightbox-nav.next{right:22px}.image-lightbox-filmstrip{position:fixed;left:50%;bottom:calc(max(20px,env(safe-area-inset-bottom)) + 58px);z-index:4;display:flex;width:fit-content;max-width:min(620px,calc(100vw - 64px));gap:8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;padding:8px;border:1px solid rgba(255,255,255,.58);border-radius:14px;background:linear-gradient(180deg,#fffef9eb,#eeebe1d1),#fcfbf6ad;box-shadow:0 18px 44px #00000047,inset 0 1px #ffffffdb;transform:translate(-50%);-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12);scrollbar-width:none}.image-lightbox-filmstrip::-webkit-scrollbar{display:none}.image-lightbox-filmstrip button{position:relative;display:block;flex:0 0 64px;width:64px;height:52px;overflow:hidden;border:2px solid transparent;border-radius:9px;background:#16161214;box-shadow:inset 0 0 0 1px #1414100f;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,opacity .14s ease,transform .14s ease}.image-lightbox-filmstrip button:hover,.image-lightbox-filmstrip button:focus-visible{opacity:1;transform:translateY(-1px)}.image-lightbox-filmstrip button.active{border-color:#1a1915;box-shadow:0 0 0 2px #ffffffdb,0 10px 22px #0003}.image-lightbox-filmstrip img,.image-lightbox-filmstrip video{display:block;width:100%;height:100%;object-fit:cover;opacity:.58;-webkit-user-select:none;user-select:none;transition:opacity .14s ease}.image-lightbox-filmstrip button:hover img,.image-lightbox-filmstrip button:focus-visible img,.image-lightbox-filmstrip button.active img,.image-lightbox-filmstrip button:hover video,.image-lightbox-filmstrip button:focus-visible video,.image-lightbox-filmstrip button.active video{opacity:1}.image-lightbox-filmstrip span{position:absolute;right:4px;bottom:4px;display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:#191916b8;color:#fffaf0;font-size:11px;font-weight:850;line-height:1}.image-lightbox-toolbar{position:fixed;left:50%;bottom:max(20px,env(safe-area-inset-bottom));z-index:4;display:flex;max-width:calc(100vw - 28px);align-items:center;justify-content:center;gap:3px;padding:7px;border:1px solid rgba(255,255,255,.54);border-radius:999px;background:linear-gradient(180deg,#fffef9f2,#eeebe1db),#fcfbf6b8;box-shadow:0 24px 58px #0000004d,0 4px 16px #00000029,inset 0 1px #ffffffdb;color:#24231f;transform:translate(-50%);-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.image-lightbox-toolbar button{display:grid;width:34px;height:34px;place-items:center;border:1px solid transparent;border-radius:50%;background:transparent;color:#24231fa3;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.image-lightbox-toolbar button svg{stroke-width:2.35}.image-lightbox-toolbar button:hover,.image-lightbox-toolbar button:focus-visible{border-color:#18181414;background:#18181414;color:#151512;box-shadow:inset 0 1px #ffffff8f;transform:translateY(-1px)}.image-lightbox-toolbar button:active{transform:translateY(0) scale(.96)}.image-lightbox-scale{display:inline-grid;width:50px;height:32px;place-items:center;color:#24231f94;font-size:12px;font-weight:850;font-variant-numeric:tabular-nums}.image-lightbox-divider{width:1px;height:24px;margin:0 4px;background:linear-gradient(180deg,transparent,rgba(36,35,31,.16),transparent)}@media (max-width: 760px){.image-lightbox-backdrop{padding:0}.image-lightbox-title{max-width:calc(100vw - 82px);padding:8px 10px}.image-lightbox-close{width:24px;height:24px}.image-lightbox-scroll{padding:0 28px 118px}.image-lightbox-stage.has-filmstrip .image-lightbox-scroll{padding-bottom:170px}.image-lightbox-nav{width:40px;height:58px}.image-lightbox-nav.previous{left:10px}.image-lightbox-nav.next{right:10px}.image-lightbox-toolbar{flex-wrap:wrap;border-radius:18px}.image-lightbox-filmstrip{bottom:calc(max(20px,env(safe-area-inset-bottom)) + 66px);width:calc(100vw - 36px);max-width:calc(100vw - 36px);border-radius:14px}.image-lightbox-filmstrip button{flex-basis:58px;width:58px;height:48px}}.commerce-agent{display:grid;min-height:470px;align-content:end;gap:14px}.magic-button:disabled{cursor:wait;opacity:.62}.commerce-agent h2{margin:0;font-size:38px}.upload-row,.field-row{display:flex;gap:10px;flex-wrap:wrap}.upload-row{padding:12px;border-radius:8px;background:#ffffff0b}.upload-row button{display:grid;min-width:132px;height:64px;place-items:center;border-radius:8px;background:#ffffff14;color:var(--muted)}.upload-row button.is-uploaded{border:1px solid rgba(109,219,163,.4);background:#6ddba31f;color:#c4f5dc}.commerce-agent input,.commerce-agent textarea,.redeem-modal input,.login-modal input{width:100%;border:1px solid var(--line);border-radius:8px;background:#121310;color:var(--text);outline:none}.commerce-agent input,.redeem-modal input,.login-modal input{height:46px;padding:0 14px}.commerce-agent textarea{min-height:90px;padding:14px;resize:none}.field-row button{min-height:38px;padding:0 14px;border-radius:8px;background:var(--panel-2)}.field-row.segmented button.active{background:#f2f0ea;color:#111}.commerce-submit-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(255,109,63,.26);border-radius:8px;background:#ff6d3f1a}.commerce-submit-row span{display:flex;min-width:0;align-items:center;gap:7px;color:#ffe3d5}.commerce-submit-row button{min-width:132px;height:40px;border-radius:8px;background:#f4f1ec;color:#111;font-weight:700}.commerce-submit-row button:disabled{cursor:wait;opacity:.62}.commerce-agent-intro{display:grid;gap:8px}.commerce-agent-intro h2{display:flex;align-items:center;gap:10px;margin:0;color:#f7f4ee;font-size:31px;line-height:1.08;letter-spacing:0}.commerce-agent-intro p{margin:0;color:#f4f0e89e;font-size:15px;line-height:1.5}.commerce-agent-input{position:relative;container:commerce-agent-input / inline-size;display:grid;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#111210eb}.commerce-agent-input.drop-active{border-color:#ffe1a88f;box-shadow:0 0 0 2px #ffe1a826}.commerce-agent-input.drop-active:after{content:"释放图片到套图输入";position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:4;display:grid;place-items:center;border:1px dashed rgba(255,225,168,.68);border-radius:14px;background:#111210b8;color:#ffe1a8;font-size:13px;font-weight:900;pointer-events:none}.commerce-agent-input textarea:focus,.commerce-brand-input:focus{box-shadow:inset 0 0 0 1px #ffffff26}.inline-generation-error{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid rgba(239,90,106,.28);border-radius:10px;background:#ef5a6a1f;color:#ffd7dc;font-size:12px;font-weight:800;line-height:1.45}.inline-generation-error svg{flex:0 0 auto;margin-top:1px}.inline-generation-error span{min-width:0;flex:1 1 auto}.inline-generation-error button{min-height:26px;flex:0 0 auto;padding:0 10px;border-radius:9px;background:#ffffff1f;color:#fff5f6;font-size:12px;font-weight:900}.inline-generation-error button:hover{background:#ffffff2e}.commerce-submit-button{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:12px;background:#ffffff13;color:#f4f0e8}.commerce-footer-chip,.commerce-pill,.commerce-cost{position:relative;display:inline-flex;min-width:0;height:40px;align-items:center;gap:7px;padding:0 12px;overflow:hidden;border-radius:12px;background:#ffffff13;color:#f4f0e8;font-size:13px;font-weight:800;white-space:nowrap}.commerce-footer-chip span,.commerce-pill,.commerce-cost{min-width:0;overflow:hidden;text-overflow:ellipsis}.commerce-cost{color:#fff2db}.commerce-submit-button{margin-left:auto;border-radius:999px;background:#f4f1ecf0;color:#111}.commerce-upload-button:hover,.commerce-upload-button:focus-visible,.commerce-submit-button:hover:not(:disabled),.commerce-submit-button:focus-visible:not(:disabled),.commerce-footer-chip:hover,.commerce-footer-chip:focus-visible,.commerce-pill:hover,.commerce-pill:focus-visible{background:#ffffff21;color:#fffaf0}.commerce-submit-button:hover:not(:disabled){background:#fffaf0;color:#111;transform:translateY(-1px)}.commerce-upload-button:active,.commerce-submit-button:active:not(:disabled),.commerce-footer-chip:active,.commerce-pill:active{transform:scale(.97)}.commerce-submit-button:disabled{cursor:not-allowed;opacity:1}.commerce-submit-button:disabled svg[data-generating=true]{animation:sendSpin 1.15s linear infinite}.commerce-agent-intro>span{display:grid;width:42px;height:42px;place-items:center;border-radius:999px;background:#ffffff1a;color:#ffe1a8}.commerce-upload-row,.commerce-meta-row,.commerce-option-row,.commerce-footer-options{display:flex;min-width:0;align-items:center;gap:8px}.commerce-upload-row input[type=file]{display:none}.commerce-product-upload{min-width:0;overflow:visible}.commerce-product-list{position:relative;z-index:2;min-width:0;height:58px;overflow:visible;scrollbar-width:none}.commerce-product-list.is-inline{display:flex;width:auto;align-items:center;gap:7px}.commerce-product-list.is-inline .commerce-product-board-item,.commerce-product-list.is-inline .commerce-product-board-add{flex:0 0 auto}.commerce-product-list.is-folded{display:grid;width:78px;place-items:center start}.commerce-product-stack-slot{position:relative;width:78px;height:58px}.commerce-product-stack{position:relative;display:block;min-width:0;width:78px;max-width:78px;height:58px;padding:0;overflow:visible;border:0;border-radius:14px;background:transparent;color:#f4f0e8;text-align:left}.commerce-product-stack:disabled{cursor:wait;opacity:.7}.commerce-product-stack:not(:disabled):hover .commerce-product-stack-card,.commerce-product-stack:not(:disabled):focus-visible .commerce-product-stack-card{box-shadow:none}.commerce-product-stack-cards,.commerce-product-stack-card{position:absolute}.commerce-product-stack-cards{top:0;right:0;bottom:0;left:0}.commerce-product-stack-card{top:6px;left:5px;width:46px;height:46px;overflow:hidden;border-radius:12px;background:transparent;box-shadow:none;transform-origin:50% 82%;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.commerce-product-stack-card:nth-child(1){z-index:6;transform:translateY(4px) rotate(-12deg)}.commerce-product-stack-card:nth-child(2){z-index:5;transform:translate(6px,2px) rotate(-7deg)}.commerce-product-stack-card:nth-child(3){z-index:4;transform:translate(12px,1px) rotate(-2deg)}.commerce-product-stack-card:nth-child(4){z-index:3;transform:translate(16px,3px) rotate(4deg)}.commerce-product-stack-card:nth-child(5){z-index:2;transform:translate(19px,7px) rotate(9deg)}.commerce-product-stack-card:nth-child(6){z-index:1;transform:translate(22px,11px) rotate(14deg)}.commerce-product-stack-card:nth-child(n+7){opacity:0;transform:translate(22px,11px) rotate(14deg)}.commerce-product-stack img,.commerce-product-board-thumb img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.32);transform-origin:center}.commerce-product-stack-card img{filter:drop-shadow(0 8px 14px rgba(0,0,0,.32))}.commerce-product-stack-card b{position:absolute;left:5px;bottom:5px;display:grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border-radius:999px;background:#0d0e0cd6;color:#fffaf0;font-size:10px;font-weight:900;line-height:1}.commerce-product-stack-plus{position:absolute;right:-3px;bottom:2px;z-index:6;display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#f4f1ecfa;color:#111;box-shadow:0 10px 20px #00000057,inset 0 0 0 1px #ffffff75}.commerce-product-stack:not(:disabled):hover .commerce-product-stack-plus,.commerce-product-stack:not(:disabled):focus-visible .commerce-product-stack-plus{background:#fffaf0}.commerce-product-upload.has-folded-product-list .commerce-product-stack{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}.commerce-product-upload.has-folded-product-list .commerce-product-stack-card{border:0!important;background:transparent!important;box-shadow:none!important}.commerce-product-upload.has-folded-product-list .commerce-product-stack:not(:disabled):hover .commerce-product-stack-card,.commerce-product-upload.has-folded-product-list .commerce-product-stack:not(:disabled):focus-visible .commerce-product-stack-card{background:transparent!important;box-shadow:none!important}.commerce-product-board{position:absolute;left:-12px;bottom:calc(100% + 14px);z-index:45;display:grid;width:calc(100cqw + 24px);max-width:calc(100cqw + 24px);gap:7px;padding:10px;visibility:hidden;border:1px solid rgba(255,255,255,.09);border-radius:0;background:#0b0c0bfa;box-shadow:0 18px 42px #0000006b;opacity:0;pointer-events:none;transform:translateY(6px) scale(.98);transform-origin:left bottom;transition:opacity .14s ease .12s,transform .14s ease .12s,visibility 0s linear .26s;-webkit-backdrop-filter:none;backdrop-filter:none}.commerce-product-upload.has-folded-product-list .commerce-product-board{border-color:#ffffff17!important;border-style:dashed!important;border-radius:0!important;background:#0b0c0bfa!important;background-image:none!important;box-shadow:0 18px 42px #00000061!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.commerce-product-board:before{content:"";position:absolute;left:0;right:0;bottom:-24px;height:24px;background:transparent}.commerce-product-board:after{display:none}.commerce-product-upload.has-folded-product-list:hover .commerce-product-board,.commerce-product-upload.has-folded-product-list:focus-within .commerce-product-board{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}.commerce-product-board-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;color:#f6f2eac7;font-size:11px;line-height:1}.commerce-product-board-head strong,.commerce-product-board-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-product-board-head strong{font-weight:900}.commerce-product-board-head span{font-weight:800;font-variant-numeric:tabular-nums}.commerce-product-board-list{display:grid;width:100%;max-height:126px;grid-template-columns:repeat(auto-fill,56px);gap:7px;align-content:start;justify-content:start;overflow-x:hidden;overflow-y:auto;padding:0 2px 2px 0;scrollbar-width:thin;scrollbar-color:rgba(246,242,234,.26) transparent}.commerce-product-board-list::-webkit-scrollbar{width:5px}.commerce-product-board-list::-webkit-scrollbar-thumb{border-radius:999px;background:#f6f2ea3d}.commerce-product-board-item{position:relative;display:grid;width:56px;height:56px}.commerce-product-board-item.is-dragging .commerce-product-board-thumb{opacity:.48;transform:scale(.96)}.commerce-product-board-item.is-drop-target .commerce-product-board-thumb{box-shadow:inset 0 0 0 2px #63e6a3d1,0 0 0 3px #63e6a329,0 12px 24px #00000052}.commerce-product-board-thumb,.commerce-product-board-add{position:relative;box-sizing:border-box;display:grid;width:56px;height:56px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:0;background:#ffffff14;color:#f6f2eadb;box-shadow:none}.commerce-product-board-thumb:not(:disabled):hover,.commerce-product-board-thumb:not(:disabled):focus-visible,.commerce-product-board-add:not(:disabled):hover,.commerce-product-board-add:not(:disabled):focus-visible{border-color:#ffffff52;background:#ffffff21;color:#fffaf0;box-shadow:0 10px 22px #00000047}.commerce-product-index{position:absolute;left:5px;bottom:5px;z-index:2;display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:#0d0e0cd1;color:#fffaf0;font-size:10px;font-weight:900;line-height:1}.commerce-product-check{position:absolute;right:5px;bottom:5px;z-index:2;display:grid;width:17px;height:17px;place-items:center;border-radius:999px;background:#63e6a3;color:#082116;box-shadow:0 0 0 2px #080908c2,0 6px 12px #00000047}.commerce-product-board-actions{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid!important;grid-template-areas:"pin remove" "drag preview";grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:0!important;row-gap:0!important;column-gap:0!important;overflow:hidden;border-radius:0;background:#0708076b;opacity:0;pointer-events:none;transform:none;transition:opacity .14s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.commerce-product-board-actions:before,.commerce-product-board-actions:after{content:"";position:absolute;z-index:3;pointer-events:none;background:#f6f2ea2e}.commerce-product-board-actions:before{left:50%;top:0;width:1px;height:100%;transform:translate(-.5px)}.commerce-product-board-actions:after{left:0;top:50%;width:100%;height:1px;transform:translateY(-.5px)}.commerce-product-board-item:hover .commerce-product-board-actions,.commerce-product-board-item:focus-within .commerce-product-board-actions{opacity:1;pointer-events:auto;transform:none}.commerce-product-board-actions>button{position:relative!important;inset:auto!important;box-sizing:border-box;display:flex!important;min-width:0;min-height:0;width:100%!important;height:100%!important;align-items:center!important;justify-content:center!important;margin:0;padding:0;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#f6f2ead1;font-size:0;line-height:0;box-shadow:none}.commerce-product-board-actions>button svg{position:static;display:block;flex:0 0 auto;width:17px;height:17px;stroke-width:1.95;transform:none}.commerce-product-board-actions button[data-action=pin]{grid-area:pin;z-index:2;color:#f6f2ea94}.commerce-product-board-actions button[data-action=remove]{grid-area:remove;z-index:2}.commerce-product-board-actions button[data-action=preview]{grid-area:preview;z-index:2}.commerce-product-board-actions button[data-action=drag]{grid-area:drag;z-index:2;background:transparent;cursor:grab}.commerce-product-board-actions button[data-action=drag]:active{cursor:grabbing}.commerce-product-board-actions button:not(:disabled):hover,.commerce-product-board-actions button:not(:disabled):focus-visible{background:#ffffff2e;color:#fffaf0}.commerce-reference-list{width:auto}.commerce-reference-upload.has-reference-image{width:max-content;flex:0 0 auto}.commerce-reference-board-item{width:56px!important;height:56px!important;flex:0 0 56px!important}.commerce-reference-board-thumb{width:56px!important;height:56px!important;border-radius:10px!important;background:#fff!important}.commerce-reference-board-thumb img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;background:#fff}.commerce-reference-upload.has-reference-image .commerce-reference-board-thumb{background:#fff!important}.commerce-reference-upload.has-reference-image .commerce-reference-board-thumb>img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;max-width:none!important;max-height:none!important;width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important}.commerce-reference-board-actions{grid-template-areas:"pin remove" "drag preview";grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;width:56px!important;height:56px!important;border-radius:10px!important}.commerce-reference-board-actions>button svg{width:17px;height:17px}.commerce-reference-board-actions button[data-action=remove]{color:#ffebeee6}.commerce-reference-board-actions button[data-action=remove]:not(:disabled):hover,.commerce-reference-board-actions button[data-action=remove]:not(:disabled):focus-visible{background:#ff5b69b8;color:#fff}.commerce-product-board-actions button[data-action=pin][data-fixed=true]{background:#ffd5722e;color:#ffd572}.commerce-product-board-actions button[data-action=pin][data-fixed=true] svg{fill:#ffd5723d;stroke-width:2.2}.commerce-product-board-actions button[data-action=pin][data-fixed=false] svg{opacity:.72}.commerce-product-board-actions button:disabled{cursor:default;opacity:.42}.commerce-product-board-add{gap:2px;background:#ffffff13;color:#f6f2eabd;font-size:10px;font-weight:900}.commerce-product-board-add.is-uploading svg{animation:sendSpin 1.1s linear infinite}.commerce-product-thumb,.commerce-product-add{display:grid;width:52px;height:58px;place-items:center;border-radius:13px;background:#74e1a124;color:#bdf4d3}.commerce-product-add{flex:0 0 auto;gap:2px;background:#ffffff13;color:#f6f2eac7;font-size:10px;font-weight:800}.commerce-upload-button{display:grid;width:96px;height:58px;grid-template-columns:32px minmax(0,1fr);align-items:center;justify-items:stretch;gap:8px;padding:8px;border-radius:13px;background:#ffffff13;color:#f6f2eac7;font-size:11px;text-align:left}.commerce-upload-button.is-uploaded{background:#74e1a124;color:#bdf4d3}.commerce-upload-button.has-preview{grid-template-columns:30px minmax(0,1fr);width:118px;justify-items:start;padding:7px;text-align:left}.commerce-upload-thumb{display:grid;width:30px;height:30px;place-items:center;overflow:hidden;border-radius:8px;color:#f6f2ead6}.commerce-upload-button img{width:30px;height:30px;border-radius:8px;object-fit:cover}.commerce-upload-copy{display:grid;min-width:0;max-width:100%;gap:2px;align-content:center;line-height:1.08}.commerce-upload-copy b,.commerce-upload-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-upload-copy b{color:#f6f2eaeb;font-size:11px;font-weight:900}.commerce-upload-copy small{color:#f6f2ea8f;font-size:10px;font-weight:800}.commerce-upload-button.is-uploaded .commerce-upload-copy b,.commerce-upload-button.is-uploaded .commerce-upload-copy small{color:inherit}.commerce-upload-remove{position:absolute;top:-9px;right:-9px;z-index:3;display:grid;width:24px;height:24px;place-items:center;border-radius:8px;background:#0e0f0df0;color:#f6f2eae0;box-shadow:0 8px 18px #0000004d,inset 0 0 0 1px #ffffff1a;opacity:0;transform:scale(.92);transition:opacity .16s ease,transform .16s ease,background .16s ease,color .16s ease}.commerce-upload-slot[data-commerce-upload=reference] .commerce-upload-remove{right:8px}.commerce-upload-slot:hover .commerce-upload-remove,.commerce-upload-remove:focus-visible{opacity:1;transform:scale(1)}.commerce-upload-remove:hover,.commerce-upload-remove:focus-visible{background:#ffffff24;color:#fffaf0}.commerce-product-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;background:#050605b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.commerce-product-preview-dialog{display:grid;width:min(760px,calc(100vw - 48px));max-height:min(720px,calc(100dvh - 48px));overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:#141513fa;box-shadow:0 28px 72px #0000008a}.commerce-product-preview-head{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 10px 10px 14px;border-bottom:1px solid rgba(255,255,255,.08);color:#f6f2ea}.commerce-product-preview-head strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.commerce-product-preview-head span{color:#f6f2ea94;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.commerce-product-preview-head div{display:flex;align-items:center;gap:5px}.commerce-product-preview-head button{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#ffffff13;color:#f6f2ead1}.commerce-product-preview-head button:hover,.commerce-product-preview-head button:focus-visible{background:#ffffff24;color:#fffaf0}.commerce-product-preview-media{display:grid;min-height:260px;max-height:calc(100dvh - 122px);place-items:center;padding:14px;background:linear-gradient(45deg,rgba(255,255,255,.035) 25%,transparent 25% 75%,rgba(255,255,255,.035) 75%),linear-gradient(45deg,rgba(255,255,255,.035) 25%,transparent 25% 75%,rgba(255,255,255,.035) 75%),#0a0b0af0;background-position:0 0,10px 10px;background-size:20px 20px}.commerce-product-preview-media img{width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 154px);border-radius:10px;box-shadow:0 18px 44px #0000005c}.commerce-meta-row{align-items:stretch}.commerce-brand-input{min-width:0;flex:1}.commerce-option-row{flex:0 0 auto}.commerce-select-control,.commerce-preset-control{position:relative}.commerce-pill{height:36px;padding:0 10px;border-radius:11px}.commerce-agent-input textarea{min-height:92px;border:0;border-radius:12px;background:#ffffff0b}.designer-chip img{width:22px;height:22px;flex:0 0 22px;border-radius:999px}.commerce-select-popover,.commerce-designer-popover,.commerce-preset-popover{position:absolute;left:0;bottom:calc(100% + 10px);z-index:46;display:grid;width:194px;max-height:342px;gap:8px;padding:10px;overflow:auto;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#30312dfa;box-shadow:0 24px 54px #0000006b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.commerce-preset-popover{right:0;left:auto;width:320px}.market-control .commerce-select-popover,.language-control .commerce-select-popover{right:0;left:auto}.commerce-select-popover strong,.commerce-designer-popover strong,.commerce-preset-popover strong{display:inline-flex;align-items:center;gap:6px;color:#f6f2eaa3;font-size:12px}.commerce-select-popover div,.commerce-designer-popover div{display:grid;gap:3px}.commerce-select-popover button,.commerce-designer-popover button{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;border-radius:10px;color:#f3eee6}.commerce-select-popover button:hover,.commerce-select-popover button.active,.commerce-designer-popover button:hover,.commerce-designer-popover button.active{background:#ffffff1f}.commerce-designer-popover{width:260px;font-size:12px}.commerce-designer-popover button{justify-content:flex-start;min-height:58px;font-size:12px;line-height:1.3}.commerce-designer-popover img{width:38px;height:38px;flex:0 0 38px;border-radius:999px}.commerce-designer-popover span{display:grid;min-width:0;gap:4px}.commerce-designer-popover b,.commerce-designer-popover small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-designer-popover small{color:#f6f2ea8f;font-size:12px}.commerce-ratio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.commerce-ratio-grid button,.commerce-segment-row button{display:grid;min-height:42px;place-items:center;gap:3px;border-radius:10px;background:#fff1;color:#f6f2eac7;font-size:12px}.commerce-ratio-grid button.active,.commerce-segment-row button.active{background:#f4f1ec;color:#111}.commerce-segment-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.prompt-box{position:relative;container:prompt-box / inline-size;min-width:0;margin:0 8px 8px;border:1px solid var(--line-strong);border-radius:24px;background:#10110ffa;box-shadow:0 18px 38px #00000052;transition:border-color .16s ease,box-shadow .16s ease}.prompt-box:hover,.prompt-box:focus-within{border-color:#ffffff2e;box-shadow:0 18px 38px #0000005c,0 0 0 1px #ffffff09}.prompt-box.drop-active{border-color:#ffe16a94;box-shadow:0 18px 38px #00000061,0 0 0 2px #ffe16a2e}.prompt-box.drop-active:after{content:"释放图片添加为参考图";position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:73;display:grid;place-items:center;border:1px dashed rgba(255,225,106,.72);border-radius:18px;background:#10110fb8;color:#ffe999;font-size:13px;font-weight:900;pointer-events:none}.chat-reference-picker{position:absolute;left:14px;right:14px;bottom:calc(100% - 8px);z-index:74;display:grid;max-height:min(300px,48vh);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#121311fa;box-shadow:0 24px 58px #00000075,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.chat-reference-picker-header{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px 6px;color:#f6f2eae0;font-size:12px}.chat-reference-picker-header button{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;color:#f6f2eab8}.chat-reference-picker-header button:hover,.chat-reference-picker-header button:focus-visible{background:#ffffff1a;color:#fffaf0}.chat-reference-picker-list{display:grid;max-height:244px;gap:6px;overflow-y:auto;padding:0 8px 10px;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.chat-reference-picker-list::-webkit-scrollbar{width:var(--scrollbar-size)}.chat-reference-picker-list::-webkit-scrollbar-thumb{border-radius:999px;background:var(--scrollbar-thumb)}.chat-reference-picker-item{display:grid;min-width:0;grid-template-columns:22px 62px minmax(0,1fr);align-items:center;gap:9px;padding:7px;border:1px solid transparent;border-radius:9px;background:#ffffff0b;color:#f5f1e9;text-align:left}.chat-reference-picker-item:hover,.chat-reference-picker-item:focus-visible{border-color:#ffffff29;background:#ffffff14}.chat-reference-picker-item.selected{border-color:#62dca975;background:#62dca91f}.chat-reference-picker-item .picker-check{display:grid;width:18px;height:18px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:5px;color:#102119}.chat-reference-picker-item.selected .picker-check{border-color:#7ee0b6;background:#7ee0b6}.chat-reference-picker-item img{width:62px;height:50px;border-radius:8px;object-fit:cover;background:#ffffff0f}.chat-reference-picker-item .picker-copy{display:grid;min-width:0;gap:3px}.chat-reference-picker-item b,.chat-reference-picker-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-reference-picker-item b{font-size:12px;font-weight:500}.chat-reference-picker-item small{color:#f6f2ea94;font-size:11px}.chat-reference-picker-empty{padding:22px 10px 28px;color:#f6f2ea94;font-size:12px;text-align:center}.chat-reference-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px 8px;overflow:visible;padding:12px 14px 0;scrollbar-width:none}.chat-reference-preview,.chat-reference-add{display:grid;width:58px;height:58px;place-items:center;border:0;border-radius:15px;background:#252722;color:#f6f2eac2;box-shadow:inset 0 0 0 1px #ffffff12;transition:background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.chat-reference-preview{position:relative;overflow:hidden}.chat-reference-preview>span:not(.chat-reference-placeholder){position:absolute;left:6px;bottom:6px;display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:#11120fd1;color:#fffaf0;font-size:11px;font-weight:800}.chat-reference-preview>svg{position:absolute;right:6px;top:6px;color:#ffe16a;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.chat-reference-preview:not(:disabled):hover,.chat-reference-preview:not(:disabled):focus-visible,.chat-reference-add:hover,.chat-reference-add:focus-visible{background:#33362f;color:#fffaf0;box-shadow:inset 0 0 0 1px #ffffff21,0 10px 22px #00000038;transform:translateY(-1px)}.chat-reference-preview:disabled{cursor:default}.chat-reference-add:disabled{cursor:not-allowed;background:#252722;color:#f6f2ea52;box-shadow:inset 0 0 0 1px #ffffff0b;opacity:.56;transform:none}.chat-reference-add:disabled:hover,.chat-reference-add:disabled:focus-visible{background:#252722;color:#f6f2ea52;box-shadow:inset 0 0 0 1px #ffffff0b;transform:none}.chat-reference-count{display:inline-grid;min-width:42px;height:24px;align-self:center;place-items:center;padding:0 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0e;color:#f6f2eaa8;font-size:11px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.chat-reference-strip.is-full .chat-reference-count{border-color:#ffe16a38;background:#ffe16a1a;color:#ffe999}.chat-reference-placeholder{display:grid;gap:4px;place-items:center;color:#f6f2eadb}.chat-reference-placeholder svg{animation:sendSpin 1.05s linear infinite;color:#ffe16a}.chat-reference-placeholder small{font-size:11px;font-weight:800;line-height:1}.chat-reference-remove{position:absolute;top:-10px;right:-10px;display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:8px;background:transparent;color:#f6f2eac7;box-shadow:none}.chat-reference-remove:hover,.chat-reference-remove:focus-visible{background:#ffffff1f;color:#fffaf0}.prompt-box textarea{width:100%;min-height:88px;padding:20px 56px 8px 20px;border:0;background:transparent;color:var(--text);font-size:13px;line-height:1.5;outline:none;resize:none}.magic-button{position:absolute;top:18px;right:24px;display:grid;width:36px;height:36px;place-items:center;border-radius:11px;color:#f6f2eab8}.video-prompt-library-trigger.active{background:#8fa0ff24;color:#8fa0ff;box-shadow:inset 0 0 0 1px #8fa0ff3d}.video-prompt-library{position:absolute;right:12px;bottom:calc(100% - 8px);left:12px;z-index:76;display:grid;max-height:min(560px,62vh);grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:12px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#151613fa;box-shadow:0 24px 58px #0000007a,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.video-prompt-library-header,.video-prompt-library-header>span,.video-prompt-library-item>div>span,.video-prompt-library-item footer,.video-prompt-library-item footer button{display:flex;align-items:center}.video-prompt-library-header{min-height:28px;justify-content:space-between;gap:12px}.video-prompt-library-header>span{min-width:0;gap:7px}.video-prompt-library-header>span>svg{color:#8fa0ff}.video-prompt-library-header strong{color:#fffaf0;font-size:13px;font-weight:850}.video-prompt-library-header small{color:#f6f2ea7a;font-size:11px}.video-prompt-library-header>button{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:8px;color:#f6f2eaad}.video-prompt-library-header>button:hover,.video-prompt-library-header>button:focus-visible{background:#ffffff17;color:#fffaf0}.video-prompt-library-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(126px,.5fr);gap:8px}.video-prompt-library-filters label{display:flex;min-width:0;height:36px;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff0e;color:#f6f2ea75}.video-prompt-library-filters input,.video-prompt-category-trigger{min-width:0;height:36px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff0e;color:#f6f2ea;font-size:12px;outline:none}.video-prompt-library-filters input{width:100%;height:auto;border:0;border-radius:0;background:transparent}.video-prompt-library-filters input::placeholder{color:#f6f2ea61}.video-prompt-category{position:relative;min-width:0}.video-prompt-category-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;text-align:left}.video-prompt-category-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-prompt-category-trigger svg{flex:0 0 auto;color:#f6f2eaad;transition:transform var(--ui-flyout-duration) var(--ui-flyout-easing),color var(--ui-hover-duration) linear}.video-prompt-library-filters label:focus-within,.video-prompt-category.open .video-prompt-category-trigger,.video-prompt-category-trigger:hover,.video-prompt-category-trigger:focus-visible{border-color:#8fa0ff7a}.video-prompt-category.open .video-prompt-category-trigger svg{color:#aeb8ff;transform:rotate(180deg)}.video-prompt-category-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:8;display:grid;width:max(100%,154px);max-height:292px;gap:2px;padding:6px;overflow-x:hidden;overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#333332fa;box-shadow:0 20px 48px #00000075;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.video-prompt-category-menu button{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border-radius:8px;background:transparent;color:#f0ece4;font-size:12px;font-weight:750;text-align:left}.video-prompt-category-menu button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-prompt-category-menu button svg{flex:0 0 auto;color:#aeb8ff}.video-prompt-category-menu button:hover,.video-prompt-category-menu button:focus-visible{background:#ffffff1a}.video-prompt-category-menu button.active{background:#8fa0ff29;color:#eef0ff}.video-prompt-library-list{display:grid;min-height:0;align-content:start;gap:7px;overflow-y:auto;padding-right:3px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.video-prompt-library-item{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:#ffffff0a}.video-prompt-library-item>div{min-width:0}.video-prompt-library-item>div>span{min-width:0;gap:8px}.video-prompt-library-item strong{flex:0 1 auto;overflow:hidden;color:#fffaf0f0;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.video-prompt-library-item small{flex:0 0 auto;color:#aeb8ff;font-size:10px}.video-prompt-library-item p{display:-webkit-box;margin:5px 0 0;overflow:hidden;color:#f6f2ea8c;font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.video-prompt-library-item footer{align-self:center;gap:6px}.video-prompt-library-item footer button{width:30px;height:30px;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0e;color:#f6f2eac2;font-size:11px;font-weight:750}.video-prompt-library-item footer button:hover,.video-prompt-library-item footer button:focus-visible{border-color:#ffffff2e;background:#ffffff1a;color:#fffaf0}.video-prompt-library-item footer button.primary{border-color:#8fa0ff94;background:#8fa0ff;color:#1e1d18}.video-prompt-library-item footer button.primary:hover,.video-prompt-library-item footer button.primary:focus-visible{background:#aeb8ff;color:#15140f}.video-prompt-library-empty{display:grid;min-height:120px;place-items:center;color:#f6f2ea75;font-size:12px}.prompt-toolbar{position:relative;display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px 10px}.prompt-generation-strip{display:grid;min-width:0;grid-template-columns:minmax(0,1.25fr) 52px minmax(0,.9fr);align-items:center;gap:8px}.prompt-box .prompt-generation-strip{grid-template-columns:minmax(0,1.18fr) minmax(118px,.82fr)}.prompt-toolbar-end{display:flex;min-width:max-content;align-items:center;gap:8px}.toolbar-icon-button,.generation-pill,.cost-chip,.send-button{height:40px;border:0;border-radius:13px;background:#252722;color:var(--text);box-shadow:inset 0 0 0 1px #ffffff0a;transition:background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease,filter .16s ease}.toolbar-icon-button,.send-button{display:grid;width:42px;place-items:center}.toolbar-icon-button{background:#282a25}.toolbar-icon-button:not(:disabled):hover,.toolbar-icon-button:not(:disabled):focus-visible,.generation-pill:not(:disabled):hover,.generation-pill:not(:disabled):focus-visible,.magic-button:not(:disabled):hover,.magic-button:not(:disabled):focus-visible{background:#343730;color:#fffaf0;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 22px #0000003d;transform:translateY(-1px)}.toolbar-icon-button:not(:disabled):active,.generation-pill:not(:disabled):active,.magic-button:not(:disabled):active,.send-button:not(:disabled):active{transform:translateY(0) scale(.97)}.toolbar-icon-button:not(:disabled):hover svg,.toolbar-icon-button:not(:disabled):focus-visible svg,.generation-pill:not(:disabled):hover svg,.generation-pill:not(:disabled):focus-visible svg,.magic-button:not(:disabled):hover svg,.magic-button:not(:disabled):focus-visible svg{filter:drop-shadow(0 0 7px rgba(255,211,96,.24))}.generation-control{position:relative;min-width:0}.model-control,.resolution-control,.generation-settings-control{position:static}.generation-pill{display:flex;min-width:0;width:100%;align-items:center;gap:7px;overflow:hidden;padding:0 12px;font-size:13px;white-space:nowrap}.generation-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis}.generation-pill svg{color:#ffdc4f}.generation-pill.active{background:#30332e;box-shadow:inset 0 0 0 1px #ffffff14,0 8px 18px #0000002e}.model-pill{justify-content:flex-start}.count-pill{justify-content:center;padding:0}.resolution-pill{justify-content:center;padding:0 8px;text-overflow:ellipsis}.generation-settings-pill{justify-content:flex-start;gap:0;padding:0 10px}.generation-settings-summary-item{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:5px;color:#f6f2eadb;line-height:1}.generation-settings-summary-item.is-ratio{flex:1 1 auto;justify-content:flex-start}.generation-settings-summary-item.is-resolution{flex:0 1 auto}.generation-settings-summary-item.is-count{flex:0 0 auto}.generation-settings-summary-item b{min-width:0;overflow:hidden;font-size:13px;font-weight:760;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.generation-settings-divider{display:block;width:1px;height:18px;flex:0 0 auto;margin:0 7px;background:#ffffff21}.generation-settings-ratio-icon{display:inline-grid;flex:0 0 auto;place-items:center;border:1.7px solid currentColor;border-radius:3px;color:#ffdc4feb}.generation-settings-ratio-icon.is-auto{width:16px;height:16px;border:0;color:#ffdc4f}.generation-popover{position:absolute;bottom:calc(100% + 12px);left:0;z-index:38;border:1px solid rgba(255,255,255,.08);background:#333332fa;box-shadow:0 20px 48px #00000075;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior:contain;pointer-events:auto}.compact-picker{display:grid;width:172px;gap:5px;padding:8px;border-radius:12px}.model-picker{left:10px;width:min(344px,calc(100% - 20px));max-height:420px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);touch-action:pan-y;gap:6px;padding:10px;border-radius:18px}.model-picker::-webkit-scrollbar,.resolution-picker::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.model-picker::-webkit-scrollbar-thumb,.resolution-picker::-webkit-scrollbar-thumb{border:0;border-radius:999px;background:var(--scrollbar-thumb)}.model-picker::-webkit-scrollbar-track,.resolution-picker::-webkit-scrollbar-track{background:var(--scrollbar-track)}.model-option{display:flex;min-height:58px!important;align-items:center;gap:9px;padding:8px 10px!important;text-align:left!important}.model-logo{--model-logo-size: 32px;--model-logo-hue: 220;display:inline-grid;width:var(--model-logo-size);height:var(--model-logo-size);flex:0 0 var(--model-logo-size);place-items:center;overflow:hidden;border:1px solid hsla(var(--model-logo-hue),72%,68%,.32);border-radius:9px;background:radial-gradient(circle at 24% 18%,hsla(var(--model-logo-hue),76%,66%,.28),transparent 58%),linear-gradient(135deg,hsla(var(--model-logo-hue),62%,38%,.58),#ffffff14),#ffffff14;color:#fff8ed;font-size:calc(var(--model-logo-size) * .42);font-weight:900;line-height:1;box-shadow:inset 0 1px #ffffff24}.model-logo img{width:100%;height:100%;object-fit:cover}.model-logo b{font-size:inherit;line-height:1}.model-logo-pill{--model-logo-size: 22px;border-radius:7px}.model-option .model-logo{display:inline-grid;min-width:var(--model-logo-size);gap:0}.model-option span{display:grid;min-width:0;gap:4px}.model-option b,.model-option small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-option b{font-size:13px}.model-option small{color:#f6f2ea8f;font-size:11px}.model-option.active small,.model-option:hover small{color:#fffaf0ad}.model-option .model-logo b{font-size:inherit}.count-picker{width:152px;padding:10px 8px 8px}.generation-picker-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:2px 8px 5px;color:#f6f2eab8;font-size:12px;line-height:1.2;white-space:nowrap}.generation-picker-heading svg{flex:0 0 auto;color:#f6f2ea9e}.generation-popover button{min-height:34px;border:0;border-radius:8px;background:transparent;color:#f0ece4;text-align:left}.compact-picker button{padding:0 10px}.generation-popover button:hover,.generation-popover button.active{background:#ffffff1c}.resolution-picker{right:10px;left:auto;display:grid;width:min(316px,calc(100% - 20px));gap:9px;padding:16px 12px 12px;border-radius:24px;background:#363634fa;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);touch-action:pan-y}.resolution-picker strong{padding:0 10px;color:#dcd8d0;font-size:14px;font-weight:700}.ratio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 7px;padding:8px;border-radius:18px;background:#22231f}.ratio-option{display:grid;min-height:54px!important;place-items:center;gap:4px;padding:5px 0;border-radius:11px!important;color:#e6e0d8;font-size:12px;text-align:center!important}.ratio-option.active{background:#f7f7f4!important;color:#141512;font-weight:700}.ratio-option small{margin-top:-3px;color:currentColor;font-size:10px;font-weight:500;line-height:1;opacity:.68}.ratio-symbol{display:block;border:1.8px solid currentColor;border-radius:3px}.quality-segment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:13px;background:#22231f}.quality-segment button{min-height:32px;border-radius:9px!important;text-align:center}.quality-segment button.active{background:#f7f7f4!important;color:#151512}.image-settings-picker{right:10px;left:auto;display:grid;width:min(316px,calc(100% - 20px));max-height:min(72vh,560px);gap:10px;overflow-y:auto;padding:12px;border-radius:18px;background:#363634fa;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.commerce-footer-options{flex:1 1 auto;max-width:calc(100% - 48px)}.commerce-generation-strip{flex:1 1 258px;width:min(390px,100%);grid-template-columns:minmax(96px,1fr) max-content;gap:8px}.commerce-model-control,.commerce-settings-control{position:relative;min-width:0}.commerce-model-control .model-pill,.commerce-settings-control .generation-settings-pill{height:40px;min-width:0;background:#252722}.commerce-settings-control .generation-settings-pill{width:max-content;max-width:100%;padding:0 9px}.commerce-settings-control .generation-settings-summary-item.is-ratio{flex:0 0 auto}.commerce-settings-control .generation-settings-summary-item.is-resolution{flex:0 1 auto}.commerce-settings-control .generation-settings-divider{margin:0 6px}.commerce-model-picker,.commerce-settings-picker{bottom:calc(100% + 10px);z-index:48}.commerce-model-picker{left:0;width:min(344px,calc(100vw - 40px))}.commerce-settings-picker{right:0;left:auto;width:min(316px,calc(100vw - 40px))}.image-settings-section{display:grid;gap:7px}.generation-settings-label{color:#f6f2eab8;font-size:12px;font-weight:800;line-height:1}.generation-settings-ratio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;max-height:min(250px,40vh);overflow-y:auto;padding:6px;border-radius:14px;background:#22231feb;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.generation-settings-ratio-option{display:grid;min-height:50px!important;place-items:center;align-content:center;gap:4px;padding:5px 3px!important;border-radius:10px!important;color:#f6f2ead1!important;font-size:12px;font-weight:820;text-align:center!important}.generation-settings-ratio-option span:not(.generation-settings-ratio-icon){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-settings-ratio-option .generation-settings-ratio-icon{color:currentColor}.generation-settings-ratio-option:hover,.generation-settings-ratio-option:focus-visible{background:#ffffff1a!important;color:#fffaf0!important}.generation-settings-ratio-option.active,.generation-settings-ratio-option.active:hover,.generation-settings-ratio-option.active:focus-visible{background:#f7f7f4!important;color:#141512!important}.generation-settings-segment{display:grid;grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:6px}.generation-settings-segment.is-count{grid-template-columns:repeat(auto-fit,minmax(48px,1fr))}.generation-settings-segment button{min-height:36px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:10px!important;background:#22231fe0;color:#f6f2eabd;font-size:13px;font-weight:760;text-align:center}.generation-settings-segment button:hover,.generation-settings-segment button:focus-visible,.generation-settings-segment button.active{border-color:#ffdc4f6b;background:#ffdc4f26!important;color:#fff4bd}.cost-chip{display:flex;flex:0 0 auto;align-items:center;gap:5px;padding:0 9px;margin-left:0;border-radius:0;background:transparent!important;color:#f5efe6;font-weight:700;box-shadow:none}.prompt-box:hover .cost-chip,.prompt-box:focus-within .cost-chip{color:#fff7ea}.cost-chip svg{filter:drop-shadow(0 0 7px rgba(255,105,76,.28))}.send-button{border-radius:50%;background:#3b3d39!important;color:#f3f0e9!important}.send-button svg{transition:transform .16s ease}.send-button:not(:disabled):hover,.send-button:not(:disabled):focus-visible{background:#f4f1ec!important;color:#111!important;box-shadow:0 12px 24px #00000047,0 0 0 1px #fff3;transform:translateY(-1px)}.send-button:not(:disabled):hover svg,.send-button:not(:disabled):focus-visible svg{transform:translateY(-1px)}.send-button:disabled{cursor:not-allowed;background:#3d3f3994!important;color:#f3f0e961!important;box-shadow:inset 0 0 0 1px #ffffff09}.commerce-submit-button.send-button:disabled{opacity:1!important}.send-button:disabled svg{opacity:.72}.send-button:disabled svg[data-generating=true]{animation:sendSpin 1.15s linear infinite}@container prompt-box (max-width: 380px){.video-prompt-library{right:8px;left:8px;max-height:min(540px,68vh)}.video-prompt-library-filters,.video-prompt-library-item{grid-template-columns:minmax(0,1fr)}.video-prompt-library-item footer{justify-content:flex-end}.prompt-toolbar{grid-template-columns:40px minmax(0,1fr) auto;gap:7px;padding:7px 9px 10px}.prompt-generation-strip{grid-template-columns:minmax(0,1.1fr) 46px minmax(0,.82fr);gap:6px}.prompt-box .prompt-generation-strip{grid-template-columns:minmax(0,1.12fr) minmax(112px,.88fr)}.prompt-toolbar-end{gap:6px}.toolbar-icon-button,.send-button{width:40px}.cost-chip{min-width:38px;justify-content:center;padding:0 6px}.model-picker,.resolution-picker{bottom:calc(100% + 10px)}}@container prompt-box (max-width: 330px){.prompt-box textarea{min-height:76px;padding:16px 48px 6px 16px}.magic-button{top:12px;right:16px}.prompt-toolbar{grid-template-columns:38px minmax(0,1fr) 38px;gap:6px;padding:7px 8px 9px}.prompt-generation-strip{grid-template-columns:minmax(0,1fr) 42px minmax(0,.82fr);gap:5px}.prompt-box .prompt-generation-strip{grid-template-columns:minmax(0,1fr) minmax(102px,.92fr)}.toolbar-icon-button,.send-button{width:38px;height:38px}.generation-pill{height:38px;gap:5px;padding:0 6px;font-size:12px}.generation-settings-divider{margin:0 5px}.generation-settings-summary-item b{font-size:12px}.image-settings-picker{width:min(292px,calc(100% - 16px));padding:10px}.cost-chip{display:none}.resolution-picker{max-height:min(68vh,440px);overflow:auto}.ratio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.prompt-box [data-tooltip],.commerce-agent-input [data-tooltip]{position:relative}.prompt-box .magic-button[data-tooltip]{position:absolute;left:auto;bottom:auto;z-index:5}.prompt-box .magic-button[data-tooltip]{top:18px;right:18px}.prompt-box [data-tooltip]:before,.prompt-box [data-tooltip]:after,.commerce-agent-input [data-tooltip]:before,.commerce-agent-input [data-tooltip]:after{position:absolute;left:50%;z-index:55;pointer-events:none;opacity:0;transition:opacity var(--ui-tooltip-duration) linear,transform var(--ui-tooltip-duration) var(--ui-tooltip-easing)}.prompt-box [data-tooltip]:before,.commerce-agent-input [data-tooltip]:before{content:"";bottom:calc(100% + 5px);border:5px solid transparent;border-top-color:#0f100ef5;transform:translate(-50%,2px)}.prompt-box [data-tooltip]:after,.commerce-agent-input [data-tooltip]:after{content:attr(data-tooltip);bottom:calc(100% + 14px);padding:6px 8px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#0f100ef5;box-shadow:0 10px 28px #0000006b;color:#f5f0e7;font-size:12px;font-weight:700;line-height:1;text-align:center;transform:translate(-50%,2px);white-space:nowrap}.prompt-box [data-tooltip]:hover:before,.prompt-box [data-tooltip]:hover:after,.prompt-box [data-tooltip]:focus-visible:before,.prompt-box [data-tooltip]:focus-visible:after,.commerce-agent-input [data-tooltip]:hover:before,.commerce-agent-input [data-tooltip]:hover:after,.commerce-agent-input [data-tooltip]:focus-visible:before,.commerce-agent-input [data-tooltip]:focus-visible:after{opacity:1}.prompt-box [data-tooltip]:hover:before,.prompt-box [data-tooltip]:focus-visible:before,.commerce-agent-input [data-tooltip]:hover:before,.commerce-agent-input [data-tooltip]:focus-visible:before{transform:translate(-50%)}.prompt-box [data-tooltip]:hover:after,.prompt-box [data-tooltip]:focus-visible:after,.commerce-agent-input [data-tooltip]:hover:after,.commerce-agent-input [data-tooltip]:focus-visible:after{transform:translate(-50%)}.prompt-box .magic-button[data-tooltip]:before{left:auto;right:13px;transform:translateY(2px)}.prompt-box .magic-button[data-tooltip]:after{left:auto;right:0;transform:translateY(2px)}.prompt-box .magic-button[data-tooltip]:hover:before,.prompt-box .magic-button[data-tooltip]:focus-visible:before,.prompt-box .magic-button[data-tooltip]:hover:after,.prompt-box .magic-button[data-tooltip]:focus-visible:after{transform:translateY(0)}.prompt-box .reference-upload-button[data-tooltip]:before,.commerce-agent-input [data-commerce-upload=product][data-tooltip]:before{left:18px;transform:translateY(2px)}.prompt-box .reference-upload-button[data-tooltip]:after,.commerce-agent-input [data-commerce-upload=product][data-tooltip]:after{left:0;width:max-content;max-width:min(280px,calc(100vw - 40px));line-height:1.35;text-align:left;transform:translateY(2px);white-space:normal}.prompt-box .reference-upload-button[data-tooltip]:hover:before,.prompt-box .reference-upload-button[data-tooltip]:focus-visible:before,.prompt-box .reference-upload-button[data-tooltip]:hover:after,.prompt-box .reference-upload-button[data-tooltip]:focus-visible:after,.commerce-agent-input [data-commerce-upload=product][data-tooltip]:hover:before,.commerce-agent-input [data-commerce-upload=product][data-tooltip]:focus-visible:before,.commerce-agent-input [data-commerce-upload=product][data-tooltip]:hover:after,.commerce-agent-input [data-commerce-upload=product][data-tooltip]:focus-visible:after{transform:translateY(0)}@keyframes sendSpin{to{transform:rotate(360deg)}}.canvas-shell{position:relative;container-type:inline-size;overflow:hidden;overscroll-behavior:none;touch-action:none;--canvas-select-cursor: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%3E%3Cfilter%20id%3D%22s%22%20x%3D%22-30%25%22%20y%3D%22-30%25%22%20width%3D%22160%25%22%20height%3D%22160%25%22%3E%3CfeDropShadow%20dx%3D%220%22%20dy%3D%221.4%22%20stdDeviation%3D%220.8%22%20flood-color%3D%22%23000000%22%20flood-opacity%3D%22.42%22%2F%3E%3C%2Ffilter%3E%3Cpath%20d%3D%22M6.1%204.4%2021.8%2013.4%2014.6%2015.6%2011.6%2023.4%206.1%204.4Z%22%20fill%3D%22%23f7f3ea%22%20stroke%3D%22%23161512%22%20stroke-width%3D%221.65%22%20stroke-linejoin%3D%22round%22%20filter%3D%22url%28%23s%29%22%2F%3E%3Cpath%20d%3D%22M8.4%207.7%2018.1%2013.2%2013.4%2014.7%2011.6%2019.7Z%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-opacity%3D%22.75%22%20stroke-width%3D%22.58%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E) 5 4, default;--canvas-move-cursor: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2026%2026%22%3E%3Cfilter%20id%3D%22s%22%20x%3D%22-25%25%22%20y%3D%22-25%25%22%20width%3D%22150%25%22%20height%3D%22150%25%22%3E%3CfeDropShadow%20dx%3D%220%22%20dy%3D%221.1%22%20stdDeviation%3D%220.55%22%20flood-color%3D%22%23000000%22%20flood-opacity%3D%22.36%22%2F%3E%3C%2Ffilter%3E%3Cg%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20filter%3D%22url%28%23s%29%22%3E%3Cpath%20d%3D%22M13%205.8v14.4M13%205.8l-2.3%202.3M13%205.8l2.3%202.3M13%2020.2l-2.3-2.3M13%2020.2l2.3-2.3M5.8%2013h14.4M5.8%2013l2.3-2.3M5.8%2013l2.3%202.3M20.2%2013l-2.3-2.3M20.2%2013l-2.3%202.3%22%20stroke%3D%22%23161512%22%20stroke-width%3D%223%22%2F%3E%3Cpath%20d%3D%22M13%205.8v14.4M13%205.8l-2.3%202.3M13%205.8l2.3%202.3M13%2020.2l-2.3-2.3M13%2020.2l2.3-2.3M5.8%2013h14.4M5.8%2013l2.3-2.3M5.8%2013l2.3%202.3M20.2%2013l-2.3-2.3M20.2%2013l-2.3%202.3%22%20stroke%3D%22%23f7f3ea%22%20stroke-width%3D%221.2%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) 13 13, move;--canvas-pan-cursor: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%3E%3Cfilter%20id%3D%22s%22%20x%3D%22-30%25%22%20y%3D%22-30%25%22%20width%3D%22160%25%22%20height%3D%22160%25%22%3E%3CfeDropShadow%20dx%3D%220%22%20dy%3D%221.4%22%20stdDeviation%3D%220.8%22%20flood-color%3D%22%23000000%22%20flood-opacity%3D%22.44%22%2F%3E%3C%2Ffilter%3E%3Cg%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20filter%3D%22url%28%23s%29%22%3E%3Cpath%20d%3D%22M15.5%2012.1V7.3a1.9%201.9%200%200%200-3.8%200V12M11.7%2012.1V6.1a1.9%201.9%200%200%200-3.8%200v9.3M19.3%2013.2V8.8a1.9%201.9%200%200%200-3.8%200v4.4M19.3%2012.4a1.9%201.9%200%200%201%203.8%200v4.5c0%204.6-3.2%207.4-7.7%207.4h-1.8c-2.7%200-4.6-1-6.2-3L4.7%2018a1.95%201.95%200%200%201%202.95-2.55l2.05%202.4%22%20stroke%3D%22%23161512%22%20stroke-width%3D%224%22%2F%3E%3Cpath%20d%3D%22M15.5%2012.1V7.3a1.9%201.9%200%200%200-3.8%200V12M11.7%2012.1V6.1a1.9%201.9%200%200%200-3.8%200v9.3M19.3%2013.2V8.8a1.9%201.9%200%200%200-3.8%200v4.4M19.3%2012.4a1.9%201.9%200%200%201%203.8%200v4.5c0%204.6-3.2%207.4-7.7%207.4h-1.8c-2.7%200-4.6-1-6.2-3L4.7%2018a1.95%201.95%200%200%201%202.95-2.55l2.05%202.4%22%20stroke%3D%22%23f7f3ea%22%20stroke-width%3D%221.75%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) 14 14, grab;--canvas-pan-active-cursor: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%3E%3Cfilter%20id%3D%22s%22%20x%3D%22-30%25%22%20y%3D%22-30%25%22%20width%3D%22160%25%22%20height%3D%22160%25%22%3E%3CfeDropShadow%20dx%3D%220%22%20dy%3D%221.4%22%20stdDeviation%3D%220.8%22%20flood-color%3D%22%23000000%22%20flood-opacity%3D%22.46%22%2F%3E%3C%2Ffilter%3E%3Cpath%20d%3D%22M7.4%2014V8.2a1.85%201.85%200%200%201%203.7%200v4.6-6.1a1.85%201.85%200%200%201%203.7%200v6-4.2a1.85%201.85%200%200%201%203.7%200v4.9-2a1.85%201.85%200%200%201%203.7%200V17c0%204.4-3.1%207.1-7.3%207.1h-2.5c-2.5%200-4.4-1-5.9-2.9L4%2018.1a1.95%201.95%200%200%201%202.95-2.55l.45.5Z%22%20fill%3D%22%23f7f3ea%22%20stroke%3D%22%23161512%22%20stroke-width%3D%221.8%22%20stroke-linejoin%3D%22round%22%20filter%3D%22url%28%23s%29%22%2F%3E%3Cpath%20d%3D%22M8.5%2014.5%2011%2018M11.2%2012.8h3.5M14.9%2012.7h3.5M18.7%2013.4h3.4%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-opacity%3D%22.64%22%20stroke-width%3D%22.75%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E) 14 14, grabbing;--canvas-focus-cursor: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2026%2026%22%3E%3Cfilter%20id%3D%22s%22%20x%3D%22-35%25%22%20y%3D%22-35%25%22%20width%3D%22170%25%22%20height%3D%22170%25%22%3E%3CfeDropShadow%20dx%3D%220%22%20dy%3D%221%22%20stdDeviation%3D%22.7%22%20flood-color%3D%22%23020617%22%20flood-opacity%3D%22.5%22%2F%3E%3C%2Ffilter%3E%3Ccircle%20cx%3D%225.25%22%20cy%3D%225.05%22%20r%3D%224.5%22%20fill%3D%22%2324aef8%22%20fill-opacity%3D%22.76%22%2F%3E%3Cpath%20d%3D%22M5.25%204.45%2020.05%2013.05l-6.65%201.95-2.62%206.85L5.25%204.45Z%22%20fill%3D%22%2313202a%22%20fill-opacity%3D%22.34%22%20stroke%3D%22%23f9fbff%22%20stroke-width%3D%222.1%22%20stroke-linejoin%3D%22round%22%20filter%3D%22url(%23s)%22%2F%3E%3Cpath%20d%3D%22M7.85%207.95%2016.15%2012.75l-4.05%201.18-1.45%203.9%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-opacity%3D%22.52%22%20stroke-width%3D%22.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") 5 4, default;background-color:var(--canvas-bg-color, #111210);background-position:var(--canvas-grid-x, 0) var(--canvas-grid-y, 0);background-size:var(--canvas-grid-size, 44px) var(--canvas-grid-size, 44px)}.canvas-shell[data-grid=dot]{background-image:radial-gradient(circle,var(--canvas-dot-color, rgba(255, 255, 255, .13)) 0 var(--canvas-dot-size, 3px),transparent calc(var(--canvas-dot-size, 3px) + .25px))}.canvas-shell[data-grid=line]{background-image:linear-gradient(var(--canvas-line-color, rgba(255, 255, 255, .08)) 1px,transparent 1px),linear-gradient(90deg,var(--canvas-line-color, rgba(255, 255, 255, .08)) 1px,transparent 1px)}.canvas-shell.tool-select,.canvas-shell.tool-select .canvas-stage{cursor:var(--canvas-select-cursor)}.canvas-shell.tool-pan,.canvas-shell.tool-pan .canvas-stage,.canvas-shell.space-panning .canvas-stage{cursor:var(--canvas-pan-cursor)}.canvas-shell.tool-pan:active,.canvas-shell.space-panning:active,.canvas-shell.space-panning:active .canvas-stage{cursor:var(--canvas-pan-active-cursor)}.canvas-shell.focus-edit-enabled,.canvas-shell.focus-edit-enabled .canvas-stage{cursor:var(--canvas-focus-cursor)}.canvas-shell.drop-active{box-shadow:inset 0 0 0 2px #f6924057}.canvas-drop-hint{position:absolute;left:50%;top:50%;z-index:38;display:grid;grid-template-columns:auto auto;gap:3px 10px;align-items:center;min-width:230px;padding:14px 16px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#1b1c19e0;box-shadow:0 18px 48px #00000061;color:#f4f0e6;pointer-events:none;transform:translate(-50%,-50%)}.canvas-drop-hint svg{grid-row:span 2;color:#ff9a45}.canvas-drop-hint strong{font-size:14px;line-height:1.2}.canvas-drop-hint span{color:#f4f0e6a8;font-size:12px;line-height:1.25}.canvas-sync-pill{position:absolute;top:24px;right:74px;z-index:12;display:inline-flex;height:32px;align-items:center;gap:6px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#141513b8;color:#f5f1e8b8;font-family:inherit;font-size:12px;line-height:1;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-appearance:none;-moz-appearance:none;appearance:none}.canvas-sync-pill svg{flex:0 0 auto}.canvas-sync-pill.retryable{pointer-events:auto;cursor:pointer}.canvas-sync-pill.retryable:hover{border-color:#ffffff2e;background:#20211edb}.canvas-sync-pill.retryable:active{transform:translateY(1px)}.canvas-sync-pill:disabled{cursor:default}.canvas-sync-pill.local{color:#ffe0ad}.canvas-sync-pill.syncing{color:#bfe9ff}.canvas-sync-pill.error{color:#ff9f9a}.canvas-sync-pill.synced{color:#d4e7c9c2}.canvas-initializing-banner{position:absolute;top:22px;left:clamp(96px,11vw,176px);z-index:11;display:inline-flex;max-width:min(420px,calc(100% - 260px));min-height:38px;align-items:center;gap:10px;overflow:hidden;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#161715d1;box-shadow:0 18px 48px #00000042;color:#f7f1e6;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.canvas-initializing-banner span{flex:0 0 auto;width:16px;height:16px;border:2px solid rgba(255,255,255,.22);border-top-color:#f8f3ea;border-radius:999px;animation:toast-spin .78s linear infinite}.canvas-initializing-banner strong{min-width:0;overflow:hidden;font-size:14px;font-weight:820;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.canvas-initializing-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;z-index:24;pointer-events:none}.canvas-initializing-ghost{position:absolute;display:grid;place-items:center;overflow:hidden;border-radius:5px;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.075) 45%,transparent 70%),#ffffff0e;background-size:220% 100%,auto;box-shadow:inset 0 0 0 calc(1px / var(--canvas-scale, 1)) #ffffff0f,0 16px 48px #00000029;transform-origin:center;animation:canvas-initializing-shimmer 1.16s ease-in-out infinite}.canvas-initializing-ghost i{width:clamp(28px,10%,52px);aspect-ratio:1;border:calc(4px / var(--canvas-scale, 1)) solid rgba(255,255,255,.18);border-top-color:#ffffffe6;border-radius:999px;animation:toast-spin .82s linear infinite}@keyframes canvas-initializing-shimmer{0%{background-position:180% 0,0 0;opacity:.72}50%{opacity:.94}to{background-position:-80% 0,0 0;opacity:.72}}.canvas-stage{position:absolute;top:0;right:0;bottom:0;left:0;width:1800px;height:1100px;transform-origin:top left}.canvas-node{position:absolute;padding:0;border:0;background:transparent;cursor:var(--canvas-move-cursor);outline:none;touch-action:none;transform-origin:center}.canvas-node:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;border:calc(1.25px / var(--canvas-scale, 1)) solid transparent;pointer-events:none}.canvas-shell.is-arranging .canvas-node:not(.is-interacting){transition:left .3s cubic-bezier(.22,1,.36,1),top .3s cubic-bezier(.22,1,.36,1),width .3s cubic-bezier(.22,1,.36,1),height .3s cubic-bezier(.22,1,.36,1)}.canvas-node img,.canvas-node video,.canvas-video-frame{width:100%;height:100%}.canvas-node img,.canvas-node video{object-fit:contain;display:block;background:transparent;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.canvas-video-frame{position:relative;display:block;background:#050505}.canvas-video-frame video{background:#050505;pointer-events:none}.canvas-video-play-float{position:absolute;top:calc(11px / var(--canvas-scale, 1));right:calc(11px / var(--canvas-scale, 1));z-index:4;display:grid;width:calc(38px / var(--canvas-scale, 1));height:calc(38px / var(--canvas-scale, 1));place-items:center;padding:0;border:0;border-radius:999px;background:#0e0f0f94;color:#fffffff5;cursor:pointer;box-shadow:0 calc(7px / var(--canvas-scale, 1)) calc(18px / var(--canvas-scale, 1)) #00000057;opacity:.96;transform:translateZ(0);transition:background .14s ease,opacity .14s ease,transform .14s ease}.canvas-video-play-float:hover,.canvas-video-play-float:focus-visible{background:#161717b8;opacity:1;outline:none}.canvas-video-play-float:active{transform:scale(.95)}.canvas-video-play-float svg{width:calc(20px / var(--canvas-scale, 1));height:calc(20px / var(--canvas-scale, 1))}.canvas-video-play-icon{margin-left:calc(2px / var(--canvas-scale, 1))}.canvas-video-controls{position:absolute;left:0;top:100%;z-index:4;display:grid;width:calc(100% / var(--canvas-control-scale, 1));min-height:44px;grid-template-columns:auto auto minmax(44px,1fr) auto;align-items:center;gap:11px;padding:0 13px;border:1px solid rgba(255,255,255,.08);border-top:0;border-radius:0 0 4px 4px;background:#141414f5;box-shadow:0 12px 28px #00000052;color:#ffffffeb;cursor:default;transform:scale(var(--canvas-control-scale, 1));transform-origin:left top}.canvas-video-control-button{display:grid;width:24px;height:24px;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:#fff;cursor:pointer}.canvas-video-control-button:hover,.canvas-video-control-button:focus-visible{background:#ffffff14;outline:none}.canvas-video-control-button .canvas-video-play-icon{margin-left:2px}.canvas-video-time{color:#ffffffe0;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.canvas-video-scrubber{width:100%;min-width:44px;height:18px;padding:0;border:0;background:transparent;cursor:pointer;accent-color:#f4f1ec;-webkit-appearance:none;-moz-appearance:none;appearance:none}.canvas-video-scrubber::-webkit-slider-runnable-track{height:2px;border-radius:999px;background:#ffffff2e}.canvas-video-scrubber::-webkit-slider-thumb{width:12px;height:12px;margin-top:-5px;border:0;border-radius:999px;background:#f4f1ec;box-shadow:0 0 0 1px #00000014,0 2px 7px #00000038;-webkit-appearance:none;-moz-appearance:none;appearance:none}.canvas-video-scrubber::-moz-range-track{height:2px;border-radius:999px;background:#ffffff2e}.canvas-video-scrubber::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:999px;background:#f4f1ec;box-shadow:0 0 0 1px #00000014,0 2px 7px #00000038}.canvas-shell.preview-mode .canvas-video-controls{display:none}.canvas-node.processing img,.canvas-node.processing video,.canvas-node.processing .canvas-text-node-content{filter:brightness(.72) saturate(.92)}.canvas-node-processing{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;pointer-events:none}.canvas-node-processing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:min(24px,9%);background:#0a0b0a47}.canvas-node-processing span{position:relative;display:inline-flex;max-width:calc(100% - 18px);align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#141513d1;color:#fff4df;font-size:12px;line-height:1;white-space:nowrap;box-shadow:0 10px 24px #00000047;transform:scale(var(--canvas-control-scale, 1));transform-origin:center}.canvas-node-processing svg{flex:0 0 auto;animation:sendSpin 1.1s linear infinite}.canvas-node-processing b{overflow:hidden;max-width:138px;text-overflow:ellipsis}.video-from-image-panel{position:fixed;z-index:66;display:flex;flex-direction:column;width:min(760px,calc(100vw - 28px));min-height:0;padding:18px;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:22px;background:radial-gradient(circle at 70% 100%,rgba(255,255,255,.09),transparent 34%),#111211;color:#f7f3eb;box-shadow:0 24px 72px #00000080;pointer-events:auto}.multi-fusion-panel{position:fixed;z-index:122;display:grid;max-height:min(76vh,640px);gap:12px;padding:18px;overflow:visible;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:linear-gradient(180deg,#21221ff7,#181816fa),#1c1d1b;color:#f6f2ea;box-shadow:0 22px 60px #00000061,inset 0 1px #ffffff0f;pointer-events:auto;overscroll-behavior:contain;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.multi-fusion-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.multi-fusion-title>span{display:inline-flex;min-width:0;align-items:center;gap:9px;font-size:18px;font-weight:850}.multi-fusion-title button,.multi-fusion-thumb button{display:grid;place-items:center;border:0;color:inherit;cursor:pointer}.multi-fusion-title button{width:34px;height:34px;border-radius:50%;background:#ffffff14}.multi-fusion-strip{display:flex;min-height:78px;min-width:0;gap:10px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 6px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent;touch-action:pan-x}.multi-fusion-strip::-webkit-scrollbar{height:6px}.multi-fusion-strip::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff42}.multi-fusion-strip::-webkit-scrollbar-track{background:transparent}.multi-fusion-thumb{position:relative;width:74px;height:74px;flex:0 0 auto;overflow:hidden;margin:0;border-radius:8px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24}.multi-fusion-thumb img{display:block;width:100%;height:100%;object-fit:cover}.multi-fusion-thumb figcaption{position:absolute;right:6px;bottom:6px;display:grid;min-width:22px;height:22px;place-items:center;border-radius:50%;background:#0f100fd1;color:#fff;font-size:12px;font-weight:850;line-height:1}.multi-fusion-thumb button{position:absolute;top:5px;right:5px;width:22px;height:22px;border-radius:50%;background:#1414139e}.multi-fusion-thumb button:disabled{opacity:.35;cursor:default}.multi-fusion-selection-meta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;margin-top:-4px;color:#f6f2ea8f;font-size:12px;font-weight:760;line-height:1.25}.multi-fusion-selection-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-fusion-selection-meta.is-warning{color:#ffd6a0}.multi-fusion-prompt{display:block;min-width:0}.multi-fusion-prompt textarea{width:100%;min-height:clamp(88px,16vh,112px);max-height:190px;resize:vertical;padding:16px;border:2px solid rgba(246,242,234,.86);border-radius:18px;background:#ffffff0f;color:#fffaf1;font:inherit;font-size:17px;line-height:1.55;outline:none}.multi-fusion-prompt textarea::placeholder{color:#f6f2ea7a}.multi-fusion-prompt textarea:focus{border-color:#fffaf0;box-shadow:0 0 0 4px #ffffff14}.multi-fusion-footer{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0}.multi-fusion-generation-strip{grid-template-columns:minmax(0,1.25fr) 58px minmax(0,.9fr)}.ai-task-generation-strip,.multi-fusion-generation-strip{align-items:center;gap:8px;padding:0;background:transparent;box-shadow:none}.multi-fusion-model-control,.multi-fusion-resolution-control{position:relative}.multi-fusion-model-control .model-picker{left:0;width:min(344px,calc(100vw - 40px))}.multi-fusion-resolution-control .resolution-picker{right:0;left:auto;width:min(316px,calc(100vw - 40px))}.multi-fusion-panel .generation-popover{z-index:130}.multi-fusion-static-pill{justify-content:center}.multi-fusion-static-pill.is-warning{color:#ffd6a0}.multi-fusion-panel .generation-pill,.multi-fusion-panel .cost-chip,.multi-fusion-panel .send-button{height:40px;border-radius:13px}.multi-fusion-panel .cost-chip{display:flex;border-radius:0;background:transparent!important;box-shadow:none}.multi-fusion-panel .send-button{display:grid;width:42px;place-items:center;border-radius:50%;background:#ece8df!important;color:#121211!important}.multi-fusion-panel .send-button:not(:disabled):hover,.multi-fusion-panel .send-button:not(:disabled):focus-visible{background:#fff!important;box-shadow:0 12px 24px #0000004d,0 0 0 1px #fff3;transform:translateY(-1px)}.multi-fusion-panel .send-button:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 560px){.multi-fusion-panel{gap:10px;padding:14px;border-radius:16px}.multi-fusion-title>span{font-size:16px}.multi-fusion-thumb{width:66px;height:66px}.multi-fusion-strip{min-height:70px;gap:8px}.multi-fusion-prompt textarea{padding:13px;border-radius:14px;font-size:15px}.multi-fusion-footer{grid-template-columns:minmax(0,1fr)}.multi-fusion-generation-strip{grid-template-columns:minmax(0,1fr) 50px minmax(0,.86fr);gap:6px}.multi-fusion-footer .prompt-toolbar-end{justify-self:end}}.video-from-image-title,.video-from-image-footer,.video-from-image-title span,.video-from-image-footer button,.video-option-select summary,.video-frame-strip{display:flex;align-items:center}.video-from-image-title{flex:0 0 auto;justify-content:space-between;margin-bottom:14px}.video-from-image-title span{gap:7px;font-size:14px;font-weight:800}.video-from-image-title button{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;color:#ffffffdb}.video-from-image-panel>.video-prompt-library-trigger{position:absolute;top:18px;right:58px;z-index:3;display:grid;width:30px;height:30px;place-items:center;border-radius:999px;color:#ffffffb8}.video-from-image-panel>.video-prompt-library-trigger:hover,.video-from-image-panel>.video-prompt-library-trigger:focus-visible{background:#ffffff17;color:#fffaf0}.video-from-image-panel>.video-prompt-library{top:58px;right:18px;bottom:auto;left:18px;z-index:90;max-height:min(430px,calc(100vh - 160px))}.video-from-image-panel:has(>.video-prompt-library){overflow:visible}.video-from-image-prompt textarea{width:100%;min-height:76px;max-height:116px;resize:vertical;border:0;background:transparent;color:#f7f3eb;font-size:15px;line-height:1.55;outline:none;-webkit-user-select:text;user-select:text}.video-from-image-prompt textarea::placeholder{color:#ffffff75}.video-from-image-body{flex:0 0 112px;height:112px;min-height:112px;padding:12px 0 8px;overflow:clip}.video-from-image-panel:has(.video-end-frame-picker[open]) .video-from-image-body{overflow:visible}.video-frame-strip{flex:0 0 auto;align-items:flex-start;min-height:92px;gap:16px;margin:0}.video-frame-card{position:relative;display:grid;flex:0 0 72px;width:72px;height:84px;place-items:center;margin:0;border-radius:13px;color:#ffffff73;font-size:12px;overflow:visible}.video-frame-card.filled{transform:rotate(-8deg);box-shadow:0 12px 30px #00000059}.video-frame-card.empty{border:1px dashed rgba(255,255,255,.28);background:#ffffff09;transform:rotate(8deg)}.video-frame-card img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.video-frame-card figcaption{position:absolute;right:8px;bottom:7px;left:8px;color:#fffc;font-size:11px;text-align:center;text-shadow:0 1px 6px rgba(0,0,0,.5)}.video-frame-clear{position:absolute;top:-8px;right:-8px;z-index:6;display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#484946f5;color:#ffffffe6;box-shadow:0 10px 24px #00000057;transform:rotate(8deg)}.video-frame-clear:hover,.video-frame-clear:focus-visible{background:#f4f1ec;color:#111}.video-end-frame-picker{position:static;display:flex;flex-direction:column;align-items:center}.video-end-frame-picker summary{list-style:none;cursor:pointer}.video-end-frame-picker summary::-webkit-details-marker{display:none}.video-end-frame-menu{position:absolute;top:52px;right:16px;bottom:16px;left:16px;z-index:92;display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:12px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:linear-gradient(180deg,#30312efc,#1f201efe),#20211f;box-shadow:0 24px 64px #0000008f,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}@media (max-width: 520px){.video-end-frame-menu{top:48px;right:10px;bottom:10px;left:10px}}.video-end-frame-menu-head,.video-end-frame-menu-head>span,.video-end-frame-upload{display:flex;align-items:center}.video-end-frame-menu-head{min-width:0;min-height:34px;justify-content:space-between;gap:12px}.video-end-frame-menu-head>span{min-width:0;gap:7px}.video-end-frame-menu-head>span>svg{flex:0 0 auto;color:#ffdc4f}.video-end-frame-menu-head strong{color:#ffffffe0;font-size:13px;font-weight:800;white-space:nowrap}.video-end-frame-menu-head small{overflow:hidden;color:#ffffff75;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.video-end-frame-menu-close{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:50%;background:#ffffff14;color:#ffffffb8}.video-end-frame-menu-close:hover,.video-end-frame-menu-close:focus-visible{background:#ffffff24;color:#fff}.video-end-frame-grid{display:grid;min-width:0;min-height:0;align-content:start;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));grid-auto-rows:72px;gap:8px;overflow-x:hidden;overflow-y:auto;padding:2px 3px 2px 0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.video-end-frame-grid::-webkit-scrollbar{width:var(--scrollbar-size)}.video-end-frame-grid::-webkit-scrollbar-thumb{border-radius:999px;background:var(--scrollbar-thumb)}.video-end-frame-grid button{position:relative;display:block;min-width:0;height:72px;overflow:hidden;border:1px solid transparent;border-radius:10px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff09;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.video-end-frame-grid button:hover,.video-end-frame-grid button:focus-visible{border-color:#ffffff57;box-shadow:0 8px 20px #0000003d;transform:translateY(-1px)}.video-end-frame-grid button.active{border-color:#ffdc4fe6;box-shadow:0 0 0 2px #ffdc4f21,0 8px 20px #0000003d}.video-end-frame-grid img{width:100%;height:100%;object-fit:cover}.video-end-frame-grid span{position:absolute;right:4px;bottom:4px;left:4px;overflow:hidden;color:#fff;font-size:9px;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 6px #000}.video-end-frame-selected{position:absolute;top:5px;right:5px;padding:2px;border-radius:50%;background:#ffdc4f;color:#181914;box-shadow:0 4px 12px #00000057}.video-end-frame-empty{display:grid;min-height:0;place-items:center;align-content:center;gap:8px;border:1px dashed rgba(255,255,255,.13);border-radius:12px;color:#ffffff70;font-size:12px;font-weight:700}.video-end-frame-upload{min-height:42px;justify-content:center;gap:8px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#fff1;color:#ffffffd6;font-size:12px;font-weight:800;cursor:pointer}.video-end-frame-upload:hover,.video-end-frame-upload:focus-within{border-color:#ffffff2e;background:#ffffff1c;color:#fffaf0}.video-end-frame-upload input{display:none}.video-end-frame-upload.is-uploading{cursor:wait;opacity:.7}.video-frame-arrow{display:grid;width:30px;height:28px;place-items:center;margin-top:32px;color:#ffffff94;filter:drop-shadow(0 8px 14px rgba(0,0,0,.35))}.video-from-image-controls{flex:0 0 auto;margin-top:12px;padding:0}.video-from-image-options{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(86px,.42fr);gap:8px}.video-option-select{position:relative;min-width:0}.video-option-select summary{min-height:40px;padding:0 12px;border:0;border-radius:13px;background:#252722;color:var(--text);box-shadow:inset 0 0 0 1px #ffffff0a;cursor:pointer;font-size:13px;font-weight:700;gap:6px;list-style:none;transition:background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease,filter .16s ease}.video-option-select summary::-webkit-details-marker{display:none}.video-option-select summary>span:not(.video-option-select-icon){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-option-select summary>svg:last-child{flex:0 0 auto;margin-left:auto;color:#f4efe5ad;transition:transform var(--ui-flyout-duration) var(--ui-flyout-easing),color var(--ui-hover-duration) linear}.video-option-select[open] summary,.video-option-select summary:hover,.video-option-select summary:focus-visible{background:#343730;color:#fffaf0;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 22px #0000003d;transform:translateY(-1px)}.video-option-select[open] summary>svg:last-child{color:#fffaf0e6;transform:rotate(180deg)}.video-option-select-icon{display:grid;flex:0 0 auto;place-items:center;color:#ffdc4f}.video-option-menu{position:absolute;right:0;bottom:calc(100% + 7px);z-index:86;display:grid;width:max(100%,132px);max-height:min(224px,calc(100vh - 160px));gap:3px;padding:6px;overflow-x:hidden;overflow-y:auto;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#333332fa;box-shadow:0 20px 48px #00000075;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.video-option-menu::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.video-option-menu::-webkit-scrollbar-thumb{border:0;border-radius:999px;background:var(--scrollbar-thumb)}.video-option-menu::-webkit-scrollbar-track{background:var(--scrollbar-track)}.video-option-select.is-model .video-option-menu{right:auto;left:0;width:min(300px,calc(100vw - 80px))}.video-option-select.is-resolution .video-option-menu{right:auto;left:0}.video-option-select.is-duration{min-width:88px}.video-option-menu button{display:flex;min-height:34px;align-items:center;gap:8px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#f0ece4;font-size:12px;font-weight:800;text-align:left}.video-option-menu button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-option-menu button svg{flex:0 0 auto;margin-left:auto;color:#fffaf0d1}.video-option-menu button:hover,.video-option-menu button:focus-visible,.video-option-menu button.active{background:#ffffff1c}.video-command-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:8px}.video-compact-selects{display:grid;grid-template-columns:minmax(104px,1fr) minmax(88px,.55fr);min-width:0;align-items:center;gap:8px}.video-from-image-footer{grid-column:1 / -1;justify-self:end;min-width:max-content;min-height:40px;flex:0 0 auto;justify-content:space-between;gap:8px;padding:0;border:0;border-radius:0;background:transparent}.video-command-row:not(:has(.video-switch-list)) .video-from-image-footer{grid-column:2;grid-row:1}@media (max-width: 420px){.video-command-row{grid-template-columns:minmax(0,1fr)}.video-command-row .video-switch-list,.video-from-image-footer,.video-command-row:not(:has(.video-switch-list)) .video-from-image-footer{grid-column:1;grid-row:auto}}@media (min-width: 700px){.video-command-row:has(.video-switch-list){grid-template-columns:minmax(280px,1fr) auto auto}.video-command-row:has(.video-switch-list) .video-from-image-footer{grid-column:auto;grid-row:auto;justify-self:stretch}}.video-from-image-footer span{display:flex;flex:0 0 auto;align-items:center;gap:5px;overflow:hidden;padding:0 9px;color:#f5efe6;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.video-from-image-footer span svg{filter:drop-shadow(0 0 7px rgba(255,105,76,.28))}.video-from-image-footer button{justify-content:center;width:42px;height:40px;border-radius:50%;background:#3b3d39;color:#f3f0e9;box-shadow:inset 0 0 0 1px #ffffff0b;transition:background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.video-from-image-footer button svg{transition:transform .16s ease}.video-from-image-footer button:not(:disabled):hover,.video-from-image-footer button:not(:disabled):focus-visible{background:#f4f1ec;color:#111;box-shadow:0 12px 24px #00000047,0 0 0 1px #fff3;transform:translateY(-1px)}.video-from-image-footer button:not(:disabled):hover svg,.video-from-image-footer button:not(:disabled):focus-visible svg{transform:translateY(-1px)}.video-from-image-footer button:not(:disabled):active{transform:translateY(0) scale(.97)}.video-from-image-footer button:disabled{cursor:not-allowed;background:#3d3f3994;color:#f3f0e961;box-shadow:inset 0 0 0 1px #ffffff09}.video-from-image-footer button:disabled svg{opacity:.72}.canvas-text-node-content{position:relative;display:flex;width:100%;height:100%;align-items:center;justify-content:center;overflow:hidden;flex-direction:column;gap:.14em;padding:12px 18px;border-radius:min(28px,12%);background:#f5f1e8;color:#171712;font-weight:800;line-height:1.16;text-align:center;-webkit-user-select:none;user-select:none}.canvas-text-node-content.align-left{align-items:flex-start;text-align:left}.canvas-text-node-content.align-center{align-items:center;text-align:center}.canvas-text-node-content.align-right{align-items:flex-end;text-align:right}.canvas-text-node-content:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:3px dashed rgba(41,41,37,.22);border-radius:18px;pointer-events:none}.canvas-text-node-content.no-background:after{display:none}.canvas-text-node-content.is-editing{cursor:text;box-shadow:inset 0 0 0 calc(2px / var(--canvas-scale, 1)) #ff8f4e9e,0 calc(10px / var(--canvas-scale, 1)) calc(28px / var(--canvas-scale, 1)) #0000002e}.canvas-text-node-content.is-editing:after{display:none}.canvas-text-node-content.reverse-prompt-text{justify-content:flex-start;gap:0;padding:10px 14px;border-radius:0;background:transparent;color:#fff;font-weight:400;line-height:1.24;text-align:left}.canvas-text-node-content.reverse-prompt-text:after{display:none}.canvas-text-node-content.reverse-prompt-text span{line-height:inherit;white-space:nowrap;text-overflow:clip}.canvas-text-node-content span{display:block;width:100%;max-width:100%;overflow:visible;overflow-wrap:normal;text-overflow:clip;white-space:nowrap}.canvas-text-inline-editor{display:block;width:100%;height:100%;min-height:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:inherit;letter-spacing:0;outline:none;resize:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;caret-color:var(--accent)}.canvas-text-inline-editor::placeholder{color:color-mix(in srgb,currentColor 42%,transparent)}.canvas-node.selected:after{border-color:var(--accent)}.canvas-shell.tool-pan .canvas-node{cursor:inherit}.canvas-shell.focus-edit-enabled .canvas-node{cursor:var(--canvas-focus-cursor)}.canvas-shell,.focus-edit-panel{--focus-edit-marker-blue: #1f7eff;--focus-edit-marker-text: #fff}.focus-edit-marker{position:absolute;z-index:9;width:calc(20px / var(--canvas-scale, 1));height:calc(20px / var(--canvas-scale, 1));color:var(--focus-edit-marker-text, #fff);font-family:inherit;font-size:calc(10px / var(--canvas-scale, 1));font-weight:800;letter-spacing:0;line-height:1;isolation:isolate;pointer-events:none;transform:translate(-50%,-50%)}.focus-edit-marker:before{position:absolute;inset:calc(-3px / var(--canvas-scale, 1));border-radius:999px;background:#1f7eff33;content:"";opacity:0;transition:opacity .16s ease}.focus-edit-marker>span{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;box-sizing:border-box;border:calc(2px / var(--canvas-scale, 1)) solid rgba(255,255,255,.94);border-radius:999px;background:var(--focus-edit-marker-blue, #1f7eff);box-shadow:0 calc(6px / var(--canvas-scale, 1)) calc(14px / var(--canvas-scale, 1)) #00000057,inset 0 calc(1px / var(--canvas-scale, 1)) 0 #ffffff38}.focus-edit-manual-target.active .focus-edit-marker{color:var(--focus-edit-marker-text, #fff)}.focus-edit-manual-target.active .focus-edit-marker:before{opacity:1}.focus-edit-manual-target.active .focus-edit-marker>span{box-shadow:0 calc(6px / var(--canvas-scale, 1)) calc(14px / var(--canvas-scale, 1)) #00000057,0 0 0 calc(2px / var(--canvas-scale, 1)) #1f7eff47,inset 0 calc(1px / var(--canvas-scale, 1)) 0 #ffffff38}.ai-mask-brush-overlay{--ai-mask-brush-color: #00ff00;position:absolute;z-index:24;overflow:hidden;border:calc(2px / var(--canvas-scale, 1)) solid rgba(255,143,32,.92);border-radius:calc(4px / var(--canvas-scale, 1));cursor:none;touch-action:none;transform-origin:center}.ai-mask-brush-overlay svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none}.ai-mask-brush-tint{fill:transparent}.ai-mask-brush-stroke{fill:none;stroke:var(--ai-mask-brush-color);stroke-linecap:round;stroke-linejoin:round}.ai-mask-brush-dot{fill:var(--ai-mask-brush-color)}.ai-mask-brush-overlay.action-local_edit .ai-mask-brush-local-fill,.ai-mask-brush-overlay.action-erase .ai-mask-brush-local-fill{fill:var(--ai-mask-brush-color);opacity:.46}.ai-mask-brush-overlay.action-local_edit .ai-mask-brush-local-outline,.ai-mask-brush-overlay.action-erase .ai-mask-brush-local-outline{pointer-events:none}.ai-mask-brush-cursor{position:absolute;display:block;border:calc(1.5px / var(--canvas-scale, 1)) solid rgba(255,246,232,.96);border-radius:999px;background:transparent;box-shadow:0 0 0 calc(1.5px / var(--canvas-scale, 1)) var(--ai-mask-brush-color),0 calc(4px / var(--canvas-scale, 1)) calc(14px / var(--canvas-scale, 1)) #00000057;pointer-events:none;transform:translate(-50%,-50%)}.ai-mask-brush-empty{position:absolute;left:50%;top:50%;padding:calc(7px / var(--canvas-scale, 1)) calc(10px / var(--canvas-scale, 1));border-radius:999px;background:#161714c7;color:#fff7eb;font-size:calc(12px / var(--canvas-scale, 1));font-weight:700;line-height:1;pointer-events:none;transform:translate(-50%,-50%);white-space:nowrap}.canvas-node:focus-visible{box-shadow:0 0 0 4px #ed774138}.canvas-node.selected.locked:after{border-color:#f2efe7}.canvas-shell.preview-mode .canvas-node{cursor:inherit}.canvas-shell.preview-mode .canvas-node:after{border-color:transparent}.canvas-shell.preview-mode .canvas-node:focus-visible{box-shadow:none}.canvas-shell.preview-mode .rotate-handle,.canvas-shell.preview-mode .corner,.canvas-shell.preview-mode .size-badge{display:none}.corner{position:absolute;z-index:6;width:12px;height:12px;border:2px solid #fff3dc;border-radius:50%;background:var(--accent);transform:scale(var(--canvas-control-scale, 1));transform-origin:center;transition:background .14s ease,border-color .14s ease,opacity .14s ease}.canvas-node.is-interacting .corner{border-color:#fff3dc57;background:#ed774129;opacity:.18}.canvas-node.dragging-resize .corner,.canvas-node.dragging-rotate .corner{opacity:.28}.tl{left:-7px;top:-7px;cursor:nwse-resize}.tr{right:-7px;top:-7px;cursor:nesw-resize}.bl{left:-7px;bottom:-7px;cursor:nesw-resize}.br{right:-7px;bottom:-7px;cursor:nwse-resize}.canvas-node.locked .corner{cursor:not-allowed;background:#b7b1a3}.rotate-handle{position:absolute;top:calc(-48px * var(--canvas-control-scale, 1));left:50%;z-index:4;display:grid;width:34px;height:34px;place-items:center;color:#fff;cursor:grab;filter:drop-shadow(0 3px 8px rgba(0,0,0,.45));transform:translate(-50%) scale(var(--canvas-control-scale, 1));transform-origin:center}.rotate-handle:active{cursor:grabbing}.size-badge{position:absolute;bottom:calc(-17px * var(--canvas-control-scale, 1));left:50%;z-index:6;display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#000000b8;box-shadow:inset 0 1px #ffffff0a;transform:translate(-50%) scale(var(--canvas-control-scale, 1));transform-origin:center top;font-weight:400;white-space:nowrap}.size-badge svg{color:currentColor;transition:color .14s ease}.size-badge-lock-button{display:grid;width:14px;height:14px;place-items:center;padding:0;border:0;border-radius:3px;background:transparent;color:inherit;cursor:pointer}.size-badge-lock-button:hover,.size-badge-lock-button:focus-visible{background:#ffffff1a;outline:none}.size-badge-text{font-size:12px;font-weight:200;line-height:1}.size-badge-file-size{color:#ffffffc7}.canvas-node.locked>.size-badge svg{color:#ff4d42}.image-action-menu{position:absolute;z-index:60;display:grid;width:148px;padding:8px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#1c1c1bf5;box-shadow:0 20px 48px #0000006b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);--image-menu-motion-duration: .18s}.image-action-menu button{display:flex;min-height:34px;align-items:center;gap:8px;justify-content:flex-start;padding:8px;border:0;border-radius:7px;background:transparent;color:#e9e6de;font-size:14px;text-align:left;box-shadow:none}.image-action-menu button:disabled{cursor:wait;opacity:.66}.image-action-menu button span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-action-menu button svg{flex:0 0 auto;color:#f2f0ea;stroke-width:1.9}.menu-item-with-submenu{position:relative}.menu-item-with-submenu:after{content:"";position:absolute;z-index:17;top:-10px;bottom:-10px;left:100%;width:12px;pointer-events:auto}.submenu-arrow{transform:rotate(-90deg);opacity:.82}.submenu-panel{position:absolute;top:-8px;left:calc(100% + 7px);z-index:70;display:grid;min-width:108px;padding:8px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#1c1c1bfa;box-shadow:0 18px 40px #00000061;opacity:0;pointer-events:none;transform:translate(-2px);transition:opacity var(--ui-flyout-duration) var(--ui-flyout-easing),transform var(--ui-flyout-duration) var(--ui-flyout-easing)}.menu-item-with-submenu:hover .submenu-panel,.menu-item-with-submenu:focus-within .submenu-panel,.menu-item-with-submenu.open .submenu-panel{opacity:1;pointer-events:auto;transform:translate(0)}.submenu-panel button{position:relative;justify-content:flex-start;min-height:32px;padding:7px 9px;border:0;box-shadow:none;white-space:nowrap}.submenu-language-control{position:relative}.submenu-language-trigger svg{margin-left:auto;transform:none;opacity:.82}.language-picker-panel{position:absolute;top:calc(100% - 4px);left:calc(100% + 7px);z-index:72;display:grid;width:252px;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#1c1c1bfc;box-shadow:0 20px 44px #0000006b;opacity:0;pointer-events:none;transform:translate(-2px);transition:opacity var(--ui-flyout-duration) var(--ui-flyout-easing),transform var(--ui-flyout-duration) var(--ui-flyout-easing)}.submenu-language-control:hover .language-picker-panel,.submenu-language-control:focus-within .language-picker-panel,.submenu-language-control.open .language-picker-panel{opacity:1;pointer-events:auto;transform:translate(0)}.image-action-menu.language-picker-left .language-picker-panel{right:calc(100% + 164px);left:auto;transform:translate(4px)}.image-action-menu.language-picker-left .submenu-language-control:hover .language-picker-panel,.image-action-menu.language-picker-left .submenu-language-control:focus-within .language-picker-panel,.image-action-menu.language-picker-left .submenu-language-control.open .language-picker-panel{transform:translate(0)}.language-search-field{display:flex;height:34px;align-items:center;gap:8px;padding:0 11px;border-radius:9px;border:1px solid rgba(255,255,255,.72);background:#ffffff08;color:#f6f2eaad}.language-search-field input{min-width:0;flex:1;border:0;background:transparent;color:#f4f0e8;font-size:13px;outline:none}.language-search-field input::placeholder{color:#f6f2ea6b}.language-option-list{display:grid;max-height:248px;gap:2px;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.language-option-list::-webkit-scrollbar{width:var(--scrollbar-size)}.language-option-list::-webkit-scrollbar-thumb{border-radius:999px;background:var(--scrollbar-thumb)}.language-option-list button{display:flex;min-height:42px;align-items:center;padding:8px 10px;border-radius:8px}.language-option-list button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-empty-state{padding:10px;color:#f6f2ea80;font-size:12px;text-align:center}.submenu-panel button[data-description]:before,.submenu-panel button[data-description]:after{position:absolute;top:50%;left:calc(100% + 10px);z-index:24;opacity:0;pointer-events:none;transform:translate(-2px,-50%);transition:opacity var(--ui-tooltip-duration) linear,transform var(--ui-tooltip-duration) var(--ui-tooltip-easing)}.submenu-panel button[data-description]:before{content:"";width:8px;height:8px;margin-left:-4px;border-left:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13);background:#1c1c1bfa;transform:translate(-2px,-50%) rotate(45deg)}.submenu-panel button[data-description]:after{content:attr(data-description);width:226px;padding:11px 12px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#1c1c1bfa;box-shadow:0 18px 40px #00000061;color:#f6f2eae6;font-size:12px;font-weight:600;line-height:1.45;white-space:normal}.submenu-panel button[data-description]:hover:before,.submenu-panel button[data-description]:hover:after,.submenu-panel button[data-description]:focus-visible:before,.submenu-panel button[data-description]:focus-visible:after{opacity:1;transform:translateY(-50%)}.submenu-panel button[data-description]:hover:before,.submenu-panel button[data-description]:focus-visible:before{transform:translateY(-50%) rotate(45deg)}.image-action-menu.model-tooltip-left .submenu-panel button[data-description]:before,.image-action-menu.model-tooltip-left .submenu-panel button[data-description]:after{right:calc(100% + 10px);left:auto;transform:translate(2px,-50%)}.image-action-menu.model-tooltip-left .submenu-panel button[data-description]:before{margin-right:-4px;margin-left:0;transform:translate(2px,-50%) rotate(45deg)}.image-action-menu.model-tooltip-left .submenu-panel button[data-description]:hover:before,.image-action-menu.model-tooltip-left .submenu-panel button[data-description]:hover:after,.image-action-menu.model-tooltip-left .submenu-panel button[data-description]:focus-visible:before,.image-action-menu.model-tooltip-left .submenu-panel button[data-description]:focus-visible:after{transform:translateY(-50%)}.image-action-menu.model-tooltip-left .submenu-panel button[data-description]:hover:before,.image-action-menu.model-tooltip-left .submenu-panel button[data-description]:focus-visible:before{transform:translateY(-50%) rotate(45deg)}.image-action-menu button:hover,.submenu-panel button:hover,.menu-item:hover,.card-menu button:hover{background:#ffffff12}.action-divider{height:1px;margin:6px 2px;background:#ffffff1a}.image-action-menu .danger-action,.node-context-menu .danger-action{color:#ffb6a8}.prompt-text-action-bar{position:absolute;z-index:64;display:grid;width:148px;gap:2px;padding:8px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#1f201ef5;color:#f7f1e6;box-shadow:0 20px 48px #0000006b,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.prompt-text-action-bar button{display:flex;min-height:34px;align-items:center;justify-content:flex-start;gap:8px;padding:8px;border:0;border-radius:7px;background:transparent;color:#f7f1e6;font-size:14px;font-weight:400;line-height:1.1;text-align:left;white-space:nowrap}.prompt-text-action-bar button span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.prompt-text-action-bar button svg{flex:0 0 auto;color:#f2f0ea;stroke-width:1.9}.prompt-text-action-bar .danger-action{color:#ffb6a8}.selection-box{position:absolute;z-index:15;border:1px solid #f5a24d;background:#f5a24d26;box-shadow:0 0 0 1px #f5a24d33;pointer-events:none}.alignment-guide-frame{position:absolute;z-index:25;border:calc(.75px / var(--canvas-scale, 1)) solid rgba(255,54,45,.56);border-style:dashed;background:#ff362d05;box-shadow:0 0 0 calc(.5px / var(--canvas-scale, 1)) #ff362d14;pointer-events:none}.alignment-guide-line{position:absolute;z-index:28;overflow:visible;pointer-events:none;--alignment-guide-color: rgba(255, 57, 49, .78);--alignment-guide-dash: calc(8px / var(--canvas-scale, 1));--alignment-guide-gap: calc(5px / var(--canvas-scale, 1));filter:drop-shadow(0 0 calc(3px / var(--canvas-scale, 1)) rgba(255,57,49,.16))}.alignment-guide-line.horizontal{height:calc(.75px / var(--canvas-scale, 1));background-image:repeating-linear-gradient(90deg,var(--alignment-guide-color) 0 var(--alignment-guide-dash),transparent var(--alignment-guide-dash) calc(var(--alignment-guide-dash) + var(--alignment-guide-gap)));transform:translateY(-50%)}.alignment-guide-line.vertical{width:calc(.75px / var(--canvas-scale, 1));background-image:repeating-linear-gradient(180deg,var(--alignment-guide-color) 0 var(--alignment-guide-dash),transparent var(--alignment-guide-dash) calc(var(--alignment-guide-dash) + var(--alignment-guide-gap)));transform:translate(-50%)}.alignment-guide-line:before,.alignment-guide-line:after,.alignment-guide-marker{content:"";position:absolute;width:calc(8px / var(--canvas-scale, 1));height:calc(8px / var(--canvas-scale, 1));border-radius:calc(1.5px / var(--canvas-scale, 1));background:#ff951f;box-shadow:0 0 0 calc(1px / var(--canvas-scale, 1)) #0000007a,0 0 calc(8px / var(--canvas-scale, 1)) #ff951f47}.alignment-guide-line.horizontal:before,.alignment-guide-line.horizontal:after{top:50%;transform:translate(-50%,-50%) rotate(45deg)}.alignment-guide-line.horizontal:before{left:0}.alignment-guide-line.horizontal:after{left:100%}.alignment-guide-line.vertical:before,.alignment-guide-line.vertical:after{left:50%;transform:translate(-50%,-50%) rotate(45deg)}.alignment-guide-line.vertical:before{top:0}.alignment-guide-line.vertical:after{top:100%}.alignment-guide-line.horizontal .alignment-guide-marker{top:50%;transform:translate(-50%,-50%) rotate(45deg)}.alignment-guide-line.vertical .alignment-guide-marker{left:50%;transform:translate(-50%,-50%) rotate(45deg)}.multi-selection-box{position:absolute;z-index:27;border:calc(2px / var(--canvas-scale, 1)) solid var(--accent);cursor:var(--canvas-move-cursor);pointer-events:auto}.multi-selection-box .corner{pointer-events:auto}.multi-selection-box .rotate-handle{cursor:grab;pointer-events:auto}.multi-selection-box .rotate-handle:active{cursor:grabbing}.multi-selection-box.handle-inside .rotate-handle{top:calc(12px * var(--canvas-control-scale, 1));border:calc(1px / var(--canvas-scale, 1)) solid rgba(255,255,255,.18);border-radius:999px;background:#0c0c0abd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.multi-selection-box .multi-size-badge{pointer-events:none}.canvas-node.multi-selected:after{border-color:transparent}.multi-selection-menu{position:fixed;z-index:120;display:grid;width:180px;gap:2px;padding:10px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#1c1c1bf5;box-shadow:0 20px 48px #0000006b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.multi-selection-menu button{display:flex;min-height:34px;align-items:center;justify-content:flex-start;gap:9px;padding:8px 9px;border:0;border-radius:7px;background:transparent;box-shadow:none;color:#e9e6de;font-size:14px;text-align:left}.multi-selection-menu button:hover{background:#ffffff12}.multi-selection-menu button:disabled{cursor:wait;opacity:.66}.multi-selection-menu button span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-selection-menu button svg{flex:0 0 auto;color:#f2f0ea;stroke-width:1.9}.multi-selection-menu .submenu-panel{top:-8px;left:calc(100% + 18px);min-width:104px}.canvas-blank-menu{position:fixed;z-index:90;display:grid;width:216px;max-width:calc(100vw - 24px);gap:8px;padding:10px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#1b1b19f0;box-shadow:0 18px 46px #00000080,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.blank-arrange-row{display:grid;grid-template-columns:minmax(76px,1fr) auto 26px;align-items:center;gap:6px;padding:1px}.canvas-blank-menu button{border:0;background:transparent;color:#eee9df;font-size:14px;font-weight:400;text-align:left;transition:background .16s ease,color .16s ease,border-color .16s ease}.blank-arrange-action{min-width:0;min-height:32px;padding:0 6px;border-radius:8px;font-weight:400;white-space:nowrap}.blank-arrange-stepper{display:inline-flex;height:32px;min-width:76px;align-items:center;justify-content:center;gap:3px;padding:0 5px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff0e;color:#f6f2ea;font-size:14px;font-weight:600}.blank-arrange-count{display:inline-grid;min-width:18px;height:24px;place-items:center;color:#fff8ec;font-size:14px;font-weight:400;line-height:1;text-align:center}.blank-arrange-stepper button,.blank-arrange-next{display:grid;width:20px;height:24px;place-items:center;padding:0;border-radius:7px;color:#f6f2ead1}.blank-arrange-stepper button:hover,.blank-arrange-next:hover,.blank-layout-submenu-control.open .blank-arrange-next{background:#ffffff1a;color:var(--accent)}.blank-layout-submenu-control{position:relative;display:grid;width:26px;min-width:26px}.blank-layout-submenu-control:after{content:"";display:none;position:absolute;top:-10px;bottom:-10px;left:100%;width:18px}.blank-layout-submenu-control.open:after{display:block}.blank-layout-submenu{position:absolute;top:-8px;left:calc(100% + 18px);z-index:92;display:grid;min-width:188px;gap:2px;padding:8px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#1c1c1bfa;box-shadow:0 18px 40px #0000006b;transform:translate(0)}.blank-layout-submenu button{min-height:36px;padding:0 12px;border-radius:8px;color:#f6f2eae6;font-size:13px;font-weight:400;white-space:nowrap}.blank-layout-submenu button:hover,.blank-layout-submenu button:focus-visible,.blank-layout-submenu button.active{background:#ffffff1a;color:#fff8ec}.blank-menu-section{display:grid;gap:7px;padding:8px 2px 0;border-top:1px solid rgba(255,255,255,.08)}.blank-menu-label{padding:0 6px;color:#eee9df94;font-size:12px;line-height:1}.blank-grid-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.blank-color-options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:0 4px}.blank-color-options button{position:relative;display:grid;height:26px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0a}.blank-color-options button:hover,.blank-color-options button.active{border-color:#ffffff57;background:#ffffff17}.blank-color-options i{width:18px;height:18px;border:1px solid rgba(0,0,0,.2);border-radius:999px;box-shadow:0 0 0 1px #ffffff1c}.blank-color-options svg{position:absolute;right:2px;bottom:2px;color:var(--accent);filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.blank-arrange-layouts{display:grid;gap:6px}.blank-arrange-layouts button{display:grid;gap:2px;min-height:44px;padding:7px 9px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#ffffff0a}.blank-arrange-layouts button:hover{border-color:#ffffff2e;background:#ffffff13;color:#fff8ec}.blank-arrange-layouts button.active{border-color:#f4f0e747;background:#f4f0e71f;color:#fff8ec}.blank-arrange-layouts small{color:#eee9df80;font-size:11px}.blank-arrange-layouts button.active small{color:#fff8ecb8}.blank-grid-options button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 5px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff0b;color:#f6f2eac7;font-size:12px;font-weight:700}.blank-grid-options button:hover{border-color:#fff3;background:#ffffff13;color:#fff8ec}.blank-grid-options button.active{border-color:#ffffff47;background:#f4f0e7;color:#111210}.blank-density-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:9px;background:#ffffff0e}.blank-density-options button{min-height:28px;padding:0 6px;border-radius:7px;color:#f6f2eab8;font-size:12px;text-align:center}.blank-density-options button:hover{background:#ffffff14;color:#fff8ec}.blank-density-options button.active{background:#f4f0e7f2;color:#111210}.grid-swatch{display:inline-block;width:16px;height:16px;border-radius:5px;background-color:#ffffff14}.grid-swatch.dot{background-image:radial-gradient(circle,currentColor 0 1.4px,transparent 1.7px);background-size:6px 6px}.grid-swatch.line{background-image:linear-gradient(currentColor 1px,transparent 1px),linear-gradient(90deg,currentColor 1px,transparent 1px);background-size:6px 6px}.grid-swatch.none{position:relative;background:linear-gradient(45deg,transparent 43%,currentColor 46%,currentColor 54%,transparent 57%),#ffffff14}.blank-menu-action{display:inline-flex;width:100%;min-height:34px;align-items:center;justify-content:flex-start;gap:8px;padding:0 10px;border-radius:8px;color:#f6f2ead1;font-size:13px}.blank-menu-action svg{flex:0 0 auto}.blank-menu-action span{flex:1;min-width:0}.blank-menu-action:hover,.blank-menu-action:focus-visible,.blank-arrange-action:hover,.blank-arrange-action:focus-visible{background:#ffffff12;color:#fff6e5}.blank-arrange-next{margin-left:-2px}.blank-command-list{display:grid;gap:2px;padding:1px 0}.ai-task-panel,.text-edit-panel{position:absolute;z-index:68;display:grid;box-sizing:border-box;width:420px;max-width:min(420px,calc(100vw - 28px));gap:10px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#1d1e1cf5;box-shadow:0 22px 54px #0000007a,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ai-task-panel>*,.text-edit-panel>*{min-width:0}.text-edit-panel{width:520px;max-width:min(520px,calc(100vw - 28px));max-height:min(360px,calc(100dvh - 156px));gap:6px;padding:10px;border-color:#ffffff14;border-radius:15px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}.text-edit-panel.inline-text-tools{width:520px;max-height:min(260px,calc(100dvh - 156px))}.text-edit-panel::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.text-edit-panel::-webkit-scrollbar-track{background:var(--scrollbar-track)}.text-edit-panel::-webkit-scrollbar-thumb{border-radius:999px;background:var(--scrollbar-thumb)}.modal-title-inline span{display:inline-flex;min-width:0;align-items:center;gap:8px}.ai-task-panel .modal-title-inline{gap:8px;margin-bottom:6px}.ai-task-panel .modal-title-inline span{flex:0 0 auto;gap:6px;font-size:14px;line-height:1.2}.ai-task-panel .modal-title-inline span svg{width:14px;height:14px}.ai-task-panel .modal-title-inline strong{font-size:14px;font-weight:500}.ai-task-panel .modal-title-inline button{width:22px;height:22px}.ai-task-panel .modal-title-inline button svg{width:14px;height:14px}.ai-task-panel .modal-title-hint{min-width:0;flex:1 1 auto;overflow:hidden;color:#f6f2ea80;font-size:11.5px;font-weight:400;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ai-task-panel.has-header-hint .modal-title-inline{margin-bottom:0}.ai-task-panel p{margin:-2px 0 0;color:var(--muted);font-size:11.5px;line-height:1.45}.ai-task-panel,.ai-task-panel strong,.ai-task-panel b,.ai-task-panel button{font-weight:400}.ai-task-source{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center;padding:8px;border-radius:8px;background:#ffffff0e}.ai-task-source img{width:54px;height:54px;border-radius:7px;object-fit:cover;background:#0d0e0c}.ai-task-source span{display:grid;min-width:0;gap:4px}.ai-task-source strong,.ai-task-source small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-task-source small{color:var(--muted)}.ai-task-modes{display:flex;flex-wrap:wrap;gap:8px}.ai-task-modes button{min-height:30px;padding:6px 10px;border-radius:999px;background:#ffffff14;color:#eee9df;font-size:12px}.ai-task-modes button.active{background:#f3f0e8;color:#15130f}.ai-task-generation-strip{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(116px,.48fr);gap:7px}.ai-task-model-control,.ai-task-resolution-control{position:relative}.ai-task-model-control .model-picker{left:0;width:min(344px,calc(100vw - 40px))}.ai-task-resolution-control .resolution-picker{right:0;left:auto;width:min(316px,calc(100vw - 40px))}.ai-task-panel .generation-popover{z-index:88}.ai-task-panel .generation-pill{height:34px;padding:0 10px;border-radius:10px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0b;font-size:12px;line-height:1.2}.ai-task-panel .model-logo-pill{--model-logo-size: 22px}.ai-task-panel .generation-popover button{min-height:32px;font-size:12px}.ai-task-panel .generation-popover button:not(:disabled):hover,.ai-task-panel .generation-popover button:focus-visible{background:#ffffff1c;color:#fffaf0;box-shadow:none;transform:none}.ai-task-panel .resolution-picker .ratio-option.active,.ai-task-panel .resolution-picker .ratio-option.active:not(:disabled):hover,.ai-task-panel .resolution-picker .ratio-option.active:focus-visible,.ai-task-panel .resolution-picker .quality-segment button.active,.ai-task-panel .resolution-picker .quality-segment button.active:not(:disabled):hover,.ai-task-panel .resolution-picker .quality-segment button.active:focus-visible{background:#f7f7f4!important;color:#151512!important}.ai-task-panel .resolution-picker{gap:7px;padding:12px 10px 10px;border-radius:18px}.ai-task-panel .resolution-picker strong{font-size:12px;font-weight:500}.ai-task-panel .resolution-picker .ratio-grid{gap:5px;padding:6px;border-radius:14px}.ai-task-panel .resolution-picker .ratio-option{min-height:44px!important;border-radius:9px!important;font-size:12px}.ai-task-panel .resolution-picker .quality-segment{border-radius:11px}.ai-task-panel .resolution-picker .quality-segment button{min-height:30px;font-size:12px}.ai-expand-ratios{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.ai-expand-ratios button{display:grid;min-width:0;min-height:40px;place-items:center;gap:3px;padding:5px 0;border-radius:9px;background:transparent;color:#eee9df;font-size:12px}.ai-expand-ratios button.active{background:#f3f0e8;color:#15130f}.ai-expand-ratio-icon{display:block;box-sizing:border-box;border:1.5px solid currentColor;border-radius:3px}.ai-task-input{display:grid}.ai-task-input textarea{min-height:108px;max-height:min(188px,calc(100dvh - 320px));padding:11px 20px 14px 12px;border:0;border-radius:10px;background:linear-gradient(135deg,transparent 0 52%,rgba(246,242,234,.42) 52% 58%,transparent 58% 100%) right 6px bottom 6px / 14px 14px no-repeat,linear-gradient(135deg,transparent 0 68%,rgba(246,242,234,.28) 68% 74%,transparent 74% 100%) right 6px bottom 6px / 14px 14px no-repeat,#ffffff0f;color:var(--text);font-size:12px;line-height:1.45;outline:none;overflow:auto;resize:vertical;scrollbar-color:rgba(246,242,234,.34) rgba(255,255,255,.06);scrollbar-width:thin}.ai-task-input textarea::-webkit-resizer{background:linear-gradient(135deg,transparent 0 52%,rgba(246,242,234,.32) 52% 60%,transparent 60% 100%),linear-gradient(135deg,transparent 0 70%,rgba(246,242,234,.22) 70% 78%,transparent 78% 100%)}.ai-task-input textarea::placeholder{color:#f6f2ea6b;font-size:12px;font-weight:400}.ai-task-input textarea:focus{box-shadow:inset 0 0 0 1px #ffffff24}.ai-task-default-intent{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.ai-task-default-intent>span{display:inline-flex;min-width:0;align-items:center;gap:6px;color:#f4f1e9}.ai-task-default-intent>span svg{color:#f4c078}.ai-task-default-intent b{min-width:0;overflow:hidden;color:#f7f1e6;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ai-task-default-intent>button{display:inline-flex;flex:0 0 auto;min-height:28px;align-items:center;gap:5px;padding:0;border-radius:0;background:transparent;color:#f7f1e6;font-size:12px;box-shadow:none}.ai-task-default-intent>button:disabled{cursor:wait;opacity:.5}.ai-task-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.ai-task-footer span{display:inline-flex;align-items:center;gap:5px;color:#f4c078;white-space:nowrap}.ai-task-footer .cost-chip{height:34px;border-radius:0;background:transparent!important;color:#f4c078;box-shadow:none}.ai-task-brush{display:flex;min-width:0;align-items:center;gap:7px;color:#f4f1e9;font-size:12px}.ai-task-brush span{flex:0 0 auto;color:#f4f1e9}.ai-task-brush input{width:auto;min-width:42px;max-width:76px;flex:1 1 58px;accent-color:#f4f1e9}.ai-task-brush .brush-size-value{min-width:34px;color:#f7f1e6;font-size:12px;text-align:right}.ai-task-footer .ai-task-brush button{display:inline-grid;flex:0 0 34px;min-width:34px;width:34px;height:34px;place-items:center;padding:0;border-radius:8px;background:#ffffff1a;color:#f7f1e6}.ai-task-footer .ai-task-brush button svg{display:block}.ai-task-footer .ai-task-brush .ai-task-undo-button svg{transform:translate(1px)}.ai-task-footer .ai-task-brush button:disabled{cursor:default;opacity:.42}.ai-task-footer>button{flex:0 0 auto;min-height:34px;min-width:64px;padding:0 11px;border-radius:8px;background:#f1eee8;color:#1c1c19;font-size:12px;line-height:1;white-space:nowrap}.ai-task-footer>button:disabled{cursor:not-allowed;opacity:.62}.ai-task-footer>button.is-running:disabled{cursor:wait;opacity:1}.ai-task-footer>button.is-running{display:inline-flex;align-items:center;justify-content:center;gap:6px}.ai-task-footer>button.is-running:before{content:"";width:12px;height:12px;border:2px solid rgba(28,28,25,.24);border-top-color:#1c1c19;border-radius:999px;animation:sendSpin .82s linear infinite}.ai-task-mask-status{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:32px;align-items:center;gap:10px;padding-top:2px}.ai-task-mask-status span{min-width:0;overflow:hidden;color:#f6c98a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ai-task-mask-status button{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:0 10px;border:1px solid rgba(246,201,138,.18);border-radius:8px;background:#f6c98a14;color:#f8dfb6;font-size:12px;line-height:1;white-space:nowrap}.ai-task-mask-status button svg{display:block;color:currentColor}.ai-task-mask-status button:disabled{cursor:default;opacity:.42}.text-edit-input{display:grid;min-width:0}.text-edit-input textarea{min-height:72px;max-height:118px;padding:10px 12px;border:0;border-radius:12px;background:#10110f;color:var(--text);font-size:13px;line-height:1.42;outline:none;resize:none}.text-edit-meta,.text-edit-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.text-edit-meta{margin-top:-1px;padding:0 2px;color:#f6f2ea8f;font-size:11px;letter-spacing:.04em}.text-toolbar{display:grid;gap:7px;padding:8px;border:0;border-radius:13px;background:#ffffff0a;box-shadow:none}.text-toolbar-row{display:flex;min-width:0;align-items:center;gap:8px}.text-toolbar-row.primary{flex-wrap:nowrap}.text-toolbar-row.secondary{gap:6px}.text-font-select{position:relative;display:flex;flex:1 1 190px;min-width:138px;max-width:174px;height:34px;align-items:center;border:0;border-radius:9px;background:#fff1;color:#f5f1e8}.text-font-select select{width:100%;height:100%;padding:0 30px 0 11px;border:0;border-radius:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:inherit;font:inherit;font-size:12px;outline:none}.text-font-select select option{background:#20211f;color:#f5f1e8}.text-font-select svg{position:absolute;right:10px;pointer-events:none;color:#f6f2eab8}.text-stepper{display:grid;flex:0 0 112px;height:34px;grid-template-columns:28px 1fr 28px;align-items:center;border:0;border-radius:9px;background:#fff1;color:#f6f2ea}.text-stepper span{display:grid;min-width:0;place-items:center;border-right:1px solid rgba(255,255,255,.08);border-left:1px solid rgba(255,255,255,.08);font-size:12px;font-variant-numeric:tabular-nums}.text-stepper button,.text-align-toolbar button,.text-format-buttons button{display:grid;min-width:0;height:100%;place-items:center;border:0;background:transparent;color:#f4efe6}.text-stepper button{border-radius:8px}.text-stepper button:disabled{cursor:default;opacity:.32}.text-align-toolbar,.text-format-buttons{display:flex;flex:0 0 auto;height:30px;align-items:center;gap:2px;padding:2px}.text-align-toolbar button,.text-format-buttons button{width:26px;border-radius:7px}.text-align-toolbar button.active,.text-format-buttons button.active{background:#f3f0e8;color:#15130f}.text-toolbar-divider{display:block;width:1px;height:22px;flex:0 0 auto;background:#ffffff29}.text-mini-swatches{display:flex;min-width:0;align-items:center;gap:5px}.text-mini-swatches button,.text-color-picker-swatch{position:relative;display:grid;width:24px;height:24px;place-items:center;border:1px solid transparent;border-radius:7px;color:#12120f;box-shadow:inset 0 0 0 1px #0000002e}.text-mini-swatches button.dark-swatch,.text-color-picker-swatch.is-dark{color:#f7f3ea}.text-mini-swatches button.light-swatch{color:#161612}.text-mini-swatches button.active,.text-color-picker-swatch.active{border-color:var(--accent);box-shadow:0 0 0 1px #ff6d3f38,inset 0 0 0 1px #0000002e}.text-mini-swatches button.transparent-swatch{overflow:hidden;background:linear-gradient(45deg,rgba(255,255,255,.78) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.78) 75%),linear-gradient(45deg,rgba(255,255,255,.78) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.78) 75%),#2a2b28;background-position:0 0,6px 6px;background-size:12px 12px}.text-mini-swatches button.transparent-swatch:after{content:"";position:absolute;width:150%;height:1px;background:#e85d3feb;transform:rotate(-45deg)}.text-mini-swatches button.transparent-swatch svg{position:relative;z-index:1}.text-color-picker-swatch{cursor:pointer;overflow:hidden;background:#ffffff0e;color:#f6f1e8}.text-color-picker-swatch>span{position:absolute;right:3px;bottom:3px;width:7px;height:7px;border-radius:50%;z-index:2;box-shadow:inset 0 0 0 1px #0003}.text-color-picker-swatch .canvas-palette-icon{position:relative;z-index:1;width:22px;height:22px;cursor:pointer;filter:drop-shadow(0 1px 1px rgba(0,0,0,.55))}.text-color-picker-swatch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.text-edit-actions{justify-content:flex-end;gap:8px;margin-top:0}.text-edit-actions button{min-height:32px;min-width:64px;padding:6px 10px;border-radius:8px;background:#ffffff14;color:#eee9df;font-size:13px;font-weight:650;line-height:1}.text-edit-actions button.primary{background:var(--accent);color:#221306;font-weight:700}.node-context-menu{position:fixed;z-index:92;display:grid;gap:2px;width:156px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#1d1d1cfa;box-shadow:0 18px 44px #00000070;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.node-context-menu button{display:flex;min-height:34px;align-items:center;justify-content:flex-start;gap:6px;padding:7px 9px;border:0;border-radius:7px;background:transparent;box-shadow:none;color:#f0ece4;font-size:14px;line-height:1.1;text-align:left;white-space:nowrap}.node-context-menu button span{flex:1;min-width:0}.node-context-menu button>svg{flex:0 0 auto}.image-action-menu button,.submenu-panel button,.node-context-menu button,.canvas-blank-menu button,.multi-selection-menu button,.blank-layout-submenu button,.blank-arrange-count{font-weight:400}.node-context-menu button:not(:disabled):hover{background:#ffffff13;color:#fff8ec}.node-context-menu button:disabled{cursor:not-allowed;color:#f0ece461;opacity:.72}.node-menu-item-with-submenu{position:relative}.node-menu-item-with-submenu>button{width:100%}.node-layer-submenu{position:absolute;top:0;left:calc(100% + 12px);z-index:94;display:grid;gap:2px;min-width:112px;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#1d1d1cfc;box-shadow:0 18px 44px #0006;opacity:0;pointer-events:none;transform:translate(-2px);transition:opacity var(--ui-flyout-duration) var(--ui-flyout-easing),transform var(--ui-flyout-duration) var(--ui-flyout-easing)}.node-layer-submenu:before{content:"";position:absolute;top:0;right:100%;width:12px;height:100%}.node-menu-item-with-submenu:hover .node-layer-submenu,.node-menu-item-with-submenu:focus-within .node-layer-submenu{opacity:1;pointer-events:auto;transform:translate(0)}.crop-workspace-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background:#0000003d;pointer-events:none}.crop-source-outline{position:absolute;z-index:41;border:1px solid rgba(255,255,255,.38);background:#ffffff08;pointer-events:none}.crop-box{position:absolute;z-index:42;box-shadow:0 0 0 9999px #0000006b;cursor:grab;pointer-events:auto;touch-action:none}.crop-box.is-dragging{cursor:grabbing}.crop-shape-mask{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;border:2px solid #ff9d23;border-radius:3px;background:#ff9d230a;pointer-events:none}.crop-box.shape-circle .crop-shape-mask{border-radius:999px}.crop-box.shape-triangle .crop-shape-mask,.crop-box.shape-heart .crop-shape-mask{border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:100% 100%}.crop-box.shape-triangle .crop-shape-mask{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%20preserveAspectRatio='none'%3E%3Cpath%20d='M50%202%20L98%2098%20H2%20Z'%20fill='none'%20stroke='%23ff9d23'%20stroke-width='3'%20stroke-linejoin='round'%20vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}.crop-box.shape-heart .crop-shape-mask{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%20preserveAspectRatio='none'%3E%3Cpath%20d='M50%2090%20C8%2056%200%2030%2025%2018%20C38%2010%2050%2028%2050%2032%20C50%2028%2062%2010%2075%2018%20C100%2030%2092%2056%2050%2090%20Z'%20fill='none'%20stroke='%23ff9d23'%20stroke-width='3'%20stroke-linejoin='round'%20vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}.crop-box.shape-grid .crop-shape-mask{border-color:#ff9d23e6;background-image:linear-gradient(rgba(255,255,255,.42) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.42) 1px,transparent 1px);background-size:calc(100% / var(--crop-grid-cols, 3)) calc(100% / var(--crop-grid-rows, 3))}.crop-handle{position:absolute;width:14px;height:14px;border:2px solid #fff;border-radius:999px;background:#ff9d23;box-shadow:0 4px 14px #00000057;pointer-events:auto}.crop-handle.tl{top:-8px;left:-8px;cursor:nwse-resize}.crop-handle.tr{top:-8px;right:-8px;cursor:nesw-resize}.crop-handle.bl{bottom:-8px;left:-8px;cursor:nesw-resize}.crop-handle.br{right:-8px;bottom:-8px;cursor:nwse-resize}.crop-panel{position:absolute;z-index:68;width:340px;overflow:visible;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#222320fa;box-shadow:0 22px 54px #0000007a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.modal-title-inline{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.modal-title-inline button{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;padding:0;border-radius:8px;background:transparent;color:#f6f2eab8;line-height:0;transition:background .16s ease,color .16s ease,transform .16s ease}.modal-title-inline button svg{display:block}.modal-title-inline button:hover,.modal-title-inline button:focus-visible{background:#ffffff1f;color:#fffaf0;transform:translateY(-1px)}.modal-title-inline button:active{transform:translateY(0) scale(.96)}.crop-options{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:10px}.crop-options button{display:grid;gap:4px;place-items:center;padding:6px 0;border-radius:7px;background:transparent;color:#ddd;font-size:12px}.crop-options button.active{background:#edece6;color:#161711}.crop-panel .primary-wide{display:flex;width:fit-content;min-width:92px;height:34px;align-items:center;justify-content:center;margin:2px auto 0;padding:0 16px;border-radius:9px;background:#ffffff1a;color:#f7f1e6;font-size:13px;font-weight:700;line-height:1}.crop-panel .primary-wide:disabled{cursor:wait;opacity:.52}.crop-options.shapes{grid-template-columns:repeat(5,1fr)}.crop-grid-panel{display:grid;position:absolute;top:var(--crop-grid-popover-top, -86px);left:calc(100% + var(--crop-grid-popover-gap, 12px));width:var(--crop-grid-popover-width, 220px);grid-template-columns:minmax(0,1fr);margin:0;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:linear-gradient(135deg,#ffffff12,#ffffff06),#1213116b;box-shadow:0 18px 42px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.crop-panel.grid-popover-left .crop-grid-panel{right:calc(100% + var(--crop-grid-popover-gap, 12px));left:auto}.crop-grid-preview-card{display:grid;align-content:start;gap:8px;min-width:0;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0c0d0c80}.crop-grid-preview-title{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#f5f1ea;line-height:1}.crop-grid-preview-title strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.crop-grid-preview-title span{flex:0 0 auto;color:#f6f2ea94;font-size:13px;font-weight:800}.crop-grid-custom-picker{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.crop-grid-custom-picker button{aspect-ratio:1;min-height:0;padding:0;border-radius:6px;background:#fff1;box-shadow:inset 0 0 0 1px #ffffff17}.crop-grid-custom-picker button.active{background:#2f6fc9;box-shadow:inset 0 0 0 1px #ffffff47,0 0 0 1px #4494ff9e,0 6px 16px #1c71e138}.crop-grid-preview-card p{margin:0;color:#f6f2ea80;font-size:11px;line-height:1.35}.crop-shape-option-icon{display:block;width:16px;height:16px;border:1.6px solid currentColor;border-radius:2px;color:currentColor}.crop-shape-option-icon.shape-circle{border-radius:999px}.crop-shape-option-icon.shape-triangle,.crop-shape-option-icon.shape-heart{border:0;background:currentColor}.crop-shape-option-icon.shape-triangle{clip-path:polygon(50% 4%,96% 94%,4% 94%)}.crop-shape-option-icon.shape-heart{clip-path:polygon(50% 92%,8% 54%,8% 28%,25% 9%,50% 24%,75% 9%,92% 28%,92% 54%)}.crop-shape-option-icon.shape-grid{background-image:linear-gradient(currentColor 1px,transparent 1px),linear-gradient(90deg,currentColor 1px,transparent 1px);background-size:33.333% 33.333%}.canvas-bottom-controls{position:absolute;z-index:34;right:22px;bottom:22px;display:flex;width:max-content;max-width:calc(100% - 32px);align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px 18px;pointer-events:none;transform:none}.canvas-toolbar,.zoom-toolbar{position:relative;z-index:1;display:flex;max-width:100%;align-items:center;justify-content:center;flex:0 1 auto;flex-wrap:wrap;gap:8px;padding:5px;border:1px solid var(--line);border-radius:8px;background:#1c1d1ae0;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.canvas-toolbar{min-width:0}.canvas-insert-control{position:relative;display:grid;place-items:center}.canvas-insert-menu{position:absolute;left:50%;bottom:calc(100% + 14px);z-index:42;display:grid;width:148px;gap:8px;padding:14px 12px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#1f201dfa;box-shadow:0 24px 54px #0000006b,inset 0 1px #ffffff0d;transform:translate(-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.canvas-insert-menu.scan-open{width:238px}.canvas-insert-menu:after{content:"";position:absolute;left:50%;bottom:-7px;width:14px;height:14px;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:#1f201dfa;transform:translate(-50%) rotate(45deg)}.canvas-toolbar .canvas-insert-menu button{display:flex;width:100%;height:42px;min-width:0;align-items:center;justify-content:flex-start;gap:11px;padding:0 9px;border-radius:10px;background:transparent;color:#f2eee6;font-size:14px;font-weight:700;letter-spacing:0;line-height:1;white-space:nowrap}.canvas-toolbar .canvas-insert-menu button:not(:disabled):hover,.canvas-toolbar .canvas-insert-menu button:focus-visible{background:#ffffff1a;box-shadow:none;color:#fffaf0;transform:none}.canvas-toolbar .canvas-insert-menu button.active{background:#ffffff1f;box-shadow:none;color:#fffaf0}.canvas-toolbar .canvas-insert-menu svg{flex:0 0 auto}.canvas-toolbar .canvas-insert-menu span{min-width:0;overflow:hidden;text-overflow:ellipsis}.canvas-scan-upload-panel{display:grid;gap:10px;margin-top:2px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.canvas-scan-upload-qr{display:grid;width:172px;height:172px;place-items:center;justify-self:center;overflow:hidden;border:6px solid #fffaf0;border-radius:8px;background:#fffaf0;color:#12130f8a}.canvas-scan-upload-qr img{display:block;width:100%;height:100%}.canvas-scan-upload-meta{display:grid;gap:3px;text-align:center}.canvas-scan-upload-meta strong{color:#f7f2ec;font-size:14px;line-height:1.15}.canvas-scan-upload-meta small{color:#f5f2ec8c;font-size:12px;font-weight:760;line-height:1.2}.canvas-scan-upload-status{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;border:1px solid rgba(156,239,200,.15);border-radius:8px;background:#9cefc811;text-align:left}.canvas-scan-upload-status-icon{display:grid;width:22px;height:22px;place-items:center;overflow:visible;border-radius:999px;background:#9cefc821;color:#b9f8da}.canvas-scan-upload-status-icon>span{display:block;width:7px;height:7px;overflow:visible;border-radius:999px;background:#9cefc8;box-shadow:0 0 0 4px #9cefc817;animation:scan-upload-pulse 1.8s ease-out infinite}.canvas-scan-upload-status-copy{display:grid;min-width:0;gap:3px;overflow:visible}.canvas-scan-upload-status-copy strong{color:#effbf3;font-size:12px;font-weight:850;line-height:1.25}.canvas-scan-upload-status-copy small{color:#e2f3ea94;font-size:10.5px;font-weight:680;line-height:1.45}.canvas-scan-upload-status.is-received{border-color:#9cefc83d;background:#9cefc81a}.canvas-scan-upload-status.is-received .canvas-scan-upload-status-icon{background:#9cefc833}.canvas-toolbar .canvas-insert-menu .canvas-scan-upload-status{width:100%;box-sizing:border-box}.canvas-toolbar .canvas-insert-menu .canvas-scan-upload-status span{display:grid;overflow:visible;text-overflow:clip;white-space:normal}@keyframes scan-upload-pulse{0%{opacity:.9;transform:scale(.78)}70%,to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion: reduce){.top-scan-upload-live-dot:after,.canvas-scan-upload-status-icon>span{animation:none}}.canvas-toolbar .canvas-insert-menu .canvas-scan-upload-copy{height:34px;justify-content:center;border:1px solid rgba(255,255,255,.11);background:#ffffff12;font-size:13px}.canvas-scan-upload-menu{position:absolute;top:22px;right:22px;z-index:118;pointer-events:auto}.canvas-scan-upload-trigger{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#1c1d1ae6;color:#f4f0e8;font-size:13px;font-weight:850;box-shadow:0 16px 34px #0000004d,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.canvas-scan-upload-trigger:hover,.canvas-scan-upload-trigger:focus-visible,.canvas-scan-upload-menu.open .canvas-scan-upload-trigger{border-color:#8fa0ff5c;background:#2e302bf0;color:#fffaf0}.canvas-scan-upload-popover{position:absolute;top:calc(100% + 10px);right:0;width:214px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#1f201dfa;box-shadow:0 24px 54px #0000006b,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.canvas-scan-upload-popover:before{content:"";position:absolute;top:-6px;right:28px;width:12px;height:12px;border-top:1px solid rgba(255,255,255,.08);border-left:1px solid rgba(255,255,255,.08);background:#1f201dfa;transform:rotate(45deg)}.canvas-scan-upload-popover .canvas-scan-upload-panel{margin:0;padding:0;border-top:0}.canvas-scan-upload-menu .canvas-scan-upload-copy{display:flex;width:100%;height:34px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff12;color:#f2eee6;font-size:13px;font-weight:800}.zoom-toolbar{min-width:0}.canvas-shell.secondary-panel-open .canvas-bottom-controls{z-index:58;opacity:1;filter:none}.canvas-navigator-panel{position:absolute;right:58px;bottom:90px;z-index:36;display:grid;width:146px;max-height:min(52vh,500px);gap:8px;overflow-x:hidden;overflow-y:auto;padding:12px 10px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#161715e6;box-shadow:0 20px 58px #00000073,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.canvas-navigator-panel::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.canvas-navigator-panel::-webkit-scrollbar-track{background:var(--scrollbar-track)}.canvas-navigator-panel::-webkit-scrollbar-thumb{border-radius:999px;background:var(--scrollbar-thumb)}.canvas-navigator-item{position:relative;display:grid;min-width:0;min-height:76px;width:100%;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:0;border-radius:10px;background:transparent;color:inherit;transition:opacity .16s ease,transform .16s ease}.canvas-navigator-item:hover,.canvas-navigator-item:focus-visible{transform:translateY(-1px)}.canvas-navigator-item:before{content:"";position:absolute;top:-8px;bottom:-8px;left:10px;width:1px;background:#ffffff2e}.canvas-navigator-item:first-child:before{top:50%}.canvas-navigator-item:last-child:before{bottom:50%}.canvas-navigator-dot{position:relative;z-index:1;width:16px;height:16px;justify-self:center;border:1.5px solid rgba(255,255,255,.58);border-radius:50%;background:#161715f2;transition:background .14s ease,border-color .14s ease}.canvas-navigator-thumb{display:grid;width:82px;max-width:100%;height:68px;justify-self:end;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff14;box-shadow:0 9px 20px #00000047;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.canvas-navigator-thumb img{width:100%;height:100%;object-fit:cover}.canvas-navigator-text-thumb{display:flex;width:100%;height:100%;align-items:center;justify-content:center;padding:8px;overflow:hidden;font-size:12px;font-weight:800;line-height:1.2;text-align:center;word-break:break-word}.canvas-navigator-text-thumb.transparent{background:linear-gradient(45deg,rgba(255,255,255,.08) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.08) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.08) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.08) 75%);background-color:#0000006b;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.canvas-navigator-item:hover .canvas-navigator-thumb,.canvas-navigator-item:focus-visible .canvas-navigator-thumb,.canvas-navigator-item.active .canvas-navigator-thumb{border-color:#ff8b32b3;box-shadow:0 10px 24px #00000052,0 0 0 2px #ff8b3229}.canvas-navigator-item:hover .canvas-navigator-dot,.canvas-navigator-item:focus-visible .canvas-navigator-dot,.canvas-navigator-item.active .canvas-navigator-dot{border-color:#ff8b32eb;background:#ff8b32;box-shadow:0 0 0 4px #ff8b3229}.canvas-navigator-empty{display:grid;min-height:74px;place-items:center;color:#f5f0e794;font-size:12px;font-weight:700}.canvas-toolbar button,.zoom-toolbar button{position:relative;width:32px;height:32px;color:#e9e6dd;outline:none;transition:background 80ms ease-out,box-shadow 80ms ease-out,color 80ms ease-out,opacity 80ms ease-out,transform 80ms ease-out}.canvas-toolbar button:not(:disabled):hover,.zoom-toolbar button:not(:disabled):hover,.canvas-toolbar button:focus-visible,.zoom-toolbar button:focus-visible{background:#ffffff26;box-shadow:inset 0 0 0 1px #ffffff29,0 10px 24px #00000052;color:#fffaf0;transform:translateY(-1px)}.canvas-toolbar .active,.zoom-toolbar .active{background:#edece6;color:#111}.canvas-toolbar .active:not(:disabled):hover,.canvas-toolbar .active:focus-visible,.zoom-toolbar .active:not(:disabled):hover,.zoom-toolbar .active:focus-visible{background:#fffaf1;color:#111}.canvas-toolbar .focus-edit-toggle{margin-left:4px}.canvas-toolbar .focus-edit-toggle.checked .focus-edit-tool-icon:before{content:"";position:absolute;top:-2px;right:-2px;width:7px;height:7px;border:2px solid rgba(17,17,17,.88);border-radius:999px;background:#ff8b32;box-shadow:0 0 0 2px #ff8b3242}.canvas-toolbar button:disabled{cursor:not-allowed;opacity:.38}.focus-edit-tool-icon{position:relative;display:grid;width:20px;height:20px;place-items:center}.focus-edit-tool-icon svg:last-child{position:absolute;right:0;bottom:0;width:9px;height:9px;padding:1px;border-radius:999px;background:currentColor;color:#141512f5}.focus-edit-hint,.focus-edit-panel{position:absolute;left:50%;z-index:35;box-sizing:border-box;width:min(680px,calc(var(--focus-edit-available-width, 100%) - 32px));border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#1a1b18e0;box-shadow:0 22px 58px #0000006b,inset 0 1px #ffffff0d;color:#f6f2eac7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translate(-50%)}.focus-edit-hint{bottom:92px;display:grid;grid-template-columns:42px minmax(0,1fr) 24px 42px;align-items:center;gap:12px;width:min(480px,calc(var(--focus-edit-available-width, 100%) - 32px));padding:12px 12px 12px 16px}.focus-edit-hint-icon{position:relative;display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#ffffff1f;color:#f5f0e7}.focus-edit-hint-icon svg:last-child{position:absolute;right:7px;bottom:7px;width:10px;height:10px}.focus-edit-hint strong{display:block;overflow:hidden;color:#f7f1e6;font-size:14px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.focus-edit-hint>div>span{display:block;margin-top:2px;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.focus-edit-hint-close,.focus-edit-hint-next,.focus-edit-close,.focus-edit-tutorial{display:inline-grid;place-items:center;color:#f6f2eaad;transition:background .16s ease,color .16s ease,transform .16s ease}.focus-edit-hint-close,.focus-edit-close{width:24px;height:24px;border-radius:8px;background:transparent}.focus-edit-hint-next{width:42px;height:42px;border-radius:999px;background:#ffffff1f}.focus-edit-hint-close:hover,.focus-edit-hint-next:hover,.focus-edit-close:hover,.focus-edit-tutorial:hover{background:#ffffff1f;color:#fffaf0}.focus-edit-panel{z-index:68;bottom:auto;display:grid;width:min(680px,calc(100% - 52px));gap:12px;padding:12px;border-radius:18px;background:#1d1e1cf0}.focus-edit-panel-head,.focus-edit-footer{display:flex;align-items:center;gap:12px}.focus-edit-panel-head{min-height:26px}.focus-edit-panel-head>span{display:inline-flex;align-items:center;gap:8px;color:#f7f1e6}.focus-edit-panel-head strong{font-size:13px}.focus-edit-close{margin-left:auto}.focus-edit-tutorial{display:inline-flex;width:auto;height:26px;align-items:center;gap:5px;padding:0 8px;border-radius:6px;background:#ffffff14;font-size:12px;line-height:1}.focus-edit-input{display:grid;padding:0;border-radius:14px;background:transparent}.focus-edit-prompt-box{position:relative;overflow:visible;border-radius:10px;background:#ffffff0f}.focus-edit-target-strip{position:absolute;top:11px;left:12px;right:12px;z-index:3;display:flex;flex-wrap:wrap;gap:7px}.focus-edit-target-tip{position:absolute;left:0;bottom:calc(100% + 8px);z-index:3;padding:7px 10px;border-radius:8px;background:#040404f0;color:#f8f5ee;font-size:12px;line-height:1;opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity var(--ui-tooltip-duration) linear,transform var(--ui-tooltip-duration) var(--ui-tooltip-easing);white-space:nowrap}.focus-edit-target-strip:hover .focus-edit-target-tip,.focus-edit-target-strip:focus-within .focus-edit-target-tip{opacity:1;transform:translateY(0)}.focus-edit-empty-state{display:inline-flex;height:28px;align-items:center;padding:0 10px;border:1px dashed rgba(255,255,255,.18);border-radius:8px;background:#ffffff0b;color:#f6f2ea8a;font-size:12px;font-weight:700;line-height:1}.focus-edit-reference-chip{display:inline-flex;max-width:min(360px,calc(100% - 24px));height:28px;align-items:center;gap:5px;padding:3px 8px 3px 5px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#4a4b46d1;color:#efece4;font-size:12px;line-height:1;box-shadow:0 8px 18px #0000002e;cursor:text;transition:border-color .16s ease,background .16s ease,transform .16s ease}.focus-edit-reference-chip.ready{border-color:#5b9affad;background:#4a5b7ee6}.focus-edit-reference-chip:hover,.focus-edit-reference-chip:focus-within{transform:translateY(-1px);border-color:#ffffff38}.focus-edit-reference-chip img{width:20px;height:20px;flex:0 0 20px;border-radius:5px;object-fit:cover}.focus-edit-reference-chip i{display:grid;width:16px;height:16px;flex:0 0 16px;place-items:center;border-radius:999px;background:#2083ff;color:#fff;font-style:normal;font-weight:800}.focus-edit-reference-chip b{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.focus-edit-reference-chip input{width:min(190px,24vw);min-width:70px;border:0;background:transparent;color:#efece4;font:inherit;font-size:12px;font-weight:600;line-height:1;outline:none}.focus-edit-reference-chip input::selection{background:#fff3}.focus-edit-target-summary{position:absolute;left:14px;right:14px;top:49px;z-index:2;overflow:hidden;color:#f6f2ea94;font-size:13px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.focus-edit-target-summary.ready{color:#d6e6ffd1}.focus-edit-target-summary.failed{color:#ffd291d6}.focus-edit-target-summary.recognizing{color:#f6f2eaa3}.focus-edit-input textarea::placeholder{color:#f6f2ea73}.focus-edit-input textarea{width:100%;min-height:130px;padding:58px 14px 14px;border:0;border-radius:10px;background:transparent;color:#f7f1e6;line-height:1.45;outline:none;resize:none}.focus-edit-prompt-box.has-focus-summary textarea{padding-top:82px}.focus-edit-input textarea:focus{box-shadow:inset 0 0 0 1px #ffffff1f}.focus-edit-actions{display:flex;gap:8px;margin-left:auto}.focus-edit-select{display:grid;gap:7px;color:#f6f2ea9e;font-size:12px}.focus-edit-select select{width:86px;height:38px;border:0;border-radius:8px;background:#ffffff1f;color:#f7f1e6;font:inherit;font-size:13px;font-weight:700;outline:none}.focus-edit-actions button{min-width:64px;height:38px;border-radius:12px;background:#ffffff1f;color:#f7f1e6;font-size:13px;font-weight:700;line-height:1}.focus-edit-actions .confirm{background:#f4f1ec;color:#111}.focus-edit-actions button:disabled{cursor:not-allowed;opacity:.55}.ai-task-panel button,.text-edit-panel button,.crop-panel button,.focus-edit-panel button,.submenu-panel button,.language-picker-panel button,.blank-layout-submenu button{transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}.ai-task-panel button:not(:disabled),.text-edit-panel button:not(:disabled),.crop-panel button:not(:disabled),.focus-edit-panel button:not(:disabled),.submenu-panel button:not(:disabled),.language-picker-panel button:not(:disabled),.blank-layout-submenu button:not(:disabled){cursor:pointer}.ai-task-panel button:not(:disabled):not(.active):hover,.ai-task-panel button:not(:disabled):not(.active):focus-visible,.text-edit-panel button:not(:disabled):not(.active):not(.primary):hover,.text-edit-panel button:not(:disabled):not(.active):not(.primary):focus-visible,.crop-panel button:not(:disabled):not(.active):not(.primary-wide):hover,.crop-panel button:not(:disabled):not(.active):not(.primary-wide):focus-visible,.focus-edit-panel button:not(:disabled):not(.confirm):hover,.focus-edit-panel button:not(:disabled):not(.confirm):focus-visible,.submenu-panel button:not(:disabled):hover,.submenu-panel button:not(:disabled):focus-visible,.language-picker-panel button:not(:disabled):hover,.language-picker-panel button:not(:disabled):focus-visible,.blank-layout-submenu button:not(:disabled):hover,.blank-layout-submenu button:not(:disabled):focus-visible{background:#ffffff21;color:#fffaf0;box-shadow:inset 0 0 0 1px #ffffff12,0 10px 24px #00000038;transform:translateY(-1px)}.ai-task-modes button.active,.ai-expand-ratios button.active,.crop-options button.active,.text-style-segment button.active,.text-font-options button.active,.text-style-icons button.active{box-shadow:inset 0 0 0 1px #ffffff5c,0 8px 18px #0000002e}.ai-task-modes button.active:not(:disabled):hover,.ai-task-modes button.active:focus-visible,.ai-expand-ratios button.active:not(:disabled):hover,.ai-expand-ratios button.active:focus-visible,.crop-options button.active:not(:disabled):hover,.crop-options button.active:focus-visible,.text-style-segment button.active:not(:disabled):hover,.text-style-segment button.active:focus-visible,.text-font-options button.active:not(:disabled):hover,.text-font-options button.active:focus-visible,.text-style-icons button.active:not(:disabled):hover,.text-style-icons button.active:focus-visible{background:#fffaf0;color:#11130f;box-shadow:inset 0 0 0 1px #ffffff80,0 12px 28px #0000003d;transform:translateY(-1px)}.ai-task-footer>button:not(:disabled):hover,.ai-task-footer>button:focus-visible,.text-edit-actions button.primary:not(:disabled):hover,.text-edit-actions button.primary:focus-visible,.focus-edit-actions .confirm:not(:disabled):hover,.focus-edit-actions .confirm:focus-visible{background:#fffaf0;color:#11130f;box-shadow:0 14px 30px #00000047,0 0 0 3px #ffffff14;transform:translateY(-1px)}.crop-panel .primary-wide:not(:disabled):hover,.crop-panel .primary-wide:focus-visible{background:#ffffff29;color:#fffaf0;box-shadow:inset 0 0 0 1px #ffffff1a,0 10px 22px #00000038;transform:translateY(-1px)}.text-color-swatches button:not(:disabled):hover,.text-color-swatches button:focus-visible{border-color:#ffffff8a;box-shadow:inset 0 0 0 1px #00000029,0 8px 20px #00000047;transform:translateY(-1px) scale(1.04)}.ai-task-panel button:not(:disabled):active,.text-edit-panel button:not(:disabled):active,.crop-panel button:not(:disabled):active,.focus-edit-panel button:not(:disabled):active,.submenu-panel button:not(:disabled):active,.language-picker-panel button:not(:disabled):active,.blank-layout-submenu button:not(:disabled):active{transform:translateY(0) scale(.97)}.focus-edit-select select{transition:background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.focus-edit-select select:hover,.focus-edit-select select:focus-visible{background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff1a,0 10px 24px #0003;color:#fffaf0;transform:translateY(-1px)}.focus-edit-panel{width:min(760px,calc(var(--focus-edit-available-width, 100%) - 32px));max-height:min(76vh,720px)}.focus-edit-input{gap:10px}.focus-edit-model-row{display:flex;align-items:end;gap:10px}.focus-edit-model-select{display:grid;flex:1 1 auto;gap:7px;color:#f6f2ea9e;font-size:12px}.focus-edit-model-select select{width:100%;height:38px;min-width:0;border:0;border-radius:8px;background:#ffffff1f;color:#f7f1e6;font:inherit;font-size:13px;font-weight:700;outline:none}.focus-edit-cost{display:inline-flex;height:38px;min-width:92px;align-items:center;justify-content:center;gap:5px;padding:0 10px;border-radius:8px;background:#ffeba624;color:#ffe4a3;font-size:13px;font-weight:800;line-height:1;white-space:nowrap}.focus-edit-target-list{position:relative;display:grid;max-height:318px;gap:8px;overflow:auto;padding-right:2px}.focus-edit-target-list .focus-edit-empty-state{display:flex;height:88px;align-items:center;justify-content:center;border-radius:10px}.focus-edit-target-item{display:grid;grid-template-columns:44px minmax(0,1fr) 30px;gap:10px;align-items:start;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0e}.focus-edit-target-item.active{border-color:#5b9affb3;background:#465b846b}.focus-edit-target-item.failed{border-color:#ffba6652}.focus-edit-target-thumb{position:relative;width:44px;height:44px;overflow:hidden;border-radius:8px;background:#00000038}.focus-edit-target-thumb img{width:100%;height:100%;object-fit:cover}.focus-edit-target-thumb i{position:absolute;right:4px;bottom:4px;display:grid;width:18px;height:18px;place-items:center;border:2px solid #fff;border-radius:999px;background:#2083ff;color:#fff;font-size:11px;font-style:normal;font-weight:800}.focus-edit-target-main{display:grid;min-width:0;gap:7px}.focus-edit-target-meta{display:flex;min-width:0;align-items:center;gap:8px}.focus-edit-target-meta label{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:7px}.focus-edit-target-meta label>span,.focus-edit-extra>span{flex:0 0 auto;color:#f6f2ea8c;font-size:12px;font-weight:700}.focus-edit-target-meta input{width:100%;min-width:0;border:0;background:transparent;color:#f7f1e6;font:inherit;font-size:13px;font-weight:800;outline:none}.focus-edit-target-status{flex:0 0 auto;color:#d6e6ffcc;font-size:12px;font-weight:800;white-space:nowrap}.focus-edit-target-status.recognizing{color:#f6f2ea99}.focus-edit-target-status.failed{color:#ffd59b}.focus-edit-target-main textarea,.focus-edit-extra textarea{width:100%;min-height:48px;padding:8px 10px;border:0;border-radius:8px;background:#00000029;color:#f7f1e6;font:inherit;font-size:13px;line-height:1.45;outline:none;resize:vertical}.focus-edit-target-main textarea:focus,.focus-edit-extra textarea:focus,.focus-edit-model-select select:focus-visible{box-shadow:inset 0 0 0 1px #ffffff29}.focus-edit-target-main p{overflow:hidden;margin:0;color:#f6f2ea80;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.focus-edit-target-tools{display:grid;gap:6px}.focus-edit-target-tools button{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#ffffff14;color:#f6f2eab8}.focus-edit-target-tools button:last-child:not(:disabled):hover,.focus-edit-target-tools button:last-child:focus-visible{background:#ff707024;color:#ffb6b6}.focus-edit-extra{display:grid;gap:7px}.focus-edit-extra textarea{min-height:66px}.focus-edit-footer{align-items:end;flex-wrap:wrap}.focus-edit-actions .confirm{min-width:142px}.focus-edit-command-box{position:relative;display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0e}.focus-edit-command-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#f6f2ea85;font-size:12px;font-weight:800}.focus-edit-command-head span{color:#f7f1e6}.focus-edit-command-head b{overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.focus-edit-token-row{display:flex;min-height:34px;align-items:center;gap:8px;flex-wrap:wrap}.focus-edit-token{display:inline-flex;max-width:100%;min-height:34px;align-items:center;gap:6px;padding:3px 5px 3px 3px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#464742cc;color:#efece4;transition:border-color .16s ease,background .16s ease,transform .16s ease}.focus-edit-token.active,.focus-edit-token.ready.active{border-color:#5b9affb8;background:#43577ce6}.focus-edit-token.failed{border-color:#ffbb6357}.focus-edit-token:hover,.focus-edit-token:focus-within{border-color:#ffffff3d;transform:translateY(-1px)}.focus-edit-token-pick,.focus-edit-token-icon{display:grid;place-items:center;border-radius:7px}.focus-edit-token-pick{position:relative;width:28px;height:28px;flex:0 0 28px;overflow:hidden;background:#00000038}.focus-edit-token-pick img{width:100%;height:100%;object-fit:cover}.focus-edit-token-pick i{position:absolute;right:-1px;bottom:-1px;display:grid;width:17px;height:17px;place-items:center;border:2px solid rgba(255,255,255,.92);border-radius:999px;background:#2083ff;color:#fff;font-size:10px;font-style:normal;font-weight:900}.focus-edit-token input{width:clamp(72px,16vw,142px);min-width:0;border:0;background:transparent;color:#f7f1e6;font:inherit;font-size:12px;font-weight:800;line-height:1;outline:none}.focus-edit-token-status{flex:0 0 auto;color:#d6e6ffcc;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.focus-edit-token-status.recognizing{color:#f6f2ea94}.focus-edit-token-status.failed{color:#ffd59b}.focus-edit-token-icon{width:24px;height:24px;flex:0 0 24px;background:#ffffff14;color:#f6f2eab3}.focus-edit-token-icon.danger:not(:disabled):hover,.focus-edit-token-icon.danger:focus-visible{background:#ff707024;color:#ffb6b6}.focus-edit-target-note{overflow:hidden;margin:-1px 2px 0;color:#f6f2ea7a;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.focus-edit-input .focus-edit-command-textarea{min-height:96px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000002e;font-size:13px;resize:vertical}.focus-edit-input .focus-edit-command-textarea:focus{border-color:#ffffff2e;box-shadow:0 0 0 3px #5b9aff1a}.focus-edit-scenario-row{display:flex;flex-wrap:wrap;gap:8px}.focus-edit-scenario-row button{height:30px;padding:0 10px;border-radius:8px;background:#ffffff14;color:#f6f2eac7;font-size:12px;font-weight:800;line-height:1}.focus-edit-scenario-row button:disabled{cursor:not-allowed;opacity:.45}.focus-edit-model-compact{flex:1 1 240px;min-width:min(240px,100%)}.focus-edit-model-compact select{width:100%}.focus-edit-cost-compact{align-self:end}.focus-edit-panel-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.focus-edit-panel-head .focus-edit-close{justify-self:end;margin-left:0}.focus-edit-scene-tabs{display:flex;min-width:0;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.focus-edit-scene-tabs::-webkit-scrollbar{display:none}.focus-edit-scene-tabs button{height:28px;flex:0 0 auto;padding:0 10px;border-radius:9px;background:#ffffff14;color:#f6f2eac7;font-size:12px;font-weight:800;line-height:1}.focus-edit-scene-tabs button:disabled{cursor:not-allowed;opacity:.45}.focus-edit-command-box{padding:0;border:0;background:transparent}.focus-edit-editor{position:relative;display:flex;min-height:144px;align-items:flex-start;align-content:flex-start;gap:6px;flex-wrap:wrap;padding:12px;border-radius:12px;background:#ffffff0e;box-shadow:inset 0 0 0 1px #ffffff14}.focus-edit-editor:focus-within{box-shadow:inset 0 0 0 1px #ffffff29,0 0 0 3px #5b9aff14}.focus-edit-inline-target-row{display:contents}.focus-edit-inline-target-row .focus-edit-inline-token{margin:0}.focus-edit-inline-editor{min-width:min(220px,100%);min-height:30px;flex:1 1 220px;padding:2px 0;color:#f7f1e6;font-size:13px;line-height:26px;outline:none;overflow-wrap:anywhere;white-space:pre-wrap}.focus-edit-inline-editor:empty:before{color:#f6f2ea73;content:attr(data-placeholder);pointer-events:none}.focus-edit-inline-token{--focus-edit-marker-blue: #1f7eff;--focus-edit-marker-text: #fff;position:relative;display:inline-flex;max-width:min(230px,100%);height:28px;align-items:center;gap:5px;padding:3px 7px 3px 4px;margin:2px 3px 2px 0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#353732e0;color:#efece4;font-family:inherit;font-size:12px;letter-spacing:0;line-height:1;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.focus-edit-inline-token.active{border-color:#5b9affb8;background:#2d4874eb}.focus-edit-inline-token.failed{border-color:#ffbb6357}.focus-edit-inline-token:hover,.focus-edit-inline-token:focus-within{border-color:#ffffff47;transform:translateY(-1px)}.focus-edit-inline-token:hover:after{position:absolute;left:16px;bottom:calc(100% + 8px);z-index:9;padding:7px 9px;border-radius:8px;background:#060606f0;color:#fffaf0;content:"如遇主体名称识别错误，请手动修改";font-size:12px;font-weight:700;line-height:1;pointer-events:none;white-space:nowrap}.focus-edit-inline-token button{border:0;background:transparent;color:inherit;font:inherit;line-height:1}.focus-edit-inline-token-pick{position:relative;display:grid;width:21px;height:21px;flex:0 0 21px;place-items:center;overflow:hidden;border-radius:6px;background:#0000003d!important}.focus-edit-inline-token-pick img{width:100%;height:100%;object-fit:cover}.focus-edit-inline-token-pick i{position:absolute;right:-3px;bottom:-3px;display:grid;width:16px;height:16px;place-items:center;border:2px solid rgba(255,255,255,.92);border-radius:999px;background:var(--focus-edit-marker-blue);color:var(--focus-edit-marker-text);font-family:inherit;font-size:10px;font-style:normal;font-weight:800;letter-spacing:0;line-height:1}.focus-edit-inline-token-label{min-width:0;overflow:hidden;max-width:142px;color:#efece4;font-size:12px;font-weight:700;letter-spacing:0;line-height:1;text-overflow:ellipsis}.focus-edit-inline-token-spinner{flex:0 0 auto;color:#e1ecffd1;animation:studio-route-spin .8s linear infinite}.focus-edit-inline-token-icon{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border-radius:6px;color:#f6f2ea94!important;font-size:12px!important;opacity:.72}.focus-edit-inline-token-icon.danger{color:#ffafafb8!important}.focus-edit-inline-token:not(:hover):not(:focus-within) .focus-edit-inline-token-icon:not(.danger){width:0;flex-basis:0;opacity:0;overflow:hidden}.focus-edit-inline-token:not(:hover):not(:focus-within) .focus-edit-inline-token-icon.danger{opacity:.86}.focus-edit-inline-token-icon:hover,.focus-edit-inline-token-icon:focus-visible{background:#ffffff1a!important;color:#fffaf0!important}.focus-edit-inline-token-icon.danger:hover,.focus-edit-inline-token-icon.danger:focus-visible{background:#ff707029!important;color:#ffc2c2!important}.focus-edit-token-row{min-height:30px;gap:6px}.focus-edit-token{min-height:30px;gap:5px;padding:3px 5px 3px 4px;border-radius:8px;background:#393a36c7}.focus-edit-token-pick{width:24px;height:24px;flex-basis:24px}.focus-edit-token-pick i{width:16px;height:16px;font-size:10px}.focus-edit-token input{width:clamp(76px,13vw,132px);font-size:12px}.focus-edit-token-status{color:#f6f2ea94}.focus-edit-token.ready .focus-edit-token-status{display:none}.focus-edit-token-icon{width:22px;height:22px;flex-basis:22px;opacity:.72}.focus-edit-token:not(:hover):not(:focus-within) .focus-edit-token-icon{width:0;flex-basis:0;opacity:0;overflow:hidden}.focus-edit-input .focus-edit-command-textarea{min-height:76px;padding:2px 0 0;border:0;background:transparent;box-shadow:none}.focus-edit-input .focus-edit-command-textarea:focus{border-color:transparent;box-shadow:none}.focus-edit-hover-preview{position:absolute;left:12px;bottom:calc(100% + 10px);z-index:7;display:grid;width:214px;gap:7px;padding:7px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#0a0b0af0;box-shadow:0 18px 46px #00000070;pointer-events:none}.focus-edit-hover-preview>div{position:relative;height:168px;overflow:hidden;border-radius:10px;background:#f2eee6}.focus-edit-hover-preview img{position:absolute;max-width:none;object-fit:cover}.focus-edit-hover-preview .focus-edit-hover-marked-image{top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;object-fit:cover}.focus-edit-hover-preview b{overflow:hidden;color:#f6f2ead1;font-size:12px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.focus-edit-hover-pin{position:absolute;display:grid;width:20px;height:20px;place-items:center;box-sizing:border-box;border:2px solid rgba(255,255,255,.94);border-radius:999px;background:var(--focus-edit-marker-blue, #1f7eff);color:var(--focus-edit-marker-text, #fff);box-shadow:0 6px 14px #00000057,inset 0 1px #ffffff38;font-family:inherit;font-size:10px;font-weight:800;letter-spacing:0;line-height:1;transform:translate(-50%,-50%)}.focus-edit-footer.prompt-toolbar{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0}.focus-edit-generation-strip{grid-template-columns:minmax(0,1fr) minmax(116px,.5fr)}.focus-edit-model-control,.focus-edit-resolution-control{position:relative}.focus-edit-model-control .model-pill.is-unavailable,.ai-task-model-control .model-pill.is-unavailable{color:#ffd08a;box-shadow:inset 0 0 0 1px #ffb8524d}.focus-edit-model-control .model-pill.is-unavailable .model-logo-pill,.ai-task-model-control .model-pill.is-unavailable .model-logo-pill{opacity:.72}.focus-edit-model-control .model-picker{left:0;width:min(344px,calc(100vw - 40px))}.focus-edit-resolution-control .resolution-picker{right:0;left:auto;width:min(316px,calc(100vw - 40px))}.focus-edit-panel .generation-popover{z-index:88}.focus-edit-panel .generation-popover button:not(:disabled):hover,.focus-edit-panel .generation-popover button:focus-visible{background:#ffffff1c;color:#fffaf0;box-shadow:none;transform:none}.focus-edit-panel .generation-popover button.active{box-shadow:none;transform:none}.focus-edit-native-control{min-width:0}.focus-edit-select-pill{position:relative;padding:0}.focus-edit-select-pill svg{position:absolute;left:12px;top:50%;z-index:1;transform:translateY(-50%)}.focus-edit-select-pill select{width:100%;height:40px;min-width:0;padding:0 12px;border:0;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:800;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}.focus-edit-model-control .focus-edit-select-pill select{padding-left:35px}.focus-edit-panel .toolbar-icon-button,.focus-edit-panel .generation-pill,.focus-edit-panel .cost-chip,.focus-edit-panel .send-button{height:40px;border-radius:13px}.focus-edit-panel .toolbar-icon-button{width:42px}.focus-edit-panel .cost-chip{display:flex;border-radius:0;background:transparent!important;box-shadow:none}.focus-edit-panel .send-button{display:grid;width:42px;place-items:center;border-radius:50%;background:#3b3d39!important;color:#f3f0e9!important}.focus-edit-panel .send-button:not(:disabled):hover,.focus-edit-panel .send-button:not(:disabled):focus-visible{background:#f4f1ec!important;color:#111!important;box-shadow:0 12px 24px #00000047,0 0 0 1px #fff3;transform:translateY(-1px)}.focus-edit-panel .send-button:disabled{cursor:not-allowed;background:#3d3f3994!important;color:#f3f0e961!important;box-shadow:inset 0 0 0 1px #ffffff09}@media (max-width: 700px){.focus-edit-panel{width:calc(var(--focus-edit-available-width, 100%) - 28px)}.focus-edit-token{width:100%}.focus-edit-token input{flex:1 1 auto;width:auto}.focus-edit-footer .focus-edit-actions{width:100%;margin-left:0}.focus-edit-footer.prompt-toolbar{grid-template-columns:40px minmax(0,1fr) auto}.focus-edit-generation-strip{grid-template-columns:minmax(0,1fr) minmax(104px,.58fr)}}.canvas-task-dock{position:absolute;top:24px;right:20px;z-index:38;display:grid;justify-items:end;gap:10px;color:#f7f1e6}.canvas-task-dock-button{position:relative;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.24),transparent 34%),#262724eb;box-shadow:0 16px 36px #00000057,inset 0 1px #ffffff14;color:#fff8ee;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.canvas-task-dock-button:hover,.canvas-task-dock-button:focus-visible{border-color:#ffffff47;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.34),transparent 36%),#32332ff5;box-shadow:0 18px 40px #0000006b,0 0 0 4px #ffffff14;transform:translateY(-1px)}.canvas-task-dock.running .canvas-task-dock-button{border-color:#ff97417a;box-shadow:0 18px 40px #0000006b,0 0 24px #ff7e2d47}.canvas-task-dock-button i{position:absolute;right:7px;top:7px;width:9px;height:9px;border:2px solid rgba(29,30,28,.92);border-radius:999px;background:#ff8f45;box-shadow:0 0 #ff8f4585;content:"";animation:taskPulse 1.2s ease-out infinite}.canvas-task-dock-button b{position:absolute;right:-4px;bottom:-4px;display:grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border:2px solid rgba(21,22,20,.96);border-radius:999px;background:#f5ecd6;color:#141411;font-size:10px;font-weight:900;line-height:1}.canvas-task-list-popover{position:absolute;top:54px;right:0;display:flex;width:342px;height:min(484px,calc(100vh - 96px));min-height:360px;flex-direction:column;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.07),transparent 28%),#191a18f5;box-shadow:0 24px 58px #00000061,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.canvas-task-card-head,.canvas-task-card-body{display:flex;align-items:center}.canvas-task-card-head{flex:0 0 auto;gap:8px;height:28px;margin-bottom:11px}.canvas-task-card-head strong{color:#fff8ed;font-size:14px;font-weight:850}.canvas-task-card-head span{margin-left:auto;color:#f6f2ea94;font-size:12px}.canvas-task-card-head button{display:grid;width:24px;height:24px;place-items:center;border-radius:8px;background:transparent;color:#f6f2eab3}.canvas-task-card-head button:hover{background:#ffffff1c;color:#fffaf0}.canvas-task-card-list{display:grid;flex:1 1 auto;min-height:0;align-content:start;gap:7px;overflow-y:auto;padding-right:2px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.canvas-task-card-list::-webkit-scrollbar{width:var(--scrollbar-size)}.canvas-task-card-list::-webkit-scrollbar-thumb{border-radius:999px;background:var(--scrollbar-thumb)}.canvas-task-list-empty{display:grid;min-height:92px;place-items:center;border-radius:14px;background:#ffffff0b;color:#f6f2ea94;font-size:13px}.canvas-task-card-body{position:relative;gap:12px;width:100%;height:64px;padding:6px;overflow:hidden;border:1px solid rgba(255,255,255,.065);border-radius:13px;background:linear-gradient(180deg,#353632d1,#2a2b28d6);color:inherit;font:inherit;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.canvas-task-card-body.running{border-color:#ff9a4e33;background:linear-gradient(180deg,#3d372ee6,#2c2a26e0)}.canvas-task-card-body.done{border-color:#75e29a29}.canvas-task-card-body.failed{border-color:#ff7a7a33;background:linear-gradient(180deg,#3e3231eb,#2b2726e6)}.canvas-task-card-body.failed:before{content:"";position:absolute;inset:7px auto 7px 0;width:3px;border-radius:0 999px 999px 0;background:#ff797994}.canvas-task-card-main{display:flex;height:100%;width:100%;min-width:0;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.canvas-task-card-body:hover,.canvas-task-card-body:focus-within{border-color:#ffffff24;background:linear-gradient(180deg,#41423de6,#30312de6);box-shadow:0 12px 28px #00000038;outline:none;transform:translateY(-1px)}.canvas-task-card-body:focus-within{box-shadow:0 0 0 2px #f5ecd62e}.canvas-task-card-body img,.canvas-task-card-body video,.canvas-task-card-placeholder{width:52px;height:52px;flex:0 0 52px;border-radius:10px}.canvas-task-card-body img,.canvas-task-card-body video{object-fit:cover;background:#080807b8;box-shadow:0 9px 20px #00000047}.canvas-task-card-placeholder{display:grid;place-items:center;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.14),transparent 34%),#ffffff12;color:#f6f0e0c7}.canvas-task-card-placeholder svg{width:17px;height:17px}.canvas-task-card-content{display:grid;flex:1 1 auto;min-width:0;align-content:center;gap:1px;padding-right:54px}.canvas-task-card-body strong{overflow:hidden;color:#fff9eeeb;font-size:12px;font-weight:850;line-height:1;text-overflow:ellipsis;white-space:nowrap}.canvas-task-card-body span{overflow:hidden;color:#f6f2eaa8;font-size:11px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.canvas-task-card-body small{width:max-content;max-width:100%;overflow:hidden;padding:2px 6px;border-radius:999px;background:#ffffff14;color:#f6f2ea9e;font-size:11px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.canvas-task-card-body.running small{background:#ff8f4529;color:#ffbf86}.canvas-task-card-body.done small{background:#75e29a24;color:#9ff0b6}.canvas-task-card-body.failed small{background:#ff6b6b29;color:#ffabab}.canvas-task-card-body .canvas-task-failure-detail{display:block;overflow:hidden;color:#ffcabee0;font-size:11px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap;cursor:help}.canvas-task-card-delete{position:absolute;top:6px;right:6px;display:grid;width:24px;height:24px;padding:0;place-items:center;border:0;border-radius:8px;background:transparent;color:#ffcabeb8;line-height:0;transition:background .16s ease,color .16s ease,transform .16s ease,border-color .16s ease}.canvas-task-card-delete:hover,.canvas-task-card-delete:focus-visible{background:#ff6b6b29;color:#ffe1e1;outline:none;transform:translateY(-1px)}.canvas-task-list-footer{flex:0 0 auto;width:100%;height:34px;margin-top:10px;border-radius:11px;background:#ffffff14;color:#f6f2eac7;font-size:12px;font-weight:800}.canvas-task-list-footer:hover{background:#ffffff21;color:#fffaf0}@keyframes taskPulse{to{box-shadow:0 0 0 12px #ff8f4500}}.canvas-toolbar button[data-tooltip]:before,.canvas-toolbar button[data-tooltip]:after,.zoom-toolbar button[data-tooltip]:before,.zoom-toolbar button[data-tooltip]:after,.canvas-task-dock-button[data-tooltip]:before,.canvas-task-dock-button[data-tooltip]:after{position:absolute;left:50%;z-index:44;pointer-events:none;opacity:0;transition:opacity var(--ui-tooltip-duration) linear,transform var(--ui-tooltip-duration) var(--ui-tooltip-easing)}.canvas-toolbar button[data-tooltip]:before,.zoom-toolbar button[data-tooltip]:before,.canvas-task-dock-button[data-tooltip]:before{content:"";bottom:calc(100% + 5px);border:5px solid transparent;border-top-color:#0f100ef5;transform:translate(-50%,2px)}.canvas-toolbar button[data-tooltip]:after,.zoom-toolbar button[data-tooltip]:after,.canvas-task-dock-button[data-tooltip]:after{content:attr(data-tooltip);bottom:calc(100% + 14px);padding:6px 8px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#0f100ef5;box-shadow:0 10px 28px #0000006b;color:#f5f0e7;font-size:12px;font-weight:600;line-height:1;text-align:center;transform:translate(-50%,2px);white-space:nowrap}.canvas-toolbar button[data-tooltip]:hover:before,.canvas-toolbar button[data-tooltip]:hover:after,.canvas-toolbar button[data-tooltip]:focus-visible:before,.canvas-toolbar button[data-tooltip]:focus-visible:after,.zoom-toolbar button[data-tooltip]:hover:before,.zoom-toolbar button[data-tooltip]:hover:after,.zoom-toolbar button[data-tooltip]:focus-visible:before,.zoom-toolbar button[data-tooltip]:focus-visible:after,.canvas-task-dock-button[data-tooltip]:hover:before,.canvas-task-dock-button[data-tooltip]:hover:after,.canvas-task-dock-button[data-tooltip]:focus-visible:before,.canvas-task-dock-button[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.canvas-task-dock-button[data-tooltip]:before,.canvas-task-dock-button[data-tooltip]:after{top:50%;bottom:auto;left:auto;z-index:80}.canvas-task-dock-button[data-tooltip]:before{right:calc(100% + 5px);border-color:transparent;border-left-color:#0f100ef5;transform:translate(-2px,-50%)}.canvas-task-dock-button[data-tooltip]:after{right:calc(100% + 14px);transform:translate(-2px,-50%)}.canvas-task-dock-button[data-tooltip]:hover:before,.canvas-task-dock-button[data-tooltip]:hover:after,.canvas-task-dock-button[data-tooltip]:focus-visible:before,.canvas-task-dock-button[data-tooltip]:focus-visible:after{transform:translateY(-50%)}.zoom-slider-control{position:relative;display:flex;width:clamp(92px,14vw,132px);height:32px;align-items:center}.zoom-value-popover{position:absolute;left:50%;bottom:calc(100% + 9px);z-index:46;display:inline-flex;height:30px;min-width:58px;align-items:center;justify-content:center;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0f100ef5;box-shadow:0 12px 28px #00000070;color:#f8f3ea;font-size:12px;font-weight:800;letter-spacing:0;line-height:1;opacity:0;pointer-events:none;transform:translate(-50%,2px);transition:opacity var(--ui-tooltip-duration) linear,transform var(--ui-tooltip-duration) var(--ui-tooltip-easing);white-space:nowrap}.zoom-value-popover:after{content:"";position:absolute;left:50%;bottom:-5px;width:9px;height:9px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);background:#0f100ef5;transform:translate(-50%) rotate(45deg)}.zoom-slider-control:hover .zoom-value-popover,.zoom-slider-control:focus-within .zoom-value-popover,.zoom-slider-control.is-scrubbing .zoom-value-popover{opacity:1;transform:translate(-50%)}.zoom-slider-control.is-scrubbing .zoom-value-popover{border-color:#fff3;background:#1c1d1afa;color:#fffaf0}.zoom-toolbar input{width:clamp(92px,14vw,132px);accent-color:var(--text)}@container (max-width: 760px){.canvas-bottom-controls{right:18px;bottom:18px;max-width:calc(100% - 24px);gap:8px}.canvas-toolbar,.zoom-toolbar{max-width:min(420px,100%)}.canvas-navigator-panel{right:18px;bottom:150px;width:136px;max-height:42vh}}@container (max-width: 420px){.canvas-bottom-controls{gap:7px}.canvas-toolbar,.zoom-toolbar{gap:7px;padding:5px}.canvas-toolbar button,.zoom-toolbar button{width:32px;height:32px}.zoom-slider-control,.zoom-toolbar input{width:58px}.canvas-navigator-panel{width:124px;padding:10px 8px}.canvas-navigator-thumb{width:72px;height:60px}}.floating-ai{position:absolute;top:24px;right:20px;z-index:12;display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:50%;background:#ffffff1f}.user-menu{position:fixed;top:112px;right:max(18px,env(safe-area-inset-right));z-index:40;display:grid;width:min(318px,calc(100vw - 32px));max-height:calc(100vh - 128px);gap:9px;isolation:isolate;overflow-x:hidden;overflow-y:auto;padding:13px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:radial-gradient(circle at 16% 2%,rgba(255,111,74,.18),transparent 34%),radial-gradient(circle at 92% 8%,rgba(215,243,91,.08),transparent 30%),linear-gradient(180deg,#22231ffc,#161714fc);box-shadow:0 28px 80px #0000008a,0 0 0 1px #ffeec50a,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.user-menu:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 31%,rgba(255,180,97,.07) 67%,transparent),repeating-linear-gradient(90deg,rgba(255,255,255,.032) 0 1px,transparent 1px 13px);content:"";opacity:.54;pointer-events:none}.user-menu-aura{position:absolute;right:-56px;top:-64px;z-index:-1;width:132px;height:132px;border-radius:50%;background:radial-gradient(circle,rgba(255,196,97,.2),rgba(255,106,72,.08) 44%,transparent 70%);filter:blur(3px);pointer-events:none}.app.promo-closed .user-menu{top:66px;max-height:calc(100vh - 82px)}.user-head{display:flex;align-items:center;gap:10px;min-width:0;padding:2px 2px 0}.user-head-avatar{position:relative;display:grid;flex:0 0 auto;width:60px;height:60px;place-items:center;padding:0;border-radius:50%;background:conic-gradient(from 140deg,#ffecb4e6,#ff6f4ac7,#d7f35b8a,#ffecb4e6);color:inherit;font:inherit;box-shadow:0 10px 24px #0000003d,0 0 22px #ff874d1a;transition:box-shadow .16s ease,filter .16s ease,transform .16s ease}.user-head-avatar:hover,.user-head-avatar:focus-visible{filter:brightness(1.04);transform:translateY(-1px)}.user-head-avatar:focus-visible{outline:2px solid rgba(255,231,159,.72);outline-offset:3px}.user-head img{width:54px;height:54px;border-radius:50%;object-fit:contain}.user-head-logo{padding:0;border:2px solid rgba(255,255,255,.96);background:#f8fbff;box-shadow:inset 0 0 0 1px #ffffffc7,0 8px 22px #0003}.user-head-status{position:absolute;right:2px;bottom:5px;width:11px;height:11px;border:2px solid #1d1e1b;border-radius:999px;background:#7ff0b2;box-shadow:0 0 12px #7ff0b285}.user-head-copy,.wallet-card,.record-modal,.redeem-modal,.login-modal{display:grid;gap:8px}.record-modal{position:relative}.user-head-copy{min-width:0;gap:3px}.user-head strong,.user-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-head strong{color:#fffaf0;font-size:17px;font-weight:780;line-height:1.08}.user-head small{color:#f5f2ec85;font-size:12px}.user-head-kicker{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:4px;padding:3px 7px;border:1px solid rgba(127,240,178,.18);border-radius:999px;background:#7ff0b214;color:#deffecdb;font-size:10px;font-weight:720;line-height:1}.user-head-kicker svg{width:12px;height:12px;color:#9ef4bf}.wallet-card{position:relative;display:flex;align-items:center;min-height:58px;overflow:hidden;padding:10px 12px;border:1px solid rgba(255,231,169,.12);border-radius:8px;background:radial-gradient(circle at 17% 35%,rgba(255,197,69,.24),transparent 25%),radial-gradient(circle at 88% 20%,rgba(255,106,72,.15),transparent 31%),linear-gradient(155deg,#0a0b09,#070806 48%,#11120f);box-shadow:inset 0 1px #ffffff14,inset 0 -26px 34px #ff753d09}.wallet-card:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,rgba(255,255,255,.12),transparent 32%,rgba(255,218,118,.08) 70%,transparent),repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 1px,transparent 1px 11px);content:"";opacity:.36;pointer-events:none}.wallet-card-top,.wallet-card-main,.wallet-balance{position:relative;z-index:1}.wallet-card-top{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;min-width:0}.wallet-card-main{display:flex;min-width:0;align-items:center;gap:8px}.wallet-label{flex:0 0 auto;color:#f5f2ecc2;font-size:12px;font-weight:740;line-height:1;white-space:nowrap}.wallet-buy-button{position:relative;display:inline-flex;flex:0 0 auto;min-width:74px;height:30px;align-items:center;justify-content:center;gap:5px;overflow:hidden;padding:0 12px;border-radius:999px;background:radial-gradient(circle at 28% 0%,rgba(255,239,177,.34),transparent 58%),linear-gradient(180deg,#ffd66a38,#ffa4391c);color:#ffe6ad;font-size:13px;font-weight:820;outline:1px solid rgba(255,218,129,.28);outline-offset:-1px;text-shadow:0 1px 8px rgba(255,174,71,.22);transition:background .16s ease,color .16s ease,outline-color .16s ease,transform .16s ease}.wallet-buy-button svg,.tip-row-action svg{width:14px;height:14px;flex:0 0 auto}.wallet-buy-button span,.tip-row-action span{white-space:nowrap}.wallet-buy-button:hover,.wallet-buy-button:focus-visible{background:radial-gradient(circle at 28% 0%,rgba(255,248,203,.48),transparent 60%),linear-gradient(180deg,#ffde7e52,#ffb23d2e);color:#fff3cf;outline-color:#ffe7a475;transform:translateY(-1px)}.wallet-buy-button:active{transform:translateY(0)}.wallet-balance{display:flex;min-width:0;align-items:center;gap:5px;margin-top:0;color:#fffdf5;font-size:15px;font-weight:820;letter-spacing:0;line-height:1;text-shadow:0 0 18px rgba(255,222,134,.28),0 2px 18px rgba(0,0,0,.34)}.wallet-balance span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-token-icon{flex:0 0 auto;width:18px;height:18px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.34)) drop-shadow(0 0 14px rgba(255,209,88,.28))}.tip-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(135deg,#ffffff12,#ffffff09);color:#f5f2ecb3}.tip-row-main,.tip-row-copy{display:flex;min-width:0;align-items:center}.tip-row-main{gap:8px}.tip-row-icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:8px;background:#ffffff12;color:#f5f2ecb8}.tip-row-icon svg{width:14px;height:14px}.tip-row-copy{flex-direction:column;align-items:flex-start;gap:3px}.tip-row-label{overflow:hidden;max-width:120px;color:#f5f2ec94;font-size:12px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.tip-row strong{color:#ff79bd;font-size:13px;font-weight:780;line-height:1}.tip-row-action{position:relative;display:inline-flex;min-width:76px;height:30px;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;overflow:hidden;padding:0 12px;border-radius:999px;background:radial-gradient(circle at 30% 0%,rgba(255,201,229,.26),transparent 58%),linear-gradient(180deg,#ff79bd2e,#ff6d3f17);color:#ffd6ea;font-size:13px;font-weight:820;outline:1px solid rgba(255,151,207,.25);outline-offset:-1px;text-shadow:0 1px 8px rgba(255,121,189,.18);transition:background .16s ease,color .16s ease,outline-color .16s ease,transform .16s ease}.tip-row.is-ready{border-color:#ff805233;background:radial-gradient(circle at 10% 18%,rgba(255,121,189,.16),transparent 34%),linear-gradient(135deg,#ff6d3f33,#ffffff0b)}.tip-row.is-ready .tip-row-icon{background:#ff79bd24;color:#ffb4d8}.tip-row.is-ready .tip-row-action{background:radial-gradient(circle at 30% 0%,rgba(255,226,241,.42),transparent 60%),linear-gradient(180deg,#ff8ecd47,#ff6d3f24);color:#ffe1ef;outline-color:#ffa6d761}.tip-row-action:hover:not(:disabled),.tip-row-action:focus-visible:not(:disabled){background:radial-gradient(circle at 30% 0%,rgba(255,235,246,.5),transparent 62%),linear-gradient(180deg,#ff9ad35c,#ff744d33);color:#fff4fa;outline-color:#ffc2e585;transform:translateY(-1px)}.tip-row-action:active:not(:disabled){transform:translateY(0)}.tip-row-action:disabled{cursor:not-allowed;background:#ffffff12;color:#f5f2ec85;outline-color:#ffffff14;opacity:1}.user-menu-list{display:grid;gap:2px}.user-menu-list-secondary,.user-menu-list-security{padding-top:6px;border-top:1px solid rgba(255,255,255,.07)}.user-menu .menu-item{position:relative;width:100%;min-height:36px;justify-content:flex-start;gap:9px;padding:5px 7px;border:1px solid transparent;background:transparent;color:#f5f2ece0;font-size:13px;font-weight:720;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.user-menu .menu-item:hover,.user-menu .menu-item:focus-visible{border-color:#ffffff1a;background:#fff1;color:#fffaf0;transform:translate(2px)}.menu-item-icon{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border-radius:8px;background:linear-gradient(180deg,#ffffff17,#ffffff09);color:#f5f2ecc2;transition:background .16s ease,color .16s ease,transform .16s ease}.menu-item-icon svg{width:15px;height:15px}.menu-item-label{min-width:0;flex:1 1 auto;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.menu-item-arrow{flex:0 0 auto;color:#f5f2ec42;transition:color .16s ease,transform .16s ease}.user-menu .menu-item:hover .menu-item-icon,.user-menu .menu-item:focus-visible .menu-item-icon{background:#ffeeca1f;color:#ffe79f;transform:scale(1.04)}.user-menu .menu-item:hover .menu-item-arrow,.user-menu .menu-item:focus-visible .menu-item-arrow{color:#ffe79fa3;transform:translate(2px)}.user-menu .menu-item.is-danger{color:#ffc2b9d6}.user-menu .menu-item.is-danger:hover,.user-menu .menu-item.is-danger:focus-visible{border-color:#ff6d5b2e;background:#ff574c17;color:#ffd8d2}.user-menu .menu-item.is-danger .menu-item-icon{color:#ffc2b9b8}.user-menu .menu-item.is-danger:hover .menu-item-icon,.user-menu .menu-item.is-danger:focus-visible .menu-item-icon{background:#ff6d5b21;color:#ffc5bd}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;background:#000000ad;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.modal-shell{position:relative;width:min(720px,calc(100vw - 40px));max-height:calc(100vh - 70px);overflow:auto;padding:34px;border:1px solid var(--line);border-radius:8px;background:#20211e;box-shadow:var(--shadow)}.modal-shell.wide{width:min(1040px,calc(100vw - 60px))}.modal-shell.export-shell{width:min(960px,calc(100vw - 56px));padding:26px 34px 28px}.modal-shell.export-shell .modal-close{top:18px;right:20px}.modal-shell.asset-shell{width:min(920px,calc(100vw - 56px));padding:24px 28px 28px}.modal-shell.asset-shell .modal-close{top:12px;right:16px}.modal-shell.compact{width:min(430px,calc(100vw - 40px))}.modal-shell.compact.login-shell{width:min(580px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:hidden;padding:0;border-color:#c1e6ff3d;background:linear-gradient(180deg,#151d2ae6,#0c0e11fa 42%),#0c0e11;box-shadow:0 38px 96px #0009,inset 0 1px #ffffff1a}.modal-shell.compact.login-shell:before{content:"";position:absolute;inset:0 0 auto;height:250px;background:linear-gradient(112deg,#64ebff8a,#806aff70 48%,#f584cf57),linear-gradient(180deg,rgba(255,255,255,.16),transparent 74%);-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.82) 42%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.82) 42%,transparent 100%);pointer-events:none}.modal-shell.compact.login-shell .modal-close{top:22px;right:22px;z-index:2;width:32px;height:32px;color:#f6f8ffbd;background:#ffffff0b}.modal-close{position:absolute;top:22px;right:22px;display:grid;width:24px;height:24px;place-items:center;border-radius:8px;background:transparent;color:#f6f2eab8;transition:background .16s ease,color .16s ease,transform .16s ease}.modal-close:hover,.modal-close:focus-visible{background:#ffffff1f;color:#fffaf0;transform:translateY(-1px)}.modal-close:disabled{cursor:not-allowed;opacity:.45;transform:none}.app-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:20px;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-confirm-dialog{position:relative;display:grid;width:min(456px,calc(100vw - 32px));gap:22px;padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#1d1e1b;box-shadow:0 32px 90px #00000094,inset 0 1px #ffffff14;color:var(--text);animation:app-confirm-enter .16s ease-out}.app-confirm-dialog.is-danger{border-color:#ef5a6a52}.app-confirm-close{position:absolute;top:14px;right:14px;display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#ffffff0f;color:#f5f2ecb8;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.app-confirm-close:hover,.app-confirm-close:focus-visible{background:#ffffff1f;color:#fffaf0;transform:translateY(-1px)}.app-confirm-head{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding-right:34px}.app-confirm-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,220,162,.2);border-radius:8px;background:#ffdca21a;color:#ffdaa1}.app-confirm-dialog.is-danger .app-confirm-icon{border-color:#ef5a6a57;background:#ef5a6a21;color:#ffb3bd}.app-confirm-copy{min-width:0}.app-confirm-eyebrow{display:block;margin-bottom:6px;color:#f5f2ec8c;font-size:12px;font-weight:850}.app-confirm-copy h2{margin:0;padding-right:2px;color:#fff8ee;font-size:18px;line-height:1.35}.app-confirm-copy p{margin:9px 0 0;color:#f5f2ecad;font-size:13px;line-height:1.65}.app-input-dialog{gap:18px}.app-input-head{display:grid;min-width:0;gap:0;padding-right:34px}.app-input-head h2{margin:0;color:#fff8ee;font-size:18px;line-height:1.35}.app-input-head p{margin:9px 0 0;color:#f5f2ecad;font-size:13px;line-height:1.65}.app-input-field{display:grid;gap:8px}.app-input-field span{color:#f5f2eca8;font-size:12px;font-weight:850}.app-input-field input{width:100%;height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;outline:0;background:#ffffff12;color:#fffaf0;font-size:14px;font-weight:760}.app-input-field input::placeholder{color:#f5f2ec57}.app-input-field input:focus{border-color:#ffdaa175;background:#ffffff17;box-shadow:0 0 0 3px #ffdaa11a}.app-confirm-actions{display:flex;justify-content:flex-end;gap:10px}.app-confirm-actions button{display:inline-flex;min-width:92px;min-height:38px;align-items:center;justify-content:center;padding:0 16px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:900;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.app-confirm-actions button:hover,.app-confirm-actions button:focus-visible{transform:translateY(-1px)}.app-confirm-secondary{border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#f5f2ecc7}.app-confirm-secondary:hover,.app-confirm-secondary:focus-visible{border-color:#ffffff3d;background:#ffffff1a;color:#fffaf0}.app-confirm-primary{background:linear-gradient(180deg,#ff7b88,#e74f61);color:#fff8f8;box-shadow:0 12px 28px #ef5a6a38}.app-confirm-primary:hover,.app-confirm-primary:focus-visible{background:linear-gradient(180deg,#ff8c97,#ef5a6a);color:#fff}.app-confirm-primary:disabled{cursor:not-allowed;opacity:.52;transform:none}@keyframes app-confirm-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 640px){.app-confirm-dialog{padding:22px}.app-confirm-actions{flex-direction:column-reverse}.app-confirm-actions button{width:100%}}.inspiration-submit-modal{display:grid;gap:10px;padding:24px 28px;border-color:#ffffff3d;background:radial-gradient(circle at 0% 0%,rgba(202,162,118,.42),transparent 46%),radial-gradient(circle at 100% 70%,rgba(190,119,218,.24),transparent 42%),linear-gradient(135deg,#8f745bd6,#6a5b74e6 52%,#4a3e5ceb);color:#fffaf0;box-shadow:inset 0 1px #fff3,0 34px 80px #0f0a1585;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.modal-shell.compact.inspiration-submit-modal{width:min(540px,calc(100vw - 32px));max-height:calc(100vh - 24px);overflow-y:auto}.inspiration-submit-head{display:grid;gap:7px;padding-right:28px}.inspiration-submit-title-row{display:flex;min-width:0;align-items:center;gap:12px}.inspiration-submit-title-row>span{flex:0 0 auto;width:fit-content;padding:5px 9px;border:1px solid rgba(255,250,240,.28);border-radius:8px;background:#ffffff14;color:#fffaf0eb;font-size:12px;font-weight:900;line-height:1;box-shadow:inset 0 1px #ffffff21}.inspiration-submit-head h2{flex:0 1 auto;min-width:0;margin:0;color:#fffaf0;font-size:27px;font-weight:950;line-height:1;letter-spacing:0;white-space:nowrap}.inspiration-submit-head p{display:grid;gap:5px;margin:0;max-width:500px}.inspiration-submit-head p strong{color:#fffaf0;font-size:14px;font-weight:950;line-height:1.32}.inspiration-submit-head p span{color:#fffaf0bd;font-size:12.5px;font-weight:760;line-height:1.55}.inspiration-submit-preview{position:relative;width:min(240px,100%);min-height:0;margin-inline:auto;overflow:hidden;border:1px solid rgba(255,255,255,.32);border-radius:14px;background:#18121c61;box-shadow:0 16px 38px #19101e3d,inset 0 1px #ffffff1a}.inspiration-submit-preview img{display:block;width:100%;aspect-ratio:1;max-height:240px;object-fit:contain;background:#11130fb8}.inspiration-submit-preview span{position:absolute;left:10px;bottom:10px;padding:5px 8px;border-radius:7px;background:#10110fb3;color:#fffaf0e6;font-size:12px;font-weight:900;line-height:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inspiration-submit-category{display:grid;gap:8px}.inspiration-submit-category>span{color:#fffaf0c7;font-size:12px;font-weight:950}.inspiration-submit-category select{width:100%;height:42px;padding:0 12px;border:1px solid rgba(255,250,240,.22);border-radius:8px;outline:0;background:#1410197a;color:#fffaf0;font-size:13px;font-weight:850}.inspiration-submit-category select:focus-visible{border-color:#e4b4ff9e;box-shadow:0 0 0 3px #e4b4ff24}.inspiration-submit-category select:disabled{cursor:not-allowed;opacity:.62}.inspiration-submit-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;color:#fffaf0a3}.inspiration-submit-note p{margin:0;color:#fffaf0a3;font-size:11px;font-weight:750;line-height:1.45}.inspiration-submit-note svg{margin-top:2px}.inspiration-submit-consent span{margin:0;color:#fffaf0d1;font-size:13px;font-weight:800;line-height:1.45}.inspiration-submit-consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid rgba(255,250,240,.2);border-radius:8px;background:#ffffff13;box-shadow:inset 0 1px #ffffff14}.inspiration-submit-consent input{width:17px;height:17px;margin:3px 0 0;accent-color:#c28ce8}.inspiration-submit-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:9px}.inspiration-submit-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border-radius:8px;border:1px solid rgba(255,250,240,.18);background:#ffffff14;color:#fffaf0;font-size:13px;font-weight:900;cursor:pointer}.inspiration-submit-actions button:last-child{border-color:#e4b4ff61;background:radial-gradient(circle at 88% 0%,rgba(255,200,245,.55),transparent 38%),linear-gradient(135deg,#b9a0e8,#c27ee4 58%,#b979e3);color:#170d24;box-shadow:inset 0 1px #ffffff38,0 16px 30px #4c25603d}.inspiration-submit-actions button:disabled{cursor:not-allowed;opacity:.52}@media (max-width: 620px){.modal-shell.compact.inspiration-submit-modal{width:calc(100vw - 28px);padding:16px}.inspiration-submit-actions{grid-template-columns:1fr}.inspiration-submit-title-row{gap:9px}.inspiration-submit-head h2{font-size:23px}.inspiration-submit-head p span,.inspiration-submit-consent span{font-size:12px}.inspiration-submit-head p strong{font-size:13.5px}.inspiration-submit-preview{width:min(200px,100%)}}@media (max-height: 700px){.modal-shell.compact.inspiration-submit-modal{gap:8px;padding-block:18px}.inspiration-submit-head{gap:6px}.inspiration-submit-title-row>span{padding:4px 7px;font-size:11px}.inspiration-submit-head h2{font-size:23px}.inspiration-submit-head p strong{font-size:13.5px}.inspiration-submit-head p span,.inspiration-submit-consent span{font-size:12px;line-height:1.42}.inspiration-submit-preview{width:min(190px,100%)}.inspiration-submit-preview img{max-height:190px}.inspiration-submit-note p{font-size:10.5px;line-height:1.35}.inspiration-submit-consent{padding:8px}.inspiration-submit-actions button{min-height:36px}}.login-modal{justify-items:center;text-align:center}.export-modal{display:grid;gap:14px;font-size:14px}.export-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 10px;padding-right:36px}.export-head span{color:var(--accent-2);font-size:12px;font-weight:700}.export-head h2,.export-head p,.export-record p{margin:0}.export-head h2{min-width:0;overflow:hidden;font-size:24px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.export-head p,.export-record small,.export-record p{color:var(--muted);font-size:13px}.export-head p{grid-column:1 / -1}.export-layout{display:grid;grid-template-columns:minmax(280px,.88fr) minmax(340px,1.12fr);gap:14px}.export-panel{display:grid;align-content:start;gap:12px;min-height:356px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#171815}.export-panel h3{margin:0;font-size:16px;line-height:1.25}.export-options,.export-format-row{display:grid;gap:8px}.export-options{grid-template-columns:repeat(3,minmax(0,1fr))}.export-options button,.export-format-row button,.export-download-button{display:flex;min-height:36px;align-items:center;justify-content:center;gap:6px;border-radius:8px;background:#ffffff14;font-size:14px}.export-options button svg,.export-download-button svg{width:14px;height:14px}.export-options button.active,.export-format-row button.active{background:#f3f1eb;color:#111}.export-modal .primary-wide{height:40px;font-size:14px}.export-options button:disabled,.export-modal .primary-wide:disabled{cursor:not-allowed;opacity:.52}.export-format-row{grid-template-columns:repeat(3,minmax(0,1fr))}.export-summary{display:grid;grid-template-columns:.8fr 1fr;gap:8px 12px;padding:12px;border-radius:8px;background:#ffffff0e}.export-summary span{color:var(--muted);font-size:13px}.export-summary strong{font-size:13px}.export-download-button{color:#f8f0dd}.export-history{max-height:560px;overflow:auto}.export-record{display:grid;grid-template-columns:1fr auto;gap:6px 10px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0b}.export-record span{display:grid;min-width:0;gap:2px}.export-record b,.export-record p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.export-record b{font-size:14px;line-height:1.25}.export-record .invoice-status{padding:5px 9px;font-size:13px}.export-record p{grid-column:1 / -1}.export-record button{justify-self:start;min-height:30px;padding:5px 10px;border-radius:8px;background:#ffffff1a;color:#f8f0dd;font-size:13px}.asset-modal{display:grid;gap:12px}.asset-head{display:grid;gap:3px;padding-right:44px}.asset-title-row{display:flex;min-width:0;align-items:center;gap:10px}.asset-title-row span{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:#f2a456;font-size:11px;font-weight:800}.asset-title-row h2,.asset-head p,.asset-panel h3,.asset-list-head h3{margin:0}.asset-title-row h2{min-width:0;overflow:hidden;color:#f5f2ec;font-size:16px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.asset-head p,.asset-list-head small,.field-label,.asset-card small,.selected-asset-source span{color:var(--muted)}.asset-head p{font-size:11px;line-height:1.3}.asset-layout{display:grid;grid-template-columns:330px minmax(0,1fr);align-items:start;gap:12px}.asset-panel{display:grid;align-content:start;gap:11px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff0b}.asset-panel h3,.asset-list-head h3{font-size:14px;line-height:1.2}.field-label{display:grid;gap:6px;font-size:11px}.field-label input{width:100%;height:34px;min-width:0;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#10110f;color:var(--text);font-size:12px}.asset-draft-preview{display:grid;gap:6px;padding:8px;border:1px dashed rgba(255,255,255,.14);border-radius:8px;background:#ffffff09}.asset-draft-preview span{color:#f6f2ea8f;font-size:11px;font-weight:800}.asset-draft-preview img,.asset-draft-preview video{width:100%;height:92px;border-radius:7px;object-fit:cover;background:#ffffff0a}.asset-actions,.asset-card-actions,.asset-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.asset-actions{flex-wrap:wrap;gap:8px}.asset-actions input[type=file]{display:none}.asset-actions button,.selected-asset-source button,.asset-card-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 10px;border-radius:8px;background:#ffffff1a;color:#f8f0dd;font-size:12px;font-weight:700}.asset-actions .primary-wide{flex:1 1 100%;min-width:128px;background:var(--accent);color:#211305}.selected-asset-source{display:grid;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000002e}.selected-asset-source img,.selected-asset-source video,.asset-placeholder{width:100%;border-radius:8px}.selected-asset-source img,.selected-asset-source video{height:112px;object-fit:cover;background:#111}.asset-placeholder,.empty-inline{display:grid;place-items:center;min-height:92px;border:1px dashed rgba(255,255,255,.16);color:var(--muted);font-size:12px;text-align:center}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.asset-card{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:6px 10px;align-items:start;min-width:0;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0d}.asset-card img,.asset-card video{width:88px;height:68px;border-radius:7px;object-fit:cover;background:#111}.asset-card>div:not(.asset-card-actions){min-width:0;padding-top:2px}.asset-card strong,.asset-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-card strong{font-size:12px;line-height:1.2}.asset-card small{margin-top:4px;font-size:10px}.asset-card-actions{align-self:start;justify-self:end;gap:6px}.asset-card-actions button{flex:0 0 auto;min-height:28px;padding:5px 9px;font-size:11px}.asset-card-actions .ghost-danger{flex:0 0 auto;color:#ffd3d8;background:#ef5a6a24}.asset-modal-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding-top:2px}.asset-modal-pagination button,.asset-modal-pagination label{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 9px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff14;color:#f8f0dd;font-size:11px;font-weight:800}.asset-modal-pagination strong{color:#f8f0dd;font-size:11px}.asset-modal-pagination select{border:0;background:transparent;color:inherit;font:inherit}.asset-actions button:disabled,.selected-asset-source button:disabled,.asset-card-actions button:disabled,.asset-modal-pagination button:disabled,.asset-modal-pagination select:disabled{cursor:not-allowed;opacity:.52}.account-modal{display:grid;gap:18px}.account-hero{display:grid;grid-template-columns:72px 1fr auto;gap:16px;align-items:center;padding:4px 0 18px;border:0;border-bottom:1px solid rgba(255,255,255,.075);border-radius:0;background:transparent}.account-avatar-editor{width:72px;height:72px}.account-avatar-button{position:relative;width:72px;height:72px;padding:0;overflow:hidden;border:2px solid rgba(255,255,255,.92);border-radius:50%;background:#f8fbff}.account-avatar-button img{width:100%;height:100%;object-fit:cover}.account-avatar-button img.account-avatar-fallback{object-fit:contain;background:#f8fbff}.account-avatar-button span{position:absolute;right:3px;bottom:3px;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:#121310e0;color:#fff7e5;line-height:1;box-shadow:0 6px 16px #00000047}.account-avatar-button:disabled{cursor:wait;opacity:.72}.account-avatar-input{display:none}.account-hero-copy{display:grid;min-width:0;gap:6px}.account-hero span,.account-section h3,.account-stat small{color:var(--muted)}.account-hero .account-avatar-button span{color:#fff7e5}.account-hero h2,.account-hero p,.danger-zone p,.tutorial-detail p,.tutorial-step p{margin:0}.account-nickname-display{display:inline-flex;width:fit-content;max-width:100%;min-width:0;align-items:center;gap:8px;padding:0;border:0;border-radius:6px;background:transparent;color:#fff7e8;text-align:left;cursor:text}.account-nickname-display strong{min-width:0;overflow:hidden;font-size:30px;font-weight:950;line-height:1.06;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.account-nickname-display svg{flex:0 0 auto;color:#fff7e875;opacity:.58;transform:translateY(1px);transition:opacity .16s ease,color .16s ease}.account-nickname-display:hover svg,.account-nickname-display:focus-visible svg{color:#ffd083;opacity:1}.account-nickname-display:focus-visible{outline:2px solid rgba(255,190,88,.42);outline-offset:4px}.account-nickname-editor{width:min(520px,100%)}.account-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.account-stat{display:grid;gap:8px;padding:14px 16px;border-radius:8px;background:#ffffff0d}.account-stat strong{font-size:26px}.avatar-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1120;display:grid;place-items:center;padding:32px;background:#000000b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.avatar-dialog{position:relative;width:min(640px,calc(100vw - 48px));max-height:calc(100vh - 64px);overflow:auto;padding:18px 20px 20px;border:1px solid var(--line);border-radius:8px;background:#1b1c19;color:#f4efe5;box-shadow:0 26px 78px #00000094,inset 0 1px #ffffff0d}.avatar-edit-dialog{width:min(780px,calc(100vw - 48px))}.avatar-dialog h2,.account-modal .avatar-dialog h2{margin:0 40px 16px 0;color:#fff7e8;font-size:18px;font-weight:900;line-height:1.2}.avatar-dialog-close{position:absolute;top:12px;right:12px;display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#ffffff0e;color:#f4efe5a8}.avatar-dialog-close:hover,.avatar-dialog-close:focus-visible{background:#ffffff1c;color:#fff7e8}.avatar-dialog .avatar-upload-dropzone{display:grid;width:100%;height:214px;place-items:center;align-content:center;gap:12px;border:1px dashed rgba(255,255,255,.18);border-radius:8px;background:#ffffff09;color:#d6d0c4;font-size:14px;font-weight:800;transition:border-color .16s ease,background .16s ease,color .16s ease}.avatar-dialog .avatar-upload-dropzone svg{color:#f4efe585}.avatar-dialog .avatar-upload-dropzone:hover,.avatar-dialog .avatar-upload-dropzone:focus-visible,.avatar-dialog .avatar-upload-dropzone.is-dragging{border-color:#ffd0839e;background:#ffbe5814;color:#fff7e8}.avatar-dialog .avatar-upload-dropzone:hover svg,.avatar-dialog .avatar-upload-dropzone:focus-visible svg,.avatar-dialog .avatar-upload-dropzone.is-dragging svg{color:#ffd083}.avatar-upload-meta{display:grid;gap:6px;margin-top:10px;color:#f4efe594;font-size:12.5px;line-height:1.5}.avatar-upload-meta p{margin:0}.avatar-upload-actions,.avatar-cropper-actions{display:flex;justify-content:flex-end;gap:10px}.avatar-upload-actions{margin-top:16px}.avatar-upload-actions button,.avatar-cropper-actions button{min-width:96px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff13;color:#f4efe5;font-size:13px;font-weight:850}.avatar-cropper-actions{margin-top:22px}.avatar-cropper-actions button:first-child{min-width:96px;background:#ffffff13}.avatar-cropper-actions button:last-child{min-width:118px;border-color:#ffd0837a;background:#b8944d;color:#17130a}.avatar-upload-actions button:hover,.avatar-upload-actions button:focus-visible,.avatar-cropper-actions button:first-child:hover,.avatar-cropper-actions button:first-child:focus-visible{border-color:#fff3;background:#ffffff1c}.avatar-cropper-actions button:last-child:hover,.avatar-cropper-actions button:last-child:focus-visible{background:#c5a25a}.avatar-cropper-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(150px,1fr);gap:42px;align-items:start;padding:12px 14px 0}.avatar-cropper-main{display:grid;justify-items:center;gap:18px;min-width:0}.avatar-cropper-stage{position:relative;width:min(100%,360px);aspect-ratio:1;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#10110e;cursor:grab;touch-action:none}.avatar-cropper-stage:active{cursor:grabbing}.avatar-cropper-stage img,.avatar-preview-circle img{position:absolute;top:50%;left:50%;max-width:none;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.avatar-cropper-stage>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;color:#f4efe58f;font-size:13px;text-align:center}.avatar-cropper-stage i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 0 0 999px #00000005;pointer-events:none}.avatar-cropper-controls{display:flex;gap:10px;justify-content:center}.avatar-cropper-controls button{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#fff1;color:#f4efe5c7}.avatar-cropper-controls button:hover,.avatar-cropper-controls button:focus-visible{border-color:#ffd08375;color:#ffd083}.avatar-preview-panel{display:grid;justify-items:center;gap:12px;padding-top:10px}.avatar-preview-circle{position:relative;width:140px;height:140px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#11130f}.avatar-preview-panel span{color:#f4efe58f;font-size:13px;font-weight:800}.avatar-dialog button:disabled{cursor:not-allowed;opacity:.54}.account-section{display:grid;gap:16px;padding:0;border:0;border-radius:0;background:transparent}.account-section h3{display:flex;align-items:center;gap:8px;margin:0;color:#f4efe59e;font-size:15px}.account-rows{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px 38px;padding:0}.account-rows span,.danger-zone p{color:var(--muted)}.danger-zone{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px;border:1px solid rgba(239,90,106,.35);border-radius:8px;background:#ef5a6a14}.danger-zone div{display:grid;gap:6px}.danger-zone button{min-width:112px;height:40px;border-radius:8px;background:#ef5a6a38;color:#ffd3d8}.danger-zone button:disabled{cursor:not-allowed;opacity:.56}.cancellation-flow{display:grid;gap:14px;padding:18px;border:1px solid rgba(255,190,88,.26);border-radius:8px;background:linear-gradient(180deg,#ffbe5817,#ef5a6a0f),#141411}.cancellation-flow-head,.cancellation-blocked{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start}.cancellation-flow-head svg{color:#ffd083}.cancellation-flow-head strong,.cancellation-blocked strong,.cancellation-phone-panel strong{display:block}.cancellation-flow-head p,.cancellation-blocked p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.cancellation-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cancellation-rule-grid span{display:flex;min-height:36px;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0b;color:#e6dfd0;font-size:13px;font-weight:700}.cancellation-rule-grid svg{flex:0 0 auto;color:#aee6ba}.cancellation-blocked{padding:14px;border:1px solid rgba(239,90,106,.34);border-radius:8px;background:#ef5a6a1a}.cancellation-blocked svg{color:#ffb6bf}.cancellation-phone-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0b}.cancellation-phone-panel span{display:block;margin-bottom:5px;color:var(--muted);font-size:12px;font-weight:700}.cancellation-phone-panel button,.account-modal .cancellation-code-row button{flex:0 0 auto;min-width:116px;height:42px;border-radius:8px;background:#ffbe5829;color:#ffe0a0;font-size:13px;font-weight:800}.cancellation-code-row{align-items:end}.account-modal input:not([type=checkbox]):not([type=range]):not([type=file]){width:100%;height:46px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:#121310;color:var(--text);outline:none}.account-modal input:not([type=checkbox]):not([type=range]):not([type=file]):focus{border-color:#ffbe587a;box-shadow:0 0 0 3px #ffbe5817}.account-modal .account-hero .account-nickname-editor input:not([type=checkbox]):not([type=range]):not([type=file]){height:42px;padding:0 12px;border-color:#ffbe5880;background:#0c0d0a;color:#fff7e8;font-size:30px;font-weight:950;line-height:1.06;box-shadow:0 0 0 3px #ffbe5817}.account-modal .account-hero .account-nickname-editor input:not([type=checkbox]):not([type=range]):not([type=file]):disabled{cursor:wait;opacity:.68}.cancellation-ack{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;color:#ddd5c6;font-size:13px;line-height:1.6}.cancellation-ack input{width:16px;height:16px;margin:3px 0 0;accent-color:#ffbe58}.cancellation-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px}.cancellation-actions button{height:44px;border-radius:8px;font-weight:800}.cancellation-secondary{background:#ffffff14;color:#efe8d9}.cancellation-submit{background:#ffd083;color:#211205}.cancellation-phone-panel button:disabled,.account-modal .cancellation-code-row button:disabled,.cancellation-submit:disabled{cursor:not-allowed;opacity:.54}.login-modal h2,.billing-modal h2,.record-modal h2,.redeem-modal h2,.account-modal h2{margin:0 0 8px;font-size:28px}.login-shell .login-modal{position:relative;z-index:1;min-height:620px;align-content:start;gap:24px;justify-items:stretch;padding:76px 74px 38px;text-align:center}.login-brand{display:grid;justify-items:center;gap:15px;margin-bottom:12px}.login-brand-mark{display:grid;width:104px;height:104px;place-items:center;border:1px solid rgba(220,244,255,.26);border-radius:8px;background:linear-gradient(145deg,#fff3,#ffffff0a),#080c126b;box-shadow:0 18px 54px #59d7ff38,0 20px 54px #9763ff3d,inset 0 1px #ffffff38}.login-brand-mark img{width:118px;height:118px;object-fit:contain;filter:drop-shadow(0 14px 24px rgba(0,0,0,.36))}.login-brand h2{margin:0;color:#fff;font-size:34px;font-weight:880;line-height:1.12;letter-spacing:0;text-shadow:0 10px 34px rgba(94,222,255,.16)}.phone-login{display:grid;width:100%;gap:14px}.login-field{display:grid;gap:0}.login-field>span{color:#d6d3c9;font-size:12px;font-weight:700}.login-shell .login-field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.login-input-frame{display:grid;height:50px;align-items:center;overflow:hidden;border:1px solid rgba(224,239,255,.24);border-radius:8px;background:#07090cb8;box-shadow:inset 0 1px #ffffff14,0 12px 26px #0000002e;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.login-input-frame:focus-within{border-color:#65e7ffc2;background:#080b10e0;box-shadow:0 0 0 3px #65e7ff1f,0 18px 38px #00000047,inset 0 1px #ffffff1f}.phone-input-frame{grid-template-columns:auto minmax(0,1fr)}.phone-prefix{display:inline-flex;height:22px;align-items:center;padding:0 16px 0 20px;border-right:1px solid rgba(224,239,255,.18);color:#f6fbff;font-size:15px;font-weight:600;line-height:1}.login-shell .login-modal input{height:auto;min-width:0;border:0;background:transparent;color:#f7fbff;font-size:15px;font-weight:500;outline:0;padding:0 16px}.login-shell .login-modal input::placeholder{color:#e7ecf58c;font-weight:500}.sms-input-frame{grid-template-columns:minmax(0,1fr) auto auto}.sms-divider{width:1px;height:20px;background:#e0efff2e}.sms-input-frame button{align-self:stretch;min-width:112px;padding:0 15px;background:transparent;color:#f7fbff;font-size:14px;font-weight:700;transition:color .16s ease,background .16s ease,opacity .16s ease}.sms-input-frame button:not(:disabled):hover,.sms-input-frame button:not(:disabled):focus-visible{background:#65e7ff14;color:#bdf6ff}.sms-input-frame button:disabled{cursor:not-allowed;color:#e7ecf561}.sms-row{display:grid;grid-template-columns:minmax(0,1fr) 116px;align-items:end;gap:10px}.sms-row button{height:46px;border-radius:8px;background:#d7f35b29;color:#eff9b5;font-size:13px;font-weight:700;transition:background .16s ease,color .16s ease,opacity .16s ease}.sms-row button:not(:disabled):hover{background:#d7f35b3d;color:#fffbd8}.sms-row button:disabled{cursor:not-allowed;opacity:.55}.sms-hint{display:flex;min-height:20px;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:12px}.sms-hint svg{flex:0 0 auto;color:var(--accent-2)}.login-sms-status{display:flex;min-height:20px;align-items:center;gap:7px;color:#dce4ee9e;font-size:12px;text-align:left}.login-sms-status svg{flex:0 0 auto;color:#76eaff}.login-sms-status span{min-width:0}.login-claw-captcha{--clawcap-bg: #ffffff;--clawcap-ink: #1c1c1e;--clawcap-muted: #7b7f88;--clawcap-accent: #111827;--clawcap-action: #ff5159;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1800;display:grid;place-items:center;overflow:auto;padding:26px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.login-claw-captcha *,.login-claw-captcha *:before,.login-claw-captcha *:after{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.login-claw-captcha img{-webkit-user-drag:none;user-drag:none}.login-claw-close{position:absolute;top:24px;right:24px;z-index:50;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:999px;background:#223247;color:#b9d4e8;transition:background .16s ease,color .16s ease,transform .16s ease}.login-claw-close:hover,.login-claw-close:focus-visible{background:#2b4059;color:#f4fbff;transform:translateY(-1px)}.login-claw-captcha-body{position:relative;display:grid;width:min(580px,calc(100vw - 32px));place-items:center}.login-clawcap-scale{position:relative;width:min(580px,calc(100vw - 32px));max-width:580px}.login-clawcap-widget.clawcap{--cc-bg: #101821;--cc-ink: #f4fbff;--cc-muted: #93a7b8;--cc-line: rgba(174, 222, 255, .16);--cc-fill: #192635;--cc-fill-2: #213247;--cc-accent: #7eeeff;width:min(580px,calc(100vw - 32px))!important;max-width:580px;border-radius:24px;border:1px solid rgba(142,229,255,.2);background:linear-gradient(180deg,#182736fa,#0c121bfa),#101821;box-shadow:0 0 0 .5px #aedeff29,0 28px 70px -26px #000000b8,inset 0 1px #ffffff1a}.login-clawcap-widget .clawcap-shield,.login-clawcap-widget .clawcap-info-x,.login-clawcap-widget .clawcap-info-ver,.login-clawcap-widget .clawcap-info-n{background:#223247;color:#b9d4e8}.login-clawcap-widget .clawcap-help,.login-clawcap-widget .clawcap-shield{visibility:hidden}.login-clawcap-widget .clawcap-help:hover,.login-clawcap-widget .clawcap-help:focus-visible,.login-clawcap-widget .clawcap-info-x:hover,.login-clawcap-widget .clawcap-info-x:focus-visible{background:#2b4059;color:#f4fbff}.login-clawcap-widget .clawcap-info{background:#04070c80}.login-clawcap-widget .clawcap-info-card{border:1px solid rgba(142,229,255,.16);background:#111c27;color:#f4fbff}.login-clawcap-widget .clawcap-info-tile,.login-clawcap-widget .clawcap-steps{background:#192635}.login-clawcap-widget .clawcap-info-d,.login-clawcap-widget .clawcap-info-tag,.login-clawcap-widget .clawcap-hint{color:#d5e7f4ad}.login-clawcap-widget .clawcap-info-d kbd{border-color:#9dcae83d;background:#223247;color:#f4fbff}.login-clawcap-widget .clawcap-info-done{background:#7eeeff;color:#061017}.login-clawcap-widget .clawcap-title{margin:-3px 0 3px;font-size:18px;font-weight:700;line-height:1.22}.login-clawcap-widget .clawcap-sub{margin-bottom:17px;font-size:12px;line-height:1.35}.login-clawcap-widget .clawcap-sub-toy{width:18px;height:18px;vertical-align:-4px}.login-clawcap-widget .clawcap-steps li{padding:6px 0;font-size:12px;font-weight:500}.login-clawcap-widget .clawcap-step-n{width:14px;height:14px;font-size:9px}.login-clawcap-widget .clawcap-steps-pill{background:#7eeeff}.login-clawcap-widget .clawcap-steps li.is-active{font-weight:600;color:#061017}.login-clawcap-widget .clawcap-case{background:#1a2635}.login-clawcap-widget .clawcap-glass{background:#122030;box-shadow:inset 0 0 0 .5px #aedeff24,inset 0 1px 12px #8ee5ff14,inset 0 -18px 26px -22px #000000b3}.login-clawcap-widget .cc-glass-shine{display:none}.login-clawcap-widget .cc-toy{scale:.94}.login-clawcap-widget .cc-rail{top:10px;height:3px;border-radius:999px;background:#d6dce3;box-shadow:inset 0 .5px #ffffffb3,inset 0 -.5px #1f2b3838}.login-clawcap-widget .cc-trolley{top:6px;width:24px;height:11px;border-radius:999px}.login-clawcap-widget .cc-trolley:before,.login-clawcap-widget .cc-trolley:after{top:3.5px;width:4px;height:4px}.login-clawcap-widget .cc-trolley:before{left:4px}.login-clawcap-widget .cc-trolley:after{right:4px}.login-clawcap-widget .cc-rail,.login-clawcap-widget .cc-trolley{filter:saturate(.75) brightness(.9)}.login-clawcap-widget .clawcap-panel{background:linear-gradient(180deg,#1b2938,#14202d);box-shadow:inset 0 0 0 .5px #aedeff24}.login-clawcap-widget .cc-joy-base{background:#111a25}.login-clawcap-widget .cc-tray{background:#101821}.login-clawcap-widget .cc-tray-skin,.login-clawcap-widget .cc-tray-door{filter:brightness(.72) saturate(.9)}.login-clawcap-widget .cc-tray-label{color:#f4fbff}.login-claw-loading,.login-claw-verifying{display:grid;place-items:center;color:#9df3ff}.login-claw-loading{min-height:320px}.login-claw-verifying{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;background:#05080c4d}.login-claw-loading svg,.login-claw-verifying svg{animation:toast-spin .8s linear infinite}.primary-wide{width:100%;height:48px;border-radius:8px;background:#f4f1ec;color:#111;font-weight:700}.primary-wide:disabled{cursor:not-allowed;opacity:.62}.login-shell .primary-wide{height:52px;border-radius:8px;background:linear-gradient(135deg,#7eeeff,#9d8cff 48%,#f28bd3);color:#071014;font-size:16px;font-weight:800;box-shadow:0 18px 44px #69e3ff2e,0 20px 46px #a174ff2e;transition:filter .16s ease,opacity .16s ease,transform .16s ease}.login-shell .primary-wide:not(:disabled):hover,.login-shell .primary-wide:not(:disabled):focus-visible{filter:brightness(1.06);transform:translateY(-1px)}.login-shell .primary-wide:disabled{background:#f4f7fb94;color:#05090cb8;box-shadow:none;opacity:1}.text-button{background:transparent;color:var(--text)}.login-terms{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);text-align:center}.login-terms svg{flex:0 0 auto;color:var(--green)}.login-shell .login-terms{color:#dee4ee94;font-size:13px;line-height:1.5}.login-shell .login-terms svg{color:#8df4ff}.login-modal a{color:#fff}.login-shell .login-modal a{color:#fff;font-weight:850}@media (max-width: 560px){.modal-shell.compact.login-shell{width:calc(100vw - 24px)}.modal-shell.compact.login-shell:before{height:210px}.modal-shell.compact.login-shell .modal-close{top:16px;right:16px}.login-shell .login-modal{min-height:0;gap:20px;padding:62px 20px 28px}.login-claw-captcha{display:block;height:100dvh;overflow:hidden;padding:0;background:#101821;-webkit-backdrop-filter:none;backdrop-filter:none}.login-claw-captcha-body,.login-clawcap-scale{width:100vw;height:100dvh;max-width:none;min-height:0;overflow:hidden}.login-clawcap-widget.clawcap{display:flex;height:100dvh;min-height:0;width:100vw!important;flex-direction:column;overflow:hidden;max-width:none;padding:calc(9px + env(safe-area-inset-top)) 8px calc(8px + env(safe-area-inset-bottom));border:0;border-radius:0;box-shadow:none}.login-claw-close{top:calc(9px + env(safe-area-inset-top));right:8px;width:24px;height:24px}.login-clawcap-widget .clawcap-top{flex:0 0 auto}.login-clawcap-widget .clawcap-help{width:24px;height:24px}.login-clawcap-widget .clawcap-title{margin:-5px 0 2px;font-size:17px;line-height:1.18}.login-clawcap-widget .clawcap-sub{min-height:0;margin-bottom:8px;font-size:11px;line-height:1.3}.login-clawcap-widget .clawcap-sub-toy{width:16px;height:16px;vertical-align:-3px}.login-clawcap-widget .clawcap-steps{width:min(270px,calc(100vw - 34px));margin-bottom:10px}.login-clawcap-widget .clawcap-steps li{gap:4px;padding:5px 0;font-size:11px}.login-clawcap-widget .clawcap-step-n{width:13px;height:13px;font-size:8px}.login-clawcap-widget .clawcap-machine{width:min(380px,100%);flex:0 0 auto}.login-clawcap-widget .clawcap-case{padding:6px;border-radius:20px}.login-clawcap-widget .clawcap-glass{height:clamp(238px,calc(100dvh - 360px),320px);border-radius:14px}.login-clawcap-widget .clawcap-panel{min-height:clamp(72px,12dvh,82px);margin-top:6px;padding:10px 14px;border-radius:14px}.login-clawcap-widget .cc-joy{width:52px;height:52px}.login-clawcap-widget .cc-joy-base{width:40px;height:40px}.login-clawcap-widget .cc-tray{height:54px}.login-clawcap-widget .cc-action{width:48px;height:48px}.login-clawcap-widget .clawcap-hint{margin-top:8px;font-size:10px;line-height:1.25}.login-brand{gap:12px;margin-bottom:6px}.login-brand-mark{width:86px;height:86px}.login-brand-mark img{width:98px;height:98px}.login-brand h2{font-size:30px}.login-input-frame,.login-shell .primary-wide{height:54px}.phone-prefix{padding:0 14px 0 16px;font-size:16px}.sms-input-frame button{min-width:104px;padding:0 12px;font-size:13px}}.billing-modal{display:flex;min-height:0;flex:1;flex-direction:column;gap:18px}.modal-shell.billing-shell{display:flex;height:min(860px,calc(100vh - 70px));overflow:hidden}.modal-shell.record-shell{display:flex;height:min(760px,calc(100vh - 70px));overflow:hidden}.modal-shell.record-shell .modal-close{top:22px;right:22px}.modal-shell.record-shell .record-modal{min-height:0;flex:1;padding-right:38px}.billing-modal>.modal-tabs{flex:0 0 auto;padding-right:46px}.billing-panel,.pricing-table,.record-modal-contained{display:flex;min-height:0;flex:1;flex-direction:column}.billing-panel{gap:16px}.billing-panel-head{display:flex;flex:0 0 auto;align-items:flex-end;justify-content:space-between;gap:20px}.billing-panel-head-copy{display:grid;gap:6px}.billing-panel-eyebrow{color:#f6c663;font-size:11px;font-weight:850;letter-spacing:.18em}.billing-panel-assurances{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.billing-panel-assurances span{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(255,222,154,.16);border-radius:999px;background:#ffd37e0e;color:#ffefd2b3;font-size:12px;font-weight:720}.billing-panel-assurances svg{color:#efc469}.billing-panel-head h2,.pricing-table h2,.record-modal-contained h2{margin-bottom:0}.billing-panel-head p{margin:0;color:var(--muted)}.billing-scroll-area{min-height:0;flex:1 1 auto;overflow:auto;padding-right:12px}.billing-panel .billing-scroll-area{display:grid;align-content:start;gap:18px}.pricing-table{gap:0}.pricing-rule-grid{display:grid;width:100%;flex:0 0 auto;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:14px}.pricing-rule-card{position:relative;min-width:0;padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#181a18;box-shadow:0 18px 42px #00000029}.pricing-rule-card-fixed{background:radial-gradient(circle at 108% -8%,rgba(242,189,84,.12),transparent 32%),#181a18}.pricing-rule-card-model{background:radial-gradient(circle at 108% 108%,rgba(131,144,245,.12),transparent 34%),#181a18}.pricing-rule-card>*{position:relative;z-index:1}.pricing-rule-card-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.pricing-rule-index{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid rgba(242,189,84,.24);border-radius:11px;background:#f2bd5417;color:#efc56f;font-size:11px;font-weight:900;letter-spacing:.08em}.pricing-rule-card-model .pricing-rule-index{border-color:#8fa0ff40;background:#8fa0ff17;color:#aeb8ff}.pricing-rule-card-head h3{margin:0 0 3px;color:#fffaf1;font-size:18px;letter-spacing:-.02em}.pricing-rule-card-head p{margin:0;color:#f7f2e875;font-size:12px}.pricing-fixed-table{width:100%;border-collapse:collapse;table-layout:fixed}.pricing-fixed-table th{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.1);color:#f7f2e873;font-size:11px;font-weight:750;letter-spacing:.06em;text-align:left}.pricing-fixed-table th:last-child,.pricing-fixed-table td:last-child{width:112px;text-align:right}.pricing-fixed-table td{padding:11px 12px;border-bottom:1px solid rgba(255,255,255,.055);color:#fffaf1cc;font-size:14px}.pricing-fixed-table tbody tr:last-child td{border-bottom:0}.pricing-fixed-table td strong{color:#f5cd78;font-size:14px;font-variant-numeric:tabular-nums}.pricing-model-scope{margin:0;color:#f7f2e8ad;font-size:13px;line-height:1.8}.pricing-formulas{display:grid;gap:9px;margin-top:20px}.pricing-formula{display:grid;gap:5px;padding:13px 14px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#ffffff06}.pricing-formula-primary{border-color:#8fa0ff33;background:#8fa0ff11}.pricing-formula span{color:#f7f2e86b;font-size:11px;font-weight:750}.pricing-formula strong{color:#f8f3ea;font-size:14px;font-weight:780;line-height:1.45}.pricing-formula i{padding:0 4px;color:#aeb8ff;font-style:normal}@media (max-width: 820px){.pricing-rule-grid{grid-template-columns:1fr}.pricing-rule-card{padding:18px}}.record-modal-contained{gap:8px}.record-modal-contained .empty-state{min-height:0;flex:1}.modal-tabs{display:flex;width:fit-content;max-width:100%;gap:0;align-items:stretch;border-bottom:1px solid rgba(245,242,236,.12)}.modal-tabs button,.small-tab{position:relative;min-height:40px;padding:0 18px 8px;border-radius:8px 8px 0 0;background:transparent;color:#f5f2ec7a;font-size:14px;font-weight:900;transition:background .16s ease,color .16s ease}.modal-tabs .active,.small-tab.active{background:transparent;color:#8fa0ff}.modal-tabs button:after,.small-tab:after{position:absolute;right:18px;bottom:-1px;left:18px;height:2px;border-radius:999px;background:#8fa0ff;box-shadow:0 0 12px #7c8cff61;content:"";opacity:0;transform:scaleX(.5);transition:opacity .16s ease,transform .16s ease}.modal-tabs button:hover,.modal-tabs button:focus-visible,.small-tab:hover,.small-tab:focus-visible{background:#ffffff09;color:#eef0ff}.modal-tabs .active:after,.small-tab.active:after{opacity:1;transform:scaleX(1)}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.package-card{position:relative;isolation:isolate;display:flex;min-width:0;min-height:218px;flex-direction:column;gap:12px;overflow:hidden;padding:17px;border:1px solid rgba(255,255,255,.105);border-radius:14px;background:radial-gradient(circle at 92% -8%,rgba(255,205,107,.09),transparent 38%),linear-gradient(155deg,#1d1e1bfa,#141513fa);box-shadow:inset 0 1px #ffffff06;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.package-card:before{position:absolute;z-index:-1;top:0;right:12%;left:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,212,126,.74),transparent);content:"";opacity:.42}.package-card:hover,.package-card:focus-within{border-color:#f4c25f5c;box-shadow:0 16px 34px #0000003d,inset 0 1px #ffe7b512;transform:translateY(-3px)}.package-card.is-recommended{border-color:#f6c4637a;background:radial-gradient(circle at 92% -8%,rgba(255,199,83,.19),transparent 42%),linear-gradient(155deg,#26231bfc,#151512fc);box-shadow:0 18px 42px #0000002e,inset 0 1px #ffe3a41a}.package-card-topline{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:8px}.package-card-label{color:#f5f2ec6b;font-size:11px;font-weight:800;letter-spacing:.12em}.package-card-recommend{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid rgba(255,214,130,.24);border-radius:999px;background:#ffc4521f;color:#ffda8c;font-size:11px;font-weight:850}.package-card-credits{display:flex;align-items:center;gap:9px}.package-card-credits .cat-token-icon{filter:drop-shadow(0 4px 9px rgba(246,174,43,.2))}.package-card-credits strong{color:#fffaf0;font-family:Avenir Next Condensed,DIN Alternate,PingFang SC,sans-serif;font-size:clamp(28px,2.35vw,34px);font-weight:800;letter-spacing:-.035em;line-height:1}.package-card-credits>span{align-self:flex-end;margin-bottom:2px;color:#f5f2ec80;font-size:12px;font-weight:760}.package-card-breakdown{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#f5f2ec7a;font-size:12px;font-weight:690}.package-card-breakdown>span{display:inline-flex;min-height:26px;align-items:center;padding:0 8px;border-radius:7px;background:#ffffff0b}.package-card-breakdown .package-card-bonus{gap:5px;background:#f5ba4a1a;color:#f2c66f}.package-card-footer{display:grid;gap:10px;margin-top:auto}.package-card-price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.package-card-price{display:grid;gap:1px}.package-card-price small{color:#f5f2ec66;font-size:10px;font-weight:720}.package-card-price b{color:#fff8e9;font-family:Avenir Next Condensed,DIN Alternate,PingFang SC,sans-serif;font-size:25px;font-style:normal;font-weight:800;letter-spacing:-.025em;line-height:1}.package-card-price i{margin-right:3px;color:#f4bd52;font-size:15px;font-style:normal;vertical-align:2px}.package-card-unit{padding-bottom:1px;color:#f5f2ec6b;font-size:10px;font-weight:680;white-space:nowrap}.package-card-buy{position:relative;display:flex;width:100%;height:42px;align-items:center;justify-content:center;gap:8px;overflow:hidden;padding:0 14px;border:0;border-radius:10px;background:linear-gradient(135deg,#ffe59c,#f8c35d 48%,#ec9f28);box-shadow:0 9px 22px #cd81162e,inset 0 1px #ffffff85;color:#2a1a05;font-size:14px;font-weight:900;letter-spacing:.035em;transition:box-shadow .16s ease,filter .16s ease,transform .16s ease}.package-card-buy:before{position:absolute;inset:0 auto 0 -38%;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.56),transparent);content:"";transform:skew(-20deg);transition:transform .42s ease}.package-card-buy:hover:not(:disabled),.package-card-buy:focus-visible:not(:disabled){filter:brightness(1.06) saturate(1.08);box-shadow:0 12px 26px #de911d4d,inset 0 1px #ffffffa6;transform:translateY(-1px)}.package-card-buy:hover:not(:disabled):before,.package-card-buy:focus-visible:not(:disabled):before{transform:translate(520%) skew(-20deg)}.package-card-buy:active:not(:disabled){box-shadow:0 5px 14px #cd811633,inset 0 2px 4px #6e3f0729;transform:translateY(1px)}.package-card.is-recommended .package-card-buy{box-shadow:0 11px 28px #e0952345,inset 0 1px #ffffff94}.package-card-buy:disabled,.invoice-action button:disabled{cursor:not-allowed;opacity:.52}.package-card-buy.is-loading{background:linear-gradient(135deg,#e3c47d,#bd8b3e)}.wechat-checkout-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;padding:24px;background:#060707a8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wechat-checkout-card{position:relative;display:grid;width:min(382px,100%);justify-items:center;gap:16px;padding:26px 28px 30px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(160deg,#494240f5,#1c1f25fa 56%,#16181ffa),#1d1f23;box-shadow:0 28px 88px #0000007a;color:#f7f2e8;text-align:center}.wechat-checkout-card.is-paid{background:linear-gradient(160deg,#2f4e3cf5,#182123fa 62%,#14161bfa),#1d1f23}.wechat-checkout-close{position:absolute;top:16px;right:16px;display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#ffffff0a;color:#f7f2e8a3;transition:background .16s ease,color .16s ease,transform .16s ease}.wechat-checkout-close:hover,.wechat-checkout-close:focus-visible{background:#ffffff1f;color:#fff;transform:translateY(-1px)}.wechat-checkout-head{display:grid;justify-items:center;gap:7px;padding-right:22px;padding-left:22px}.wechat-checkout-head>span{font-size:20px;font-weight:900}.wechat-checkout-head strong{color:#fffdf7;font-size:36px;line-height:1.05;letter-spacing:0}.wechat-checkout-head small{display:inline-flex;min-height:22px;align-items:center;justify-content:center;gap:6px;color:#f7f2e8ad;font-size:13px;font-weight:800}.wechat-checkout-qr{display:grid;width:196px;height:196px;place-items:center;border-radius:8px;background:#fffdfa;color:#151515;box-shadow:0 16px 38px #00000047}.wechat-checkout-qr img{width:100%;height:100%;padding:10px;object-fit:contain}.wechat-checkout-qr.is-placeholder{border:1px dashed rgba(255,255,255,.18);background:#ffffff14;color:#f7f2e8bd;box-shadow:none}.wechat-checkout-qr span{display:grid;justify-items:center;gap:8px;font-size:13px;font-weight:800}.wechat-checkout-copy{margin:0;color:#f7f2e8a8;font-size:13px}.wechat-checkout-methods{display:flex;align-items:center;justify-content:center;gap:8px}.wechat-pay-method{display:inline-flex;min-width:0;height:36px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff14;color:#f7f2e8c2;font-size:13px;font-weight:800;white-space:nowrap}.wechat-pay-method.active{border-color:#5ce1737a;background:#5ce1731c;color:#dff8df}.wechat-pay-method svg{width:18px;height:18px;color:#3fe35b}.wechat-checkout-refresh{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:8px;background:#ffffff1a;color:#f7f2e8;font-size:13px;font-weight:800;transition:background .16s ease,opacity .16s ease}.wechat-checkout-refresh:not(:disabled):hover,.wechat-checkout-refresh:not(:disabled):focus-visible{background:#ffffff29}.wechat-checkout-refresh:disabled{cursor:wait;opacity:.64}.wechat-checkout-refresh:disabled svg{animation:toast-spin .78s linear infinite}.wechat-checkout-success,.wechat-checkout-terminal{display:grid;min-height:288px;place-items:center;align-content:center;gap:10px}.wechat-checkout-success svg{color:#72ed8d}.wechat-checkout-terminal svg{color:#ffc06a}.wechat-checkout-success strong,.wechat-checkout-terminal strong{font-size:24px}.wechat-checkout-success span,.wechat-checkout-terminal span{color:#f7f2e8b3;font-size:14px}.wechat-checkout-terminal button{height:36px;padding:0 18px;border-radius:8px;background:#ffffff1f;color:#f7f2e8;font-weight:800}.table-header,.table-row{display:grid;gap:12px;align-items:center}.table-header{margin-top:12px;padding:16px;border-radius:8px;background:#ffffff1f;color:#f4f1ec}.table-row{grid-template-columns:1.3fr .6fr .6fr .6fr 1.1fr;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.table-header span,.table-row span,.table-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-rows{display:grid}.order-row strong{color:#fff8ec}.check-cell{display:flex;align-items:center;justify-content:center}.check-cell input{width:16px;height:16px;accent-color:var(--accent)}.check-cell input:disabled{cursor:not-allowed;opacity:.38}.invoice-status{display:inline-flex;width:fit-content;max-width:100%;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#ffffff14;color:var(--muted)}.payment-status{display:inline-flex;width:fit-content;max-width:100%;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#ffffff14;color:var(--muted);font-size:12px;font-weight:800}.payment-status.status-paid{background:#6ddba326;color:#a9f1cd}.payment-status.status-pending{background:#ffad3b29;color:#ffd796}.payment-status.status-expired,.payment-status.status-closed{background:#ffffff1a;color:#f5f2ec9e}.payment-status.status-failed,.payment-status.status-abnormal{background:#ff6d5f29;color:#ffc2b8}.order-action-cell{display:flex;min-width:0;flex-wrap:wrap;gap:6px;align-items:center}.order-action-cell button{height:30px;padding:0 9px;border-radius:8px;background:#ffffff1f;color:#f5efe6;font-size:12px;font-weight:800;white-space:nowrap}.order-action-cell button:not(:disabled):hover,.order-action-cell button:not(:disabled):focus-visible{background:#ffffff2e}.order-action-cell button.ghost{background:#ffffff0f;color:#f5f2ecc7}.order-action-cell button:disabled{cursor:wait;opacity:.62}.status-not_applied{background:#ffffff1f;color:#f8f0dd}.status-pending{background:#ffad3b29;color:#ffd796}.status-issued,.status-ready,.status-rewarded,.status-success,.status-active{background:#6ddba326;color:#a9f1cd}.status-cancel_requested{background:#ffad3b29;color:#ffd796}.status-failed,.status-rejected{background:#ff6d5f29;color:#ffc2b8}.price-rows .table-row{grid-template-columns:1fr .7fr 1.6fr}.ledger{max-height:520px;overflow:auto}.empty-state{display:grid;min-height:240px;place-items:center;color:var(--muted)}.invoice-action{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff0d}.invoice-action{display:flex;align-items:center;justify-content:space-between;gap:16px}.invoice-action span{display:flex;min-width:0;align-items:center;gap:12px;color:var(--muted)}.invoice-action strong{color:#fff8ec}.invoice-action button{padding:9px 14px;border-radius:8px;background:#ffffff1a}.invoice-detail-button{height:30px;padding:0 9px;border-radius:8px;background:#ffffff14;color:#f5efe6;font-size:12px;font-weight:800;white-space:nowrap}.invoice-detail-button:hover,.invoice-detail-button:focus-visible{background:#ffffff29}.invoice-dialog-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;padding:24px;background:#080909ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.invoice-dialog{display:grid;width:min(660px,100%);max-height:100%;gap:16px;overflow:auto;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#1b1d1d;box-shadow:0 26px 82px #00000075}.invoice-detail-dialog{width:min(720px,100%)}.invoice-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.invoice-dialog-head>div{display:grid;gap:6px}.invoice-dialog-head span{color:var(--muted);font-size:13px;font-weight:800}.invoice-dialog-head strong{color:#fff8ec;font-size:28px;line-height:1.1}.invoice-dialog-close{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:8px;background:#ffffff14;color:#f5f2ecd1}.invoice-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0d}.invoice-segmented button{height:38px;border-radius:7px;color:var(--muted);font-weight:900}.invoice-segmented button.active{background:#f4f1ec;color:#111}.invoice-form-grid,.invoice-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.invoice-form-grid label,.invoice-detail-item{display:grid;min-width:0;gap:7px}.invoice-form-full,.invoice-detail-item.wide{grid-column:1 / -1}.invoice-form-grid label span,.invoice-detail-item span{color:var(--muted);font-size:12px;font-weight:800}.invoice-form-grid input,.invoice-form-grid textarea{width:100%;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff12;color:#fff8ec;font:inherit;font-size:14px}.invoice-form-grid input{height:42px;padding:0 12px}.invoice-form-grid textarea{min-height:74px;resize:vertical;padding:11px 12px}.invoice-form-grid input::placeholder,.invoice-form-grid textarea::placeholder{color:#f5f2ec66}.invoice-order-strip{display:grid;gap:6px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0d}.invoice-order-strip span{color:var(--muted);font-size:12px;font-weight:800}.invoice-order-strip strong{min-width:0;overflow-wrap:anywhere;color:#fff8ec;font-size:13px}.invoice-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.invoice-dialog-actions button{height:38px;padding:0 15px;border-radius:8px;background:#ffffff14;color:#f5efe6;font-weight:900}.invoice-dialog-actions button.primary{background:#f4f1ec;color:#111}.invoice-dialog-actions button:disabled{cursor:wait;opacity:.62}.invoice-detail-status{display:flex;align-items:center;justify-content:space-between;gap:12px}.invoice-detail-status small{color:var(--muted);font-size:12px}.invoice-detail-item strong,.invoice-detail-item a{min-width:0;overflow-wrap:anywhere;color:#fff8ec;font-size:14px}.invoice-result-panel{display:grid;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0a}.invoice-result-panel>strong{color:#f4f1ec}.modal-shell.invite-shell{display:flex;height:min(760px,calc(100vh - 70px));overflow:hidden;padding:34px}.invite-modal{display:flex;min-height:0;flex:1;flex-direction:column;gap:18px}.invite-modal-head{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:18px;padding-right:48px}.invite-modal-head>div:first-child{display:grid;gap:7px}.invite-modal-head span{color:#f3b06a;font-size:13px;font-weight:800}.invite-modal h2{margin:0;font-size:30px;line-height:1.12}.invite-modal>.table-header{flex:0 0 auto;margin-top:0}.invite-scroll-panel{display:grid;min-height:0;flex:1 1 auto;align-content:start;gap:14px;overflow:auto;padding-right:12px}.invite-scroll-panel>.table-header{margin-top:0}.invite-summary{display:grid;flex:0 0 auto;grid-template-columns:.88fr 1.12fr;gap:14px}.invite-code-card,.invite-link-card,.invite-stat-grid>div,.invite-flow,.invite-reward-note,.invite-empty,.invite-rule-hero,.invite-rule-section,.invite-rule-alert{border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0b}.invite-code-card{position:relative;display:grid;grid-template-columns:1fr auto;gap:11px 12px;align-items:center;overflow:hidden;padding:16px;border-color:#ff6d3f2e;background:radial-gradient(circle at 16% 20%,rgba(255,109,63,.22),transparent 34%),linear-gradient(135deg,#ffffff12,#ffffff06),#1b1c19f0;box-shadow:inset 0 1px #ffffff14,0 16px 34px #0000002e}.invite-code-card:before,.invite-code-card:after{position:absolute;width:24px;height:24px;border-radius:50%;background:#1d1e1b;box-shadow:inset 0 0 0 1px #ffffff14;content:""}.invite-code-card:before{top:58px;left:-12px}.invite-code-card:after{top:58px;right:-12px}.invite-code-card span,.invite-link-card span,.invite-stat-grid small,.invite-rule-section>p,.invite-empty span{color:var(--muted)}.invite-code-card strong{position:relative;grid-column:1 / -1;width:fit-content;min-width:128px;padding:10px 16px;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:linear-gradient(135deg,#fff7e8,#e8e7dc);color:#151612;font-size:23px;letter-spacing:.08em;line-height:1;text-align:center;text-shadow:0 1px 0 rgba(255,255,255,.65);box-shadow:0 12px 24px #0000003d,0 0 0 5px #ffffff0b}.invite-code-card small{color:#f5f2ec94;font-size:12px;font-weight:800;line-height:1.45}.invite-summary button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border-radius:8px;background:#ffffff1a;color:#f7f0e8;font-size:13px;font-weight:800;transition:background .16s ease,color .16s ease,transform .16s ease}.invite-code-card button{align-self:end;background:linear-gradient(135deg,#ff6d3feb,#8fa0ffd1);color:#fffaf0;box-shadow:0 10px 22px #ff6d3f29!important}.invite-summary button:hover,.invite-summary button:focus-visible{background:#ffffff29;color:#fffaf0;transform:translateY(-1px)}.invite-code-card button:hover,.invite-code-card button:focus-visible{background:linear-gradient(135deg,#ff7a4d,#9aa7ff)}.invite-summary button:disabled{cursor:not-allowed;opacity:.55}.invite-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.invite-stat-grid>div{display:grid;gap:5px;min-width:0;padding:13px}.invite-stat-grid strong{color:#fff9eb;font-size:26px;line-height:1}.invite-stat-grid span{color:#f5f0e7b3;font-size:12px}.invite-link-card{display:grid;grid-column:1 / -1;gap:10px;padding:14px}.invite-link-card p{min-width:0;margin:0;overflow:hidden;color:#f4efe4;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.invite-link-card div{display:flex;flex-wrap:wrap;gap:9px}.invite-flow{display:grid;grid-column:1 / -1;grid-template-columns:210px minmax(0,1fr) 210px;align-items:stretch;gap:14px;overflow:hidden;padding:16px;background:radial-gradient(circle at 16% 28%,rgba(255,109,63,.24),transparent 34%),radial-gradient(circle at 82% 20%,rgba(143,160,255,.18),transparent 32%),linear-gradient(135deg,#ffffff14,#ffffff06),#121311f5;box-shadow:inset 0 1px #ffffff14,0 18px 42px #0003}.invite-flow-pitch,.invite-flow-cta{position:relative;display:grid;min-width:0;align-content:center;gap:7px;border-radius:8px}.invite-flow-pitch{padding:15px 16px;border:1px solid rgba(255,109,63,.22);background:#ff6d3f1a}.invite-flow-pitch span{color:#ffb08c;font-size:13px;font-weight:900}.invite-flow-pitch strong{color:#fff8ec;font-size:18px;line-height:1.32}.invite-flow-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;align-items:stretch}.invite-flow-steps:before{position:absolute;top:26px;right:12%;left:12%;height:2px;border-radius:999px;background:linear-gradient(90deg,#ff6d3fb8,#8fa0ffb8,#d7f35bb8);content:"";opacity:.56}.invite-flow-steps span{position:relative;display:grid;min-width:0;justify-items:center;gap:6px;padding:2px 5px 0;color:#f1eee8;text-align:center}.invite-flow-steps b{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:linear-gradient(135deg,#ff6d3ff2,#8fa0ffd1),#30231d;color:#fff9ed;font-size:12px;font-style:normal;font-weight:900;box-shadow:0 10px 22px #ff6d3f2e;z-index:1}.invite-flow-steps em{overflow:hidden;max-width:100%;color:#fffaf0;font-size:13px;font-style:normal;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.invite-flow-steps small{max-width:100%;color:#f5f2ec8a;font-size:11px;font-weight:800;line-height:1.35}.invite-flow-cta{grid-template-columns:22px minmax(0,1fr);align-items:center;padding:14px 15px;border:1px solid rgba(215,243,91,.2);background:linear-gradient(135deg,#d7f35b1f,#ffffff09);color:#f4ffd2;font-size:13px;font-weight:900;line-height:1.42}.invite-flow-cta svg{color:#d7f35b;filter:drop-shadow(0 0 10px rgba(215,243,91,.32))}.invite-reward-note{display:flex;grid-column:1 / -1;align-items:center;gap:9px;margin:0;padding:13px 14px;background:linear-gradient(90deg,#ff6d3f29,#d7f35b1a);color:#ffe6d7;font-size:14px;font-weight:800}.invite-reward-note svg{flex:0 0 auto;color:var(--accent)}.invite-rows{display:grid;min-height:0}.invite-row strong{color:#a9f1cd}.invite-empty{display:grid;min-height:150px;place-items:center;gap:8px;padding:26px;color:#f5f0e7b8;text-align:center}.invite-empty strong{color:#fff9ef;font-size:17px}.invite-empty svg{color:#f3b06a}.invite-rules{display:grid;min-height:0;gap:12px}.invite-rule-hero{display:grid;gap:8px;padding:18px;background:linear-gradient(135deg,#ff6d3f29,#d7f35b14 72%)}.invite-rule-hero span{width:max-content;padding:5px 9px;border-radius:999px;background:#ffffff1f;color:#ffe2d3;font-size:12px;font-weight:900}.invite-rule-hero strong{font-size:19px;line-height:1.45}.invite-rule-hero p,.invite-rule-section p{margin:0;font-size:14px;line-height:1.75}.invite-rule-section{display:grid;gap:10px;padding:16px 18px}.invite-rule-title{display:flex;align-items:center;gap:10px}.invite-rule-title span{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:8px;background:#f1eee7;color:#171815;font-size:13px;font-weight:900}.invite-rule-title h3{margin:0;font-size:17px}.invite-rule-section ul{display:grid;gap:8px;margin:0;padding-left:18px;color:#f1eee8;font-size:14px;line-height:1.75}.invite-rule-section li::marker{color:#f3b06a}.invite-rule-alert{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:#d7f35b14;color:#eff8b6;font-size:14px;line-height:1.7}.invite-rule-alert svg{flex:0 0 auto;margin-top:2px}.redeem-modal input{margin:10px 0}.redeem-history{display:grid;gap:10px;margin-top:10px}.redeem-history h3{margin:8px 0 0;color:var(--muted);font-size:14px;font-weight:600}.redeem-record{display:grid;grid-template-columns:1fr auto;gap:6px 10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0b}.redeem-record span{display:grid;min-width:0;gap:2px}.redeem-record b,.redeem-record p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.redeem-record small,.redeem-record p{color:var(--muted)}.redeem-record p{grid-column:1 / -1;margin:0}.redeem-status{align-self:start;padding:5px 9px;border-radius:999px;font-size:12px}.redeem-empty{padding:14px;border-radius:8px;background:#ffffff0b;color:var(--muted);text-align:center}.faq-page,.tutorial-page{--help-page-inline-padding: 18vw;display:flex;flex-direction:column;height:100vh;padding:150px var(--help-page-inline-padding) 0;overflow-x:hidden;overflow-y:auto}.legal-page{--legal-page-inline-padding: clamp(28px, 9vw, 150px);display:flex;flex-direction:column;height:100vh;padding:150px var(--legal-page-inline-padding) 0;overflow-x:hidden;overflow-y:auto}.page-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;border-radius:999px;background:#ffffff14;color:#f8f0dd}.legal-page-kicker{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff13;color:#f8f0dd;font-size:13px;font-weight:850}.legal-page-kicker svg{flex:0 0 auto;color:#80eadc}.legal-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,340px);gap:clamp(22px,4vw,64px);align-items:end;margin-bottom:34px}.legal-hero h1{margin-bottom:16px;line-height:1.12}.legal-hero p{max-width:760px;margin:0;color:#f5f2eca3;font-size:16px;line-height:1.8}.legal-meta{display:grid;gap:10px;margin:0;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(180deg,#ffffff12,#ffffff06),#121311b8;box-shadow:inset 0 1px #ffffff0a}.legal-meta div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;align-items:baseline}.legal-meta dt,.legal-meta dd{margin:0}.legal-meta dt{color:#f5f2ec7a;font-size:12px;font-weight:850}.legal-meta dd{color:#fffaf0;font-size:13px;font-weight:900;overflow-wrap:anywhere}.legal-layout{display:grid;grid-template-columns:minmax(186px,240px) minmax(0,1fr);gap:clamp(20px,4vw,54px);align-items:start}.legal-toc{position:sticky;top:18px;display:grid;max-height:calc(100vh - 150px);gap:6px;overflow:auto;padding:16px 14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#121311b8;scrollbar-width:thin}.legal-toc strong{margin-bottom:5px;color:#fffaf0;font-size:14px;font-weight:950}.legal-toc a{min-width:0;padding:7px 8px;border-radius:6px;color:#f5f2ec94;font-size:13px;font-weight:800;line-height:1.35;text-decoration:none;overflow-wrap:anywhere;transition:background .16s ease,color .16s ease,transform .16s ease}.legal-toc a:hover,.legal-toc a:focus-visible{background:#ffffff12;color:#fffaf0;transform:translate(2px)}.legal-document{display:grid;min-width:0;gap:14px}.legal-document section{scroll-margin-top:110px;padding:24px 0 28px;border-top:1px solid rgba(255,255,255,.1)}.legal-document section:first-child{border-top:0;padding-top:0}.legal-document h2{margin:0 0 13px;color:#fffaf0;font-size:22px;line-height:1.35}.legal-document p{margin:0;color:#f5f2ecad;font-size:15px;line-height:1.9;overflow-wrap:anywhere}.legal-document p+p{margin-top:12px}.legal-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;margin-top:20px;padding:16px 18px;border:1px solid rgba(128,234,220,.24);border-radius:8px;background:#80eadc14}.legal-contact span,.legal-contact a{display:inline-flex;min-width:0;align-items:center;gap:8px;color:#f8f0dd;font-size:14px;font-weight:900;overflow-wrap:anywhere}.legal-contact a{color:#bdf6ee;text-decoration:none}.legal-contact svg{flex:0 0 auto;color:#80eadc}@media (max-width: 980px){.legal-hero,.legal-layout{grid-template-columns:1fr}.legal-toc{position:static;max-height:none;grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}}.tutorial-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(420px,1fr);gap:22px;margin-top:28px}.tutorial-list{display:grid;align-content:start;gap:10px}.tutorial-list button{display:grid;min-height:104px;gap:7px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#171815;color:var(--text);text-align:left}.tutorial-list button.active{border-color:#ff6d3fb3;background:#ff6d3f21}.tutorial-list span,.tutorial-list small,.tutorial-detail span{color:var(--muted)}.tutorial-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tutorial-detail{display:grid;align-content:start;gap:16px;min-height:430px;padding:28px;border:1px solid var(--line);border-radius:8px;background:#171815}.tutorial-detail h2{margin:0;font-size:28px}.tutorial-steps{display:grid;gap:12px;margin-top:8px}.tutorial-step{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;padding:14px;border-radius:8px;background:#ffffff0e}.tutorial-step b{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#f3f1eb;color:#111}.faq-list{display:grid;gap:10px;margin-top:26px}.faq-list section{border:1px solid var(--line);border-radius:8px;background:#171815}.faq-list button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;overflow-wrap:anywhere;padding:18px;background:transparent;text-align:left;font-size:17px}.faq-list section p{margin:0;padding:0 18px 18px;color:var(--muted);line-height:1.7;overflow-wrap:anywhere}.support-line{margin-top:28px;color:var(--muted);overflow-wrap:anywhere}.app.is-inspiration{background:var(--bg);color:var(--text)}.app.is-inspiration-detail{overflow-x:hidden;overflow-y:auto}.app.is-inspiration .top-bar{border-bottom:1px solid rgba(255,255,255,.08);background:#070807d1;box-shadow:none}.app.is-inspiration .home-nav{border:0;background:linear-gradient(180deg,rgba(5,6,5,.76),rgba(5,6,5,.34) 64%,transparent),linear-gradient(90deg,rgba(84,112,55,.14),transparent 26%,rgba(255,109,63,.1) 56%,transparent 82%);box-shadow:none}.app.is-inspiration .brand-type-logo,.app.is-inspiration .home-brand-logo{color:#f6fbff;text-shadow:0 1px 0 rgba(0,0,0,.55)}.app.is-inspiration .home-nav-links a,.app.is-inspiration .home-nav-links button{color:#ebe7df}.app.is-inspiration .home-nav-links a:hover,.app.is-inspiration .home-nav-links button:hover,.app.is-inspiration .home-nav-links a:focus-visible,.app.is-inspiration .home-nav-links button:focus-visible,.app.is-inspiration .home-nav-links a.is-active,.app.is-inspiration .home-nav-links button.is-active{color:#a69bff}.app.is-inspiration .home-login-button{background:transparent;color:#fffaf0;box-shadow:none}.app.is-inspiration .home-login-button:hover{background:transparent;box-shadow:none}.app.is-inspiration .top-nav-trigger{color:#b8babd}.app.is-inspiration .top-nav-trigger:hover,.app.is-inspiration .top-nav-trigger.is-open{background:transparent;color:#f1f2f2}.app.is-inspiration .top-actions{border:0;background:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff14}.app.is-inspiration .top-actions.is-login-only{border:0;background:transparent}.app.is-inspiration .credit-pill,.app.is-inspiration .dark-button{border-color:#ffffff21;background:#ffffff0f;color:#f6f2e9;box-shadow:none}.app.is-inspiration .top-login-link{color:#f6f2e9}.inspiration-page{--inspiration-top-offset: 92px;display:flex;flex-direction:column;height:100vh;overflow-x:hidden;overflow-y:auto;padding:var(--inspiration-top-offset) 72px 0;background:linear-gradient(180deg,#090a09,#070807 58%,#10110f);color:var(--text);scrollbar-gutter:stable;scrollbar-color:transparent transparent;scrollbar-width:thin}.inspiration-page.is-scrolling{scrollbar-color:rgba(255,255,255,.34) transparent;scrollbar-width:thin}.inspiration-page::-webkit-scrollbar,.inspiration-category-nav::-webkit-scrollbar{width:6px;height:6px}.inspiration-page::-webkit-scrollbar-track,.inspiration-category-nav::-webkit-scrollbar-track{background:transparent}.inspiration-page::-webkit-scrollbar-thumb,.inspiration-category-nav::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}.inspiration-page.is-scrolling::-webkit-scrollbar-thumb,.inspiration-category-nav.is-scrolling::-webkit-scrollbar-thumb{background:#f5f2ec38}.inspiration-recent-searches{display:flex;align-items:center;gap:10px;margin:-4px 0 18px;min-height:34px}.inspiration-recent-searches>span{display:inline-flex;align-items:center;gap:6px;color:#f5f2ecb8;font-size:12px;font-weight:900}.inspiration-recent-searches>div{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.inspiration-recent-searches button:not(.inspiration-recent-clear){display:inline-flex;min-height:30px;align-items:center;gap:7px;padding:0 8px 0 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;color:#f7f2e8d1;font-size:12px;font-weight:850}.inspiration-recent-searches button:not(.inspiration-recent-clear):hover,.inspiration-recent-searches button:not(.inspiration-recent-clear):focus-visible{border-color:#8fa0ff5c;color:#fffaf0}.inspiration-recent-searches i{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:50%;color:#f7f2e885}.inspiration-recent-searches i:hover{background:#ffffff1a;color:#fffaf0}.inspiration-recent-searches small{color:#f5f2ec6b;font-size:12px;font-weight:750}.inspiration-recent-clear{min-height:30px;padding:0 8px;color:#a69bff;font-size:12px;font-weight:900}.inspiration-page-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,460px);gap:24px;align-items:end;margin:0 0 18px}.inspiration-page-head h1{margin:0;color:#f7f2ec;font-size:26px;line-height:1.12;letter-spacing:0}.inspiration-page-head p{margin:8px 0 0;color:#f5f2ec94;font-size:13px;font-weight:700}.inspiration-author-heading{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;color:#91d7c4e0;font-size:12px;font-weight:900}.inspiration-author-heading img{width:28px;height:28px;border-radius:50%;object-fit:cover}.inspiration-author-clear{display:inline-flex;min-height:34px;align-items:center;margin-top:12px;padding:0 11px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0e;color:#f7f2e8c7;font-size:12px;font-weight:850}.inspiration-author-clear:hover{color:#fffaf0}.inspiration-shell{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:30px}.inspiration-sidebar{display:flex;min-width:0;height:clamp(380px,calc(100vh - 250px),720px);flex-direction:column;gap:8px;overflow:hidden;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#121311c7;box-shadow:inset 0 1px #ffffff0a}.inspiration-sidebar-head{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px;margin:-1px 0 10px;padding:0 2px}.inspiration-sidebar-head span,.inspiration-kicker,.inspiration-section-head span,.inspiration-modal-copy>span,.inspiration-modal-copy label{color:#8fa0ff;font-size:13px;font-weight:900}.inspiration-sidebar-head small{color:#f5f2ec7a;font-size:12px;font-weight:800}.inspiration-category-nav{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:6px;overflow-y:auto;padding-right:2px;scrollbar-gutter:stable;scrollbar-color:transparent transparent;scrollbar-width:thin}.inspiration-category-nav.is-scrolling{scrollbar-color:rgba(255,255,255,.26) transparent}.inspiration-category-nav button{display:grid;min-height:38px;grid-template-columns:10px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#f5f2ecc7;font-size:13px;font-weight:800;text-align:left}.inspiration-category-group{display:grid;gap:4px}.inspiration-category-group.is-open>button:not(.active){background:#ffffff09;color:#fffaf0}.inspiration-category-children{display:grid;gap:3px;margin:0 0 4px 18px;padding-left:10px;border-left:1px solid rgba(255,255,255,.1)}.inspiration-category-nav button.inspiration-category-child{min-height:34px;grid-template-columns:8px minmax(0,1fr) auto;gap:9px;padding-right:9px;padding-left:8px;color:#f5f2eca8;font-size:12px;font-weight:780}.inspiration-category-nav button.inspiration-category-child i{width:6px;height:6px;box-shadow:0 0 0 3px #ffffff09}.inspiration-category-toggle{justify-self:end;color:#f5f2ec75;transition:transform .18s ease,color .18s ease}.inspiration-category-group.is-open .inspiration-category-toggle{color:#d8dcffd1;transform:rotate(90deg)}.inspiration-category-nav button:hover,.inspiration-category-nav button.active{border-color:transparent;background:#ffffff0e;color:#fffaf0;box-shadow:none}.inspiration-category-nav button:focus-visible{border-color:#8fa0ff5c;background:#ffffff0e;color:#fffaf0;box-shadow:none}.inspiration-category-nav i,.inspiration-card-category i{width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 3px #ffffff0a}.inspiration-category-nav span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspiration-category-nav small{color:#f5f2ec94;font-size:12px;font-weight:850}.inspiration-main{display:grid;min-width:0;gap:22px}.inspiration-search{display:grid;height:48px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0e;color:#f5f2ec9e;box-shadow:0 16px 42px #0000002e}.inspiration-search input{min-width:0;border:0;outline:0;background:transparent;color:#fffaf0;font-size:15px}.inspiration-search input::placeholder{color:#f5f2ec6b}.inspiration-search-icon{color:#f5f2ec9e}.inspiration-search-clear{display:inline-flex;width:32px;height:34px;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:transparent;color:#f5f2ec9e}.inspiration-search-clear:hover,.inspiration-search-clear:focus-visible{background:#ffffff16;color:#fffaf0}.inspiration-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:14px}.inspiration-section-head button{min-height:32px;padding:0 11px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0e;color:#d8dcff;font-size:12px;font-weight:900}.inspiration-results{min-width:0}.inspiration-section-head h2{margin:0;color:#f7f2ec;font-size:30px;line-height:1.18}.inspiration-section-head span+h2{margin-top:6px}.inspiration-section-head strong{flex:0 0 auto;color:#f5f2ec8a;font-size:14px}.inspiration-grid{display:grid;grid-template-columns:repeat(var(--inspiration-masonry-column-count, 4),minmax(0,1fr));gap:18px;align-items:start}.inspiration-masonry-column{display:grid;min-width:0;align-content:start;gap:18px}.inspiration-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px}.inspiration-pagination button{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:#f7f2e8d6;font-size:13px;font-weight:900}.inspiration-pagination button:not(:disabled):hover,.inspiration-pagination button:not(:disabled):focus-visible{border-color:#8fa0ff5c;color:#fffaf0}.inspiration-pagination button:disabled{opacity:.42}.inspiration-pagination span{min-width:72px;color:#f5f2ec9e;font-size:13px;font-weight:900;text-align:center}.inspiration-card{display:grid;grid-template-rows:auto minmax(0,auto);width:100%;min-width:0;overflow:visible;border:0;border-radius:0;background:transparent;color:#f8f3e9;text-align:left;text-decoration:none;box-shadow:none;transition:transform .16s ease}.inspiration-card:hover,.inspiration-card:focus-visible{transform:translateY(-2px)}.inspiration-card-media{position:relative;width:100%;max-height:min(64vh,560px);overflow:hidden;border-radius:8px;aspect-ratio:var(--inspiration-card-media-ratio, 1.12 / 1);background:linear-gradient(180deg,#ffffff0a,#fff0),#242620;box-shadow:0 14px 32px #00000038;transition:box-shadow .16s ease}.inspiration-card:hover .inspiration-card-media,.inspiration-card:focus-visible .inspiration-card-media{box-shadow:0 20px 42px #00000052}.inspiration-card-media:after{position:absolute;right:0;bottom:0;left:0;height:42%;background:linear-gradient(180deg,#0c0d0b00,#0c0d0b94);content:"";pointer-events:none}.inspiration-card-media img{width:100%;height:100%;object-fit:var(--inspiration-card-image-fit, cover);object-position:center}.inspiration-card-copy{display:grid;gap:8px;padding:10px 2px 2px}.inspiration-card strong,.inspiration-card p,.inspiration-card small{min-width:0}.inspiration-card-category{position:absolute;z-index:1;bottom:12px;left:12px;display:inline-flex;max-width:calc(100% - 24px);min-width:0;align-items:center;gap:8px;overflow:hidden;padding:6px 9px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#0e0f0db3;color:#f5f2ecbd;font-size:12px;font-weight:850;line-height:1;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.inspiration-card-kind{position:absolute;z-index:1;top:10px;right:10px;display:inline-flex;min-height:26px;align-items:center;padding:0 9px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#0e0f0db8;color:#d8dcff;font-size:11px;font-weight:900;line-height:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.inspiration-card strong{overflow:hidden;color:#fffaf0;font-size:18px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.inspiration-card p{display:-webkit-box;min-height:42px;overflow:hidden;color:#f5f2ec9e;font-size:14px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.inspiration-card small{min-height:20px;color:#8fa0ff;font-size:13px;font-weight:900;line-height:1.45}.inspiration-empty{display:grid;min-height:320px;place-items:center;padding:34px;border:1px dashed rgba(255,255,255,.16);border-radius:8px;background:#ffffff0b;text-align:center}.inspiration-empty img{display:block;width:88px;height:88px;margin-bottom:12px;object-fit:contain;object-position:center;opacity:.72}.inspiration-empty p{max-width:360px;margin:8px 0 0;color:#f5f2ec9e;line-height:1.6}.inspiration-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:92;display:grid;place-items:center;padding:28px;background:#000000b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.inspiration-modal-panel{position:relative;display:grid;width:min(1080px,100%);max-height:min(820px,calc(100vh - 56px));grid-template-columns:minmax(320px,1.05fr) minmax(320px,.95fr);gap:20px;overflow:hidden;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#151714;box-shadow:0 32px 96px #00000094}.inspiration-modal-close{position:absolute;top:16px;right:16px;z-index:2;display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#1c182db8;color:#fff}.inspiration-modal-media img{width:100%;height:100%;max-height:calc(100vh - 96px);border-radius:8px;object-fit:cover;background:#242620}.inspiration-modal-copy{min-width:0;overflow-y:auto;padding:12px 8px 12px 0}.inspiration-modal-copy h3{margin:6px 0 10px;color:#fffaf0;font-size:32px;line-height:1.18}.inspiration-modal-copy p,.inspiration-modal-copy blockquote{color:#f7f2e8b8;line-height:1.75}.inspiration-modal-copy label{display:block;margin-top:16px}.inspiration-modal-copy blockquote{margin:8px 0 0;padding:14px;border-left:3px solid #8fa0ff;border-radius:8px;background:#ffffff0e}.inspiration-modal-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.inspiration-modal-actions button{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 14px;border-radius:8px;background:#ffffff1a;color:#fff;font-weight:850}.inspiration-modal-actions button:last-child{background:#8fa0ff;color:#11130f}.inspiration-page.is-detail{height:auto;min-height:100vh;overflow:visible;padding-inline:clamp(28px,5.4vw,92px)}.inspiration-detail{display:grid;width:min(100%,1760px);margin:0 auto;gap:20px}.inspiration-detail-back,.inspiration-detail-empty button{display:inline-flex;width:fit-content;min-height:38px;align-items:center;gap:8px;padding:0 4px;border:0;border-radius:8px;background:transparent;color:#f7f2e89e;font-size:13px;font-weight:850}.inspiration-detail-back:hover,.inspiration-detail-empty button:hover{color:#fffaf0}.inspiration-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:clamp(36px,5vw,76px);align-items:start}.inspiration-detail-media{display:grid;min-width:0;justify-items:center}.inspiration-detail-image{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:grid;place-items:center;overflow:hidden;isolation:isolate;width:100%;padding:clamp(12px,2.4vw,30px);border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#070807;box-shadow:0 22px 80px #00000061;color:inherit;cursor:zoom-in;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.inspiration-detail-image:hover,.inspiration-detail-image:focus-visible{border-color:#ffffff38;box-shadow:0 24px 84px #00000075,0 0 0 1px #8fa0ff29}.inspiration-detail-image:active{transform:scale(.998)}.inspiration-detail-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.1),transparent 36%),#07080714}.inspiration-detail-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 24px 74px #ffffff14,inset 0 -34px 88px #00000024}.inspiration-detail-image-backdrop{position:absolute;top:-26px;right:-26px;bottom:-26px;left:-26px;z-index:0;width:calc(100% + 52px);height:calc(100% + 52px);max-width:none;max-height:none;object-fit:cover;object-position:center;filter:blur(26px) saturate(1.12) contrast(.96) brightness(1.08);opacity:.96;transform:scale(1.08);transition:opacity .16s ease,filter .16s ease}.inspiration-detail-image:hover .inspiration-detail-image-backdrop,.inspiration-detail-image:focus-visible .inspiration-detail-image-backdrop{filter:blur(24px) saturate(1.16) contrast(.98) brightness(1.14);opacity:1}.inspiration-detail-image-main{position:relative;z-index:2;display:block;width:auto;max-width:100%;max-height:min(72vh,820px);object-fit:contain;background:transparent;border-radius:6px;box-shadow:0 26px 74px #0000008f,0 0 0 1px #ffffff14;transition:transform .16s ease}.inspiration-detail-image-role{position:absolute;z-index:4;top:14px;left:14px;display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0b0c0ab8;color:#fffaf0;font-size:12px;font-weight:900;line-height:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.inspiration-detail-image-role.is-product{color:#cbd2ff}.inspiration-detail-image-role.is-reference{color:#b8eadb}.inspiration-detail-image:hover .inspiration-detail-image-main,.inspiration-detail-image:focus-visible .inspiration-detail-image-main{transform:scale(1.006)}.inspiration-detail-thumbs{display:flex;gap:10px;max-width:100%;overflow-x:auto;padding-bottom:2px}.inspiration-detail-set{display:grid;width:min(100%,920px);gap:14px;margin-top:14px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff09}.inspiration-detail-set-head,.inspiration-detail-set-group>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.inspiration-detail-set-head strong{color:#fffaf0;font-size:14px;font-weight:950}.inspiration-detail-set-head span,.inspiration-detail-set-group small{color:#f7f2e87a;font-size:11px;font-weight:800}.inspiration-detail-set-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.inspiration-detail-set-group{display:grid;min-width:0;gap:9px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#07080761}.inspiration-detail-set-group strong{color:#f7f2e8c7;font-size:12px;font-weight:900}.inspiration-detail-thumbs button{width:58px;height:58px;flex:0 0 auto;overflow:hidden;border:2px solid rgba(255,255,255,.08);border-radius:8px;background:#181a16}.inspiration-detail-thumbs button.active{border-color:#8fa0ff}.inspiration-detail-thumbs img{width:100%;height:100%;object-fit:cover}.inspiration-detail-media-actions{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:18px}.inspiration-detail-media-actions button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#ffffff14;color:#fffaf0;font-size:13px;font-weight:900}.inspiration-detail-media-actions .inspiration-try-prompt-button{min-width:164px;border-color:#ffffff57;background:linear-gradient(180deg,#fffffff5,#ffffffdb),#ffffffe6;color:#0a0a0a;box-shadow:0 16px 34px #0003,inset 0 1px #ffffffe0}.inspiration-detail-media-actions .inspiration-try-prompt-button svg{color:#080808;stroke-width:2.5}.inspiration-detail-media-actions .inspiration-try-prompt-button span{background:linear-gradient(90deg,#7a5cff,#c04eff 42%,#ff4f8a 70%,#ff7a3d);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:950}.inspiration-detail-media-actions .inspiration-try-prompt-button:hover{border-color:#ffffff94;background:linear-gradient(180deg,#fff,#ffffffe6),#fffffff0;box-shadow:0 18px 40px #0000003d,0 0 0 1px #ff6eba1f,inset 0 1px #fff;transform:translateY(-1px)}.inspiration-detail-media-actions button:not(:first-child){width:42px;padding:0;background:transparent;border-color:#ffffff14;color:#f7f2e8db}.inspiration-detail-media-actions button:not(:first-child):hover{border-color:#ffffff2e;background:#ffffff0f;color:#fffaf0}.inspiration-detail-caption{display:grid;width:min(100%,920px);justify-items:center;gap:10px;margin-top:22px;text-align:center}.inspiration-detail-caption span{color:#f7f2e87a;font-size:13px;font-weight:850}.inspiration-detail-caption h1{max-width:860px;margin:0;color:#fffaf0;font-size:clamp(24px,2.05vw,34px);line-height:1.24;letter-spacing:0}.inspiration-detail-caption p{max-width:780px;margin:0;color:#f7f2e899;font-size:15px;line-height:1.72}.inspiration-detail-panel{position:static;display:grid;min-width:0;gap:18px;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none}.inspiration-detail-author{display:flex;width:100%;min-width:0;align-items:center;gap:12px;padding:0 0 18px;border:0;border-bottom:1px solid rgba(255,255,255,.1);border-radius:0;background:transparent;color:inherit;text-align:left}.inspiration-detail-author:not(:disabled){cursor:pointer}.inspiration-detail-author:disabled{cursor:default}.inspiration-detail-avatar{display:block;width:44px;height:44px;flex:0 0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#20231e}.inspiration-detail-avatar img{width:100%;height:100%;object-fit:cover}.inspiration-detail-author>span:last-child{display:grid;min-width:0;gap:4px}.inspiration-detail-author strong{overflow:hidden;color:#fffaf0;font-size:14px;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.inspiration-detail-author small{display:inline-flex;align-items:center;gap:5px;color:#f7f2e88f;font-size:12px;font-weight:800;line-height:1.2}.inspiration-detail-stats{display:flex;flex-wrap:wrap;gap:16px 22px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}.inspiration-detail-stats span{display:inline-flex;min-width:0;align-items:center;gap:7px;padding:0;border:0;border-radius:0;background:transparent;color:#f7f2e894;text-align:left}.inspiration-detail-stats b{overflow:hidden;max-width:100%;color:#fffaf0;font-size:14px;font-weight:950;line-height:1;text-overflow:ellipsis}.inspiration-detail-stats small{color:#f7f2e87a;font-size:11px;font-weight:850;line-height:1}.inspiration-detail-section{display:grid;gap:12px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}.inspiration-detail-label{color:#f7f2e87a;font-size:13px;font-weight:950;letter-spacing:0}.inspiration-detail-model{color:#fffaf0;font-size:16px;font-weight:900;line-height:1.35}.inspiration-author-more{display:grid;gap:12px;padding-top:2px}.inspiration-author-more>div:first-child{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.inspiration-author-more>div:first-child button{display:inline-flex;flex:0 0 auto;align-items:center;padding:0;border-radius:0;background:transparent;color:#8fa0ff;font-size:12px;font-weight:900;line-height:1.4;text-underline-offset:3px;transition:color .16s ease}.inspiration-author-more>div:first-child button:hover,.inspiration-author-more>div:first-child button:focus-visible{background:transparent;color:#b9c0ff;text-decoration:underline}.inspiration-author-more-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.inspiration-author-more-grid a{display:block;aspect-ratio:1;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#181a16;text-decoration:none}.inspiration-author-more-grid img{width:100%;height:100%;object-fit:cover}.inspiration-prompt-block button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0f;color:#fffaf0;font-size:12px;font-weight:900}.inspiration-detail-params{display:flex;flex-wrap:wrap;gap:9px;margin:0}.inspiration-detail-params div{display:inline-flex;min-width:0;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b}.inspiration-detail-params dt{display:flex;align-items:center;gap:6px;margin:0;color:#f7f2e88a;font-size:12px;font-weight:850}.inspiration-detail-params dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#fffaf0;font-size:13px;font-weight:900;line-height:1.35}.inspiration-detail-body{display:grid;gap:22px}.inspiration-image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:44px;background:#000000db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.inspiration-image-lightbox img{max-width:min(100%,1440px);max-height:calc(100vh - 88px);object-fit:contain;border-radius:10px;box-shadow:0 30px 90px #00000085}.inspiration-image-lightbox-close{position:fixed;top:22px;right:22px;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff1a;color:#fffaf0;box-shadow:0 14px 38px #00000059}.inspiration-image-lightbox-close:hover{border-color:#ffffff52;background:#ffffff2e}.inspiration-prompt-block{display:grid;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0e}.inspiration-prompt-block>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.inspiration-prompt-block span{color:#f7f2e885;font-size:13px;font-weight:950;letter-spacing:0}.inspiration-prompt-block blockquote{display:-webkit-box;overflow:hidden;margin:0;color:#f7f2e8db;font-size:14px;font-weight:750;line-height:1.72;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:6}.inspiration-prompt-block.is-subtle{background:transparent}.inspiration-prompt-block.is-subtle blockquote{-webkit-line-clamp:4}.inspiration-related{margin-top:18px}.inspiration-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.inspiration-related-grid a{display:grid;overflow:hidden;border:0;border-radius:8px;background:transparent;color:#fffaf0;text-align:left;text-decoration:none}.inspiration-related-grid img{width:100%;aspect-ratio:1.45;object-fit:cover;background:#22241f}.inspiration-related-grid strong,.inspiration-related-grid small{margin-inline:12px}.inspiration-related-grid strong{margin-top:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspiration-related-grid small{margin-top:6px;margin-bottom:12px;color:#91d7c4;font-size:12px;font-weight:850}.inspiration-detail-empty{display:grid;min-height:460px;place-items:center;gap:16px;align-content:center;text-align:center}.inspiration-detail-empty strong{color:#fffaf0;font-size:22px}.designer-library-page{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow-x:hidden;overflow-y:auto;padding:92px 72px 0;background:linear-gradient(180deg,#080908,#0b0d0b 58%,#111411);color:var(--text)}.designer-library-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,460px);gap:24px;align-items:end;margin-bottom:18px}.designer-library-head h1{margin:0;color:#f7f2ec;font-size:26px;line-height:1.12;letter-spacing:0}.designer-library-head p{margin:8px 0 0;color:#f5f2ec94;font-size:13px;font-weight:800}.designer-library-search{display:grid;height:48px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0e;color:#f5f2ec9e;box-shadow:0 16px 42px #0000002e}.designer-library-search input{min-width:0;border:0;outline:0;background:transparent;color:#fffaf0;font-size:15px}.designer-library-search input::placeholder{color:#f5f2ec6b}.designer-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.designer-library-tabs{position:relative;display:grid;width:min(100%,174px);height:32px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;border-bottom:1px solid rgba(245,242,236,.12);background:transparent}.designer-library-tabs button,.designer-library-primary,.designer-card-actions button,.designer-editor-actions button,.designer-avatar-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border-radius:8px;color:#f6f2ea;font-size:13px;font-weight:850}.designer-library-tabs button{min-height:32px;border-radius:8px 8px 0 0;background:transparent;padding:0 7px 8px;color:#f5f2ec7a}.designer-library-tabs button.active{background:transparent;color:#8fa0ff}.designer-library-tabs button:hover,.designer-library-tabs button:focus-visible{background:#ffffff09;color:#eef0ff}.designer-library-tab-line{position:absolute;bottom:-1px;left:25%;width:48px;height:2px;margin-left:-24px;border-radius:999px;background:#8fa0ff;box-shadow:0 0 12px #7c8cff61;transition:left .18s ease}.designer-library-tab-line.is-custom{left:75%}.designer-library-primary{padding:0 14px;background:#8fa0ff;color:#11130f}.designer-library-primary:disabled,.designer-card-actions button:disabled,.designer-editor-actions button:disabled,.designer-avatar-actions button:disabled{cursor:not-allowed;opacity:.52}.designer-library-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:18px}.designer-library-card{display:grid;min-width:0;gap:14px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#171916;box-shadow:0 18px 42px #0000003d;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.designer-library-card:hover{border-color:#8fa0ff57;box-shadow:0 24px 50px #00000057;transform:translateY(-2px)}.designer-library-card.is-disabled{opacity:.58}.designer-card-head{display:grid;min-width:0;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px}.designer-card-head img{width:54px;height:54px;border-radius:50%;object-fit:cover;background:#ffffff14}.designer-card-head div{display:grid;min-width:0;gap:4px}.designer-card-head strong{overflow:hidden;color:#fffaf0;font-size:18px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.designer-card-head span{overflow:hidden;color:#f5f2ec94;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.designer-card-head em{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:999px;background:#ffe1a824;color:#ffe1a8;font-style:normal;font-size:11px;font-weight:900}.designer-library-card p{display:-webkit-box;min-height:44px;margin:0;overflow:hidden;color:#f5f2eca3;font-size:14px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.designer-card-tags,.designer-card-scenes{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.designer-card-tags span,.designer-card-scenes small{max-width:100%;overflow:hidden;padding:5px 8px;border-radius:999px;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850}.designer-card-tags span{background:#8fa0ff1c;color:#dfe5ff}.designer-card-scenes small{background:#70dcaf1a;color:#c7f4df}.designer-card-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.designer-card-actions button{min-height:34px;padding:0 10px;background:#ffffff14}.designer-card-actions button:hover,.designer-card-actions button:focus-visible,.designer-avatar-actions button:hover,.designer-avatar-actions button:focus-visible,.designer-editor-actions button:hover,.designer-editor-actions button:focus-visible{background:#ffffff24;color:#fffaf0}.designer-card-actions button.danger{color:#ffd7dc}.designer-library-empty{display:grid;min-height:320px;grid-column:1 / -1;place-items:center;padding:34px;border:1px dashed rgba(255,255,255,.16);border-radius:8px;background:#ffffff0b;text-align:center}.designer-library-empty svg{margin-bottom:12px;color:#f5f2ec8f}.designer-library-empty p{max-width:360px;margin:8px 0 0;color:#f5f2ec9e;line-height:1.6}.designer-library-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;color:#f5f2ec8f;font-size:13px;font-weight:800}.designer-library-pagination>div{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.designer-library-pagination button,.designer-library-pagination label{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0e;color:#f5f2ecb8;font-weight:800}.designer-library-pagination button{cursor:pointer}.designer-library-pagination button:disabled{cursor:not-allowed;opacity:.42}.designer-library-pagination strong{color:#eef0ff;font-size:13px}.designer-library-pagination select{border:0;outline:0;background:transparent;color:#eef0ff;font:inherit}.designer-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:94;display:grid;place-items:center;padding:28px;background:#000000b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.designer-editor-panel{display:flex;flex-direction:column;width:min(1080px,100%);height:min(840px,calc(100vh - 56px));height:min(840px,calc(100dvh - 56px));max-height:calc(100vh - 56px);max-height:calc(100dvh - 56px);overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#151714;box-shadow:0 32px 96px #00000094}.designer-editor-head{display:flex;flex:0 0 auto;min-height:68px;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.designer-editor-head h2{margin:0;color:#fffaf0;font-size:20px;line-height:1.2}.designer-editor-head p{margin:4px 0 0;color:#f5f2ec8a;font-size:13px;font-weight:800}.designer-editor-head>button{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#ffffff14;color:#fffaf0}.designer-editor-body{display:grid;flex:1 1 auto;min-height:0;grid-template-columns:260px minmax(0,1fr);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.designer-editor-body::-webkit-scrollbar{display:none}.designer-avatar-pane{display:grid;min-height:0;align-content:start;gap:12px;overflow:visible;padding:18px;border-right:1px solid rgba(255,255,255,.08)}.designer-avatar-pane>img{width:112px;height:112px;justify-self:center;border-radius:50%;object-fit:cover;background:#ffffff14;box-shadow:0 16px 40px #00000047}.designer-avatar-actions{display:flex;justify-content:center}.designer-avatar-actions button{min-height:36px;padding:0 12px;background:#ffffff14}.designer-avatar-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.designer-avatar-presets button{display:flex;min-width:0;min-height:52px;align-items:center;justify-content:flex-start;gap:8px;padding:7px 8px;border:1px solid transparent;border-radius:8px;background:#ffffff0e;color:#f5f2eca8;font-size:11px;font-weight:800}.designer-avatar-presets button.active,.designer-avatar-presets button:hover,.designer-avatar-presets button:focus-visible{border-color:#8fa0ff57;background:#8fa0ff1f;color:#fffaf0}.designer-avatar-presets img{flex:0 0 auto;width:34px;height:34px;border-radius:50%}.designer-avatar-presets span{min-width:0;max-width:100%;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.designer-avatar-presets-empty{display:grid;grid-column:1 / -1;justify-items:center;gap:8px;padding:18px;color:#f5f2ec8f}.designer-editor-form{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden}.designer-editor-fields{display:grid;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start;overflow:visible;padding:18px}.designer-editor-fields label{display:grid;min-width:0;align-content:start;gap:7px}.designer-editor-fields label.wide,.designer-editor-switch{grid-column:1 / -1}.designer-editor-fields label span{color:#f5f2ecad;font-size:12px;font-weight:900}.designer-editor-fields input:not([type=checkbox]),.designer-editor-fields textarea{width:100%;min-width:0;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0e;color:#fffaf0;outline:none;font-size:14px;line-height:1.55}.designer-editor-fields input:not([type=checkbox]){height:40px;padding:0 11px}.designer-editor-fields textarea{padding:10px 11px;resize:vertical}.designer-prompt-field{display:grid;min-width:0;grid-column:1 / -1;gap:8px}.designer-prompt-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.designer-prompt-heading label{display:inline-flex;min-width:0;align-items:center;color:#f5f2ecad;font-size:12px;font-weight:900}.designer-prompt-heading button{display:inline-flex;min-height:30px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:0 10px;border-radius:8px;background:#8fa0ff1f;color:#dfe5ff;font-size:12px;font-weight:850}.designer-prompt-heading button:hover,.designer-prompt-heading button:focus-visible{background:#8fa0ff33;color:#fffaf0}.designer-prompt-field textarea{min-height:330px}.designer-prompt-field textarea::placeholder,.designer-editor-fields input::placeholder{color:#f5f2ec57}.designer-prompt-meta{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px;color:#f5f2ec80;font-size:12px;font-weight:700;line-height:1.55}.designer-prompt-meta span:first-child{min-width:0}.designer-prompt-meta span:last-child{flex:0 0 auto;color:#f5f2ec9e}.designer-editor-fields input:not([type=checkbox]):focus,.designer-editor-fields textarea:focus{border-color:#8fa0ff6b;box-shadow:0 0 0 3px #8fa0ff1a}.designer-editor-fields .designer-editor-switch{display:inline-flex;width:fit-content;align-items:center;gap:8px}.designer-editor-switch input{width:18px;height:18px}.designer-editor-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 18px 18px;border-top:1px solid rgba(255,255,255,.08);background:#151714;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.designer-editor-actions button{min-height:38px;padding:0 14px;background:#ffffff14}.designer-editor-actions button.primary{background:#8fa0ff;color:#11130f}.site-notice{position:fixed;top:126px;left:50%;z-index:38;display:flex;width:min(720px,calc(100vw - 48px));min-height:42px;align-items:center;justify-content:center;gap:12px;padding:10px 14px 10px 18px;border:1px solid rgba(215,243,91,.34);border-radius:8px;background:#181d16f5;color:#f6f1df;box-shadow:0 18px 46px #00000057;transform:translate(-50%)}.app.is-home .site-notice{top:18px}.site-notice.is-maintenance{border-color:#ef5a6a6b;background:#2a171afa}.site-notice span{min-width:0;overflow-wrap:anywhere;text-align:center;font-size:14px;line-height:1.45}.site-notice button{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;border-radius:8px;background:transparent;color:#fff;cursor:pointer;line-height:1;transition:background .16s ease,color .16s ease,transform .16s ease}.site-notice button:hover,.site-notice button:focus-visible{background:#ffffff1f;transform:translateY(-1px)}.toast{position:fixed;top:max(64px,calc(env(safe-area-inset-top) + 18px));left:50%;z-index:1200;display:inline-flex;align-items:center;gap:12px;pointer-events:none;width:max-content;max-width:min(720px,calc(100vw - 32px));padding:13px 18px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#1c1d19e6;-webkit-backdrop-filter:blur(22px) saturate(1.35);backdrop-filter:blur(22px) saturate(1.35);color:#fffaf0;font-size:14px;line-height:1.55;text-align:left;box-shadow:0 22px 70px #00000057,0 4px 18px #00000038,inset 0 1px #ffffff14;transform:translate(-50%);white-space:normal;isolation:isolate;animation:toast-enter .24s cubic-bezier(.2,.82,.24,1) both}.toast:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(145deg,rgba(255,255,255,.13),transparent 38%),radial-gradient(circle at 12% 0%,rgba(255,255,255,.1),transparent 30%);pointer-events:none}.toast.has-action{pointer-events:auto}.toast.has-action .toast-copy{flex:1 1 auto}.toast.is-update{min-width:min(520px,calc(100vw - 32px));padding:12px 12px 12px 14px;border-color:#a69bff5c;background:linear-gradient(135deg,#1c192df2,#11131df0 56%,#13222bf0),#1a1b18f0;box-shadow:0 28px 72px #00000061,0 10px 28px #8294ff29,inset 0 1px #ffffff24}.toast.is-update:after{background:radial-gradient(circle at 10% 18%,rgba(155,114,255,.32),transparent 28%),radial-gradient(circle at 82% 72%,rgba(95,214,255,.14),transparent 34%),linear-gradient(115deg,transparent,rgba(255,255,255,.07) 44%,transparent 60%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 44%)}.toast-icon{position:relative;display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;overflow:hidden;border:1px solid rgba(196,202,255,.42);border-radius:10px;background:radial-gradient(circle at 35% 24%,rgba(255,255,255,.42),transparent 24%),linear-gradient(145deg,#9b72ff,#8294ff 54%,#5fd6ff);color:#fff;box-shadow:0 10px 24px #8294ff47,inset 0 1px #ffffff75}.toast-icon:after{content:"";position:absolute;inset:6px auto auto 7px;width:5px;height:5px;border-radius:999px;background:#ffffffd1;box-shadow:15px 16px #def6ff7a}.toast-icon svg{position:relative;z-index:1}.toast-copy{display:grid;gap:3px;min-width:0}.toast-copy.has-description>span{font-weight:900;line-height:1.2}.toast-copy small{color:#fffaf0ad;font-size:12px;font-weight:700;line-height:1.25}.toast button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-width:72px;height:34px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff21;color:#fffaf0;cursor:pointer;font:inherit;font-size:13px;font-weight:800;line-height:1;padding:0 12px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.toast.has-action button{margin-left:auto}.toast.is-update button{border-color:#c4caffb8;background:linear-gradient(180deg,#f4f1ff,#b9c0ff);color:#18152c;box-shadow:0 9px 20px #8294ff3d,inset 0 1px #ffffffb8}.toast button:hover,.toast button:focus-visible{border-color:#ffffff42;background:#ffffff38;outline:none;transform:translateY(-1px)}.toast.is-update button:hover,.toast.is-update button:focus-visible{border-color:#e2e8ffe6;background:linear-gradient(180deg,#fff,#ccd2ff);box-shadow:0 12px 26px #8294ff52,inset 0 1px #fffc}.toast button:active{transform:translateY(0)}.toast.is-loading:before{content:"";flex:0 0 14px;width:14px;height:14px;border:2px solid rgba(255,255,255,.28);border-top-color:#fff;border-radius:999px;animation:toast-spin .72s linear infinite}@keyframes toast-enter{0%{opacity:0;transform:translate(-50%,-8px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes toast-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.image-action-menu{--image-menu-motion-duration: 0ms}.toast,.toast.is-loading:before,.canvas-initializing-banner span,.canvas-initializing-ghost,.canvas-initializing-ghost i,.focus-edit-inline-token-spinner{animation:none}}.compact-only{display:none}.top-mobile-more{position:relative;display:none;flex:0 0 auto}@media (max-width: 1120px){.app{min-width:760px}.app.is-home{min-width:0}.home-nav{height:56px;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;padding:8px 18px}.home-nav-links{width:auto;justify-content:flex-start;justify-self:start;gap:24px}.home-nav-links a:first-child,.home-nav-links a:nth-child(2){display:none}.studio{grid-template-columns:430px 1fr}.project-page,.faq-page,.tutorial-page,.legal-page{--help-page-inline-padding: 48px;--project-page-inline-padding: 48px;--legal-page-inline-padding: 48px;padding-left:48px;padding-right:48px}.inspiration-page,.designer-library-page{padding-right:48px;padding-left:48px}.inspiration-shell{grid-template-columns:232px minmax(0,1fr);gap:24px}.inspiration-sidebar{padding-right:14px;padding-left:14px}.inspiration-main{padding:0}.inspiration-page-head{grid-template-columns:1fr}.inspiration-search{max-width:520px}.inspiration-grid{grid-template-columns:repeat(var(--inspiration-masonry-column-count, 2),minmax(0,1fr))}.inspiration-detail-layout{grid-template-columns:1fr}.inspiration-detail-panel{max-height:none;overflow:visible;position:static;padding-right:0;scrollbar-gutter:auto}.inspiration-related-grid,.designer-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tutorial-layout,.export-layout,.asset-layout{grid-template-columns:1fr}.package-grid{grid-template-columns:repeat(2,1fr)}.top-bar{gap:8px}.top-actions{gap:5px;padding:2px}.credit-pill-promo,.dark-button{display:none}}@media (max-width: 760px){.app{min-width:0}.inspiration-page{--inspiration-top-offset: 76px;padding:var(--inspiration-top-offset) 16px 0}.inspiration-shell{grid-template-columns:1fr}.inspiration-recent-searches{align-items:flex-start;flex-wrap:wrap}.inspiration-recent-searches>span{grid-column:1 / -1}.inspiration-recent-searches>div{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.inspiration-recent-searches>div::-webkit-scrollbar{display:none}.inspiration-sidebar{height:auto;max-height:340px}.inspiration-category-nav{overflow-x:hidden;overflow-y:auto;padding-bottom:2px}.inspiration-category-nav button{width:100%;min-width:0}.inspiration-related-grid{grid-template-columns:1fr}.inspiration-detail-layout{gap:16px}.inspiration-detail-set{padding:11px}.inspiration-detail-set-head{align-items:flex-start;flex-direction:column;gap:4px}.inspiration-detail-panel{padding:16px}.inspiration-detail-panel h1{font-size:28px}.inspiration-detail-actions,.inspiration-detail-params{grid-template-columns:1fr}.inspiration-image-lightbox{padding:16px}.inspiration-image-lightbox img{max-height:calc(100vh - 48px);border-radius:8px}.inspiration-image-lightbox-close{top:14px;right:14px}.inspiration-prompt-block{padding:15px}.modal-shell.billing-shell{width:calc(100vw - 28px);height:calc(100vh - 36px);padding:22px}.modal-shell.billing-shell .modal-close{top:10px;right:10px}.billing-panel-head{align-items:flex-start;flex-direction:column;gap:12px}.billing-panel-assurances{justify-content:flex-start}.billing-modal>.modal-tabs{max-width:calc(100vw - 86px);overflow-x:auto;overflow-y:hidden;padding-right:0;scrollbar-width:none}.billing-modal>.modal-tabs::-webkit-scrollbar{display:none}.wechat-checkout-layer{padding:16px}.wechat-checkout-card{width:min(356px,100%);gap:14px;padding:24px 20px 26px}.wechat-checkout-head strong{font-size:32px}.invoice-dialog-layer{padding:14px}.invoice-dialog{padding:18px}.invoice-form-grid,.invoice-detail-grid{grid-template-columns:1fr}.wechat-checkout-qr{width:184px;height:184px}.modal-shell.invite-shell{width:calc(100vw - 28px);height:calc(100vh - 36px);padding:22px}.modal-shell.invite-shell .modal-close{top:10px;right:10px}.invite-modal-head{display:grid;padding-right:42px}.invite-modal-head .modal-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(264px,100%);max-width:calc(100vw - 86px);overflow:hidden;scrollbar-width:none}.invite-modal-head .modal-tabs::-webkit-scrollbar{display:none}.invite-modal-head .modal-tabs button{min-width:0;padding-right:12px;padding-left:12px;white-space:nowrap}.invite-scroll-panel{padding-right:0;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.invite-scroll-panel::-webkit-scrollbar{display:none}.invite-summary{grid-template-columns:1fr}.invite-link-card,.invite-flow,.invite-reward-note{grid-column:auto}.invite-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.invite-flow{grid-template-columns:1fr}.invite-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.invite-flow-steps:before{display:none}.invite-flow-steps span{min-height:88px;padding:10px 8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a}.home-page{min-width:0;scrollbar-width:none;-ms-overflow-style:none}.home-page::-webkit-scrollbar{display:none}.inspiration-page,.designer-library-page{padding:82px 16px 0}.designer-library-head{grid-template-columns:1fr;gap:18px}.designer-library-toolbar{align-items:stretch;flex-direction:column}.designer-library-tabs{width:100%}.designer-library-tabs button{flex:1 1 0}.designer-library-primary{width:100%}.designer-library-grid{grid-template-columns:1fr}.designer-library-pagination{align-items:stretch;flex-direction:column}.designer-library-pagination>div{justify-content:flex-start}.designer-editor-backdrop{padding:14px}.designer-editor-panel{width:100%;height:calc(100vh - 28px);height:calc(100dvh - 28px);max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px)}.designer-editor-body{align-content:start;grid-template-columns:1fr;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.designer-avatar-pane{overflow:visible;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.designer-avatar-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.designer-editor-fields{grid-template-columns:1fr;overflow:visible}.designer-editor-actions{padding:12px 14px calc(14px + env(safe-area-inset-bottom))}.designer-editor-actions button{flex:1 1 0;min-width:0}.inspiration-shell{display:block}.inspiration-sidebar{height:auto;max-height:340px;margin-bottom:18px;padding:14px}.inspiration-sidebar-head{margin-bottom:14px}.inspiration-category-nav{display:flex;flex-direction:column;gap:6px;overflow-x:hidden;overflow-y:auto;padding-bottom:4px}.inspiration-category-nav::-webkit-scrollbar{display:none}.inspiration-category-nav button{width:100%;min-width:0;flex:initial}.inspiration-main{padding:0}.inspiration-page-head{gap:18px;margin-bottom:18px}.inspiration-page-head h1{font-size:26px}.inspiration-search{max-width:none}.inspiration-grid{grid-template-columns:repeat(var(--inspiration-masonry-column-count, 2),minmax(0,1fr));gap:12px}.inspiration-masonry-column{gap:12px}.inspiration-card-media{max-height:min(48vh,340px)}.inspiration-card-category{bottom:8px;left:8px;max-width:calc(100% - 16px);gap:5px;padding:5px 7px;font-size:10px}.inspiration-card-copy{gap:5px;padding:8px 1px 2px}.inspiration-card strong{font-size:14px;line-height:1.28}.inspiration-card p{min-height:34px;font-size:12px;line-height:1.42}.inspiration-card small{min-height:18px;font-size:11px;line-height:1.35}.inspiration-modal-panel{grid-template-columns:1fr;overflow-y:auto}.inspiration-modal-media img{max-height:360px}.home-nav{top:0;height:56px;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:8px 12px}.home-brand{padding-right:6px}.home-brand small,.home-nav-links{display:none}.home-mobile-nav{display:block}.home-nav-actions{display:none}.home-mobile-avatar-button{display:grid}.home-login-button{height:38px;padding:0 8px}.home-hero{min-height:auto;padding:63px 14px 12px}.home-hero:before{top:-350px;width:520px;height:860px;transform:translate(-18%) rotate(31deg)}.home-hero-media{opacity:.16}.home-logo-stage{width:176px;height:126px;margin-top:18px}.home-logo-stage:before{top:18px;right:20px;bottom:8px;left:20px;filter:blur(15px)}.home-logo-stage:after{right:32px;bottom:14px;left:32px}.home-logo-lights{top:-90px;right:-110px;bottom:-38px;left:-110px}.home-logo-lights:before{filter:blur(13px);opacity:.66}.home-logo-lights:after{filter:blur(2px) drop-shadow(0 0 9px rgba(105,233,255,.22));opacity:.42}.home-logo-lights span{bottom:45px;width:calc(var(--beam-width) * .72);height:218px;filter:blur(12px)}.home-logo-lights span:nth-child(3){filter:blur(14px)}.home-logo-focus-ring{width:112px;height:112px;border-radius:30px;filter:blur(14px)}.home-logo-focus-ring:before{top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:34px;filter:blur(5px)}.home-logo-stage img{width:94px;height:94px}.home-hero h1{font-size:32px}.home-hero p{font-size:15px}.home-prompt-anchor{margin-top:34px;width:min(820px,calc(100vw - 28px))}.home-prompt-anchor.mode-commerce{min-height:456px}.home-prompt-console{padding:10px}.home-prompt-anchor.is-floating .home-prompt-console{bottom:var(--home-floating-bottom, 14px);width:calc(100vw - 28px);max-height:calc(100vh - 92px);max-height:max(220px,calc(100dvh - var(--home-floating-bottom, 14px) - 78px));min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.home-prompt-anchor.is-floating .home-prompt-console::-webkit-scrollbar{display:none}.home-prompt-console textarea{min-height:112px}.home-mode-tabs{border-bottom:1px solid rgba(245,242,236,.18);grid-template-columns:repeat(3,max-content);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.home-mode-tabs:after{right:0;bottom:0;left:0}.home-mode-tabs::-webkit-scrollbar{display:none}.home-mode-tabs button:not(.active){display:inline-flex}.home-commerce-upload-row,.home-commerce-meta-row{flex-wrap:wrap}.home-commerce-upload{flex:1 1 calc(50% - 8px);width:auto}.home-commerce-product-upload{flex:1 1 100%;min-width:0}.home-commerce-product-upload:not(.has-product-list){flex:0 0 116px;min-width:116px}.home-commerce-reference-upload{flex:0 0 56px}.home-commerce-reference-upload:not(.has-reference-image){flex-basis:116px}.home-commerce-product-item,.home-commerce-reference-item{z-index:1}.home-commerce-product-item.has-open-actions,.home-commerce-reference-item.has-open-actions{z-index:80}.commerce-item-actions-trigger{position:absolute;top:4px;right:4px;z-index:7;display:grid;width:24px;height:24px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#0c0e0dc7;color:#fffaf0e6;box-shadow:0 5px 14px #00000042;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.commerce-item-actions-trigger[aria-expanded=true]{border-color:#8fa0ff8a;background:#33395bf0;color:#fff}.home-commerce-product-item:hover .home-commerce-product-actions:not(.is-open),.home-commerce-product-item:focus-within .home-commerce-product-actions:not(.is-open),.home-commerce-reference-item:hover .home-commerce-reference-actions:not(.is-open),.home-commerce-reference-item:focus-within .home-commerce-reference-actions:not(.is-open){opacity:0!important;pointer-events:none!important}.home-commerce-product-upload .home-commerce-product-actions,.home-commerce-reference-upload .home-commerce-reference-actions{top:0;right:auto;bottom:auto;left:calc(100% + 6px);box-sizing:border-box;width:122px!important;height:56px!important;grid-template-areas:"pin drag preview remove";grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:1fr!important;gap:3px!important;padding:5px;overflow:visible;border:1px solid rgba(255,255,255,.14);border-radius:12px!important;background:#141614f7;box-shadow:0 14px 32px #0000006b;opacity:0;pointer-events:none;transform:translate(-5px) scale(.97);transform-origin:left center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:opacity .14s ease,transform .16s ease}.home-commerce-reference-upload .home-commerce-reference-actions{right:calc(100% + 6px);left:auto;width:94px!important;grid-template-areas:"pin preview remove";grid-template-columns:repeat(3,minmax(0,1fr))!important;transform:translate(5px) scale(.97);transform-origin:right center}.home-commerce-product-actions:before,.home-commerce-product-actions:after,.home-commerce-reference-actions:before,.home-commerce-reference-actions:after{display:none}.home-commerce-product-upload .home-commerce-product-actions>button,.home-commerce-reference-upload .home-commerce-reference-actions>button{min-width:24px;min-height:44px;border-radius:8px;background:#ffffff13}.home-commerce-product-upload .home-commerce-product-actions.is-open,.home-commerce-reference-upload .home-commerce-reference-actions.is-open{opacity:1!important;pointer-events:auto!important;transform:none}.home-commerce-meta-row>input{flex-basis:100%}.home-commerce-meta-select{flex:1 1 calc(33.33% - 8px)}.home-commerce-meta-select-button{width:100%;max-width:none}.home-commerce-menu-popover.meta{width:min(220px,calc(100vw - 56px))}.home-commerce-toolbar.home-prompt-toolbar{display:flex;flex-wrap:wrap}.home-commerce-toolbar>.home-send-button{margin-left:auto}.home-image-toolbar.prompt-toolbar{grid-template-columns:40px minmax(0,1fr) auto}.home-image-toolbar .prompt-generation-strip{width:100%;max-width:none}.home-image-toolbar .home-toolbar-end{grid-column:auto}.home-image-toolbar .home-model-control,.home-image-toolbar .home-generation-settings-control{min-width:0}.home-image-toolbar .home-model-control .model-pill,.home-image-toolbar .home-generation-settings-control .generation-settings-pill{width:100%;min-width:0;max-width:none}.home-prompt-toolbar:not(.home-image-toolbar){flex-wrap:wrap}.home-prompt-toolbar:not(.home-image-toolbar)>button:first-child,.home-send-button{flex:0 0 40px;width:40px}.home-prompt-toolbar:not(.home-image-toolbar)>span{flex:1 1 calc(50% - 28px);min-width:0;padding-right:10px;padding-left:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-prompt-toolbar:not(.home-image-toolbar)>b{flex:1 1 auto;justify-content:flex-start;margin-left:0}.home-inspiration,.home-footer{width:calc(100vw - 28px)}.home-inspiration{padding-top:6px}.home-inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-inspiration-grid.is-empty{grid-template-columns:1fr}.home-inspiration-column{gap:10px}.home-inspiration-card{min-height:clamp(132px,45vw,180px)}.home-footer{align-items:flex-start;flex-direction:column;gap:10px}.filing-footer,.home-footer.filing-footer{width:100%;padding-bottom:max(24px,env(safe-area-inset-bottom));text-align:left}.filing-footer-inner{width:calc(100vw - 28px)}.filing-footer-main{grid-template-columns:1fr;gap:22px;padding:24px 0 22px}.filing-footer-brand{grid-template-columns:44px minmax(0,1fr)}.filing-footer-brand img{width:44px;height:44px}.filing-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.filing-footer-nav a,.filing-footer-nav small{overflow-wrap:anywhere}.filing-footer-qrs{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:10px}.filing-footer-qr-card{padding:10px}.filing-footer-qr-card img{width:100%;height:auto;aspect-ratio:1;border-width:5px}.filing-footer-community{width:100%;grid-template-columns:1fr}.filing-footer-community a{min-height:54px;grid-template-columns:1fr;align-content:center;justify-items:center;gap:6px;padding:8px 4px;text-align:center}.filing-footer-community-label{width:100%}.filing-footer-bottom{align-items:flex-start;flex-direction:column}.promo-bar{justify-content:flex-start;gap:8px;padding:0 44px 0 12px;overflow:hidden;white-space:nowrap}.promo-bar span{min-width:0;overflow:hidden;text-overflow:ellipsis}.promo-cta{display:none}.top-bar{gap:6px;padding:0 10px;overflow:visible}.app .top-bar{padding-left:10px}.brand{width:fit-content;min-width:0;height:44px;padding:0 4px 0 0}.brand-logo-full{display:none}.brand-logo-icon{display:block}.brand-type-logo,.home-brand-logo{font-size:23px}.top-nav-trigger{width:38px;height:38px}.top-nav-menu{left:-86px;width:190px}.project-switcher{flex:1 1 auto;min-width:0;max-width:174px}.project-switcher-button{width:100%;gap:7px;padding:0 9px}.top-bar .round-add,.top-bar>.top-actions{display:none}.top-mobile-more{display:block}.top-bar .compact-only{display:grid;width:38px;height:38px}.avatar-button{width:38px;height:38px}.top-actions{gap:4px}.light-button{width:38px;height:34px;padding:0;justify-content:center;font-size:0}.credit-pill{height:34px;padding:0 11px}.top-actions .avatar-button{width:34px;height:34px}.top-spacer{display:none}.prompt-toolbar{grid-template-columns:40px minmax(0,1fr) 40px;gap:7px;padding:7px 9px 10px}.prompt-generation-strip{grid-template-columns:minmax(0,1fr) 42px minmax(0,.78fr);gap:5px}.prompt-toolbar-end{min-width:0}.prompt-toolbar .cost-chip{display:none}.toolbar-icon-button,.send-button{width:40px}.generation-pill{gap:5px;padding:0 7px;font-size:12px}.canvas-shell{-webkit-user-select:none;user-select:none}.canvas-toolbar,.zoom-toolbar{gap:6px;padding:4px;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.canvas-toolbar button,.zoom-toolbar button{width:40px;height:40px;flex:0 0 40px}.zoom-slider-control,.zoom-toolbar input{width:clamp(64px,21vw,88px);min-width:clamp(64px,21vw,88px);flex:0 0 clamp(64px,21vw,88px)}.canvas-toolbar::-webkit-scrollbar,.zoom-toolbar::-webkit-scrollbar{display:none}.canvas-insert-menu,.canvas-insert-menu.scan-open{width:min(238px,calc(100vw - 32px))}.canvas-scan-upload-qr{width:min(172px,calc(100vw - 94px));height:min(172px,calc(100vw - 94px))}.canvas-scan-upload-menu{top:14px;right:14px}.canvas-scan-upload-trigger{min-height:34px;padding:0 10px;font-size:12px}.canvas-scan-upload-popover{width:min(230px,calc(100vw - 28px))}.corner{width:18px;height:18px}.tl{top:-10px;left:-10px}.tr{top:-10px;right:-10px}.bl{bottom:-10px;left:-10px}.br{right:-10px;bottom:-10px}.rotate-handle{top:calc(-56px * var(--canvas-control-scale, 1));width:44px;height:44px}.prompt-box [data-tooltip]:before,.prompt-box [data-tooltip]:after,.canvas-toolbar button[data-tooltip]:before,.canvas-toolbar button[data-tooltip]:after,.zoom-toolbar button[data-tooltip]:before,.zoom-toolbar button[data-tooltip]:after{display:none}.project-page{--project-page-inline-padding: 16px;padding:132px var(--project-page-inline-padding) 0}.faq-page,.tutorial-page{--help-page-inline-padding: 16px;padding:132px var(--help-page-inline-padding) 0}.legal-page{--legal-page-inline-padding: 16px;padding:132px var(--legal-page-inline-padding) 0}.faq-page h1,.tutorial-page h1,.legal-page h1{font-size:30px}.project-page h1{font-size:26px}.project-page-head{grid-template-columns:1fr;gap:14px;align-items:stretch;margin-bottom:18px}.project-search{height:44px}.project-workspace{grid-template-columns:1fr;gap:20px}.project-organizer{height:auto;max-height:none;overflow:visible;position:static}.project-organizer-panel,.project-category-browser{flex:none}.project-category-scroll,.project-tag-filter{max-height:270px}.tutorial-detail{min-height:0;padding:20px}.account-hero{grid-template-columns:1fr}.account-avatar-editor{justify-self:start}.avatar-cropper-actions{grid-template-columns:1fr}.account-nickname-display strong{font-size:26px}.account-modal .account-hero .account-nickname-editor input:not([type=checkbox]):not([type=range]):not([type=file]){height:40px;font-size:26px}.avatar-dialog-backdrop{padding:16px}.avatar-dialog{width:calc(100vw - 32px);max-height:calc(100vh - 32px);padding:18px 16px}.avatar-dialog h2{font-size:18px}.avatar-dialog .avatar-upload-dropzone{height:190px;font-size:14px}.avatar-upload-meta{font-size:12px}.avatar-cropper-layout{grid-template-columns:1fr;gap:20px;padding:8px 0 0}.avatar-cropper-actions,.avatar-upload-actions{flex-direction:column;gap:10px}.avatar-cropper-actions button,.avatar-upload-actions button{width:100%}.danger-zone{align-items:flex-start;flex-direction:column}.cancellation-rule-grid,.cancellation-actions,.cancellation-code-row{grid-template-columns:1fr}.cancellation-phone-panel{align-items:stretch;flex-direction:column}.cancellation-phone-panel button,.cancellation-code-row button{width:100%}.account-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-grid{grid-template-columns:1fr}.project-grid{grid-template-columns:1fr;gap:22px}.project-pagination{align-items:stretch;flex-direction:column}.project-pagination>div{justify-content:flex-start}.project-popover{left:-68px;width:min(380px,calc(100vw - 24px))}.studio{display:block;height:100vh;overflow:auto}.creator-panel{height:calc(100vh - 130px);margin:8px 10px 18px}.creator-resize-handle{display:none}.creator-expand-button{margin:8px 10px 18px}.canvas-shell{height:680px;margin:0 10px 26px 96px;border:1px solid var(--line);border-radius:8px}.image-action-menu{width:160px}.package-grid{grid-template-columns:1fr}}button{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none}.crop-options{gap:6px}.crop-options button,.ratio-option,.quality-segment button,.modal-tabs button,.small-tab,.field-row button,.upload-row button,.generation-popover button,.compact-picker button,.ai-task-modes button,.ai-task-footer button,.image-action-menu button,.prompt-text-action-bar button,.submenu-panel button,.node-context-menu button,.canvas-blank-menu button,.multi-selection-menu button,.asset-card-actions button,.invite-summary button,.invoice-action button,.order-action-cell button,.wechat-checkout-card button,.export-record button,.tip-row button,.wallet-card button{border:0!important;box-shadow:none!important}.crop-options button,.ratio-option,.quality-segment button{outline:0}.crop-options button:not(.active),.ratio-option:not(.active),.quality-segment button:not(.active),.ai-task-modes button:not(.active){background:transparent!important}.crop-options button:hover:not(.active),.ratio-option:hover:not(.active),.quality-segment button:hover:not(.active),.ai-task-modes button:hover:not(.active){background:#ffffff0b!important}.crop-options button{min-height:42px;padding:4px 0;border-radius:6px}.crop-options button svg{opacity:.72}.crop-options button.active{background:#edece6!important;color:#161711}.crop-panel .primary-wide{display:flex!important;width:fit-content!important;min-width:92px!important;height:34px!important;align-items:center!important;justify-content:center!important;margin:2px auto 0!important;padding:0 16px!important;border-radius:9px!important;background:#ffffff1a!important;color:#f7f1e6!important;font-size:13px!important;font-weight:700!important;line-height:1!important}.crop-panel .primary-wide:not(:disabled):hover,.crop-panel .primary-wide:focus-visible{background:#ffffff29!important;color:#fffaf0!important;box-shadow:inset 0 0 0 1px #ffffff1a,0 10px 22px #00000038!important;transform:translateY(-1px)}.modal-tabs,.small-tab{border-bottom:1px solid rgba(245,242,236,.12)}.modal-tabs button,.small-tab{position:relative;min-height:40px;padding:0 18px 8px;border-radius:8px 8px 0 0;background:transparent!important;color:#f5f2ec7a;font-weight:900;transition:background var(--ui-hover-duration) var(--ui-hover-easing),color var(--ui-hover-duration) var(--ui-hover-easing)}.modal-tabs button:after,.small-tab:after{position:absolute;right:18px;bottom:-1px;left:18px;height:2px;border-radius:999px;background:#8fa0ff;box-shadow:0 0 12px #7c8cff61;content:"";opacity:0;transform:scaleX(.5);transition:opacity var(--ui-hover-duration) var(--ui-hover-easing),transform var(--ui-hover-duration) var(--ui-hover-easing)}.modal-tabs button:hover,.modal-tabs button:focus-visible,.small-tab:hover,.small-tab:focus-visible{background:#ffffff09!important;color:#eef0ff}.modal-tabs button.active,.small-tab.active{background:transparent!important;color:#8fa0ff}.modal-tabs button.active:after,.small-tab.active:after{opacity:1;transform:scaleX(1)}.upload-row button.is-uploaded{background:#6ddba324!important;color:#baf3d2}.asset-card-actions button,.field-row button,.invite-summary button,.invoice-action button,.order-action-cell button,.wechat-checkout-card button,.package-card button,.export-record button{background-clip:padding-box}.app.promo-closed,body.is-studio-fullscreen .app{background:var(--bg)}body.is-studio-fullscreen .app .promo-bar{display:none}.app.promo-closed .top-bar,body.is-studio-fullscreen .app .top-bar{inset:0 0 auto}.app.promo-closed .studio,body.is-studio-fullscreen .app .studio{padding-top:68px}@media (max-width: 760px){body.is-studio-fullscreen .app{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;min-width:0;overflow:hidden}body.is-studio-fullscreen .app .top-bar{height:calc(46px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0;background:#070807eb}body.is-studio-fullscreen .app .brand,body.is-studio-fullscreen .app .top-nav,body.is-studio-fullscreen .app .project-switcher,body.is-studio-fullscreen .app .round-add,body.is-studio-fullscreen .app .top-actions{display:none}body.is-studio-fullscreen .app .top-spacer{display:block;flex:1 1 auto}body.is-studio-fullscreen .app .top-mobile-more{display:block;margin-left:auto}body.is-studio-fullscreen .app .top-mobile-more-button{width:38px;height:38px}body.is-studio-fullscreen .app .studio{--studio-top-offset: calc(46px + env(safe-area-inset-top)) ;height:100dvh;padding-top:var(--studio-top-offset)}}.app.promo-closed .project-page,.app.promo-closed .faq-page,.app.promo-closed .tutorial-page,.app.promo-closed .legal-page{padding-top:104px}.studio:not(.creator-collapsed) .canvas-bottom-controls{z-index:86;right:22px;left:auto;max-width:calc(100vw - var(--creator-column-width, 500px) - 56px);transform:none}.studio.creator-collapsed .canvas-bottom-controls,.studio .canvas-shell.secondary-panel-open .canvas-bottom-controls{z-index:86}.studio .canvas-toolbar.insert-menu-open{z-index:4;overflow:visible}.studio:not(.creator-collapsed) .canvas-navigator-panel{right:58px;left:auto;transform:none}.multi-selection-menu.submenu-left .submenu-panel{right:calc(100% + 18px);left:auto}.image-action-menu{width:140px;gap:0;padding:6px;border-radius:12px}.image-action-menu button{box-sizing:border-box;min-height:34px;height:34px;gap:8px;padding:0 8px;border-radius:8px;font-size:13px;line-height:1}.image-action-menu button svg{width:15px;height:15px}.image-action-menu button span{flex:0 1 auto}.image-action-menu .submenu-arrow{width:13px;height:13px;margin-left:2px}.image-action-menu .action-divider{height:1px;margin:4px 7px}.image-action-menu .danger-action{margin-top:0}.image-action-menu .submenu-panel button{min-height:32px;height:32px;padding:0 7px;font-size:12px}.image-action-menu .language-picker-panel{box-sizing:border-box;width:152px;gap:5px;overflow:hidden;padding:8px;border-radius:10px}.image-action-menu .language-search-field{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:0 9px;border-radius:8px}.image-action-menu .language-option-list{max-height:204px;gap:1px}.image-action-menu .language-option-list button{min-height:34px;height:34px;padding:0 8px;border-radius:7px;font-size:13px}@media (max-width: 760px){.studio:not(.creator-collapsed) .canvas-bottom-controls{z-index:12;right:8px;left:8px;width:auto;max-width:none;justify-content:center;overflow-x:visible;scrollbar-width:none;transform:none}.studio:not(.creator-collapsed) .canvas-bottom-controls::-webkit-scrollbar{display:none}.studio:not(.creator-collapsed) .canvas-navigator-panel{z-index:12;right:18px;left:auto;transform:none}.app.promo-closed .project-page,.app.promo-closed .faq-page,.app.promo-closed .tutorial-page,.app.promo-closed .legal-page{padding-top:94px}.app.promo-closed .creator-panel{height:calc(100vh - 84px)}}.studio{--studio-top-offset: 114px;position:relative;display:block;height:100vh;padding-top:var(--studio-top-offset);overflow:hidden}.app.promo-closed .studio,body.is-studio-fullscreen .app .studio{--studio-top-offset: 68px;padding-top:var(--studio-top-offset)}.studio .canvas-shell{position:absolute;inset:var(--studio-top-offset) 0 0;width:auto;height:auto;margin:0;border:0;border-radius:0}.creator-panel{position:absolute;top:calc(var(--studio-top-offset) + 8px);left:16px;z-index:90;width:min(var(--creator-column-width, 500px),calc(100vw - 32px));height:calc(100vh - var(--studio-top-offset) - 22px);margin:0;box-shadow:0 24px 70px #0000006b}.creator-expand-button{position:absolute;top:calc(var(--studio-top-offset) + 8px);left:16px;z-index:19;display:grid;width:52px;height:52px;place-items:center;border-radius:16px;background:#242522eb;color:#f5f2ec;box-shadow:inset 0 0 0 1px #ffffff24,0 18px 46px #0000005c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.creator-expand-button:hover{background:#30312df5}@media (max-width: 760px){.studio{--studio-top-offset: 114px;height:100dvh;overflow:hidden}.creator-panel{top:calc(var(--studio-top-offset) + 8px);right:8px;bottom:max(8px,env(safe-area-inset-bottom));left:8px;z-index:90;width:auto;height:auto;min-height:0;max-height:none;margin:0;border-radius:18px 18px 12px 12px}.creator-expand-button{top:auto;bottom:max(14px,calc(env(safe-area-inset-bottom) + 10px));left:10px;width:48px;height:48px}.studio.creator-collapsed .creator-expand-button{top:calc(var(--studio-top-offset) + 60px);bottom:auto}.studio.creator-collapsed .canvas-bottom-controls{z-index:86;top:8px;right:12px;bottom:auto;left:12px;width:auto;max-width:none;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:6px;overflow:visible;transform:none}.studio.creator-collapsed .canvas-toolbar,.studio.creator-collapsed .zoom-toolbar{gap:5px;padding:4px;max-width:min(100%,316px);border-radius:15px;background:#181917db;box-shadow:0 14px 36px #00000052,inset 0 1px #ffffff0f}.studio.creator-collapsed .canvas-toolbar button,.studio.creator-collapsed .zoom-toolbar button{width:36px;height:36px;flex-basis:36px}.studio.creator-collapsed .zoom-slider-control{display:none}.studio.creator-collapsed .canvas-toolbar .canvas-insert-menu{top:calc(100% + 12px);bottom:auto}.studio .canvas-toolbar .canvas-insert-menu{width:min(164px,calc(100vw - 32px));gap:6px;padding:10px}.studio .canvas-toolbar .canvas-insert-menu.scan-open{width:min(238px,calc(100vw - 32px))}.studio .canvas-toolbar .canvas-insert-menu button{width:100%;min-width:0;height:40px;flex:none;justify-content:flex-start;gap:10px;padding:0 10px;font-size:14px;text-align:left}.studio .canvas-toolbar .canvas-insert-menu span{display:inline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio .canvas-toolbar .canvas-insert-menu .canvas-scan-upload-copy{height:34px;justify-content:center;text-align:center}.studio.creator-collapsed .canvas-toolbar .canvas-insert-menu:after{top:-7px;bottom:auto;border-top:1px solid rgba(255,255,255,.08);border-right:0;border-bottom:0;border-left:1px solid rgba(255,255,255,.08)}.focus-edit-hint{box-sizing:border-box;right:auto;bottom:max(14px,calc(env(safe-area-inset-bottom) + 14px));left:50%;width:min(480px,calc(var(--focus-edit-available-width, 100%) - 24px));max-width:calc(100% - 24px);grid-template-columns:36px minmax(0,1fr) 24px 36px;gap:8px;padding:10px;border-radius:14px;transform:translate(-50%)}.studio.creator-collapsed .focus-edit-hint{top:auto}.focus-edit-hint-icon{width:32px;height:32px;border-radius:9px}.focus-edit-hint strong{white-space:nowrap}.focus-edit-hint>div>span{overflow-wrap:normal;word-break:normal}.focus-edit-hint-next{width:36px;height:36px}.studio.creator-collapsed .canvas-task-dock{top:62px}.studio.creator-collapsed .canvas-color-control{top:114px}.studio.creator-collapsed .canvas-navigator-panel{top:60px;right:12px;bottom:auto;max-height:min(42vh,340px)}.studio:not(.creator-collapsed) .canvas-task-dock,.studio:not(.creator-collapsed) .canvas-color-control,.studio:not(.creator-collapsed) .canvas-sync-pill{display:none}.image-action-menu{width:164px;gap:0;padding:6px;border-radius:12px}.image-action-menu button{box-sizing:border-box;min-height:34px;height:34px;gap:8px;padding:0 8px;border-radius:8px;font-size:13px;line-height:1}.image-action-menu button svg{width:15px;height:15px}.image-action-menu .submenu-arrow{width:13px;height:13px;margin-left:auto}.image-action-menu .action-divider{height:1px;margin:4px 7px}.image-action-menu .danger-action{margin-top:0}.image-action-menu .menu-item-with-submenu:after,.multi-selection-menu .menu-item-with-submenu:after{display:none}.image-action-menu .submenu-panel,.multi-selection-menu .submenu-panel,.image-action-menu .language-picker-panel{position:static;display:none;width:100%;min-width:0;max-width:100%;margin:1px 0 3px 23px;padding:4px;opacity:1;pointer-events:auto;transform:none}.image-action-menu .submenu-panel button{min-height:32px;height:32px;padding:0 7px;font-size:12px}.image-action-menu .language-picker-panel{gap:5px}.image-action-menu .language-search-field{height:30px}.image-action-menu .language-option-list{max-height:184px}.image-action-menu .menu-item-with-submenu:hover .submenu-panel,.image-action-menu .menu-item-with-submenu:focus-within .submenu-panel,.image-action-menu .menu-item-with-submenu.open .submenu-panel,.multi-selection-menu .menu-item-with-submenu:hover .submenu-panel,.multi-selection-menu .menu-item-with-submenu:focus-within .submenu-panel,.multi-selection-menu .menu-item-with-submenu.open .submenu-panel,.image-action-menu .submenu-language-control:hover .language-picker-panel,.image-action-menu .submenu-language-control:focus-within .language-picker-panel,.image-action-menu .submenu-language-control.open .language-picker-panel{display:grid}.image-action-menu .submenu-arrow{transform:none}.studio .canvas-shell{inset:var(--studio-top-offset) 0 0;height:auto;margin:0}.app.promo-closed .creator-panel{height:auto}.project-switcher-button{width:100%;min-width:0}}.top-bar{height:56px;gap:9px;padding:0 18px 0 12px;font-size:13px}.brand{width:188px;min-width:188px;height:42px}.icon-button,.round-add,.light-button,.dark-button,.credit-pill{height:38px}.icon-button,.round-add{width:38px}.avatar-button{width:38px;height:38px}.home-mobile-avatar-button{display:none}.home-mobile-avatar-button .brand-avatar-mark{width:100%;height:100%;border-radius:inherit;object-fit:cover}@media (max-width: 760px){.home-mobile-avatar-button{display:grid;width:38px;height:38px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff14;box-shadow:inset 0 1px #ffffff14,0 10px 24px #00000038}.home-mobile-avatar-button:hover,.home-mobile-avatar-button:focus-visible{border-color:#ffffff47;background:#ffffff21}}.project-switcher-button{width:242px;height:42px;gap:8px;padding:0 11px}.project-switcher-button strong{font-size:14px;line-height:1.2}.project-switcher-button small{font-size:11px}.light-button,.dark-button,.credit-pill{padding:0 14px;font-size:13px}.studio{--studio-top-offset: 102px}.app.promo-closed .studio,body.is-studio-fullscreen .app .studio{--studio-top-offset: 56px}.app.promo-closed .project-page,.app.promo-closed .faq-page,.app.promo-closed .tutorial-page,.app.promo-closed .legal-page{padding-top:92px}.chat-scroll{padding:12px 16px 10px}.creator-panel-head{padding-right:0;padding-left:0}.commerce-panel{grid-template-rows:auto minmax(0,1fr)}.commerce-panel .chat-scroll{display:block;padding:0;overflow:visible}.prompt-box{margin:0}.mode-tabs{overflow-x:auto;scrollbar-width:none}.mode-tabs::-webkit-scrollbar{display:none}.mode-tabs button{min-width:max-content;white-space:nowrap}.empty-chat{min-height:250px;align-content:center;padding-left:8px}.empty-chat-icon{width:40px;height:40px;margin-bottom:16px;border-radius:10px}.empty-chat h2{margin-bottom:6px;font-size:28px;line-height:1.15}.empty-chat p{max-width:440px;font-size:14px;line-height:1.55}@media (max-width: 760px){.top-bar{height:56px}.studio{--studio-top-offset: 102px}.app.promo-closed .studio{--studio-top-offset: 56px}.app.promo-closed .project-page,.app.promo-closed .faq-page,.app.promo-closed .tutorial-page,.app.promo-closed .legal-page{padding-top:82px}.empty-chat{min-height:220px}.top-bar .project-switcher{flex:1 1 auto;min-width:0;max-width:174px}.top-bar .project-switcher-button{width:100%!important;min-width:0}.top-bar .project-switcher-button span{min-width:0}}.project-picker-chevron{transition:transform var(--ui-hover-duration) var(--ui-hover-easing)}.project-picker-chevron.is-open{transform:rotate(180deg)}.project-popover{top:50px;width:388px;max-height:min(520px,calc(100vh - 82px));padding:18px 8px 14px;overflow-y:auto;border-radius:10px;background:#30312efa}.project-popover h3{margin:0 16px 20px;color:#f2eee6;font-size:16px;line-height:1.25}.project-picker-group{display:grid;gap:7px}.project-picker-group+.project-picker-group{margin-top:18px}.project-popover .project-picker-group>p{margin:0 16px 4px;color:#e6e1d8;font-size:13px;font-weight:700}.project-popover .picker-row{display:grid;grid-template-columns:54px minmax(0,1fr) 68px;align-items:center;gap:10px;min-height:78px;padding:10px;border-radius:10px;cursor:pointer}.project-popover .picker-row:hover{background:#ffffff13}.project-popover .picker-row.is-active{background:#ffffff26}.picker-cover-button{width:54px;height:54px;padding:0;overflow:hidden;border-radius:10px;background:#1d1e1b}.picker-cover-button img,.project-popover .picker-row img{width:54px;height:54px;border-radius:10px;object-fit:cover}.picker-project-meta{display:grid;min-width:0;align-content:center;gap:5px}.picker-project-meta input{width:100%;min-width:0;height:26px;padding:0 6px;border:0;border-radius:5px;outline:0;background:transparent;color:#f3eee6;font-size:14px;font-weight:650}.picker-project-meta input:not([readonly]),.picker-project-meta input:focus{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff38}.picker-project-meta small{display:flex;min-width:0;align-items:center;gap:7px;padding-left:6px;color:#aaa59b;font-size:12px}.picker-project-meta small span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.picker-check-button,.picker-action-placeholder{display:grid;width:32px;height:32px;place-items:center;border-radius:8px}.picker-check-button{background:#ffffff29!important;color:#f6f2eb;opacity:1}.picker-delete-button{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:transparent;color:#f15d67}.picker-delete-button:hover:not(:disabled){background:#f15d6721!important}.picker-delete-button:disabled{cursor:not-allowed;opacity:.45}.project-picker-empty{padding:18px 16px;color:var(--muted);font-size:13px}.prompt-box.video-composer textarea{padding-right:20px}.prompt-generation-strip.video-generation-strip{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.model-picker{overflow:hidden}.model-type-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:12px;background:#ffffff0f}.model-type-tabs button{min-height:36px!important;border-radius:9px!important;color:#f6f2eab8;font-size:13px;font-weight:760;text-align:center!important}.model-type-tabs button.active{background:#ffffff29!important;color:#fff8ef}.model-picker-list{display:grid;max-height:342px;gap:6px;overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.model-picker-list::-webkit-scrollbar{width:var(--scrollbar-size)}.model-picker-list::-webkit-scrollbar-thumb{border-radius:999px;background:var(--scrollbar-thumb)}.model-picker-empty{min-height:84px;display:grid;place-items:center;padding:14px;color:#f6f2ea99;font-size:13px;line-height:1.5;text-align:center}.video-model-option{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.video-model-option em{align-self:center;padding:4px 7px;border-radius:999px;background:#ffc05621;color:#ffd28a;font-size:11px;font-style:normal;font-weight:760;white-space:nowrap}.video-parameter-picker{right:10px;left:auto;display:grid;width:min(312px,calc(100% - 20px));gap:12px;padding:18px 16px 16px;border-radius:16px;background:#383836fa}.video-parameter-picker>strong{color:#f5f0e7;font-size:15px;font-weight:760}.video-control-block{display:grid;gap:8px}.video-control-block>span,.video-duration-slider>span{color:#c5beb3;font-size:13px;font-weight:700}.video-segment-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.video-control-block:first-of-type .video-segment-row{grid-template-columns:repeat(4,minmax(0,1fr))}.video-segment-row button{display:inline-flex;min-height:36px!important;align-items:center;justify-content:center;gap:6px;padding:0 8px!important;border-radius:8px!important;background:#ffffff1a;color:#dfd9d0;font-size:13px;font-weight:700;text-align:center!important}.video-segment-row button:hover{background:#ffffff29!important}.video-segment-row button.active{background:#f5f3eedb!important;color:#181914}.video-ratio-icon{display:inline-block;min-width:4px;border:1px solid currentColor;border-radius:2px}.video-duration-slider{display:grid;grid-template-columns:auto minmax(0,1fr) 38px;align-items:center;gap:11px}.video-duration-slider input{accent-color:#f7f3eb}.video-duration-slider em{color:#efe9df;font-size:12px;font-style:normal;text-align:right;white-space:nowrap}.video-switch-list{display:grid;gap:10px}.video-switch-list button{display:grid;min-height:30px!important;grid-template-columns:auto 14px 42px;align-items:center;gap:7px;padding:0!important;background:transparent!important;color:#d4cec4}.video-switch-list button.prompt-switch{grid-template-columns:auto 42px}.video-switch-list button:hover{background:transparent!important}.video-switch-list button>span{font-size:13px;font-weight:680}.video-switch-list button>svg{color:#f6f2ea94}.video-switch-list button>em{position:relative;width:42px;height:24px;border-radius:999px;background:#ffffff3d}.video-switch-list button>em:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#f8f5ee;transition:transform .16s ease}.video-switch-list button.active>em{background:#f5f3ee8c}.video-switch-list button.active>em:after{transform:translate(18px)}.commerce-agent{display:grid;min-height:100%;align-content:stretch;grid-template-rows:minmax(220px,1fr) auto;gap:22px;padding:0 0 2px}.commerce-agent-intro{display:grid;align-self:center;justify-items:start;gap:8px;padding:0 8px 2px;transform:translateY(-26px)}.commerce-agent-intro>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#ffffff1f;color:#f5f2ec}.commerce-agent-intro h2{margin:0;font-size:32px;line-height:1.12;letter-spacing:0}.commerce-agent-intro p{max-width:340px;margin:0;color:#b3aea5;font-size:14px;line-height:1.45}.commerce-agent-input{position:relative;display:grid;gap:9px;padding:10px 12px 12px;border:1px solid rgba(255,255,255,.18);border-radius:23px;background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 54%),#090a09eb;box-shadow:0 18px 48px #00000052,inset 0 1px #ffffff0a}.commerce-upload-row{display:grid;grid-template-columns:76px 76px minmax(0,1fr);gap:9px;align-items:stretch}.commerce-upload-row:after{content:"";display:block;min-width:0;border-left:1px solid rgba(255,255,255,.08);border-radius:12px;background:linear-gradient(90deg,#ffffff09,#ffffff03)}.commerce-product-thumb,.commerce-product-add{display:grid;width:52px;height:56px;place-items:center;border-radius:10px;background:#6ddba324!important;color:#baf3d2}.commerce-product-add{gap:2px;background:#ffffff14!important;color:#d7d2ca;font-size:10px;font-weight:800}.commerce-upload-button{display:grid;width:76px;height:56px;place-items:center;gap:4px;border-radius:10px;background:#ffffff14;color:#d7d2ca;font-size:12px}.commerce-upload-button.is-uploaded{background:#6ddba324!important;color:#baf3d2}.commerce-upload-remove{position:absolute;top:-9px;right:-9px;z-index:3;display:grid;width:24px;height:24px;place-items:center;border-radius:8px;background:transparent!important;color:#f4f1ea!important;opacity:0;box-shadow:none!important;transition:opacity var(--ui-hover-duration) var(--ui-hover-easing),transform var(--ui-hover-duration) var(--ui-hover-easing)}.commerce-upload-slot:hover .commerce-upload-remove,.commerce-product-thumb-slot:hover .commerce-upload-remove,.commerce-upload-remove:focus-visible{opacity:1}.commerce-upload-remove:hover,.commerce-upload-remove:focus-visible{transform:scale(1.06)}.commerce-meta-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}.commerce-brand-input{height:34px!important;padding:0 12px!important;border:0!important;border-radius:10px!important;background:#ffffff13!important;font-size:13px}.commerce-option-row{position:relative;display:flex;flex-wrap:wrap;gap:6px}.commerce-select-control{position:relative}.commerce-pill{display:inline-flex;height:34px;align-items:center;gap:4px;padding:0 10px;border-radius:10px;background:#ffffff17;color:#f0ece4;font-size:12px;font-weight:650}.commerce-pill.active{background:#ffffff29!important;color:#fffaf1}.commerce-select-popover,.commerce-platform-popover{position:absolute;left:0;bottom:40px;z-index:24;display:grid;grid-template-rows:auto minmax(0,1fr);width:154px;max-height:338px;padding:12px 6px;overflow:hidden;border-radius:12px;background:#363734fa;box-shadow:0 20px 54px #00000075;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.market-control .commerce-select-popover,.language-control .commerce-select-popover{right:0;left:auto;transform:none}.commerce-select-popover strong,.commerce-platform-popover strong{display:block;padding:0 10px 8px;color:#bbb5aa;font-size:12px;font-weight:650}.commerce-select-popover>div,.commerce-platform-popover>div{display:grid;min-height:0;max-height:282px;gap:2px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.commerce-select-popover>div::-webkit-scrollbar,.commerce-platform-popover>div::-webkit-scrollbar{width:var(--scrollbar-size)}.commerce-select-popover>div::-webkit-scrollbar-thumb,.commerce-platform-popover>div::-webkit-scrollbar-thumb{border-radius:999px;background:var(--scrollbar-thumb)}.commerce-select-popover button,.commerce-platform-popover button{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border-radius:8px;background:transparent;color:#f0ece4;font-size:13px;text-align:left}.commerce-select-popover button.active,.commerce-select-popover button:hover,.commerce-platform-popover button.active,.commerce-platform-popover button:hover{background:#ffffff1f!important}.commerce-agent-input textarea{min-height:58px;max-height:88px;padding:6px 4px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#ede8df;font-size:13px;line-height:1.48}.commerce-footer-row{display:flex;min-width:0;align-items:center;gap:7px}.commerce-footer-options{display:flex;min-width:0;flex:1;gap:8px;overflow:visible}.commerce-footer-options>button{height:34px;flex:0 0 auto;max-width:136px;padding:0 11px;border-radius:11px;background:#ffffff1c;color:#eee9df;font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-footer-options>button.active,.commerce-footer-chip.active{background:#fff3!important;color:#fffaf0}.footer-select-control .commerce-select-popover{bottom:42px;width:176px}.model-select-control .commerce-select-popover{width:190px}.footer-select-control .commerce-select-popover button{min-height:38px}.commerce-designer-popover{position:absolute;left:0;bottom:42px;z-index:30;display:grid;grid-template-rows:auto minmax(0,1fr);width:352px;max-height:440px;padding:13px 10px 12px;overflow:hidden;border-radius:10px;background:#373834fa;box-shadow:0 24px 64px #0000008a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.commerce-designer-popover strong{display:inline-flex;align-items:center;gap:8px;padding:0 8px 12px;color:#f1eee6;font-size:14px;font-weight:700}.commerce-designer-popover>div{display:grid;min-height:0;max-height:382px;gap:6px;overflow-y:auto;padding:0 8px 2px 0;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.commerce-designer-popover>div::-webkit-scrollbar{width:var(--scrollbar-size)}.commerce-designer-popover>div::-webkit-scrollbar-thumb{border-radius:999px;background:var(--scrollbar-thumb)}.commerce-designer-popover button{display:grid;grid-template-columns:48px minmax(0,1fr);min-height:66px;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;background:transparent;color:#f4f1ea;text-align:left}.commerce-designer-popover button:hover,.commerce-designer-popover button.active{background:#ffffff21!important}.commerce-designer-popover img{width:44px;height:44px;border-radius:50%;object-fit:cover}.commerce-designer-popover button span{display:grid;min-width:0;gap:2px}.commerce-designer-popover b{overflow:hidden;font-size:16px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.commerce-designer-popover small{overflow:hidden;color:#cdc7bd;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.commerce-preset-control{position:relative;flex:0 0 auto}.commerce-footer-chip{display:inline-flex;height:40px;align-items:center;gap:6px;padding:0 10px;border-radius:11px;background:#ffffff1c;color:#eee9df;font-size:12px;font-weight:650;max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designer-chip img{width:22px;height:22px;margin-left:-4px;border-radius:50%;object-fit:cover}.designer-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-footer-chip.is-open{background:#ffffff3d!important}.commerce-preset-popover{position:absolute;left:50%;bottom:44px;z-index:28;display:grid;width:min(316px,calc(100vw - 48px));gap:10px;transform:translate(-50%);padding:12px;overflow:hidden;border-radius:20px;background:#363734fa;box-shadow:0 24px 64px #00000085;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.commerce-preset-popover .image-settings-section{gap:8px}.commerce-preset-popover .generation-settings-ratio-grid{max-height:min(250px,42vh);margin:0}.commerce-preset-popover .generation-settings-segment{grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}.commerce-preset-popover .generation-settings-segment button{min-height:36px}.commerce-preset-popover strong{display:block;padding:0 8px 8px;color:#c4beb4;font-size:13px;font-weight:700}.commerce-ratio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:12px;padding:8px;border-radius:16px;background:#1f201df2}.commerce-ratio-grid button{display:grid;min-height:48px;place-items:center;gap:3px;border-radius:10px;background:transparent;color:#e5ded3;font-size:12px;font-weight:650}.commerce-ratio-grid button:hover,.commerce-ratio-grid button.active,.commerce-segment-row button:hover,.commerce-segment-row button.active{background:#f7f7f4!important;color:#151512}.commerce-ratio-icon{display:block;width:16px;height:12px;border:1.5px solid currentColor;border-radius:3px;opacity:.92}.commerce-ratio-icon[data-ratio="2:3"],.commerce-ratio-icon[data-ratio="3:4"],.commerce-ratio-icon[data-ratio="4:5"],.commerce-ratio-icon[data-ratio="9:16"]{width:10px;height:16px}.commerce-ratio-icon[data-ratio="3:2"],.commerce-ratio-icon[data-ratio="4:3"],.commerce-ratio-icon[data-ratio="5:4"],.commerce-ratio-icon[data-ratio="16:9"],.commerce-ratio-icon[data-ratio="21:9"]{width:18px;height:10px}.commerce-segment-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:12px;padding:4px;border-radius:13px;background:#1f201df2}.commerce-segment-row:last-child{margin-bottom:0}.commerce-segment-row button{height:32px;border-radius:9px;background:transparent;color:#e5ded3;font-size:13px;font-weight:650}.commerce-cost{display:inline-flex;align-items:center;gap:4px;color:#fff1dc;font-size:12px;font-weight:800}.commerce-cost svg{color:var(--accent-2);fill:var(--accent);stroke:var(--accent)}.commerce-submit-button{display:grid;width:40px;min-width:40px;height:40px;place-items:center;padding:0;border-radius:999px;background:#3b3d39!important;color:#f3f0e9!important}.commerce-submit-button:disabled{cursor:not-allowed;opacity:.42}.commerce-template-plan{display:grid;gap:10px;margin:-8px 4px 0;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#252724c7;box-shadow:none}.commerce-template-plan-head{min-width:0}.commerce-template-plan-head strong{display:block;color:#fffaf0;font-size:15px;line-height:1.2}.commerce-template-plan-head p{margin:3px 0 0;color:#f6f2ea9e;font-size:12px;line-height:1.35}.commerce-product-analysis{display:grid;gap:8px;padding:10px;border:0;border-radius:9px;background:linear-gradient(135deg,rgba(255,230,168,.075),transparent 52%),#0a0b0a33}.commerce-product-analysis-head{display:flex;min-width:0;align-items:baseline;gap:7px}.commerce-product-analysis-head>span{flex:0 0 auto;color:#ffe6a8a8;font-size:10px;font-weight:900;letter-spacing:.12em}.commerce-product-analysis-head strong{min-width:0;overflow:hidden;color:#fff8e8;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.commerce-product-analysis-head em{flex:0 0 auto;color:#f6f2ea7a;font-size:10px;font-style:normal}.commerce-product-analysis-points{display:flex;flex-wrap:wrap;gap:5px}.commerce-product-analysis-points span{padding:4px 7px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0e;color:#fffaf0db;font-size:10px;line-height:1.2}.commerce-product-analysis-meta{display:grid;gap:3px;color:#f6f2ea94;font-size:10px;line-height:1.35}.commerce-product-analysis-meta span{display:grid;grid-template-columns:30px minmax(0,1fr);gap:5px}.commerce-product-analysis-meta b{color:#ffe6a8b8;font-weight:800}.commerce-edit-templates{display:inline-flex;height:34px;align-items:center;gap:6px;padding:0 10px;border-radius:11px;background:#ffffff1c;color:#f4f0e8;font-size:12px;font-weight:800}.commerce-template-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.commerce-template-item{display:grid;grid-template-columns:18px 24px minmax(0,1fr);min-height:45px;align-items:center;gap:5px;padding:4px 7px;border:1px solid rgba(255,255,255,.07)!important;border-radius:5px;background:#ffffff06;color:#f3eee5;text-align:left;box-shadow:none}.commerce-template-item.selected{border-color:#ffffff24!important;background:#ffffff0b;box-shadow:none}.commerce-template-item:disabled{cursor:default;opacity:1}.commerce-template-check{display:grid;width:18px;height:18px;place-items:center;border-radius:4px;background:#ffffff17;color:#fff}.commerce-template-item.selected .commerce-template-check{background:#8f70ed;color:#fff}.commerce-template-step{color:#fff6e0bd;font-size:12px;font-weight:900;line-height:1;letter-spacing:0}.commerce-template-item b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-template-item b{font-size:12px;line-height:1.1}.commerce-template-item small{display:block;min-width:0;margin-top:3px;overflow:hidden;color:#f6f2ea75;font-size:9px;font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.commerce-template-actions{display:flex;justify-content:flex-end;gap:8px}.commerce-template-actions button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;padding:0 14px;border-radius:13px;font-size:13px;font-weight:850;white-space:nowrap}.commerce-edit-templates,.commerce-reuse-template{background:#ffffff1f!important;color:#f5f0e8}.commerce-template-actions .commerce-reuse-template{font-size:12px}.commerce-generate-plan{background:linear-gradient(135deg,#9b72ff,#8294ff 52%,#5fd6ff),#3f3f3c!important;color:#fff;box-shadow:0 10px 28px #00000038}.commerce-generate-plan:disabled{cursor:wait;filter:saturate(.45);opacity:.62}.commerce-suite-result{display:grid;gap:9px;padding:10px;border-radius:10px;background:#ffffff0e;box-shadow:inset 1px 0 #9b72ffb8,inset 0 0 0 1px #ffffff0e}.commerce-suite-response-message{width:100%}.commerce-suite-response-message .commerce-suite-result{width:min(100%,420px)}.commerce-suite-result.status-succeeded{gap:0;padding:0;border-radius:0;background:transparent;box-shadow:none}.commerce-suite-result.status-partial{box-shadow:inset 1px 0 #9b72ffe0,inset 0 0 0 1px #9b72ff29}.commerce-suite-result.status-failed{box-shadow:inset 1px 0 #ff6f6fdb,inset 0 0 0 1px #ff6f6f1a}.commerce-suite-result-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.commerce-suite-result-head strong{color:#fffaf0;font-size:13px;font-weight:900}.commerce-suite-result-head span{min-width:0;overflow:hidden;color:#f6f2ea9e;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.commerce-suite-result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,88px));gap:7px;justify-content:start}.commerce-suite-result-grid>.commerce-suite-result-card{position:relative;display:grid;width:100%;max-width:88px;min-width:0;overflow:hidden;border-radius:8px;background:#ffffff0e;box-shadow:inset 0 0 0 1px #ffffff0f}.commerce-suite-result-media{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;cursor:pointer;background:#ffffff12}.commerce-suite-result-card.pending .commerce-suite-result-media,.commerce-suite-result-card.failed .commerce-suite-result-media{cursor:default}.commerce-suite-result-media:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;content:"";background:linear-gradient(180deg,rgba(0,0,0,.34),transparent 44%,rgba(0,0,0,.28));opacity:0;transition:opacity .16s ease}.commerce-suite-result-media:hover:after,.commerce-suite-result-media:focus-within:after,.commerce-suite-result-media:focus-visible:after{opacity:1}.commerce-suite-result-media>img,.commerce-suite-result-media>i{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover;background:#ffffff12;transition:filter .16s ease}.commerce-suite-result-media:hover>img,.commerce-suite-result-media:focus-visible>img{filter:brightness(1.05) saturate(1.04)}.commerce-suite-result-grid.is-pending .commerce-suite-result-media>i,.commerce-suite-result-card.pending .commerce-suite-result-media>i{background:linear-gradient(90deg,#ffffff0a,#9b72ff2e,#ffffff0a),#ffffff0f;background-size:220% 100%;animation:commerce-result-pulse 1.35s ease-in-out infinite}.commerce-suite-result-grid>.commerce-suite-result-card.failed{box-shadow:inset 0 0 0 1px #ff6f6f2e}.commerce-suite-result-grid .commerce-suite-result-media>i.is-failed{display:grid;place-items:center;color:#ffd6d6e6;background:#ff6f6f1a}.commerce-suite-result-media .chat-image-actions{top:4px;right:4px;left:4px;gap:3px}.commerce-suite-result-media .chat-image-action{width:21px;height:21px;border-radius:6px}.commerce-suite-result-media:hover .chat-image-action,.commerce-suite-result-media:focus-within .chat-image-action{opacity:1;pointer-events:auto;transform:translateY(0)}.commerce-suite-result-media .chat-image-zoom-hint{width:max-content;min-width:50px;max-width:calc(100% - 8px);height:25px;gap:4px;justify-content:center;padding:0 8px;font-size:10px;white-space:nowrap;word-break:keep-all}.commerce-suite-result-media:hover .chat-image-zoom-hint,.commerce-suite-result-media:focus-visible .chat-image-zoom-hint{opacity:1;transform:translate(-50%,-50%) scale(1)}.commerce-suite-result-media .chat-image-inspiration-action{right:5px;bottom:5px;width:24px;height:23px;border-radius:6px}.commerce-suite-result-grid b,.commerce-suite-result-grid em{min-width:0;overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}.commerce-suite-result-grid b{margin-top:5px;color:#fffaf0;font-size:11px;font-weight:950}.commerce-suite-result-grid em{margin:1px 0 6px;color:#f6f2ea94;font-size:11px;font-style:normal;font-weight:800}.commerce-suite-result-grid>.commerce-suite-result-card.failed em{color:#ffd6d6b8}.commerce-suite-result-foot{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.commerce-suite-result-foot button{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:0;border-radius:8px;padding:0 11px;color:#fff;background:linear-gradient(135deg,#9b72ff,#5fd6ff);font-size:12px;font-weight:950}.commerce-suite-result-foot button:disabled{cursor:not-allowed;opacity:.48}@keyframes commerce-result-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.commerce-template-loading{display:grid;gap:10px}.commerce-analysis-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.commerce-analysis-flow span{position:relative;display:flex;height:28px;min-width:0;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;background:#ffffff12;color:#f6f2eab8;font-size:11px;font-weight:850}.commerce-analysis-flow span:before{content:"";width:6px;height:6px;margin-right:6px;border-radius:50%;background:currentColor;opacity:.55}.commerce-analysis-flow span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 0%,rgba(255,229,173,.18) 42%,transparent 72%);transform:translate(-120%);animation:commerceStepSweep 2.7s ease-in-out infinite}.commerce-analysis-flow span:nth-child(2):after{animation-delay:.55s}.commerce-analysis-flow span:nth-child(3):after{animation-delay:1.1s}.commerce-analysis-scan{position:relative;height:6px;overflow:hidden;border-radius:999px;background:#ffffff14}.commerce-analysis-scan span{position:absolute;inset:0 auto 0 0;width:46%;border-radius:inherit;background:linear-gradient(90deg,#ffe1a800,#ffe1a8d9,#74e1a1b8,#ffe1a800);filter:saturate(1.2);animation:commerceScanLine 1.35s cubic-bezier(.42,0,.18,1) infinite}.commerce-template-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:24px;background:#0000008a}.commerce-template-editor-backdrop.is-expanded{padding:0}.commerce-template-editor{display:grid;width:min(1240px,94vw);height:min(760px,calc(100vh - 48px));max-height:min(760px,calc(100vh - 48px));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#292b29;color:#f4f0e8;color-scheme:dark;box-shadow:0 18px 54px #0000006b}.commerce-template-editor.is-expanded{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.commerce-template-editor.is-expanded .commerce-template-editor-head{padding:calc(14px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) 14px calc(16px + env(safe-area-inset-left,0px))}.commerce-template-editor.is-expanded .commerce-template-editor-foot{padding:14px calc(16px + env(safe-area-inset-right,0px)) calc(14px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px))}@supports (height: 100dvh){.commerce-template-editor{height:min(760px,calc(100dvh - 48px));max-height:min(760px,calc(100dvh - 48px))}.commerce-template-editor.is-expanded{height:100dvh;max-height:100dvh}}.commerce-template-editor-head,.commerce-template-editor-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.1);background:#2b2d2a}.commerce-template-editor-head>div:first-child{display:grid;min-width:0;gap:4px}.commerce-template-editor-head strong{font-size:16px;line-height:1.2}.commerce-template-editor-head span{overflow:hidden;color:#f6f2ea94;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.commerce-template-editor-tools{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.commerce-template-editor-model{display:inline-flex;height:36px;position:relative;align-items:center;gap:7px;padding:0 9px;border-radius:8px;background:#ffffff13}.commerce-template-editor-model>span{flex:0 0 auto;color:#f6f2ea8f;font-size:12px;font-weight:850}.commerce-template-editor-model-pill{width:min(240px,25vw);height:30px;padding:0 4px 0 0;background:transparent!important;color:#f7f2e9}.commerce-template-editor-model-pill b{min-width:0;flex:1 1 auto;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.commerce-template-editor-model-pill svg:last-child{flex:0 0 auto;color:#f6f2eab8}.commerce-template-editor-model-picker{top:calc(100% + 8px);right:0;bottom:auto;left:auto;z-index:8;width:min(344px,calc(100vw - 64px))}.commerce-template-editor-model select{width:min(220px,24vw);min-width:128px;border:0;background:transparent;color:#f7f2e9;color-scheme:dark;font-size:12px;font-weight:850;outline:none}.commerce-template-editor select option{background:#2b2d2a;color:#f7f2e9}.commerce-template-editor-model select:disabled{opacity:.5}.commerce-template-editor-tools>button{display:inline-flex;width:36px;height:36px;min-width:36px;align-items:center;justify-content:center;padding:0;border-radius:8px;background:#ffffff14;color:#f4f0e8;font-size:12px;font-weight:850}.commerce-template-editor-tools>button:last-child{padding:0}.commerce-template-editor-tools>button:hover{background:#ffffff24}.commerce-template-editor-body{display:grid;min-height:0;grid-template-columns:minmax(328px,.34fr) minmax(0,1fr);overflow:hidden}.commerce-template-editor.is-expanded .commerce-template-editor-body{grid-template-columns:minmax(380px,28vw) minmax(0,1fr)}.commerce-template-editor-body-matrix{display:block;overflow:auto;background:#292b29;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.commerce-template-editor-body-matrix::-webkit-scrollbar{width:2px;height:2px}.commerce-template-editor-body-matrix::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff3d}.commerce-template-editor-body-matrix::-webkit-scrollbar-track{background:transparent}.commerce-template-editor.is-expanded .commerce-template-editor-body-matrix{display:block}.commerce-template-matrix{min-width:1120px}.commerce-template-matrix-head,.commerce-template-matrix-row{display:grid;grid-template-columns:64px minmax(150px,.72fr) minmax(280px,1.32fr) minmax(320px,1.42fr) minmax(188px,.82fr);column-gap:12px;align-items:stretch}.commerce-template-matrix.has-quality{min-width:1160px}.commerce-template-matrix.has-quality .commerce-template-matrix-head,.commerce-template-matrix.has-quality .commerce-template-matrix-row{grid-template-columns:64px minmax(150px,.72fr) minmax(280px,1.32fr) minmax(320px,1.42fr) minmax(208px,.9fr)}.commerce-template-matrix-head{position:sticky;top:0;z-index:2;min-height:44px;align-items:center;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.1);background:#333532;color:#f6f2ea94;font-size:12px;font-weight:900}.commerce-template-matrix-select-all{display:inline-flex;align-items:center;gap:5px;color:#f6f2eab8;cursor:pointer}.commerce-template-matrix-select-all input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.commerce-template-matrix-select-all span{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:4px;background:#ffffff0f;color:#fff}.commerce-template-matrix-select-all input:checked+span,.commerce-template-matrix-select-all input[aria-checked=mixed]+span{border-color:#8f70ed;background:#8f70ed}.commerce-template-matrix-select-all em{font-style:normal;white-space:nowrap}.commerce-template-matrix-select-all:focus-within span{outline:2px solid rgba(155,114,255,.38);outline-offset:2px}.commerce-template-matrix-rows{display:grid}.commerce-template-matrix-row{min-height:144px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:transparent}.commerce-template-matrix-row:nth-child(2n){background:#ffffff06}.commerce-template-matrix-row.selected{box-shadow:inset 1px 0 #9b72ff}.commerce-template-matrix-check{display:grid;align-content:start;justify-items:center;gap:8px;padding-top:4px;color:#f6f2ea8f;cursor:pointer;font-size:11px;font-weight:900}.commerce-template-matrix-check input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.commerce-template-matrix-check span{display:grid;width:24px;height:24px;place-items:center;border-radius:8px;background:#ffffff1f;color:#fff}.commerce-template-matrix-check input:checked+span{background:linear-gradient(135deg,#9b72ff,#5fd6ff);color:#fff}.commerce-template-matrix-check em{color:#fff6e0c2;font-style:normal;font-weight:950}.commerce-template-matrix-field,.commerce-template-matrix-select,.commerce-template-matrix-settings{display:grid;min-width:0;align-content:stretch;gap:8px}.commerce-template-matrix-field input,.commerce-template-matrix-field textarea,.commerce-template-matrix-select select{width:100%;border:0;border-radius:8px;background:#ffffff13;color:#f4f0e8;color-scheme:dark;outline:none;box-shadow:inset 0 0 0 1px #ffffff0e}.commerce-template-matrix-field input:focus,.commerce-template-matrix-field textarea:focus,.commerce-template-matrix-select select:focus{box-shadow:inset 0 0 0 1px #f6f2ea4d,0 0 0 3px #9b72ff29}.commerce-template-matrix-field input{height:40px;padding:0 12px;font-size:13px;font-weight:850}.commerce-template-matrix-field textarea{min-height:120px;padding:11px 12px;resize:vertical;font-size:13px;line-height:1.55;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.commerce-template-matrix-field textarea::-webkit-scrollbar{width:2px;height:2px}.commerce-template-matrix-field textarea::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff3d}.commerce-template-matrix-field textarea::-webkit-scrollbar-track{background:transparent}.commerce-template-matrix-field textarea::-webkit-scrollbar-corner{background:#ffffff13}.commerce-template-matrix-field textarea::-webkit-resizer{border:0;background:linear-gradient(135deg,transparent 0 52%,rgba(246,242,234,.32) 52% 60%,transparent 60% 100%),linear-gradient(135deg,transparent 0 70%,rgba(246,242,234,.22) 70% 78%,transparent 78% 100%)}.commerce-template-matrix-select{align-content:start}.commerce-template-matrix-select select{height:38px;padding:0 10px;font-size:13px;font-weight:850}.commerce-template-matrix-select small{color:#ffe0a4;font-size:12px;font-weight:900}.commerce-template-matrix-settings{position:relative;align-content:start}.commerce-template-settings-pill{height:38px;padding:0 10px;border-radius:8px;background:#ffffff13!important;box-shadow:inset 0 0 0 1px #ffffff0e}.commerce-template-settings-pill.active,.commerce-template-settings-pill:focus-visible{box-shadow:inset 0 0 0 1px #f6f2ea4d,0 0 0 3px #9b72ff29}.commerce-template-settings-pill .generation-settings-summary-item.is-ratio{flex:0 1 auto;max-width:68px}.commerce-template-settings-pill .generation-settings-summary-item.is-resolution{flex:1 1 auto;justify-content:flex-start}.commerce-template-matrix-settings>small{color:#ffe0a4;font-size:12px;font-weight:900}.commerce-template-settings-picker{top:44px;right:0;bottom:auto;left:auto;z-index:7;width:min(268px,calc(100vw - 64px))}.commerce-template-editor-list{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;border-right:1px solid rgba(255,255,255,.1);background:#ffffff06}.commerce-template-editor-list-head,.commerce-template-editor-list-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px}.commerce-template-editor-list-head strong{font-size:13px}.commerce-template-editor-list-head span{flex:1 1 auto;min-width:0;color:#f6f2ea94;font-size:12px;font-weight:850}.commerce-template-layout-switch{display:inline-flex;flex:0 0 auto;gap:3px;padding:3px;border-radius:10px;background:#ffffff0f}.commerce-template-layout-switch button{display:grid;width:28px;height:26px;place-items:center;border-radius:8px;color:#f6f2ea94}.commerce-template-layout-switch button:hover,.commerce-template-layout-switch button.active{background:#ffffff21;color:#fffaf0}.commerce-template-editor-items{display:grid;align-content:start;gap:4px;min-height:0;overflow-y:auto;padding:0 10px 12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.24) transparent}.commerce-editor-list-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:6px;padding:6px;border-radius:10px;background:transparent;box-shadow:inset 0 0 0 1px #ffffff0b;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.commerce-editor-list-item:before{position:absolute;top:9px;bottom:9px;left:0;width:3px;border-radius:999px;background:#ffe0a4;box-shadow:0 0 14px #ffe0a47a;content:"";opacity:0}.commerce-editor-list-item.active{background:#ffe0a41f;box-shadow:inset 0 0 0 1px #ffe0a47a,0 10px 26px #00000029;transform:translate(2px)}.commerce-editor-list-item.active:before{opacity:1}.commerce-editor-list-item.selected{background:#6d8bd61f}.commerce-editor-list-item.active.selected{background:linear-gradient(90deg,#ffe0a433,#6d8bd626),#ffffff0b;box-shadow:inset 0 0 0 1px #ffe0a47a,inset 0 0 0 999px #6d8bd60a,0 10px 26px #00000029}.commerce-editor-list-item>button{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;min-width:0;column-gap:8px;row-gap:2px;padding:6px 3px 6px 7px;color:#f5f0e8;text-align:left}.commerce-editor-list-item>button span{grid-row:1 / 3;align-self:center;color:#f6f2ea73;font-size:11px;font-weight:900}.commerce-editor-list-item>button strong,.commerce-editor-list-item>button small{min-width:0;overflow:hidden;text-overflow:ellipsis}.commerce-editor-list-item>button strong{grid-column:2;display:-webkit-box;font-size:13px;line-height:1.25;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.commerce-editor-list-item>button small{grid-column:2;color:#f6f2ea8c;font-size:11px;font-weight:750;white-space:nowrap}.commerce-template-editor-items.layout-table{gap:0;padding-right:8px;padding-left:8px}.commerce-template-table-head,.commerce-template-editor-items.layout-table .commerce-editor-list-item{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center}.commerce-template-table-head{position:sticky;top:0;z-index:1;grid-template-columns:42px minmax(112px,1.12fr) minmax(124px,.9fr) 30px;min-height:30px;padding:0 6px;border-bottom:1px solid rgba(255,255,255,.08);background:#292a26;color:#f6f2ea6b;font-size:11px;font-weight:850}.commerce-template-editor-items.layout-table .commerce-editor-list-item{min-height:46px;padding:0 6px;border-radius:0;background:transparent;box-shadow:none}.commerce-template-editor-items.layout-table .commerce-editor-list-item+.commerce-editor-list-item{border-top:1px solid rgba(255,255,255,.055)}.commerce-template-editor-items.layout-table .commerce-editor-list-item.active{background:#ffe0a41f}.commerce-template-editor-items.layout-table .commerce-editor-list-item.selected{background:#6d8bd61a}.commerce-template-editor-items.layout-table .commerce-editor-list-item.active.selected{background:linear-gradient(90deg,#ffe0a433,#6d8bd626),#ffffff09}.commerce-template-editor-items.layout-table .commerce-editor-list-item>button{grid-template-columns:42px minmax(112px,1.12fr) minmax(124px,.9fr);grid-template-rows:1fr;align-items:center;min-height:46px;padding:0;column-gap:8px}.commerce-template-editor-items.layout-table .commerce-editor-list-item>button span,.commerce-template-editor-items.layout-table .commerce-editor-list-item>button strong,.commerce-template-editor-items.layout-table .commerce-editor-list-item>button small{grid-row:auto;grid-column:auto}.commerce-template-editor-items.layout-table .commerce-editor-list-item>button strong{font-size:12px;-webkit-line-clamp:2}.commerce-template-editor-items.layout-table .commerce-editor-list-item>button small{display:-webkit-box;font-size:10px;line-height:1.28;text-align:left;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.commerce-editor-list-item label{display:grid;width:28px;height:28px;place-items:center;cursor:pointer}.commerce-editor-list-item input,.commerce-template-include input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.commerce-editor-list-item label span{display:grid;width:23px;height:23px;place-items:center;border-radius:8px;background:#ffffff1f;color:#fff}.commerce-editor-list-item input:checked+span{background:linear-gradient(135deg,#9b72ff,#5fd6ff);color:#fff}.commerce-template-editor-list-foot{border-top:1px solid rgba(255,255,255,.08)}.commerce-template-editor-list-foot button{height:30px;flex:1;border-radius:10px;background:#ffffff14;color:#f6f2eacc;font-size:12px;font-weight:850}.commerce-template-editor-list-foot button:disabled{cursor:not-allowed;opacity:.42}.commerce-template-editor-form{display:grid;align-content:start;gap:16px;min-height:0;overflow-y:auto;padding:18px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.24) transparent}.commerce-template-current-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:#ffffff0e}.commerce-template-current-head>div{display:inline-flex;min-width:0;flex:1 1 auto;align-items:baseline;gap:9px}.commerce-template-current-head span{flex:0 0 auto;color:#f6f2ea85;font-size:12px;font-weight:850}.commerce-template-current-head>span{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-template-current-head strong{min-width:0;flex:1 1 auto;overflow:hidden;color:#fff7ee;font-size:17px;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.commerce-template-include{display:inline-flex;height:36px;flex:0 0 auto;align-items:center;gap:8px;padding:0 12px;border-radius:12px;background:#ffffff1a;color:#f6f2ead6;cursor:pointer;font-size:12px;font-weight:900}.commerce-template-include:has(input:checked){background:#9b72ff33;color:#f7f2e9}.commerce-template-field{display:grid;gap:8px;min-width:0}.commerce-template-title-field{grid-template-columns:72px minmax(0,1fr);align-items:center}.commerce-template-title-field>span{white-space:nowrap}.commerce-template-field>span,.commerce-template-control-block>span{color:#f6f2ea94;font-size:12px;font-weight:900}.commerce-template-field input,.commerce-template-field textarea{width:100%;border:0;border-radius:14px;background:#ffffff13;color:#f4f0e8;outline:none;box-shadow:inset 0 0 0 1px #ffffff0b}.commerce-template-field input:focus,.commerce-template-field textarea:focus{box-shadow:inset 0 0 0 1px #f6f2ea47,0 0 0 3px #9b72ff29}.commerce-template-field input{height:42px;padding:0 13px;font-size:14px;font-weight:850}.commerce-template-field textarea{min-height:190px;padding:13px 14px;resize:vertical;font-size:14px;line-height:1.65}.commerce-template-field textarea.commerce-template-compact-textarea{min-height:104px}.commerce-template-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.commerce-template-wide-field{grid-column:1 / -1}.commerce-template-editor-controls{display:grid;grid-template-columns:1fr;gap:14px;padding:12px;border-radius:18px;background:#ffffff0e;box-shadow:inset 0 0 0 1px #ffffff0e}.commerce-template-editor-controls .image-settings-section{gap:8px}.commerce-template-editor-controls .generation-settings-label,.commerce-preset-popover .generation-settings-label{padding:0 2px}.commerce-template-editor-controls .generation-settings-ratio-grid{grid-template-columns:repeat(5,minmax(0,1fr));max-height:190px;margin:0}.commerce-template-editor-controls .generation-settings-ratio-option{min-height:54px!important}.commerce-template-editor-controls .generation-settings-segment{grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.commerce-template-control-block{display:grid;gap:8px;min-width:0}.commerce-editor-segments{display:flex;min-width:0;flex-wrap:wrap;gap:7px}.commerce-template-control-block:first-child .commerce-editor-segments{max-height:80px;overflow-y:auto;padding-right:2px;scrollbar-width:thin}.commerce-editor-segments button{height:34px;min-width:54px;padding:0 12px;border-radius:11px;background:#ffffff14;color:#f6f2eac2;font-size:12px;font-weight:850}.commerce-editor-segments button.active{background:#f4f1ec;color:#151512}.commerce-template-current-cost{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:8px;padding:10px 12px;border-radius:13px;background:#ffffff12;color:#f6f2eaa3;font-size:12px;font-weight:850}.commerce-template-current-cost strong{color:#ffe0a4;font-size:14px}.commerce-template-editor-foot{border-top:1px solid rgba(255,255,255,.1);border-bottom:0;background:#252723;color:#f6f2eaad;font-size:13px;font-weight:800}.commerce-template-editor-foot>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-template-editor-foot>div{display:inline-flex;flex:0 0 auto;gap:8px}.commerce-template-editor-foot button{height:40px;padding:0 20px;border-radius:8px;background:#f4f1ec;color:#151512;font-weight:900}.commerce-template-editor-foot .commerce-template-editor-generate{background:linear-gradient(135deg,#9b72ff,#8294ff 52%,#5fd6ff);color:#fff}.commerce-template-editor-foot button:disabled{cursor:not-allowed;opacity:.52}@keyframes commerceLoading{0%{transform:translate(-120%)}to{transform:translate(260%)}}@keyframes commerceStepSweep{0%,28%{transform:translate(-120%)}62%{transform:translate(120%)}to{transform:translate(120%)}}@keyframes commerceScanLine{0%{transform:translate(-120%);opacity:.32}16%{opacity:1}82%{opacity:1}to{transform:translate(225%);opacity:.38}}.commerce-panel .chat-scroll{display:flex;min-height:0;flex-direction:column;overflow-x:hidden;overflow-y:auto}.commerce-agent{display:flex;min-width:0;min-height:100%;flex-direction:column;gap:14px;padding:0}.commerce-agent-thread{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:14px;overflow-y:auto;padding:4px 16px 8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.24) transparent}.commerce-agent-thread::-webkit-scrollbar{width:6px}.commerce-agent-thread::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff38}.commerce-agent-message{display:grid;gap:10px}.commerce-agent-user-message{justify-items:end}.commerce-submitted-assets{display:flex;width:min(100%,420px);max-width:100%;flex-wrap:wrap;justify-content:flex-end;gap:7px}.commerce-submitted-asset-card{--submitted-role-color: #ffd572;--submitted-role-rgb: 255, 213, 114;position:relative;display:grid;width:88px;min-width:0;overflow:hidden;border-radius:8px;background:#ffffff0e;box-shadow:inset 0 0 0 1px rgba(var(--submitted-role-rgb),.14),inset 0 -2px rgba(var(--submitted-role-rgb),.5)}.commerce-submitted-asset-card[data-role=reference]{--submitted-role-color: #72d6ff;--submitted-role-rgb: 114, 214, 255}.commerce-submitted-asset-media{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;cursor:pointer;background:#ffffff12;outline:none}.commerce-submitted-asset-media:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;content:"";background:linear-gradient(180deg,rgba(0,0,0,.38),transparent 45%,rgba(0,0,0,.24));opacity:0;transition:opacity .16s ease}.commerce-submitted-asset-media:hover:after,.commerce-submitted-asset-media:focus-within:after,.commerce-submitted-asset-media:focus-visible:after{opacity:1}.commerce-submitted-asset-media>img{display:block;width:100%;height:100%;object-fit:cover;background:#fff;transition:filter .16s ease,transform .2s ease}.commerce-submitted-asset-media:hover>img,.commerce-submitted-asset-media:focus-visible>img{filter:brightness(1.04) saturate(1.04);transform:scale(1.015)}.commerce-submitted-role-badge{position:absolute;left:5px;bottom:5px;z-index:3;display:inline-flex;height:20px;align-items:center;padding:0 6px;border:1px solid rgba(var(--submitted-role-rgb),.34);border-radius:6px;background:#0d0e0cb8;color:var(--submitted-role-color);font-size:10px;font-weight:900;line-height:1;box-shadow:0 6px 14px #0000003d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .16s ease}.commerce-submitted-asset-media:hover .commerce-submitted-role-badge,.commerce-submitted-asset-media:focus-within .commerce-submitted-role-badge{opacity:0}.commerce-submitted-asset-media .chat-image-actions{top:4px;right:4px;left:4px;gap:3px}.commerce-submitted-asset-media .chat-image-action{width:21px;height:21px;border-radius:6px}.commerce-submitted-asset-media:hover .chat-image-action,.commerce-submitted-asset-media:focus-within .chat-image-action{opacity:1;pointer-events:auto;transform:translateY(0)}.commerce-submitted-asset-media .chat-image-zoom-hint{width:max-content;height:25px;gap:4px;padding:0 8px;font-size:10px;white-space:nowrap}.commerce-submitted-asset-media:hover .chat-image-zoom-hint,.commerce-submitted-asset-media:focus-visible .chat-image-zoom-hint{opacity:1;transform:translate(-50%,-50%) scale(1)}.commerce-submitted-asset-card>b,.commerce-submitted-asset-card>em{min-width:0;overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}.commerce-submitted-asset-card>b{margin-top:5px;color:var(--submitted-role-color);font-size:11px;font-weight:950}.commerce-submitted-asset-card>em{margin:1px 0 7px;color:#f6f2ea94;font-size:10px;font-style:normal;font-weight:800}.commerce-submitted-text{display:grid;max-width:82%;justify-items:end;gap:4px}.commerce-submitted-bubble{max-width:100%;justify-items:end}.commerce-submitted-text p{margin:0;padding:8px 10px;border-radius:8px;background:#2b2b27;color:#ece8df;font-size:12px;font-weight:500;line-height:1.55;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;white-space:pre-wrap}.commerce-submitted-bubble .prompt-collapse p{padding-bottom:34px}.commerce-submitted-bubble .prompt-collapse.is-expanded p{padding-bottom:8px}.commerce-submitted-footer{display:flex;min-height:28px;align-items:center;justify-content:flex-end;gap:8px}.commerce-submitted-footer .message-actions{flex:0 0 auto;margin-right:0}.commerce-submitted-text:hover .message-actions,.commerce-submitted-text:focus-within .message-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.commerce-submitted-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.commerce-submitted-meta>span{display:inline-flex;height:28px;align-items:center;justify-content:center;padding:0 10px;border-radius:10px;background:#ffffff14;color:#f6f2eac2;font-size:12px;font-weight:750;line-height:1;white-space:nowrap}.commerce-agent-assistant-message{justify-items:start}.commerce-assistant-head{display:inline-flex;align-items:center;gap:8px;color:#eee9df;font-size:13px;font-weight:800}.commerce-assistant-avatar{display:grid;width:26px;height:26px;place-items:center;overflow:hidden;border-radius:50%;background:#ffffff1f}.commerce-assistant-avatar img{width:100%;height:100%;object-fit:cover}.commerce-assistant-copy{max-width:390px;margin:0;color:#f6f2eab8;font-size:13px;line-height:1.55}.commerce-history{display:grid;gap:10px;padding:0 8px 4px}.commerce-history-head{display:flex;align-items:center;justify-content:space-between;color:#f6f2eadb;font-size:13px;font-weight:800}.commerce-history-head span{display:inline-grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:#ffffff14;color:#f6f2eaa8;font-size:12px}.commerce-history-list{display:grid;gap:10px}.commerce-history-item{position:relative;display:grid;gap:9px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff0e;box-shadow:inset 0 1px #ffffff0d}.commerce-history-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.commerce-history-title strong{overflow:hidden;color:#f7f4ed;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.commerce-history-title span{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#74e3aa1f;color:#a3f2c5e6;font-size:11px;font-weight:800}.commerce-history-item.status-failed .commerce-history-title span{background:#ff6f6f24;color:#ffaaaaf2}.commerce-history-item.status-queued .commerce-history-title span,.commerce-history-item.status-running .commerce-history-title span{background:#ffca7024;color:#ffdb96f2}.commerce-history-item p{display:-webkit-box;margin:0;overflow:hidden;color:#f6f2eab8;font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.commerce-history-meta{display:flex;flex-wrap:wrap;gap:6px}.commerce-history-meta span,.commerce-history-error{padding:4px 7px;border-radius:8px;background:#ffffff12;color:#f6f2ea94;font-size:11px;font-weight:750}.commerce-history-error{color:#ffb1b1e6}.commerce-history-media{display:flex;gap:6px;overflow:hidden}.commerce-history-media img{width:40px;height:40px;flex:0 0 40px;border-radius:8px;object-fit:cover;background:#ffffff14}.commerce-history-output{position:relative;display:block;width:40px;height:40px;flex:0 0 40px;overflow:hidden;border-radius:8px;background:#ffffff14}.commerce-history-output img{width:100%;height:100%;flex:none;border-radius:inherit}.commerce-history-submit{position:absolute;right:3px;bottom:3px;z-index:2;display:grid;width:18px;height:18px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:5px;background:#121311b8;color:#fffaf0;cursor:pointer;box-shadow:0 6px 14px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.commerce-history-submit span{display:none}.commerce-history-submit:hover,.commerce-history-submit:focus-visible{border-color:#ffffff61;background:radial-gradient(circle at 18% 12%,#5fd6ffeb 0,#5fd6ff00 42%),linear-gradient(135deg,#605cf7,#8d5cf6 48%,#f07bc7);color:#f4fffb;outline:none;box-shadow:0 8px 18px #605cf752,0 5px 12px #f07bc738}.commerce-history-submit.submitted,.commerce-history-submit:disabled{border-color:#75e29a47;background:#153628a8;color:#bdf4cc;cursor:default}.commerce-history-reuse{justify-self:end;min-height:28px;padding:0 10px;border-radius:9px;background:#ffffff1a;color:#f6f2ead1;font-size:12px;font-weight:800}.commerce-history-reuse:hover{background:#ffffff29;color:#fff}.commerce-agent-intro{align-self:stretch;justify-items:start;gap:8px;padding:26px 8px 0;transform:none}.commerce-agent:not(.has-plan):not(.is-analyzing):not(.is-generating) .commerce-agent-intro{margin-top:32px;margin-bottom:0;transform:none}.commerce-agent.has-plan .commerce-agent-intro,.commerce-agent.is-analyzing .commerce-agent-intro,.commerce-agent.is-generating .commerce-agent-intro{padding-top:18px}.commerce-agent.is-analyzing .commerce-agent-intro{padding-top:10px}.commerce-agent.is-analyzing .commerce-agent-intro>span{width:36px;height:36px}.commerce-agent.is-analyzing .commerce-agent-intro h2{font-size:28px}.commerce-agent-intro h2{font-size:31px;line-height:1.08}.commerce-agent-intro p{max-width:360px}.commerce-template-plan{margin:0 2px;padding:12px;border-radius:12px}.commerce-agent-assistant-message .commerce-template-plan{width:100%;margin:0}.commerce-agent.is-analyzing .commerce-template-plan{gap:9px;padding:11px;background:#292a27db}.commerce-template-loading{gap:8px;padding-top:2px}.commerce-agent-input{position:relative;bottom:auto;z-index:8;min-width:0;margin-top:auto;gap:8px;padding:10px;border-radius:22px}.commerce-upload-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(118px,.46fr);gap:8px}.commerce-upload-row:after{content:none}.commerce-upload-slot{position:relative;display:grid;min-width:0}.commerce-product-upload{min-width:0}.commerce-product-list{display:flex;min-width:0;height:56px;align-items:center;gap:7px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.commerce-product-list.is-folded{overflow:visible}.commerce-product-list::-webkit-scrollbar{display:none}.commerce-product-thumb-slot{position:relative;display:grid;flex:0 0 auto}.commerce-product-thumb,.commerce-product-add{display:grid;width:52px;height:56px;place-items:center;border-radius:12px;background:#74e1a11c!important;color:#baf3d2}.commerce-product-thumb{overflow:hidden}.commerce-product-thumb img{width:100%;height:100%;object-fit:cover}.commerce-product-thumb small{position:absolute;left:5px;bottom:5px;display:grid;min-width:17px;height:17px;place-items:center;border-radius:6px;background:#0e0f0dc7;color:#fffaf0;font-size:10px;font-weight:800}.commerce-product-add{flex:0 0 auto;gap:2px;background:#ffffff14!important;color:#d7d2ca;font-size:10px;font-weight:800}.commerce-product-board{display:grid;min-width:0;gap:9px;padding:10px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:linear-gradient(180deg,#fff1,#ffffff05),#0f100ee0;box-shadow:inset 0 1px #ffffff0d,0 14px 32px #00000038}.commerce-product-board-head{display:flex;min-height:18px;align-items:center;justify-content:space-between;gap:10px}.commerce-product-board-head strong{color:#f6f1e8;font-size:14px;font-weight:950;line-height:1}.commerce-product-board-head span{color:#f6f2ea9e;font-size:13px;font-weight:900}.commerce-product-board-list{display:flex;flex-wrap:wrap;max-height:146px;min-width:0;align-items:flex-start;gap:8px;overflow-x:hidden;overflow-y:auto;padding:1px 1px 2px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.commerce-product-board-list::-webkit-scrollbar{width:4px;height:4px}.commerce-product-board-list::-webkit-scrollbar-thumb{border-radius:999px;background:#fff3}.commerce-product-board-item{position:relative;display:grid;width:64px;height:64px;flex:0 0 64px}.commerce-product-board-thumb,.commerce-product-board-add{position:relative;display:grid;width:64px;height:64px;place-items:center;overflow:hidden;border-radius:14px}.commerce-product-board-thumb{background:#74e1a11c!important;box-shadow:inset 0 0 0 1px #ffffff14,0 8px 18px #0000002e}.commerce-product-board-thumb:hover,.commerce-product-board-thumb:focus-visible{box-shadow:inset 0 0 0 1px #7febb97a,0 10px 22px #0000003d}.commerce-product-board-thumb img{width:100%;height:100%;object-fit:cover}.commerce-product-index{position:absolute;left:5px;bottom:5px;display:grid;min-width:18px;height:18px;place-items:center;border-radius:7px;background:#0d0e0ccc;color:#fffaf0;font-size:11px;font-weight:950;line-height:1}.commerce-product-check{position:absolute;right:5px;bottom:5px;display:grid;width:18px;height:18px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#21d182;color:#052516;box-shadow:0 6px 14px #21d18247}.commerce-product-board-actions{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;grid-template-columns:repeat(3,25px);place-content:center;gap:4px;border-radius:14px;background:#0c0e0dad;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .15s ease,background .15s ease}.commerce-product-board-item:hover .commerce-product-board-actions,.commerce-product-board-item:focus-within .commerce-product-board-actions{opacity:1;pointer-events:auto}.commerce-product-board-actions button{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;background:#ffffff24;color:#fffaf0;transition:background .14s ease,color .14s ease,transform .14s ease}.commerce-product-board-actions button:hover,.commerce-product-board-actions button:focus-visible{background:#ffffff3d;transform:translateY(-1px)}.commerce-product-board-actions button:disabled{cursor:default;opacity:.42;transform:none}.commerce-product-board-actions button:last-child:hover,.commerce-product-board-actions button:last-child:focus-visible{background:#ff5c6ee6;color:#fff}.commerce-product-board-add{flex:0 0 64px;gap:3px;border:1px dashed rgba(255,255,255,.2);background:#ffffff12!important;color:#f6f2eac7;font-size:11px;font-weight:850}.commerce-product-board-add:hover,.commerce-product-board-add:focus-visible{border-color:#ffe1a880;background:#ffe1a81f!important;color:#fff2db}.commerce-product-board-add span{line-height:1}.commerce-product-stack-slot{position:relative;display:grid;flex:0 0 auto}.commerce-product-stack{position:relative;display:grid;width:136px;height:56px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:7px;overflow:visible;padding:5px 9px 5px 7px;border-radius:15px;background:linear-gradient(135deg,#74e1a12e,#ffffff13),#ffffff0e!important;color:#f4f0e8;text-align:left;box-shadow:inset 0 0 0 1px #ffffff13,0 10px 24px #0000002e}.commerce-product-stack:hover,.commerce-product-stack:focus-visible{background:linear-gradient(135deg,#74e1a13d,#ffffff18),#ffffff12!important}.commerce-product-stack-plus{position:absolute;right:-5px;bottom:-5px;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(255,255,255,.44);border-radius:999px;background:#f4f1ecf2;color:#10110f;box-shadow:0 8px 16px #0000004d}.commerce-product-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1180;display:grid;place-items:center;padding:22px;background:#0000009e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.commerce-product-preview-dialog{display:grid;width:min(680px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 44px));grid-template-rows:auto minmax(0,1fr);gap:10px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:linear-gradient(180deg,#ffffff14,#ffffff05),#0f100ef5;box-shadow:0 34px 82px #0000008a,inset 0 1px #ffffff0f}.commerce-product-preview-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 12px 0}.commerce-product-preview-head strong,.commerce-product-preview-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-product-preview-head strong{color:#f6f1e8;font-size:14px;font-weight:950}.commerce-product-preview-head span{color:#f6f2ea94;font-size:12px;font-weight:850}.commerce-product-preview-head div{display:flex;align-items:center;gap:6px}.commerce-product-preview-head button{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:#ffffff14;color:#f6f2ead1}.commerce-product-preview-head button:hover,.commerce-product-preview-head button:focus-visible{background:#ffffff29;color:#fffaf0}.commerce-product-preview-media{display:grid;min-height:0;place-items:center;overflow:hidden;margin:0 12px 12px;border-radius:16px;background:linear-gradient(45deg,rgba(255,255,255,.035) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.035) 25%,transparent 25%),#0003;background-size:18px 18px}.commerce-product-preview-media img{display:block;max-width:100%;max-height:min(68vh,660px);object-fit:contain}.commerce-product-stack-cards{position:relative;display:block;width:82px;height:48px;overflow:visible}.commerce-product-stack-card{position:absolute;top:5px;left:22px;width:34px;height:42px;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:10px;background:#22251f;box-shadow:0 8px 18px #00000057;transform-origin:50% 92%}.commerce-product-stack-card:nth-child(1){left:2px;top:10px;transform:rotate(-18deg)}.commerce-product-stack-card:nth-child(2){left:13px;top:6px;transform:rotate(-10deg)}.commerce-product-stack-card:nth-child(3){left:25px;top:3px;transform:rotate(-2deg)}.commerce-product-stack-card:nth-child(4){left:38px;top:5px;transform:rotate(7deg)}.commerce-product-stack-card:nth-child(5){left:50px;top:9px;transform:rotate(15deg)}.commerce-product-stack-card:nth-child(6){left:60px;top:13px;transform:rotate(21deg)}.commerce-product-stack-card img{width:100%;height:100%;object-fit:cover}.commerce-product-stack-card b{position:absolute;right:4px;bottom:4px;display:grid;min-width:18px;height:18px;place-items:center;border-radius:7px;background:#0e0f0dd1;color:#fffaf0;font-size:10px;font-weight:900}.commerce-product-stack-copy{display:grid;min-width:0;gap:2px}.commerce-product-stack-copy b,.commerce-product-stack-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-product-stack-copy b{font-size:12px;font-weight:950;line-height:1.1}.commerce-product-stack-copy small{color:#f6f2ea94;font-size:11px;font-weight:750}.commerce-product-stack-popover{position:absolute;bottom:calc(100% + 12px);left:0;z-index:52;width:min(336px,calc(100vw - 32px));padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(180deg,#ffffff12,#ffffff05),#121311f5;box-shadow:0 24px 60px #00000075,inset 0 1px #ffffff0d;opacity:0;pointer-events:none;transform:translateY(8px) scale(.98);transform-origin:left bottom;transition:opacity .15s ease,transform .15s ease}.commerce-product-stack-slot:hover .commerce-product-stack-popover,.commerce-product-stack-slot:focus-within .commerce-product-stack-popover,.commerce-product-stack-slot.is-open .commerce-product-stack-popover{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.commerce-product-stack-popover-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:#f6f2ea9e;font-size:12px;font-weight:850}.commerce-product-stack-popover-head strong{color:#f4f0e8;font-size:13px}.commerce-product-stack-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:8px}.commerce-product-stack-grid-item{position:relative;display:grid;min-width:0}.commerce-product-stack-grid-item>button{position:relative;display:grid;width:100%;aspect-ratio:1 / 1.08;min-height:54px;place-items:center;overflow:hidden;border-radius:13px;background:#74e1a11c!important}.commerce-product-stack-grid-item img{width:100%;height:100%;object-fit:cover}.commerce-product-stack-grid-item small{position:absolute;left:5px;bottom:5px;display:grid;min-width:17px;height:17px;place-items:center;border-radius:6px;background:#0e0f0dc7;color:#fffaf0;font-size:10px;font-weight:800}.commerce-product-stack-grid-item:hover .commerce-upload-remove,.commerce-product-stack-grid-item:focus-within .commerce-upload-remove{opacity:1;transform:scale(1)}.commerce-upload-button{display:grid;width:auto;height:56px;grid-template-columns:32px minmax(0,1fr);place-items:stretch;align-items:center;gap:8px;padding:8px;border-radius:14px;text-align:left}.commerce-upload-button.has-preview{width:auto;grid-template-columns:32px minmax(0,1fr);padding:8px}.commerce-upload-thumb{display:grid;width:32px;height:32px;place-items:center;overflow:hidden;border-radius:11px;background:#ffffff14;color:#f6f2eadb}.commerce-upload-thumb img,.commerce-upload-button img{width:32px;height:32px;border-radius:11px;object-fit:cover}.commerce-upload-copy{display:grid;min-width:0;gap:2px}.commerce-upload-copy b,.commerce-upload-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-upload-copy b{color:#f4f0e8;font-size:12px;line-height:1.15}.commerce-upload-copy small{color:#f6f2ea94;font-size:11px;font-weight:700}.commerce-upload-button.is-uploaded{background:#74e1a11c!important}.commerce-upload-button.is-uploaded .commerce-upload-thumb{background:#74e1a12e}.commerce-upload-button:disabled,.commerce-product-thumb:disabled,.commerce-product-add:disabled,.commerce-footer-chip:disabled,.commerce-pill:disabled,.commerce-brand-input:disabled,.commerce-agent-input textarea:disabled{cursor:wait;opacity:.72}.commerce-meta-row{display:grid;grid-template-columns:minmax(112px,1fr) minmax(208px,.58fr);align-items:center;gap:8px}.commerce-brand-input{width:100%;min-width:0;text-overflow:ellipsis}.commerce-option-row{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px}.commerce-option-row .commerce-select-control{min-width:0}.commerce-pill{width:100%;min-width:0;gap:0;justify-content:center;padding:0 8px}.commerce-pill span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:center;white-space:nowrap}.commerce-agent-input textarea{min-height:48px;max-height:96px;padding:8px 12px!important;border-radius:13px!important}.commerce-agent.is-analyzing .commerce-agent-input textarea{min-height:36px;max-height:56px}.commerce-footer-row{display:flex;min-width:0;align-items:center;gap:8px}.commerce-footer-options{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:8px;max-width:calc(100% - 48px);overflow:visible}.commerce-footer-options .commerce-select-control{flex:0 1 auto;min-width:0}.commerce-footer-options .commerce-generation-strip{flex:1 1 258px;min-width:0;width:min(390px,100%);grid-template-columns:minmax(96px,.95fr) minmax(146px,1.05fr)}.commerce-footer-chip{width:auto;max-width:none;justify-content:center;gap:6px;padding:0 10px}.model-select-control .commerce-footer-chip{justify-content:flex-start}.commerce-model-logo{--model-logo-size: 24px;border-radius:7px}.model-select-control .commerce-select-popover button{justify-content:flex-start}.model-select-control .commerce-select-popover button>span:not(.model-logo){min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-select-control .commerce-select-popover button>svg{margin-left:auto}.commerce-cost{flex:0 1 auto;min-width:0}.commerce-submit-button{display:grid;width:40px;min-width:40px;height:40px;flex:0 0 40px;place-items:center;padding:0;border-radius:999px;background:#3b3d39!important;color:#f3f0e9!important}.commerce-submit-button svg{width:18px;height:18px}.commerce-submit-button[data-tooltip]:before{right:14px;left:auto;transform:translateY(2px)}.commerce-submit-button[data-tooltip]:after{right:0;left:auto;transform:translateY(2px)}.commerce-submit-button[data-tooltip]:hover:before,.commerce-submit-button[data-tooltip]:focus-visible:before,.commerce-submit-button[data-tooltip]:hover:after,.commerce-submit-button[data-tooltip]:focus-visible:after{transform:translateY(0)}.model-select-control .commerce-select-popover{width:min(238px,calc(100vw - 56px))}.commerce-preset-popover{right:0;left:auto;width:min(304px,calc(100vw - 56px));transform:none}@media (max-width: 720px){.commerce-edit-templates{grid-column:1 / -1;justify-content:center}.commerce-template-editor-backdrop{padding:10px}.commerce-template-editor{width:calc(100vw - 20px);height:calc(100vh - 20px);max-height:calc(100vh - 20px);border-radius:16px}.commerce-template-editor-body{grid-template-columns:1fr;overflow-y:auto}.commerce-template-editor-body-matrix{display:block;overflow:auto}.commerce-template-editor.is-expanded .commerce-template-editor-body{grid-template-columns:1fr}.commerce-template-editor.is-expanded .commerce-template-editor-body-matrix{display:block}.commerce-template-matrix{min-width:1010px}.commerce-template-matrix-head,.commerce-template-matrix-row{grid-template-columns:58px 136px 250px 280px 190px}.commerce-template-matrix.has-quality{min-width:1030px}.commerce-template-matrix.has-quality .commerce-template-matrix-head,.commerce-template-matrix.has-quality .commerce-template-matrix-row{grid-template-columns:58px 136px 250px 280px 210px}.commerce-template-editor-list{min-height:auto;grid-template-rows:auto auto auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.commerce-template-editor-items{max-height:220px}.commerce-template-editor-form{overflow:visible}.commerce-template-current-head,.commerce-template-editor-controls,.commerce-template-field-grid{grid-template-columns:1fr}.commerce-template-editor-controls .generation-settings-ratio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-template-current-head{display:grid}.commerce-template-include{width:max-content}.commerce-template-editor-head,.commerce-template-editor-foot{align-items:stretch;flex-direction:column}.commerce-template-editor-tools{justify-content:flex-end}.commerce-template-editor-model{flex:1 1 auto}.commerce-template-editor-model select{width:100%;min-width:0}.commerce-template-editor-foot>div{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-template-editor-foot button{width:100%}}@media (max-width: 430px){.commerce-panel .chat-scroll{padding:0}.commerce-agent-input{padding:8px}.commerce-product-board{padding:8px;border-radius:16px}.commerce-product-board-list{max-height:130px;gap:7px}.commerce-product-board-item,.commerce-product-board-thumb,.commerce-product-board-add{width:58px;height:58px}.commerce-product-board-item,.commerce-product-board-add{flex-basis:58px}.commerce-product-board-actions{grid-template-columns:repeat(3,23px);gap:3px}.commerce-product-board-actions button{width:23px;height:23px;border-radius:7px}.commerce-upload-row,.commerce-meta-row,.commerce-option-row,.commerce-footer-row,.commerce-footer-options{gap:6px}.commerce-meta-row{grid-template-columns:minmax(98px,1fr) minmax(186px,.62fr)}.commerce-brand-input{padding:0 10px!important}.commerce-footer-row{grid-template-columns:minmax(0,1fr) 38px}.commerce-footer-options{grid-template-columns:minmax(58px,.7fr) minmax(98px,1.35fr) minmax(70px,.85fr)}.commerce-footer-chip{padding:0 8px}.commerce-submit-button{width:38px;min-width:38px;height:38px;flex-basis:38px}}@media (max-width: 380px){.commerce-template-list,.commerce-upload-row{grid-template-columns:1fr}.commerce-option-row{gap:5px}.commerce-meta-row{grid-template-columns:minmax(86px,1fr) minmax(176px,.66fr)}.commerce-pill{padding:0 7px}.commerce-footer-options{grid-template-columns:minmax(72px,1fr) minmax(112px,1.5fr)}.commerce-footer-row{grid-template-columns:minmax(0,1fr) 40px}.commerce-preset-control{grid-column:1 / -1}}.canvas-shell{background-color:var(--canvas-bg-color, #111210)!important;background-position:var(--canvas-grid-x, 0) var(--canvas-grid-y, 0)!important;background-size:var(--canvas-grid-size, 44px) var(--canvas-grid-size, 44px)!important}.canvas-shell[data-grid=dot]{background-image:radial-gradient(circle,var(--canvas-dot-color, rgba(255, 255, 255, .13)) 0 var(--canvas-dot-size, 3px),transparent calc(var(--canvas-dot-size, 3px) + .25px))!important}.canvas-shell[data-grid=line]{background-image:linear-gradient(var(--canvas-line-color, rgba(255, 255, 255, .08)) 1px,transparent 1px),linear-gradient(90deg,var(--canvas-line-color, rgba(255, 255, 255, .08)) 1px,transparent 1px)!important}.canvas-stage{width:100000px;height:100000px}.canvas-color-control{position:absolute;top:74px;right:20px;z-index:36}.canvas-color-button{position:relative;isolation:isolate;display:grid;width:42px;height:42px;place-items:center;overflow:visible;border-radius:0;background:transparent;color:#f7f2ea;cursor:pointer;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;outline:none;transition:transform var(--ui-hover-duration) var(--ui-hover-easing)}.canvas-color-button:before{content:"";position:absolute;z-index:0;width:42px;height:42px;border-radius:999px;background:radial-gradient(circle at 30% 26%,rgba(255,229,111,.3),transparent 42%),linear-gradient(135deg,#ffffff1a,#4e9aff14);box-shadow:inset 0 0 0 1px #fff0,0 0 #0000;opacity:0;transform:scale(.78);transition:opacity var(--ui-hover-duration) var(--ui-hover-easing),transform var(--ui-hover-duration) var(--ui-hover-easing),box-shadow var(--ui-hover-duration) var(--ui-hover-easing)}.canvas-color-button:hover:before,.canvas-color-button:focus-visible:before,.canvas-color-button[aria-expanded=true]:before{box-shadow:inset 0 0 0 1px #fff3,0 8px 22px #00000047;opacity:1;transform:scale(1)}.canvas-color-button:active{transform:translateY(1px) scale(.96)}.canvas-color-button:active:before{opacity:.85;transform:scale(.9)}.canvas-palette-icon{position:relative;z-index:1;cursor:pointer;filter:drop-shadow(0 1px 1px rgba(0,0,0,.55));shape-rendering:geometricPrecision;transform-origin:50% 54%;transition:filter var(--ui-hover-duration) var(--ui-hover-easing),transform var(--ui-hover-duration) var(--ui-hover-easing);will-change:transform}.canvas-color-button:hover .canvas-palette-icon,.canvas-color-button:focus-visible .canvas-palette-icon,.canvas-color-button[aria-expanded=true] .canvas-palette-icon{filter:drop-shadow(0 2px 2px rgba(0,0,0,.5)) drop-shadow(0 0 8px rgba(255,214,66,.22));transform:translateY(-1px) scale(1.07) rotate(-5deg)}.canvas-color-button:active .canvas-palette-icon{filter:drop-shadow(0 1px 1px rgba(0,0,0,.5));transform:translateY(0) scale(.97) rotate(0)}.canvas-color-button span{display:none}.canvas-color-popover{position:absolute;top:0;right:52px;display:grid;width:264px;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#161714fa;box-shadow:0 20px 54px #00000075;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.canvas-color-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.canvas-color-head strong{color:#f4efe7;font-size:12px;font-weight:700}.canvas-color-head code{color:#bcb6ac;font-family:inherit;font-size:12px;font-weight:700}.canvas-native-picker,.canvas-eyedropper-button{position:relative;display:grid;min-height:38px;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff13;color:#f4f0e8;font-size:13px;font-weight:700}.canvas-native-picker{grid-template-columns:26px 1fr;gap:9px;padding:0 10px;cursor:pointer}.canvas-native-picker input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.canvas-color-preview,.canvas-color-presets i{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000061,0 0 0 1px #ffffff38}.canvas-eyedropper-button{grid-template-columns:18px 1fr;gap:8px;padding:0 10px;text-align:left}.canvas-eyedropper-button:not(:disabled):hover,.canvas-native-picker:hover{background:#ffffff1f!important}.canvas-eyedropper-button:disabled{cursor:not-allowed;color:#8c877f;opacity:.78}.canvas-color-field{display:grid;grid-template-columns:54px 1fr;min-height:38px;align-items:center;gap:10px;padding:6px 8px 6px 10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0000002e}.canvas-color-field span{color:#aaa49b;font-size:12px;font-weight:700}.canvas-color-field input{width:100%;min-width:0;height:28px;padding:0 8px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff14;color:#fff8ee;font-size:13px;font-weight:800;letter-spacing:0;outline:none;text-transform:uppercase}.canvas-color-field input:focus{border-color:#ff6d3fb3;box-shadow:0 0 0 3px #ff6d3f29}.canvas-color-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.canvas-color-presets button,.canvas-native-picker.canvas-native-picker-tile{display:grid;grid-template-columns:20px minmax(0,1fr) 14px;min-height:34px;align-items:center;gap:7px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#f0ece4;font-size:12px;font-weight:700;text-align:left}.canvas-color-presets button:hover,.canvas-color-presets button.active,.canvas-native-picker.canvas-native-picker-tile:hover{background:#ffffff1a!important}.canvas-native-picker.canvas-native-picker-tile{cursor:pointer;transition:background var(--ui-hover-duration) var(--ui-hover-easing),transform var(--ui-hover-duration) var(--ui-hover-easing),box-shadow var(--ui-hover-duration) var(--ui-hover-easing)}.canvas-native-picker.canvas-native-picker-tile .canvas-palette-icon{width:22px;height:22px;margin-left:-1px}.canvas-native-picker.canvas-native-picker-tile:hover{box-shadow:inset 0 0 0 1px #ffffff14;transform:translateY(-1px)}.canvas-native-picker.canvas-native-picker-tile:hover .canvas-palette-icon{transform:scale(1.08) rotate(-5deg)}.canvas-native-picker.canvas-native-picker-tile:active{transform:translateY(0) scale(.98)}.canvas-color-presets button span,.canvas-native-picker.canvas-native-picker-tile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion: reduce){.canvas-color-button,.canvas-color-button:before,.canvas-palette-icon,.canvas-native-picker.canvas-native-picker-tile{transition:none}}.prompt-box.has-references{padding-top:8px!important}.chat-reference-strip{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:10px 8px;max-width:100%;padding:8px 14px 2px!important;overflow:visible;scrollbar-width:none}.chat-reference-strip::-webkit-scrollbar{display:none}.chat-reference-item{position:relative;flex:0 0 auto}.chat-reference-preview,.chat-reference-add{display:grid;width:70px;height:70px;place-items:center;border-radius:8px}.chat-reference-preview{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.16)!important;background:#ffffff0d!important}.chat-reference-preview:hover{border-color:#ffffff57!important}.chat-reference-preview img{width:100%;height:100%;object-fit:cover}.chat-reference-preview span{position:absolute;left:5px;bottom:5px;display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:#00000094;color:#fff;font-size:11px;font-weight:700}.chat-reference-preview svg{position:absolute;right:5px;bottom:5px;width:16px;height:16px;padding:2px;border-radius:50%;background:#58d8aa;color:#0a2118}.chat-reference-remove{position:absolute;top:-10px;right:-10px;z-index:2;display:grid;width:24px;height:24px;place-items:center;border-radius:8px;background:transparent!important;color:#f4f1ea!important;opacity:0;box-shadow:none!important;transition:opacity var(--ui-hover-duration) var(--ui-hover-easing),transform var(--ui-hover-duration) var(--ui-hover-easing)}.chat-reference-item:hover .chat-reference-remove{opacity:1}.chat-reference-remove:hover{transform:scale(1.06)}.chat-reference-add{flex:0 0 auto;border:1px dashed rgba(255,255,255,.28)!important;background:#ffffff09!important;color:#f2efe8!important}.chat-reference-add:disabled{cursor:not-allowed;border-color:#ffffff29!important;background:#ffffff06!important;color:#f2efe857!important;opacity:.58;transform:none!important}.chat-reference-add:hover{border-color:#ffffff7a!important;background:#ffffff12!important}.chat-reference-add:disabled:hover{border-color:#ffffff29!important;background:#ffffff06!important}.chat-reference-count{display:inline-grid;min-width:42px;height:24px;align-self:center;place-items:center;padding:0 8px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff0e;color:#f6f2eaad;font-size:11px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.chat-reference-strip.is-full .chat-reference-count{border-color:#ffe16a3d;background:#ffe16a1c;color:#ffe999}.video-reference-strip{gap:8px}.video-reference-strip .chat-reference-preview span{min-width:0;width:auto;padding:0 7px;border-radius:5px;background:#070807c7;letter-spacing:.03em}.chat-reference-swap{display:inline-flex;height:28px;align-items:center;gap:5px;padding:0 9px;border:0;border-radius:999px;background:transparent;color:#f6f2ea9e;font-size:11px;font-weight:700;transition:background var(--ui-hover-duration) var(--ui-hover-easing),color var(--ui-hover-duration) var(--ui-hover-easing)}.chat-reference-swap:hover,.chat-reference-swap:focus-visible{background:#ffffff13;color:#f6f2ea}.video-reference-strip .chat-reference-count{min-width:0;padding-inline:10px}.prompt-box.has-references textarea{min-height:62px!important;padding-top:9px!important}@media (max-width: 760px){.app input:not([type=button]):not([type=checkbox]):not([type=color]):not([type=file]):not([type=hidden]):not([type=radio]):not([type=range]):not([type=reset]):not([type=submit]),.app select,.app textarea{font-size:16px}.studio .prompt-box textarea{line-height:1.42}}.ai-task-panel button,.text-edit-panel button,.crop-panel button,.focus-edit-panel button,.image-action-menu button,.prompt-text-action-bar button,.text-color-picker-swatch,.multi-selection-menu button,.submenu-panel button,.language-picker-panel button,.blank-layout-submenu button{transition:background var(--ui-hover-duration) var(--ui-hover-easing),border-color var(--ui-hover-duration) var(--ui-hover-easing),box-shadow var(--ui-hover-duration) var(--ui-hover-easing),color var(--ui-hover-duration) var(--ui-hover-easing),opacity var(--ui-hover-duration) var(--ui-hover-easing),transform var(--ui-hover-duration) var(--ui-hover-easing)!important}.image-action-menu button,.prompt-text-action-bar button,.multi-selection-menu button,.submenu-panel button,.node-context-menu button,.canvas-blank-menu button,.blank-layout-submenu button,.blank-arrange-count{font-weight:400!important}.ai-task-panel button:not(:disabled):not(.active):hover,.ai-task-panel button:not(:disabled):not(.active):focus-visible,.text-edit-panel button:not(:disabled):not(.active):not(.primary):hover,.text-edit-panel button:not(:disabled):not(.active):not(.primary):focus-visible,.crop-panel button:not(:disabled):not(.active):not(.primary-wide):hover,.crop-panel button:not(:disabled):not(.active):not(.primary-wide):focus-visible,.focus-edit-panel button:not(:disabled):not(.confirm):hover,.focus-edit-panel button:not(:disabled):not(.confirm):focus-visible,.image-action-menu button:not(:disabled):hover,.image-action-menu button:not(:disabled):focus-visible,.prompt-text-action-bar button:not(:disabled):hover,.prompt-text-action-bar button:not(:disabled):focus-visible,.multi-selection-menu button:not(:disabled):hover,.multi-selection-menu button:not(:disabled):focus-visible,.submenu-panel button:not(:disabled):hover,.submenu-panel button:not(:disabled):focus-visible,.language-picker-panel button:not(:disabled):hover,.language-picker-panel button:not(:disabled):focus-visible,.blank-layout-submenu button:not(:disabled):hover,.blank-layout-submenu button:not(:disabled):focus-visible{background:#ffffff21!important;color:#fffaf0!important;box-shadow:inset 0 0 0 1px #ffffff12,0 10px 24px #00000038!important;transform:translateY(-1px)}.ai-task-modes button.active,.ai-expand-ratios button.active,.crop-options button.active,.text-style-segment button.active,.text-font-options button.active,.text-style-icons button.active,.text-align-toolbar button.active,.text-format-buttons button.active{box-shadow:inset 0 0 0 1px #ffffff5c,0 8px 18px #0000002e!important}.ai-task-modes button.active:not(:disabled):hover,.ai-task-modes button.active:focus-visible,.ai-expand-ratios button.active:not(:disabled):hover,.ai-expand-ratios button.active:focus-visible,.crop-options button.active:not(:disabled):hover,.crop-options button.active:focus-visible,.text-style-segment button.active:not(:disabled):hover,.text-style-segment button.active:focus-visible,.text-font-options button.active:not(:disabled):hover,.text-font-options button.active:focus-visible,.text-style-icons button.active:not(:disabled):hover,.text-style-icons button.active:focus-visible,.text-align-toolbar button.active:not(:disabled):hover,.text-align-toolbar button.active:focus-visible,.text-format-buttons button.active:not(:disabled):hover,.text-format-buttons button.active:focus-visible{background:#fffaf0!important;color:#11130f!important;box-shadow:inset 0 0 0 1px #ffffff80,0 12px 28px #0000003d!important;transform:translateY(-1px)}.ai-task-footer>button:not(:disabled):hover,.ai-task-footer>button:focus-visible,.text-edit-actions button.primary:not(:disabled):hover,.text-edit-actions button.primary:focus-visible,.focus-edit-actions .confirm:not(:disabled):hover,.focus-edit-actions .confirm:focus-visible{background:#fffaf0!important;color:#11130f!important;box-shadow:0 14px 30px #00000047,0 0 0 3px #ffffff14!important;transform:translateY(-1px)}.ai-task-mask-status .ai-task-clear-mask:not(:disabled):hover,.ai-task-mask-status .ai-task-clear-mask:focus-visible{border-color:#f6c98a57!important;background:#f6c98a24!important;color:#ffe4b5!important}.text-color-swatches button:not(:disabled):hover,.text-color-swatches button:focus-visible,.text-mini-swatches button:not(:disabled):hover,.text-mini-swatches button:focus-visible,.text-color-picker-swatch:hover,.text-color-picker-swatch:focus-within{border-color:#ffffff8a!important;box-shadow:inset 0 0 0 1px #00000029,0 8px 20px #00000047!important;transform:translateY(-1px) scale(1.04)}.text-edit-panel :is(.text-stepper button,.text-align-toolbar button,.text-format-buttons button):not(:disabled):not(.active):hover,.text-edit-panel :is(.text-stepper button,.text-align-toolbar button,.text-format-buttons button):not(:disabled):not(.active):focus-visible{background:#ffffff17!important;box-shadow:none!important;transform:none}.text-edit-panel :is(.text-align-toolbar button.active,.text-format-buttons button.active){box-shadow:none!important}.text-edit-panel .text-mini-swatches button:not(:disabled):hover,.text-edit-panel .text-mini-swatches button:focus-visible,.text-edit-panel .text-color-picker-swatch:hover,.text-edit-panel .text-color-picker-swatch:focus-within{box-shadow:0 0 0 1px #ffffff2e,inset 0 0 0 1px #00000029!important;transform:none}:where(button,a,select,[role=button],.top-nav-trigger,.project-card,.home-inspiration-card,.home-inspiration-card img,.project-cover img,.project-cover-main img,.project-cover-tile img,.prompt-box,.prompt-message-bubble p,.message-actions,.chat-image-card,.chat-image-card img,.chat-image-card video,.chat-image-action,.chat-image-origin,.chat-image-zoom-hint,.image-lightbox-filmstrip button,.image-lightbox-filmstrip img,.image-lightbox-filmstrip video,.image-lightbox-toolbar button,.chat-reference-preview,.chat-reference-add,.chat-reference-remove,.canvas-navigator-item,.canvas-navigator-dot,.canvas-navigator-thumb,.focus-edit-target-tip,.focus-edit-target-preview,.focus-edit-reference-chip,.chat-reference-picker-item,.canvas-task-list-footer,.canvas-task-card-body){transition-duration:var(--ui-hover-duration)!important;transition-timing-function:var(--ui-hover-easing)!important}.chat-image-card:after{transition-duration:var(--ui-hover-duration)!important;transition-timing-function:var(--ui-hover-easing)!important}:where([data-tooltip],.submenu-panel button[data-description]):before,:where([data-tooltip],.submenu-panel button[data-description]):after,.zoom-value-popover{transition-delay:0ms!important;transition-duration:var(--ui-tooltip-duration)!important;transition-timing-function:var(--ui-tooltip-easing)!important}:is(.promo-close,.home-modal-close,.modal-close,.image-lightbox-close,.chat-reference-picker-header button[aria-label=关闭图片选择],.chat-reference-remove,.modal-title-inline button[aria-label^=关闭],.focus-edit-close,.focus-edit-hint-close,.canvas-task-card-head button[aria-label=收起任务列表],.site-notice button[aria-label=关闭公告],.admin-close-button){display:grid!important;flex:0 0 24px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;place-items:center!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;color:#f6f2eab8!important;line-height:0!important;transform:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:is(.promo-close,.home-modal-close,.modal-close,.image-lightbox-close,.chat-reference-picker-header button[aria-label=关闭图片选择],.chat-reference-remove,.modal-title-inline button[aria-label^=关闭],.focus-edit-close,.focus-edit-hint-close,.canvas-task-card-head button[aria-label=收起任务列表],.site-notice button[aria-label=关闭公告],.admin-close-button):hover,:is(.promo-close,.home-modal-close,.modal-close,.image-lightbox-close,.chat-reference-picker-header button[aria-label=关闭图片选择],.chat-reference-remove,.modal-title-inline button[aria-label^=关闭],.focus-edit-close,.focus-edit-hint-close,.canvas-task-card-head button[aria-label=收起任务列表],.site-notice button[aria-label=关闭公告],.admin-close-button):focus-visible{background:#ffffff1f!important;box-shadow:none!important;color:#fffaf0!important;transform:translateY(-1px)}:is(.promo-close,.home-modal-close,.modal-close,.image-lightbox-close,.chat-reference-picker-header button[aria-label=关闭图片选择],.chat-reference-remove,.modal-title-inline button[aria-label^=关闭],.focus-edit-close,.focus-edit-hint-close,.canvas-task-card-head button[aria-label=收起任务列表],.site-notice button[aria-label=关闭公告],.admin-close-button):active{transform:translateY(0) scale(.96)}:is(.promo-close,.home-modal-close,.modal-close,.image-lightbox-close,.chat-reference-picker-header button[aria-label=关闭图片选择],.chat-reference-remove,.modal-title-inline button[aria-label^=关闭],.focus-edit-close,.focus-edit-hint-close,.canvas-task-card-head button[aria-label=收起任务列表],.site-notice button[aria-label=关闭公告],.admin-close-button) svg{width:16px!important;height:16px!important}.admin-close-button{color:var(--admin-ink)!important}.admin-close-button:hover,.admin-close-button:focus-visible{background:#11182714!important;color:var(--admin-ink)!important}.site-notice button[aria-label=关闭公告]{font-size:18px!important;line-height:1!important}.promo-close{top:50%;transform:translateY(-50%)!important}.promo-close:hover,.promo-close:focus-visible{transform:translateY(calc(-50% - 1px))!important}.promo-close:active{transform:translateY(-50%) scale(.96)!important}.chat-reference-remove:hover,.chat-reference-remove:focus-visible{transform:scale(1.06)!important}.top-bar .project-switcher{display:flex;align-items:center}.top-bar .project-switcher-button,.top-bar .round-add{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1)!important;box-shadow:none!important;transition:background var(--ui-hover-duration) var(--ui-hover-easing),border-color var(--ui-hover-duration) var(--ui-hover-easing),color var(--ui-hover-duration) var(--ui-hover-easing),transform var(--ui-hover-duration) var(--ui-hover-easing)!important}.top-bar .project-switcher-button{background:#ffffff13!important}.top-bar .round-add{width:42px!important;height:42px!important;flex:0 0 42px;background:#ffffff13!important;color:#f4f1ea}.top-bar .project-switcher-button:hover,.top-bar .project-switcher-button:focus-visible,.top-bar .round-add:hover,.top-bar .round-add:focus-visible{border-color:#fff3!important;background:#ffffff1f!important;color:#fffaf0;transform:translateY(-1px)}.top-bar .project-switcher-button:active,.top-bar .round-add:active{transform:translateY(0) scale(.98)}.top-bar .round-add svg{transition:transform var(--ui-hover-duration) var(--ui-hover-easing)}.top-bar .round-add:hover svg,.top-bar .round-add:focus-visible svg{transform:scale(1.08)}.top-actions{background:transparent!important}.top-actions .dark-button,.top-actions .top-fullscreen-button{position:relative;overflow:hidden;border-color:#ffffff1f!important;background:#ffffff13!important;box-shadow:none!important}.top-actions .top-scan-upload-button{position:relative;overflow:hidden;border-color:#9cefc838!important;background:#234034d1!important;box-shadow:none!important}.top-actions .credit-pill{border-color:#ffd98f47!important;background:#5c4432d1!important;box-shadow:none!important}.top-actions .top-invite-button{border-color:#ffe2b133!important;background:#403127d1!important;box-shadow:none!important}.top-actions .credit-pill:before,.top-actions .credit-pill-copy:after{content:none!important;animation:none!important}.top-bar .project-switcher-button:after,.top-bar .round-add:after,.top-actions .dark-button:after,.top-actions .top-scan-upload-button:after,.top-actions .credit-pill:after,.top-actions .top-invite-button:after,.top-actions .top-fullscreen-button:after{position:absolute;top:-36%;bottom:-36%;left:-44%;z-index:3;width:22%;min-width:18px;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.03) 26%,rgba(255,250,222,.92) 49%,rgba(255,255,255,.08) 68%,transparent 100%);content:""!important;filter:none!important;mix-blend-mode:screen;opacity:0;pointer-events:none;transform:translate(-120%) skew(-18deg);animation:none!important;animation-name:none!important}.top-bar .project-switcher-button:hover:after,.top-bar .project-switcher-button:focus-visible:after,.top-bar .round-add:hover:after,.top-bar .round-add:focus-visible:after,.top-actions .dark-button:hover:after,.top-actions .dark-button:focus-visible:after,.top-actions .top-scan-upload-button:hover:after,.top-actions .top-scan-upload-button:focus-visible:after,.top-actions .credit-pill:hover:after,.top-actions .credit-pill:focus-visible:after,.top-actions .top-invite-button:hover:after,.top-actions .top-invite-button:focus-visible:after,.top-actions .top-fullscreen-button:hover:after,.top-actions .top-fullscreen-button:focus-visible:after{animation:topFlatSweep .36s cubic-bezier(.18,.82,.28,1)!important}.top-bar .project-switcher-button:not(:hover):not(:focus-visible):after,.top-bar .round-add:not(:hover):not(:focus-visible):after,.top-actions .dark-button:not(:hover):not(:focus-visible):after,.top-actions .top-scan-upload-button:not(:hover):not(:focus-visible):after,.top-actions .credit-pill:not(:hover):not(:focus-visible):after,.top-actions .top-invite-button:not(:hover):not(:focus-visible):after,.top-actions .top-fullscreen-button:not(:hover):not(:focus-visible):after{opacity:0!important;transform:translate(-120%) skew(-18deg)!important;animation:none!important;animation-name:none!important}.top-actions .credit-cat-icon,.top-actions .top-invite-button svg{filter:none!important;animation:none!important}.top-actions .credit-pill b,.top-actions .credit-pill-promo{text-shadow:none!important}.top-actions .avatar-button{border-width:1px!important;box-shadow:none!important}.top-actions .light-button:hover,.top-actions .light-button:focus-visible,.top-actions .dark-button:hover,.top-actions .dark-button:focus-visible,.top-actions .top-scan-upload-button:hover,.top-actions .top-scan-upload-button:focus-visible,.top-actions .credit-pill:hover,.top-actions .credit-pill:focus-visible,.top-actions .top-invite-button:hover,.top-actions .top-invite-button:focus-visible,.top-actions .top-fullscreen-button:hover,.top-actions .top-fullscreen-button:focus-visible,.top-actions .avatar-button:hover,.top-actions .avatar-button:focus-visible{transform:none!important;box-shadow:none!important}.top-actions .light-button:hover,.top-actions .light-button:focus-visible,.top-actions .dark-button:hover,.top-actions .dark-button:focus-visible,.top-actions .top-fullscreen-button:hover,.top-actions .top-fullscreen-button:focus-visible{background:#ffffff1f!important}.top-actions .top-scan-upload-button:hover,.top-actions .top-scan-upload-button:focus-visible,.top-actions .top-scan-upload.open .top-scan-upload-button{border-color:#9cefc861!important;background:#2a4e3fe6!important}.top-actions .credit-pill:hover,.top-actions .credit-pill:focus-visible{border-color:#ffd98f66!important;background:#6c4e37e6!important}.top-actions .top-invite-button:hover,.top-actions .top-invite-button:focus-visible{border-color:#ffe2b152!important;background:#4e392be6!important}@keyframes topFlatSweep{0%{opacity:0;transform:translate(-120%) skew(-18deg)}18%{opacity:.96}to{opacity:0;transform:translate(760%) skew(-18deg)}}
