@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap);:root{--ink:#17211c;--muted:#778079;--line:#e4e8e4;--soft:#f5f7f4;--green:#2563eb;--green-dark:#1d4ed8;--green-light:#eff6ff;--page-gutter:clamp(0.75rem,2.2vw,2.125rem);--section-gap:clamp(1rem,2vw,2rem);--touch-target:2.75rem}.customer-service-fab{width:38px;height:38px;position:relative;z-index:1;flex:0 0 38px;display:grid;place-items:center;border:0;border-radius:10px;padding:0;background:#eef0ff;color:#5568df;box-shadow:0 7px 18px rgba(61,71,132,.08);cursor:pointer;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.customer-service-fab:hover{background:#e4e7ff;color:#3f55ce;box-shadow:0 7px 18px rgba(61,71,132,.11)}.customer-service-fab:active{background:#dfe3ff}.customer-service-fab:focus-visible{outline:3px solid rgba(82,120,219,.18);outline-offset:2px}.customer-service-fab svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.customer-service-status{width:9px;height:9px;position:absolute;right:-1px;bottom:-1px;border:2px solid #f8fafc;border-radius:50%;background:#22c55e}.customer-service-fab.is-loading .customer-service-status{background:#f59e0b;animation:customerServicePulse 1s ease-in-out infinite}#mobile_icon_div{display:none!important}@keyframes customerServicePulse{50%{opacity:.55;transform:scale(.8)}}.customer-service-panel{width:min(400px,calc(100vw - 32px));height:min(640px,calc(100vh - 48px));position:fixed;z-index:1000009;right:24px;bottom:94px;overflow:hidden;display:grid;grid-template-rows:64px minmax(0,1fr);border:1px solid #dce5ff;border-radius:18px;background:#fff;box-shadow:0 22px 60px rgba(22,42,82,.24)}.customer-service-panel>header{display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 16px;background:linear-gradient(135deg,#2f6feb,#2458c9);color:#fff}.customer-service-panel>header>div{min-width:0;display:flex;align-items:center;gap:10px}.customer-service-avatar{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:10px;background:hsla(0,0%,100%,.16)}.customer-service-avatar svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.customer-service-panel>header span:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.customer-service-panel>header strong{font-size:15px}.customer-service-panel>header small{color:hsla(0,0%,100%,.72);font-size:11px}.customer-service-panel>header button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:12px;background:transparent;color:#fff;font-size:28px;line-height:1;cursor:pointer;transition:background-color .18s ease}.customer-service-panel>header button:focus-visible,.customer-service-panel>header button:hover{background:hsla(0,0%,100%,.14)}.customer-service-panel>iframe{width:100%;height:100%;border:0;background:#fff}.customer-service-panel-enter-active,.customer-service-panel-leave-active{transition:opacity .2s ease,transform .2s ease}.customer-service-panel-enter,.customer-service-panel-leave-to{opacity:0;transform:translateY(10px) scale(.98)}.creation-date{color:#46534b;font-size:calc(1em + 2px);font-weight:500}html{font-size:16px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}*{box-sizing:border-box}body{min-width:0;margin:0;overflow-x:hidden;background:#f3f5f2;color:var(--ink);font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif}body.case-detail-open,body.mobile-nav-open,body.viewer-open{overflow:hidden}button,textarea{font:inherit}button{cursor:pointer}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}#app{width:100%;min-height:100vh;min-height:100dvh;display:flex}.mobile-nav-backdrop,.mobile-nav-close,.mobile-nav-toggle{display:none}.compact-account{display:none!important}.sidebar{position:fixed;z-index:10;inset:0 auto 0 0;width:260px;background:#fff;border-right:1px solid #e8ebe9;display:flex;align-items:stretch;flex-direction:column;padding:24px 18px}.brand-lockup{min-width:0;display:flex;align-items:center;gap:11px;padding:0 4px 21px;border-bottom:1px solid #f0f2f1}.brand-mark{width:44px;height:44px;flex:0 0 44px;overflow:hidden;border:1px solid #e6ded8;border-radius:10px;background:#bd4b34}.brand-mark img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.brand-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.brand-copy strong{color:#1f2b25;font-size:16px;line-height:1.2;letter-spacing:-.2px;white-space:nowrap}.brand-copy span{margin-top:4px;color:#929a95;font-size:11px;line-height:1.2;white-space:nowrap}.side-nav{width:100%;display:flex;flex-direction:column;gap:7px;margin-top:38px}.grouped-nav{min-height:0;gap:10px;margin-top:22px;padding:0 0 22px;overflow-y:auto;scrollbar-width:none}.grouped-nav::-webkit-scrollbar{display:none}.home-nav-link{width:100%;min-height:52px;display:flex;align-items:center;gap:13px;border-radius:9px;padding:0 13px;color:#5f6a64;text-decoration:none;transition:background .18s ease,color .18s ease}.home-nav-link:hover{background:#f5f7f6;color:#29342e}.home-nav-link.active{background:#f1f5ff;color:var(--green)}.home-nav-link.active .nav-group-icon{background:#e3ecff;color:var(--green)}.nav-group{width:100%;border-radius:8px}.nav-group-trigger{width:100%;height:52px;display:flex;align-items:center;gap:13px;border:0;border-radius:9px;padding:0 13px;background:transparent;color:#5f6a64;text-align:left;transition:background .18s ease,color .18s ease}.nav-group-trigger:hover{background:#f5f7f6;color:#29342e}.nav-group.expanded>.nav-group-trigger{color:#2f3b35}.nav-group.active>.nav-group-trigger{background:#f1f5ff;color:var(--green)}.nav-group-icon{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;border-radius:7px;background:transparent;color:#77817c;font-size:17px;transition:background .18s ease,color .18s ease}.nav-group.active .nav-group-icon{background:#e3ecff;color:var(--green)}.nav-group-label{min-width:0;flex:1;font-size:15px;font-weight:650;line-height:1.2;letter-spacing:.05px}.nav-group-arrow{flex:0 0 auto;color:#a1a9a5;font-size:11px;transition:transform .2s ease}.nav-group.expanded .nav-group-arrow{color:#747f79;transform:rotate(180deg)}.nav-submenu{display:grid;gap:5px;margin:5px 0 13px 40px;padding:0}.nav-subitem{min-height:44px;display:flex;align-items:center;gap:10px;position:relative;border-radius:8px;padding:9px 12px;color:#707b75;text-decoration:none;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.nav-subitem:hover{background:#f5f7f6;color:#303a35}.nav-subitem.active{background:#eef4ff;color:var(--green)}.nav-subitem-label{min-width:0;flex:1;font-size:14px;font-weight:500;line-height:1.4}.nav-subitem.active .nav-subitem-label{font-weight:700}.nav-subitem.unavailable,.nav-subitem.unavailable.active,.nav-subitem.unavailable:hover{background:transparent;color:#707b75;box-shadow:none}.nav-subitem.unavailable.active .nav-subitem-label{font-weight:500}.nav-group-trigger:focus-visible,.nav-subitem:focus-visible{outline:2px solid rgba(37,99,235,.28);outline-offset:2px}.nav-submenu-enter-active,.nav-submenu-leave-active{transition:opacity .18s ease,transform .18s ease;transform-origin:top}.nav-submenu-enter,.nav-submenu-leave-to{opacity:0;transform:translateY(-5px)}.nav-item{position:relative;width:100%;height:44px;flex:0 0 44px;border:0;border-radius:5px;padding:0 10px;background:transparent;display:flex;align-items:center;justify-content:flex-start;gap:11px;color:#7b8580;text-decoration:none;transition:color .18s ease,background .18s ease}.nav-icon{width:21px;height:21px;flex:0 0 21px;display:grid;place-items:center;color:inherit}.nav-icon svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.nav-label{overflow:hidden;font-size:13px;font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}.nav-item:hover{color:#344139;background:#f5f7f6}.nav-item.active{color:var(--green);background:transparent}.nav-item.active .nav-label{font-weight:700}.nav-item.active:after{content:"";position:absolute;right:-14px;top:10px;width:3px;height:24px;border-radius:3px 0 0 3px;background:var(--green)}.white-model-nav-icon svg{stroke-width:1.55}.side-bottom{margin-top:auto}.main-shell{flex:1;min-width:0;margin-left:260px}.main-shell>:is(.workspace,.white-model-workspace,.style-replace-workspace,.erase-workspace,.upscale-workspace,.playground-workspace,.object-replace,.soft-extract-workspace,.project-management,.case-library,.feedback-page){width:calc(100% - 68px);max-width:none;min-width:0;box-sizing:border-box;margin-left:auto;margin-right:auto}.topbar{height:92px;background:hsla(0,0%,100%,.9);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 4.5vw;position:sticky;top:0;z-index:8}.eyebrow{margin:0 0 3px;color:#8b948e;font-size:10px;font-weight:700;letter-spacing:2px}.topbar h1{margin:0;font-size:22px;letter-spacing:-.5px}.header-actions{display:flex;align-items:center;gap:8px}.topbar-title{min-width:0}.earn-points,.language-entry,.member-shortcuts{height:38px;border:0;border-radius:10px}.earn-points{display:inline-flex;align-items:center;gap:5px;padding:0 10px;background:#eef0ff;color:#5f63df;font-size:12px;font-weight:700;box-shadow:inset 0 0 0 1px rgba(95,99,223,.04);transition:transform .18s ease,background .18s ease}.earn-points svg{width:18px;height:18px;fill:none;stroke:#777bf0;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.earn-points:hover{background:#e5e7ff;transform:translateY(-1px)}.member-shortcuts{display:flex;overflow:hidden;background:#eef0ff;box-shadow:0 7px 18px rgba(61,71,132,.08)}.credits{height:38px;display:inline-flex;align-items:center;gap:5px;border:0;padding:0 9px;background:#eef0ff;color:#665ee5;transition:background .18s ease}.credits:hover{background:#e4e7ff}.credits strong{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.points-coin{width:25px;height:25px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:linear-gradient(145deg,#ffb765,#ff8f50);color:#fff;box-shadow:0 3px 8px rgba(244,133,66,.25)}.points-coin svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.vip-entry{height:38px;display:inline-flex;align-items:center;gap:6px;border:0;padding:0 9px;background:linear-gradient(110deg,#fff0c8,#ffe29a);color:#683800;font-size:13px;font-weight:600;transition:filter .18s ease}.vip-entry:hover{filter:saturate(1.08) brightness(.98)}.vip-entry.active{background:linear-gradient(110deg,#e8f8ee,#c9efd7);color:#176d3c}.vip-badge{width:26px;height:23px;display:grid;place-items:center;background:linear-gradient(145deg,#e79524,#bf640c);color:#fff;font-size:13px;font-weight:800;clip-path:polygon(18% 8%,82% 8%,100% 50%,82% 92%,18% 92%,0 50%)}.vip-entry.active .vip-badge{background:linear-gradient(145deg,#45ae70,#21844c)}.vip-arrow{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.45}.language-dropdown{flex:0 0 auto}.user-session{height:40px;display:flex;align-items:center;gap:8px;padding:0 10px 0 13px;border:1px solid #e1e6ef;border-radius:10px;background:#fff;color:#596579;font-size:12px}.user-session span{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-session button{padding:3px 0 3px 9px;border:0;border-left:1px solid #e3e8f0;background:transparent;color:#476ed6;font-size:11px;cursor:pointer}.language-entry{min-width:82px;display:inline-flex;align-items:center;justify-content:space-between;gap:11px;padding:0 9px 0 12px;background:#f0f2f7;color:#566074;font-size:13px;transition:background .18s ease}.language-entry:hover{background:#e8ebf2}.language-entry svg{width:17px;height:17px;fill:none;stroke:#9ba2b0;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.language-menu{border-radius:9px}.compact-account-entry{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e1e6ef;border-radius:10px;padding:0 11px;background:#fff;color:#536074}.compact-account-entry i{font-size:18px}.compact-account-entry span{max-width:92px;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.account-menu{min-width:160px}.vip-dialog{border-radius:12px;overflow:hidden;box-shadow:0 28px 80px rgba(15,23,42,.28)}.vip-dialog .el-dialog__header{position:absolute;width:1px;height:1px;padding:0;overflow:hidden}.vip-dialog .el-dialog__body{padding:0;color:#26322b}.purchase-center{background:#fff}.purchase-header{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #e7eaf0;background:#f8fafc}.purchase-brand{min-width:0;display:flex;align-items:center;gap:13px}.purchase-crown{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border:1px solid #cbd5e1;border-radius:10px;background:#0f172a}.purchase-crown svg{width:25px;fill:#fb7185;stroke:#fff;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.purchase-brand h2{margin:0;color:#202b25;font-size:19px}.purchase-brand p{margin:4px 0 0;color:#818b84;font-size:11px}.purchase-close{width:34px;height:34px;flex:0 0 34px;border:0;border-radius:4px;background:transparent;color:#8b948e;font-size:23px;line-height:1}.purchase-close:hover{background:#edf0ed;color:#26322b}.purchase-steps{display:grid;grid-template-columns:1fr 1fr;padding:0 24px;border-bottom:1px solid #ecefec;background:#fff}.purchase-steps>button{min-width:0;min-height:72px;display:flex;align-items:center;gap:10px;position:relative;border:0;border-bottom:2px solid transparent;background:transparent;color:#8a938d;text-align:left}.purchase-steps>button.active{border-bottom-color:#e11d48;color:#26322b}.step-number{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border-radius:50%;background:#eef1ee;color:#7e8881;font-size:10px;font-weight:700}.purchase-steps>button.active .step-number{background:#0f172a;color:#fff}.step-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.step-copy strong{font-size:12px}.step-copy small{color:#939c96;font-size:9px}.step-status{margin-left:auto;border-radius:3px;padding:3px 6px;background:#e9f7ee;color:#21834a;font-size:9px;font-weight:700}.step-lock{width:16px;margin-left:auto;fill:none;stroke:#9ca49f;stroke-width:1.7}.purchase-panel{padding:22px 24px 24px}.limited-offer{min-height:38px;display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:9px 12px;border-radius:7px;background:#fff1f2;color:#9f1239;font-size:10px}.limited-offer strong{font-size:11px}.offer-countdown{display:flex;align-items:center;gap:4px;margin-left:auto}.offer-countdown small{margin-right:3px;color:#be123c;font-size:9px}.offer-countdown b{min-width:25px;padding:4px 5px;border-radius:4px;background:#9f1239;color:#fff;font-size:11px;font-variant-numeric:tabular-nums;text-align:center}.offer-countdown i{color:#9f1239;font-style:normal;font-weight:800}.offer-pulse{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#e11d48;box-shadow:0 0 0 4px rgba(225,29,72,.12);animation:offer-pulse 1.8s ease-in-out infinite}@keyframes offer-pulse{50%{box-shadow:0 0 0 7px rgba(225,29,72,0)}}.annual-plan{min-height:124px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border:1px solid #334155;border-radius:9px;background:#0f172a;box-shadow:inset 4px 0 0 #fb7185}.annual-plan.activated{border-color:#a8d9b9;background:#f2fbf5;box-shadow:inset 4px 0 0 #34a761}.plan-kicker{display:inline-block;margin-bottom:8px;border-radius:4px;padding:4px 8px;background:#e11d48;color:#fff;font-size:9px;font-weight:700;letter-spacing:.08em}.annual-plan.activated .plan-kicker{background:#d9f1e1;color:#207a45}.annual-plan h3{margin:0;color:#fff;font-size:19px}.annual-plan p{margin:5px 0 0;color:#94a3b8;font-size:10px}.annual-plan.activated h3{color:#2c302d}.annual-plan.activated p{color:#6b7770}.annual-plan.activated .annual-price{color:#207a45}.annual-plan.activated .annual-price small{color:#6b7770}.annual-price{flex:0 0 auto;color:#fff;text-align:right}.price-saving{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-bottom:7px}.price-saving del{color:#94a3b8;font-size:10px}.price-saving b{border-radius:4px;padding:3px 6px;background:#fff1f2;color:#be123c;font-size:9px}.price-now{white-space:nowrap}.price-now em{margin-right:6px;color:#fda4af;font-size:9px;font-style:normal;font-weight:700}.annual-price span{font-size:15px;font-weight:700;vertical-align:9px}.annual-price strong{font-size:38px;line-height:1}.annual-price small{margin-left:4px;color:#94a3b8;font-size:10px}.plan-benefits{display:grid;grid-template-columns:repeat(3,1fr);margin-top:14px;border:1px solid #e6eae6;border-radius:6px;background:#fafbfa}.plan-benefits span{min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px 8px;text-align:center}.plan-benefits span+span{border-left:1px solid #e6eae6}.plan-benefits b{color:#35413a;font-size:13px}.plan-benefits small{color:#929a95;font-size:9px}.purchase-rule{display:flex;align-items:flex-start;gap:9px;margin:14px 0;padding:11px 13px;border-radius:5px;background:#f4f6f4}.purchase-rule span{flex:0 0 auto;color:#69736d;font-size:9px;font-weight:700}.purchase-rule p{margin:0;color:#818a84;font-size:10px;line-height:1.55}.vip-dialog .purchase-primary.el-button{width:100%;height:44px;border-radius:5px;font-size:12px;font-weight:700}.vip-dialog .purchase-primary.el-button--primary{border-color:#2563eb;background:#2563eb}.vip-dialog .membership-action.el-button--primary{height:48px;border-color:#e11d48;border-radius:7px;background:#e11d48;box-shadow:0 9px 22px rgba(225,29,72,.22);font-size:13px}.vip-dialog .purchase-primary.el-button--primary:hover{filter:brightness(.94);transform:translateY(-1px)}.vip-dialog .purchase-primary.el-button--primary:focus{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}.vip-dialog .purchase-primary.is-disabled{border-color:#d9dfda;background:#edf0ed;color:#929a95}.purchase-reassurance{margin:9px 0 0;color:#7c879f;font-size:9px;text-align:center}.continue-points{width:100%;margin-top:9px;border:0;background:transparent;color:#2563eb;font-size:10px}.member-ready,.points-locked{min-height:76px;display:flex;align-items:center;gap:13px;margin-bottom:16px;padding:14px 16px;border-radius:7px}.points-locked{min-height:104px;border:1px solid #334155;border-radius:9px;background:#0f172a;box-shadow:inset 4px 0 0 #fb7185}.locked-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border:1px solid #475569;border-radius:9px;background:#1e293b}.locked-icon svg{width:22px;fill:none;stroke:#fb7185;stroke-width:1.8}.points-locked>div:nth-child(2){min-width:0;flex:1}.member-ready strong,.points-locked strong{display:block;color:#fff;font-size:14px}.locked-step{display:block;margin-bottom:4px;color:#fda4af;font-size:9px;font-weight:700;letter-spacing:.04em}.points-locked p{margin:5px 0 0;color:#94a3b8;font-size:10px;line-height:1.5}.points-locked .unlock-vip-button{flex:0 0 auto;min-height:38px;border-color:#e11d48;border-radius:6px;background:#e11d48;box-shadow:0 7px 18px rgba(225,29,72,.2);font-size:10px;font-weight:700}.points-locked .unlock-vip-button:focus,.points-locked .unlock-vip-button:hover{border-color:#be123c;background:#be123c}.member-ready{border:1px solid #91d0a8;background:#effaf3;box-shadow:inset 4px 0 0 #299657}.member-ready strong{color:#245c37}.member-ready>span{width:34px;height:34px;display:grid;place-items:center;border-radius:5px;background:#299657;color:#fff;font-size:9px;font-weight:700}.member-ready>div{display:flex;flex-direction:column;gap:3px}.member-ready small{color:#557b62;font-size:10px}.points-exchange{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.points-exchange>div{min-height:70px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:12px 15px;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc}.points-exchange span{color:#64748b;font-size:9px;font-weight:700}.points-exchange strong{color:#0f172a;font-size:15px}.points-exchange small{color:#64748b;font-size:9px}.points-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.points-section-title>div{display:flex;flex-direction:column;gap:3px}.points-section-title strong{color:#26322b;font-size:13px}.points-section-title small{color:#7b8780;font-size:9px}.points-section-title>span{border:1px solid #fecdd3;border-radius:4px;padding:4px 7px;background:#fff1f2;color:#be123c;font-size:9px;font-weight:700}.points-package-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.points-package-grid>button{min-width:0;height:138px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;position:relative;border:1px solid #cfd8d1;border-radius:6px;background:#fff;color:#4b5850;transition:.18s}.points-package-grid>button:hover:not(:disabled){border-color:#fb7185;background:#fff7f8;transform:translateY(-1px);box-shadow:0 7px 18px rgba(225,29,72,.1)}.points-package-grid>button.selected{border-color:#e11d48;background:#fff1f2;box-shadow:inset 0 0 0 1px #e11d48,0 7px 18px rgba(225,29,72,.12)}.points-package-grid.locked>button{border-color:#e2e8f0;background:#f8fafc;color:#94a3b8;cursor:not-allowed}.points-package-grid button>small{color:#5f6b64;font-size:10px;font-weight:600}.points-package-grid button>strong{color:#202d26;font-size:20px}.points-package-grid button>strong em{margin-left:2px;font-size:9px;font-style:normal;font-weight:500}.points-package-grid button>b{color:#be123c;font-size:13px}.points-package-grid button>span:last-child{color:#77827b;font-size:9px}.recommended-tag{position:absolute;top:-1px;right:-1px;border-radius:0 5px 0 5px;padding:4px 6px;background:#e11d48;color:#fff!important;font-size:8px!important}.package-selected{position:absolute;top:8px;left:8px;width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#e11d48;color:#fff!important;font-size:10px!important;font-weight:700}.points-summary{min-height:56px;display:flex;align-items:center;gap:12px;margin:16px 0 12px;padding:0 16px;border:1px solid #334155;border-radius:7px;background:#0f172a}.points-summary span{color:#60708d;font-size:10px}.points-summary strong{color:#fff;font-size:13px}.points-summary b{margin-left:auto;color:#fda4af;font-size:15px}.vip-dialog .points-action.el-button--primary{border-color:#e11d48;background:#e11d48;box-shadow:0 8px 20px rgba(225,29,72,.18)}.image-viewer{width:100vw;height:100vh;height:100dvh;position:fixed;z-index:1000020;inset:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:10px 12px;box-sizing:border-box;padding:calc(12px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left));background:rgba(8,13,20,.96);color:#fff;outline:0}.image-viewer.has-navigation{grid-template-columns:56px minmax(0,1fr) 56px}.viewer-topbar{z-index:3;grid-column:1/-1;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;min-height:58px;box-sizing:border-box;border-radius:7px;padding:10px 190px 10px 14px;background:rgba(24,32,43,.96)}.viewer-topbar>div{min-width:0;display:flex;flex-direction:column;gap:3px}.viewer-topbar strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer-topbar span{color:hsla(0,0%,100%,.55);font-size:10px}.viewer-download{min-width:112px;height:40px;position:fixed;z-index:1000022;top:calc(21px + env(safe-area-inset-top));right:calc(72px + env(safe-area-inset-right));display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid hsla(0,0%,100%,.24);border-radius:7px;padding:0 12px;background:rgba(37,99,235,.88);color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.24);font-size:11px;font-weight:700;cursor:pointer}.viewer-download:hover{background:#2563eb}.viewer-download:focus-visible{outline:3px solid rgba(125,159,230,.8);outline-offset:2px}.viewer-download span{color:#fff;font-size:10px}.viewer-close{width:44px;height:44px;position:fixed;z-index:1000022;top:calc(19px + env(safe-area-inset-top));right:calc(19px + env(safe-area-inset-right));display:grid;flex:0 0 44px;place-items:center;border:1px solid hsla(0,0%,100%,.24);border-radius:7px;padding:0;background:hsla(0,0%,100%,.12);color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.24);font-size:26px;line-height:1;cursor:pointer;touch-action:manipulation}.viewer-close:hover{background:hsla(0,0%,100%,.16)}.viewer-close:focus-visible{outline:3px solid rgba(125,159,230,.8);outline-offset:2px}.viewer-nav{width:50px;height:66px;z-index:4;align-self:center;justify-self:center;grid-row:2;border:1px solid hsla(0,0%,100%,.18);border-radius:7px;background:rgba(24,32,43,.96);color:#fff;font-size:42px;line-height:1}.viewer-nav:hover{background:rgba(37,99,235,.88)}.viewer-prev{grid-column:1}.viewer-next{grid-column:3}.viewer-stage{width:100%;height:100%;min-width:0;min-height:0;grid-column:1/-1;grid-row:2;overflow:auto;display:block;padding:0;overscroll-behavior:contain;cursor:grab;touch-action:none}.image-viewer.has-navigation .viewer-stage{grid-column:2}.viewer-stage.dragging{cursor:grabbing}.viewer-canvas{min-width:100%;min-height:100%;position:relative;transition:width .16s ease,height .16s ease}.viewer-canvas img{width:100%;height:100%;position:absolute;inset:0;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.viewer-toolbar{z-index:3;justify-self:center;grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:36px 66px 36px 48px;align-items:center;gap:6px;padding:7px;border:1px solid hsla(0,0%,100%,.14);border-radius:5px;background:rgba(20,27,36,.92);box-shadow:0 10px 30px rgba(0,0,0,.3)}.viewer-toolbar button{height:34px;border:0;border-radius:3px;background:hsla(0,0%,100%,.1);color:#fff;font-size:18px}.viewer-toolbar button:hover:not(:disabled){background:hsla(0,0%,100%,.18)}.viewer-toolbar button:disabled{opacity:.35;cursor:default}.viewer-toolbar span{text-align:center;color:hsla(0,0%,100%,.8);font-size:11px;font-variant-numeric:tabular-nums}.viewer-toolbar .viewer-reset{font-size:10px}@media (max-width:520px){.viewer-topbar{padding-right:122px}.viewer-download{min-width:44px;width:44px;padding:0}.viewer-download span{display:none}}.viewer-enter-active,.viewer-leave-active{transition:opacity .2s ease}.viewer-enter,.viewer-leave-to{opacity:0}@keyframes shimmer{to{transform:translateX(100%)}}@keyframes statusPulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (max-width:1279px){.earn-points,.user-session{display:none}.language-dropdown{display:none!important}.compact-account{display:inline-flex!important;flex:0 0 auto}.main-shell small{font-size:.6875rem!important;line-height:1.45}.main-shell .el-input__inner,.main-shell .el-textarea__inner,.main-shell input:not([type=range]):not([type=file]),.main-shell select,.main-shell textarea{font-size:.875rem!important}}@media (min-width:768px) and (max-width:1279px){.sidebar{width:84px;align-items:center;padding:18px 14px;overflow:visible}.brand-lockup{justify-content:center}.brand-copy{display:none}.brand-mark{width:44px;height:44px;flex-basis:44px}.side-nav{gap:8px;margin-top:24px}.grouped-nav{overflow:visible;padding-bottom:0}.nav-group{position:relative}.nav-group-trigger{width:54px;height:54px;justify-content:center;padding:0}.nav-group-icon{width:30px;height:30px;flex-basis:30px;font-size:17px}.nav-group-arrow,.nav-group-label{display:none}.nav-submenu{width:224px;position:absolute;z-index:30;top:0;left:64px;gap:3px;margin:0;padding:10px;border:1px solid #e3e9e5;border-radius:10px;background:#fff;box-shadow:0 16px 36px rgba(34,55,43,.16);display:none!important}.nav-group:focus-within .nav-submenu,.nav-group:hover .nav-submenu{display:grid!important}.nav-subitem{min-height:44px;padding:8px 10px}.nav-subitem-label{font-size:14px}.main-shell{margin-left:84px}.main-shell>:is(.workspace,.white-model-workspace,.style-replace-workspace,.erase-workspace,.upscale-workspace,.playground-workspace,.object-replace,.soft-extract-workspace,.project-management,.case-library,.referral-page){width:calc(100% - 40px)}.topbar{height:78px;padding:0 clamp(18px,3vw,34px)}.topbar h1{font-size:20px}.header-actions{gap:7px}.customer-service-fab{width:44px;height:44px;flex-basis:44px}.credits,.member-shortcuts,.vip-entry{height:44px}}@media (max-width:900px) and (min-width:768px){.vip-entry{width:44px;justify-content:center;padding:0}.compact-account-entry span,.vip-arrow,.vip-entry>span:not(.vip-badge){display:none}}@media (max-height:560px) and (min-width:768px) and (max-width:1279px){.sidebar{padding-top:10px;padding-bottom:10px}.brand-lockup{padding-bottom:8px}.brand-mark{width:38px;height:38px;flex-basis:38px}.side-nav{gap:3px;margin-top:8px}.nav-group-trigger{height:44px}.nav-group-icon{width:28px;height:28px;flex-basis:28px}}@media (max-width:767px){.customer-service-fab{width:44px;height:44px;position:fixed;z-index:1000010;flex-basis:44px;right:12px;bottom:calc(68px + env(safe-area-inset-bottom));box-shadow:0 7px 18px rgba(37,99,235,.28)}.customer-service-fab svg{width:22px;height:22px}.customer-service-panel{width:calc(100vw - 16px);height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));right:8px;bottom:calc(8px + env(safe-area-inset-bottom));grid-template-rows:60px minmax(0,1fr);border-radius:16px}.mobile-nav-toggle{width:44px;height:44px;position:fixed;z-index:12;top:calc(12px + env(safe-area-inset-top));left:12px;display:grid;place-items:center;border:1px solid #dfe5e0;border-radius:11px;background:#fff;color:#334039;box-shadow:0 5px 15px rgba(29,43,35,.08);font-size:20px}.mobile-nav-backdrop{position:fixed;z-index:13;inset:0;display:block;border:0;padding:0;background:rgba(18,27,22,.48);backdrop-filter:blur(2px)}.sidebar{z-index:14;width:min(86vw,300px);padding:calc(16px + env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom));transform:translateX(-105%);transition:transform .22s ease;box-shadow:none}.sidebar.mobile-open{transform:translateX(0);box-shadow:18px 0 45px rgba(23,35,28,.18)}.brand-lockup{min-height:56px;gap:10px;padding:0 2px 16px}.brand-copy{display:flex}.brand-mark{width:42px;height:42px;flex-basis:42px}.mobile-nav-close{width:44px;height:44px;margin-left:auto;display:grid;flex:0 0 44px;place-items:center;border:0;border-radius:10px;background:#f2f4f2;color:#59645e;font-size:19px}.side-nav{gap:6px;margin-top:14px}.grouped-nav{overflow-y:auto}.nav-group-trigger{min-height:50px}.nav-submenu{gap:3px;margin:4px 0 10px 39px}.nav-subitem{min-height:46px;padding:9px 12px}.nav-subitem-label{font-size:14px}.main-shell{width:100%;margin-left:0}.main-shell>:is(.workspace,.white-model-workspace,.style-replace-workspace,.erase-workspace,.upscale-workspace,.playground-workspace,.object-replace,.soft-extract-workspace,.project-management,.case-library,.referral-page){width:calc(100% - 24px)}.main-shell small{font-size:.75rem!important;line-height:1.45}.main-shell p{line-height:1.55}.main-shell :is(.home-dashboard,.playground-workspace) button{min-height:var(--touch-target);font-size:clamp(.75rem,3.3vw,.875rem)!important}.main-shell label{font-size:.75rem!important}.main-shell :is(.home-dashboard,.playground-workspace) .el-input__inner,.main-shell :is(.home-dashboard,.playground-workspace) .el-textarea__inner,.main-shell :is(.home-dashboard,.playground-workspace) input:not([type=range]):not([type=file]),.main-shell :is(.home-dashboard,.playground-workspace) select,.main-shell :is(.home-dashboard,.playground-workspace) textarea{min-height:var(--touch-target);font-size:1rem!important}.main-shell :is(.floorplan-workspace,.white-model-workspace,.style-replace-workspace,.erase-workspace,.upscale-workspace,.object-replace,.soft-extract-workspace,.project-management,.case-library,.referral-page,.runninghub-page,.feature-placeholder) button{min-height:40px;font-size:13px!important;line-height:1.25}.main-shell :is(.floorplan-workspace,.white-model-workspace,.style-replace-workspace,.erase-workspace,.upscale-workspace,.object-replace,.soft-extract-workspace,.project-management,.case-library,.referral-page,.runninghub-page,.feature-placeholder) :is(input:not([type=range]):not([type=file]),textarea,select,.el-input__inner,.el-textarea__inner){min-height:40px;font-size:14px!important}.main-shell :is(.floorplan-workspace,.white-model-workspace,.style-replace-workspace,.erase-workspace,.upscale-workspace,.object-replace,.soft-extract-workspace,.project-management,.case-library,.referral-page,.runninghub-page,.feature-placeholder) :is(.generate-button,.generate-report,.upscale-generate,.run-button){height:auto;min-height:46px;padding-top:8px;padding-bottom:8px}.main-shell .floorplan-workspace .magic-button{height:40px;padding-left:10px;padding-right:10px}.main-shell .floorplan-workspace .prompt-suggestions{gap:7px}.main-shell .floorplan-workspace .prompt-suggestions button{padding:6px 9px}.main-shell .floorplan-workspace .composer-footer{gap:12px}.main-shell .upscale-workspace .option-grid button{min-height:48px}.main-shell .style-replace-workspace :is(.flow-panel,.simple-lighting-control,.zone-lighting-control){padding:14px}.main-shell .upscale-workspace :is(.upscale-controls,.upscale-preview,.upscale-history){padding:14px}.main-shell .soft-extract-workspace :is(.extract-settings,.method-panel,.extraction-history),.main-shell .white-model-workspace :is(.white-model-settings,.method-panel,.white-model-history,.furniture-history-section){padding:14px}.main-shell input[type=range]{min-height:32px}.topbar{height:calc(68px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0 68px;gap:8px}.eyebrow{display:none}.topbar-title{flex:1;overflow:hidden}.topbar h1{overflow:hidden;font-size:clamp(15px,4.5vw,18px);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.header-actions{flex:0 0 auto;gap:6px}.language-dropdown,.user-session,.vip-entry{display:none}.credits,.member-shortcuts{height:44px}.member-shortcuts{border-radius:10px;box-shadow:none}.credits{min-width:61px;padding:0 8px}.credits strong{font-size:13px}.points-coin{width:26px;height:26px}.points-coin svg{width:18px;height:18px}.compact-account-entry{width:44px;min-width:44px;padding:0}.compact-account-entry span{display:none}.vip-dialog{width:calc(100% - 20px)!important;max-height:90vh;margin-top:5vh!important;overflow-y:auto}.purchase-header{min-height:78px;padding:15px 16px}.purchase-crown{width:40px;height:40px;flex-basis:40px}.purchase-crown svg{width:22px}.purchase-brand h2{font-size:16px}.purchase-brand p{max-width:225px;font-size:12px;line-height:1.5}.purchase-steps{padding:0 14px}.purchase-steps>button{min-height:64px;gap:8px}.step-number{width:22px;height:22px;flex-basis:22px}.step-copy small,.step-copy strong{font-size:11px}.step-status{display:none}.purchase-panel{padding:16px}.limited-offer{align-items:flex-start;flex-wrap:wrap;font-size:11px;line-height:1.45}.offer-countdown{width:100%;margin-left:15px}.annual-plan{min-height:104px;padding:18px}.annual-price strong{font-size:32px}.plan-benefits small{font-size:11px}.points-locked{align-items:flex-start;flex-wrap:wrap}.points-locked .el-button{margin-left:45px}.points-exchange{align-items:flex-start;flex-direction:column;gap:5px}.points-package-grid{grid-template-columns:repeat(2,1fr)}.points-package-grid>button{height:112px}.image-viewer{gap:8px;padding:calc(8px + env(safe-area-inset-top)) calc(8px + env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) calc(8px + env(safe-area-inset-left))}.image-viewer.has-navigation{grid-template-columns:44px minmax(0,1fr) 44px}.viewer-nav{width:42px;height:56px;font-size:34px}.viewer-close{top:calc(15px + env(safe-area-inset-top));right:calc(15px + env(safe-area-inset-right))}.viewer-close,.viewer-toolbar button{min-width:44px;min-height:44px}.viewer-toolbar{grid-template-columns:44px 62px 44px 52px;max-width:100%}}@media (max-width:390px){.topbar{padding-right:8px}.topbar h1{font-size:15px}.credits{min-width:54px;gap:3px;padding:0 6px}.points-coin{width:24px;height:24px}.purchase-steps{grid-template-columns:1fr}.purchase-steps>button{min-height:52px}.annual-plan{align-items:flex-start;flex-direction:column}.annual-price{width:100%;text-align:left}.price-saving{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.case-library[data-v-489c1124]{width:calc(100% - 68px);max-width:none;margin:28px auto 54px}.library-heading[data-v-489c1124]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.library-kicker[data-v-489c1124]{display:block;margin-bottom:7px;color:#2563eb;font-size:10px;font-weight:700;letter-spacing:1.6px}.library-heading h2[data-v-489c1124]{margin:0;color:#1c2922;font-size:25px;letter-spacing:0}.library-heading p[data-v-489c1124]{margin:7px 0 0;color:#7b867f;font-size:12px}.library-summary[data-v-489c1124]{display:flex;align-items:baseline;gap:7px;color:#8a948d;font-size:10px;white-space:nowrap}.library-summary strong[data-v-489c1124]{color:#26342c;font-size:20px;font-variant-numeric:tabular-nums}.library-summary i[data-v-489c1124]{width:1px;height:20px;margin:0 8px;background:#dfe5e0}.library-toolbar[data-v-489c1124]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #e0e5e1;border-bottom:0;background:#fff}.case-search[data-v-489c1124]{width:min(480px,50%);height:40px;display:flex;align-items:center;gap:9px;border:1px solid #dce2dd;border-radius:5px;padding:0 11px;background:#f9faf9;color:#89948d}.case-search[data-v-489c1124]:focus-within{border-color:#8aabef;box-shadow:0 0 0 3px rgba(37,99,235,.08);background:#fff}.case-search>i[data-v-489c1124]{flex:0 0 auto;font-size:15px}.case-search input[data-v-489c1124]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#26342c;font-size:12px}.case-search input[data-v-489c1124]::-moz-placeholder{color:#a0aaa4}.case-search input[data-v-489c1124]::placeholder{color:#a0aaa4}.case-search button[data-v-489c1124]{width:26px;height:26px;flex:0 0 26px;border:0;border-radius:3px;background:transparent;color:#9aa39d}.case-search button[data-v-489c1124]:hover{background:#edf1ee;color:#526059}.sort-tabs[data-v-489c1124]{display:flex;align-items:center;gap:3px;padding:3px;border-radius:5px;background:#eef1ef}.sort-tabs button[data-v-489c1124]{height:32px;border:0;border-radius:3px;padding:0 12px;background:transparent;color:#7b867f;font-size:10px;white-space:nowrap}.sort-tabs button.active[data-v-489c1124]{background:#fff;color:#2355b5;box-shadow:0 2px 6px rgba(36,51,43,.08)}.filter-panel[data-v-489c1124]{position:relative;display:grid;gap:10px;padding:14px 86px 14px 16px;border:1px solid #e0e5e1;background:#fff}.filter-row[data-v-489c1124]{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px}.filter-row>span[data-v-489c1124]{color:#8b958e;font-size:10px}.filter-row>div[data-v-489c1124]{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.filter-row button[data-v-489c1124]{min-height:28px;border:0;border-radius:4px;padding:0 10px;background:transparent;color:#56635b;font-size:10px}.filter-row button[data-v-489c1124]:hover{background:#f2f5f3}.filter-row button.selected[data-v-489c1124]{background:#eaf2ff;color:#1f57bd;font-weight:600}.reset-filter[data-v-489c1124]{position:absolute;top:14px;right:16px;height:30px;display:flex;align-items:center;gap:5px;border:1px solid #dfe4e0;border-radius:4px;padding:0 9px;background:#fff;color:#7b867f;font-size:10px}.reset-filter[data-v-489c1124]:hover{border-color:#9db6e8;color:#2563eb}.case-grid[data-v-489c1124]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.case-card[data-v-489c1124]{min-width:0;position:relative;overflow:hidden;border:1px solid #e0e5e1;border-radius:7px;background:#fff;box-shadow:0 6px 22px rgba(35,50,42,.04);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.case-card[data-v-489c1124]:hover{transform:translateY(-2px);border-color:#cbd5ce;box-shadow:0 12px 30px rgba(35,50,42,.09)}.case-cover[data-v-489c1124]{width:100%;aspect-ratio:16/10;position:relative;display:block;overflow:hidden;border:0;padding:0;background:#e7ebe8;text-align:left}.case-cover[data-v-489c1124]:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(transparent,rgba(12,20,16,.5));opacity:.7;transition:opacity .2s ease}.case-cover img[data-v-489c1124]{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.case-card:hover .case-cover img[data-v-489c1124]{transform:scale(1.025)}.featured-badge[data-v-489c1124],.photo-count[data-v-489c1124]{position:absolute;z-index:1;top:10px;border-radius:3px;padding:5px 7px;font-size:9px;line-height:1}.featured-badge[data-v-489c1124]{left:10px;background:hsla(0,0%,100%,.92);color:#1e58c0;font-weight:700}.photo-count[data-v-489c1124]{right:10px;display:flex;align-items:center;gap:4px;background:rgba(24,34,28,.72);color:#fff}.cover-action[data-v-489c1124]{position:absolute;z-index:1;right:12px;bottom:11px;display:flex;align-items:center;gap:5px;color:#fff;font-size:10px;opacity:0;transform:translateY(4px);transition:.2s ease}.case-card:hover .cover-action[data-v-489c1124]{opacity:1;transform:none}.favorite-button[data-v-489c1124]{width:34px;height:34px;position:absolute;z-index:2;top:44px;right:10px;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.5);border-radius:4px;background:rgba(22,31,26,.72);color:#fff;font-size:16px;opacity:0;transition:.18s}.case-card:hover .favorite-button[data-v-489c1124],.favorite-button.active[data-v-489c1124],.favorite-button[data-v-489c1124]:focus-visible{opacity:1}.favorite-button.active[data-v-489c1124]{background:#fff;color:#d39722}.case-copy[data-v-489c1124]{padding:15px 16px 16px}.case-tags[data-v-489c1124]{display:flex;align-items:center;gap:6px;margin-bottom:9px}.case-tags span[data-v-489c1124]{border-radius:3px;padding:4px 7px;background:#f0f4f1;color:#637068;font-size:9px;line-height:1}.case-tags span[data-v-489c1124]:first-child{background:#eaf2ff;color:#2d61c2}.case-copy h3[data-v-489c1124]{margin:0;color:#26342c;font-size:15px;letter-spacing:0}.case-copy p[data-v-489c1124]{height:34px;margin:7px 0 12px;overflow:hidden;color:#7c8780;font-size:10px;line-height:1.65}.case-meta[data-v-489c1124]{display:flex;align-items:center;gap:7px;color:#939d96;font-size:9px}.case-meta i[data-v-489c1124]{width:2px;height:2px;border-radius:50%;background:#aeb6b1}.case-empty[data-v-489c1124]{min-height:360px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;margin-top:20px;border:1px dashed #d4dbd6;background:#fff;color:#8d9790}.case-empty>i[data-v-489c1124]{font-size:34px;color:#9bb5ea}.case-empty strong[data-v-489c1124]{color:#48564e;font-size:14px}.case-empty span[data-v-489c1124]{font-size:10px}.case-empty button[data-v-489c1124]{margin-top:7px;border:1px solid #8eaae6;border-radius:4px;padding:8px 13px;background:#fff;color:#2563eb;font-size:10px}.case-detail-overlay[data-v-489c1124]{position:fixed;z-index:100;inset:0;display:flex;align-items:stretch;justify-content:flex-end;background:rgba(13,20,16,.55);backdrop-filter:blur(3px)}.case-detail-panel[data-v-489c1124]{width:min(1120px,calc(100% - 74px));height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);background:#f4f6f4;box-shadow:-24px 0 70px rgba(10,18,13,.2)}.detail-header[data-v-489c1124]{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 22px;border-bottom:1px solid #e1e6e2;background:#fff}.detail-header span[data-v-489c1124]{color:#819087;font-size:9px}.detail-header h2[data-v-489c1124]{margin:4px 0 0;color:#233028;font-size:19px;letter-spacing:0}.detail-header-actions[data-v-489c1124]{display:flex;gap:8px}.detail-header-actions button[data-v-489c1124]{width:38px;height:38px;display:grid;place-items:center;border:1px solid #dfe5e0;border-radius:4px;background:#fff;color:#637068;font-size:17px}.detail-header-actions button[data-v-489c1124]:hover{border-color:#98afe0;color:#2563eb}.detail-header-actions button.active[data-v-489c1124]{color:#d39722}.detail-content[data-v-489c1124]{min-height:0;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.7fr);gap:0}.detail-gallery[data-v-489c1124]{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) 92px;gap:11px;padding:20px;background:#e9ece9}.detail-main-image[data-v-489c1124]{min-width:0;min-height:0;position:relative;overflow:hidden;border:0;border-radius:4px;padding:0;background:#dce1dd}.detail-main-image img[data-v-489c1124]{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.detail-main-image>span[data-v-489c1124]{position:absolute;right:12px;bottom:12px;border-radius:3px;padding:5px 8px;background:rgba(16,24,19,.74);color:#fff;font-size:9px}.thumbnail-strip[data-v-489c1124]{min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(110px,1fr);gap:9px;overflow-x:auto}.thumbnail-strip button[data-v-489c1124]{min-width:0;overflow:hidden;border:2px solid transparent;border-radius:4px;padding:0;background:#dfe4e0;opacity:.58}.thumbnail-strip button.active[data-v-489c1124]{border-color:#2563eb;opacity:1}.thumbnail-strip img[data-v-489c1124]{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.detail-info[data-v-489c1124]{min-height:0;overflow-y:auto;padding:22px;border-left:1px solid #e1e6e2;background:#fff}.detail-facts[data-v-489c1124]{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e4e8e5}.detail-facts div[data-v-489c1124]{min-height:64px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:11px 13px}.detail-facts div[data-v-489c1124]:nth-child(odd){border-right:1px solid #e4e8e5}.detail-facts div[data-v-489c1124]:nth-child(-n+2){border-bottom:1px solid #e4e8e5}.detail-facts span[data-v-489c1124],.detail-section>span[data-v-489c1124]{color:#8b958f;font-size:9px}.detail-facts strong[data-v-489c1124]{color:#2a372f;font-size:12px}.detail-section[data-v-489c1124]{padding:18px 0;border-bottom:1px solid #ecefec}.detail-section p[data-v-489c1124]{margin:8px 0 0;color:#657169;font-size:10px;line-height:1.85}.material-list[data-v-489c1124]{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.material-list em[data-v-489c1124]{border-radius:3px;padding:6px 8px;background:#f2f5f3;color:#546159;font-size:9px;font-style:normal}.detail-section ul[data-v-489c1124]{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.detail-section li[data-v-489c1124]{position:relative;padding-left:14px;color:#657169;font-size:10px;line-height:1.55}.detail-section li[data-v-489c1124]:before{content:"";width:5px;height:5px;position:absolute;left:0;top:5px;border-radius:50%;background:#4a7bd7}.detail-actions[data-v-489c1124]{display:grid;grid-template-columns:1fr 104px;gap:8px;padding-top:20px}.detail-actions button[data-v-489c1124]{height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:4px;font-size:10px;font-weight:600}.use-reference[data-v-489c1124]{border:0;background:#2563eb;color:#fff;box-shadow:0 7px 15px rgba(37,99,235,.2)}.use-reference[data-v-489c1124]:hover{background:#1d4ed8}.secondary-action[data-v-489c1124]{border:1px solid #dce2dd;background:#fff;color:#657169}.secondary-action[data-v-489c1124]:hover{border-color:#d7b35a;color:#a47312}.case-detail-enter-active[data-v-489c1124],.case-detail-leave-active[data-v-489c1124]{transition:opacity .2s ease}.case-detail-enter-active .case-detail-panel[data-v-489c1124],.case-detail-leave-active .case-detail-panel[data-v-489c1124]{transition:transform .24s ease}.case-detail-enter[data-v-489c1124],.case-detail-leave-to[data-v-489c1124]{opacity:0}.case-detail-enter .case-detail-panel[data-v-489c1124],.case-detail-leave-to .case-detail-panel[data-v-489c1124]{transform:translateX(36px)}@media (max-width:1050px){.case-grid[data-v-489c1124]{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-content[data-v-489c1124]{grid-template-columns:minmax(0,1.35fr) 320px}}@media (max-width:767px){.case-library[data-v-489c1124]{width:calc(100% - 16px);max-width:100%;min-width:0;margin-top:18px;overflow-x:hidden}.case-card[data-v-489c1124],.case-copy[data-v-489c1124],.case-grid[data-v-489c1124],.filter-panel[data-v-489c1124],.library-toolbar[data-v-489c1124]{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.library-heading[data-v-489c1124]{align-items:flex-start;flex-direction:column;gap:12px}.library-heading h2[data-v-489c1124]{font-size:21px}.library-summary[data-v-489c1124]{display:none}.library-toolbar[data-v-489c1124]{align-items:stretch;flex-direction:column}.case-search[data-v-489c1124]{width:100%}.sort-tabs[data-v-489c1124]{display:grid;grid-template-columns:repeat(3,1fr)}.sort-tabs button[data-v-489c1124]{padding:0 5px;white-space:normal}.filter-panel[data-v-489c1124]{padding-right:16px}.filter-row[data-v-489c1124]{grid-template-columns:38px minmax(0,1fr);align-items:flex-start}.filter-row>span[data-v-489c1124]{padding-top:8px}.reset-filter[data-v-489c1124]{position:static;width:-moz-max-content;width:max-content;margin-left:50px}.case-grid[data-v-489c1124]{grid-template-columns:1fr}.case-copy h3[data-v-489c1124]{max-width:100%;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.case-copy p[data-v-489c1124]{height:auto;min-height:34px}.case-meta[data-v-489c1124]{min-width:0;flex-wrap:wrap}.favorite-button[data-v-489c1124]{top:10px;opacity:1}.cover-action[data-v-489c1124]{opacity:1;transform:none}.case-detail-panel[data-v-489c1124]{width:calc(100% - 58px)}.detail-header[data-v-489c1124]{min-height:72px;padding:12px 14px}.detail-header h2[data-v-489c1124]{max-width:210px;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.detail-content[data-v-489c1124]{display:block;overflow-y:auto}.detail-gallery[data-v-489c1124]{height:390px;grid-template-rows:minmax(0,1fr) 70px;padding:12px}.detail-info[data-v-489c1124]{overflow:visible;padding:16px;border-left:0}.detail-actions[data-v-489c1124]{grid-template-columns:1fr}}.aspect-ratio-selector{width:176px;max-width:100%}.aspect-ratio-selector.compact{width:162px}.aspect-ratio-selector .el-input__inner{height:34px;border-color:#d9e0db;border-radius:6px;padding-left:38px;background:#fff;color:#46534b;font-size:11px;font-weight:600;transition:border-color .18s ease,box-shadow .18s ease}.aspect-ratio-selector .el-input__inner:hover{border-color:#9eb5e4}.aspect-ratio-selector .el-input.is-focus .el-input__inner{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.aspect-ratio-selector .el-input__prefix{left:11px;display:flex;align-items:center;color:#56625b}.aspect-ratio-selector .el-input__icon{line-height:34px}.aspect-ratio-selector__prefix{width:18px;height:15px;display:grid;place-items:center}.aspect-ratio-selector__prefix i,.aspect-ratio-selector__preview i{display:block;border:2px solid currentColor;border-radius:2px;background:rgba(37,99,235,.035);box-sizing:border-box}.aspect-ratio-selector-popper{min-width:210px!important;border-color:#dfe5e1;border-radius:8px;box-shadow:0 14px 34px rgba(30,45,36,.14)}.aspect-ratio-selector-popper .el-select-dropdown__list{padding:5px}.aspect-ratio-selector-popper .el-select-dropdown__item{height:46px;display:flex;align-items:center;gap:10px;border-radius:6px;padding:0 11px;color:#4c5851;line-height:1}.aspect-ratio-selector-popper .el-select-dropdown__item:hover{background:#f4f7fb}.aspect-ratio-selector-popper .el-select-dropdown__item.selected{background:#eef4ff;color:#1d4ed8}.aspect-ratio-selector__preview{width:38px;height:28px;display:grid;place-items:center;flex:0 0 38px}.aspect-ratio-selector-popper strong{min-width:32px;color:inherit;font-size:12px}.aspect-ratio-selector-popper small{margin-left:auto;color:#7a857e;font-size:10px}.aspect-ratio-selector-popper .selected small{color:#5577b5}@media (max-width:767px){.aspect-ratio-selector,.aspect-ratio-selector.compact{width:min(176px,100%)}.aspect-ratio-selector-popper .el-select-dropdown__item{min-height:44px}}.resolution-selector[data-v-5564b0ad]{display:inline-flex;align-items:center;gap:3px;border:1px solid #d9e0db;border-radius:6px;padding:3px;background:#f5f7f5}.resolution-selector>span[data-v-5564b0ad]{margin:0 6px;color:#76817a;font-size:9px;font-weight:700;white-space:nowrap}.resolution-selector button[data-v-5564b0ad]{min-width:38px;height:28px;border:0;border-radius:4px;padding:0 8px;background:transparent;color:#79837d;font-size:9px;font-weight:700;transition:.16s}.resolution-selector button[data-v-5564b0ad]:hover:not(:disabled){color:#2559b2;background:#edf3fd}.resolution-selector button.active[data-v-5564b0ad]{background:#fff;color:#2563eb;box-shadow:0 2px 7px rgba(37,51,43,.12)}.resolution-selector button[data-v-5564b0ad]:disabled{cursor:wait;opacity:.6}.resolution-selector.compact>span[data-v-5564b0ad]{margin-left:4px}.resolution-selector.compact button[data-v-5564b0ad]{min-width:34px;height:25px;padding:0 6px;font-size:8px}.workspace{width:min(1380px,calc(100% - 5vw));margin:34px auto 76px}.composer-card{background:#fff;border:1px solid #e0e6e2;border-radius:8px;box-shadow:0 16px 48px rgba(39,57,47,.075);overflow:hidden}.composer-head{display:flex;justify-content:space-between;align-items:flex-start;padding:30px 34px 24px}.step-label{display:inline-block;margin-bottom:7px;color:var(--green);font-size:11px;font-weight:700;letter-spacing:1px}.composer-head h2{margin:0;font-size:21px;line-height:1.35;font-weight:600}.text-button{border:0;background:none;color:#8a928d;font-size:13px;padding:6px}.text-button:hover{color:var(--green)}.composer-body{display:grid;grid-template-columns:35% minmax(0,1fr);gap:32px;padding:0 34px 28px}.upload-box{min-height:320px;border:1.5px dashed #c7d1ca;border-radius:6px;background:linear-gradient(145deg,#fbfcfb,#f7faf8);position:relative;overflow:hidden;cursor:pointer;display:grid;place-items:center;transition:.2s}.upload-box:hover{border-color:#8aaaf1;background:#f7faff}.upload-box input{display:none}.upload-content{max-width:320px;display:flex;flex-direction:column;align-items:center;gap:9px;padding:30px;text-align:center}.upload-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:var(--green-light);margin-bottom:7px}.upload-icon svg{width:24px;fill:none;stroke:var(--green);stroke-width:1.7}.upload-content strong{font-size:15px}.upload-content span{color:#929c96;font-size:11px;line-height:1.7}.upload-box img{width:100%;height:100%;position:absolute;-o-object-fit:contain;object-fit:contain;background:#f4f4f2}.replace-file{position:absolute;right:12px;bottom:12px;border:0;border-radius:4px;padding:8px 12px;background:rgba(23,33,28,.78);color:#fff;font-size:12px}.form-panel{min-width:0;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;border:1px solid #e5eae6;border-radius:6px;background:#fff}.field-group{padding:19px 22px}.field-group+.field-group{border-top:1px solid #edf0ee}.field-title{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;margin-bottom:13px}.field-title>span{width:24px;height:24px;display:inline-grid;place-items:center;flex:0 0 24px;border-radius:50%;background:#eef4ff;color:var(--green);font-size:9px;font-weight:700}.field-title em{font-style:normal;color:#dc2626;font-weight:600;font-size:11px}.space-groups{display:flex;flex-direction:column;gap:14px}.space-group{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:start;gap:10px}.space-group-label{padding-top:11px;color:#8a948d;font-size:10px;line-height:1.4}.chips{display:flex;flex-wrap:wrap;gap:9px}.chips button{min-height:39px;border:1px solid #dfe5e1;border-radius:4px;background:#fff;color:#536059;padding:0 16px;font-size:12px;transition:.18s}.chips button:hover{border-color:#9bb5ee}.chips button.selected{border-color:var(--green);background:var(--green-light);color:var(--green);font-weight:600;box-shadow:inset 0 0 0 1px var(--green),0 4px 10px rgba(37,99,235,.08)}.reference-field{min-width:0}.reference-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.reference-toolbar>div{min-width:0}.reference-toolbar .field-title{margin-bottom:7px}.reference-toolbar p{margin:0;color:#7e8881;font-size:11px;line-height:1.65}.reference-count{flex:0 0 auto;border:1px solid #d9e3f5;border-radius:4px;padding:4px 7px;background:#f6f9ff;color:#526f9f;font-size:9px;font-weight:700;font-variant-numeric:tabular-nums}.reference-empty{min-height:84px;display:flex;align-items:center;gap:14px;margin-top:15px;border:1px dashed #b9c8e4;border-radius:5px;padding:13px 18px;background:#f8faff;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.reference-empty:hover{border-color:#5e88df;background:#f2f6ff;box-shadow:inset 0 0 0 1px rgba(37,99,235,.08)}.reference-add-card input,.reference-empty input{display:none}.reference-empty-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;position:relative;border:1px solid #cddbf5;border-radius:6px;background:#fff;color:#3970da;font-size:20px;box-shadow:0 4px 12px rgba(37,99,235,.08)}.reference-empty-icon .el-icon-plus{width:17px;height:17px;display:grid;place-items:center;position:absolute;right:-5px;bottom:-5px;border:2px solid #f8faff;border-radius:50%;background:#2563eb;color:#fff;font-size:9px}.reference-empty-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.reference-empty-copy strong{color:#2e3b34;font-size:13px}.reference-empty-copy small{color:#8b9690;font-size:10px;line-height:1.55}.reference-upload-icon{margin-left:auto;color:#7f9ed9;font-size:18px}.reference-status{min-height:36px;display:flex;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;border-left:2px solid #d7ddd8;border-radius:0 5px 5px 0;background:#f8faf8;color:#7e8881;font-size:10px;line-height:1.5}.reference-status.active{border-color:#c5d8f8;background:#f3f7ff;color:#315fba}.reference-status i{flex:0 0 auto;font-size:13px}.reference-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,168px));gap:10px;margin-top:12px}.reference-card{width:100%;max-width:168px;min-width:0;overflow:hidden;border:1px solid #dfe5e0;border-radius:6px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.reference-card:hover{border-color:#b7c8e7;box-shadow:0 7px 18px rgba(39,57,47,.08);transform:translateY(-1px)}.reference-preview{width:100%;height:104px;max-height:104px;position:relative;overflow:hidden;background:#eef1ee}.reference-preview img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.reference-preview>button{width:26px;height:26px;position:absolute;top:7px;right:7px;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.28);border-radius:4px;background:rgba(20,31,25,.76);color:#fff;opacity:0;transform:translateY(-2px);transition:.18s}.reference-preview:hover>button,.reference-preview>button:focus-visible{opacity:1;transform:none}.reference-card-footer{display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:8px}.reference-card-footer small{color:#8a948d;font-size:8px;line-height:1}.reference-card-footer .el-select{width:100%}.reference-card-footer .el-input__inner{height:28px;border-color:#dfe5e0;border-radius:4px;padding-left:8px;color:#445149;font-size:10px}.reference-card-footer .el-input__icon{line-height:28px}.reference-add-card{width:100%;max-width:168px;min-height:153px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px dashed #c7d3c9;border-radius:6px;background:#fafbfa;color:#67736c;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.reference-add-card:hover{border-color:#7396dd;background:#f5f8ff;color:#245cc5}.reference-add-card>span{width:30px;height:30px;display:grid;place-items:center;margin-bottom:2px;border-radius:50%;background:#edf2ee;color:#5f6d64;font-size:13px;transition:.18s}.reference-add-card:hover>span{background:#e8f0ff;color:#2563eb}.reference-add-card strong{font-size:10px}.reference-add-card small{color:#9aa29d;font-size:8px}.ai-prompt-panel{margin:0 34px 28px;padding:22px;border:1px solid #b9cffb;border-left:4px solid var(--green);border-radius:6px;background:linear-gradient(135deg,#f5f9ff,#fff 72%);box-shadow:0 10px 26px rgba(37,99,235,.08)}.prompt-heading{display:flex;align-items:center;gap:13px}.ai-avatar{width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px;border-radius:5px;background:linear-gradient(135deg,#2563eb,#4f8df7);color:#fff;font-size:11px;font-weight:700;box-shadow:0 5px 12px rgba(37,99,235,.2)}.prompt-heading>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.prompt-heading strong{font-size:15px;color:#172b4d}.required-label{margin-left:5px;color:#dc2626;font-size:11px;font-style:normal;font-weight:600}.prompt-heading span{color:#7a8ba8;font-size:11px;line-height:1.5}.prompt-heading em{margin-left:auto;color:#9aa8bd;font-size:10px;font-style:normal}.prompt-row{margin-top:16px;border:1px solid #cedbf3;border-radius:5px;background:#fff;display:flex;align-items:flex-end;padding:10px;transition:.2s}.prompt-row:focus-within{border-color:#5b8def;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.prompt-row textarea{width:100%;height:96px;padding:11px 12px;resize:none;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px;line-height:1.75}.prompt-row textarea::-moz-placeholder{color:#a0aec0}.prompt-row textarea::placeholder{color:#a0aec0}.prompt-actions{flex:0 0 132px;display:flex;flex-direction:column;gap:10px}.prompt-action{position:relative}.magic-button{width:100%;height:42px;display:flex;align-items:center;justify-content:flex-start;gap:8px;border:1px solid #c7d8fb;border-radius:5px;padding:0 13px;color:#1d4ed8;background:#eff6ff;font-size:11px;font-weight:600;white-space:nowrap;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.magic-button>i{width:16px;flex:0 0 16px;font-size:15px;text-align:center}.magic-button:hover:not(:disabled){transform:translateY(-1px)}.magic-button:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(37,99,235,.16)}.magic-button:disabled{cursor:wait;opacity:.68}.write-button{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 4px 10px rgba(37,99,235,.18)}.write-button:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8;box-shadow:0 7px 16px rgba(37,99,235,.24)}.write-button .magic-spinner{border-color:hsla(0,0%,100%,.35);border-top-color:#fff}.enhance-button{border-color:#d6deea;background:#fff;color:#43536d;box-shadow:0 2px 6px rgba(31,52,77,.04)}.enhance-button:hover:not(:disabled){border-color:#8ba9d9;background:#f7faff;color:#1f5bb8;box-shadow:0 6px 14px rgba(41,85,145,.1)}.action-tooltip{width:246px;min-height:82px;position:absolute;z-index:8;right:calc(100% + 12px);top:50%;display:flex;align-items:flex-start;gap:11px;padding:13px;border:1px solid #dbe3ef;border-radius:6px;background:hsla(0,0%,100%,.98);box-shadow:0 14px 34px rgba(31,48,71,.16),0 3px 10px rgba(31,48,71,.08);pointer-events:none;opacity:0;visibility:hidden;transform:translate(6px,-50%);transition:opacity .16s ease,transform .16s ease,visibility .16s}.action-tooltip:before{content:"";position:absolute;right:-6px;top:calc(50% - 6px);width:11px;height:11px;border-top:1px solid #dbe3ef;border-right:1px solid #dbe3ef;background:#fff;transform:rotate(45deg)}.prompt-action:focus-within .action-tooltip,.prompt-action:hover .action-tooltip{opacity:1;visibility:visible;transform:translateY(-50%)}.tooltip-icon{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;border-radius:5px;background:#f0f4f9;color:#58708e;font-size:15px}.tooltip-icon-primary{background:#eaf2ff;color:#2563eb}.tooltip-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.tooltip-copy strong{color:#25344a;font-size:12px;line-height:1.4}.tooltip-copy small{margin-top:3px;color:#718096;font-size:10px;line-height:1.55;white-space:normal}.tooltip-copy em{margin-top:7px;padding:3px 6px;border-radius:3px;background:#f2f5f8;color:#68778a;font-size:9px;font-style:normal;line-height:1}.magic-spinner{width:13px;height:13px;display:inline-block;border:2px solid #b8cdf7;border-top-color:#2563eb;border-radius:50%;animation:spin .75s linear infinite;vertical-align:-2px}.prompt-suggestions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.prompt-suggestions>span{margin-right:2px;color:#8b98aa;font-size:10px}.prompt-suggestions button{border:1px solid #dce6f8;border-radius:4px;background:hsla(0,0%,100%,.78);color:#56709d;padding:6px 10px;font-size:10px}.prompt-suggestions button:hover{border-color:#9bb8f2;color:#2563eb;background:#fff}.prompt-suggestions .preset-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:5px;border-color:#c7d8fb;background:#eff6ff;color:#2563eb;font-weight:600}.prompt-suggestions .preset-toggle.active,.prompt-suggestions .preset-toggle:hover{border-color:#2563eb;background:#2563eb;color:#fff}.prompt-presets{margin-top:16px;overflow:hidden;border:1px solid #d6e2f5;border-radius:7px;background:hsla(0,0%,100%,.88);box-shadow:0 8px 22px rgba(37,99,235,.07)}.preset-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #e3eaf5;background:linear-gradient(90deg,#f1f6ff,#f9fbff)}.preset-intro>div{min-width:0;display:flex;flex-direction:column;gap:3px}.preset-intro strong{color:#20345a;font-size:12px}.preset-intro span{color:#7485a2;font-size:10px;line-height:1.5}.preset-intro .preset-live{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border:1px solid #b9d3c1;border-radius:999px;padding:4px 8px;background:#f2fbf4;color:#33734a;font-size:9px}.preset-live i{width:6px;height:6px;border-radius:50%;background:#36a35b;box-shadow:0 0 0 3px rgba(54,163,91,.12)}.preset-state{min-height:76px;display:flex;align-items:center;justify-content:center;gap:8px;padding:18px;color:#73829a;font-size:11px}.preset-state.preset-error{color:#b54848}.preset-error button{margin-left:3px;border-color:#e7bcbc;background:#fff8f8;color:#b54848}.preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.preset-card{min-width:0;overflow:hidden;border:1px solid #e0e7f1;border-radius:6px;background:#fff}.preset-card header{min-height:55px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;border-bottom:1px solid #edf1f6;background:#fbfcfe}.preset-card header>span{width:27px;height:27px;display:grid;place-items:center;border-radius:5px;background:#eaf2ff;color:#2563eb;font-size:9px;font-weight:700}.preset-card header>div{min-width:0;display:flex;flex-direction:column;gap:2px}.preset-card header strong{color:#263a5c;font-size:11px}.preset-card header small{overflow:hidden;color:#8491a5;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.preset-card header em{border-radius:3px;padding:4px 6px;background:#eef2f7;color:#64748b;font-size:8px;font-style:normal;white-space:nowrap}.preset-block{padding:12px}.preset-block label{display:block;margin-bottom:7px;color:#536581;font-size:9px;font-weight:700}.preset-block pre{max-height:260px;margin:0;overflow:auto;border:1px solid #e5eaf1;border-radius:5px;padding:11px;background:#f7f9fc;color:#3d4d63;font-family:Microsoft YaHei,sans-serif;font-size:10px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.preset-reveal-enter-active,.preset-reveal-leave-active{transition:opacity .2s ease,transform .2s ease;transform-origin:top}.preset-reveal-enter,.preset-reveal-leave-to{opacity:0;transform:translateY(-6px)}.composer-footer{border-top:1px solid #edf0ed;padding:16px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.settings-row{display:flex;gap:8px;flex-wrap:wrap}.setting-pill{border:1px solid #dfe4e0;background:#fff;border-radius:4px;padding:8px 11px;color:#5a655e;font-size:11px;display:flex;gap:7px;align-items:center}.setting-pill b{color:#969e98;font-weight:400}.setting-pill:focus-visible{outline:0;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.dot{width:9px;height:9px;border-radius:50%;display:inline-block}.ai-dot{background:linear-gradient(135deg,#2563eb,#38bdf8)}.grid-icon{font-size:16px;line-height:10px}.generate-button{min-width:168px;height:45px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:5px;background:var(--green);color:#fff;padding:0 18px;font-size:13px;font-weight:600;box-shadow:0 7px 16px rgba(37,99,235,.22)}.generate-button:hover{background:var(--green-dark)}.generate-button:disabled{opacity:.85;cursor:wait}.generate-button small{opacity:.65;font-size:10px;font-weight:400;padding-left:4px}.spinner{width:15px;height:15px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin .75s linear infinite}.progress-track{height:3px;background:#eaf0ec}.progress-track i{display:block;height:100%;background:linear-gradient(90deg,var(--green),#60a5fa);transition:width .25s ease}@keyframes spin{to{transform:rotate(1turn)}}.history-section{margin-top:34px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:15px;padding:0 2px}.section-head h2{margin:0 0 4px;font-size:18px}.section-head p{margin:0;color:#8b948e;font-size:12px}.filter-tabs{padding:3px;background:#e9ede9;border-radius:5px}.filter-tabs button{border:0;background:transparent;color:#79827c;border-radius:3px;padding:7px 13px;font-size:11px}.filter-tabs button.active{color:#29352e;background:#fff;box-shadow:0 2px 6px rgba(29,40,33,.08)}.record-card{background:#fff;border:1px solid #e1e6e1;border-radius:8px;padding:20px;box-shadow:0 7px 25px rgba(38,55,45,.04)}.record-card+.record-card{margin-top:14px}.record-generating{border-color:#bcd0f8;box-shadow:0 8px 28px rgba(37,99,235,.07)}.record-failed{border-color:#f1c8c8}.record-meta{justify-content:space-between;color:#939b95;font-size:11px;margin-bottom:15px}.record-meta,.record-title{display:flex;align-items:center}.record-title{gap:8px}.record-title strong{color:#29352e;font-size:13px}.record-meta-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px}.record-meta-actions>span{overflow-wrap:anywhere;text-align:right}.record-meta-actions b{margin-right:5px;color:#657169;font-size:10px}.record-meta-actions time{color:#7d8781;font-variant-numeric:tabular-nums}.record-delete-button{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border:1px solid #e1e5e2;border-radius:4px;background:#fff;color:#89928c;cursor:pointer;transition:.16s}.record-delete-button:hover:not(:disabled){border-color:#e7b3b3;background:#fff5f5;color:#c43d3d}.record-delete-button:focus-visible{outline:2px solid #dc4949;outline-offset:2px}.record-delete-button:disabled{cursor:wait;opacity:.6}.stage-tag{border:1px solid #d9e1dc;border-radius:3px;background:#f7f9f7;color:#68736c}.ratio-tag,.stage-tag{padding:3px 7px;font-size:9px;font-weight:700}.ratio-tag{display:inline-flex;align-items:center;gap:5px;border:1px solid #d9e2ef;border-radius:3px;background:#f7f9fc;color:#536581}.ratio-tag i{display:inline-block;border:1px solid currentColor;border-radius:1px}.stage-detail{border-color:#d8c7f2;background:#f8f3ff;color:#6842a3}.status-dot{width:7px;height:7px;border-radius:50%;background:#3b82f6;box-shadow:0 0 0 4px #eaf2ff;margin-right:3px}.dot-generating{animation:statusPulse 1.4s ease-in-out infinite}.dot-completed{background:#3b82f6}.dot-failed{background:#dc4949;box-shadow:0 0 0 4px #fff0f0}.success-tag{color:#1d4ed8;background:#eff6ff;border-radius:3px;padding:3px 7px;font-size:10px}.tag-generating{color:#1d4ed8;background:#eaf2ff}.tag-failed{color:#b42323;background:#fff0f0}.image-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.image-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.image-grid.two-up .failed-visual,.image-grid.two-up .loading-visual,.image-grid.two-up .result-image{height:260px}.result-card{min-width:0;border:1px solid #e8ebe8;border-radius:5px;overflow:hidden}.loading-result{border-color:#dce7fa;background:#f7faff}.failed-slot{border-color:#f1c8c8;background:#fff8f8}.loading-visual{height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;color:#5c7197}.loading-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,hsla(0,0%,100%,.85) 48%,transparent 66%);transform:translateX(-100%);animation:shimmer 1.8s infinite}.loading-visual strong{margin:9px 0 3px;font-size:11px}.loading-visual small{color:#8b9bb5;font-size:9px}.loading-spinner{width:22px;height:22px;border:2px solid #d6e3fa;border-top-color:#2563eb;border-radius:50%;animation:spin .8s linear infinite}.failed-visual{height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#987575}.failed-visual>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#fee9e9;color:#c23333;font-weight:700}.failed-visual strong{margin:9px 0 3px;font-size:11px}.failed-visual small{max-width:82%;font-size:9px;line-height:1.55;text-align:center}.result-image{height:170px;background-color:#eef1ee;background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;cursor:zoom-in;outline:0}.result-image:focus-visible{box-shadow:inset 0 0 0 3px #60a5fa}.choice-badge{position:absolute;left:9px;top:9px;background:hsla(0,0%,100%,.9);color:var(--green);border-radius:3px;padding:4px 7px;font-size:9px;font-weight:700}.image-actions{position:absolute;right:8px;top:8px;display:flex;gap:5px;opacity:0;transform:translateY(-3px);transition:.2s}.result-image:hover .image-actions{opacity:1;transform:none}.image-actions button{width:28px;height:28px;border:0;border-radius:4px;background:rgba(23,33,28,.78);color:#fff}.result-caption{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;font-size:10px;color:#7d867f}.result-caption em{color:#3970da;font-style:normal;font-size:9px}.result-caption button{border:0;background:none;color:var(--green);font-size:10px}.record-inputs{margin-top:15px;border-top:1px solid #edf0ed;padding-top:14px}.record-inputs-head{display:flex;align-items:baseline;gap:9px;margin-bottom:12px}.record-inputs-head strong{color:#344039;font-size:12px}.record-inputs-head span{color:#929a94;font-size:10px}.record-input-groups{display:flex;align-items:flex-start;gap:28px}.record-input-group{min-width:0}.record-input-group>span{display:block;margin-bottom:7px;color:#727c75;font-size:10px;font-weight:700}.record-input-images{display:flex;flex-wrap:wrap;gap:8px}.record-input-images button{width:104px;padding:0;overflow:hidden;border:1px solid #dfe5e1;border-radius:5px;background:#fff;color:#657069;text-align:left;cursor:zoom-in}.record-input-images button:hover{border-color:#87a7ed;box-shadow:0 3px 10px rgba(37,99,235,.1)}.record-input-images button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.record-input-images img{display:block;width:100%;height:72px;-o-object-fit:contain;object-fit:contain;background:#f1f3f1}.record-input-images small{display:block;padding:6px 7px;overflow:hidden;font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.record-annotation{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px 16px;margin-top:11px;color:#61708a;font-size:9px;line-height:1.6}.record-annotation span{min-width:0;display:inline-flex;align-items:flex-start;gap:5px;overflow-wrap:anywhere}.record-annotation i{flex:0 0 auto;margin-top:2px;color:#3970da}.record-inputs-unavailable{margin-top:15px;border-top:1px solid #edf0ed;padding-top:12px;color:#969e98;font-size:10px}.record-inputs-unavailable i{margin-right:4px}.record-footer{border-top:1px solid #edf0ed;margin-top:15px;padding-top:14px;display:flex;justify-content:space-between;align-items:center;gap:20px}.record-prompt{width:-moz-fit-content;width:fit-content;max-width:min(760px,100%);min-width:0;flex:1 1 auto;margin:0;color:#7f8882;font-size:11px;line-height:1.65;overflow-wrap:anywhere;white-space:normal}.record-prompt span{color:#b1b7b3}.record-footer>div{flex:0 0 auto;display:flex;gap:8px}.record-footer button{border:1px solid #dfe4e0;background:#fff;color:#667069;border-radius:4px;padding:7px 12px;font-size:10px;white-space:nowrap}.record-footer .primary-outline{border-color:#8aaaf1;color:var(--green)}.polling-hint{display:flex!important;align-items:center;gap:7px;color:#60769e;font-size:10px;white-space:nowrap}.polling-hint i{width:6px;height:6px;border-radius:50%;background:#2563eb;animation:statusPulse 1.4s ease-in-out infinite}.failed-result{min-height:116px;display:flex;align-items:center;justify-content:center;gap:12px;background:#fff8f8;border:1px dashed #edc5c5;color:#6d5555}.failed-result>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#fee9e9;color:#c23333;font-weight:700}.failed-result strong{font-size:12px}.failed-result p{margin:3px 0 0;color:#987575;font-size:10px}.record-error-guidance{display:flex;align-items:center;gap:10px;margin-top:12px;border:1px solid #efc7c7;border-radius:6px;padding:11px 13px;background:#fff7f7;color:#8d3f3f}.record-error-guidance>i{flex:0 0 auto;font-size:18px}.record-error-guidance>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.record-error-guidance strong{font-size:10px;line-height:1.5;overflow-wrap:anywhere}.record-error-guidance span{color:#9d6666;font-size:9px;line-height:1.55;overflow-wrap:anywhere}.record-error-guidance button{flex:0 0 auto;border:1px solid #dca7a7;border-radius:4px;padding:7px 11px;background:#fff;color:#a43c3c;font-size:9px}.record-error-guidance button:disabled{cursor:wait;opacity:.55}.empty-record{height:220px;background:#fff;border:1px dashed #d6dcd7;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#959d97;gap:7px}.empty-record strong{color:#566159;font-size:13px}.empty-record span{font-size:11px}.empty-icon{font-size:21px;color:#6b93e8}.refine-dialog{border-radius:8px;overflow:hidden}.refine-dialog .el-dialog__header{padding:20px 22px 16px;border-bottom:1px solid #e9edea}.refine-dialog .el-dialog__title{color:#26322b;font-size:16px;font-weight:700}.refine-dialog .el-dialog__body{padding:22px}.refine-dialog .el-dialog__footer{padding:15px 22px;border-top:1px solid #e9edea;background:#fafbfa}.refine-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:20px}.refine-preview{min-width:0;position:relative;overflow:hidden;border:1px solid #dfe5e0;border-radius:6px;background:#edf1ee;aspect-ratio:4/3}.refine-preview img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.refine-preview>span{max-width:calc(100% - 20px);position:absolute;left:10px;bottom:10px;overflow:hidden;border-radius:3px;padding:5px 8px;background:rgba(23,33,28,.82);color:#fff;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.refine-form{min-width:0;display:flex;flex-direction:column}.refine-kicker{align-self:flex-start;border-radius:3px;padding:4px 7px;background:#edf4ff;color:#2563eb;font-size:9px;font-weight:700}.refine-form h3{margin:9px 0 12px;color:#26322b;font-size:16px}.refine-form textarea{width:100%;min-height:128px;resize:vertical;border:1px solid #d6ded8;border-radius:5px;outline:0;padding:11px 12px;color:#334039;font-size:11px;line-height:1.65}.refine-form textarea:focus{border-color:#6692eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.refine-form textarea::-moz-placeholder{color:#9aa39d}.refine-form textarea::placeholder{color:#9aa39d}.refine-locks{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.refine-locks span{display:inline-flex;align-items:center;gap:5px;border:1px solid #e0e5e1;border-radius:4px;padding:6px 8px;background:#f8faf8;color:#68736c;font-size:9px}.refine-locks i{color:#3970da}.refine-dialog .el-button{border-radius:5px}.refine-dialog .el-button--primary{border-color:#2563eb;background:#2563eb}@media (max-width:1000px){.composer-body{grid-template-columns:1fr}.upload-box{min-height:190px}.reference-grid{grid-template-columns:repeat(auto-fill,minmax(138px,168px))}.image-grid{grid-template-columns:repeat(2,1fr)}.image-grid.two-up .failed-visual,.image-grid.two-up .loading-visual,.image-grid.two-up .result-image{height:220px}}@media (max-width:767px){.workspace{width:calc(100% - 24px);margin-top:15px}.composer-body,.composer-head{padding-left:17px;padding-right:17px}.composer-head h2{font-size:16px}.composer-body{gap:18px}.space-group{grid-template-columns:1fr;gap:6px}.space-group-label{padding-top:0}.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-add-card,.reference-card{max-width:none}.reference-preview{height:104px;max-height:104px}.reference-preview>button{opacity:1;transform:none}.ai-prompt-panel{margin-left:17px;margin-right:17px;padding:14px}.prompt-row{align-items:stretch;flex-direction:column}.prompt-actions{flex:0 0 auto;flex-direction:row}.prompt-action{flex:1 1 0;min-width:0}.magic-button{height:36px;min-height:36px!important;gap:6px;padding:0 9px;font-size:11px!important}.magic-button>i{font-size:13px}.prompt-suggestions .preset-toggle{margin-left:0}.preset-grid{grid-template-columns:1fr}.magic-button{justify-content:center}.action-tooltip{display:none}.composer-footer{align-items:stretch;flex-direction:column;padding:15px 17px}.generate-button{width:100%;height:40px;min-height:40px!important;padding:0 12px;font-size:12px!important;box-shadow:0 5px 12px rgba(37,99,235,.18)}.generate-button small{display:none}.image-grid,.image-grid.two-up{grid-template-columns:1fr}.image-grid.two-up .failed-visual,.image-grid.two-up .loading-visual,.image-grid.two-up .result-image,.result-image{height:210px}.record-footer,.record-meta{align-items:flex-start;flex-direction:column}.record-title{flex-wrap:wrap}.record-inputs-head{align-items:flex-start;flex-direction:column;gap:3px}.record-input-groups{flex-direction:column;gap:14px}.record-input-images button{width:92px}.record-input-images img{height:64px}.record-footer{width:100%;min-width:0}.record-footer p{width:100%;max-width:100%}.record-error-guidance{align-items:flex-start;flex-wrap:wrap}.record-error-guidance>div{flex-basis:calc(100% - 30px)}.record-error-guidance button{margin-left:28px}.filter-tabs{display:none}.refine-dialog{width:calc(100% - 20px)!important;margin-top:5vh!important}.refine-dialog .el-dialog__body{padding:16px}.refine-workspace{grid-template-columns:1fr;gap:15px}.refine-preview{max-height:260px}}.floorplan-upload-column{min-width:0;display:flex;flex-direction:column;gap:10px}.floorplan-upload-box{min-height:286px}.plan-constraint-summary{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e0e5e1;border-left:3px solid #b8c0ba;border-radius:5px;padding:10px 12px;background:#fafbfa}.plan-constraint-summary.ready{border-color:#bcd0f8;border-left-color:#2563eb;background:#f6f9ff}.constraint-summary-main{min-width:0;display:flex;align-items:center;gap:9px}.constraint-state-icon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:4px;background:#edf0ed;color:#77817a}.plan-constraint-summary.ready .constraint-state-icon{background:#e7efff;color:#2563eb}.constraint-summary-main>div{min-width:0;display:flex;flex-direction:column;gap:3px}.constraint-summary-main strong{color:#344139;font-size:11px}.constraint-summary-main small{overflow:hidden;color:#8a948d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.plan-constraint-summary>button{flex:0 0 auto;border:1px solid #a9bde5;border-radius:4px;padding:7px 10px;background:#fff;color:#245cc5;font-size:10px}.constraint-checkbar{min-height:52px;display:flex;align-items:center;justify-content:center;gap:12px;margin:0 30px 4px;border-top:1px solid #edf0ed;color:#88918b}.constraint-checkbar span{display:flex;align-items:center;gap:6px;font-size:10px;white-space:nowrap}.constraint-checkbar span i{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#eef1ee;color:#7c867f;font-size:9px;font-style:normal;font-weight:700}.constraint-checkbar span.done{color:#315fba}.constraint-checkbar span.done i{background:#2563eb;color:#fff}.constraint-checkbar b{width:44px;height:1px;background:#dfe4e0}.constraint-pill{color:#1d4ed8;background:#f3f7ff;border-color:#c8d7f5}.floorplan-marking-dialog{border-radius:8px;overflow:hidden}.floorplan-marking-dialog .el-dialog__header{padding:20px 22px 16px;border-bottom:1px solid #e9edea}.floorplan-marking-dialog .el-dialog__title{color:#26322b;font-size:16px;font-weight:700}.floorplan-marking-dialog .el-dialog__body{padding:20px 22px}.floorplan-marking-dialog .el-dialog__footer{padding:14px 22px;border-top:1px solid #e9edea;background:#fafbfa}.marking-layout{display:grid;grid-template-columns:minmax(0,1fr) 238px;gap:20px}.marking-board{min-width:0}.marking-board-toolbar{min-height:48px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.marking-board-toolbar>div{display:flex;flex-direction:column;gap:4px}.marking-board-toolbar strong{color:#303d35;font-size:12px}.marking-board-toolbar span{color:#8a948d;font-size:9px}.marking-board-toolbar button{border:0;background:transparent;color:#66736b;font-size:10px}.marking-canvas-shell{height:500px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #d9dedb;border-radius:5px;background-color:#eef1ee;background-image:linear-gradient(45deg,#e6eae7 25%,transparent 0),linear-gradient(-45deg,#e6eae7 25%,transparent 0),linear-gradient(45deg,transparent 75%,#e6eae7 0),linear-gradient(-45deg,transparent 75%,#e6eae7 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.marking-image-wrap{max-height:100%;position:relative;line-height:0;cursor:crosshair;touch-action:none}.marking-image-wrap,.marking-image-wrap>img{max-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.marking-image-wrap>img{max-height:498px;display:block;-o-object-fit:contain;object-fit:contain;pointer-events:none}.room-selection{position:absolute;border:3px solid #2563eb;background:rgba(37,99,235,.14);box-shadow:0 0 0 9999px rgba(22,29,25,.18);pointer-events:none}.room-selection>span{position:absolute;left:-3px;top:-27px;min-width:58px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:3px 3px 0 0;padding:0 8px;background:#2563eb;color:#fff;font-size:10px;line-height:1;white-space:nowrap}.selection-arrow{position:absolute;left:50%;top:50%;color:#dc2626;font-size:38px;font-style:normal;line-height:1;text-shadow:0 1px 2px hsla(0,0%,100%,.9);transform-origin:center}.marking-settings{min-width:0;border-left:1px solid #e5e9e6;padding-left:18px}.marking-step{display:flex;align-items:center;gap:9px}.marking-step>span{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border-radius:50%;background:#eaf2ff;color:#2563eb;font-size:9px;font-weight:700}.marking-step>div{display:flex;flex-direction:column;gap:2px}.marking-step strong{color:#344139;font-size:11px}.marking-step small{color:#919a94;font-size:8px}.marking-space-name{margin:10px 0 24px 34px;border-left:2px solid #2563eb;padding:7px 10px;background:#f5f8ff;color:#2858b5;font-size:12px;font-weight:700}.direction-step{margin-bottom:11px}.direction-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.direction-grid button{height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid #dce2dd;border-radius:5px;background:#fff;color:#657069}.direction-grid button:hover{border-color:#9ab3e5}.direction-grid button.selected{border-color:#2563eb;background:#edf4ff;color:#1d4ed8;box-shadow:inset 0 0 0 1px #2563eb}.direction-grid i{display:block;font-size:21px;font-style:normal;line-height:1}.direction-grid span{font-size:9px}.viewpoint-note{display:flex;flex-direction:column;gap:7px;margin-top:17px}.viewpoint-note>span{color:#4f5c54;font-size:10px;font-weight:600}.viewpoint-note em{color:#9aa29d;font-size:8px;font-style:normal;font-weight:400}.viewpoint-note input{width:100%;height:36px;border:1px solid #dbe1dc;border-radius:4px;outline:0;padding:0 10px;color:#344139;font-size:10px}.viewpoint-note input:focus{border-color:#6692eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.viewpoint-note textarea{width:100%;min-height:70px;resize:vertical;border:1px solid #dbe1dc;border-radius:4px;outline:0;padding:9px 10px;color:#344139;font-family:inherit;font-size:10px;line-height:1.55}.viewpoint-note textarea:focus{border-color:#6692eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.layout-note{margin-top:14px}.refine-reference-note{display:flex;align-items:flex-start;gap:7px;margin-top:12px;border-left:3px solid #2563eb;padding:9px 10px;background:#f4f7fd;color:#61708a;font-size:9px;line-height:1.55}.refine-reference-note i{flex:0 0 auto;margin-top:1px;color:#2563eb}.marking-rule{display:flex;align-items:flex-start;gap:8px;margin-top:18px;border-left:3px solid #2563eb;padding:10px;background:#f4f7fd;color:#61708a}.marking-rule i{flex:0 0 auto;margin-top:2px;color:#2563eb}.marking-rule p{margin:0;font-size:9px;line-height:1.65}.floorplan-marking-dialog .el-button{border-radius:5px}.floorplan-marking-dialog .el-button--primary{border-color:#2563eb;background:#2563eb}@media (max-width:1000px){.floorplan-marking-dialog{width:calc(100% - 30px)!important;margin-top:4vh!important}.marking-canvas-shell{height:440px}.marking-image-wrap>img{max-height:438px}}@media (max-width:767px){.floorplan-upload-box{min-height:220px}.constraint-checkbar{align-items:flex-start;flex-direction:column;gap:8px;margin:0 17px 10px;padding-top:13px}.constraint-checkbar b{display:none}.floorplan-marking-dialog{width:calc(100% - 16px)!important;max-height:94vh;margin-top:3vh!important;overflow-y:auto}.floorplan-marking-dialog .el-dialog__body{padding:14px}.marking-layout{grid-template-columns:1fr}.marking-canvas-shell{height:330px}.marking-image-wrap>img{max-height:328px}.marking-settings{border-top:1px solid #e5e9e6;border-left:0;padding-top:16px;padding-left:0}.marking-space-name{margin-bottom:18px}}.project-management[data-v-338a304d]{width:calc(100% - 68px);max-width:none;margin:28px auto 58px}.detail-heading[data-v-338a304d],.page-heading[data-v-338a304d]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.detail-heading>div>span[data-v-338a304d],.page-heading>div>span[data-v-338a304d]{display:block;margin-bottom:6px;color:#2563eb;font-size:10px;font-weight:700;letter-spacing:1.5px}.detail-heading h2[data-v-338a304d],.page-heading h2[data-v-338a304d]{margin:0;color:#1e2a23;font-size:25px;letter-spacing:0}.detail-heading p[data-v-338a304d],.page-heading p[data-v-338a304d]{margin:7px 0 0;color:#7c8780;font-size:11px}.primary-button[data-v-338a304d],.secondary-button[data-v-338a304d]{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:5px;padding:0 14px;font-size:11px;font-weight:600}.primary-button[data-v-338a304d]{border:1px solid #2563eb;background:#2563eb;color:#fff;box-shadow:0 6px 14px rgba(37,99,235,.18)}.secondary-button[data-v-338a304d]{border:1px solid #dbe2dc;background:#fff;color:#56635b}.project-overview[data-v-338a304d]{display:flex;align-items:center;gap:0;margin-bottom:14px;border:1px solid #e0e5e1;background:#fff}.project-overview div[data-v-338a304d]{min-width:150px;display:flex;align-items:baseline;gap:7px;padding:14px 18px}.project-overview div+div[data-v-338a304d]{border-left:1px solid #e6eae7}.project-overview strong[data-v-338a304d]{color:#29362e;font-size:20px}.project-overview span[data-v-338a304d]{color:#8c9690;font-size:9px}.project-toolbar[data-v-338a304d]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;border:1px solid #e0e5e1;background:#fff}.project-toolbar>label[data-v-338a304d]{width:min(460px,52%);height:38px;display:flex;align-items:center;gap:8px;border:1px solid #dce2dd;border-radius:4px;padding:0 10px;background:#fafbfa;color:#8d9791}.project-toolbar input[data-v-338a304d]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#35423a;font-size:10px}.project-toolbar label button[data-v-338a304d]{width:22px;height:22px;border:0;background:transparent;color:#929b95}.project-toolbar>div[data-v-338a304d]{display:flex;gap:3px;padding:3px;border-radius:4px;background:#edf0ee}.project-toolbar>div button[data-v-338a304d]{height:30px;border:0;border-radius:3px;padding:0 12px;background:transparent;color:#7d8781;font-size:9px}.project-toolbar>div button.active[data-v-338a304d]{background:#fff;color:#2258bb;box-shadow:0 2px 5px rgba(38,50,43,.08)}.client-groups[data-v-338a304d]{display:grid;gap:18px;margin-top:18px}.client-group[data-v-338a304d]{border:1px solid #e0e5e1;background:#fff}.client-heading[data-v-338a304d]{min-height:66px;display:flex;align-items:center;gap:10px;padding:11px 15px;border-bottom:1px solid #e7ebe8}.client-avatar[data-v-338a304d]{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:11px;font-weight:700}.client-avatar.large[data-v-338a304d]{width:42px;height:42px;flex-basis:42px;font-size:14px}.client-heading>div[data-v-338a304d]{min-width:0;flex:1}.client-heading h3[data-v-338a304d]{margin:0;color:#344139;font-size:13px}.client-heading p[data-v-338a304d]{margin:4px 0 0;color:#949d97;font-size:8px}.client-heading>span[data-v-338a304d]:last-child{color:#8a948e;font-size:9px}.project-list[data-v-338a304d]{display:grid}.project-row[data-v-338a304d]{width:100%;min-width:0;min-height:92px;display:grid;grid-template-columns:112px minmax(220px,1.5fr) minmax(100px,.6fr) minmax(140px,.8fr) 22px;align-items:center;gap:16px;border:0;border-bottom:1px solid #edf0ee;padding:11px 15px;background:#fff;text-align:left;transition:background .18s ease}.project-row[data-v-338a304d]:last-child{border-bottom:0}.project-row[data-v-338a304d]:hover{background:#f8faf8}.project-row>img[data-v-338a304d]{width:112px;height:68px;display:block;border-radius:4px;-o-object-fit:cover;object-fit:cover;background:#e5eae6}.project-main[data-v-338a304d],.project-next[data-v-338a304d],.project-stage[data-v-338a304d]{min-width:0;display:flex;flex-direction:column;gap:6px}.project-title-line[data-v-338a304d]{display:flex;align-items:center;gap:8px}.project-next strong[data-v-338a304d],.project-stage strong[data-v-338a304d],.project-title-line strong[data-v-338a304d]{overflow:hidden;color:#35423a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.project-title-line strong[data-v-338a304d]{font-size:12px;line-height:1.35;white-space:normal}.project-main>small[data-v-338a304d],.project-next small[data-v-338a304d],.project-stage small[data-v-338a304d]{color:#939d96;font-size:8px}.project-location[data-v-338a304d]{display:flex;align-items:center;gap:4px;color:#647169!important;font-size:9px!important}.project-location i[data-v-338a304d]{flex:0 0 auto;color:#7390c9}.project-title-line em[data-v-338a304d]{flex:0 0 auto;border-radius:3px;padding:3px 6px;font-size:7px;font-style:normal}.status-active[data-v-338a304d]{background:#eaf2ff;color:#245cc0}.status-paused[data-v-338a304d]{background:#fff3dc;color:#a56a0d}.status-completed[data-v-338a304d]{background:#eaf7ee;color:#278851}.project-row>i[data-v-338a304d]{color:#a3aba6}.empty-state[data-v-338a304d]{min-height:330px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;margin-top:18px;border:1px dashed #d7ddd8;background:#fff;color:#8e9892}.empty-state>i[data-v-338a304d]{font-size:30px;color:#86a4df}.empty-state strong[data-v-338a304d]{color:#536058;font-size:12px}.empty-state button[data-v-338a304d]{border:0;background:transparent;color:#2563eb;font-size:9px}.back-button[data-v-338a304d]{display:flex;align-items:center;gap:6px;margin-bottom:18px;border:0;padding:0;background:transparent;color:#6e7a72;font-size:10px}.detail-heading[data-v-338a304d]{align-items:center;margin-bottom:16px}.detail-heading>div[data-v-338a304d]:last-child{display:flex;gap:8px}.detail-layout[data-v-338a304d]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px}.detail-main[data-v-338a304d]{min-width:0;display:grid;gap:14px}.project-cover[data-v-338a304d]{min-height:270px;display:grid;grid-template-columns:minmax(300px,1.2fr) minmax(280px,.8fr);border:1px solid #e0e5e1;background:#fff}.project-cover>img[data-v-338a304d]{width:100%;height:100%;min-height:270px;display:block;-o-object-fit:cover;object-fit:cover;background:#e5eae6}.project-cover>div[data-v-338a304d]{display:flex;justify-content:center;flex-direction:column;padding:26px}.detail-aside>section>span[data-v-338a304d],.project-cover span[data-v-338a304d]{color:#8c9690;font-size:8px;font-weight:600}.project-cover h3[data-v-338a304d]{margin:8px 0 10px;color:#2c3931;font-size:19px}.detail-aside p[data-v-338a304d],.project-cover p[data-v-338a304d]{margin:0;color:#69756d;font-size:10px;line-height:1.75}.detail-section[data-v-338a304d]{border:1px solid #e0e5e1;padding:17px;background:#fff}.section-heading[data-v-338a304d]{display:flex;align-items:center;justify-content:space-between;gap:14px}.section-heading>div[data-v-338a304d]{display:flex;flex-direction:column;gap:4px}.section-heading strong[data-v-338a304d]{color:#334038;font-size:12px}.section-heading span[data-v-338a304d]{color:#939d96;font-size:8px}.section-heading>b[data-v-338a304d]{color:#2563eb;font-size:13px}.section-heading>button[data-v-338a304d]{border:0;background:transparent;color:#2563eb;font-size:9px}.stage-track[data-v-338a304d]{display:grid;grid-template-columns:repeat(6,1fr);margin-top:22px}.stage-track>div[data-v-338a304d]{min-width:0;position:relative;text-align:center}.stage-track>div[data-v-338a304d]:after,.stage-track>div[data-v-338a304d]:before{content:"";height:2px;position:absolute;top:9px;background:#dfe5e0}.stage-track>div[data-v-338a304d]:before{right:50%;left:0}.stage-track>div[data-v-338a304d]:after{right:0;left:50%}.stage-track>div[data-v-338a304d]:first-child:before,.stage-track>div[data-v-338a304d]:last-child:after{display:none}.stage-track>div.completed[data-v-338a304d]:after,.stage-track>div.completed[data-v-338a304d]:before,.stage-track>div.current[data-v-338a304d]:before{background:#4f7fda}.stage-track>div>span[data-v-338a304d]{width:19px;height:19px;position:relative;z-index:1;display:grid;place-items:center;margin:0 auto 8px;border:2px solid #d9e0db;border-radius:50%;background:#fff;color:#fff;font-size:8px}.stage-track>div.completed>span[data-v-338a304d]{border-color:#4f7fda;background:#4f7fda}.stage-track>div.current>span[data-v-338a304d]{border-color:#2563eb;box-shadow:0 0 0 4px #eaf2ff}.stage-track small[data-v-338a304d]{color:#8a958e;font-size:8px;white-space:nowrap}.stage-track .completed small[data-v-338a304d],.stage-track .current small[data-v-338a304d]{color:#2d61c2}.scheme-grid[data-v-338a304d]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px}.scheme-grid button[data-v-338a304d]{min-width:0;position:relative;overflow:hidden;border:0;border-radius:4px;padding:0;background:#e6ebe7;aspect-ratio:16/10}.scheme-grid img[data-v-338a304d]{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.scheme-grid button span[data-v-338a304d]{position:absolute;left:8px;bottom:8px;border-radius:3px;padding:4px 6px;background:rgba(24,34,28,.72);color:#fff;font-size:7px}.next-step-section[data-v-338a304d]{padding-bottom:8px}.next-step-section label[data-v-338a304d]{min-height:48px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #edf0ee;cursor:pointer}.next-step-section label[data-v-338a304d]:last-child{border-bottom:0}.next-step-section input[data-v-338a304d]{display:none}.next-step-section label>span[data-v-338a304d]{width:17px;height:17px;flex:0 0 17px;display:grid;place-items:center;border:1px solid #cbd4cd;border-radius:3px;color:transparent;font-size:8px}.next-step-section input:checked+span[data-v-338a304d]{border-color:#3e75d8;background:#3e75d8;color:#fff}.next-step-section label>strong[data-v-338a304d]{flex:1;color:#4a574f;font-size:9px}.next-step-section label>small[data-v-338a304d]{color:#949e97;font-size:8px}.next-step-section label.done>strong[data-v-338a304d]{color:#9ba49e;text-decoration:line-through}.detail-aside[data-v-338a304d]{display:flex;flex-direction:column;gap:14px}.detail-aside>section[data-v-338a304d]{border:1px solid #e0e5e1;padding:17px;background:#fff}.client-card[data-v-338a304d]{display:flex;align-items:center;gap:10px;margin:13px 0 10px}.client-card>div[data-v-338a304d]{display:flex;flex-direction:column;gap:4px}.client-card strong[data-v-338a304d],.communication-title[data-v-338a304d]{color:#36433b;font-size:11px}.client-card small[data-v-338a304d],.detail-aside>section>small[data-v-338a304d]{color:#959f98;font-size:8px}.detail-aside dl[data-v-338a304d]{margin:10px 0 0}.detail-aside dl>div[data-v-338a304d]{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #edf0ee}.detail-aside dl>div[data-v-338a304d]:last-child{border-bottom:0}.detail-aside dt[data-v-338a304d]{color:#8d9791;font-size:8px}.detail-aside dd[data-v-338a304d]{margin:0;color:#48554d;font-size:9px;font-weight:600}.communication-title[data-v-338a304d]{display:block;margin:12px 0 7px}.detail-aside>section>small[data-v-338a304d]{display:block;margin-top:10px}.project-form[data-v-338a304d]{display:grid;gap:14px}.project-form>div[data-v-338a304d]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.project-form label[data-v-338a304d]{min-width:0;display:flex;flex-direction:column;gap:7px}.project-form label>span[data-v-338a304d]{color:#536058;font-size:10px;font-weight:600}.project-form input[data-v-338a304d]{width:100%;height:38px;border:1px solid #d9e0da;border-radius:4px;outline:0;padding:0 11px;color:#344139;font-size:11px}.project-form input[data-v-338a304d]:focus{border-color:#7f9fdf;box-shadow:0 0 0 3px rgba(37,99,235,.08)}.project-form[data-v-338a304d] .el-select{width:100%}.project-form[data-v-338a304d] .el-input__inner{height:38px;border-radius:4px;font-size:11px}@media (max-width:1000px){.project-row[data-v-338a304d]{grid-template-columns:100px minmax(200px,1fr) minmax(100px,.6fr) 22px}.project-next[data-v-338a304d]{display:none}.detail-layout[data-v-338a304d]{grid-template-columns:1fr}.detail-aside[data-v-338a304d]{display:grid;grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.project-management[data-v-338a304d]{width:calc(100% - 20px);margin-top:15px}.detail-heading[data-v-338a304d],.page-heading[data-v-338a304d]{align-items:stretch;flex-direction:column;gap:13px}.detail-heading h2[data-v-338a304d],.page-heading h2[data-v-338a304d]{font-size:21px}.page-heading .primary-button[data-v-338a304d]{width:100%}.project-overview div[data-v-338a304d]{min-width:0;flex:1;justify-content:center;padding:12px 6px}.project-toolbar[data-v-338a304d]{align-items:stretch;flex-direction:column}.project-toolbar>label[data-v-338a304d]{width:100%}.project-toolbar>div[data-v-338a304d]{display:grid;grid-template-columns:repeat(4,1fr)}.project-toolbar>div button[data-v-338a304d]{padding:0 4px}.project-row[data-v-338a304d]{grid-template-columns:82px minmax(0,1fr) 18px;gap:10px;padding:10px}.project-row>img[data-v-338a304d]{width:82px;height:62px}.project-next[data-v-338a304d],.project-stage[data-v-338a304d]{display:none}.project-title-line[data-v-338a304d]{align-items:flex-start;flex-direction:column;gap:5px}.project-title-line strong[data-v-338a304d]{overflow:visible}.project-main>small[data-v-338a304d]{white-space:normal;line-height:1.45}.detail-heading>div[data-v-338a304d]:last-child{display:grid;grid-template-columns:1fr 1fr}.project-cover[data-v-338a304d]{grid-template-columns:1fr}.project-cover>img[data-v-338a304d]{min-height:220px}.project-cover>div[data-v-338a304d]{padding:18px}.detail-section[data-v-338a304d]{padding:14px 10px;overflow-x:auto}.stage-track[data-v-338a304d]{min-width:560px}.detail-aside[data-v-338a304d],.project-form>div[data-v-338a304d],.scheme-grid[data-v-338a304d]{grid-template-columns:1fr}}.lighting-zone-editor[data-v-65a1f0e3]{overflow:hidden;border:1px solid #d9e2ee;border-radius:7px;background:#18202a}.zone-toolbar[data-v-65a1f0e3]{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px 9px 13px;background:#fff}.zone-toolbar-copy[data-v-65a1f0e3]{min-width:0;display:flex;flex-direction:column;gap:3px}.zone-toolbar-copy strong[data-v-65a1f0e3]{color:#334156;font-size:10px}.zone-toolbar-copy small[data-v-65a1f0e3]{overflow:hidden;color:#8994a4;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.draw-toggle[data-v-65a1f0e3]{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;border:1px solid #adc3e8;border-radius:5px;padding:7px 10px;background:#f7faff;color:#285cb5;font-size:9px;font-weight:700}.draw-toggle.active[data-v-65a1f0e3]{border-color:#2563eb;background:#2563eb;color:#fff}.zone-canvas[data-v-65a1f0e3]{position:relative;overflow:hidden;background:#202a36;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.zone-canvas.drawing[data-v-65a1f0e3]{cursor:crosshair}.zone-canvas img[data-v-65a1f0e3]{width:100%;height:auto;display:block;pointer-events:none;-webkit-user-drag:none}.zone-box[data-v-65a1f0e3]{position:absolute;z-index:2;overflow:visible;border:2px solid;padding:0;background:transparent;box-shadow:0 0 0 1px hsla(0,0%,100%,.5),0 4px 14px rgba(0,0,0,.22);cursor:pointer}.zone-box[data-v-65a1f0e3]:before{content:"";position:absolute;inset:0;pointer-events:none}.zone-box.on[data-v-65a1f0e3]{border-color:#45d777}.zone-box.on[data-v-65a1f0e3]:before{background:rgba(255,224,128,.16);box-shadow:inset 0 0 34px rgba(255,236,164,.38)}.zone-box.off[data-v-65a1f0e3]{border-color:#ff5d64}.zone-box.off[data-v-65a1f0e3]:before{background:rgba(7,14,24,.44);box-shadow:inset 0 0 24px rgba(3,7,15,.46)}.zone-box.active[data-v-65a1f0e3]{z-index:3;outline:2px solid #fff;outline-offset:2px}.zone-box>span[data-v-65a1f0e3]{width:20px;height:20px;position:absolute;left:5px;top:-24px;z-index:1;display:grid;place-items:center;border-radius:50%;background:#fff;color:#213148;font-size:9px;font-weight:900;box-shadow:0 2px 8px rgba(0,0,0,.25)}.zone-box.draft[data-v-65a1f0e3]{z-index:4;border-style:dashed;border-color:#70a5ff;background:rgba(37,99,235,.12);box-shadow:none;pointer-events:none}.zone-box.draft>span[data-v-65a1f0e3]{background:#2563eb;color:#fff}.drawing-hint[data-v-65a1f0e3]{position:absolute;z-index:5;left:50%;top:50%;display:flex;align-items:center;gap:7px;transform:translate(-50%,-50%);border:1px solid hsla(0,0%,100%,.18);border-radius:5px;padding:8px 11px;background:rgba(18,28,42,.78);color:#fff;font-size:9px;pointer-events:none;backdrop-filter:blur(5px)}.zone-editor-footer[data-v-65a1f0e3]{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px 7px 12px;background:#fff}.zone-editor-footer>span[data-v-65a1f0e3]{display:inline-flex;align-items:center;gap:5px;color:#7e8998;font-size:8px}.zone-editor-footer>div[data-v-65a1f0e3]{display:flex;align-items:center;gap:6px}.zone-dot[data-v-65a1f0e3]{width:7px;height:7px;display:inline-block;border-radius:50%}.zone-dot.on[data-v-65a1f0e3]{background:#32ba63}.zone-dot.off[data-v-65a1f0e3]{margin-left:4px;background:#ef4d55}.zone-editor-footer button[data-v-65a1f0e3]{border-radius:4px;padding:6px 8px;font-size:8px}.clear-button[data-v-65a1f0e3]{border:0;background:transparent;color:#9199a5}.clear-button[data-v-65a1f0e3]:hover{color:#d13c44}.replace-button[data-v-65a1f0e3]{border:1px solid #d8e0ea;background:#f7f9fc;color:#556275}@media (max-width:520px){.zone-toolbar[data-v-65a1f0e3]{align-items:flex-start;flex-direction:column}.draw-toggle[data-v-65a1f0e3]{align-self:stretch;justify-content:center}.zone-editor-footer[data-v-65a1f0e3]{align-items:flex-start;flex-direction:column}.zone-editor-footer>div[data-v-65a1f0e3]{width:100%;justify-content:flex-end}}.style-replace-workspace[data-v-ff1b3838]{width:calc(100% - 68px);max-width:none;margin:26px auto 64px;color:#202b25}.replace-hero[data-v-ff1b3838]{min-height:94px;display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:18px}.replace-kicker[data-v-ff1b3838]{color:#2563eb;font-size:9px;font-weight:800;letter-spacing:1.8px}.history-section h2[data-v-ff1b3838],.replace-hero h2[data-v-ff1b3838],.result-header h2[data-v-ff1b3838]{margin:7px 0 6px;font-size:22px;letter-spacing:-.5px}.replace-hero p[data-v-ff1b3838],.result-header p[data-v-ff1b3838]{max-width:760px;margin:0;color:#7a857e;font-size:11px;line-height:1.7}.api-state[data-v-ff1b3838]{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;border:1px solid #e0e5e1;border-radius:5px;padding:8px 11px;background:#fff;color:#89928c;font-size:9px;font-weight:700}.api-state i[data-v-ff1b3838]{width:7px;height:7px;border-radius:50%;background:#c6ccc8}.api-state.ready[data-v-ff1b3838]{border-color:#b8ddc4;color:#25834a;background:#f3fbf6}.api-state.ready i[data-v-ff1b3838]{background:#31a55e;box-shadow:0 0 0 4px rgba(49,165,94,.1)}.replace-flow[data-v-ff1b3838]{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);gap:16px}.flow-panel[data-v-ff1b3838]{min-width:0;border:1px solid #e2e7e3;border-radius:8px;padding:20px;background:#fff;box-shadow:0 10px 28px rgba(37,51,43,.04)}.flow-title[data-v-ff1b3838]{display:flex;align-items:center;gap:11px;margin-bottom:16px}.flow-title>span[data-v-ff1b3838]{width:29px;height:29px;display:grid;place-items:center;flex:0 0 29px;border-radius:5px;background:#edf4ff;color:#2563eb;font-size:10px;font-weight:800}.flow-title div[data-v-ff1b3838]{display:flex;flex-direction:column;gap:3px}.flow-title strong[data-v-ff1b3838]{font-size:13px}.flow-title small[data-v-ff1b3838]{color:#8b948e;font-size:9px}.effect-dropzone[data-v-ff1b3838]{height:330px;position:relative;display:grid;place-items:center;overflow:hidden;border:1px dashed #bdc8c0;border-radius:6px;background:#f7f9f7;cursor:pointer;transition:.2s}.effect-dropzone.filled[data-v-ff1b3838]{height:auto;min-height:0;display:block;background:#edf0ed}.effect-dropzone.dragging[data-v-ff1b3838],.effect-dropzone[data-v-ff1b3838]:hover{border-color:#2563eb;background:#f1f6ff}.effect-dropzone input[data-v-ff1b3838]{position:absolute;width:1px;height:1px;opacity:0}.effect-dropzone img[data-v-ff1b3838]{width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain;background:#edf0ed}.dropzone-copy[data-v-ff1b3838]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#7d8881}.dropzone-copy>i[data-v-ff1b3838]{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#edf4ff;color:#2563eb;font-size:22px}.dropzone-copy strong[data-v-ff1b3838]{color:#455149;font-size:12px}.dropzone-copy small[data-v-ff1b3838]{font-size:9px}.replace-image-action[data-v-ff1b3838]{position:absolute;right:10px;bottom:10px;border-radius:4px;padding:7px 10px;background:rgba(22,31,26,.82);color:#fff;font-size:9px}.visually-hidden-file[data-v-ff1b3838]{width:1px;height:1px;position:absolute;overflow:hidden;opacity:0;pointer-events:none}.lock-rules[data-v-ff1b3838]{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.lock-rules span[data-v-ff1b3838]{display:flex;align-items:center;justify-content:center;gap:5px;border-radius:4px;padding:8px 4px;background:#f4f6f4;color:#68736c;font-size:8px}.lock-rules i[data-v-ff1b3838]{color:#2563eb}.style-grid[data-v-ff1b3838]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.style-grid button[data-v-ff1b3838]{min-width:0;height:64px;position:relative;display:flex;align-items:center;gap:9px;border:1px solid #e1e6e2;border-radius:6px;padding:10px 28px 10px 11px;background:#fff;color:#4a564f;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.style-grid button[data-v-ff1b3838]:hover{border-color:#b6c6df;background:#fbfcfe;box-shadow:0 4px 12px rgba(51,72,60,.06);transform:translateY(-1px)}.style-grid button.active[data-v-ff1b3838]{border-color:#7ca1e4;background:#f7f9fd;box-shadow:0 0 0 1px rgba(37,99,235,.08)}.style-palette[data-v-ff1b3838]{width:38px;flex:0 0 38px;display:flex;align-items:center}.style-palette i[data-v-ff1b3838]{width:18px;height:18px;flex:0 0 18px;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px rgba(38,48,42,.2)}.style-palette i+i[data-v-ff1b3838]{margin-left:-8px}.style-copy[data-v-ff1b3838]{min-width:0;display:flex;flex-direction:column;gap:4px}.style-grid strong[data-v-ff1b3838]{overflow:hidden;color:#354139;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.style-grid small[data-v-ff1b3838]{overflow:hidden;color:#8b958f;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.style-selected[data-v-ff1b3838]{width:17px;height:17px;position:absolute;top:7px;right:7px;display:grid;place-items:center;border-radius:50%;background:#2563eb;color:#fff;box-shadow:0 2px 5px rgba(37,99,235,.22);font-size:8px}.style-grid button.active strong[data-v-ff1b3838]{color:#1f55b5}.lighting-spec-grid[data-v-ff1b3838]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.lighting-spec-grid>button[data-v-ff1b3838]{min-width:0;min-height:126px;position:relative;display:flex;align-items:flex-start;flex-direction:column;border:1px solid #dce4ed;border-radius:7px;padding:13px;background:linear-gradient(145deg,#fbfdff,#f5f8fc);text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.lighting-spec-grid>button[data-v-ff1b3838]:hover:not(:disabled){border-color:#91aee0;background:#f7faff;box-shadow:0 5px 15px rgba(37,99,235,.08);transform:translateY(-1px)}.lighting-spec-grid>button.active[data-v-ff1b3838]{border-color:#4f7fd5;background:linear-gradient(145deg,#f8fbff,#edf4ff);box-shadow:0 0 0 2px rgba(37,99,235,.09)}.lighting-spec-grid>button[data-v-ff1b3838]:disabled{cursor:wait}.lighting-spec-grid strong[data-v-ff1b3838]{margin:9px 0 5px;color:#25364d;font-size:10px}.lighting-spec-grid>button.active strong[data-v-ff1b3838]{color:#1f55b5}.lighting-spec-grid small[data-v-ff1b3838]{color:#758397;font-size:8px;line-height:1.55}.lighting-icon[data-v-ff1b3838]{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-size:14px}.lighting-icon.brighten[data-v-ff1b3838]{background:#fff6cc;color:#b87800}.lighting-icon.lights-off[data-v-ff1b3838]{background:#e8edf2;color:#536170}.lighting-icon.night[data-v-ff1b3838]{background:#e5e9ff;color:#4b55b8}.lighting-icon.indoor[data-v-ff1b3838]{background:#fff0cf;color:#d98513;box-shadow:0 0 18px rgba(236,163,39,.18)}.lighting-icon.outdoor[data-v-ff1b3838]{background:#e1ecff;color:#3169c6}.lighting-icon.black-line-art[data-v-ff1b3838]{background:#171717;color:#fff;box-shadow:inset 0 0 0 1px #3d3d3d}.lighting-check[data-v-ff1b3838]{width:18px;height:18px;position:absolute;top:10px;right:10px;display:grid;place-items:center;border-radius:50%;background:#2563eb;color:#fff;font-size:9px}.simple-lighting-control[data-v-ff1b3838]{display:flex;flex-direction:column;justify-content:center;min-height:310px;border:1px solid #dce5f3;border-radius:8px;padding:34px 32px;background:linear-gradient(145deg,#fbfdff,#f5f8fc)}.brightness-value[data-v-ff1b3838]{display:flex;align-items:center;justify-content:space-between;gap:20px}.brightness-value>span[data-v-ff1b3838]{display:flex;align-items:center;gap:9px;color:#34434f;font-size:13px;font-weight:800}.brightness-value>span i[data-v-ff1b3838]{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#fff0ce;color:#dc8c11;font-size:16px;box-shadow:0 0 22px rgba(220,140,17,.15)}.brightness-value label[data-v-ff1b3838]{display:flex;align-items:center;border:1px solid #afc5ec;border-radius:6px;overflow:hidden;background:#fff}.brightness-value input[data-v-ff1b3838]{width:72px;border:0;padding:10px 8px 10px 13px;outline:none;color:#1956be;font-size:18px;font-weight:800;text-align:right}.brightness-value em[data-v-ff1b3838]{padding-right:12px;color:#4f6f9f;font-size:12px;font-style:normal;font-weight:800}.master-brightness-slider[data-v-ff1b3838]{width:100%;height:7px;margin:38px 0 12px;accent-color:#2563eb;cursor:pointer}.master-brightness-slider[data-v-ff1b3838]:disabled{cursor:wait}.brightness-scale[data-v-ff1b3838]{display:flex;justify-content:space-between;color:#89958e;font-size:8px}.simple-lighting-control>p[data-v-ff1b3838]{display:flex;align-items:flex-start;gap:7px;margin:32px 0 0;border-radius:5px;padding:10px 12px;background:#eef4fd;color:#58708e;font-size:9px;line-height:1.65}.simple-lighting-control>p i[data-v-ff1b3838]{flex:0 0 auto;margin-top:2px;color:#2563eb}.zone-lighting-control[data-v-ff1b3838]{min-height:310px;display:flex;flex-direction:column;border:1px solid #dce5f3;border-radius:8px;padding:16px;background:linear-gradient(145deg,#fbfdff,#f5f8fc)}.zone-control-summary[data-v-ff1b3838]{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e2e8f1;padding:0 2px 13px}.zone-summary-icon[data-v-ff1b3838]{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:7px;background:#edf4ff;color:#2563eb;font-size:15px}.zone-control-summary>div[data-v-ff1b3838]{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.zone-control-summary strong[data-v-ff1b3838]{color:#344256;font-size:11px}.zone-control-summary small[data-v-ff1b3838]{color:#8591a1;font-size:8px}.zone-count[data-v-ff1b3838]{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;border-radius:50%;background:#2563eb;color:#fff;font-size:10px;font-weight:800}.zone-list[data-v-ff1b3838]{max-height:188px;overflow-y:auto;display:flex;flex-direction:column;gap:7px;margin-top:11px;padding-right:3px}.zone-list article[data-v-ff1b3838]{min-height:55px;display:flex;align-items:center;gap:9px;border:1px solid #dfe6ef;border-radius:6px;padding:7px 7px 7px 9px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.zone-list article.active[data-v-ff1b3838],.zone-list article[data-v-ff1b3838]:hover{border-color:#6f97df;background:#f5f8ff;box-shadow:inset 3px 0 0 #2563eb,0 0 0 2px rgba(37,99,235,.08)}.zone-number[data-v-ff1b3838]{width:23px;height:23px;flex:0 0 23px;display:grid;place-items:center;border-radius:50%;background:#eaf1fd;color:#275fbd;font-size:9px;font-weight:800}.zone-name[data-v-ff1b3838]{min-width:82px;flex:1;display:flex;flex-direction:column;gap:3px}.zone-name strong[data-v-ff1b3838]{color:#405064;font-size:9px}.zone-name small[data-v-ff1b3838]{color:#949daa;font-size:7px}.zone-state-switch[data-v-ff1b3838]{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #dce3ec;border-radius:4px;background:#f4f6f9}.zone-state-switch button[data-v-ff1b3838]{min-width:55px;height:29px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;background:transparent;color:#798596;font-size:8px}.zone-state-switch button.active[data-v-ff1b3838]:first-child{background:#eaf8ef;color:#21864b}.zone-state-switch button.active[data-v-ff1b3838]:last-child{background:#fff0f1;color:#c83a43}.zone-delete[data-v-ff1b3838]{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:#a0a8b3;font-size:11px}.zone-delete[data-v-ff1b3838]:hover:not(:disabled){background:#fff0f1;color:#cf3f48}.zone-empty-action[data-v-ff1b3838]{min-height:116px;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px;border:1px dashed #b6c8e3;border-radius:7px;background:#f7faff;color:#285fb9;text-align:left}.zone-empty-action[data-v-ff1b3838]:disabled{color:#9ca7b5;cursor:default}.zone-empty-action>i[data-v-ff1b3838]{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#e9f1ff;font-size:18px}.zone-empty-action>span[data-v-ff1b3838]{display:flex;flex-direction:column;gap:5px}.zone-empty-action strong[data-v-ff1b3838]{font-size:10px}.zone-empty-action small[data-v-ff1b3838]{color:#8996a8;font-size:8px;font-weight:400}.on-brightness-control[data-v-ff1b3838]{margin-top:11px;border:1px solid #e1e7ef;border-radius:6px;padding:10px 12px;background:#fff}.on-brightness-control>div[data-v-ff1b3838]:first-child{display:flex;align-items:center;justify-content:space-between;color:#526174;font-size:9px}.on-brightness-control>div:first-child strong[data-v-ff1b3838]{color:#1f59bb;font-size:11px}.on-brightness-control input[data-v-ff1b3838]{width:100%;height:5px;margin:10px 0 7px;accent-color:#e2a72b;cursor:pointer}.on-brightness-control input[data-v-ff1b3838]:disabled{opacity:.45;cursor:default}.zone-prompt-input[data-v-ff1b3838]{display:flex;flex-direction:column;gap:7px;margin-top:11px;border:1px solid #dce5f2;border-radius:6px;padding:11px 12px;background:#fff}.zone-prompt-title[data-v-ff1b3838]{display:flex;align-items:center;justify-content:space-between;gap:10px}.zone-prompt-title strong[data-v-ff1b3838]{display:inline-flex;align-items:center;gap:5px;color:#46566a;font-size:9px}.zone-prompt-title strong i[data-v-ff1b3838]{color:#2563eb;font-size:11px}.zone-prompt-actions[data-v-ff1b3838]{display:inline-flex;align-items:center;gap:9px}.zone-prompt-actions button[data-v-ff1b3838]{display:inline-flex;align-items:center;gap:4px;border:1px solid #a8c0ea;border-radius:4px;padding:5px 8px;background:#edf4ff;color:#245ebc;font-size:8px;font-weight:700}.zone-prompt-actions button[data-v-ff1b3838]:hover:not(:disabled){border-color:#2563eb;background:#2563eb;color:#fff}.zone-prompt-actions button[data-v-ff1b3838]:disabled{opacity:.65;cursor:wait}.zone-prompt-actions em[data-v-ff1b3838]{color:#98a1ad;font-size:8px;font-style:normal}.zone-prompt-input textarea[data-v-ff1b3838]{width:100%;height:72px;resize:vertical;border:1px solid #dfe5ed;border-radius:5px;padding:9px 10px;outline:none;background:#fbfcfe;color:#344256;font:9px/1.65 Manrope,PingFang SC,Microsoft YaHei,sans-serif}.zone-prompt-input textarea[data-v-ff1b3838]:focus{border-color:#6d98df;background:#fff;box-shadow:0 0 0 3px rgba(37,99,235,.08)}.zone-prompt-input textarea[data-v-ff1b3838]:disabled{background:#f3f5f7;cursor:wait}.zone-prompt-input>small[data-v-ff1b3838]{color:#8995a5;font-size:7px;line-height:1.55}.zone-control-note[data-v-ff1b3838]{display:flex;align-items:flex-start;gap:6px;margin:auto 0 0;padding-top:11px;color:#708095;font-size:8px;line-height:1.55}.zone-control-note i[data-v-ff1b3838]{flex:0 0 auto;margin-top:1px;color:#2563eb}.custom-requirement[data-v-ff1b3838]{display:block;margin-top:14px}.custom-requirement>span[data-v-ff1b3838]{display:flex;justify-content:space-between;margin-bottom:7px;color:#46534b;font-size:10px;font-weight:700}.custom-requirement em[data-v-ff1b3838]{color:#929b95;font-size:8px;font-style:normal;font-weight:500}.custom-requirement textarea[data-v-ff1b3838]{width:100%;height:74px;resize:none;border:1px solid #dfe5e0;border-radius:5px;padding:10px 11px;outline:none;color:#344139;font-size:10px;line-height:1.6}.custom-requirement textarea[data-v-ff1b3838]:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.08)}.prompt-preview-panel[data-v-ff1b3838]{margin-top:16px;border:1px solid #d7e2f5;border-radius:8px;padding:15px 16px;background:#f7faff;box-shadow:0 8px 22px rgba(37,99,235,.04)}.prompt-preview-panel>header[data-v-ff1b3838]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:11px}.prompt-preview-title[data-v-ff1b3838]{min-width:0;display:flex;align-items:center;gap:10px}.prompt-preview-title>span[data-v-ff1b3838]{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border-radius:5px;background:#2563eb;color:#fff;font-size:10px;font-weight:800}.prompt-preview-title>div[data-v-ff1b3838]{min-width:0;display:flex;flex-direction:column;gap:3px}.prompt-preview-title strong[data-v-ff1b3838]{color:#25332b;font-size:12px}.prompt-preview-title small[data-v-ff1b3838]{color:#7f8a83;font-size:9px}.prompt-preview-panel>header button[data-v-ff1b3838]{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;border:1px solid #b8caed;border-radius:5px;padding:7px 10px;background:#fff;color:#2559b2;font-size:9px;font-weight:700}.prompt-preview-panel>header button[data-v-ff1b3838]:hover{border-color:#2563eb;background:#edf4ff}.prompt-preview-panel pre[data-v-ff1b3838]{max-height:176px;margin:0;overflow:auto;border:1px solid #dfe7f5;border-radius:5px;padding:12px 13px;background:#fff;color:#46554c;font:10px/1.7 Manrope,PingFang SC,Microsoft YaHei,sans-serif;white-space:pre-wrap;word-break:break-word}.generation-bar[data-v-ff1b3838]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin:16px 0 28px;border:1px solid #dce3de;border-radius:8px;padding:14px 16px;background:#fff;box-shadow:0 9px 24px rgba(37,51,43,.05)}.generation-intro[data-v-ff1b3838]{min-width:150px;display:flex;align-items:center;gap:10px;padding-right:20px;border-right:1px solid #e7ebe8}.generation-intro>span[data-v-ff1b3838]{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:6px;background:#edf4ff;color:#2563eb;font-size:15px}.generation-intro>div[data-v-ff1b3838]{display:flex;flex-direction:column;gap:3px}.generation-intro strong[data-v-ff1b3838]{color:#2f3c34;font-size:11px}.generation-intro small[data-v-ff1b3838]{color:#909992;font-size:8px;white-space:nowrap}.output-settings[data-v-ff1b3838]{min-width:0;display:flex;align-items:center;gap:20px}.setting-group[data-v-ff1b3838]{display:flex;align-items:center;gap:9px}.setting-label[data-v-ff1b3838]{color:#7a857e;font-size:9px;font-weight:700;white-space:nowrap}.fixed-output-count[data-v-ff1b3838]{border:1px solid #cfd8d1;border-radius:4px;padding:7px 13px;background:#f8faf8;color:#35423a;font-size:10px;white-space:nowrap}.model-pill[data-v-ff1b3838]{min-width:152px;display:flex;align-items:center;gap:9px;border-left:1px solid #e7ebe8;padding-left:20px;color:#5d6861}.model-pill>i[data-v-ff1b3838]{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:linear-gradient(135deg,#4285f4,#a855f7,#f59e0b);box-shadow:0 0 0 4px #f1f4ff}.model-pill>span[data-v-ff1b3838]{display:flex;flex-direction:column;gap:2px}.model-pill small[data-v-ff1b3838]{color:#939b96;font-size:8px}.model-pill strong[data-v-ff1b3838]{color:#4b5750;font-size:9px;white-space:nowrap}.generate-button[data-v-ff1b3838]{min-width:230px;height:54px;display:grid;grid-template-columns:26px auto;grid-template-rows:1fr 1fr;align-items:center;-moz-column-gap:8px;column-gap:8px;border:0;border-radius:6px;padding:9px 20px;background:#2563eb;color:#fff;box-shadow:0 9px 20px rgba(37,99,235,.2)}.generate-button[data-v-ff1b3838]:hover:not(:disabled){background:#1d4ed8}.generate-button[data-v-ff1b3838]:disabled{opacity:.7;cursor:wait}.button-spinner[data-v-ff1b3838],.generate-button>i[data-v-ff1b3838]{grid-row:1/3;justify-self:center;font-size:18px}.generate-button>span[data-v-ff1b3838]:not(.button-spinner){align-self:end;font-size:11px;font-weight:800;text-align:left}.generate-button small[data-v-ff1b3838]{align-self:start;color:hsla(0,0%,100%,.7);font-size:8px;text-align:left}.button-spinner[data-v-ff1b3838]{width:17px;height:17px;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:spin-ff1b3838 .8s linear infinite}.progress-track[data-v-ff1b3838]{position:absolute;left:0;right:0;bottom:-1px;height:3px;overflow:hidden;border-radius:0 0 8px 8px;background:#e8edf5}.progress-track i[data-v-ff1b3838]{display:block;height:100%;background:#2563eb;transition:width .4s ease}.auto-ratio-control[data-v-ff1b3838]{min-width:190px;display:flex;align-items:center;gap:8px;border:1px solid #dfe5e0;border-radius:5px;padding:7px 9px;background:#f7f9f7}.auto-ratio-control strong[data-v-ff1b3838]{flex:0 0 auto;border-radius:4px;padding:4px 7px;background:#e9edf0;color:#59655e;font-size:9px}.auto-ratio-control span[data-v-ff1b3838]{color:#929b95;font-size:8px;white-space:nowrap}.auto-ratio-control.detected[data-v-ff1b3838]{border-color:#b8d8c1;background:#f3faf5}.auto-ratio-control.detected strong[data-v-ff1b3838]{background:#dff2e5;color:#237444}.auto-ratio-control.detected span[data-v-ff1b3838]{color:#4f7a5e}.result-section[data-v-ff1b3838]{border-top:1px solid #dfe5e0;padding-top:24px}.result-header[data-v-ff1b3838]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.result-badge[data-v-ff1b3838]{display:inline-flex;align-items:center;gap:6px;border-radius:5px;padding:8px 10px;background:#edf9f1;color:#26834a;font-size:9px;font-weight:700}.comparison-grid[data-v-ff1b3838]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.image-card[data-v-ff1b3838]{min-width:0;overflow:hidden;border:1px solid #dfe5e0;border-radius:7px;background:#fff}.image-card>header[data-v-ff1b3838]{height:48px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #e7ebe8;padding:0 12px}.image-card header>span[data-v-ff1b3838]{border-radius:3px;padding:4px 6px;background:#eef1ee;color:#6e7972;font-size:8px;font-weight:800}.result-card header>span[data-v-ff1b3838]{background:#edf4ff;color:#2563eb}.image-card header strong[data-v-ff1b3838]{overflow:hidden;color:#445048;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.image-card header button[data-v-ff1b3838]{width:30px;height:30px;margin-left:auto;border:0;border-radius:4px;background:#f1f4f1;color:#4f5a53}.image-stage[data-v-ff1b3838]{height:320px;display:grid;place-items:center;overflow:hidden;background:#edf0ed}.image-stage img[data-v-ff1b3838]{width:auto;height:auto;max-width:100%;max-height:100%;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.image-stage img.zoomable-image[data-v-ff1b3838]{cursor:zoom-in;transition:filter .18s ease}.image-stage img.zoomable-image[data-v-ff1b3838]:hover{filter:brightness(.96)}.image-empty[data-v-ff1b3838]{display:flex;flex-direction:column;align-items:center;gap:7px;padding:20px;color:#98a09b;text-align:center}.image-empty>i[data-v-ff1b3838]{font-size:27px;color:#b0b8b2}.image-empty strong[data-v-ff1b3838]{color:#647069;font-size:11px}.image-empty span[data-v-ff1b3838]{font-size:8px;line-height:1.5}.result-loader[data-v-ff1b3838]{display:flex;gap:5px}.result-loader i[data-v-ff1b3838]{width:7px;height:7px;border-radius:50%;background:#2563eb;animation:pulse-ff1b3838 1.1s ease-in-out infinite}.result-loader i[data-v-ff1b3838]:nth-child(2){animation-delay:.15s}.result-loader i[data-v-ff1b3838]:nth-child(3){animation-delay:.3s}.lighting-result-section .comparison-grid[data-v-ff1b3838]{grid-template-columns:repeat(2,minmax(0,1fr))}.lighting-result-section .source-card[data-v-ff1b3838]{grid-column:auto}.lighting-result-section .image-stage.has-image[data-v-ff1b3838]{height:auto;display:block;overflow:visible}.lighting-result-section .image-stage.has-image img[data-v-ff1b3838]{width:100%;height:auto;max-width:none;max-height:none}.task-live-status[data-v-ff1b3838]{min-height:86px;position:relative;overflow:hidden;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;margin-top:14px;border:1px solid #a9c5f5;border-radius:8px;padding:14px 16px 18px;background:linear-gradient(135deg,#f5f9ff,#edf4ff);color:#245ebc;box-shadow:0 8px 24px rgba(37,99,235,.08)}.task-live-spinner[data-v-ff1b3838]{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:0 4px 14px rgba(37,99,235,.14)}.task-live-spinner i[data-v-ff1b3838]{width:20px;height:20px;border:3px solid #d8e5fb;border-top-color:#2563eb;border-radius:50%;animation:spin-ff1b3838 .85s linear infinite}.task-live-copy[data-v-ff1b3838]{min-width:0;display:flex;flex-direction:column;gap:4px}.task-live-copy strong[data-v-ff1b3838]{color:#174d9f;font-size:14px}.task-live-copy strong b[data-v-ff1b3838]{margin-left:5px;color:#2563eb;font-size:17px}.task-live-copy span[data-v-ff1b3838]{overflow:hidden;color:#3767ad;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.task-live-copy small[data-v-ff1b3838]{color:#7186a7;font-size:9px;line-height:1.5}.task-live-progress[data-v-ff1b3838]{height:5px;position:absolute;right:0;bottom:0;left:0;overflow:hidden;background:#dce8fa}.task-live-progress i[data-v-ff1b3838]{height:100%;display:block;border-radius:0 999px 999px 0;background:linear-gradient(90deg,#2563eb,#5b8def);box-shadow:0 0 10px rgba(37,99,235,.38);transition:width .45s ease}.generation-error[data-v-ff1b3838]{display:flex;align-items:center;gap:11px;margin-top:12px;border:1px solid #efc4c4;border-radius:6px;padding:12px 14px;background:#fff5f5;color:#ad3b3b}.generation-error>i[data-v-ff1b3838]{flex:0 0 auto;font-size:19px}.generation-error>div[data-v-ff1b3838]{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.generation-error strong[data-v-ff1b3838]{font-size:10px}.generation-error small[data-v-ff1b3838],.generation-error span[data-v-ff1b3838]{font-size:9px;line-height:1.5}.generation-error small[data-v-ff1b3838]{color:#9b6565}.generation-error button[data-v-ff1b3838]{flex:0 0 auto;border:1px solid #dda9a9;border-radius:4px;padding:6px 10px;background:#fff;color:#a53c3c;font-size:9px}.generation-error button[data-v-ff1b3838]:disabled{cursor:wait;opacity:.55}.history-section[data-v-ff1b3838]{margin-top:32px;border-top:1px solid #dfe5e0;padding-top:26px}.history-section>header[data-v-ff1b3838]{margin-bottom:16px}.history-grid[data-v-ff1b3838]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.history-grid article[data-v-ff1b3838]{min-width:0;overflow:hidden;border:1px solid #dce3de;border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(37,51,43,.06);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.history-grid article[data-v-ff1b3838]:hover{border-color:#c8d3cb;box-shadow:0 16px 36px rgba(37,51,43,.1);transform:translateY(-2px)}.history-images[data-v-ff1b3838]{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:#dfe5e1}.history-thumb[data-v-ff1b3838]{min-width:0;position:relative;aspect-ratio:9/16;overflow:hidden;border:0;padding:0;background:#eef1ef;cursor:zoom-in}.history-thumb img[data-v-ff1b3838]{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:#eef1ef;transition:transform .22s ease,filter .22s ease}.history-image-label[data-v-ff1b3838]{position:absolute;left:10px;top:10px;z-index:1;display:inline-flex;align-items:center;border-radius:4px;padding:5px 8px;background:rgba(24,34,28,.76);color:#fff;font-size:9px;font-weight:700;line-height:1;backdrop-filter:blur(6px)}.history-image-label.result-label[data-v-ff1b3838]{background:rgba(37,99,235,.88)}.history-thumb>i[data-v-ff1b3838]{position:absolute;right:10px;bottom:10px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:rgba(18,27,22,.76);color:#fff;font-size:13px;opacity:0;transform:translateY(4px);transition:.18s ease}.history-thumb:hover img[data-v-ff1b3838]{filter:brightness(.9);transform:scale(1.025)}.history-thumb:focus-visible>i[data-v-ff1b3838],.history-thumb:hover>i[data-v-ff1b3838]{opacity:1;transform:translateY(0)}.history-thumb[data-v-ff1b3838]:focus-visible{z-index:1;outline:3px solid #2563eb;outline-offset:-3px}.history-images>span[data-v-ff1b3838]:not(.history-image-label){min-height:100%;display:grid;place-items:center;background:#f4f6f4;color:#7f8983;font-size:10px}.history-info[data-v-ff1b3838]{min-width:0;min-height:68px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:13px 96px 13px 15px}.history-grid strong[data-v-ff1b3838]{overflow:hidden;color:#253129;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.history-grid small[data-v-ff1b3838]{color:#87918b;font-size:10px}.history-delete-button[data-v-ff1b3838],.history-download-button[data-v-ff1b3838]{width:34px;height:34px;position:absolute;bottom:17px;display:grid;place-items:center;border:1px solid #dce2de;border-radius:5px;padding:0;background:#fff;color:#7f8983;cursor:pointer;transition:.16s}.history-download-button[data-v-ff1b3838]{right:52px;color:#2563eb}.history-delete-button[data-v-ff1b3838]{right:12px}.history-grid article[data-v-ff1b3838]{position:relative}.history-download-button[data-v-ff1b3838]:hover{border-color:#9ab5e9;background:#f4f8ff}.history-delete-button[data-v-ff1b3838]:hover:not(:disabled){border-color:#e7b3b3;background:#fff5f5;color:#c43d3d}.history-download-button[data-v-ff1b3838]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.history-delete-button[data-v-ff1b3838]:focus-visible{outline:2px solid #dc4949;outline-offset:2px}.history-delete-button[data-v-ff1b3838]:disabled{cursor:wait;opacity:.6}.history-section>header[data-v-ff1b3838]{display:flex;align-items:center;justify-content:space-between;gap:16px}.history-refresh[data-v-ff1b3838]{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #cbd8ef;border-radius:6px;padding:0 14px;background:#f7faff;color:#2559b2;font-size:10px;font-weight:700;cursor:pointer}.history-refresh[data-v-ff1b3838]:hover:not(:disabled){border-color:#2563eb;background:#edf4ff}.history-refresh[data-v-ff1b3838]:disabled{cursor:wait;opacity:.65}.history-empty[data-v-ff1b3838]{min-height:170px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #d7dfd9;border-radius:8px;background:#fafbfa;color:#8a968f;text-align:center}.history-empty>i[data-v-ff1b3838]{margin-bottom:9px;color:#6c91df;font-size:25px}.history-empty strong[data-v-ff1b3838]{color:#4d5b53;font-size:12px}.history-empty span[data-v-ff1b3838]{margin-top:5px;font-size:9px}@keyframes spin-ff1b3838{to{transform:rotate(1turn)}}@keyframes pulse-ff1b3838{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.history-created-at[data-v-ff1b3838]{display:flex;align-items:baseline;gap:7px}.history-created-at b[data-v-ff1b3838]{color:#68746c;font-size:9px;font-weight:700}.history-created-at time[data-v-ff1b3838]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-failure-reason[data-v-ff1b3838]{display:flex;align-items:flex-start;gap:6px;margin-top:2px;border-radius:5px;padding:7px 8px;background:#fff3f2;color:#b43b35!important;line-height:1.45}.history-failure-reason>i[data-v-ff1b3838]{flex:0 0 auto;margin-top:1px}.history-failure-reason>span[data-v-ff1b3838]{min-width:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere}.history-failure-reason b[data-v-ff1b3838]{margin-right:5px;color:#94332f;font-size:9px}.history-failure-reason code[data-v-ff1b3838]{display:inline-block;margin:0 5px 2px 0;border:1px solid #efc5c2;border-radius:3px;padding:1px 4px;background:#fff;color:#9d332d;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}@media (max-width:1180px){.replace-flow[data-v-ff1b3838]{grid-template-columns:1fr}.generation-bar[data-v-ff1b3838]{grid-template-columns:auto 1fr}.generation-intro[data-v-ff1b3838]{grid-row:1/2}.generate-button[data-v-ff1b3838]{grid-column:1/3;width:100%}.output-settings[data-v-ff1b3838]{justify-content:flex-end}.effect-dropzone[data-v-ff1b3838]{height:390px}.comparison-grid[data-v-ff1b3838]{grid-template-columns:1fr 1fr}.source-card[data-v-ff1b3838]{grid-column:1/3}.history-grid[data-v-ff1b3838]{grid-template-columns:1fr 1fr}}@media (max-width:767px){.prompt-preview-panel>header[data-v-ff1b3838]{align-items:flex-start;flex-direction:column}.prompt-preview-panel>header button[data-v-ff1b3838]{align-self:flex-end}.style-replace-workspace[data-v-ff1b3838]{width:calc(100% - 26px);margin-top:18px}.replace-hero[data-v-ff1b3838]{flex-direction:column}.replace-flow[data-v-ff1b3838]{display:block}.flow-panel+.flow-panel[data-v-ff1b3838]{margin-top:12px}.effect-dropzone[data-v-ff1b3838]{height:260px}.style-grid[data-v-ff1b3838]{grid-template-columns:repeat(2,1fr)}.simple-lighting-control[data-v-ff1b3838]{min-height:250px;padding:24px 18px}.generation-bar[data-v-ff1b3838]{display:flex;align-items:stretch;flex-direction:column;gap:14px}.generation-intro[data-v-ff1b3838]{min-width:0;border-right:0;border-bottom:1px solid #e7ebe8;padding:0 0 12px}.output-settings[data-v-ff1b3838]{align-items:flex-start;flex-direction:column;gap:12px}.setting-group[data-v-ff1b3838]{width:100%;justify-content:space-between}.model-pill[data-v-ff1b3838]{width:100%;border-left:0;border-top:1px solid #e7ebe8;padding:12px 0 0}.generate-button[data-v-ff1b3838]{width:100%}.generation-error[data-v-ff1b3838]{align-items:flex-start;flex-wrap:wrap}.generation-error>div[data-v-ff1b3838]{flex-basis:calc(100% - 32px)}.generation-error button[data-v-ff1b3838]{margin-left:30px}.comparison-grid[data-v-ff1b3838],.lighting-result-section .comparison-grid[data-v-ff1b3838]{grid-template-columns:1fr}.source-card[data-v-ff1b3838]{grid-column:auto}.image-stage[data-v-ff1b3838]{height:260px}}@media (max-width:520px){.history-grid[data-v-ff1b3838]{grid-template-columns:1fr}}.history-loading[data-v-ff1b3838]{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed #d6ddd8;border-radius:7px;background:#fafbfa;color:#7f8a83;text-align:center}.history-loading i[data-v-ff1b3838]{color:#4778d6;font-size:28px}.history-loading strong[data-v-ff1b3838]{color:#536058;font-size:11px}.history-loading span[data-v-ff1b3838]{font-size:9px}.sketch-plan-workspace[data-v-209848fa]{width:calc(100% - 68px);max-width:none;margin:26px auto 56px;color:#202b25}.workspace-intro[data-v-209848fa]{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:18px;border:1px solid #e1e7e3;border-radius:10px;padding:20px 22px;background:linear-gradient(120deg,#fff,#f7f9f8 58%,#eef4ff)}.workspace-kicker[data-v-209848fa]{color:#2563eb;font-size:10px;font-weight:800;letter-spacing:1.8px}.history-panel h2[data-v-209848fa],.method-panel h2[data-v-209848fa],.workspace-intro h2[data-v-209848fa]{margin:7px 0 5px;font-size:21px;line-height:1.35}.history-head p[data-v-209848fa],.workspace-intro p[data-v-209848fa]{margin:0;color:#718078;font-size:12px;line-height:1.6}.intro-badge[data-v-209848fa]{min-width:190px;display:grid;grid-template-columns:40px 1fr;align-items:center;gap:2px 10px;border:1px solid #d7e2fb;border-radius:8px;padding:12px 15px;background:hsla(0,0%,100%,.78)}.intro-badge i[data-v-209848fa]{grid-row:1/span 2;width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:#2563eb;color:#fff;font-size:18px}.intro-badge span[data-v-209848fa]{color:#7a8780;font-size:10px}.intro-badge strong[data-v-209848fa]{font-size:12px}.sketch-plan-main[data-v-209848fa]{min-height:690px;display:grid;grid-template-columns:360px minmax(0,1fr);overflow:hidden;border:1px solid #dde3de;border-radius:10px;background:#fff;box-shadow:0 12px 34px rgba(35,48,41,.07)}.sketch-plan-settings[data-v-209848fa]{min-width:0;border-right:1px solid #e3e7e4;padding:22px;background:#fafbfa}.setting-section+.setting-section[data-v-209848fa]{margin-top:24px;padding-top:22px;border-top:1px solid #e3e7e4}.section-title[data-v-209848fa]{display:flex;gap:11px;margin-bottom:13px}.section-title>span[data-v-209848fa]{width:25px;height:25px;display:grid;flex:0 0 25px;place-items:center;border-radius:50%;background:#eaf0ff;color:#2563eb;font-size:10px;font-weight:800}.section-title div[data-v-209848fa]{display:flex;flex-direction:column;gap:3px}.section-title strong[data-v-209848fa]{font-size:13px}.section-title small[data-v-209848fa]{color:#819087;font-size:10px;line-height:1.45}.sketch-dropzone[data-v-209848fa]{height:154px;overflow:hidden;display:grid;position:relative;border:1.5px dashed #b8c4bc;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .2s,background .2s}.sketch-dropzone[data-v-209848fa]:hover{border-color:#5d87df;background:#f8faff}.sketch-dropzone input[data-v-209848fa]{width:1px;height:1px;position:absolute;opacity:0}.sketch-dropzone>img[data-v-209848fa]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#fff}.dropzone-empty[data-v-209848fa]{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:18px;text-align:center}.dropzone-empty i[data-v-209848fa]{margin-bottom:7px;color:#4677da;font-size:24px}.dropzone-empty strong[data-v-209848fa]{font-size:12px}.dropzone-empty small[data-v-209848fa]{margin-top:5px;color:#8a968f;font-size:9px}.replace-sketch[data-v-209848fa]{position:absolute;right:8px;bottom:8px;border:0;border-radius:5px;padding:6px 10px;background:rgba(20,31,25,.78);color:#fff;font-size:10px;cursor:pointer}.file-rule[data-v-209848fa]{display:flex;align-items:flex-start;gap:7px;margin-top:8px;color:#8a6c36;font-size:9px;line-height:1.45}.file-rule.valid[data-v-209848fa]{color:#2c7b55}.file-rule i[data-v-209848fa]{margin-top:1px}.preset-row[data-v-209848fa]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.preset-row button[data-v-209848fa]{min-height:30px;border:1px solid #dce3de;border-radius:999px;padding:0 10px;background:#fff;color:#5c6a62;font-size:10px;cursor:pointer;transition:.2s}.preset-row button.active[data-v-209848fa],.preset-row button[data-v-209848fa]:hover{border-color:#86a6e9;background:#eff4ff;color:#245ec5}.field-grid[data-v-209848fa]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field-grid label[data-v-209848fa],.requirement-field[data-v-209848fa]{display:flex;flex-direction:column;gap:6px}.field-grid label>span[data-v-209848fa],.requirement-field>span[data-v-209848fa]{color:#56645c;font-size:10px;font-weight:700}.field-grid .el-select[data-v-209848fa]{width:100%}.requirement-field[data-v-209848fa]{margin-top:11px}.requirement-field>span[data-v-209848fa]{display:flex;justify-content:space-between}.requirement-field em[data-v-209848fa]{color:#96a099;font-size:9px;font-style:normal;font-weight:400}.requirement-field textarea[data-v-209848fa]{min-height:92px;resize:vertical;border:1px solid #dce2de;border-radius:6px;padding:10px 11px;background:#fff;color:#27332d;font:inherit;font-size:11px;line-height:1.65;outline:none}.requirement-field textarea[data-v-209848fa]:focus{border-color:#6f96e7;box-shadow:0 0 0 3px rgba(37,99,235,.09)}.output-row[data-v-209848fa]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px}.output-row>span[data-v-209848fa]{flex:0 0 auto;color:#56645c;font-size:10px;font-weight:700}.ratio-row[data-v-209848fa]{align-items:flex-start}.ratio-row .el-radio-group[data-v-209848fa]{display:flex;flex-wrap:wrap;justify-content:flex-end}.generate-button[data-v-209848fa]{width:100%;min-height:52px;display:grid;grid-template-columns:24px 1fr;align-items:center;margin-top:24px;border:0;border-radius:7px;padding:8px 14px;background:#2563eb;color:#fff;box-shadow:0 8px 20px rgba(37,99,235,.22);cursor:pointer}.generate-button[data-v-209848fa]:hover{background:#1d4ed8}.generate-button[data-v-209848fa]:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:2px}.generate-button[data-v-209848fa]:disabled{opacity:.7;cursor:wait}.button-spinner[data-v-209848fa],.generate-button>i[data-v-209848fa]{grid-row:1/span 2;font-size:18px}.generate-button>span[data-v-209848fa]:not(.button-spinner){text-align:left;font-size:12px;font-weight:800}.generate-button small[data-v-209848fa]{text-align:left;color:hsla(0,0%,100%,.75);font-size:9px}.button-spinner[data-v-209848fa]{width:17px;height:17px;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:spin-209848fa .8s linear infinite}.generation-progress[data-v-209848fa]{height:4px;overflow:hidden;margin-top:7px;border-radius:2px;background:#dfe7e2}.generation-progress i[data-v-209848fa]{height:100%;display:block;background:#2563eb;transition:width .35s ease}.result-panel[data-v-209848fa]{min-width:0;display:flex;flex-direction:column;padding:22px}.history-head[data-v-209848fa],.method-panel>header[data-v-209848fa],.result-head[data-v-209848fa]{display:flex;align-items:center;justify-content:space-between;gap:20px}.result-head>div[data-v-209848fa]:first-child{display:flex;flex-direction:column;gap:4px}.result-head strong[data-v-209848fa]{font-size:13px}.result-head span[data-v-209848fa]{color:#849088;font-size:10px}.history-actions[data-v-209848fa],.result-actions[data-v-209848fa]{display:flex;gap:7px}.history-actions button[data-v-209848fa],.history-refresh[data-v-209848fa],.prompt-toggle[data-v-209848fa],.result-actions button[data-v-209848fa]{min-width:42px;height:42px;border:1px solid #dce3de;border-radius:6px;background:#fff;color:#536159;cursor:pointer}.history-actions button[data-v-209848fa]:hover,.history-refresh[data-v-209848fa]:hover,.prompt-toggle[data-v-209848fa]:hover,.result-actions button[data-v-209848fa]:hover{border-color:#86a7ea;color:#2563eb}.result-stage[data-v-209848fa]{min-height:520px;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.result-viewport[data-v-209848fa]{min-width:0;overflow:hidden;display:flex;position:relative;border:1px solid #e0e5e1;border-radius:8px;background:#f4f6f5}.viewport-label[data-v-209848fa]{position:absolute;z-index:2;top:10px;left:10px;border-radius:4px;padding:5px 8px;background:rgba(24,34,28,.8);color:#fff;font-size:9px;font-weight:700}.image-preview-button[data-v-209848fa]{width:100%;height:100%;min-height:520px;display:grid;place-items:center;border:0;padding:18px;background:#f7f8f7;cursor:zoom-in}.image-preview-button img[data-v-209848fa]{width:100%;height:100%;max-height:550px;display:block;-o-object-fit:contain;object-fit:contain}.image-preview-button>i[data-v-209848fa]{position:absolute;right:12px;bottom:12px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgba(24,34,28,.78);color:#fff;opacity:0;transition:opacity .2s}.image-preview-button:focus-visible>i[data-v-209848fa],.image-preview-button:hover>i[data-v-209848fa]{opacity:1}.plan-viewport .image-preview-button[data-v-209848fa],.plan-viewport[data-v-209848fa]{background:#fff}.viewport-empty[data-v-209848fa]{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:24px;color:#7c8981;text-align:center}.viewport-empty>i[data-v-209848fa]{margin-bottom:10px;color:#4b79da;font-size:30px}.viewport-empty strong[data-v-209848fa]{color:#39453f;font-size:13px}.viewport-empty span[data-v-209848fa]{margin-top:6px;font-size:10px}.model-loader[data-v-209848fa]{display:flex;gap:5px}.model-loader i[data-v-209848fa]{width:7px;height:7px;border-radius:50%;background:#2563eb;animation:pulse-209848fa 1s infinite}.model-loader i[data-v-209848fa]:nth-child(2){animation-delay:.15s}.model-loader i[data-v-209848fa]:nth-child(3){animation-delay:.3s}.quality-strip[data-v-209848fa]{display:flex;flex-wrap:wrap;gap:8px 15px;margin-top:14px;border-radius:7px;padding:11px 13px;background:#f5f8f6;color:#59675f;font-size:9px}.quality-strip i[data-v-209848fa]{margin-right:4px;color:#23825c}.generation-error[data-v-209848fa]{display:flex;align-items:center;gap:11px;margin-top:13px;border:1px solid #f2c8c4;border-radius:7px;padding:11px 13px;background:#fff7f6;color:#a23d34}.generation-error>i[data-v-209848fa]{font-size:20px}.generation-error>div[data-v-209848fa]{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.generation-error strong[data-v-209848fa]{font-size:11px}.generation-error span[data-v-209848fa]{font-size:9px}.generation-error button[data-v-209848fa]{border:1px solid #d9968f;border-radius:5px;padding:7px 10px;background:#fff;color:#a23d34;cursor:pointer}.history-panel[data-v-209848fa],.method-panel[data-v-209848fa]{margin-top:22px;border:1px solid #dde3de;border-radius:10px;padding:22px;background:#fff;box-shadow:0 10px 28px rgba(35,48,41,.05)}.history-refresh[data-v-209848fa],.prompt-toggle[data-v-209848fa]{min-width:auto;display:flex;align-items:center;gap:7px;padding:0 13px;font-size:10px}.method-steps[data-v-209848fa]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.method-steps article[data-v-209848fa]{min-width:0;display:grid;grid-template-columns:26px 32px 1fr;align-items:start;gap:9px;border:1px solid #e3e8e4;border-radius:7px;padding:13px;background:#fafbfa}.method-steps article>span[data-v-209848fa]{color:#9aa49e;font-size:9px;font-weight:800}.method-steps article>i[data-v-209848fa]{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:#eaf0ff;color:#2563eb}.method-steps strong[data-v-209848fa]{font-size:11px}.method-steps p[data-v-209848fa]{margin:4px 0 0;color:#7b8880;font-size:9px;line-height:1.55}.prompt-content[data-v-209848fa]{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:14px;border:1px solid #dce4df;border-radius:7px;padding:14px;background:#f8faf9}.prompt-content>div[data-v-209848fa]{display:flex;flex-direction:column;gap:3px}.prompt-content>div span[data-v-209848fa]{color:#2563eb;font-size:8px;font-weight:800;letter-spacing:1.2px}.prompt-content>div strong[data-v-209848fa]{font-size:11px}.prompt-content>button[data-v-209848fa]{width:36px;height:36px;border:1px solid #d9e1dc;border-radius:5px;background:#fff;color:#536159;cursor:pointer}.prompt-content pre[data-v-209848fa]{grid-column:1/-1;max-height:270px;overflow:auto;margin:4px 0 0;white-space:pre-wrap;color:#536159;font-family:inherit;font-size:10px;line-height:1.7}.history-grid[data-v-209848fa]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.history-grid>article[data-v-209848fa]{min-width:0;overflow:hidden;border:1px solid #e0e5e1;border-radius:8px;background:#fff}.history-grid>article.active[data-v-209848fa]{border-color:#82a4e8;box-shadow:0 8px 22px rgba(37,99,235,.1)}.history-images[data-v-209848fa]{height:190px;display:grid;grid-template-columns:1fr 1fr;gap:1px;position:relative;background:#e3e8e4}.history-images button[data-v-209848fa],.history-images>div[data-v-209848fa]{min-width:0;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;border:0;padding:0;background:#f4f6f5;color:#809087;cursor:zoom-in}.history-images img[data-v-209848fa]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#fff}.history-images small[data-v-209848fa]{position:absolute;right:5px;bottom:5px;border-radius:4px;padding:3px 5px;background:rgba(25,35,29,.72);color:#fff;font-size:8px}.history-status[data-v-209848fa]{position:absolute;z-index:2;top:7px;left:7px;border-radius:999px;padding:4px 7px;background:#eef1ef;color:#657169;font-size:8px}.history-status.completed[data-v-209848fa]{background:#e2f5eb;color:#24714f}.history-status.generating[data-v-209848fa]{background:#e9f0ff;color:#285fbf}.history-status.failed[data-v-209848fa]{background:#fde9e7;color:#a54037}.history-grid footer[data-v-209848fa]{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px}.history-grid footer>div[data-v-209848fa]:first-child{min-width:0;display:flex;flex-direction:column;gap:4px}.history-grid footer strong[data-v-209848fa]{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.history-grid footer small[data-v-209848fa]{color:#88948d;font-size:8px}.history-actions button[data-v-209848fa]{width:38px;height:38px;min-width:38px}.history-empty[data-v-209848fa]{min-height:170px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#8a968f;text-align:center}.history-empty>i[data-v-209848fa]{margin-bottom:9px;color:#6c91df;font-size:25px}.history-empty strong[data-v-209848fa]{color:#4d5b53;font-size:12px}.history-empty span[data-v-209848fa]{margin-top:5px;font-size:9px}.prompt-reveal-enter-active[data-v-209848fa],.prompt-reveal-leave-active[data-v-209848fa]{transition:opacity .2s ease,transform .2s ease}.prompt-reveal-enter[data-v-209848fa],.prompt-reveal-leave-to[data-v-209848fa]{opacity:0;transform:translateY(-5px)}@keyframes spin-209848fa{to{transform:rotate(1turn)}}@keyframes pulse-209848fa{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media(max-width:1300px){.sketch-plan-main[data-v-209848fa]{grid-template-columns:330px minmax(0,1fr)}.method-steps[data-v-209848fa]{grid-template-columns:repeat(2,1fr)}.history-grid[data-v-209848fa]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.sketch-plan-workspace[data-v-209848fa]{width:calc(100% - 24px);margin-top:16px}.workspace-intro[data-v-209848fa]{align-items:flex-start}.intro-badge[data-v-209848fa]{display:none}.sketch-plan-main[data-v-209848fa]{grid-template-columns:1fr}.sketch-plan-settings[data-v-209848fa]{border-right:0;border-bottom:1px solid #e3e7e4}.image-preview-button[data-v-209848fa],.result-stage[data-v-209848fa]{min-height:440px}}@media(max-width:700px){.history-panel[data-v-209848fa],.method-panel[data-v-209848fa],.result-panel[data-v-209848fa],.sketch-plan-settings[data-v-209848fa],.workspace-intro[data-v-209848fa]{padding:14px}.history-panel h2[data-v-209848fa],.method-panel h2[data-v-209848fa],.workspace-intro h2[data-v-209848fa]{font-size:18px}.field-grid[data-v-209848fa],.history-grid[data-v-209848fa],.method-steps[data-v-209848fa],.result-stage[data-v-209848fa]{grid-template-columns:1fr}.result-stage[data-v-209848fa]{min-height:auto}.image-preview-button[data-v-209848fa]{min-height:360px}.history-head[data-v-209848fa],.method-panel>header[data-v-209848fa],.result-head[data-v-209848fa]{align-items:flex-start;flex-direction:column}.quality-strip[data-v-209848fa]{gap:7px 10px}.history-images[data-v-209848fa]{height:240px}}@media(prefers-reduced-motion:reduce){.button-spinner[data-v-209848fa],.model-loader i[data-v-209848fa]{animation:none}.generation-progress i[data-v-209848fa],.prompt-reveal-enter-active[data-v-209848fa],.prompt-reveal-leave-active[data-v-209848fa]{transition:none}}.white-model-workspace[data-v-596bf276]{width:calc(100% - 68px);max-width:none;margin:26px auto 56px;color:#202b25}.workspace-kicker[data-v-596bf276]{color:#2563eb;font-size:9px;font-weight:700;letter-spacing:2px}.method-head h2[data-v-596bf276]{margin:7px 0 5px;font-size:19px;letter-spacing:0}.white-model-main[data-v-596bf276]{min-height:700px;display:grid;grid-template-columns:340px minmax(0,1fr);border:1px solid #dde3de;border-radius:7px;overflow:hidden;background:#fff;box-shadow:0 12px 34px rgba(35,48,41,.07)}.white-model-settings[data-v-596bf276]{min-width:0;padding:22px;border-right:1px solid #e3e7e4;background:#fafbfa}.setting-section+.setting-section[data-v-596bf276]{margin-top:22px;border-top:1px solid #e5e9e6;padding-top:20px}.section-title[data-v-596bf276]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.section-title>span[data-v-596bf276]{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:4px;background:#eaf2ff;color:#2563eb;font-size:9px;font-weight:700}.section-title>div[data-v-596bf276]{min-width:0;display:flex;flex-direction:column;gap:2px}.section-title strong[data-v-596bf276]{color:#2d3932;font-size:12px}.section-title small[data-v-596bf276]{color:#929a95;font-size:8px;line-height:1.45}.plan-dropzone[data-v-596bf276]{height:180px;display:grid;place-items:center;position:relative;overflow:hidden;border:1px dashed #bfc9c2;border-radius:5px;background:#fff;cursor:pointer}.plan-dropzone[data-v-596bf276]:hover{border-color:#6692eb;background:#f8faff}.plan-dropzone input[data-v-596bf276]{display:none}.plan-dropzone>img[data-v-596bf276]{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;background:#f1f3f1}.dropzone-empty[data-v-596bf276]{display:flex;flex-direction:column;align-items:center;gap:7px;padding:20px;color:#838d86;text-align:center}.dropzone-empty>i[data-v-596bf276]{color:#4778d6;font-size:25px}.dropzone-empty strong[data-v-596bf276]{color:#46524b;font-size:11px}.dropzone-empty small[data-v-596bf276]{font-size:8px;line-height:1.5}.replace-plan[data-v-596bf276]{position:absolute;right:8px;bottom:8px;border:0;border-radius:3px;padding:6px 9px;background:rgba(31,43,36,.82);color:#fff;font-size:9px}.file-rule[data-v-596bf276]{min-width:0;display:flex;align-items:center;gap:6px;margin-top:8px;color:#929a95;font-size:8px}.file-rule.valid[data-v-596bf276]{color:#317e4d}.file-rule span[data-v-596bf276]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-detection[data-v-596bf276]{display:flex;justify-content:space-between;gap:8px;margin-top:8px;border-radius:4px;padding:7px 8px;background:#f3f7ff;color:#63728c;font-size:8px}.image-detection span[data-v-596bf276]:first-child{display:inline-flex;gap:6px}.image-detection strong[data-v-596bf276]{color:#315da9}.dimension-grid[data-v-596bf276]{display:grid;grid-template-columns:1fr 1fr;gap:9px}.dimension-grid label[data-v-596bf276],.note-field[data-v-596bf276]{min-width:0;display:flex;flex-direction:column;gap:5px}.dimension-grid label>span[data-v-596bf276],.note-field>span[data-v-596bf276]{display:flex;justify-content:space-between;color:#667169;font-size:9px}.dimension-grid em[data-v-596bf276],.note-field em[data-v-596bf276]{color:#9ca49f;font-size:8px;font-style:normal;font-weight:400}.dimension-grid input[data-v-596bf276]{width:100%;height:34px;border:1px solid #d8ded9;border-radius:4px;outline:0;padding:0 9px;background:#fff;color:#344039;font-size:10px}.dimension-grid input[data-v-596bf276]:focus,.note-field textarea[data-v-596bf276]:focus{border-color:#6692eb;box-shadow:0 0 0 3px rgba(37,99,235,.08)}.note-field[data-v-596bf276]{margin-top:12px}.note-field textarea[data-v-596bf276]{width:100%;min-height:64px;resize:vertical;border:1px solid #d8ded9;border-radius:4px;outline:0;padding:8px 9px;color:#344039;font-size:9px;line-height:1.55}.output-section[data-v-596bf276]{display:flex;flex-direction:column;gap:9px}.output-section .section-title[data-v-596bf276]{margin-bottom:2px}.output-row[data-v-596bf276]{display:flex;align-items:center;justify-content:space-between;gap:10px}.output-row>span[data-v-596bf276]{color:#68736c;font-size:9px}.output-row .el-select[data-v-596bf276]{width:164px}.ratio-match-note[data-v-596bf276]{display:flex;align-items:center;gap:6px;border-radius:4px;padding:7px 8px;background:#f3f7ff;color:#63728c;font-size:8px;line-height:1.45}.ratio-match-note>i[data-v-596bf276]{color:#3971d1;font-size:11px}.ratio-match-note>span[data-v-596bf276]{flex:1}.ratio-match-note button[data-v-596bf276]{flex:0 0 auto;border:0;padding:0;background:transparent;color:#2563eb;font-size:8px;cursor:pointer}.generate-white-model[data-v-596bf276]{width:100%;min-height:50px;display:grid;grid-template-columns:24px 1fr;align-items:center;margin-top:22px;border:0;border-radius:5px;padding:8px 14px;background:#2563eb;color:#fff;box-shadow:0 7px 17px rgba(37,99,235,.22)}.generate-white-model[data-v-596bf276]:hover{background:#1d4ed8}.generate-white-model[data-v-596bf276]:disabled{opacity:.72;cursor:wait}.button-spinner[data-v-596bf276],.generate-white-model>i[data-v-596bf276]{grid-row:1/span 2;font-size:18px}.generate-white-model>span[data-v-596bf276]:not(.button-spinner){text-align:left;font-size:12px;font-weight:700}.generate-white-model small[data-v-596bf276]{opacity:.7;text-align:left;font-size:8px}.button-spinner[data-v-596bf276]{width:17px;height:17px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:whiteSpin-596bf276 .8s linear infinite}.generation-progress[data-v-596bf276]{height:3px;margin-top:7px;overflow:hidden;border-radius:2px;background:#dce4df}.generation-progress i[data-v-596bf276]{height:100%;display:block;background:#2563eb;transition:width .4s ease}.comparison-panel[data-v-596bf276]{min-width:0;display:flex;flex-direction:column;padding:22px;background:#fff}.comparison-head[data-v-596bf276]{min-height:45px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.comparison-head>div[data-v-596bf276]:first-child{min-width:0;display:flex;flex-direction:column;gap:4px}.comparison-head strong[data-v-596bf276]{color:#2d3932;font-size:13px}.comparison-head span[data-v-596bf276]{color:#8c958f;font-size:9px}.comparison-actions[data-v-596bf276]{display:flex;gap:6px}.comparison-actions button[data-v-596bf276]{width:32px;height:32px;border:1px solid #dce2dd;border-radius:4px;background:#fff;color:#536159}.comparison-actions button[data-v-596bf276]:hover{border-color:#8aacf0;color:#2563eb}.comparison-stage[data-v-596bf276]{min-height:540px;display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:13px;overflow:hidden;border:1px solid #dfe4e0;border-radius:5px;background:#dfe4e0}.compare-viewport[data-v-596bf276]{min-width:0;min-height:0;display:grid;place-items:center;position:relative;overflow:hidden;background:#f3f5f3}.compare-viewport>img[data-v-596bf276]{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;background:#f1f3f1}.model-viewport[data-v-596bf276]{background-color:#edf0ed;background-image:linear-gradient(#e2e6e3 1px,transparent 0),linear-gradient(90deg,#e2e6e3 1px,transparent 0);background-size:24px 24px}.viewport-label[data-v-596bf276]{position:absolute;z-index:2;left:10px;top:10px;border:1px solid hsla(137,9%,85%,.9);border-radius:3px;padding:5px 7px;background:hsla(0,0%,100%,.9);color:#516058;font-size:8px;font-weight:700}.viewport-empty[data-v-596bf276]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px;color:#919a94;text-align:center}.viewport-empty>i[data-v-596bf276]{color:#7890bc;font-size:29px}.viewport-empty strong[data-v-596bf276]{color:#536058;font-size:11px}.viewport-empty>span[data-v-596bf276]:last-child{max-width:250px;font-size:8px;line-height:1.6}.line-art-empty-icon[data-v-596bf276]{font-size:52px;color:#eef3ef;text-shadow:0 0 18px hsla(0,0%,100%,.22)}.wireframe-cube[data-v-596bf276]{width:84px;height:70px;position:relative;margin-bottom:7px;transform:rotateX(58deg) rotate(45deg)}.wireframe-cube i[data-v-596bf276]{position:absolute;border:2px solid #7f9fdc;background:hsla(0,0%,100%,.55)}.wireframe-cube i[data-v-596bf276]:first-child{inset:5px 5px 24px 5px}.wireframe-cube i[data-v-596bf276]:nth-child(2){width:28px;height:32px;left:5px;bottom:2px}.wireframe-cube i[data-v-596bf276]:nth-child(3){width:36px;height:25px;right:5px;bottom:2px}.wireframe-cube i[data-v-596bf276]:nth-child(4){width:25px;height:18px;right:5px;top:5px}.model-loader[data-v-596bf276]{width:72px;height:60px;position:relative;margin-bottom:10px}.model-loader i[data-v-596bf276]{position:absolute;width:43px;height:43px;left:14px;border:2px solid #6f94db;transform:rotate(30deg) skew(-8deg);animation:modelPulse-596bf276 1.5s ease-in-out infinite}.model-loader i[data-v-596bf276]:nth-child(2){top:8px;opacity:.65;animation-delay:.18s}.model-loader i[data-v-596bf276]:nth-child(3){top:16px;opacity:.35;animation-delay:.36s}.accuracy-strip[data-v-596bf276]{min-height:48px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px 16px;border:1px solid #dfe5e0;border-top:0;border-radius:0 0 5px 5px;background:#fafbfa}.accuracy-strip span[data-v-596bf276]{display:inline-flex;align-items:center;gap:4px;color:#647068;font-size:8px}.accuracy-strip i[data-v-596bf276]{color:#338753}.generation-error[data-v-596bf276]{display:flex;align-items:flex-start;gap:9px;margin-top:12px;border-left:3px solid #d54a4a;padding:10px 12px;background:#fff5f5;color:#a13f3f}.generation-error>i[data-v-596bf276]{margin-top:1px}.generation-error>div[data-v-596bf276]{display:flex;flex-direction:column;gap:3px}.generation-error strong[data-v-596bf276]{font-size:10px}.generation-error span[data-v-596bf276]{font-size:8px;line-height:1.55}.ai-method-panel[data-v-596bf276]{margin-top:22px;border:1px solid #dde3de;border-radius:7px;background:#fff;box-shadow:0 10px 28px rgba(35,48,41,.05)}.method-head[data-v-596bf276]{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-bottom:1px solid #e6eae7}.method-head h2[data-v-596bf276]{font-size:16px}.prompt-toggle[data-v-596bf276]{display:inline-flex;align-items:center;gap:6px;border:1px solid #c8d7f5;border-radius:4px;padding:8px 11px;background:#f4f7fd;color:#245cc5;font-size:9px}.method-steps[data-v-596bf276]{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e6eae7}.method-steps article[data-v-596bf276]{min-width:0;min-height:120px;display:grid;grid-template-columns:25px 32px 1fr;align-items:flex-start;gap:8px;padding:22px 18px}.method-steps article+article[data-v-596bf276]{border-left:1px solid #e6eae7}.method-steps article>span[data-v-596bf276]{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#eaf2ff;color:#2563eb;font-size:8px;font-weight:700}.method-steps article>i[data-v-596bf276]{color:#4f76bd;font-size:22px;text-align:center}.method-steps article>div[data-v-596bf276]{min-width:0}.method-steps strong[data-v-596bf276]{display:block;color:#344139;font-size:10px}.method-steps p[data-v-596bf276]{margin:5px 0 0;color:#89928c;font-size:8px;line-height:1.6}.prompt-content[data-v-596bf276]{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px 22px;background:#fafbfa}.prompt-block[data-v-596bf276]{min-width:0;border:1px solid #dfe4e0;border-radius:5px;overflow:hidden;background:#fff}.prompt-block header[data-v-596bf276]{min-height:53px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #e8ebe9}.prompt-block header>div[data-v-596bf276]{min-width:0;display:flex;flex-direction:column;gap:2px}.prompt-block header span[data-v-596bf276]{color:#6f91d4;font-size:7px;font-weight:700;letter-spacing:1.4px}.prompt-block header strong[data-v-596bf276]{color:#3b4740;font-size:10px}.prompt-block header button[data-v-596bf276]{width:30px;height:30px;flex:0 0 30px;border:1px solid #dfe4e0;border-radius:4px;background:#fff;color:#647169}.prompt-block header button[data-v-596bf276]:hover{border-color:#8baaf0;color:#2563eb}.prompt-block pre[data-v-596bf276]{height:310px;margin:0;overflow:auto;padding:14px;color:#526059;font-family:Microsoft YaHei,sans-serif;font-size:9px;line-height:1.75;white-space:pre-wrap;word-break:break-word}.negative-constraints[data-v-596bf276]{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:7px;border-left:3px solid #d34b4b;padding:10px 12px;background:#fff7f7}.negative-constraints strong[data-v-596bf276]{margin-right:4px;color:#944040;font-size:9px}.negative-constraints span[data-v-596bf276]{border:1px solid #ebcece;border-radius:3px;padding:4px 7px;background:#fff;color:#8e5d5d;font-size:8px}.prompt-reveal-enter-active[data-v-596bf276],.prompt-reveal-leave-active[data-v-596bf276]{transition:opacity .18s ease}.prompt-reveal-enter[data-v-596bf276],.prompt-reveal-leave-to[data-v-596bf276]{opacity:0}.white-model-history[data-v-596bf276]{margin-top:22px;border:1px solid #dde3de;border-radius:7px;padding:22px;background:#fff;box-shadow:0 10px 28px rgba(35,48,41,.05)}.history-head[data-v-596bf276]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:17px}.history-head h2[data-v-596bf276]{margin:7px 0 5px;color:#26322b;font-size:16px}.history-head p[data-v-596bf276]{margin:0;color:#87918b;font-size:9px;line-height:1.55}.history-refresh[data-v-596bf276]{min-height:44px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;border:1px solid #c8d7f5;border-radius:5px;padding:0 13px;background:#f4f7fd;color:#245cc5;font-size:10px;cursor:pointer}.history-refresh[data-v-596bf276]:disabled{opacity:.65;cursor:wait}.white-model-history-grid[data-v-596bf276]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.white-model-history-grid article[data-v-596bf276]{min-width:0;overflow:hidden;border:1px solid #dfe4e0;border-radius:7px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.white-model-history-grid article.active[data-v-596bf276],.white-model-history-grid article[data-v-596bf276]:hover{border-color:#91afea;box-shadow:0 10px 24px rgba(37,99,235,.1)}.history-preview[data-v-596bf276]{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:1px;position:relative;background:#e5e9e6}.history-image[data-v-596bf276]{min-width:0;aspect-ratio:16/10;display:grid;place-items:center;position:relative;overflow:hidden;border:0;padding:0;background:#f3f5f3}button.history-image[data-v-596bf276]{cursor:zoom-in}button.history-image[data-v-596bf276]:focus-visible{z-index:3;outline:3px solid #2563eb;outline-offset:-3px}.history-image.result[data-v-596bf276]{background:#161b18}.history-image img[data-v-596bf276]{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;transition:filter .18s ease,transform .18s ease}button.history-image:hover img[data-v-596bf276]{filter:brightness(.9);transform:scale(1.02)}.history-zoom-icon[data-v-596bf276]{width:30px;height:30px;position:absolute;right:8px;bottom:8px;display:grid;place-items:center;border-radius:50%;background:rgba(20,28,23,.78);color:#fff;font-size:13px;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}button.history-image:focus-visible .history-zoom-icon[data-v-596bf276],button.history-image:hover .history-zoom-icon[data-v-596bf276]{opacity:1;transform:translateY(0)}.history-image>span[data-v-596bf276]{display:flex;flex-direction:column;align-items:center;gap:7px;color:#89928c;font-size:9px}.history-image.result>span[data-v-596bf276]{color:#aeb9b2}.history-image>span i[data-v-596bf276]{font-size:22px}.history-image small[data-v-596bf276]{position:absolute;left:8px;bottom:8px;border-radius:3px;padding:4px 6px;background:rgba(27,39,32,.78);color:#fff;font-size:8px}.history-image.result small[data-v-596bf276]{background:rgba(37,99,235,.88)}.history-status[data-v-596bf276]{position:absolute;z-index:2;right:8px;top:8px;border-radius:10px;padding:4px 7px;background:#eef1ef;color:#69746d;font-size:8px}.history-status.completed[data-v-596bf276]{background:#e8f6ed;color:#277447}.history-status.generating[data-v-596bf276]{background:#edf3ff;color:#245cc5}.history-status.failed[data-v-596bf276]{background:#fff0f0;color:#b74444}.white-model-history-grid footer[data-v-596bf276]{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px}.white-model-history-grid footer>div[data-v-596bf276]{min-width:0;display:flex;flex-direction:column;gap:4px}.white-model-history-grid footer strong[data-v-596bf276]{overflow:hidden;color:#2d3932;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.history-record-details[data-v-596bf276]{display:grid;gap:3px;margin:1px 0 0}.history-record-details>div[data-v-596bf276]{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr);gap:7px;align-items:baseline}.history-record-details dt[data-v-596bf276]{color:#89928c;font-size:8px}.history-record-details dd[data-v-596bf276]{min-width:0;margin:0;overflow:hidden;color:#5f6b64;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.history-record-actions[data-v-596bf276]{display:flex;align-items:center;gap:8px;flex:0 0 auto}.white-model-history-grid footer .history-record-actions button[data-v-596bf276]{width:44px;height:44px;flex:0 0 44px;border:1px solid #dce2dd;border-radius:5px;background:#fff;color:#536159;cursor:pointer}.white-model-history-grid footer .history-record-actions button[data-v-596bf276]:hover{border-color:#8aacf0;color:#2563eb}.white-model-history-grid footer .history-record-actions button[data-v-596bf276]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.history-empty[data-v-596bf276]{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed #d4dad6;border-radius:6px;background:#fafbfa;color:#8b958f;text-align:center}.history-empty>i[data-v-596bf276]{color:#7890bc;font-size:30px}.history-empty strong[data-v-596bf276]{color:#536058;font-size:11px}.history-empty span[data-v-596bf276]{max-width:420px;font-size:8px;line-height:1.6}@keyframes whiteSpin-596bf276{to{transform:rotate(1turn)}}@keyframes modelPulse-596bf276{0%,to{transform:rotate(30deg) skew(-8deg) scale(.96);opacity:.35}50%{transform:rotate(30deg) skew(-8deg) scale(1.04);opacity:1}}@media (max-width:1120px){.white-model-main[data-v-596bf276]{grid-template-columns:310px minmax(0,1fr)}.comparison-stage[data-v-596bf276]{min-height:460px}.method-steps[data-v-596bf276]{grid-template-columns:repeat(2,1fr)}.method-steps article[data-v-596bf276]:nth-child(3){border-top:1px solid #e6eae7;border-left:0}.method-steps article[data-v-596bf276]:nth-child(4){border-top:1px solid #e6eae7}.white-model-history-grid[data-v-596bf276]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.white-model-workspace[data-v-596bf276]{width:calc(100% - 24px);margin-top:16px}.white-model-main[data-v-596bf276]{grid-template-columns:1fr}.white-model-settings[data-v-596bf276]{border-right:0;border-bottom:1px solid #e3e7e4}.comparison-stage[data-v-596bf276]{min-height:720px;grid-template-columns:1fr;grid-template-rows:1fr 1fr}.prompt-content[data-v-596bf276]{grid-template-columns:1fr}.prompt-block pre[data-v-596bf276]{height:280px}.history-head[data-v-596bf276]{flex-direction:column}.history-refresh[data-v-596bf276]{width:100%;justify-content:center}}@media (max-width:560px){.method-head[data-v-596bf276]{align-items:flex-start;flex-direction:column}.method-steps[data-v-596bf276]{grid-template-columns:1fr}.method-steps article+article[data-v-596bf276]{border-top:1px solid #e6eae7;border-left:0}.comparison-panel[data-v-596bf276]{padding:14px}.comparison-stage[data-v-596bf276]{min-height:620px}.accuracy-strip[data-v-596bf276]{align-items:flex-start;flex-direction:column;padding:12px}.white-model-history[data-v-596bf276]{padding:14px}.white-model-history-grid[data-v-596bf276]{grid-template-columns:1fr}}.soft-extract-workspace[data-v-15bef1e6]{width:calc(100% - 68px);max-width:none;margin:26px auto 56px;color:#202b25}.soft-extract-toolbar[data-v-15bef1e6]{min-height:84px;display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:18px}.workspace-kicker[data-v-15bef1e6]{color:#2563eb;font-size:9px;font-weight:700;letter-spacing:2px}.method-head h2[data-v-15bef1e6],.soft-extract-toolbar h2[data-v-15bef1e6]{margin:7px 0 5px;color:#202b25;font-size:19px}.soft-extract-toolbar p[data-v-15bef1e6]{margin:0;color:#818b84;font-size:11px;line-height:1.6}.api-state[data-v-15bef1e6]{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;margin-top:8px;border:1px solid #e1e6e2;border-radius:5px;padding:7px 10px;background:#fff;color:#858f89;font-size:9px}.api-state i[data-v-15bef1e6]{width:6px;height:6px;border-radius:50%;background:#bbbcb8}.api-state.ready[data-v-15bef1e6]{border-color:#c8ddcf;color:#32754b}.api-state.ready i[data-v-15bef1e6]{background:#3b9b61;box-shadow:0 0 0 3px #e7f4eb}.soft-extract-main[data-v-15bef1e6]{min-height:660px;display:grid;grid-template-columns:340px minmax(0,1fr);overflow:hidden;border:1px solid #e1e6e2;border-radius:9px;background:#fff;box-shadow:0 12px 32px rgba(37,51,43,.06)}.extract-settings[data-v-15bef1e6]{min-width:0;padding:22px;border-right:1px solid #e5e9e6;background:#fafbfa}.setting-section+.setting-section[data-v-15bef1e6]{margin-top:21px;border-top:1px solid #e7ebe8;padding-top:19px}.section-title[data-v-15bef1e6]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.section-title>span[data-v-15bef1e6]{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:5px;background:#edf4ff;color:#2563eb;font-size:9px;font-weight:700}.section-title>div[data-v-15bef1e6]{min-width:0;display:flex;flex-direction:column;gap:2px}.section-title strong[data-v-15bef1e6]{color:#354139;font-size:12px}.section-title small[data-v-15bef1e6]{color:#929b96;font-size:8px;line-height:1.45}.image-dropzone[data-v-15bef1e6]{height:172px;display:grid;place-items:center;position:relative;overflow:hidden;border:1px dashed #cbd3ce;border-radius:6px;background:#fff;cursor:pointer;transition:border-color .18s ease,background .18s ease}.image-dropzone[data-v-15bef1e6]:hover{border-color:#7ca1e4;background:#f7f9fd}.image-dropzone[data-v-15bef1e6]:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.14)}.image-dropzone input[data-v-15bef1e6]{position:absolute;width:1px;height:1px;opacity:0}.image-dropzone>img[data-v-15bef1e6]{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;background:#f2f4f2}.dropzone-empty[data-v-15bef1e6]{display:flex;flex-direction:column;align-items:center;gap:7px;padding:20px;color:#858f89;text-align:center}.dropzone-empty>i[data-v-15bef1e6]{color:#4f72b8;font-size:25px}.dropzone-empty strong[data-v-15bef1e6]{color:#46524b;font-size:11px}.dropzone-empty small[data-v-15bef1e6]{font-size:8px;line-height:1.5}.replace-image[data-v-15bef1e6]{position:absolute;right:8px;bottom:8px;min-height:30px;border:0;border-radius:4px;padding:6px 10px;background:rgba(43,45,42,.84);color:#fff;font-size:9px;cursor:pointer}.file-rule[data-v-15bef1e6]{min-width:0;display:flex;align-items:center;gap:6px;margin-top:8px;color:#939c96;font-size:8px}.file-rule.valid[data-v-15bef1e6]{color:#39774f}.file-rule span[data-v-15bef1e6]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.output-row[data-v-15bef1e6]{display:flex;align-items:center;justify-content:space-between;gap:10px}.output-row+.output-row[data-v-15bef1e6]{margin-top:10px}.output-row>span[data-v-15bef1e6]{color:#667169;font-size:9px}.output-row .el-select[data-v-15bef1e6]{width:174px}.extract-items[data-v-15bef1e6]{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:12px}.extract-items span[data-v-15bef1e6]{min-height:32px;display:flex;align-items:center;gap:6px;border:1px solid #e1e6e2;border-radius:5px;padding:0 8px;background:#fff;color:#626d66;font-size:8px}.extract-items i[data-v-15bef1e6]{color:#4f72b8;font-size:12px}.dimension-toggle-row[data-v-15bef1e6]{margin-top:12px;border-radius:5px;padding:9px 10px;background:#f4f6f4}.dimension-toggle-row>div[data-v-15bef1e6]{display:flex;flex-direction:column;gap:2px}.dimension-toggle-row>div>span[data-v-15bef1e6]{color:#59665e;font-size:9px}.dimension-toggle-row small[data-v-15bef1e6]{color:#939c96;font-size:7px}.note-field[data-v-15bef1e6]{display:flex;flex-direction:column;gap:5px;margin-top:12px}.note-field>span[data-v-15bef1e6]{display:flex;justify-content:space-between;color:#67736b;font-size:9px}.note-field em[data-v-15bef1e6]{color:#9aa29d;font-size:8px;font-style:normal;font-weight:400}.note-field textarea[data-v-15bef1e6]{width:100%;min-height:62px;resize:vertical;border:1px solid #d9dfda;border-radius:5px;outline:0;padding:8px 9px;background:#fff;color:#3d4941;font-family:inherit;font-size:9px;line-height:1.55}.note-field textarea[data-v-15bef1e6]:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.output-section[data-v-15bef1e6]{display:flex;flex-direction:column;gap:9px}.output-section .section-title[data-v-15bef1e6]{margin-bottom:2px}.generate-report[data-v-15bef1e6]{width:100%;min-height:52px;display:grid;grid-template-columns:26px 1fr;align-items:center;margin-top:22px;border:0;border-radius:6px;padding:8px 14px;background:#2563eb;color:#fff;box-shadow:0 8px 19px rgba(37,99,235,.22);cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.generate-report[data-v-15bef1e6]:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 10px 23px rgba(37,99,235,.28)}.generate-report[data-v-15bef1e6]:focus-visible,.prompt-toggle[data-v-15bef1e6]:focus-visible,.report-actions button[data-v-15bef1e6]:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:2px}.generate-report[data-v-15bef1e6]:disabled{opacity:.72;cursor:wait}.button-spinner[data-v-15bef1e6],.generate-report>i[data-v-15bef1e6]{grid-row:1/span 2;font-size:18px}.generate-report>span[data-v-15bef1e6]:not(.button-spinner){text-align:left;font-size:12px;font-weight:700}.generate-report small[data-v-15bef1e6]{opacity:.72;text-align:left;font-size:8px}.button-spinner[data-v-15bef1e6]{width:17px;height:17px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:spin-15bef1e6 .8s linear infinite}.generation-progress[data-v-15bef1e6]{height:3px;margin-top:7px;overflow:hidden;border-radius:2px;background:#e1e6e2}.generation-progress i[data-v-15bef1e6]{height:100%;display:block;background:#2563eb;transition:width .4s ease}.report-panel[data-v-15bef1e6]{min-width:0;display:flex;flex-direction:column;padding:22px;background:#fff}.report-head[data-v-15bef1e6]{min-height:45px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.report-head>div[data-v-15bef1e6]:first-child{min-width:0;display:flex;flex-direction:column;gap:4px}.report-head strong[data-v-15bef1e6]{color:#354139;font-size:13px}.report-head span[data-v-15bef1e6]{color:#929b96;font-size:9px}.report-actions[data-v-15bef1e6]{display:flex;gap:6px}.report-actions button[data-v-15bef1e6]{width:34px;height:34px;border:1px solid #dfe5e1;border-radius:5px;background:#fff;color:#59665e;cursor:pointer}.report-actions button[data-v-15bef1e6]:hover{border-color:#7ca1e4;color:#2563eb}.report-stage[data-v-15bef1e6]{min-height:510px;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:1px;margin-top:13px;overflow:hidden;border:1px solid #dfe5e1;border-radius:6px 6px 0 0;background:#dfe5e1}.report-preview[data-v-15bef1e6],.source-preview[data-v-15bef1e6]{min-width:0;min-height:0;display:grid;place-items:center;position:relative;overflow:hidden;background:#f2f4f2}.report-preview>img[data-v-15bef1e6],.source-preview>img[data-v-15bef1e6]{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;background:#f2f4f2}.report-preview>img.zoomable-stage-image[data-v-15bef1e6],.source-preview>img.zoomable-stage-image[data-v-15bef1e6]{cursor:zoom-in;transition:filter .18s ease}.report-preview>img.zoomable-stage-image[data-v-15bef1e6]:hover,.source-preview>img.zoomable-stage-image[data-v-15bef1e6]:hover{filter:brightness(.96)}.report-preview>img.zoomable-stage-image[data-v-15bef1e6]:focus-visible,.source-preview>img.zoomable-stage-image[data-v-15bef1e6]:focus-visible{outline:3px solid #2563eb;outline-offset:-3px}.report-preview[data-v-15bef1e6]{background-color:#f7f9f7;background-image:linear-gradient(hsla(144,7%,57%,.12) 1px,transparent 0),linear-gradient(90deg,hsla(144,7%,57%,.12) 1px,transparent 0);background-size:24px 24px}.stage-label[data-v-15bef1e6]{position:absolute;z-index:2;left:10px;top:10px;border:1px solid rgba(221,229,224,.95);border-radius:4px;padding:5px 7px;background:hsla(0,0%,100%,.92);color:#667169;font-size:8px;font-weight:700}.stage-empty[data-v-15bef1e6]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px;color:#99a19c;text-align:center}.stage-empty>i[data-v-15bef1e6]{color:#6f8dca;font-size:30px}.stage-empty strong[data-v-15bef1e6]{color:#59665e;font-size:11px}.stage-empty>span[data-v-15bef1e6]:last-child{max-width:250px;font-size:8px;line-height:1.6}.report-blueprint[data-v-15bef1e6]{width:min(88%,560px);display:flex;flex-direction:column;align-items:center;gap:9px;padding:26px;color:#87918b}.blueprint-title[data-v-15bef1e6]{width:44%;height:10px;margin-bottom:5px;border-radius:2px;background:#a9bddd}.blueprint-grid[data-v-15bef1e6]{width:100%;aspect-ratio:16/9;display:grid;grid-template-columns:.9fr 1.1fr;grid-template-rows:1.1fr .55fr .85fr;gap:8px;border:1px solid #dce3df;padding:9px;background:hsla(0,0%,100%,.82);box-shadow:0 12px 30px rgba(37,51,43,.07)}.blueprint-grid>span[data-v-15bef1e6]{display:flex;gap:4px;border:1px solid #e2e7e4;padding:6px;background:#fafbfa}.blueprint-grid i[data-v-15bef1e6]{display:block;flex:1;border-radius:2px;background:#dce3df}.blueprint-hero[data-v-15bef1e6]{grid-row:1/span 2}.blueprint-hero i[data-v-15bef1e6]{background:linear-gradient(135deg,#9bb4df 0 36%,#e2e8f1 36% 64%,#6787bf 64%)}.blueprint-detail i[data-v-15bef1e6]:first-child{background:#b8c9e6}.blueprint-detail i[data-v-15bef1e6]:nth-child(2){background:#eef2f8}.blueprint-detail i[data-v-15bef1e6]:nth-child(3){background:#8fa5c9}.blueprint-palette i[data-v-15bef1e6]:first-child{background:#f3f6fb}.blueprint-palette i[data-v-15bef1e6]:nth-child(2){background:#c8d7ee}.blueprint-palette i[data-v-15bef1e6]:nth-child(3){background:#a7b7cf}.blueprint-palette i[data-v-15bef1e6]:nth-child(4){background:#667991}.blueprint-palette i[data-v-15bef1e6]:nth-child(5){background:#4f72b8}.blueprint-material i[data-v-15bef1e6]{border-radius:50%;background:#cbd7e8}.blueprint-cards[data-v-15bef1e6]{grid-column:1/-1}.blueprint-cards i[data-v-15bef1e6]:nth-child(2n){background:#edf1f5}.report-blueprint strong[data-v-15bef1e6]{color:#5e6962;font-size:11px}.report-blueprint small[data-v-15bef1e6]{font-size:8px}.report-loader[data-v-15bef1e6]{width:82px;height:64px;position:relative;margin-bottom:9px}.report-loader i[data-v-15bef1e6]{position:absolute;inset:0;border:2px solid #5f82c5;border-radius:3px;background:hsla(0,0%,100%,.45);animation:reportPulse-15bef1e6 1.6s ease-in-out infinite}.report-loader i[data-v-15bef1e6]:nth-child(2){inset:8px -8px -8px 8px;opacity:.58;animation-delay:.18s}.report-loader i[data-v-15bef1e6]:nth-child(3){inset:16px -16px -16px 16px;opacity:.3;animation-delay:.36s}.quality-strip[data-v-15bef1e6]{min-height:50px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px 16px;border:1px solid #dfe5e1;border-top:0;border-radius:0 0 6px 6px;background:#fafbfa}.quality-strip span[data-v-15bef1e6]{display:inline-flex;align-items:center;gap:4px;color:#686c67;font-size:8px}.quality-strip i[data-v-15bef1e6]{color:#408258}.submitted-prompt[data-v-15bef1e6]{margin-top:12px;overflow:hidden;border:1px solid #d7e2f5;border-radius:6px;background:#f7faff}.submitted-prompt header[data-v-15bef1e6]{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid #dfe8f7}.submitted-prompt header>div[data-v-15bef1e6]{min-width:0;display:flex;flex-direction:column;gap:2px}.submitted-prompt header span[data-v-15bef1e6]{color:#4f72b8;font-size:7px;font-weight:700;letter-spacing:1.3px}.submitted-prompt header strong[data-v-15bef1e6]{color:#35465f;font-size:10px}.submitted-prompt header button[data-v-15bef1e6]{min-height:30px;display:inline-flex;align-items:center;gap:5px;border:1px solid #c9d9f7;border-radius:4px;padding:0 9px;background:#fff;color:#2559b2;font-size:8px;cursor:pointer}.submitted-prompt pre[data-v-15bef1e6]{max-height:150px;margin:0;overflow:auto;padding:12px;color:#526176;font-family:Microsoft YaHei,sans-serif;font-size:9px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.generation-error[data-v-15bef1e6]{display:flex;align-items:flex-start;gap:9px;margin-top:12px;border-left:3px solid #cc5750;padding:10px 12px;background:#fff6f4;color:#9b4742}.generation-error>div[data-v-15bef1e6]{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.generation-error strong[data-v-15bef1e6]{font-size:10px}.generation-error span[data-v-15bef1e6]{font-size:8px;line-height:1.55}.generation-error button[data-v-15bef1e6]{min-height:32px;flex:0 0 auto;border:1px solid #ddb4b0;border-radius:4px;padding:0 10px;background:#fff;color:#a04742;font-size:8px;cursor:pointer}.method-panel[data-v-15bef1e6]{margin-top:22px;border:1px solid #e1e6e2;border-radius:9px;background:#fff;box-shadow:0 10px 28px rgba(37,51,43,.05)}.method-head[data-v-15bef1e6]{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-bottom:1px solid #e7ebe8}.method-head h2[data-v-15bef1e6]{font-size:16px}.prompt-toggle[data-v-15bef1e6]{min-height:36px;display:inline-flex;align-items:center;gap:6px;border:1px solid #c9d9f7;border-radius:5px;padding:8px 11px;background:#f5f8ff;color:#2559b2;font-size:9px;cursor:pointer}.method-steps[data-v-15bef1e6]{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e7ebe8}.method-steps article[data-v-15bef1e6]{min-width:0;min-height:120px;display:grid;grid-template-columns:25px 32px 1fr;align-items:flex-start;gap:8px;padding:22px 18px}.method-steps article+article[data-v-15bef1e6]{border-left:1px solid #e7ebe8}.method-steps article>span[data-v-15bef1e6]{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#edf4ff;color:#2563eb;font-size:8px;font-weight:700}.method-steps article>i[data-v-15bef1e6]{color:#4f72b8;font-size:22px;text-align:center}.method-steps strong[data-v-15bef1e6]{display:block;color:#3c4941;font-size:10px}.method-steps p[data-v-15bef1e6]{margin:5px 0 0;color:#8c9690;font-size:8px;line-height:1.6}.prompt-content[data-v-15bef1e6]{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px 22px;background:#fafbfa}.prompt-block[data-v-15bef1e6]{min-width:0;overflow:hidden;border:1px solid #e1e6e2;border-radius:6px;background:#fff}.prompt-block header[data-v-15bef1e6]{min-height:53px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #e7ebe8}.prompt-block header>div[data-v-15bef1e6]{min-width:0;display:flex;flex-direction:column;gap:2px}.prompt-block header span[data-v-15bef1e6]{color:#4f72b8;font-size:7px;font-weight:700;letter-spacing:1.4px}.prompt-block header strong[data-v-15bef1e6]{color:#424e46;font-size:10px}.prompt-block header button[data-v-15bef1e6]{width:30px;height:30px;flex:0 0 30px;border:1px solid #e1e6e2;border-radius:4px;background:#fff;color:#667169;cursor:pointer}.prompt-block pre[data-v-15bef1e6]{height:310px;margin:0;overflow:auto;padding:14px;color:#585d58;font-family:Microsoft YaHei,sans-serif;font-size:9px;line-height:1.75;white-space:pre-wrap;word-break:break-word}.negative-constraints[data-v-15bef1e6]{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:7px;border-left:3px solid #2563eb;padding:10px 12px;background:#f7faff}.negative-constraints strong[data-v-15bef1e6]{margin-right:4px;color:#2559b2;font-size:9px}.negative-constraints span[data-v-15bef1e6]{border:1px solid #d7e2f5;border-radius:3px;padding:4px 7px;background:#fff;color:#60708d;font-size:8px}.prompt-reveal-enter-active[data-v-15bef1e6],.prompt-reveal-leave-active[data-v-15bef1e6]{transition:opacity .18s ease}.prompt-reveal-enter[data-v-15bef1e6],.prompt-reveal-leave-to[data-v-15bef1e6]{opacity:0}.extraction-history[data-v-15bef1e6]{margin-top:22px;border:1px solid #e1e6e2;border-radius:9px;background:#fff;box-shadow:0 10px 28px rgba(37,51,43,.05)}.history-section-head[data-v-15bef1e6]{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 22px;border-bottom:1px solid #e7ebe8}.history-section-head>div[data-v-15bef1e6]{min-width:0}.history-section-head h2[data-v-15bef1e6]{margin:6px 0 3px;color:#202b25;font-size:16px}.history-section-head p[data-v-15bef1e6]{margin:0;color:#8a948e;font-size:9px;line-height:1.55}.history-refresh[data-v-15bef1e6]{min-height:36px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:1px solid #d7e2f5;border-radius:5px;padding:0 11px;background:#f7faff;color:#2559b2;font-size:9px;cursor:pointer}.history-refresh[data-v-15bef1e6]:disabled{opacity:.65;cursor:wait}.extraction-history-grid[data-v-15bef1e6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 22px 22px}.extraction-history-grid>article[data-v-15bef1e6]{min-width:0;overflow:hidden;border:1px solid #dfe5e1;border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(37,51,43,.05);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.extraction-history-grid>article[data-v-15bef1e6]:hover{border-color:#c8d3cb;box-shadow:0 13px 30px rgba(37,51,43,.09);transform:translateY(-1px)}.extraction-history-grid>article.active[data-v-15bef1e6]{border-color:#7ca1e4;box-shadow:0 0 0 2px rgba(37,99,235,.07)}.history-comparison[data-v-15bef1e6]{width:100%;height:148px;display:grid;grid-template-columns:1fr 1fr;gap:1px;position:relative;background:#dfe5e1}.history-figure[data-v-15bef1e6]{min-width:0;min-height:0;display:grid;place-items:center;position:relative;overflow:hidden;border:0;padding:0;background:#f2f4f2;cursor:zoom-in}.history-figure[data-v-15bef1e6]:disabled{cursor:default}.history-figure[data-v-15bef1e6]:focus-visible{z-index:3;outline:3px solid #2563eb;outline-offset:-3px}.history-comparison img[data-v-15bef1e6]{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.history-figure>span[data-v-15bef1e6]:not(.history-caption){display:flex;flex-direction:column;align-items:center;gap:6px;color:#8b958f;font-size:8px}.history-figure>span:not(.history-caption) i[data-v-15bef1e6]{color:#6f8dca;font-size:20px}.history-caption[data-v-15bef1e6]{position:absolute;left:6px;bottom:6px;border-radius:3px;padding:4px 6px;background:rgba(27,34,30,.76);color:#fff;font-size:7px}.history-zoom[data-v-15bef1e6]{width:28px;height:28px;position:absolute;right:6px;bottom:6px;display:grid;place-items:center;border-radius:4px;background:rgba(17,24,39,.78);color:#fff;font-size:13px;opacity:0;transform:translateY(3px);transition:opacity .18s ease,transform .18s ease}.history-figure:focus-visible .history-zoom[data-v-15bef1e6],.history-figure:hover .history-zoom[data-v-15bef1e6]{opacity:1;transform:translateY(0)}.history-status[data-v-15bef1e6]{position:absolute;z-index:2;top:7px;right:7px;border-radius:4px;padding:4px 7px;background:#eef1ef;color:#657068;font-size:7px;font-weight:700}.history-status.completed[data-v-15bef1e6]{background:#e8f7ed;color:#25834c}.history-status.generating[data-v-15bef1e6]{background:#fff5e8;color:#c87820}.history-status.failed[data-v-15bef1e6]{background:#fff0ef;color:#c33a30}.history-record-meta[data-v-15bef1e6]{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border-bottom:1px solid #e7ebe8}.history-record-meta>div[data-v-15bef1e6]{min-width:0;display:flex;flex-direction:column;gap:3px}.history-record-meta strong[data-v-15bef1e6]{overflow:hidden;color:#354139;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.history-record-details[data-v-15bef1e6]{display:grid;gap:3px;margin:2px 0 0}.history-record-details>div[data-v-15bef1e6]{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr);gap:7px;align-items:baseline}.history-record-details dt[data-v-15bef1e6]{color:#929b96;font-size:8px}.history-record-details dd[data-v-15bef1e6]{min-width:0;margin:0;overflow:hidden;color:#657068;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.history-record-meta>button[data-v-15bef1e6]{width:30px;height:30px;flex:0 0 30px;border:1px solid #dfe5e1;border-radius:4px;background:#fff;color:#4f72b8;cursor:pointer}.history-record-prompt[data-v-15bef1e6]{padding:10px 11px 11px;background:#fafbfa}.history-record-prompt header[data-v-15bef1e6]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.history-record-prompt header strong[data-v-15bef1e6]{color:#667169;font-size:8px}.history-record-prompt header button[data-v-15bef1e6]{width:25px;height:25px;border:1px solid #dfe5e1;border-radius:4px;background:#fff;color:#4f72b8;cursor:pointer}.history-record-prompt header button[data-v-15bef1e6]:disabled{color:#aeb6b1;cursor:not-allowed}.history-record-prompt pre[data-v-15bef1e6]{height:74px;margin:0;overflow:auto;color:#727d76;font-family:Microsoft YaHei,sans-serif;font-size:8px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.history-empty[data-v-15bef1e6]{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:28px;color:#929b96;text-align:center}.history-empty>i[data-v-15bef1e6]{color:#6f8dca;font-size:28px}.history-empty strong[data-v-15bef1e6]{color:#59665e;font-size:11px}.history-empty span[data-v-15bef1e6]{max-width:420px;font-size:8px;line-height:1.6}@keyframes spin-15bef1e6{to{transform:rotate(1turn)}}@keyframes reportPulse-15bef1e6{0%,to{transform:translateY(0) scale(.97);opacity:.34}50%{transform:translateY(-3px) scale(1.02);opacity:1}}@media (prefers-reduced-motion:reduce){[data-v-15bef1e6],[data-v-15bef1e6]:after,[data-v-15bef1e6]:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:1120px){.soft-extract-main[data-v-15bef1e6]{grid-template-columns:320px minmax(0,1fr)}.report-stage[data-v-15bef1e6]{min-height:480px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr)}.method-steps[data-v-15bef1e6]{grid-template-columns:repeat(2,1fr)}.method-steps article[data-v-15bef1e6]:nth-child(3){border-top:1px solid #e7ebe8;border-left:0}.method-steps article[data-v-15bef1e6]:nth-child(4){border-top:1px solid #e7ebe8}.extraction-history-grid[data-v-15bef1e6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.soft-extract-workspace[data-v-15bef1e6]{width:calc(100% - 24px);margin-top:16px}.soft-extract-toolbar[data-v-15bef1e6]{flex-direction:column;gap:8px}.soft-extract-main[data-v-15bef1e6]{grid-template-columns:1fr}.extract-settings[data-v-15bef1e6]{border-right:0;border-bottom:1px solid #e5e9e6}.report-stage[data-v-15bef1e6]{min-height:780px;grid-template-columns:1fr;grid-template-rows:.7fr 1.3fr}.prompt-content[data-v-15bef1e6]{grid-template-columns:1fr}.prompt-block pre[data-v-15bef1e6]{height:280px}.history-section-head[data-v-15bef1e6]{align-items:flex-start;flex-direction:column}.history-refresh[data-v-15bef1e6]{width:100%;justify-content:center}}@media (max-width:560px){.soft-extract-toolbar h2[data-v-15bef1e6]{font-size:16px}.method-head[data-v-15bef1e6]{align-items:flex-start;flex-direction:column}.method-steps[data-v-15bef1e6]{grid-template-columns:1fr}.method-steps article+article[data-v-15bef1e6]{border-top:1px solid #e7ebe8;border-left:0}.report-panel[data-v-15bef1e6]{padding:14px}.report-stage[data-v-15bef1e6]{min-height:690px}.quality-strip[data-v-15bef1e6]{align-items:flex-start;flex-direction:column;padding:12px}.prompt-content[data-v-15bef1e6]{padding:14px}.extraction-history-grid[data-v-15bef1e6]{grid-template-columns:1fr;padding:14px}}.white-model-workspace[data-v-d88403de]{width:calc(100% - 68px);max-width:none;min-width:0;box-sizing:border-box;margin:26px auto 56px;color:#202b25}.workspace-kicker[data-v-d88403de]{color:#2563eb;font-size:9px;font-weight:700;letter-spacing:2px}.method-head h2[data-v-d88403de]{margin:7px 0 5px;font-size:19px;letter-spacing:0}.white-model-main[data-v-d88403de]{min-height:700px;display:grid;grid-template-columns:340px minmax(0,1fr);border:1px solid #dde3de;border-radius:7px;overflow:hidden;background:#fff;box-shadow:0 12px 34px rgba(35,48,41,.07)}.white-model-settings[data-v-d88403de]{min-width:0;padding:22px;border-right:1px solid #e3e7e4;background:#fafbfa}.setting-section+.setting-section[data-v-d88403de]{margin-top:22px;border-top:1px solid #e5e9e6;padding-top:20px}.section-title[data-v-d88403de]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.section-title>span[data-v-d88403de]{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:4px;background:#eaf2ff;color:#2563eb;font-size:9px;font-weight:700}.section-title>div[data-v-d88403de]{min-width:0;display:flex;flex-direction:column;gap:2px}.section-title strong[data-v-d88403de]{color:#2d3932;font-size:12px}.section-title small[data-v-d88403de]{color:#929a95;font-size:8px;line-height:1.45}.plan-dropzone[data-v-d88403de]{height:180px;display:grid;place-items:center;position:relative;overflow:hidden;border:1px dashed #bfc9c2;border-radius:5px;background:#fff;cursor:pointer}.plan-dropzone[data-v-d88403de]:hover{border-color:#6692eb;background:#f8faff}.plan-dropzone input[data-v-d88403de]{display:none}.plan-dropzone>img[data-v-d88403de]{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;background:#f1f3f1}.dropzone-empty[data-v-d88403de]{display:flex;flex-direction:column;align-items:center;gap:7px;padding:20px;color:#838d86;text-align:center}.dropzone-empty>i[data-v-d88403de]{color:#4778d6;font-size:25px}.dropzone-empty strong[data-v-d88403de]{color:#46524b;font-size:11px}.dropzone-empty small[data-v-d88403de]{font-size:8px;line-height:1.5}.replace-plan[data-v-d88403de]{position:absolute;right:8px;bottom:8px;border:0;border-radius:3px;padding:6px 9px;background:rgba(31,43,36,.82);color:#fff;font-size:9px}.file-rule[data-v-d88403de]{min-width:0;display:flex;align-items:center;gap:6px;margin-top:8px;color:#929a95;font-size:8px}.file-rule.valid[data-v-d88403de]{color:#317e4d}.file-rule span[data-v-d88403de]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dimension-grid[data-v-d88403de]{display:grid;grid-template-columns:1fr 1fr;gap:9px}.dimension-grid label[data-v-d88403de],.note-field[data-v-d88403de]{min-width:0;display:flex;flex-direction:column;gap:5px}.dimension-grid label>span[data-v-d88403de],.note-field>span[data-v-d88403de]{display:flex;justify-content:space-between;color:#667169;font-size:9px}.dimension-grid em[data-v-d88403de],.note-field em[data-v-d88403de]{color:#9ca49f;font-size:8px;font-style:normal;font-weight:400}.dimension-grid input[data-v-d88403de]{width:100%;height:34px;border:1px solid #d8ded9;border-radius:4px;outline:0;padding:0 9px;background:#fff;color:#344039;font-size:10px}.dimension-grid input[data-v-d88403de]:focus,.note-field textarea[data-v-d88403de]:focus{border-color:#6692eb;box-shadow:0 0 0 3px rgba(37,99,235,.08)}.note-field[data-v-d88403de]{margin-top:12px}.note-field textarea[data-v-d88403de]{width:100%;min-height:64px;resize:vertical;border:1px solid #d8ded9;border-radius:4px;outline:0;padding:8px 9px;color:#344039;font-size:9px;line-height:1.55}.output-section[data-v-d88403de]{display:flex;flex-direction:column;gap:9px}.output-section .section-title[data-v-d88403de]{margin-bottom:2px}.output-row[data-v-d88403de]{display:flex;align-items:center;justify-content:space-between;gap:10px}.scene-field[data-v-d88403de]{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px;color:#536159;font-size:10px}.scene-field select[data-v-d88403de]{width:100%;min-height:40px;border:1px solid #dce2dd;border-radius:5px;padding:0 34px 0 11px;background:#fff;color:#344139;font:inherit;outline:none;cursor:pointer}.scene-field select[data-v-d88403de]:hover{border-color:#9ab2e3}.scene-field select[data-v-d88403de]:focus-visible{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.output-row>span[data-v-d88403de]{color:#68736c;font-size:9px}.output-row .el-select[data-v-d88403de]{width:164px}.generate-white-model[data-v-d88403de]{width:100%;min-height:50px;display:grid;grid-template-columns:24px 1fr;align-items:center;margin-top:22px;border:0;border-radius:5px;padding:8px 14px;background:#2563eb;color:#fff;box-shadow:0 7px 17px rgba(37,99,235,.22)}.generate-white-model[data-v-d88403de]:hover{background:#1d4ed8}.generate-white-model[data-v-d88403de]:disabled{opacity:.72;cursor:wait}.button-spinner[data-v-d88403de],.generate-white-model>i[data-v-d88403de]{grid-row:1/span 2;font-size:18px}.generate-white-model>span[data-v-d88403de]:not(.button-spinner){text-align:left;font-size:12px;font-weight:700}.generate-white-model small[data-v-d88403de]{opacity:.7;text-align:left;font-size:8px}.button-spinner[data-v-d88403de]{width:17px;height:17px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:whiteSpin-d88403de .8s linear infinite}.generation-progress[data-v-d88403de]{height:3px;margin-top:7px;overflow:hidden;border-radius:2px;background:#dce4df}.generation-progress i[data-v-d88403de]{height:100%;display:block;background:#2563eb;transition:width .4s ease}.comparison-panel[data-v-d88403de]{min-width:0;display:flex;flex-direction:column;padding:22px;background:#fff}.comparison-head[data-v-d88403de]{min-height:45px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.comparison-head>div[data-v-d88403de]:first-child{min-width:0;display:flex;flex-direction:column;gap:4px}.comparison-head strong[data-v-d88403de]{color:#2d3932;font-size:13px}.comparison-head span[data-v-d88403de]{color:#8c958f;font-size:9px}.comparison-actions[data-v-d88403de]{display:flex;gap:6px}.comparison-actions button[data-v-d88403de]{width:44px;height:44px;border:1px solid #dce2dd;border-radius:4px;background:#fff;color:#536159}.comparison-actions button[data-v-d88403de]:hover{border-color:#8aacf0;color:#2563eb}.comparison-stage[data-v-d88403de]{min-height:540px;display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:13px;overflow:hidden;border:1px solid #dfe4e0;border-radius:5px;background:#dfe4e0}.compare-viewport[data-v-d88403de]{min-width:0;min-height:0;display:grid;place-items:center;position:relative;overflow:hidden;background:#f3f5f3}.compare-viewport>img[data-v-d88403de]{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;background:#f1f3f1}.compare-viewport>img.zoomable-stage-image[data-v-d88403de]{cursor:zoom-in;transition:filter .18s ease}.compare-viewport>img.zoomable-stage-image[data-v-d88403de]:hover{filter:brightness(.96)}.compare-viewport>img.zoomable-stage-image[data-v-d88403de]:focus-visible{outline:3px solid #2563eb;outline-offset:-3px}.model-viewport[data-v-d88403de]{background:#fff;box-shadow:inset 0 0 0 1px #eef1ef}.viewport-label[data-v-d88403de]{position:absolute;z-index:2;left:10px;top:10px;border:1px solid hsla(137,9%,85%,.9);border-radius:3px;padding:5px 7px;background:hsla(0,0%,100%,.9);color:#516058;font-size:8px;font-weight:700}.viewport-empty[data-v-d88403de]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px;color:#919a94;text-align:center}.viewport-empty>i[data-v-d88403de]{color:#7890bc;font-size:29px}.viewport-empty strong[data-v-d88403de]{color:#536058;font-size:11px}.viewport-empty>span[data-v-d88403de]:last-child{max-width:250px;font-size:8px;line-height:1.6}.line-art-empty-icon[data-v-d88403de]{font-size:52px;color:#eef3ef;text-shadow:0 0 18px hsla(0,0%,100%,.22)}.wireframe-cube[data-v-d88403de]{width:84px;height:70px;position:relative;margin-bottom:7px;transform:rotateX(58deg) rotate(45deg)}.wireframe-cube i[data-v-d88403de]{position:absolute;border:2px solid #7f9fdc;background:hsla(0,0%,100%,.55)}.wireframe-cube i[data-v-d88403de]:first-child{inset:5px 5px 24px 5px}.wireframe-cube i[data-v-d88403de]:nth-child(2){width:28px;height:32px;left:5px;bottom:2px}.wireframe-cube i[data-v-d88403de]:nth-child(3){width:36px;height:25px;right:5px;bottom:2px}.wireframe-cube i[data-v-d88403de]:nth-child(4){width:25px;height:18px;right:5px;top:5px}.model-loader[data-v-d88403de]{width:72px;height:60px;position:relative;margin-bottom:10px}.model-loader i[data-v-d88403de]{position:absolute;width:43px;height:43px;left:14px;border:2px solid #6f94db;transform:rotate(30deg) skew(-8deg);animation:modelPulse-d88403de 1.5s ease-in-out infinite}.model-loader i[data-v-d88403de]:nth-child(2){top:8px;opacity:.65;animation-delay:.18s}.model-loader i[data-v-d88403de]:nth-child(3){top:16px;opacity:.35;animation-delay:.36s}.accuracy-strip[data-v-d88403de]{min-height:48px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px 16px;border:1px solid #dfe5e0;border-top:0;border-radius:0 0 5px 5px;background:#fafbfa}.accuracy-strip span[data-v-d88403de]{display:inline-flex;align-items:center;gap:4px;color:#647068;font-size:8px}.accuracy-strip i[data-v-d88403de]{color:#338753}.generation-error[data-v-d88403de]{display:flex;align-items:flex-start;gap:9px;margin-top:12px;border-left:3px solid #d54a4a;padding:10px 12px;background:#fff5f5;color:#a13f3f}.generation-error>i[data-v-d88403de]{margin-top:1px}.generation-error>div[data-v-d88403de]{display:flex;flex-direction:column;gap:3px}.generation-error strong[data-v-d88403de]{font-size:10px}.generation-error span[data-v-d88403de]{font-size:8px;line-height:1.55}.ai-method-panel[data-v-d88403de]{margin-top:22px;border:1px solid #dde3de;border-radius:7px;background:#fff;box-shadow:0 10px 28px rgba(35,48,41,.05)}.method-head[data-v-d88403de]{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-bottom:1px solid #e6eae7}.method-head h2[data-v-d88403de]{font-size:16px}.prompt-toggle[data-v-d88403de]{display:inline-flex;align-items:center;gap:6px;border:1px solid #c8d7f5;border-radius:4px;padding:8px 11px;background:#f4f7fd;color:#245cc5;font-size:9px}.method-steps[data-v-d88403de]{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e6eae7}.method-steps article[data-v-d88403de]{min-width:0;min-height:120px;display:grid;grid-template-columns:25px 32px 1fr;align-items:flex-start;gap:8px;padding:22px 18px}.method-steps article+article[data-v-d88403de]{border-left:1px solid #e6eae7}.method-steps article>span[data-v-d88403de]{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#eaf2ff;color:#2563eb;font-size:8px;font-weight:700}.method-steps article>i[data-v-d88403de]{color:#4f76bd;font-size:22px;text-align:center}.method-steps article>div[data-v-d88403de]{min-width:0}.method-steps strong[data-v-d88403de]{display:block;color:#344139;font-size:10px}.method-steps p[data-v-d88403de]{margin:5px 0 0;color:#89928c;font-size:8px;line-height:1.6}.prompt-content[data-v-d88403de]{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px 22px;background:#fafbfa}.prompt-block[data-v-d88403de]{min-width:0;border:1px solid #dfe4e0;border-radius:5px;overflow:hidden;background:#fff}.prompt-block header[data-v-d88403de]{min-height:53px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #e8ebe9}.prompt-block header>div[data-v-d88403de]{min-width:0;display:flex;flex-direction:column;gap:2px}.prompt-block header span[data-v-d88403de]{color:#6f91d4;font-size:7px;font-weight:700;letter-spacing:1.4px}.prompt-block header strong[data-v-d88403de]{color:#3b4740;font-size:10px}.prompt-block header button[data-v-d88403de]{width:30px;height:30px;flex:0 0 30px;border:1px solid #dfe4e0;border-radius:4px;background:#fff;color:#647169}.prompt-block header button[data-v-d88403de]:hover{border-color:#8baaf0;color:#2563eb}.prompt-block pre[data-v-d88403de]{height:310px;margin:0;overflow:auto;padding:14px;color:#526059;font-family:Microsoft YaHei,sans-serif;font-size:9px;line-height:1.75;white-space:pre-wrap;word-break:break-word}.negative-constraints[data-v-d88403de]{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:7px;border-left:3px solid #d34b4b;padding:10px 12px;background:#fff7f7}.negative-constraints strong[data-v-d88403de]{margin-right:4px;color:#944040;font-size:9px}.negative-constraints span[data-v-d88403de]{border:1px solid #ebcece;border-radius:3px;padding:4px 7px;background:#fff;color:#8e5d5d;font-size:8px}.prompt-reveal-enter-active[data-v-d88403de],.prompt-reveal-leave-active[data-v-d88403de]{transition:opacity .18s ease}.prompt-reveal-enter[data-v-d88403de],.prompt-reveal-leave-to[data-v-d88403de]{opacity:0}.furniture-history-section[data-v-d88403de]{margin-top:22px;border:1px solid #dde3de;border-radius:7px;padding:22px;background:#fff;box-shadow:0 10px 28px rgba(35,48,41,.05)}.history-head[data-v-d88403de]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:17px}.history-head h2[data-v-d88403de]{margin:7px 0 5px;color:#26322b;font-size:16px}.history-head p[data-v-d88403de]{margin:0;color:#87918b;font-size:9px;line-height:1.55}.history-refresh[data-v-d88403de]{min-height:44px;display:inline-flex;align-items:center;gap:7px;border:1px solid #c8d7f5;border-radius:5px;padding:0 13px;background:#f4f7fd;color:#245cc5;font-size:10px}.history-refresh[data-v-d88403de]:disabled{cursor:wait;opacity:.65}.furniture-history-grid[data-v-d88403de]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.furniture-history-grid article[data-v-d88403de]{min-width:0;overflow:hidden;border:1px solid #dfe4e0;border-radius:7px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.furniture-history-grid article.active[data-v-d88403de],.furniture-history-grid article[data-v-d88403de]:hover{border-color:#91afea;box-shadow:0 10px 24px rgba(37,99,235,.1)}.furniture-history-grid article[data-v-d88403de]:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.history-preview[data-v-d88403de]{width:100%;display:grid;grid-template-columns:1fr 1fr;position:relative;background:#e5e9e6}.history-image[data-v-d88403de]{min-width:0;aspect-ratio:1/1;display:grid;place-items:center;position:relative;overflow:hidden;border:0;padding:0;background:#f3f5f3;cursor:zoom-in}.history-image[data-v-d88403de]:disabled{cursor:default}.history-image[data-v-d88403de]:focus-visible{z-index:3;outline:3px solid #2563eb;outline-offset:-3px}.history-image.result[data-v-d88403de]{background:#fff}.history-image img[data-v-d88403de]{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;transition:transform .2s ease}.history-image:not(:disabled):hover img[data-v-d88403de]{transform:scale(1.035)}.history-image>span[data-v-d88403de]{display:flex;flex-direction:column;align-items:center;gap:7px;color:#89928c;font-size:9px}.history-image>span i[data-v-d88403de]{font-size:22px}.history-image small[data-v-d88403de]{position:absolute;left:8px;bottom:8px;border-radius:3px;padding:4px 6px;background:rgba(27,39,32,.78);color:#fff;font-size:8px}.history-image.result small[data-v-d88403de]{background:rgba(37,99,235,.88)}.history-zoom[data-v-d88403de]{width:30px;height:30px;position:absolute;right:8px;bottom:8px;display:grid;place-items:center;border-radius:4px;background:rgba(17,24,39,.76);color:#fff;font-size:14px;opacity:0;transform:translateY(3px);transition:opacity .18s ease,transform .18s ease}.history-image:focus-visible .history-zoom[data-v-d88403de],.history-image:hover .history-zoom[data-v-d88403de]{opacity:1;transform:translateY(0)}.history-status[data-v-d88403de]{position:absolute;z-index:2;right:8px;top:8px;border-radius:10px;padding:4px 7px;background:#eef1ef;color:#69746d;font-size:8px}.history-status.completed[data-v-d88403de]{background:#e8f6ed;color:#277447}.history-status.generating[data-v-d88403de]{background:#edf3ff;color:#245cc5}.history-status.failed[data-v-d88403de]{background:#fff0f0;color:#b74444}.furniture-history-grid footer[data-v-d88403de]{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px}.furniture-history-grid footer>div[data-v-d88403de]{min-width:0;display:flex;flex-direction:column;gap:4px}.furniture-history-grid footer strong[data-v-d88403de]{overflow:hidden;color:#2d3932;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.history-record-details[data-v-d88403de]{display:grid;gap:3px;margin:1px 0 0}.history-record-details>div[data-v-d88403de]{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr);gap:7px;align-items:baseline}.history-record-details dt[data-v-d88403de]{color:#89928c;font-size:8px}.history-record-details dd[data-v-d88403de]{min-width:0;margin:0;overflow:hidden;color:#5f6b64;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.furniture-history-grid footer button[data-v-d88403de]{width:44px;height:44px;flex:0 0 44px;border:1px solid #dce2dd;border-radius:5px;background:#fff;color:#536159}.furniture-history-grid footer button[data-v-d88403de]:hover{border-color:#8aacf0;color:#2563eb}.history-empty[data-v-d88403de]{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed #d4dad6;border-radius:6px;background:#fafbfa;color:#8b958f;text-align:center}.history-empty>i[data-v-d88403de]{color:#7890bc;font-size:30px}.history-empty strong[data-v-d88403de]{color:#536058;font-size:11px}.history-empty span[data-v-d88403de]{font-size:8px}@keyframes whiteSpin-d88403de{to{transform:rotate(1turn)}}@keyframes modelPulse-d88403de{0%,to{transform:rotate(30deg) skew(-8deg) scale(.96);opacity:.35}50%{transform:rotate(30deg) skew(-8deg) scale(1.04);opacity:1}}@media (prefers-reduced-motion:reduce){.button-spinner[data-v-d88403de],.model-loader i[data-v-d88403de]{animation:none}.generation-progress i[data-v-d88403de],.prompt-reveal-enter-active[data-v-d88403de],.prompt-reveal-leave-active[data-v-d88403de]{transition:none}}@media (max-width:1120px){.white-model-main[data-v-d88403de]{grid-template-columns:310px minmax(0,1fr)}.comparison-stage[data-v-d88403de]{min-height:460px}.method-steps[data-v-d88403de]{grid-template-columns:repeat(2,1fr)}.method-steps article[data-v-d88403de]:nth-child(3){border-top:1px solid #e6eae7;border-left:0}.method-steps article[data-v-d88403de]:nth-child(4){border-top:1px solid #e6eae7}.furniture-history-grid[data-v-d88403de]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.white-model-workspace[data-v-d88403de]{width:calc(100% - 24px);margin-top:16px}.white-model-main[data-v-d88403de]{grid-template-columns:1fr}.white-model-settings[data-v-d88403de]{border-right:0;border-bottom:1px solid #e3e7e4}.comparison-stage[data-v-d88403de]{min-height:720px;grid-template-columns:1fr;grid-template-rows:1fr 1fr}.prompt-content[data-v-d88403de]{grid-template-columns:1fr}.prompt-block pre[data-v-d88403de]{height:280px}}@media (max-width:560px){.method-head[data-v-d88403de]{align-items:flex-start;flex-direction:column}.method-steps[data-v-d88403de]{grid-template-columns:1fr}.method-steps article+article[data-v-d88403de]{border-top:1px solid #e6eae7;border-left:0}.comparison-panel[data-v-d88403de]{padding:14px}.comparison-stage[data-v-d88403de]{min-height:620px}.accuracy-strip[data-v-d88403de]{align-items:flex-start;flex-direction:column;padding:12px}.history-head[data-v-d88403de]{flex-direction:column}.history-refresh[data-v-d88403de]{width:100%;justify-content:center}.furniture-history-grid[data-v-d88403de]{grid-template-columns:1fr}}.erase-workspace[data-v-44814932]{width:calc(100% - 68px);max-width:none;margin:26px auto 64px;color:#243029}.erase-hero[data-v-44814932]{min-height:94px;display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:18px}.erase-kicker[data-v-44814932]{color:#2563eb;font-size:9px;font-weight:800;letter-spacing:1.8px}.erase-hero h2[data-v-44814932]{margin:7px 0 6px;font-size:22px;letter-spacing:-.5px}.erase-hero p[data-v-44814932]{max-width:760px;margin:0;color:#7a857e;font-size:11px;line-height:1.7}.privacy-chip[data-v-44814932]{display:inline-flex;align-items:center;gap:7px;border:1px solid #dce5df;border-radius:5px;padding:8px 11px;background:#fff;color:#728078;font-size:9px;font-weight:700;white-space:nowrap}.privacy-chip i[data-v-44814932]{color:#2d8a52}.erase-layout[data-v-44814932]{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);gap:16px}.erase-side[data-v-44814932],.erase-stage-panel[data-v-44814932]{min-width:0;overflow:hidden;border:1px solid #e2e7e3;border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(37,51,43,.04)}.erase-controls[data-v-44814932]{display:flex;flex-direction:column;padding:22px}.side-section+.side-section[data-v-44814932]{margin-top:22px;padding-top:20px;border-top:1px solid #edf0ee}.section-title[data-v-44814932]{display:flex;align-items:center;gap:11px;margin-bottom:14px}.section-title>span[data-v-44814932]{width:29px;height:29px;display:grid;place-items:center;flex:0 0 29px;border-radius:5px;background:#edf4ff;color:#2563eb;font-size:10px;font-weight:800}.section-title>div[data-v-44814932]{display:flex;flex-direction:column;gap:3px}.section-title strong[data-v-44814932]{font-size:13px}.section-title small[data-v-44814932]{color:#8b948e;font-size:9px}.erase-upload[data-v-44814932]{height:210px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;position:relative;overflow:hidden;border:1px dashed #bdc8c0;border-radius:6px;background:linear-gradient(145deg,#fbfcfb,#f7faf8);cursor:pointer;transition:border .18s ease,background .18s ease}.erase-upload.dragging[data-v-44814932],.erase-upload[data-v-44814932]:hover{border-color:#2563eb;background:#f6f9ff}.erase-upload input[data-v-44814932]{position:absolute;width:1px;height:1px;opacity:0}.upload-symbol[data-v-44814932]{width:48px;height:48px;display:grid;place-items:center;margin-bottom:3px;border-radius:50%;background:#edf4ff;color:#2563eb;font-size:22px}.erase-upload strong[data-v-44814932]{color:#455149;font-size:12px}.erase-upload small[data-v-44814932]{color:#929c96;font-size:9px}.erase-upload.filled img[data-v-44814932]{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;background:#f2f4f2}.replace-photo[data-v-44814932]{position:absolute;right:7px;bottom:7px;border-radius:4px;padding:5px 7px;background:rgba(22,29,25,.78);color:#fff;font-size:8px}.method-card[data-v-44814932]{width:100%;min-height:60px;display:flex;align-items:center;gap:10px;border:1px solid #9ab7ed;border-radius:6px;padding:11px 12px;background:#f7f9fd;color:#355077;text-align:left;box-shadow:0 0 0 1px rgba(37,99,235,.04)}.method-card>i[data-v-44814932]{width:34px;height:34px;display:grid;place-items:center;border-radius:5px;background:#2563eb;color:#fff;font-size:16px}.method-card span[data-v-44814932]{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.method-card strong[data-v-44814932]{color:#2c3b33;font-size:11px}.method-card small[data-v-44814932]{color:#8491a3;font-size:9px}.method-card b[data-v-44814932]{color:#2563eb;font-size:9px;white-space:nowrap}.erase-target-mode[data-v-44814932]{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.erase-target-mode button[data-v-44814932]{min-width:0;min-height:58px;display:flex;align-items:center;gap:8px;border:1px solid #dfe5e1;border-radius:6px;padding:9px 10px;background:#fff;color:#6c7871;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.erase-target-mode button>i[data-v-44814932]{width:28px;height:28px;display:grid;flex:0 0 28px;place-items:center;border-radius:5px;background:#f1f4f2;color:#6f7c74}.erase-target-mode button>span[data-v-44814932]{min-width:0;display:flex;flex-direction:column;gap:3px}.erase-target-mode button strong[data-v-44814932]{color:#455149;font-size:9px}.erase-target-mode button small[data-v-44814932]{overflow:hidden;color:#8b958f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.erase-target-mode button.active[data-v-44814932]{border-color:#7ca1e4;background:#f5f8ff;box-shadow:inset 0 0 0 1px rgba(37,99,235,.08)}.erase-target-mode button.active>i[data-v-44814932]{background:#2563eb;color:#fff}.erase-target-mode button.active strong[data-v-44814932]{color:#2459b5}.selection-list[data-v-44814932]{display:flex;flex-direction:column;gap:5px;margin-top:8px}.selection-list button[data-v-44814932]{display:flex;align-items:center;gap:7px;border:1px solid #e1e5e2;border-radius:4px;padding:6px 7px;background:#fff;color:#68736d;font-size:8px}.selection-list button[data-v-44814932]:hover{border-color:#ef8f88;color:#d73528}.selection-list i[data-v-44814932]{width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:#ef3123;color:#fff;font-style:normal;font-weight:700}.selection-list span[data-v-44814932]{flex:1;text-align:left}.selection-empty[data-v-44814932]{margin:9px 2px 0;color:#8e9892;font-size:9px;line-height:1.6}.erase-note[data-v-44814932]{position:relative}.erase-note-head[data-v-44814932]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.erase-note label[data-v-44814932]{display:flex;align-items:center;gap:5px;margin-bottom:8px;font-size:11px;font-weight:700}.erase-note-head label[data-v-44814932]{margin-bottom:0}.erase-note label span[data-v-44814932]{color:#9aa39d;font-size:9px;font-weight:500}.erase-note-head button[data-v-44814932]{min-height:34px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:0;border-radius:6px;padding:0 13px;background:linear-gradient(135deg,#3478f6,#2458dc);color:#fff;font-size:10px;font-weight:800;box-shadow:0 7px 16px rgba(37,99,235,.22);transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.erase-note-head button[data-v-44814932]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 9px 20px rgba(37,99,235,.3);transform:translateY(-1px)}.erase-note-head button[data-v-44814932]:disabled{opacity:.62;cursor:wait}.note-spinner[data-v-44814932]{width:13px;height:13px;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:erase-spin-44814932 .8s linear infinite}.erase-note textarea[data-v-44814932]{width:100%;height:78px;resize:none;border:1px solid #dce2de;border-radius:5px;padding:10px 11px;outline:none;color:#435048;font-size:10px;line-height:1.6}.erase-note textarea[data-v-44814932]:focus{border-color:#6d96e9;box-shadow:0 0 0 3px rgba(37,99,235,.08)}.erase-note textarea[readonly][data-v-44814932]{background:#f7f9fb;color:#718078}.erase-note>small[data-v-44814932]{position:absolute;right:7px;bottom:5px;color:#a2aaa5;font-size:7px}.generate-area[data-v-44814932]{margin-top:auto;padding-top:26px}.point-cost[data-v-44814932]{display:flex;align-items:center;justify-content:space-between;color:#8b948e;font-size:9px}.point-cost strong[data-v-44814932]{color:#59645e}.point-cost i[data-v-44814932]{width:9px;height:9px;display:inline-block;border-radius:50%;background:#f6a344;box-shadow:inset 0 0 0 2px #ffd8a3;vertical-align:-1px}.erase-generate[data-v-44814932]{width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:6px;padding:9px 14px;background:#2563eb;color:#fff;box-shadow:0 9px 20px rgba(37,99,235,.2);transition:background .18s ease,transform .18s ease}.erase-generate[data-v-44814932]:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.erase-generate[data-v-44814932]:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.erase-generate>i[data-v-44814932]{font-size:18px}.erase-generate>span[data-v-44814932]:not(.erase-spinner){display:flex;align-items:flex-start;flex-direction:column;gap:2px}.erase-generate strong[data-v-44814932]{font-size:12px}.erase-generate small[data-v-44814932]{color:hsla(0,0%,100%,.72);font-size:8px}.erase-spinner[data-v-44814932]{width:17px;height:17px;border:2px solid hsla(0,0%,100%,.32);border-top-color:#fff;border-radius:50%;animation:erase-spin-44814932 .8s linear infinite}.erase-progress[data-v-44814932]{height:3px;overflow:hidden;border-radius:3px;background:#e5e9e6}.erase-progress i[data-v-44814932]{height:100%;display:block;background:#2563eb;transition:width .3s ease}.erase-generation-bar[data-v-44814932]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) 230px;align-items:center;gap:22px;margin:16px 0 28px;border:1px solid #dce3de;border-radius:8px;padding:14px 16px;background:#fff;box-shadow:0 9px 24px rgba(37,51,43,.05)}.generation-intro[data-v-44814932]{min-width:170px;display:flex;align-items:center;gap:10px;padding-right:20px;border-right:1px solid #e7ebe8}.generation-intro>span[data-v-44814932]{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:6px;background:#edf4ff;color:#2563eb;font-size:15px}.generation-intro>div[data-v-44814932]{display:flex;flex-direction:column;gap:3px}.generation-intro strong[data-v-44814932]{color:#2f3c34;font-size:11px}.generation-intro small[data-v-44814932]{color:#909992;font-size:8px;white-space:nowrap}.generation-status[data-v-44814932]{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:22px}.generate-readiness[data-v-44814932]{display:flex;align-items:center;gap:8px}.generate-readiness span[data-v-44814932]{display:inline-flex;align-items:center;gap:5px;border:1px solid #e0e5e1;border-radius:5px;padding:8px 10px;background:#f7f9f7;color:#8a948e;font-size:9px;white-space:nowrap}.generate-readiness span.ready[data-v-44814932]{border-color:#b8d8c1;background:#f3faf5;color:#287548}.generate-readiness span.erase-model-badge[data-v-44814932]{border-color:#c8d7f5;background:#f4f7ff;color:#315fae}.generate-readiness i[data-v-44814932]{font-size:11px}.generation-status .point-cost[data-v-44814932]{min-width:94px;flex-direction:column;align-items:flex-start;gap:4px;padding-left:20px;border-left:1px solid #e7ebe8}.generation-status .point-cost strong[data-v-44814932]{font-size:11px;white-space:nowrap}.erase-generation-bar .erase-generate[data-v-44814932]{min-width:230px;height:54px}.erase-generation-bar .erase-progress[data-v-44814932]{position:absolute;left:0;right:0;bottom:-1px;border-radius:0 0 8px 8px}.erase-stage-panel[data-v-44814932]{display:flex;flex-direction:column;background:#f5f6f5}.stage-toolbar[data-v-44814932]{min-height:70px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e1e5e2;padding:11px 14px;background:#fff}.stage-heading[data-v-44814932]{min-width:0;display:flex;align-items:center;gap:9px}.stage-heading>span[data-v-44814932]{width:29px;height:29px;display:grid;place-items:center;flex:0 0 29px;border-radius:5px;background:#edf4ff;color:#2563eb;font-size:10px;font-weight:800}.stage-heading>div[data-v-44814932]{min-width:0;display:flex;flex-direction:column;gap:3px}.stage-heading strong[data-v-44814932]{color:#2f3c34;font-size:12px;white-space:nowrap}.stage-heading small[data-v-44814932]{overflow:hidden;color:#8b948e;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.stage-toolbar-actions[data-v-44814932]{display:flex;align-items:center;gap:6px;margin-left:auto}.toolbar-group[data-v-44814932]{display:flex;align-items:center;gap:3px;border:1px solid #e0e4e1;border-radius:5px;padding:3px;background:#f7f8f7}.toolbar-group button[data-v-44814932]{height:30px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:3px;padding:0 9px;background:transparent;color:#77827b;font-size:9px}.toolbar-group button.active[data-v-44814932]{background:#2563eb;color:#fff;box-shadow:0 3px 7px rgba(37,99,235,.2)}.toolbar-group button[data-v-44814932]:disabled{opacity:.35;cursor:not-allowed}.toolbar-group.compact button[data-v-44814932]{width:31px;justify-content:center;padding:0}.image-meta[data-v-44814932]{flex:0 0 auto;color:#929b95;font-size:8px}.canvas-shell[data-v-44814932]{min-height:0;flex:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:18px;background-color:#f4f6f4;background-image:radial-gradient(#dfe4e0 .8px,transparent 0);background-size:15px 15px}.canvas-shell canvas[data-v-44814932]{max-width:100%;max-height:560px;display:block;background:#fff;box-shadow:0 12px 30px rgba(35,45,39,.16);cursor:crosshair;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas-shell.drawing canvas[data-v-44814932]{cursor:crosshair}.canvas-placeholder[data-v-44814932]{display:flex;align-items:center;flex-direction:column;text-align:center}.canvas-empty-art[data-v-44814932]{width:112px;height:86px;position:relative;margin-bottom:18px}.canvas-empty-art>span[data-v-44814932]{width:84px;height:68px;position:absolute;left:4px;bottom:0;display:grid;place-items:center;border:1px solid #d6dfd9;border-radius:10px;background:#fff;color:#8f9b94;font-size:27px;box-shadow:0 12px 30px rgba(45,58,50,.09)}.canvas-empty-art .art-crop[data-v-44814932]{width:34px;height:34px;position:absolute;right:2px;top:0;display:grid;place-items:center;border:3px solid #f4f6f4;border-radius:8px;background:#2563eb;color:#fff;font-size:15px;box-shadow:0 7px 16px rgba(37,99,235,.2)}.canvas-empty-art .art-spark[data-v-44814932]{position:absolute;top:6px;left:1px;color:#6e91dc;font-size:14px;font-style:normal}.canvas-placeholder strong[data-v-44814932]{font-size:13px}.canvas-placeholder p[data-v-44814932]{margin:6px 0 0;color:#87928b;font-size:9px}.canvas-placeholder>em[data-v-44814932]{margin-top:13px;border-radius:999px;padding:6px 10px;background:#edf4ff;color:#4f72b8;font-size:8px;font-style:normal}.canvas-hint[data-v-44814932]{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);border-radius:999px;padding:8px 12px;background:rgba(27,34,30,.82);color:#fff;font-size:8px;pointer-events:none;white-space:nowrap}.result-stage[data-v-44814932]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.result-stage img[data-v-44814932]{max-width:100%;max-height:560px;display:block;-o-object-fit:contain;object-fit:contain;box-shadow:0 12px 30px rgba(35,45,39,.16)}.result-badge[data-v-44814932]{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:7px 10px;background:rgba(28,119,67,.9);color:#fff;font-size:8px}.stage-footer[data-v-44814932]{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e0e5e1;padding:9px 14px;background:#fff;color:#7e8882;font-size:9px}.stage-tips[data-v-44814932]{display:flex;align-items:center;gap:14px}.stage-tips span[data-v-44814932]{display:inline-flex;align-items:center;gap:5px;color:#7e8882;white-space:nowrap}.stage-tips i[data-v-44814932]{color:#5d83cf}.stage-footer button[data-v-44814932]{display:inline-flex;align-items:center;gap:5px;border:1px solid #b8c9eb;border-radius:4px;padding:6px 9px;background:#f5f8ff;color:#2459bb;font-size:8px}.erase-error[data-v-44814932]{display:flex;align-items:center;gap:9px;border-top:1px solid #f0c4c1;padding:10px 14px;background:#fff2f1;color:#b43228}.erase-error>div[data-v-44814932]{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.erase-error strong[data-v-44814932]{font-size:9px}.erase-error span[data-v-44814932]{color:#8e5b57;font-size:8px}.erase-error button[data-v-44814932]{border:1px solid #d68d86;border-radius:4px;padding:5px 8px;background:#fff;color:#b43228;font-size:8px}.erase-history[data-v-44814932]{margin-top:32px;border-top:1px solid #dfe5e0;padding-top:26px}.erase-history>header[data-v-44814932]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.erase-history header>div[data-v-44814932]{display:flex;flex-direction:column;align-items:flex-start}.erase-history header h2[data-v-44814932]{margin:7px 0 4px;color:#202b25;font-size:20px;letter-spacing:-.4px}.erase-history header small[data-v-44814932]{color:#7a857e;font-size:10px}.erase-history header button[data-v-44814932]{width:34px;height:34px;border:1px solid #dce2de;border-radius:5px;background:#fff;color:#78837c;transition:.18s}.erase-history header button[data-v-44814932]:hover{border-color:#9ab5e9;color:#2563eb}.history-empty[data-v-44814932]{min-height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #ced8d1;border-radius:8px;padding:40px 16px;background:hsla(0,0%,100%,.62);text-align:center}.history-empty>span[data-v-44814932]{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#edf4ff;color:#6d8dce;font-size:20px;box-shadow:inset 0 0 0 1px #dce7fa}.history-empty strong[data-v-44814932]{margin-top:12px;color:#536159;font-size:11px}.history-empty small[data-v-44814932]{margin-top:5px;color:#929c96;font-size:9px}.history-list[data-v-44814932]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.history-list article[data-v-44814932]{min-width:0;border:1px solid #dce3de;border-radius:8px;padding:10px;background:#fff;box-shadow:0 10px 28px rgba(37,51,43,.06);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.history-list article[data-v-44814932]:hover{border-color:#c8d3cb;box-shadow:0 16px 36px rgba(37,51,43,.1);transform:translateY(-2px)}.history-list article.active[data-v-44814932]{border-color:#789be3;box-shadow:0 0 0 2px rgba(37,99,235,.07)}.history-head[data-v-44814932]{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.history-head span[data-v-44814932]{border-radius:3px;padding:4px 6px;background:#edf0ee;color:#758079;font-size:8px}.history-head span.completed[data-v-44814932]{background:#e8f7ed;color:#25834c}.history-head span.failed[data-v-44814932]{background:#fff0ef;color:#c33a30}.history-head small[data-v-44814932]{min-width:0;display:inline-flex;align-items:baseline;justify-content:flex-end;gap:6px;color:#7e8982;font-size:8px}.history-head small b[data-v-44814932]{color:#9aa39e;font-weight:700}.history-head small time[data-v-44814932]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-comparison[data-v-44814932]{height:230px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #dfe5e1;border-radius:6px;background:#dfe5e1}.history-preview[data-v-44814932]{min-width:0;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;position:relative;overflow:hidden;border:0;border-radius:0;padding:0;background:#eef0ee;color:#7e8982;cursor:zoom-in}.history-preview img[data-v-44814932]{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:#eef0ee;transition:filter .18s ease,transform .18s ease}.history-preview.result img[data-v-44814932]{background:#edf3f1}.history-preview>.history-image-label[data-v-44814932]{position:absolute;z-index:2;left:9px;top:9px;border-radius:4px;padding:5px 7px;background:rgba(26,35,30,.78);color:#fff;font-size:8px;font-weight:700;line-height:1;backdrop-filter:blur(5px)}.history-preview.result>.history-image-label[data-v-44814932]{background:rgba(37,99,235,.88)}.history-preview>i[data-v-44814932]:not(.el-icon-loading):not(.el-icon-warning-outline){width:30px;height:30px;position:absolute;z-index:2;right:9px;bottom:9px;display:grid;place-items:center;border-radius:50%;background:rgba(20,29,24,.74);color:#fff;opacity:0;transform:translateY(4px);transition:.18s ease}.history-preview:hover img[data-v-44814932]{filter:brightness(.92);transform:scale(1.02)}.history-preview:focus-visible>i[data-v-44814932]:not(.el-icon-loading):not(.el-icon-warning-outline),.history-preview:hover>i[data-v-44814932]:not(.el-icon-loading):not(.el-icon-warning-outline){opacity:1;transform:translateY(0)}.history-preview[data-v-44814932]:focus-visible{z-index:1;outline:3px solid #2563eb;outline-offset:-3px}.history-placeholder[data-v-44814932]{cursor:default}.history-placeholder>i[data-v-44814932]{color:#8a9690;font-size:22px}.history-placeholder>i.el-icon-loading[data-v-44814932]{color:#2563eb}.history-placeholder>i.el-icon-warning-outline[data-v-44814932]{color:#c46a62}.history-placeholder>small[data-v-44814932]{color:#8b958f;font-size:9px}.history-actions[data-v-44814932]{display:flex;gap:5px;margin-top:7px}.history-actions button[data-v-44814932]{min-height:32px;display:inline-flex;flex:1;align-items:center;justify-content:center;gap:4px;border:1px solid #e0e4e1;border-radius:4px;background:#f8f9f8;color:#6f7a73;font-size:9px}.history-actions button.danger[data-v-44814932]{max-width:34px;color:#c24136}@keyframes erase-spin-44814932{to{transform:rotate(1turn)}}@media (max-width:1180px){.erase-layout[data-v-44814932]{grid-template-columns:1fr}.erase-stage-panel[data-v-44814932]{min-height:640px}.erase-generation-bar[data-v-44814932]{grid-template-columns:auto 1fr}.erase-generation-bar .erase-generate[data-v-44814932]{grid-column:1/3;width:100%}.generation-status[data-v-44814932]{justify-content:flex-end}.history-list[data-v-44814932]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.erase-workspace[data-v-44814932]{width:calc(100% - 26px);margin-top:18px}.erase-hero[data-v-44814932]{align-items:flex-start;flex-direction:column}.erase-stage-panel[data-v-44814932]{min-height:520px}.canvas-shell[data-v-44814932]{min-height:410px}.erase-generation-bar[data-v-44814932]{display:flex;align-items:stretch;flex-direction:column;gap:14px}.generation-intro[data-v-44814932]{min-width:0;border-right:0;border-bottom:1px solid #e7ebe8;padding:0 0 12px}.generation-status[data-v-44814932]{align-items:flex-start;flex-direction:column;gap:12px}.generation-status .point-cost[data-v-44814932]{width:100%;flex-direction:row;align-items:center;justify-content:space-between;border-left:0;border-top:1px solid #e7ebe8;padding:12px 0 0}.erase-generation-bar .erase-generate[data-v-44814932]{min-width:0;width:100%}.history-list[data-v-44814932]{grid-template-columns:repeat(2,1fr)}.stage-toolbar[data-v-44814932]{align-items:flex-start;flex-wrap:wrap}.stage-toolbar-actions[data-v-44814932]{order:3;width:100%;margin-left:0}.stage-tips[data-v-44814932]{flex-wrap:wrap;gap:7px 12px}.image-meta[data-v-44814932]{display:none}}@media (max-width:520px){.history-list[data-v-44814932]{grid-template-columns:1fr}}@media not all{.object-replace[data-v-d1375e1c]{width:calc(100% - 68px);max-width:none;margin:26px auto 64px;color:#26322b}.intro[data-v-d1375e1c]{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:18px}.history header span[data-v-d1375e1c],.intro>div>span[data-v-d1375e1c]{color:#e86420;font-size:9px;font-weight:800;letter-spacing:1.8px}.intro h2[data-v-d1375e1c]{margin:7px 0 6px;font-size:22px}.intro p[data-v-d1375e1c]{max-width:760px;margin:0;color:#7b867f;font-size:11px;line-height:1.7}.intro>em[data-v-d1375e1c]{display:inline-flex;align-items:center;gap:7px;border:1px solid #dce5df;border-radius:5px;padding:8px 11px;background:#fff;color:#728078;font-size:9px;font-style:normal;font-weight:700;white-space:nowrap}.intro>em i[data-v-d1375e1c]{color:#2d8a52}.object-replace-layout[data-v-d1375e1c]{display:grid;grid-template-columns:370px minmax(0,1fr);gap:14px;min-height:680px}.controls[data-v-d1375e1c],.stage[data-v-d1375e1c]{min-width:0;overflow:hidden;border:1px solid #e1e6e2;border-radius:9px;background:#fff;box-shadow:0 10px 28px rgba(37,51,43,.04)}.controls[data-v-d1375e1c]{padding:4px 17px 18px;overflow-y:auto}.controls section[data-v-d1375e1c]{padding:16px 0;border-bottom:1px solid #edf0ee}.controls section[data-v-d1375e1c]:last-child{border:0}.controls[data-v-d1375e1c] .step-title{display:flex;align-items:center;gap:10px;margin-bottom:12px}.controls[data-v-d1375e1c] .step-title>span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;border-radius:6px;background:#fff1e8;color:#e86420;font-size:10px;font-weight:800}.controls[data-v-d1375e1c] .step-title>div{display:flex;flex-direction:column;gap:2px}.controls[data-v-d1375e1c] .step-title strong{font-size:12px}.controls[data-v-d1375e1c] .step-title small{color:#949d97;font-size:9px}.upload[data-v-d1375e1c]{position:relative;height:134px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;overflow:hidden;border:1px dashed #ccd5cf;border-radius:7px;background:#fafbfa;color:#78847c;cursor:pointer;transition:.2s}.upload.dragging[data-v-d1375e1c],.upload[data-v-d1375e1c]:hover{border-color:#ed7b3f;background:#fff8f4}.upload input[data-v-d1375e1c]{display:none}.upload strong[data-v-d1375e1c]{color:#536058;font-size:10px}.description-label em[data-v-d1375e1c],.upload strong em[data-v-d1375e1c]{color:#a2aaa5;font-size:8px;font-style:normal}.upload small[data-v-d1375e1c]{font-size:8px}.upload.filled img[data-v-d1375e1c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.upload-icon[data-v-d1375e1c]{color:#e37943;font-size:25px}.upload b[data-v-d1375e1c]{position:absolute;right:8px;bottom:8px;border-radius:4px;padding:5px 8px;background:rgba(28,36,31,.78);color:#fff;font-size:8px}.reference[data-v-d1375e1c]{height:112px;margin-bottom:12px}.remove-reference[data-v-d1375e1c]{position:absolute;top:7px;right:7px;width:24px;height:24px;border:0;border-radius:50%;background:rgba(30,35,32,.75);color:#fff;cursor:pointer}.selection-state[data-v-d1375e1c]{display:flex;align-items:center;gap:10px;border:1px solid #e1e6e2;border-radius:7px;padding:11px;background:#fafbfa}.selection-state>i[data-v-d1375e1c]{width:31px;height:31px;display:grid;place-items:center;border-radius:6px;background:#f0f2f1;color:#89928d}.selection-state>div[data-v-d1375e1c]{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.selection-state strong[data-v-d1375e1c]{font-size:10px}.selection-state small[data-v-d1375e1c]{color:#8b958f;font-size:8px}.selection-state.ready[data-v-d1375e1c]{border-color:#fac6a9;background:#fff8f4}.selection-state.ready>i[data-v-d1375e1c]{background:#ffeadf;color:#df5e1b}.selection-state button[data-v-d1375e1c]{border:0;background:none;color:#d65a1b;font-size:9px}.description-label[data-v-d1375e1c]{display:flex;justify-content:space-between;margin-bottom:6px;color:#4b584f;font-size:9px;font-weight:700}.description-label small[data-v-d1375e1c]{color:#a0a8a3;font-weight:400}.controls textarea[data-v-d1375e1c]{width:100%;height:82px;resize:none;box-sizing:border-box;border:1px solid #dfe5e1;border-radius:6px;padding:10px;outline:none;color:#344139;font-family:inherit;font-size:11px;line-height:1.6}.controls textarea[data-v-d1375e1c]:focus{border-color:#ea8049;box-shadow:0 0 0 3px rgba(234,128,73,.1)}.quick-prompts[data-v-d1375e1c]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.quick-prompts button[data-v-d1375e1c]{border:1px solid #e3e7e4;border-radius:12px;padding:4px 8px;background:#fff;color:#758078;font-size:8px}.stage[data-v-d1375e1c]{display:flex;flex-direction:column;background:#f5f6f5}.stage-toolbar[data-v-d1375e1c]{min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#fff;border-bottom:1px solid #e1e5e2}.stage-toolbar>div[data-v-d1375e1c]:first-child{display:flex;flex-direction:column;gap:3px}.stage-toolbar strong[data-v-d1375e1c]{font-size:12px}.stage-toolbar small[data-v-d1375e1c]{color:#8d9690;font-size:8px}.view-switch[data-v-d1375e1c]{display:flex;gap:5px;padding:3px;border-radius:6px;background:#f0f2f1}.view-switch button[data-v-d1375e1c]{border:0;border-radius:4px;padding:7px 11px;background:transparent;color:#778179;font-size:9px}.view-switch button.active[data-v-d1375e1c]{background:#fff;color:#df5d1a;box-shadow:0 1px 4px rgba(35,45,39,.12)}.view-switch button[data-v-d1375e1c]:disabled{opacity:.4}.canvas-shell[data-v-d1375e1c]{min-height:540px;display:flex;flex:1;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:18px}.canvas-shell canvas[data-v-d1375e1c]{max-width:100%;max-height:560px;display:block;background:#e8ebe9;box-shadow:0 12px 30px rgba(35,45,39,.16);cursor:crosshair;touch-action:none}.placeholder[data-v-d1375e1c]{display:flex;align-items:center;flex-direction:column;color:#89928d;text-align:center}.placeholder>span[data-v-d1375e1c]{width:70px;height:70px;display:grid;place-items:center;margin-bottom:15px;border:1px dashed #cbd2ce;border-radius:14px;background:#fff;color:#dc7139;font-size:28px}.placeholder strong[data-v-d1375e1c]{color:#5e6962;font-size:13px}.placeholder p[data-v-d1375e1c]{font-size:9px}.canvas-hint[data-v-d1375e1c]{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);border-radius:18px;padding:8px 13px;background:rgba(31,39,34,.82);color:#fff;font-size:9px;pointer-events:none}.result[data-v-d1375e1c]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.result img[data-v-d1375e1c]{max-width:100%;max-height:560px;-o-object-fit:contain;object-fit:contain;box-shadow:0 12px 30px rgba(35,45,39,.16)}.result span[data-v-d1375e1c]{position:absolute;top:12px;right:12px;border-radius:16px;padding:7px 10px;background:rgba(39,123,73,.9);color:#fff;font-size:8px}.stage footer[data-v-d1375e1c]{min-height:47px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e0e5e1;padding:8px 14px;background:#fff}.stage footer>div[data-v-d1375e1c]{display:flex;gap:15px;color:#7c8680;font-size:8px}.stage footer i[data-v-d1375e1c]{color:#df6b2e}.stage footer button[data-v-d1375e1c]{border:1px solid #eab28f;border-radius:4px;padding:6px 9px;background:#fff7f2;color:#d65a1b;font-size:8px}.error-card[data-v-d1375e1c]{display:flex;align-items:center;gap:10px;margin:0 14px 14px;border:1px solid #f0c9c4;border-radius:6px;padding:10px;background:#fff7f6;color:#b94337}.error-card>div[data-v-d1375e1c]{display:flex;flex:1;flex-direction:column;gap:3px}.error-card small[data-v-d1375e1c]{font-size:8px}.error-card button[data-v-d1375e1c]{border:0;background:none;color:#b94337}.error-card.processing[data-v-d1375e1c]{border-color:#e5c36f;background:#fff8e6;color:#875a08}.error-card.processing small[data-v-d1375e1c]{color:#765f31}.error-card.processing button[data-v-d1375e1c]{color:#875a08}.generate-bar[data-v-d1375e1c]{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto minmax(170px,220px);align-items:center;gap:18px;margin-top:14px;border:1px solid #e1e6e2;border-radius:9px;padding:15px 17px;background:#fff}.generate-intro[data-v-d1375e1c]{display:flex;align-items:center;gap:10px}.generate-intro>span[data-v-d1375e1c]{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#fff0e7;color:#dc5f1e}.generate-intro>div[data-v-d1375e1c]{display:flex;flex-direction:column;gap:3px}.generate-intro strong[data-v-d1375e1c]{font-size:11px}.cost small[data-v-d1375e1c],.generate-intro small[data-v-d1375e1c]{color:#8d9690;font-size:8px}.readiness[data-v-d1375e1c]{display:flex;gap:8px}.readiness span[data-v-d1375e1c]{display:inline-flex;align-items:center;gap:4px;border-radius:12px;padding:5px 8px;background:#f1f3f2;color:#929a95;font-size:8px}.readiness span.ready[data-v-d1375e1c]{background:#edf7f0;color:#318452}.cost[data-v-d1375e1c]{display:flex;align-items:flex-end;flex-direction:column}.cost strong[data-v-d1375e1c]{font-size:10px;white-space:nowrap}.cost i[data-v-d1375e1c]{width:8px;height:8px;display:inline-block;border-radius:50%;background:#f1a33e}.generate[data-v-d1375e1c]{min-height:54px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:7px;background:linear-gradient(135deg,#f07836,#d85517);color:#fff;box-shadow:0 8px 18px rgba(214,85,23,.2)}.generate[data-v-d1375e1c]:disabled{background:#c9cecb;box-shadow:none}.generate>span[data-v-d1375e1c]:not(.spinner){display:flex;align-items:flex-start;flex-direction:column}.generate strong[data-v-d1375e1c]{font-size:11px}.generate small[data-v-d1375e1c]{color:hsla(0,0%,100%,.78);font-size:8px}.spinner[data-v-d1375e1c]{width:15px;height:15px;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:spin-d1375e1c .8s linear infinite}.history[data-v-d1375e1c]{margin-top:26px}.history>header[data-v-d1375e1c]{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:12px}.history h2[data-v-d1375e1c]{margin:5px 0 3px;font-size:18px}.history header small[data-v-d1375e1c]{color:#8d9690;font-size:9px}.history header button[data-v-d1375e1c]{width:30px;height:30px;border:1px solid #dfe5e1;border-radius:5px;background:#fff}.history-empty[data-v-d1375e1c]{min-height:145px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:1px dashed #d9dfdb;border-radius:8px;background:#fafbfa;color:#8b948f}.history-empty>i[data-v-d1375e1c]{font-size:23px}.history-empty strong[data-v-d1375e1c]{font-size:11px}.history-empty small[data-v-d1375e1c]{font-size:8px}.history-list[data-v-d1375e1c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.history article[data-v-d1375e1c]{overflow:hidden;border:1px solid #e1e6e2;border-radius:8px;background:#fff}.history-meta[data-v-d1375e1c]{display:flex;justify-content:space-between;padding:8px 9px}.history-meta span[data-v-d1375e1c]{border-radius:9px;padding:3px 6px;background:#eef7f1;color:#2f8450;font-size:7px}.history-meta span.generating[data-v-d1375e1c]{background:#fff5e8;color:#c87820}.history-meta span.failed[data-v-d1375e1c]{background:#fff0ee;color:#c44d42}.history-meta small[data-v-d1375e1c]{color:#9aa29d;font-size:7px}.history-images[data-v-d1375e1c]{display:grid;grid-template-columns:1fr 1fr;gap:1px;height:105px;background:#e7ebe8}.history-images button[data-v-d1375e1c]{position:relative;overflow:hidden;border:0;padding:0}.history-images img[data-v-d1375e1c]{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.history-images button span[data-v-d1375e1c]{position:absolute;left:5px;bottom:5px;padding:3px 5px;background:rgba(27,34,30,.7);color:#fff;font-size:7px}.history-images>div[data-v-d1375e1c]{display:grid;place-items:center;background:#f4f6f5;color:#9aa29d;font-size:8px}.history-actions[data-v-d1375e1c]{display:flex;gap:6px;padding:8px}.history-actions button[data-v-d1375e1c]{flex:1;border:1px solid #dfe5e1;border-radius:4px;padding:5px;background:#fff;color:#667169;font-size:8px}.history-actions .danger[data-v-d1375e1c]{flex:0 0 28px;color:#c04c41}button[data-v-d1375e1c]{cursor:pointer}button[data-v-d1375e1c]:disabled{cursor:not-allowed}@keyframes spin-d1375e1c{to{transform:rotate(1turn)}}@media (max-width:1200px){.object-replace-layout[data-v-d1375e1c]{grid-template-columns:1fr}.controls[data-v-d1375e1c]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;overflow:visible}.controls section[data-v-d1375e1c]{border:0}.generate-bar[data-v-d1375e1c]{grid-template-columns:1fr auto auto}.generate[data-v-d1375e1c]{grid-column:1/4}.history-list[data-v-d1375e1c]{grid-template-columns:repeat(2,1fr)}}@media (max-width:780px){.object-replace[data-v-d1375e1c]{width:calc(100% - 24px);margin-top:18px}.intro[data-v-d1375e1c]{flex-direction:column}.controls[data-v-d1375e1c]{display:block}.canvas-shell[data-v-d1375e1c]{min-height:410px}.generate-bar[data-v-d1375e1c]{display:flex;align-items:stretch;flex-direction:column}.cost[data-v-d1375e1c]{align-items:flex-start}.history-list[data-v-d1375e1c]{grid-template-columns:1fr}.stage footer>div[data-v-d1375e1c]{flex-wrap:wrap;gap:6px 12px}}}.object-replace[data-v-d1375e1c]{width:calc(100% - 68px);max-width:none;margin:26px auto 64px;box-sizing:border-box;color:#243029}.object-replace-layout[data-v-d1375e1c]{width:100%;display:grid;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);gap:16px;margin:0;box-sizing:border-box}.controls[data-v-d1375e1c],.stage[data-v-d1375e1c]{min-width:0;overflow:hidden;border:1px solid #e2e7e3;border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(37,51,43,.04)}.controls[data-v-d1375e1c]{display:flex;flex-direction:column;padding:22px}.controls section+section[data-v-d1375e1c]{margin-top:22px;padding-top:20px;border-top:1px solid #edf0ee}.controls[data-v-d1375e1c] .step-title{display:flex;align-items:center;gap:11px;margin-bottom:14px}.controls[data-v-d1375e1c] .step-title>span{width:29px;height:29px;display:grid;place-items:center;flex:0 0 29px;border-radius:5px;background:#edf4ff;color:#2563eb;font-size:10px;font-weight:800}.controls[data-v-d1375e1c] .step-title>div{min-width:0;display:flex;flex-direction:column;gap:3px}.controls[data-v-d1375e1c] .step-title strong{color:#2f3c34;font-size:13px}.controls[data-v-d1375e1c] .step-title small{color:#8b948e;font-size:9px}.upload[data-v-d1375e1c]{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;overflow:hidden;border:1px dashed #bdc8c0;border-radius:6px;background:linear-gradient(145deg,#fbfcfb,#f7faf8);color:#7d8881;cursor:pointer;transition:border-color .18s ease,background .18s ease}.upload.source[data-v-d1375e1c]{height:190px}.upload.reference[data-v-d1375e1c]{height:118px;margin-bottom:14px}.upload.dragging[data-v-d1375e1c],.upload[data-v-d1375e1c]:hover{border-color:#2563eb;background:#f6f9ff}.upload input[data-v-d1375e1c]{position:absolute;width:1px;height:1px;opacity:0}.upload-icon[data-v-d1375e1c]{width:48px;height:48px;display:grid;place-items:center;margin-bottom:3px;border-radius:50%;background:#edf4ff;color:#2563eb;font-size:22px}.reference .upload-icon[data-v-d1375e1c]{width:38px;height:38px;margin-bottom:0;font-size:18px}.upload strong[data-v-d1375e1c]{color:#455149;font-size:11px}.description-label em[data-v-d1375e1c],.upload strong em[data-v-d1375e1c]{color:#9aa39d;font-size:9px;font-style:normal;font-weight:500}.upload small[data-v-d1375e1c]{color:#929c96;font-size:9px}.upload.filled img[data-v-d1375e1c]{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;background:#f2f4f2}.upload b[data-v-d1375e1c]{position:absolute;right:7px;bottom:7px;border-radius:4px;padding:5px 7px;background:rgba(22,29,25,.78);color:#fff;font-size:8px}.remove-reference[data-v-d1375e1c]{width:26px;height:26px;position:absolute;top:7px;right:7px;display:grid;place-items:center;border:0;border-radius:50%;padding:0;background:rgba(22,29,25,.78);color:#fff;font-size:16px}.material-library-trigger[data-v-d1375e1c]{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;padding:0 16px;border:1px solid #b9c9ed;border-radius:8px;background:#f3f7ff;color:#245ac8;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 5px 14px rgba(37,99,235,.08);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.material-library-trigger i[data-v-d1375e1c]{font-size:17px}.material-library-trigger[data-v-d1375e1c]:hover:not(:disabled){border-color:#7f9fdf;background:#eaf1ff;box-shadow:0 8px 18px rgba(37,99,235,.13);transform:translateY(-1px)}.material-library-trigger[data-v-d1375e1c]:disabled{cursor:wait;opacity:.65}.selected-material-name[data-v-d1375e1c]{margin:7px 0 0;overflow:hidden;color:#68766e;font-size:10px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.selected-material-name i[data-v-d1375e1c]{margin-right:4px;color:#2563eb}.selection-method[data-v-d1375e1c]{width:100%;min-height:60px;display:flex;align-items:center;gap:10px;border:1px solid #dce2de;border-radius:6px;padding:11px 12px;background:#fafbfa;color:#66736b;text-align:left;transition:border-color .18s ease,background .18s ease}.selection-method.ready[data-v-d1375e1c],.selection-method[data-v-d1375e1c]:hover{border-color:#9ab7ed;background:#f7f9fd}.selection-method>i[data-v-d1375e1c]{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:5px;background:#2563eb;color:#fff;font-size:16px}.selection-method>span[data-v-d1375e1c]{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.selection-method strong[data-v-d1375e1c]{color:#2c3b33;font-size:11px}.selection-method small[data-v-d1375e1c]{overflow:hidden;color:#8491a3;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.selection-method b[data-v-d1375e1c]{color:#7f8a83;font-size:9px;white-space:nowrap}.selection-method.ready b[data-v-d1375e1c]{color:#2563eb}.selection-list[data-v-d1375e1c]{margin-top:8px}.selection-list button[data-v-d1375e1c]{width:100%;display:flex;align-items:center;gap:7px;border:1px solid #dfe5e1;border-radius:4px;padding:7px 8px;background:#fff;color:#68736d;font-size:9px}.selection-list button[data-v-d1375e1c]:hover:not(:disabled){border-color:#9ab5e9;color:#2563eb}.selection-list i[data-v-d1375e1c]{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#2563eb;color:#fff;font-size:9px}.selection-list span[data-v-d1375e1c]{flex:1;text-align:left}.selection-list b[data-v-d1375e1c]{color:#2563eb;font-size:8px}.selection-empty[data-v-d1375e1c]{margin:9px 2px 0;color:#8e9892;font-size:9px;line-height:1.6}.description-label[data-v-d1375e1c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:#3f4c44;font-size:11px;font-weight:700}.description-label>span[data-v-d1375e1c]{display:flex;align-items:center;gap:5px}.description-label small[data-v-d1375e1c]{color:#a2aaa5;font-size:8px;font-weight:400}.description-actions[data-v-d1375e1c]{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.description-actions button[data-v-d1375e1c]{min-height:26px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #b9cbed;border-radius:5px;padding:5px 8px;background:#f7faff;color:#2559b2;font-size:9px;font-weight:700;white-space:nowrap;transition:border-color .18s ease,background .18s ease}.description-actions button[data-v-d1375e1c]:hover:not(:disabled){border-color:#2563eb;background:#edf4ff}.description-actions button[data-v-d1375e1c]:disabled{cursor:wait;opacity:.6}.description-actions button i[data-v-d1375e1c]{font-size:11px}.controls textarea[data-v-d1375e1c]{width:100%;height:78px;resize:none;box-sizing:border-box;border:1px solid #dce2de;border-radius:5px;padding:10px 11px;outline:none;color:#435048;font-family:inherit;font-size:11px;line-height:1.6}.controls textarea[data-v-d1375e1c]:focus{border-color:#6d96e9;box-shadow:0 0 0 3px rgba(37,99,235,.08)}.controls textarea[data-v-d1375e1c]:disabled{background:#f7f9f8;color:#7e8982}.quick-prompts[data-v-d1375e1c]{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.quick-prompts button[data-v-d1375e1c]{border:1px solid #dfe4e1;border-radius:4px;padding:5px 8px;background:#f8f9f8;color:#6f7a73;font-size:8px}.quick-prompts button[data-v-d1375e1c]:hover:not(:disabled){border-color:#9ab5e9;background:#f5f8ff;color:#2563eb}.stage[data-v-d1375e1c]{min-height:730px;display:flex;flex-direction:column;background:#f5f6f5}.stage-toolbar[data-v-d1375e1c]{min-height:70px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e1e5e2;padding:11px 14px;background:#fff}.stage-heading[data-v-d1375e1c]{min-width:0;display:flex;align-items:center;gap:9px}.stage-heading>span[data-v-d1375e1c]{width:29px;height:29px;display:grid;place-items:center;flex:0 0 29px;border-radius:5px;background:#edf4ff;color:#2563eb;font-size:10px;font-weight:800}.stage-heading>div[data-v-d1375e1c]{min-width:0;display:flex;flex-direction:column;gap:3px}.stage-heading strong[data-v-d1375e1c]{color:#2f3c34;font-size:12px;white-space:nowrap}.stage-heading small[data-v-d1375e1c]{overflow:hidden;color:#8b948e;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.stage-toolbar-actions[data-v-d1375e1c]{display:flex;align-items:center;gap:6px;margin-left:auto}.toolbar-group[data-v-d1375e1c]{display:flex;align-items:center;gap:3px;border:1px solid #e0e4e1;border-radius:5px;padding:3px;background:#f7f8f7}.toolbar-group button[data-v-d1375e1c]{height:30px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:3px;padding:0 9px;background:transparent;color:#77827b;font-size:9px}.toolbar-group button.active[data-v-d1375e1c]{background:#2563eb;color:#fff;box-shadow:0 3px 7px rgba(37,99,235,.2)}.toolbar-group button[data-v-d1375e1c]:disabled{opacity:.35}.toolbar-group.compact button[data-v-d1375e1c]{width:31px;justify-content:center;padding:0}.image-meta[data-v-d1375e1c]{flex:0 0 auto;color:#929b95;font-size:8px}.canvas-shell[data-v-d1375e1c]{min-height:0;flex:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:18px;background-color:#f4f6f4;background-image:radial-gradient(#dfe4e0 .8px,transparent 0);background-size:15px 15px}.canvas-shell canvas[data-v-d1375e1c]{max-width:100%;max-height:590px;display:block;background:#fff;box-shadow:0 12px 30px rgba(35,45,39,.16);cursor:crosshair;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.placeholder[data-v-d1375e1c]{display:flex;align-items:center;flex-direction:column;text-align:center}.canvas-empty-art[data-v-d1375e1c]{width:112px;height:86px;position:relative;margin-bottom:18px}.canvas-empty-art>span[data-v-d1375e1c]{width:84px;height:68px;position:absolute;left:4px;bottom:0;display:grid;place-items:center;border:1px solid #d6dfd9;border-radius:8px;background:#fff;color:#8f9b94;font-size:27px;box-shadow:0 12px 30px rgba(45,58,50,.09)}.canvas-empty-art .art-crop[data-v-d1375e1c]{width:34px;height:34px;position:absolute;right:2px;top:0;display:grid;place-items:center;border:3px solid #f4f6f4;border-radius:7px;background:#2563eb;color:#fff;font-size:15px;box-shadow:0 7px 16px rgba(37,99,235,.2)}.canvas-empty-art .art-spark[data-v-d1375e1c]{position:absolute;top:6px;left:1px;color:#6e91dc;font-size:14px;font-style:normal}.placeholder strong[data-v-d1375e1c]{color:#354139;font-size:13px}.placeholder p[data-v-d1375e1c]{margin:6px 0 0;color:#87928b;font-size:9px}.placeholder>em[data-v-d1375e1c]{margin-top:13px;border-radius:4px;padding:6px 10px;background:#edf4ff;color:#4f72b8;font-size:8px;font-style:normal}.canvas-hint[data-v-d1375e1c]{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);border-radius:16px;padding:8px 12px;background:rgba(27,34,30,.82);color:#fff;font-size:8px;pointer-events:none;white-space:nowrap}.result[data-v-d1375e1c]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.result img[data-v-d1375e1c]{max-width:100%;max-height:590px;display:block;-o-object-fit:contain;object-fit:contain;box-shadow:0 12px 30px rgba(35,45,39,.16)}.result>span[data-v-d1375e1c]{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:5px;border-radius:14px;padding:7px 10px;background:rgba(28,119,67,.9);color:#fff;font-size:8px}.stage-footer[data-v-d1375e1c]{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e0e5e1;padding:9px 14px;background:#fff;color:#7e8882;font-size:9px}.stage-tips[data-v-d1375e1c]{display:flex;align-items:center;gap:14px}.stage-tips span[data-v-d1375e1c]{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.stage-tips i[data-v-d1375e1c]{color:#5d83cf}.stage-footer button[data-v-d1375e1c]{display:inline-flex;align-items:center;gap:5px;border:1px solid #b8c9eb;border-radius:4px;padding:6px 9px;background:#f5f8ff;color:#2459bb;font-size:8px}.error-card[data-v-d1375e1c]{display:flex;align-items:center;gap:9px;border-top:1px solid #f0c4c1;padding:10px 14px;background:#fff2f1;color:#b43228}.error-card>div[data-v-d1375e1c]{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.error-card strong[data-v-d1375e1c]{font-size:9px}.error-card small[data-v-d1375e1c]{color:#8e5b57;font-size:8px}.error-card button[data-v-d1375e1c]{border:1px solid #d68d86;border-radius:4px;padding:5px 8px;background:#fff;color:#b43228;font-size:8px}.error-card.processing[data-v-d1375e1c]{border-color:#e2b85c;background:#fff8e6;color:#875a08}.error-card.processing small[data-v-d1375e1c]{color:#765f31}.error-card.processing button[data-v-d1375e1c]{border-color:#d8b25e;background:#fffdf7;color:#875a08}.generate-bar[data-v-d1375e1c]{width:100%;box-sizing:border-box;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) 230px;align-items:center;gap:22px;margin:16px 0 28px;border:1px solid #dce3de;border-radius:8px;padding:14px 16px;background:#fff;box-shadow:0 9px 24px rgba(37,51,43,.05)}.generate-intro[data-v-d1375e1c]{min-width:185px;display:flex;align-items:center;gap:10px;padding-right:20px;border-right:1px solid #e7ebe8}.generate-intro>span[data-v-d1375e1c]{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:6px;background:#edf4ff;color:#2563eb;font-size:15px}.generate-intro>div[data-v-d1375e1c]{min-width:0;display:flex;flex-direction:column;gap:3px}.generate-intro strong[data-v-d1375e1c]{color:#2f3c34;font-size:11px}.cost small[data-v-d1375e1c],.generate-intro small[data-v-d1375e1c]{color:#909992;font-size:8px;white-space:nowrap}.generation-status[data-v-d1375e1c]{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px}.readiness[data-v-d1375e1c]{min-width:0;display:flex;align-items:center;gap:7px}.readiness span[data-v-d1375e1c]{display:inline-flex;align-items:center;gap:5px;border:1px solid #e0e5e1;border-radius:5px;padding:8px 9px;background:#f7f9f7;color:#8a948e;font-size:9px;white-space:nowrap}.readiness span.ready[data-v-d1375e1c]{border-color:#b8d8c1;background:#f3faf5;color:#287548}.readiness i[data-v-d1375e1c]{font-size:11px}.cost[data-v-d1375e1c]{min-width:94px;display:flex;align-items:flex-start;flex-direction:column;gap:4px;padding-left:18px;border-left:1px solid #e7ebe8}.cost strong[data-v-d1375e1c]{color:#59645e;font-size:11px;white-space:nowrap}.cost i[data-v-d1375e1c]{width:9px;height:9px;display:inline-block;border-radius:50%;background:#f6a344;box-shadow:inset 0 0 0 2px #ffd8a3;vertical-align:-1px}.generate[data-v-d1375e1c]{width:100%;min-width:230px;min-height:54px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:6px;padding:9px 14px;background:#2563eb;color:#fff;box-shadow:0 9px 20px rgba(37,99,235,.2);transition:background .18s ease,transform .18s ease}.generate[data-v-d1375e1c]:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.generate[data-v-d1375e1c]:disabled{opacity:.52;box-shadow:none}.generate>i[data-v-d1375e1c]{font-size:18px}.generate>span[data-v-d1375e1c]:not(.spinner){display:flex;align-items:flex-start;flex-direction:column;gap:2px}.generate strong[data-v-d1375e1c]{font-size:12px}.generate small[data-v-d1375e1c]{color:hsla(0,0%,100%,.72);font-size:8px}.spinner[data-v-d1375e1c]{width:17px;height:17px;border:2px solid hsla(0,0%,100%,.32);border-top-color:#fff;border-radius:50%;animation:spin-d1375e1c .8s linear infinite}.generate-progress[data-v-d1375e1c]{height:3px;position:absolute;right:0;bottom:-1px;left:0;overflow:hidden;border-radius:0 0 8px 8px;background:#e5e9e6}.generate-progress i[data-v-d1375e1c]{height:100%;display:block;background:#2563eb;transition:width .3s ease}.prompt-panel[data-v-d1375e1c]{width:100%;box-sizing:border-box;margin:-10px 0 28px;overflow:hidden;border:1px solid #dce3de;border-radius:8px;background:#fff;box-shadow:0 9px 24px rgba(37,51,43,.04)}.prompt-panel summary[data-v-d1375e1c]{min-height:60px;display:flex;align-items:center;gap:11px;box-sizing:border-box;padding:12px 16px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.prompt-panel summary[data-v-d1375e1c]::-webkit-details-marker{display:none}.prompt-panel summary[data-v-d1375e1c]:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:-3px}.prompt-panel-icon[data-v-d1375e1c]{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:6px;background:#edf4ff;color:#2563eb;font-size:15px}.prompt-panel-heading[data-v-d1375e1c]{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.prompt-panel-heading strong[data-v-d1375e1c]{color:#2f3c34;font-size:12px}.prompt-panel-heading small[data-v-d1375e1c]{color:#818c85;font-size:10px;line-height:1.5}.prompt-panel-toggle[data-v-d1375e1c]{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:5px;color:#758079;transition:transform .18s ease,background .18s ease}.prompt-panel[open] .prompt-panel-toggle[data-v-d1375e1c]{transform:rotate(180deg);background:#f2f5f3}.prompt-panel-body[data-v-d1375e1c]{border-top:1px solid #e4e9e5;padding:14px 16px 16px;background:#fbfcfb}.prompt-panel-note[data-v-d1375e1c]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.prompt-panel-note>span[data-v-d1375e1c]{color:#6f7a73;font-size:10px;line-height:1.5}.prompt-panel-note>span i[data-v-d1375e1c]{margin-right:4px;color:#2563eb}.prompt-panel-note button[data-v-d1375e1c]{min-width:118px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #b8c9eb;border-radius:5px;background:#f5f8ff;color:#2459bb;font-size:10px}.prompt-panel-note button[data-v-d1375e1c]:hover{border-color:#7f9fe0;background:#edf4ff}.prompt-panel pre[data-v-d1375e1c]{max-height:260px;margin:0;overflow:auto;border:1px solid #dfe5e1;border-radius:6px;padding:14px;background:#fff;color:#3d4942;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:11px;line-height:1.75;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;-moz-user-select:text;user-select:text}.prompt-panel pre[data-v-d1375e1c]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.history[data-v-d1375e1c]{width:100%;box-sizing:border-box;margin-top:32px;border-top:1px solid #dfe5e0;padding-top:26px}.history>header[data-v-d1375e1c]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.history>header>div[data-v-d1375e1c]{display:flex;align-items:flex-start;flex-direction:column}.history header div>span[data-v-d1375e1c]{color:#2563eb;font-size:9px;font-weight:800;letter-spacing:1.8px}.history h2[data-v-d1375e1c]{margin:7px 0 4px;color:#202b25;font-size:20px}.history header small[data-v-d1375e1c]{color:#7a857e;font-size:10px}.history header button[data-v-d1375e1c]{width:34px;height:34px;border:1px solid #dce2de;border-radius:5px;background:#fff;color:#78837c;transition:border-color .18s ease,color .18s ease}.history header button[data-v-d1375e1c]:hover{border-color:#9ab5e9;color:#2563eb}.history-empty[data-v-d1375e1c]{min-height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #ced8d1;border-radius:8px;padding:40px 16px;background:hsla(0,0%,100%,.62);text-align:center}.history-empty>span[data-v-d1375e1c]{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#edf4ff;color:#6d8dce;font-size:20px;box-shadow:inset 0 0 0 1px #dce7fa}.history-empty strong[data-v-d1375e1c]{margin-top:12px;color:#536159;font-size:11px}.history-empty small[data-v-d1375e1c]{margin-top:5px;color:#929c96;font-size:9px}.history-list[data-v-d1375e1c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.history-list article[data-v-d1375e1c]{min-width:0;border:1px solid #dce3de;border-radius:8px;padding:10px;background:#fff;box-shadow:0 10px 28px rgba(37,51,43,.06);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.history-list article[data-v-d1375e1c]:hover{border-color:#c8d3cb;box-shadow:0 16px 36px rgba(37,51,43,.1);transform:translateY(-2px)}.history-list article.active[data-v-d1375e1c]{border-color:#789be3;box-shadow:0 0 0 2px rgba(37,99,235,.07)}.history-list article.active.processing[data-v-d1375e1c],.history-list article.processing[data-v-d1375e1c]{border-color:#e0b95f;box-shadow:0 0 0 2px rgba(217,164,48,.12)}.history-meta[data-v-d1375e1c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.history-meta span[data-v-d1375e1c]{border-radius:3px;padding:4px 6px;background:#e8f7ed;color:#25834c;font-size:8px}.history-meta span.generating[data-v-d1375e1c]{background:#fff5e8;color:#c87820}.history-meta span.failed[data-v-d1375e1c]{background:#fff0ef;color:#c33a30}.history-meta small[data-v-d1375e1c]{min-width:0;display:inline-flex;align-items:baseline;justify-content:flex-end;gap:6px;color:#a0a8a3;font-size:8px}.history-meta small b[data-v-d1375e1c]{color:#8d9791;font-weight:700}.history-meta small time[data-v-d1375e1c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-comparison[data-v-d1375e1c]{height:230px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #dfe5e1;border-radius:6px;background:#dfe5e1}.history-preview[data-v-d1375e1c]{min-width:0;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;position:relative;overflow:hidden;border:0;border-radius:0;padding:0;background:#eef0ee;color:#7e8982;cursor:zoom-in}.history-preview img[data-v-d1375e1c]{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:#eef0ee;transition:filter .18s ease,transform .18s ease}.history-preview.result img[data-v-d1375e1c]{background:#edf3f1}.history-image-label[data-v-d1375e1c]{position:absolute;z-index:2;top:9px;left:9px;border-radius:4px;padding:5px 7px;background:rgba(26,35,30,.78);color:#fff;font-size:8px;font-weight:700;line-height:1;backdrop-filter:blur(5px)}.history-preview.result .history-image-label[data-v-d1375e1c]{background:rgba(37,99,235,.88)}.history-preview>i[data-v-d1375e1c]:not(.el-icon-loading):not(.el-icon-warning-outline){width:30px;height:30px;position:absolute;z-index:2;right:9px;bottom:9px;display:grid;place-items:center;border-radius:50%;background:rgba(20,29,24,.74);color:#fff;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}.history-preview:hover img[data-v-d1375e1c]{filter:brightness(.92);transform:scale(1.02)}.history-preview:focus-visible>i[data-v-d1375e1c]:not(.el-icon-loading):not(.el-icon-warning-outline),.history-preview:hover>i[data-v-d1375e1c]:not(.el-icon-loading):not(.el-icon-warning-outline){opacity:1;transform:translateY(0)}.history-preview[data-v-d1375e1c]:focus-visible{z-index:1;outline:3px solid #2563eb;outline-offset:-3px}.history-placeholder[data-v-d1375e1c]{cursor:default}.history-placeholder>i[data-v-d1375e1c]{color:#8a9690;font-size:22px}.history-placeholder>i.el-icon-loading[data-v-d1375e1c]{color:#b9770e}.history-placeholder.result.processing[data-v-d1375e1c]{border-color:#ead18d;background:#fff9e9;color:#875a08}.history-placeholder.result.processing>small[data-v-d1375e1c]{color:#80642d}.history-placeholder>i.el-icon-warning-outline[data-v-d1375e1c]{color:#c46a62}.history-placeholder>small[data-v-d1375e1c]{color:#8b958f;font-size:9px}.history-actions[data-v-d1375e1c]{display:flex;gap:5px;margin-top:7px}.history-actions button[data-v-d1375e1c]{min-height:32px;display:inline-flex;flex:1;align-items:center;justify-content:center;gap:4px;border:1px solid #e0e4e1;border-radius:4px;background:#f8f9f8;color:#6f7a73;font-size:9px}.history-actions button.danger[data-v-d1375e1c]{max-width:34px;color:#c24136}button[data-v-d1375e1c]{cursor:pointer}button[data-v-d1375e1c]:disabled{cursor:not-allowed}@keyframes spin-d1375e1c{to{transform:rotate(1turn)}}@media (max-width:1180px){.object-replace-layout[data-v-d1375e1c]{grid-template-columns:1fr}.stage[data-v-d1375e1c]{min-height:640px}.generate-bar[data-v-d1375e1c]{grid-template-columns:auto 1fr}.generate[data-v-d1375e1c]{grid-column:1/3}.generation-status[data-v-d1375e1c]{justify-content:flex-end}.history-list[data-v-d1375e1c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.object-replace[data-v-d1375e1c]{width:calc(100% - 26px);margin-top:18px}.controls[data-v-d1375e1c]{padding:18px}.stage[data-v-d1375e1c]{min-height:520px}.stage-toolbar[data-v-d1375e1c]{align-items:flex-start;flex-wrap:wrap}.stage-toolbar-actions[data-v-d1375e1c]{order:3;width:100%;margin-left:0}.image-meta[data-v-d1375e1c]{display:none}.canvas-shell[data-v-d1375e1c]{min-height:410px}.stage-tips[data-v-d1375e1c]{flex-wrap:wrap;gap:7px 12px}.generate-bar[data-v-d1375e1c]{display:flex;align-items:stretch;flex-direction:column;gap:14px}.generate-intro[data-v-d1375e1c]{min-width:0;border-right:0;border-bottom:1px solid #e7ebe8;padding:0 0 12px}.generation-status[data-v-d1375e1c]{align-items:flex-start;flex-direction:column;gap:12px}.readiness[data-v-d1375e1c]{width:100%;flex-wrap:wrap}.cost[data-v-d1375e1c]{width:100%;align-items:center;justify-content:space-between;flex-direction:row;border-top:1px solid #e7ebe8;border-left:0;padding:12px 0 0}.generate[data-v-d1375e1c]{min-width:0}.history-list[data-v-d1375e1c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.stage-toolbar-actions[data-v-d1375e1c]{justify-content:space-between}.toolbar-group[data-v-d1375e1c]:first-child{flex:1}.toolbar-group:first-child button[data-v-d1375e1c]{flex:1;justify-content:center}.stage-footer[data-v-d1375e1c]{align-items:flex-start;flex-direction:column}.canvas-hint[data-v-d1375e1c]{max-width:calc(100% - 36px);overflow:hidden;text-overflow:ellipsis}.readiness span[data-v-d1375e1c]{flex:1 1 calc(50% - 7px);justify-content:center}.prompt-panel summary[data-v-d1375e1c],.prompt-panel-body[data-v-d1375e1c]{padding-right:12px;padding-left:12px}.prompt-panel-note[data-v-d1375e1c]{align-items:stretch;flex-direction:column}.prompt-panel-note button[data-v-d1375e1c]{width:100%}.history-list[data-v-d1375e1c]{grid-template-columns:1fr}.history-comparison[data-v-d1375e1c]{height:210px}}.feature-placeholder[data-v-13d3d5f5]{min-height:calc(100vh - 72px);display:grid;place-items:center;padding:40px;background:radial-gradient(circle at 50% 35%,rgba(27,126,76,.08),transparent 30%),#f6f8f7}.placeholder-card[data-v-13d3d5f5]{width:min(560px,100%);padding:56px 48px;border:1px solid #e6ebe8;border-radius:20px;background:hsla(0,0%,100%,.94);box-shadow:0 18px 50px rgba(38,64,50,.08);text-align:center}.placeholder-icon[data-v-13d3d5f5]{width:64px;height:64px;display:grid;place-items:center;margin:0 auto 24px;border-radius:18px;background:#e9f6ef;color:#167747;font-size:28px}.placeholder-category[data-v-13d3d5f5]{margin:0 0 10px;color:#7b8881;font-size:12px;font-weight:700;letter-spacing:1.5px}h2[data-v-13d3d5f5]{margin:0;color:#223129;font-size:28px}.placeholder-description[data-v-13d3d5f5]{max-width:420px;margin:16px auto 0;color:#7b8580;font-size:14px;line-height:1.8}.placeholder-status[data-v-13d3d5f5]{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:8px;margin:28px auto 0;padding:8px 14px;border-radius:999px;background:#f3f6f4;color:#6f7b74;font-size:12px}.placeholder-status span[data-v-13d3d5f5]{width:7px;height:7px;border-radius:50%;background:#e8a23a}@media (max-width:767px){.feature-placeholder[data-v-13d3d5f5]{padding:20px}.placeholder-card[data-v-13d3d5f5]{padding:40px 24px}h2[data-v-13d3d5f5]{font-size:23px}}.login-page[data-v-a940355c]{width:100%;min-width:0;min-height:100vh;min-height:100dvh;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;overflow:hidden auto;padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(132px,calc(env(safe-area-inset-bottom) + 120px)) max(20px,env(safe-area-inset-left));background:radial-gradient(circle at 16% 12%,rgba(67,113,238,.18),transparent 31%),radial-gradient(circle at 86% 88%,rgba(117,148,226,.14),transparent 28%),linear-gradient(145deg,#edf2fa,#f8faff 48%,#e8eef8)}.login-page[data-v-a940355c]:after,.login-page[data-v-a940355c]:before{content:"";position:absolute;z-index:-1;border:1px solid rgba(92,123,196,.12);border-radius:50%;pointer-events:none}.login-page[data-v-a940355c]:before{width:360px;height:360px;top:-190px;right:-90px}.login-page[data-v-a940355c]:after{width:260px;height:260px;bottom:24px;left:-150px}.login-footer[data-v-a940355c]{position:absolute;right:20px;bottom:max(12px,env(safe-area-inset-bottom));left:20px;display:flex;flex-direction:column;gap:4px;color:#526174;text-align:center;font-size:10px;line-height:20px}.login-footer-content[data-v-a940355c]{display:flex;align-items:center;justify-content:center;gap:10px}.login-footer-badge[data-v-a940355c]{width:16px;height:auto;flex:0 0 auto;-o-object-fit:contain;object-fit:contain}.login-footer-copy[data-v-a940355c]{min-width:0}.login-footer p[data-v-a940355c]{margin:0}.login-footer-meta[data-v-a940355c]{display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:16px;column-gap:16px;row-gap:2px}.login-footer-meta a[data-v-a940355c],.login-footer-meta span[data-v-a940355c]{white-space:nowrap}.login-footer a[data-v-a940355c]{color:#526174;text-decoration:none;transition:color .18s ease}.login-footer a[data-v-a940355c]:hover{color:#2458cc;text-decoration:underline;text-underline-offset:3px}.login-footer a[data-v-a940355c]:focus-visible{outline:3px solid rgba(82,120,219,.18);outline-offset:3px}.login-card[data-v-a940355c]{width:min(430px,100%);flex:0 0 auto;margin:auto;padding:38px 42px 42px;border:1px solid hsla(0,0%,100%,.86);border-radius:20px;background:hsla(0,0%,100%,.92);box-shadow:0 26px 72px rgba(29,48,83,.15),0 2px 8px rgba(29,48,83,.05);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.login-brand[data-v-a940355c]{display:flex;align-items:center;justify-content:center;gap:13px;margin-bottom:36px;text-align:left}.login-brand img[data-v-a940355c]{width:48px;height:48px;border-radius:13px;-o-object-fit:cover;object-fit:cover;box-shadow:0 8px 20px rgba(48,76,137,.16)}.login-brand div[data-v-a940355c]{display:flex;flex-direction:column;gap:2px}.login-brand strong[data-v-a940355c]{color:#172033;font-size:17px}.login-brand span[data-v-a940355c]{color:#8490a5;font-size:11px;letter-spacing:.08em}.register-heading[data-v-a940355c]{display:flex;flex-direction:column;gap:4px;margin:-6px 0 24px;text-align:center}.register-heading strong[data-v-a940355c]{color:#263247;font-size:16px}.register-heading span[data-v-a940355c]{color:#8a96a9;font-size:12px}.auth-switch-row[data-v-a940355c]{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:18px;color:#8a96a9;font-size:12px}.auth-switch-button[data-v-a940355c]{min-height:30px;border:0;border-radius:6px;padding:3px 7px;background:transparent;color:#3569df;font-size:12px;font-weight:600;cursor:pointer;transition:color .18s ease,background-color .18s ease}.auth-switch-button[data-v-a940355c]:hover{background:#eef3ff;color:#2458cc}.auth-switch-button[data-v-a940355c]:focus-visible{outline:3px solid rgba(82,120,219,.18);outline-offset:2px}.login-card label[data-v-a940355c]{display:block;margin-bottom:7px;color:#3c4658;font-size:12px;font-weight:600}.login-card[data-v-a940355c] .el-input__inner{height:46px;border-color:#dce3ee;border-radius:10px;background:rgba(248,250,253,.82);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.login-card[data-v-a940355c] .el-input__inner:hover{border-color:#b8c6df}.login-card[data-v-a940355c] .el-input__inner:focus{border-color:#5278db;background:#fff;box-shadow:0 0 0 3px rgba(82,120,219,.12)}.login-card[data-v-a940355c] .el-input__prefix{color:#8d9bb1}.login-card[data-v-a940355c] .el-form-item{margin-bottom:22px}.login-error[data-v-a940355c]{margin:-4px 0 16px;color:#e05252;font-size:12px}.login-submit[data-v-a940355c]{width:100%;height:46px;margin-top:4px;border:0;border-radius:10px;background:linear-gradient(135deg,#3569df,#5279df);font-weight:600;box-shadow:0 10px 22px rgba(53,105,223,.23);transition:transform .2s ease,box-shadow .2s ease}.login-submit[data-v-a940355c]:focus,.login-submit[data-v-a940355c]:hover{background:linear-gradient(135deg,#2f61d4,#496fd2);transform:translateY(-1px);box-shadow:0 13px 25px rgba(53,105,223,.28)}.login-submit[data-v-a940355c]:active{transform:translateY(0)}@media (max-width:520px){.login-page[data-v-a940355c]{padding-right:16px;padding-bottom:max(176px,calc(env(safe-area-inset-bottom) + 164px));padding-left:16px}.login-footer[data-v-a940355c]{right:12px;left:12px}.login-footer-content[data-v-a940355c]{align-items:flex-start;gap:8px}.login-footer-badge[data-v-a940355c]{width:22px;margin-top:5px}.login-card[data-v-a940355c]{padding:30px 24px 34px;border-radius:17px}.login-brand[data-v-a940355c]{margin-bottom:30px}}@media (max-height:640px){.login-page[data-v-a940355c]{align-items:flex-start}.login-card[data-v-a940355c]{margin-top:auto;margin-bottom:auto;padding-top:28px;padding-bottom:30px}.login-brand[data-v-a940355c]{margin-bottom:26px}.login-card[data-v-a940355c] .el-form-item{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.auth-switch-button[data-v-a940355c],.login-card[data-v-a940355c] .el-input__inner,.login-footer a[data-v-a940355c],.login-submit[data-v-a940355c]{transition:none}}.home-dashboard[data-v-70dfb81e]{width:calc(100% - 28px);margin:0 auto;padding:24px 0 64px}.home-hero[data-v-70dfb81e]{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1.42fr);gap:14px}.hero-card[data-v-70dfb81e]{min-width:0;height:clamp(300px,31vw,430px);overflow:hidden;position:relative;border:0;border-radius:10px;padding:0;background:#18201c;color:#fff;text-align:left;box-shadow:0 12px 34px rgba(25,36,30,.08)}.hero-card>img[data-v-70dfb81e]{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.hero-card:hover>img[data-v-70dfb81e]{transform:scale(1.035)}.hero-fade-enter-active[data-v-70dfb81e],.hero-fade-leave-active[data-v-70dfb81e]{transition:opacity .35s ease}.hero-fade-enter[data-v-70dfb81e],.hero-fade-leave-to[data-v-70dfb81e]{opacity:0}.hero-shade[data-v-70dfb81e]{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,17,13,.82),rgba(10,17,13,.42) 50%,rgba(10,17,13,.05))}.hero-primary .hero-shade[data-v-70dfb81e]{background:linear-gradient(105deg,rgba(17,27,21,.96),rgba(26,45,35,.84) 49%,rgba(20,31,25,.18))}.hero-content[data-v-70dfb81e]{max-width:54%;position:absolute;z-index:2;top:50%;left:clamp(24px,3vw,46px);display:flex;align-items:flex-start;flex-direction:column;transform:translateY(-50%)}.hero-content small[data-v-70dfb81e]{margin-bottom:15px;color:#c8f36c!important;font-size:11px!important;font-weight:700!important;letter-spacing:.14em}.hero-content strong[data-v-70dfb81e]{color:#fff;font-size:clamp(25px,2.35vw,39px);font-weight:700;letter-spacing:-.04em}.hero-action[data-v-70dfb81e]{min-height:44px;display:inline-flex;align-items:center;gap:10px;margin-top:28px;border-radius:6px;padding:0 18px;background:#b9e858;color:#17210f;font-size:13px;font-weight:700}.hero-action.light[data-v-70dfb81e]{background:#fff;color:#243029}.hero-window[data-v-70dfb81e]{width:48%;overflow:hidden;position:absolute;z-index:2;right:-4%;bottom:8%;border:5px solid hsla(0,0%,100%,.82);border-radius:6px;background:#fff;box-shadow:0 20px 40px rgba(0,0,0,.28);transform:rotate(2deg)}.hero-window img[data-v-70dfb81e]{width:100%;aspect-ratio:16/10;display:block;-o-object-fit:cover;object-fit:cover}.window-bar[data-v-70dfb81e]{height:20px;display:flex;align-items:center;gap:4px;padding:0 7px;background:#f4f5f4}.window-bar i[data-v-70dfb81e]{width:5px;height:5px;border-radius:50%;background:#cbd0cc}.tool-section[data-v-70dfb81e]{margin-top:34px}.section-title[data-v-70dfb81e]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:14px}.section-title span[data-v-70dfb81e]{color:#2f63cf;font-size:10px;font-weight:800;letter-spacing:.14em}.section-title h2[data-v-70dfb81e]{margin:4px 0 0!important;font-size:23px!important}.section-title p[data-v-70dfb81e]{margin:0 0 2px}.feature-grid[data-v-70dfb81e]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.feature-card[data-v-70dfb81e]{min-width:0;height:168px;overflow:hidden;display:flex;justify-content:space-between;gap:10px;position:relative;border:1px solid #eaeeeb;border-radius:8px;padding:15px;background:#fff;color:#17211c;text-align:left;box-shadow:0 1px 2px rgba(16,24,40,.025);transition:border-color .2s,box-shadow .2s,transform .2s}.feature-card[data-v-70dfb81e]:first-child{grid-column:span 1}.feature-card[data-v-70dfb81e]:hover{border-color:#ccd6cf;box-shadow:0 12px 26px rgba(26,42,33,.08);transform:translateY(-2px)}.feature-copy[data-v-70dfb81e]{min-width:105px;flex:1;display:flex;align-items:flex-start;flex-direction:column;position:relative;z-index:2}.tool-icon[data-v-70dfb81e]{width:32px;height:32px;display:grid;flex:0 0 32px;place-items:center;border-radius:7px;background:#f0f5ff;color:#2f63cf;font-size:16px}.feature-copy strong[data-v-70dfb81e]{margin-top:11px;font-size:15px}.feature-copy small[data-v-70dfb81e]{max-width:160px;color:#7e8982!important;line-height:1.45}.card-link[data-v-70dfb81e]{display:flex;align-items:center;gap:4px;margin-top:auto;color:#3e6ecf;font-size:10px;font-weight:700}.feature-card>img[data-v-70dfb81e]{width:43%;max-width:150px;align-self:stretch;border-radius:6px;-o-object-fit:cover;object-fit:cover}.compact-section[data-v-70dfb81e]{margin-top:30px}.compact-grid[data-v-70dfb81e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compact-card[data-v-70dfb81e]{min-width:0;min-height:92px;display:flex;align-items:center;gap:14px;border:1px solid #eaeeeb;border-radius:8px;padding:16px 18px;background:#fff;color:#17211c;text-align:left;transition:border-color .2s,box-shadow .2s}.compact-card[data-v-70dfb81e]:hover{border-color:#cdd8d1;box-shadow:0 9px 24px rgba(26,42,33,.07)}.compact-card>span[data-v-70dfb81e]:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px}.compact-card strong[data-v-70dfb81e]{font-size:14px}.compact-card small[data-v-70dfb81e]{overflow:hidden;color:#8a948e!important;font-size:11px!important;text-overflow:ellipsis;white-space:nowrap}.compact-arrow[data-v-70dfb81e]{margin-left:auto;color:#a5aea8}@media(max-width:1380px){.feature-grid[data-v-70dfb81e]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.home-hero[data-v-70dfb81e]{grid-template-columns:1fr}.hero-card[data-v-70dfb81e]{height:340px}.feature-grid[data-v-70dfb81e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.compact-grid[data-v-70dfb81e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.home-dashboard[data-v-70dfb81e]{width:calc(100% - 20px);padding:14px 0 40px}.home-hero[data-v-70dfb81e]{gap:10px}.hero-card[data-v-70dfb81e]{height:310px;border-radius:8px}.hero-content[data-v-70dfb81e]{max-width:72%;left:22px}.hero-content strong[data-v-70dfb81e]{font-size:25px}.hero-window[data-v-70dfb81e]{width:48%;opacity:.75}.section-title[data-v-70dfb81e]{align-items:flex-start;flex-direction:column;gap:5px}.compact-grid[data-v-70dfb81e],.feature-grid[data-v-70dfb81e]{grid-template-columns:1fr}.feature-card[data-v-70dfb81e]{height:158px;padding:14px}.tool-section[data-v-70dfb81e]{margin-top:28px}}@media(prefers-reduced-motion:reduce){.compact-card[data-v-70dfb81e],.feature-card[data-v-70dfb81e],.hero-card>img[data-v-70dfb81e],.hero-fade-enter-active[data-v-70dfb81e],.hero-fade-leave-active[data-v-70dfb81e]{transition:none}}.hero-card>img[data-v-70dfb81e]{position:absolute;inset:0;transition:opacity 1.1s ease,transform 1.1s cubic-bezier(.22,.7,.25,1)}.hero-card:hover>img[data-v-70dfb81e]{transform:scale(1.02)}.hero-fade-enter-active[data-v-70dfb81e],.hero-fade-leave-active[data-v-70dfb81e]{transition:opacity 1.1s ease,transform 1.1s cubic-bezier(.22,.7,.25,1)}.hero-fade-enter[data-v-70dfb81e]{opacity:0;transform:scale(1.025)}.hero-fade-leave-to[data-v-70dfb81e]{opacity:0;transform:scale(.99)}.hero-card[data-v-70dfb81e]{height:clamp(260px,24vw,350px)}.section-title>p[data-v-70dfb81e]{display:inline-flex;align-items:center;gap:7px;margin-bottom:3px;border:1px solid #e3e9e5;border-radius:999px;padding:6px 10px;background:hsla(0,0%,100%,.72);color:#7f8a83!important;font-size:10px!important;line-height:1.35!important;box-shadow:0 1px 2px rgba(22,36,28,.025)}.section-title>p[data-v-70dfb81e]:before{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#86a3df;box-shadow:0 0 0 3px #edf3ff;content:""}.home-dashboard[data-v-70dfb81e]{padding-top:18px}.home-hero[data-v-70dfb81e]{gap:10px}.hero-card[data-v-70dfb81e]{height:clamp(220px,19vw,285px);box-shadow:0 4px 14px rgba(25,36,30,.05)}.hero-content[data-v-70dfb81e]{max-width:58%;left:clamp(22px,2.2vw,32px)}.hero-content small[data-v-70dfb81e]{margin-bottom:7px;font-size:9px!important}.hero-content strong[data-v-70dfb81e]{font-size:clamp(21px,1.75vw,28px);line-height:1.25}.hero-action[data-v-70dfb81e]{min-height:36px;margin-top:15px;padding:0 13px;font-size:11px}.tool-section[data-v-70dfb81e]{margin-top:28px}.section-title[data-v-70dfb81e]{align-items:center;margin-bottom:12px}.section-title h2[data-v-70dfb81e]{font-size:21px!important}.section-title>p[data-v-70dfb81e]{border-color:transparent;padding:4px 8px;background:#f2f5f3;box-shadow:none}.feature-grid[data-v-70dfb81e]{gap:9px}.feature-card[data-v-70dfb81e]{height:150px;padding:14px;box-shadow:none}.feature-card[data-v-70dfb81e]:hover{box-shadow:0 8px 20px rgba(26,42,33,.065)}.feature-copy[data-v-70dfb81e]{min-width:96px}.tool-icon[data-v-70dfb81e]{width:29px;height:29px;flex-basis:29px;font-size:15px}.feature-copy strong[data-v-70dfb81e]{margin-top:10px;font-size:14px}.feature-copy small[data-v-70dfb81e]{display:-webkit-box;overflow:hidden;margin-top:3px;font-size:10px!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.card-link[data-v-70dfb81e]{display:none}.feature-card>img[data-v-70dfb81e]{width:42%}.compact-section[data-v-70dfb81e]{margin-top:26px}.compact-grid[data-v-70dfb81e]{gap:9px}.compact-card[data-v-70dfb81e]{min-height:78px;padding:12px 15px;box-shadow:none}.compact-card[data-v-70dfb81e]:hover{box-shadow:0 6px 16px rgba(26,42,33,.055)}@media (prefers-reduced-motion:reduce){.hero-card>img[data-v-70dfb81e],.hero-fade-enter-active[data-v-70dfb81e],.hero-fade-leave-active[data-v-70dfb81e]{transition:none}}.upscale-workspace[data-v-bed39ad2]{width:calc(100% - 68px);max-width:none;margin:26px auto 64px;padding:0;color:#243029}.upscale-grid[data-v-bed39ad2]{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px}.upscale-controls[data-v-bed39ad2],.upscale-history[data-v-bed39ad2],.upscale-preview[data-v-bed39ad2]{border:1px solid #e5eae6;border-radius:10px;background:#fff;box-shadow:0 6px 22px rgba(29,43,35,.045)}.upscale-controls[data-v-bed39ad2]{padding:20px}.control-heading[data-v-bed39ad2]{display:flex;align-items:center;gap:12px;margin-bottom:17px}.control-icon[data-v-bed39ad2]{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#edf3ff;color:#2f63cf;font-size:18px}.control-heading>div[data-v-bed39ad2]{display:flex;flex-direction:column;gap:3px}.control-heading strong[data-v-bed39ad2]{font-size:16px}.control-heading small[data-v-bed39ad2],.preserve-note small[data-v-bed39ad2],.setting-block small[data-v-bed39ad2]{color:#8a948e!important;font-size:10px!important}.upscale-upload[data-v-bed39ad2]{height:190px;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;position:relative;border:1px dashed #cdd6d0;border-radius:8px;background:#f8faf8;color:#78827c;text-align:center;cursor:pointer}.upscale-upload.dragging[data-v-bed39ad2]{border-color:#2f63cf;background:#f3f7ff}.upscale-upload input[data-v-bed39ad2]{position:absolute;opacity:0;pointer-events:none}.upscale-upload>i[data-v-bed39ad2]{font-size:28px;color:#6f91d4}.upscale-upload strong[data-v-bed39ad2]{font-size:13px}.upscale-upload small[data-v-bed39ad2]{max-width:260px;color:#929b95!important;font-size:10px!important}.upscale-upload img[data-v-bed39ad2]{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}.upscale-upload.filled span[data-v-bed39ad2]{position:absolute;right:10px;bottom:10px;border-radius:5px;padding:6px 9px;background:rgba(24,34,28,.78);color:#fff;font-size:10px}.source-meta[data-v-bed39ad2]{display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;margin-top:10px;border-radius:7px;padding:10px;background:#f6f8f6}.source-meta>span[data-v-bed39ad2]{display:flex;flex-direction:column;gap:2px}.source-meta small[data-v-bed39ad2]{color:#8a948e!important;font-size:9px!important}.source-meta strong[data-v-bed39ad2]{font-size:12px}.source-meta>i[data-v-bed39ad2]{text-align:center;color:#a3aba6}.setting-block[data-v-bed39ad2]{margin-top:17px}.setting-block>label[data-v-bed39ad2]{display:block;margin-bottom:8px;color:#4f5d55;font-size:11px;font-weight:700}.option-grid[data-v-bed39ad2]{display:grid;gap:7px}.option-grid.two[data-v-bed39ad2]{grid-template-columns:repeat(2,1fr)}.option-grid.three[data-v-bed39ad2]{grid-template-columns:repeat(3,1fr)}.option-grid button[data-v-bed39ad2]{min-height:54px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:3px;border:1px solid #dfe5e1;border-radius:7px;padding:8px 10px;background:#fff;color:#4b5850;text-align:left}.option-grid button[data-v-bed39ad2]:hover{border-color:#aebedb}.option-grid button.active[data-v-bed39ad2]{border-color:#3d72df;background:#f1f5ff;color:#2452ad;box-shadow:inset 0 0 0 1px #3d72df}.option-grid strong[data-v-bed39ad2]{font-size:11px}.preserve-note[data-v-bed39ad2]{display:flex;align-items:center;gap:9px;margin-top:16px;border-radius:7px;padding:10px 12px;background:#f5f7f5;color:#637068}.preserve-note>i[data-v-bed39ad2]{color:#54816a}.preserve-note span[data-v-bed39ad2]{display:flex;flex-direction:column;gap:2px}.preserve-note strong[data-v-bed39ad2]{font-size:10px}.upscale-generate[data-v-bed39ad2]{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:15px;border:0;border-radius:7px;background:#2f63cf;color:#fff}.upscale-generate[data-v-bed39ad2]:disabled{background:#b8c4bb;cursor:not-allowed}.upscale-generate>i[data-v-bed39ad2]{font-size:17px}.upscale-generate span[data-v-bed39ad2]{display:flex;align-items:flex-start;flex-direction:column;gap:2px}.upscale-generate strong[data-v-bed39ad2]{font-size:12px}.upscale-generate small[data-v-bed39ad2]{color:hsla(0,0%,100%,.72)!important;font-size:9px!important}.upscale-progress[data-v-bed39ad2]{height:3px;overflow:hidden;margin-top:8px;border-radius:3px;background:#e5eae6}.upscale-progress i[data-v-bed39ad2]{height:100%;display:block;background:#3d72df;transition:width .3s}.upscale-error[data-v-bed39ad2]{display:flex;align-items:center;gap:7px;margin-top:10px;color:#c63f3f;font-size:10px}.upscale-preview[data-v-bed39ad2]{min-height:610px;display:flex;flex-direction:column;padding:18px}.upscale-history>header[data-v-bed39ad2],.upscale-preview>header[data-v-bed39ad2]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px}.upscale-history header>div[data-v-bed39ad2],.upscale-preview header>div[data-v-bed39ad2]:first-child{display:flex;flex-direction:column;gap:3px}.upscale-history header strong[data-v-bed39ad2],.upscale-preview header strong[data-v-bed39ad2]{font-size:14px}.upscale-history header small[data-v-bed39ad2],.upscale-preview header small[data-v-bed39ad2]{color:#8a948e!important;font-size:10px!important}.preview-actions[data-v-bed39ad2]{display:flex;gap:7px}.preview-actions button[data-v-bed39ad2],.upscale-history header button[data-v-bed39ad2]{height:34px;border:1px solid #dfe5e1;border-radius:6px;padding:0 11px;background:#fff;color:#5c6861;font-size:10px}.preview-actions button.primary[data-v-bed39ad2]{border-color:#2f63cf;background:#2f63cf;color:#fff}.preview-empty[data-v-bed39ad2]{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;border-radius:8px;background:#f5f7f5;color:#8a948e}.preview-empty span[data-v-bed39ad2]{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#7a98d2;font-size:25px}.preview-empty strong[data-v-bed39ad2]{color:#5d6962;font-size:13px}.preview-empty small[data-v-bed39ad2]{font-size:10px!important}.comparison[data-v-bed39ad2]{min-height:0;flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.comparison>button[data-v-bed39ad2],.result-placeholder[data-v-bed39ad2]{min-width:0;overflow:hidden;position:relative;border:0;border-radius:8px;padding:0;background:#f1f3f1}.comparison>button img[data-v-bed39ad2]{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}.comparison>button span[data-v-bed39ad2]{position:absolute;left:10px;bottom:10px;border-radius:5px;padding:6px 9px;background:rgba(25,35,29,.76);color:#fff;font-size:9px}.comparison>button span.result-label[data-v-bed39ad2]{background:rgba(47,99,207,.9)}.result-placeholder[data-v-bed39ad2]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#87918b}.result-placeholder>i[data-v-bed39ad2]{font-size:28px;color:#7695d1}.result-placeholder strong[data-v-bed39ad2]{font-size:12px}.result-placeholder small[data-v-bed39ad2]{font-size:10px!important}.upscale-history[data-v-bed39ad2]{margin-top:16px;padding:18px}.history-grid[data-v-bed39ad2]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.history-grid>button[data-v-bed39ad2]{min-width:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid #e4e9e5;border-radius:7px;padding:0;background:#fff;color:#68736c;text-align:left}.history-grid img[data-v-bed39ad2],.history-grid>button>span[data-v-bed39ad2]{width:100%;aspect-ratio:4/3;display:grid;place-items:center;-o-object-fit:cover;object-fit:cover;background:#f2f4f2}.history-grid small[data-v-bed39ad2]{padding:8px;font-size:9px!important}.history-grid button[data-v-bed39ad2]:disabled{opacity:.65}@media(max-width:1100px){.upscale-grid[data-v-bed39ad2]{grid-template-columns:320px minmax(0,1fr)}.history-grid[data-v-bed39ad2]{grid-template-columns:repeat(4,1fr)}}@media(max-width:767px){.upscale-workspace[data-v-bed39ad2]{width:calc(100% - 26px);margin-top:18px;padding:0 0 36px}.upscale-grid[data-v-bed39ad2]{grid-template-columns:1fr}.upscale-preview[data-v-bed39ad2]{min-height:520px}.comparison[data-v-bed39ad2]{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(260px,1fr))}.history-grid[data-v-bed39ad2]{grid-template-columns:repeat(2,1fr)}}.upscale-controls[data-v-bed39ad2],.upscale-history[data-v-bed39ad2],.upscale-preview[data-v-bed39ad2]{border-color:#e2e7e3;border-radius:8px;box-shadow:0 10px 28px rgba(37,51,43,.04)}.control-icon[data-v-bed39ad2],.preview-empty span[data-v-bed39ad2]{background:#edf4ff;color:#2563eb}.upscale-upload.dragging[data-v-bed39ad2],.upscale-upload[data-v-bed39ad2]:hover{border-color:#2563eb;background:#f1f6ff}.option-grid button.active[data-v-bed39ad2]{border-color:#7ca1e4;background:#f7f9fd;color:#1f55b5;box-shadow:0 0 0 1px rgba(37,99,235,.08)}.preview-actions button.primary[data-v-bed39ad2],.upscale-generate[data-v-bed39ad2]{border-color:#2563eb;background:#2563eb}.preview-actions button.primary[data-v-bed39ad2]:hover,.upscale-generate[data-v-bed39ad2]:hover:not(:disabled){background:#1d4ed8}.upscale-progress i[data-v-bed39ad2]{background:#2563eb}.upscale-history[data-v-bed39ad2]{margin-top:32px;border:0;border-top:1px solid #dfe5e0;border-radius:0;padding:26px 0 0;background:transparent;box-shadow:none}.upscale-history>header[data-v-bed39ad2]{margin-bottom:14px}.history-empty[data-v-bed39ad2]{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:1px dashed #dce3de;border-radius:8px;background:#f8faf8;color:#8a948e;text-align:center}.history-empty>span[data-v-bed39ad2]{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#edf4ff;color:#2563eb;font-size:18px}.history-empty strong[data-v-bed39ad2]{color:#5f6b64;font-size:11px}.history-empty small[data-v-bed39ad2]{color:#929b95!important;font-size:9px!important}.playground-workspace[data-v-d02c5c26]{width:calc(100% - 68px);height:calc(100vh - 118px);min-height:620px;display:grid;gap:12px;margin:18px auto 8px;color:#243029}.playground-head[data-v-d02c5c26]{display:flex;align-items:center;justify-content:space-between}.playground-head-main[data-v-d02c5c26]{min-width:0;display:flex;gap:18px}.playground-brand[data-v-d02c5c26]{display:flex;align-items:center;gap:11px}.playground-brand>span[data-v-d02c5c26]{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#edf4ff;color:#2563eb;font-size:18px}.playground-brand>div[data-v-d02c5c26]{display:flex;flex-direction:column;gap:2px}.playground-brand strong[data-v-d02c5c26]{font-size:15px}.playground-brand small[data-v-d02c5c26]{color:#8a948e!important;font-size:9px!important}.playground-head>button[data-v-d02c5c26]{height:34px;border:1px solid #dce3de;border-radius:6px;padding:0 11px;background:#fff;color:#6c7770;font-size:9px}.message-stage[data-v-d02c5c26]{min-height:0;overflow-y:auto;scroll-behavior:smooth}.welcome-state[data-v-d02c5c26]{min-height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px;text-align:center}.welcome-state>span[data-v-d02c5c26]{width:62px;height:62px;display:grid;place-items:center;border-radius:20px;background:#edf4ff;color:#2563eb;font-size:27px}.welcome-state h2[data-v-d02c5c26]{margin:16px 0 5px!important;font-size:23px!important}.welcome-state p[data-v-d02c5c26]{margin:0;font-size:11px!important;line-height:1.6}.suggestion-grid[data-v-d02c5c26]{width:min(720px,100%);display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:24px}.suggestion-grid button[data-v-d02c5c26]{min-width:0;display:flex;align-items:center;gap:10px;border:1px solid #e1e6e2;border-radius:8px;padding:13px;background:#fff;color:#57635c;text-align:left}.suggestion-grid button[data-v-d02c5c26]:hover{border-color:#9eb7e3;background:#f8faff}.suggestion-grid button>i[data-v-d02c5c26]{width:30px;height:30px;display:grid;flex:0 0 30px;place-items:center;border-radius:6px;background:#edf4ff;color:#2563eb}.suggestion-grid span[data-v-d02c5c26]{min-width:0;display:flex;flex-direction:column;gap:3px}.suggestion-grid strong[data-v-d02c5c26]{font-size:10px}.suggestion-grid small[data-v-d02c5c26]{overflow:hidden;color:#8d9691!important;font-size:8px!important;text-overflow:ellipsis;white-space:nowrap}.message-list[data-v-d02c5c26]{width:min(900px,100%);margin:0 auto;padding:18px 0}.message[data-v-d02c5c26]{display:flex;align-items:flex-start;gap:10px;margin-bottom:22px}.message.user[data-v-d02c5c26]{flex-direction:row-reverse}.message-avatar[data-v-d02c5c26]{width:32px;height:32px;display:grid;flex:0 0 32px;place-items:center;border-radius:8px;background:#edf4ff;color:#2563eb}.message.user .message-avatar[data-v-d02c5c26]{background:#eff2ef;color:#657068}.message-body[data-v-d02c5c26]{max-width:min(720px,78%);display:flex;align-items:flex-start;flex-direction:column;gap:7px}.message.user .message-body[data-v-d02c5c26]{align-items:flex-end}.message-body>p[data-v-d02c5c26]{margin:0!important;border:1px solid #e2e7e3;border-radius:9px;padding:11px 13px;background:#fff;color:#344139!important;font-size:12px!important;line-height:1.7!important;white-space:pre-wrap}.message.user .message-body>p[data-v-d02c5c26]{border-color:#dce6f7;background:#edf4ff}.message-body>small[data-v-d02c5c26]{font-size:8px!important}.message-images[data-v-d02c5c26]{display:flex;flex-wrap:wrap;gap:6px}.message-images button[data-v-d02c5c26]{width:82px;height:64px;overflow:hidden;border:0;border-radius:6px;padding:0;background:#edf0ed}.message-images img[data-v-d02c5c26]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.generated-image[data-v-d02c5c26]{max-width:560px;overflow:hidden;position:relative;border:1px solid #dce3de;border-radius:8px;background:#fff}.generated-image img[data-v-d02c5c26]{width:100%;max-height:480px;display:block;-o-object-fit:contain;object-fit:contain;cursor:zoom-in}.generated-image-actions[data-v-d02c5c26]{position:absolute;right:9px;bottom:9px;display:flex;gap:6px}.generated-image-actions button[data-v-d02c5c26]{border:0;border-radius:5px;padding:7px 10px;background:rgba(22,31,26,.82);color:#fff;font-size:9px}.typing[data-v-d02c5c26]{display:flex;gap:4px;border:1px solid #e2e7e3;border-radius:9px;padding:14px;background:#fff}.typing i[data-v-d02c5c26]{width:6px;height:6px;border-radius:50%;background:#7f9bd4;animation:typing-d02c5c26 1.1s ease-in-out infinite}.typing i[data-v-d02c5c26]:nth-child(2){animation-delay:.15s}.typing i[data-v-d02c5c26]:nth-child(3){animation-delay:.3s}.composer-shell[data-v-d02c5c26]{border:1px solid #dce3de;border-radius:14px;padding:13px;background:#fff;box-shadow:0 14px 38px rgba(30,43,35,.1)}.composer-shell textarea[data-v-d02c5c26]{width:100%;min-height:48px;max-height:130px;resize:none;border:0!important;padding:4px 6px!important;outline:0;box-shadow:none!important;color:#354139;font-size:13px;line-height:1.6}.composer-toolbar[data-v-d02c5c26]{display:flex;align-items:center;gap:10px}.toolbar-left[data-v-d02c5c26]{min-width:0;display:flex;align-items:center;gap:6px;flex:1}.attach-button[data-v-d02c5c26]{width:34px;height:34px;display:grid;flex:0 0 34px;place-items:center;border-radius:50%;background:#f3f5f3;color:#65716a;cursor:pointer}.attach-button input[data-v-d02c5c26]{display:none}.model-select[data-v-d02c5c26]{width:220px}.parameter-select[data-v-d02c5c26]{width:160px}.small-select[data-v-d02c5c26]{width:90px}.mode-switch[data-v-d02c5c26]{display:flex;align-items:center;gap:4px;border:1px solid #cbdaf4;border-radius:10px;padding:4px;background:#f1f6ff;box-shadow:0 5px 14px rgba(37,99,235,.09)}.mode-switch button[data-v-d02c5c26]{min-width:82px;height:38px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:7px;padding:0 14px;background:transparent;color:#56677f;font-size:12px;font-weight:700;cursor:pointer;transition:.18s ease}.mode-switch button i[data-v-d02c5c26]{font-size:15px}.mode-switch button[data-v-d02c5c26]:hover:not(:disabled){background:#e4edfc;color:#245fc5}.mode-switch button.active[data-v-d02c5c26]{background:#2563eb;color:#fff;box-shadow:0 4px 10px rgba(37,51,43,.1)}.mode-switch button[data-v-d02c5c26]:focus-visible{outline:2px solid #164fae;outline-offset:2px}.mode-switch button[data-v-d02c5c26]:disabled{opacity:.55;cursor:not-allowed}.send-button[data-v-d02c5c26]{width:42px;height:42px;display:grid;flex:0 0 42px;place-items:center;border:0;border-radius:50%;background:#2563eb;color:#fff;font-size:17px}.send-button[data-v-d02c5c26]:disabled{background:#b9c2bc}.attachment-strip[data-v-d02c5c26]{display:flex;gap:8px;margin-bottom:8px}.attachment-strip>div[data-v-d02c5c26]{width:72px;height:58px;position:relative}.attachment-strip img[data-v-d02c5c26]{width:100%;height:100%;display:block;border-radius:6px;-o-object-fit:cover;object-fit:cover}.attachment-strip span[data-v-d02c5c26]{position:absolute;inset:auto 3px 3px;border-radius:3px;padding:2px;background:rgba(20,28,23,.7);color:#fff;font-size:7px;text-align:center}.attachment-strip button[data-v-d02c5c26]{width:18px;height:18px;position:absolute;top:-5px;right:-5px;border:0;border-radius:50%;padding:0;background:#26322b;color:#fff;font-size:13px;line-height:18px}.composer-error[data-v-d02c5c26]{display:flex;align-items:center;gap:5px;margin-top:8px;color:#c43d3d;font-size:9px}@keyframes typing-d02c5c26{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media(max-width:1000px){.parameter-select[data-v-d02c5c26]{display:none}.suggestion-grid[data-v-d02c5c26]{grid-template-columns:1fr}}@media(max-width:767px){.playground-workspace[data-v-d02c5c26]{width:calc(100% - 24px);height:calc(100vh - 88px);min-height:560px;margin:10px auto 0}.playground-head-main[data-v-d02c5c26]{gap:8px}.playground-brand small[data-v-d02c5c26],.playground-brand>span[data-v-d02c5c26]{display:none}.playground-brand>div[data-v-d02c5c26]{max-width:120px}.mode-switch[data-v-d02c5c26]{gap:2px;padding:3px}.mode-switch button[data-v-d02c5c26]{min-width:62px;height:36px;padding:0 9px;font-size:11px}.welcome-state[data-v-d02c5c26]{padding:18px}.welcome-state h2[data-v-d02c5c26]{font-size:19px!important}.composer-shell[data-v-d02c5c26]{border-radius:10px;padding:9px}.model-select[data-v-d02c5c26]{width:150px}.small-select[data-v-d02c5c26]{display:none}.message-body[data-v-d02c5c26]{max-width:84%}}.playground-brand>span[data-v-d02c5c26]{background:transparent}.playground-brand>span img[data-v-d02c5c26]{width:32px;height:32px;display:block;-o-object-fit:contain;object-fit:contain}.welcome-state>span[data-v-d02c5c26]{background:transparent}.welcome-state>span img[data-v-d02c5c26]{width:54px;height:54px;display:block;-o-object-fit:contain;object-fit:contain}.message.assistant .message-avatar[data-v-d02c5c26]{background:transparent}.message-avatar img[data-v-d02c5c26]{width:26px;height:26px;display:block;-o-object-fit:contain;object-fit:contain}.message-body>p.streaming[data-v-d02c5c26]:after{width:2px;height:1em;display:inline-block;margin-left:3px;background:#2563eb;content:"";vertical-align:-2px;animation:stream-caret-d02c5c26 .8s steps(1) infinite}.playground-workspace[data-v-d02c5c26]{grid-template-rows:auto minmax(0,1fr) auto}.playground-brand small[data-v-d02c5c26]{max-width:min(680px,55vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-prompt-preview[data-v-d02c5c26]{max-width:min(720px,58vw);display:flex;align-items:center;gap:8px;border:0;padding:0;background:transparent;color:#7b8780;text-align:left;cursor:pointer}.system-prompt-preview span[data-v-d02c5c26]{min-width:0;overflow:hidden;font-size:9px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.system-prompt-preview em[data-v-d02c5c26]{flex:0 0 auto;color:#2563eb;font-size:9px;font-style:normal}.system-prompt-preview:hover span[data-v-d02c5c26]{color:#4f5d55}.system-prompt-preview[data-v-d02c5c26]:disabled{cursor:default}@keyframes stream-caret-d02c5c26{0%,48%{opacity:1}49%,to{opacity:0}}.model-context[data-v-d02c5c26]{overflow:hidden;border:1px solid #dfe6e1;border-radius:9px;background:#fbfcfb}.model-context-summary[data-v-d02c5c26]{min-height:52px;display:flex;align-items:center;gap:10px;padding:8px 10px}.model-context-icon[data-v-d02c5c26]{width:32px;height:32px;display:grid;flex:0 0 32px;place-items:center;border-radius:7px;background:#edf4ff;color:#2563eb}.model-context-summary>div[data-v-d02c5c26]{min-width:0;display:grid;flex:1;grid-template-columns:auto 1fr;align-items:baseline;-moz-column-gap:8px;column-gap:8px}.model-context-summary small[data-v-d02c5c26]{grid-column:1/-1;color:#2563eb!important;font-size:8px!important;letter-spacing:.08em}.model-context-summary strong[data-v-d02c5c26]{font-size:11px}.model-context-summary p[data-v-d02c5c26]{overflow:hidden;margin:0!important;color:#7a857e!important;font-size:9px!important;text-overflow:ellipsis;white-space:nowrap}.model-context-summary>button[data-v-d02c5c26]{height:36px;flex:0 0 auto;border:1px solid #dce4de;border-radius:6px;padding:0 10px;background:#fff;color:#5f6c64;font-size:9px;cursor:pointer}.model-context-summary>button[data-v-d02c5c26]:hover{border-color:#9eb7e3;color:#2563eb}.model-context pre[data-v-d02c5c26]{max-height:160px;overflow:auto;margin:0;border-top:1px solid #e4e9e5;padding:12px 14px;background:#f7f9f7;color:#4a574f;font-family:inherit;font-size:10px;line-height:1.7;white-space:pre-wrap}.prompt-reveal-enter-active[data-v-d02c5c26],.prompt-reveal-leave-active[data-v-d02c5c26]{transition:opacity .18s ease,transform .18s ease}.prompt-reveal-enter[data-v-d02c5c26],.prompt-reveal-leave-to[data-v-d02c5c26]{opacity:0;transform:translateY(-4px)}.model-guide-toggle[data-v-d02c5c26]{height:28px;display:flex;flex:0 0 auto;align-items:center;gap:5px;border:0;border-radius:5px;padding:0 8px;background:#f0f4fb;color:#526b93;font-size:9px;cursor:pointer}.model-guide-toggle[data-v-d02c5c26]:hover{background:#e6edf9;color:#315b9f}.selected-model-guide[data-v-d02c5c26]{overflow:hidden;margin-top:6px;border:1px solid #e1e8f5;border-radius:6px;background:#f7f9fd;color:#315b9f}.selected-model-summary[data-v-d02c5c26]{min-height:38px;display:flex;align-items:center;gap:7px;padding:6px 8px}.selected-model-summary>i[data-v-d02c5c26]{flex:0 0 auto;font-size:12px}.selected-model-summary>span[data-v-d02c5c26]{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.selected-model-guide strong[data-v-d02c5c26]{color:#35517d;font-size:9px;line-height:1.4}.selected-model-guide small[data-v-d02c5c26]{color:#71809a!important;font-size:8px!important;line-height:1.4}.selected-model-summary>button[data-v-d02c5c26]{min-height:30px;flex:0 0 auto;border:0;border-radius:5px;padding:0 8px;background:#e9f0fc;color:#315b9f;font-size:9px;cursor:pointer}.selected-model-summary>button[data-v-d02c5c26]:hover{background:#dfe9fa}.selected-model-guide pre[data-v-d02c5c26]{max-height:220px;overflow:auto;margin:0;border-top:1px solid #e1e8f5;padding:11px 12px;background:#fff;color:#435148;font-family:inherit;font-size:10px;line-height:1.7;white-space:pre-wrap}@media(max-width:767px){.selected-model-summary small[data-v-d02c5c26]{display:none}.selected-model-summary>button[data-v-d02c5c26]{min-height:34px}.selected-model-guide pre[data-v-d02c5c26]{max-height:180px;font-size:11px}.model-context-summary p[data-v-d02c5c26]{display:none}.model-context-summary>div[data-v-d02c5c26]{display:flex;flex-direction:column}.model-context-summary>button[data-v-d02c5c26]{padding:0 8px}.model-context pre[data-v-d02c5c26]{max-height:120px}}.image-generating-status[data-v-d02c5c26]{min-width:300px;display:flex;align-items:center;gap:14px;overflow:hidden;position:relative;border:1px solid #ccdcf8;border-radius:14px;padding:16px 18px;background:linear-gradient(135deg,#f8fbff,#eef4ff);color:#2563eb;box-shadow:0 10px 28px rgba(37,99,235,.09)}.image-generating-status[data-v-d02c5c26]:after{width:45%;position:absolute;inset:0 auto 0 -55%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.8),transparent);content:"";animation:generation-shimmer-d02c5c26 2.6s ease-in-out infinite}.generation-visual[data-v-d02c5c26]{width:48px;height:48px;display:grid;flex:0 0 48px;position:relative;place-items:center;border-radius:50%;background:hsla(0,0%,100%,.92);box-shadow:0 5px 16px rgba(37,99,235,.14)}.generation-visual>i[data-v-d02c5c26]:last-child{font-size:19px}.generation-orbit[data-v-d02c5c26]{position:absolute;inset:4px;border:2px solid rgba(37,99,235,.14);border-top-color:#2563eb;border-right-color:#7da4ea;border-radius:50%;animation:generation-spin-d02c5c26 1.2s cubic-bezier(.55,.15,.45,.85) infinite}.generation-copy[data-v-d02c5c26]{display:flex;position:relative;z-index:1;flex-direction:column;gap:4px}.generation-copy strong[data-v-d02c5c26]{color:#244a89;font-size:12px;line-height:1.4}.generation-copy small[data-v-d02c5c26]{color:#63789c!important;font-size:10px!important;line-height:1.5}.generation-copy em[data-v-d02c5c26]{display:flex;align-items:center;gap:5px;color:#8190aa;font-size:9px;font-style:normal;line-height:1.45}.generation-copy em>i[data-v-d02c5c26]{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#44a06b;box-shadow:0 0 0 3px rgba(68,160,107,.12);animation:generation-pulse-d02c5c26 1.8s ease-in-out infinite}.message-meta[data-v-d02c5c26]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:2px}.message-meta-item[data-v-d02c5c26]{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid #d8e3f5;border-radius:8px;padding:5px 9px;background:#f7faff;color:#52647f;font-size:10px;line-height:1.35;box-shadow:0 2px 7px rgba(37,99,235,.05)}.message-meta-item>i[data-v-d02c5c26]{color:#2563eb;font-size:12px}.message-meta-label[data-v-d02c5c26]{color:#71809a;font-size:9px}.message-meta-item strong[data-v-d02c5c26]{color:#244a89;font-size:11px;font-weight:700}.message-meta-item time[data-v-d02c5c26]{color:#34445d;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.message.user .message-meta[data-v-d02c5c26]{justify-content:flex-end}.message.user .message-meta-item[data-v-d02c5c26]{border-color:#dfe5e1;background:#fafbfa;color:#647068;box-shadow:none}.message.user .message-meta-item>i[data-v-d02c5c26]{color:#647068}.message.user .message-meta-label[data-v-d02c5c26]{color:#7c8780}.message.user .message-meta-item time[data-v-d02c5c26]{color:#4c5851}.composer-shell[data-v-d02c5c26]{position:relative}.composer-shell.drag-active[data-v-d02c5c26]{border-color:#7d9fe6;background:#f8fbff;box-shadow:0 0 0 3px rgba(37,99,235,.1),0 14px 38px rgba(30,43,35,.1)}.composer-drop-overlay[data-v-d02c5c26]{position:absolute;z-index:6;inset:5px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #7d9fe6;border-radius:10px;background:rgba(244,248,255,.96);color:#2563eb;font-size:12px;font-weight:700;pointer-events:none}.composer-drop-overlay i[data-v-d02c5c26]{font-size:19px}.composer-shell.locked[data-v-d02c5c26]{min-height:118px}.composer-lock[data-v-d02c5c26]{position:absolute;z-index:5;inset:0;display:flex;align-items:center;justify-content:center;gap:13px;border:1px solid rgba(204,220,248,.75);border-radius:inherit;background:rgba(248,251,255,.96);color:#2563eb;cursor:wait;backdrop-filter:blur(6px)}.generation-visual.compact[data-v-d02c5c26]{width:42px;height:42px;flex-basis:42px}@keyframes generation-spin-d02c5c26{to{transform:rotate(1turn)}}@keyframes generation-shimmer-d02c5c26{0%,15%{transform:translateX(0)}70%,to{transform:translateX(360%)}}@keyframes generation-pulse-d02c5c26{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@media(max-width:767px){.image-generating-status[data-v-d02c5c26]{min-width:0;padding:14px}.generation-visual[data-v-d02c5c26]{width:42px;height:42px;flex-basis:42px}.generation-copy strong[data-v-d02c5c26]{font-size:11px}.generation-copy small[data-v-d02c5c26]{font-size:9px!important}}.quick-prompt-row[data-v-d02c5c26]{display:flex;align-items:center;gap:6px;margin-bottom:2px}.quick-prompt-row>span[data-v-d02c5c26]{display:flex;flex:0 0 auto;align-items:center;gap:3px;color:#69766e;font-size:9px;font-weight:600;white-space:nowrap}.quick-prompt-row>span i[data-v-d02c5c26]{color:#2563eb;font-size:10px}.quick-prompt-row>div[data-v-d02c5c26]{min-width:0;display:flex;flex:1;gap:4px;overflow-x:auto;padding:0 1px 2px;scrollbar-color:#c8d4cd transparent;scrollbar-width:thin}.quick-prompt-row button[data-v-d02c5c26]{min-height:24px;flex:0 0 auto;border:1px solid #dce5df;border-radius:6px;padding:0 7px;background:#f8faf8;color:#4d5b52;font-size:9px;line-height:1.2;cursor:pointer;touch-action:manipulation;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.quick-prompt-row button[data-v-d02c5c26]:hover{border-color:#9db6e4;background:#f1f6ff;color:#245fc5}.quick-prompt-row button[data-v-d02c5c26]:active{background:#e7effd}.quick-prompt-row button[data-v-d02c5c26]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.quick-prompt-row button[data-v-d02c5c26]:disabled{opacity:.45;cursor:not-allowed}@media(max-width:767px){.quick-prompt-row[data-v-d02c5c26]{align-items:flex-start;flex-direction:column;gap:2px}.quick-prompt-row>div[data-v-d02c5c26]{width:100%}.quick-prompt-row button[data-v-d02c5c26]{min-height:28px;font-size:10px}}@media(prefers-reduced-motion:reduce){.quick-prompt-row button[data-v-d02c5c26]{transition:none}.generation-copy em>i[data-v-d02c5c26],.generation-orbit[data-v-d02c5c26],.image-generating-status[data-v-d02c5c26]:after{animation:none}}.playground-head[data-v-d02c5c26]{align-items:flex-start}.playground-head-main[data-v-d02c5c26]{flex:1;align-items:center;overflow:hidden}.mode-selector[data-v-d02c5c26]{width:184px;flex:0 0 184px;border:1px solid #b9cdf2;border-radius:12px;padding:7px;background:linear-gradient(145deg,#f7faff,#eaf2ff);box-shadow:0 7px 18px rgba(37,99,235,.14)}.mode-selector-label[data-v-d02c5c26]{display:flex;align-items:center;gap:4px;margin:0 2px 5px;color:#2458a9;font-size:10px;font-weight:700}.mode-selector-label i[data-v-d02c5c26]{font-size:12px}.mode-selector .mode-switch[data-v-d02c5c26]{width:100%;box-sizing:border-box;border:0;padding:3px;background:#dce9ff;box-shadow:none}.mode-selector .mode-switch button[data-v-d02c5c26]{min-width:0;height:38px;flex:1;padding:0 10px;font-size:12px}.playground-brand[data-v-d02c5c26]{min-width:0;flex:1}.playground-brand>div[data-v-d02c5c26]{min-width:0}.system-prompt-preview[data-v-d02c5c26]{width:min(620px,48vw);max-width:100%}@media(max-width:767px){.playground-head-main[data-v-d02c5c26]{align-items:flex-start}.mode-selector[data-v-d02c5c26]{width:142px;flex-basis:142px;padding:5px}.mode-selector-label[data-v-d02c5c26]{margin-bottom:3px;font-size:9px}.mode-selector .mode-switch button[data-v-d02c5c26]{height:34px;padding:0 6px;font-size:10px}.playground-brand[data-v-d02c5c26]{padding-top:7px}.playground-brand>div[data-v-d02c5c26]{max-width:100px}}.mode-toolbar[data-v-d02c5c26]{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:0;align-self:start;justify-self:start;display:flex;align-items:center;gap:12px;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.mode-toolbar-copy[data-v-d02c5c26]{width:150px;flex:0 0 150px;padding-left:3px}.mode-toolbar-copy strong[data-v-d02c5c26]{display:block;color:#344139;font-size:11px}.mode-toolbar-copy span[data-v-d02c5c26]{display:block;margin-top:2px;color:#929b96;font-size:8px}.mode-toolbar .mode-switch[data-v-d02c5c26]{width:390px;gap:5px;border:0;padding:0;background:transparent;box-shadow:none}.mode-toolbar .mode-switch button[data-v-d02c5c26]{min-width:0;height:40px;flex:1;justify-content:flex-start;gap:8px;position:relative;border:1px solid transparent;border-radius:7px;padding:0 10px;background:#f3f6f4;color:#59665e;text-align:left;box-shadow:none}.mode-toolbar .mode-switch button>i[data-v-d02c5c26]{width:26px;height:26px;display:grid;flex:0 0 26px;place-items:center;border-radius:6px;background:#e5ebe7;color:#69766e;font-size:13px}.mode-toolbar .mode-switch button>span[data-v-d02c5c26]{min-width:0;display:flex;flex-direction:column;gap:2px}.mode-toolbar .mode-switch button strong[data-v-d02c5c26]{font-size:11px}.mode-toolbar .mode-switch button small[data-v-d02c5c26]{color:#87918b;font-size:8px;font-weight:600;white-space:nowrap}.mode-toolbar .mode-switch button>b[data-v-d02c5c26]{margin-left:auto;border-radius:9px;padding:2px 5px;background:#fff;color:#2563eb;font-size:7px}.mode-toolbar .mode-switch button[data-v-d02c5c26]:hover:not(:disabled){border-color:#a9bfe7;background:#f3f7ff;color:#245fc5}.mode-toolbar .mode-switch button.active[data-v-d02c5c26]{border-color:#b9cef2;background:#eaf2ff;color:#2057b3;box-shadow:inset 0 0 0 1px rgba(37,99,235,.04)}.mode-toolbar .mode-switch button.active>i[data-v-d02c5c26]{background:#d7e6ff;color:#2563eb}.mode-toolbar .mode-switch button.active small[data-v-d02c5c26]{color:#5577ae}@media(max-width:767px){.mode-toolbar[data-v-d02c5c26]{width:100%;align-items:stretch;flex-direction:column;gap:5px;padding:0}.mode-toolbar-copy[data-v-d02c5c26]{width:auto;padding-left:2px}.mode-toolbar-copy span[data-v-d02c5c26]{display:none}.mode-toolbar .mode-switch[data-v-d02c5c26]{width:100%;gap:6px}.mode-toolbar .mode-switch button[data-v-d02c5c26]{height:38px;padding:0 8px}.mode-toolbar .mode-switch button>i[data-v-d02c5c26]{width:24px;height:24px;flex-basis:24px}.mode-toolbar .mode-switch button small[data-v-d02c5c26],.mode-toolbar .mode-switch button>b[data-v-d02c5c26]{display:none}}.compact-mode-switch[data-v-d02c5c26]{height:34px;display:flex;flex:0 0 auto;align-items:center;border:1px solid #dfe5e1;border-radius:8px;padding:2px;background:#f5f7f5}.compact-mode-switch button[data-v-d02c5c26]{width:58px;height:28px;display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:6px;padding:0 7px;background:transparent;color:#7a867f;font-size:11px;cursor:pointer;transition:.18s}.compact-mode-switch button i[data-v-d02c5c26]{font-size:13px}.compact-mode-switch button span[data-v-d02c5c26]{font-weight:600;white-space:nowrap}.compact-mode-switch button[data-v-d02c5c26]:hover:not(:disabled){background:#e9eeeb;color:#4e5e55}.compact-mode-switch button.active[data-v-d02c5c26]{background:#fff;color:#2563eb;box-shadow:0 1px 4px rgba(32,49,39,.12)}.compact-mode-switch button[data-v-d02c5c26]:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.compact-mode-switch button[data-v-d02c5c26]:disabled{opacity:.45;cursor:not-allowed}.head-actions[data-v-d02c5c26]{display:flex;flex:0 0 auto;gap:7px}.head-actions button[data-v-d02c5c26]{height:34px;border:1px solid #dce3de;border-radius:7px;padding:0 11px;background:#fff;color:#5f6c64;font-size:9px;cursor:pointer}.head-actions button[data-v-d02c5c26]:hover:not(:disabled){border-color:#9eb7e3;color:#2563eb}.head-actions button[data-v-d02c5c26]:disabled{opacity:.5;cursor:not-allowed}.history-layer[data-v-d02c5c26]{position:fixed;z-index:2800;inset:0;background:rgba(26,34,29,.28)}.conversation-history[data-v-d02c5c26]{width:min(380px,92vw);height:100%;display:flex;position:absolute;top:0;right:0;box-sizing:border-box;flex-direction:column;gap:12px;padding:20px;background:#f8faf8;box-shadow:-18px 0 50px rgba(24,35,28,.16)}.conversation-history>header[data-v-d02c5c26]{display:flex;align-items:center;justify-content:space-between}.conversation-history>header>div[data-v-d02c5c26]{display:flex;flex-direction:column;gap:3px}.conversation-history>header strong[data-v-d02c5c26]{font-size:16px}.conversation-history>header small[data-v-d02c5c26]{color:#8a948e;font-size:9px}.conversation-history>header>button[data-v-d02c5c26]{width:32px;height:32px;border:0;border-radius:7px;background:#eef1ef;color:#66736b;font-size:20px;cursor:pointer}.history-new[data-v-d02c5c26]{height:38px;border:1px solid #b9cef2;border-radius:8px;background:#edf4ff;color:#245fc5;font-size:11px;cursor:pointer}.history-state[data-v-d02c5c26]{display:grid;min-height:140px;place-items:center;color:#8a948e;font-size:10px}.history-list[data-v-d02c5c26]{min-height:0;display:flex;overflow-y:auto;flex:1;flex-direction:column;gap:6px}.history-list article[data-v-d02c5c26]{display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:9px;padding:10px;background:#fff;cursor:pointer}.history-list article[data-v-d02c5c26]:hover{border-color:#d7e1dc}.history-list article.active[data-v-d02c5c26]{border-color:#b9cef2;background:#edf4ff}.history-list article>div[data-v-d02c5c26]{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.history-list article p[data-v-d02c5c26],.history-list article strong[data-v-d02c5c26]{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.history-list article strong[data-v-d02c5c26]{color:#344139;font-size:11px}.history-list article p[data-v-d02c5c26]{color:#7f8a84;font-size:9px}.history-list article small[data-v-d02c5c26]{color:#9ba39e;font-size:8px}.history-list article>button[data-v-d02c5c26]{width:28px;height:28px;flex:0 0 28px;border:0;border-radius:6px;background:transparent;color:#a4aca7;cursor:pointer}.history-list article>button[data-v-d02c5c26]:hover{background:#fff;color:#c33d3d}.history-fade-enter-active[data-v-d02c5c26],.history-fade-leave-active[data-v-d02c5c26]{transition:opacity .18s ease}.history-fade-enter-active .conversation-history[data-v-d02c5c26],.history-fade-leave-active .conversation-history[data-v-d02c5c26]{transition:transform .18s ease}.history-fade-enter[data-v-d02c5c26],.history-fade-leave-to[data-v-d02c5c26]{opacity:0}.history-fade-enter .conversation-history[data-v-d02c5c26],.history-fade-leave-to .conversation-history[data-v-d02c5c26]{transform:translateX(100%)}.conversation-loading[data-v-d02c5c26]{position:absolute;z-index:3;top:8px;left:50%;border:1px solid #e0e6e2;border-radius:16px;padding:6px 10px;background:#fff;color:#718078;font-size:9px;transform:translateX(-50%);box-shadow:0 5px 16px rgba(30,43,35,.08)}.message-stage[data-v-d02c5c26]{position:relative}@media(max-width:767px){.head-actions button[data-v-d02c5c26]{width:34px;padding:0;font-size:0}.head-actions button i[data-v-d02c5c26]{font-size:13px}.conversation-history[data-v-d02c5c26]{padding:16px}}.visually-hidden[data-v-d02c5c26]{width:1px;height:1px;overflow:hidden;position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(max-width:767px){.playground-workspace[data-v-d02c5c26]{width:calc(100% - 16px);height:calc(100svh - 76px - env(safe-area-inset-top));height:calc(100dvh - 76px - env(safe-area-inset-top));min-height:0;max-height:calc(100dvh - 76px - env(safe-area-inset-top));gap:8px;margin:8px auto 0;padding-bottom:env(safe-area-inset-bottom);overflow:hidden;box-sizing:border-box}.playground-head[data-v-d02c5c26]{min-height:44px;align-items:center;gap:8px}.playground-head-main[data-v-d02c5c26]{min-width:0;align-items:center}.playground-brand[data-v-d02c5c26]{min-width:0;padding:0}.playground-brand>div[data-v-d02c5c26]{max-width:min(44vw,160px)}.playground-brand strong[data-v-d02c5c26]{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.system-prompt-preview[data-v-d02c5c26]{display:none}.head-actions[data-v-d02c5c26]{gap:8px}.head-actions button[data-v-d02c5c26]{width:44px;height:44px;padding:0;font-size:0!important;touch-action:manipulation}.head-actions button i[data-v-d02c5c26]{font-size:16px}.message-stage[data-v-d02c5c26]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.welcome-state[data-v-d02c5c26]{min-height:100%;justify-content:center;padding:16px 8px}.welcome-state>span[data-v-d02c5c26]{width:52px;height:52px;border-radius:16px;font-size:23px}.welcome-state h2[data-v-d02c5c26]{margin:12px 0 4px!important;font-size:20px!important}.welcome-state p[data-v-d02c5c26]{max-width:300px;font-size:13px!important}.suggestion-grid[data-v-d02c5c26]{gap:8px;margin-top:16px}.suggestion-grid button[data-v-d02c5c26]{min-height:60px;gap:10px;padding:10px 12px;touch-action:manipulation}.suggestion-grid strong[data-v-d02c5c26]{font-size:14px}.suggestion-grid small[data-v-d02c5c26]{font-size:11px!important}.message-list[data-v-d02c5c26]{padding:8px 0 12px}.message[data-v-d02c5c26]{gap:8px;margin-bottom:16px}.message-avatar[data-v-d02c5c26]{width:30px;height:30px;flex-basis:30px}.message-body[data-v-d02c5c26]{max-width:calc(100% - 38px);gap:6px}.message-content[data-v-d02c5c26]{max-width:100%;box-sizing:border-box;padding:10px 12px;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.message-images[data-v-d02c5c26]{max-width:100%}.message-images button[data-v-d02c5c26]{width:96px;height:72px}.generated-image[data-v-d02c5c26]{width:100%;max-width:100%}.generated-image img[data-v-d02c5c26]{max-height:58dvh}.generated-image button[data-v-d02c5c26]{right:8px;bottom:8px;min-height:44px;padding:0 12px;font-size:12px}.image-generating-status[data-v-d02c5c26]{width:100%;box-sizing:border-box}.generation-copy[data-v-d02c5c26]{min-width:0}.composer-shell[data-v-d02c5c26]{min-width:0;border-radius:12px;padding:10px 10px calc(10px + env(safe-area-inset-bottom));box-shadow:0 8px 24px rgba(30,43,35,.12)}.quick-prompt-row[data-v-d02c5c26]{display:none}.composer-shell textarea[data-v-d02c5c26]{min-height:64px;max-height:112px;box-sizing:border-box;padding:6px 4px 8px!important;font-size:16px!important;line-height:1.55}.composer-toolbar[data-v-d02c5c26]{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px}.toolbar-left[data-v-d02c5c26]{display:grid;grid-template-columns:44px 104px minmax(72px,1fr);align-items:center;gap:6px}.attach-button[data-v-d02c5c26]{width:44px;height:44px;flex-basis:44px;touch-action:manipulation}.compact-mode-switch[data-v-d02c5c26]{width:104px;height:44px;box-sizing:border-box}.compact-mode-switch button[data-v-d02c5c26]{width:48px;height:38px;padding:0 4px;touch-action:manipulation}.model-select .el-input[data-v-d02c5c26],.model-select .el-input__inner[data-v-d02c5c26],.model-select[data-v-d02c5c26]{width:100%;min-width:0}.model-select .el-input__inner[data-v-d02c5c26]{padding-right:24px;padding-left:8px}.model-guide-toggle[data-v-d02c5c26],.selected-model-guide[data-v-d02c5c26],.small-select[data-v-d02c5c26]{display:none!important}.send-button[data-v-d02c5c26]{width:44px;height:44px;flex-basis:44px;touch-action:manipulation}.attachment-strip[data-v-d02c5c26]{max-width:100%;overflow-x:auto;overflow-y:visible;padding:8px 4px 4px}.attachment-strip>div[data-v-d02c5c26]{flex:0 0 72px}.attachment-strip button[data-v-d02c5c26]{width:44px;height:44px;top:-12px;right:-12px;display:grid;place-items:center;background:transparent;color:transparent}.attachment-strip button[data-v-d02c5c26]:after{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#26322b;color:#fff;content:"×";font-size:16px}.conversation-history[data-v-d02c5c26]{width:100%;max-width:none;gap:12px;padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom))}.conversation-history>header>button[data-v-d02c5c26]{width:44px;height:44px}.history-new[data-v-d02c5c26]{min-height:44px}.history-list article[data-v-d02c5c26]{min-height:64px;box-sizing:border-box}.history-list article>button[data-v-d02c5c26]{width:44px;height:44px;flex-basis:44px}}@media(max-width:390px){.playground-brand>div[data-v-d02c5c26]{max-width:104px}.toolbar-left[data-v-d02c5c26]{grid-template-columns:44px 92px minmax(64px,1fr)}.compact-mode-switch[data-v-d02c5c26]{width:92px}.compact-mode-switch button[data-v-d02c5c26]{width:42px}.compact-mode-switch button span[data-v-d02c5c26]{display:none}.welcome-state[data-v-d02c5c26]{padding-inline:4px}}@media(max-height:560px) and (max-width:900px){.playground-workspace[data-v-d02c5c26]{height:calc(100dvh - 92px - env(safe-area-inset-top));min-height:0;max-height:calc(100dvh - 92px - env(safe-area-inset-top));gap:6px;margin-top:6px}.head-actions button[data-v-d02c5c26]{height:44px;min-height:44px;padding-inline:12px;font-size:12px}.welcome-state[data-v-d02c5c26]{padding:6px}.welcome-state p[data-v-d02c5c26],.welcome-state>span[data-v-d02c5c26]{display:none}.welcome-state h2[data-v-d02c5c26]{margin:4px 0!important;font-size:17px!important}.suggestion-grid[data-v-d02c5c26]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.suggestion-grid button[data-v-d02c5c26]{min-height:48px;padding:6px 8px}.suggestion-grid small[data-v-d02c5c26]{display:none}.model-guide-toggle[data-v-d02c5c26],.quick-prompt-row[data-v-d02c5c26],.selected-model-guide[data-v-d02c5c26]{display:none!important}.composer-shell[data-v-d02c5c26]{padding-top:6px}.composer-shell textarea[data-v-d02c5c26]{min-height:44px;max-height:60px}.attach-button[data-v-d02c5c26]{width:44px;height:44px;flex-basis:44px}.compact-mode-switch[data-v-d02c5c26]{height:48px}.compact-mode-switch button[data-v-d02c5c26]{height:44px;min-height:44px}.model-select .el-input__inner[data-v-d02c5c26],.small-select .el-input__inner[data-v-d02c5c26]{height:44px;min-height:44px;font-size:14px}.send-button[data-v-d02c5c26]{width:44px;height:44px;min-height:44px;flex-basis:44px}}.playground-model-menu.el-select-dropdown{max-width:min(430px,calc(100vw - 24px))}.playground-model-menu .el-select-dropdown__list{padding:6px}.playground-model-menu .el-select-dropdown__item{height:auto;min-height:74px;margin:2px 0;border-radius:7px;padding:10px 12px;line-height:normal;white-space:normal}.playground-model-menu .el-select-dropdown__item.hover,.playground-model-menu .el-select-dropdown__item:hover{background:#f3f7ff}.playground-model-menu .el-select-dropdown__item.selected{background:#edf4ff}.model-option{display:flex;flex-direction:column;gap:5px}.model-option-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.model-option-head strong{color:#26342c;font-size:12px}.model-option-head span{flex:0 0 auto;border-radius:10px;padding:3px 7px;background:#e7efff;color:#2563eb;font-size:9px;font-weight:700}.model-option small{color:#65736a;font-size:10px;line-height:1.45}.model-option p{margin:0;color:#87918b;font-size:9px;line-height:1.4}.model-option p b{color:#68756d}.playground-model-menu .el-select-dropdown__item.selected .model-option-head strong{color:#1f58bd}@media(max-width:767px){.playground-model-menu.el-select-dropdown{max-width:calc(100vw - 16px)}.playground-model-menu .el-select-dropdown__item{min-height:88px;padding:12px}.system-prompt-dialog{width:calc(100% - 16px)!important;margin-top:calc(4vh + env(safe-area-inset-top))!important}.system-prompt-dialog .el-dialog__body{padding:8px 12px calc(16px + env(safe-area-inset-bottom))}.system-prompt-dialog pre{max-height:70dvh;padding:12px;font-size:14px}}.message-content{margin:0;border:1px solid #e2e7e3;border-radius:9px;padding:11px 13px;background:#fff;color:#344139;font-size:12px;line-height:1.7;white-space:pre-wrap}.message.user .message-content{border-color:#dce6f7;background:#edf4ff}.message-content.markdown{white-space:normal}.message-content.markdown>:first-child{margin-top:0}.message-content.markdown>:last-child{margin-bottom:0}.message-content.markdown p{margin:0 0 8px}.message-content.markdown h1,.message-content.markdown h2,.message-content.markdown h3{margin:14px 0 7px;color:#25332b;line-height:1.4}.message-content.markdown h1{font-size:17px}.message-content.markdown h2{font-size:15px}.message-content.markdown h3{font-size:13px}.message-content.markdown ol,.message-content.markdown ul{margin:6px 0 9px;padding-left:20px}.message-content.markdown li+li{margin-top:4px}.message-content.markdown strong{color:#25332b;font-weight:700}.message-content.markdown blockquote{margin:8px 0;border-left:3px solid #9bb5e5;padding:4px 10px;background:#f6f8fc;color:#5d6962}.message-content.markdown code{border-radius:3px;padding:2px 4px;background:#f0f3f1;color:#b33434;font-family:Consolas,monospace;font-size:.92em}.message-content.markdown pre{overflow:auto;margin:8px 0;border-radius:6px;padding:10px;background:#202a24;color:#eef4f0;white-space:pre}.message-content.markdown pre code{padding:0;background:transparent;color:inherit}.message-content.markdown a{color:#1f5dc3;text-decoration:underline;text-underline-offset:2px}.message-content.streaming:after{width:2px;height:1em;display:inline-block;margin-left:3px;background:#2563eb;content:"";vertical-align:-2px;animation:stream-caret .8s steps(1) infinite}.system-prompt-dialog .el-dialog__body{padding-top:8px}.system-prompt-dialog pre{max-height:min(60vh,520px);overflow:auto;margin:0;border:1px solid #e2e7e3;border-radius:7px;padding:16px;background:#f7f9f7;color:#3f4d44;font-family:inherit;font-size:12px;line-height:1.8;white-space:pre-wrap}.welcome-state h2{font-size:21px!important;letter-spacing:.06em}.welcome-state p{font-size:9px!important;letter-spacing:.08em}@media(max-width:767px){.welcome-state h2{font-size:18px!important}.welcome-state p{font-size:11px!important}}@media(max-height:560px) and (max-width:900px){.welcome-state h2{font-size:15px!important}}.compact-mode-switch{width:70px}.compact-mode-switch button{width:32px;padding:0}.compact-mode-switch button span{display:none}@media(max-width:767px){.compact-mode-switch{width:92px}.compact-mode-switch button{width:42px}}.referral-page[data-v-2a48da13]{width:calc(100% - 68px);margin:28px auto 58px;color:#26322b}button[data-v-2a48da13]{cursor:pointer}button[data-v-2a48da13]:focus-visible{outline:3px solid rgba(37,99,235,.2);outline-offset:2px}.refresh-button[data-v-2a48da13]{height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid #dce3de;border-radius:6px;padding:0 11px;background:#fff;color:#68746c;font-size:9px}.panel[data-v-2a48da13]{margin-bottom:16px;border:1px solid #e0e5e1;border-radius:6px;padding:20px;background:#fff;box-shadow:0 4px 16px rgba(31,48,38,.035)}.panel-title[data-v-2a48da13]{display:flex;align-items:center;gap:11px;margin-bottom:17px}.panel-title.compact[data-v-2a48da13]{margin-bottom:15px}.title-icon[data-v-2a48da13]{width:34px;height:34px;display:grid;flex:0 0 34px;place-items:center;border-radius:5px;background:#eaf2ff;color:#2563eb;font-size:16px}.panel-title h3[data-v-2a48da13]{margin:0;font-size:14px}.panel-title p[data-v-2a48da13]{margin:4px 0 0;color:#8b9690;font-size:9px}.invite-link-row[data-v-2a48da13]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.invite-link-row code[data-v-2a48da13]{min-width:0;height:48px;display:flex;align-items:center;overflow:hidden;border:1px solid #e0e5e1;border-radius:5px;padding:0 15px;background:#f4f6f4;color:#26352c;font-family:Consolas,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.copy-button[data-v-2a48da13]{min-width:116px;border:0;border-radius:5px;background:#2563eb;color:#fff;font-size:11px;font-weight:600;transition:.18s ease}.copy-button[data-v-2a48da13]:hover{background:#1d4ed8}.overview-panel[data-v-2a48da13]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 1.15fr;gap:12px;margin-bottom:16px}.primary-stat[data-v-2a48da13]{min-height:144px;display:flex;align-items:center;gap:18px;border:1px solid #e0e6ed;border-radius:5px;padding:22px;background:#f7f9fb}.metric-icon[data-v-2a48da13]{width:48px;height:48px;display:grid;flex:0 0 48px;place-items:center;border:1px solid #dce6f5;border-radius:5px;background:#fff;color:#2563eb;font-size:21px}.primary-stat>div[data-v-2a48da13]{min-width:0}.primary-stat small[data-v-2a48da13]{color:#6f7b86;font-size:10px;font-weight:600}.primary-stat strong[data-v-2a48da13]{display:block;margin:7px 0 6px;color:#1f3655;font-size:32px;line-height:1;white-space:nowrap}.primary-stat strong em[data-v-2a48da13]{margin:0 3px;font-size:13px;font-style:normal;font-weight:600}.primary-stat p[data-v-2a48da13]{margin:0;color:#919aa3;font-size:9px}.commission[data-v-2a48da13]{border-color:#e0e6ed;background:#f7f9fb}.commission .metric-icon[data-v-2a48da13]{background:#fff}.supporting-stats[data-v-2a48da13]{display:grid;border:1px solid #e0e5e1;border-radius:6px;padding:8px 18px;background:#fff}.supporting-stats>span[data-v-2a48da13]{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #edf0ee}.supporting-stats>span[data-v-2a48da13]:last-child{border-bottom:0}.supporting-stats small[data-v-2a48da13]{color:#89938d;font-size:9px}.supporting-stats strong[data-v-2a48da13]{color:#3a485f;font-size:12px}.records-panel[data-v-2a48da13]{padding:0 20px 20px}.records-heading[data-v-2a48da13]{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e8ece9}.records-heading h3[data-v-2a48da13]{margin:0;color:#303d35;font-size:14px}.records-heading p[data-v-2a48da13]{margin:4px 0 0;color:#909a94;font-size:9px}.record-toolbar[data-v-2a48da13]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:16px 0 12px}.date-filters[data-v-2a48da13]{display:flex;gap:5px}.date-filters button[data-v-2a48da13]{height:32px;border:0;border-radius:5px;padding:0 12px;background:#f0f3f1;color:#737f77;font-size:9px}.date-filters button.active[data-v-2a48da13]{background:#2563eb;color:#fff}.search-box[data-v-2a48da13]{width:min(420px,42%);height:36px;display:flex;align-items:center;gap:8px;border:1px solid #dfe5e0;border-radius:6px;padding:0 10px;background:#fafbfa;color:#8b9690}.search-box input[data-v-2a48da13]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#35423a;font-size:10px}.search-box button[data-v-2a48da13]{width:24px;height:24px;border:0;background:transparent;color:#8b9690}.summary-strip[data-v-2a48da13]{min-height:43px;display:flex;align-items:center;gap:14px;border-radius:6px;padding:0 14px;background:#f6f7f5;color:#77827b;font-size:9px}.summary-strip>i[data-v-2a48da13]{color:#2563eb;font-size:15px}.summary-strip>span[data-v-2a48da13]{color:#4f5d54;font-weight:700}.summary-strip b[data-v-2a48da13]{color:#2563eb;font-weight:700}.record-table[data-v-2a48da13]{margin-top:12px;border:1px solid #e5e9e6;border-radius:5px;overflow:hidden}.table-head[data-v-2a48da13],.table-row[data-v-2a48da13]{display:grid;grid-template-columns:1.4fr 1fr .8fr .8fr .6fr;align-items:center;gap:12px;padding:0 15px}.table-head[data-v-2a48da13]{min-height:38px;background:#f7f8f7;color:#8a958e;font-size:8px;font-weight:600}.table-row[data-v-2a48da13]{min-height:62px;border-top:1px solid #edf0ee;color:#58655d;font-size:9px}.user-cell[data-v-2a48da13]{display:flex;align-items:center;gap:9px}.user-cell>b[data-v-2a48da13]{width:32px;height:32px;display:grid;flex:0 0 32px;place-items:center;border-radius:50%;background:#eaf2ff;color:#2563eb}.user-cell>span[data-v-2a48da13]{min-width:0;display:flex;flex-direction:column;gap:4px}.user-cell strong[data-v-2a48da13]{color:#344139;font-size:10px}.user-cell small[data-v-2a48da13]{color:#99a19c;font-size:8px}.table-row .reward[data-v-2a48da13]{color:#2563eb;font-weight:700}.table-row em[data-v-2a48da13]{display:inline-block;border-radius:10px;padding:4px 7px;font-size:8px;font-style:normal}.table-row em.completed[data-v-2a48da13]{background:#eaf2ff;color:#2563eb}.table-row em.pending[data-v-2a48da13]{background:#f0f2f5;color:#6b7580}.empty-records[data-v-2a48da13]{min-height:210px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#a1aaa4}.empty-records i[data-v-2a48da13]{font-size:30px}.empty-records strong[data-v-2a48da13]{color:#5c6961;font-size:11px}.empty-records p[data-v-2a48da13]{margin:0;font-size:9px}@media (max-width:1100px){.overview-panel[data-v-2a48da13]{grid-template-columns:repeat(2,1fr)}.supporting-stats[data-v-2a48da13]{grid-column:1/-1;grid-template-columns:repeat(3,1fr);min-height:70px}.supporting-stats>span[data-v-2a48da13]{align-items:flex-start;justify-content:center;flex-direction:column;border-bottom:0;border-left:1px solid #edf0ee;padding-left:18px}.supporting-stats>span[data-v-2a48da13]:first-child{border-left:0}}@media (max-width:767px){.referral-page[data-v-2a48da13]{width:calc(100% - 24px);margin-top:15px}.panel[data-v-2a48da13]{padding:15px;border-radius:8px}.invite-link-row[data-v-2a48da13]{grid-template-columns:1fr}.copy-button[data-v-2a48da13]{min-height:44px}.overview-panel[data-v-2a48da13]{grid-template-columns:1fr}.primary-stat[data-v-2a48da13]{min-height:122px;padding:18px}.primary-stat strong[data-v-2a48da13]{font-size:28px}.supporting-stats[data-v-2a48da13]{grid-column:auto;grid-template-columns:1fr;padding:4px 14px}.supporting-stats>span[data-v-2a48da13]{min-height:48px;align-items:center;justify-content:space-between;flex-direction:row;border-left:0;border-bottom:1px solid #edf0ee;padding-left:0}.supporting-stats>span[data-v-2a48da13]:last-child{border-bottom:0}.records-panel[data-v-2a48da13]{padding:0 12px 12px}.records-heading[data-v-2a48da13]{min-height:72px}.refresh-button[data-v-2a48da13]{min-height:44px}.record-toolbar[data-v-2a48da13]{align-items:stretch;flex-direction:column}.date-filters[data-v-2a48da13]{display:grid;grid-template-columns:repeat(5,1fr)}.date-filters button[data-v-2a48da13]{min-width:0;min-height:44px;padding:0 3px}.search-box[data-v-2a48da13]{width:100%;min-height:44px}.summary-strip[data-v-2a48da13]{align-items:flex-start;flex-wrap:wrap;padding:12px}.record-table[data-v-2a48da13]{overflow-x:auto}.table-head[data-v-2a48da13],.table-row[data-v-2a48da13]{min-width:680px}}.community-page[data-v-e5af0c84]{width:calc(100% - 68px);margin:24px auto 56px;color:#26322b}.community-shell[data-v-e5af0c84]{width:100%;margin:0}button[data-v-e5af0c84]{cursor:pointer}button[data-v-e5af0c84]:focus-visible,input[data-v-e5af0c84]:focus-visible,textarea[data-v-e5af0c84]:focus-visible{outline:3px solid rgba(37,99,235,.2);outline-offset:2px}.community-hero[data-v-e5af0c84]{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:18px;border:1px solid #e0e6e2;border-radius:7px;padding:26px 30px;background:linear-gradient(120deg,#fff,#f7faff 72%,#eef4ff);box-shadow:0 8px 26px rgba(29,43,35,.045)}.hero-copy[data-v-e5af0c84]{min-width:0}.eyebrow[data-v-e5af0c84]{color:#3769ce;font-size:10px;font-weight:800;letter-spacing:1.7px}.hero-copy h1[data-v-e5af0c84]{margin:7px 0 6px;color:#26352c;font-size:24px;letter-spacing:-.5px}.hero-copy p[data-v-e5af0c84]{margin:0;color:#7b877f;font-size:12px;line-height:1.65}.hero-actions[data-v-e5af0c84]{display:flex;align-items:center;gap:9px;flex:0 0 auto}.secondary-hero-button[data-v-e5af0c84]{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d7e0db;border-radius:6px;padding:0 16px;background:#fff;color:#53645a;font-size:12px;font-weight:700;transition:border-color .18s ease,color .18s ease,background .18s ease}.secondary-hero-button[data-v-e5af0c84]:hover{border-color:#9bb4e5;background:#f7faff;color:#315fb9}.primary-button[data-v-e5af0c84]{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:6px;padding:0 18px;background:#2563eb;color:#fff;font-size:12px;font-weight:700;box-shadow:0 7px 16px rgba(37,99,235,.2);transition:background .18s ease,transform .18s ease}.primary-button[data-v-e5af0c84]:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.primary-button[data-v-e5af0c84]:disabled,.secondary-button[data-v-e5af0c84]:disabled{cursor:not-allowed;opacity:.55}.community-toolbar[data-v-e5af0c84]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;padding:0 2px}.community-toolbar>div[data-v-e5af0c84]{display:flex;align-items:baseline;gap:10px}.community-toolbar strong[data-v-e5af0c84]{color:#33433a;font-size:15px}.community-toolbar span[data-v-e5af0c84]{color:#929d96;font-size:11px}.refresh-button[data-v-e5af0c84]{min-height:32px;border:1px solid #dce3de;border-radius:5px;padding:0 11px;background:#fff;color:#647169;font-size:11px;transition:border-color .18s ease,color .18s ease}.refresh-button[data-v-e5af0c84]:hover:not(:disabled){border-color:#9db5e5;color:#315fb9}.post-list[data-v-e5af0c84]{display:grid;gap:10px}.post-card[data-v-e5af0c84]{border:1px solid #e2e8e4;border-radius:6px;padding:17px 18px 14px;background:#fff;text-align:left;transition:border-color .18s ease,box-shadow .18s ease}.post-card[data-v-e5af0c84]:hover{border-color:#d2dce8;box-shadow:0 6px 18px rgba(46,70,56,.05)}.post-author[data-v-e5af0c84]{display:flex;align-items:center;gap:10px}.avatar[data-v-e5af0c84]{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:50%;background:#e9efff;color:#3261c0;font-size:15px;font-weight:800}.author-copy[data-v-e5af0c84]{min-width:0;display:flex;flex-direction:column;gap:4px}.author-copy strong[data-v-e5af0c84]{overflow:hidden;color:#3b65a9;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.author-copy span[data-v-e5af0c84]{color:#a0aaa4;font-size:10px}.post-actions[data-v-e5af0c84]{display:flex;align-items:center;gap:10px;margin-left:auto}.post-status[data-v-e5af0c84]{color:#4c9260;font-size:10px;white-space:nowrap}.post-status i[data-v-e5af0c84]{width:6px;height:6px;display:inline-block;margin-right:4px;border-radius:50%;background:#48a764}.detail-delete-button[data-v-e5af0c84],.post-delete-button[data-v-e5af0c84]{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #ebcbc8;border-radius:5px;padding:0 10px;background:snow;color:#a83b35;font-size:11px;font-weight:700;transition:border-color .18s ease,background .18s ease,color .18s ease}.detail-delete-button[data-v-e5af0c84]:hover:not(:disabled),.post-delete-button[data-v-e5af0c84]:hover:not(:disabled){border-color:#d99893;background:#fff3f2;color:#8f2f2a}.detail-delete-button[data-v-e5af0c84]:disabled,.post-delete-button[data-v-e5af0c84]:disabled{cursor:wait;opacity:.62}.post-summary[data-v-e5af0c84]{margin:13px 0 0 48px}.post-summary-text[data-v-e5af0c84]{overflow:hidden;margin:0 0 11px;color:#46534b;font-size:14px;line-height:1.6;text-overflow:ellipsis;white-space:nowrap}.summary-meta[data-v-e5af0c84]{display:flex;align-items:center;gap:16px;color:#9aa49e;font-size:10px}.summary-meta i[data-v-e5af0c84]{margin-right:4px;color:#84918a}.detail-hint[data-v-e5af0c84]{min-height:32px;display:inline-flex;align-items:center;margin-left:auto;border:0;border-radius:4px;padding:0 4px;background:transparent;color:#4d6fab;font-size:11px;font-weight:700}.detail-hint[data-v-e5af0c84]:hover{background:#f4f7fc;color:#315b9f}.detail-hint i[data-v-e5af0c84]{margin:0 0 0 3px;color:inherit}.detail-content[data-v-e5af0c84]{padding:0 3px}.detail-author[data-v-e5af0c84]{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid #edf0ee}.detail-author .post-status[data-v-e5af0c84]{margin-left:auto}.detail-text[data-v-e5af0c84]{margin:18px 0 0;color:#4b5750;font-size:13px;line-height:1.85;white-space:pre-wrap;word-break:break-word}.detail-images[data-v-e5af0c84]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.detail-images button[data-v-e5af0c84]{width:128px;height:90px;overflow:hidden;position:relative;border:1px solid #e0e5e2;border-radius:5px;padding:0;background:#f1f4f2;cursor:pointer}.detail-images img[data-v-e5af0c84]{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .18s ease,filter .18s ease}.detail-images button>i[data-v-e5af0c84]{position:absolute;inset:0;display:grid;place-items:center;background:rgba(19,33,25,.42);color:#fff;font-size:18px;opacity:0;transition:opacity .18s ease}.detail-images button:hover img[data-v-e5af0c84]{filter:brightness(.82);transform:scale(1.04)}.detail-images button:focus-visible>i[data-v-e5af0c84],.detail-images button:hover>i[data-v-e5af0c84]{opacity:1}.detail-footer[data-v-e5af0c84]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;border-top:1px solid #edf0ee;padding-top:12px;color:#7f8a83;font-size:10px}.detail-footer-copy[data-v-e5af0c84]{min-width:0;display:flex;flex-wrap:wrap;gap:6px 16px}.detail-delete-button[data-v-e5af0c84]{min-height:36px;flex:0 0 auto}.community-state[data-v-e5af0c84]{min-height:250px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;border:1px solid #e5ebe7;border-radius:6px;background:#fff;color:#89948d;text-align:center}.community-state>i[data-v-e5af0c84]{color:#6c8bd1;font-size:30px}.community-state strong[data-v-e5af0c84]{color:#526159;font-size:13px}.community-state span[data-v-e5af0c84]{font-size:11px}.community-state button[data-v-e5af0c84]{margin-top:4px;border:1px solid #cbd8ee;border-radius:5px;padding:7px 13px;background:#f7faff;color:#3564bd;font-size:11px}.state-error strong[data-v-e5af0c84],.state-error>i[data-v-e5af0c84]{color:#bc514b}.pagination-wrap[data-v-e5af0c84]{display:flex;justify-content:center;padding:24px 0 8px}.dialog-form[data-v-e5af0c84]{padding-right:2px}.dialog-intro[data-v-e5af0c84]{margin:-8px 0 18px;color:#89948d;font-size:12px}.dialog-label[data-v-e5af0c84]{display:flex;align-items:center;gap:7px;margin:15px 0 7px;color:#4a584f;font-size:12px;font-weight:700}.dialog-label em[data-v-e5af0c84]{color:#c7534c;font-size:10px;font-style:normal;font-weight:500}.dialog-label span[data-v-e5af0c84]{margin-left:auto;color:#98a29c;font-size:10px;font-weight:500}.dialog-textarea[data-v-e5af0c84]{width:100%;box-sizing:border-box;border:1px solid #d8e0da;border-radius:5px;padding:10px 11px;background:#fbfcfb;color:#2c3931;font-size:12px;transition:border-color .18s ease,box-shadow .18s ease}.dialog-textarea[data-v-e5af0c84]:focus{border-color:#6c8cda;background:#fff;box-shadow:0 0 0 3px rgba(37,99,235,.08);outline:0}.dialog-textarea[data-v-e5af0c84]{resize:vertical;min-height:132px;line-height:1.7}.dialog-error[data-v-e5af0c84]{display:block;margin-top:5px;color:#bd4b45;font-size:10px}.upload-label[data-v-e5af0c84]{margin-top:17px}.upload-zone[data-v-e5af0c84]{min-height:84px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed #cbd5ce;border-radius:5px;padding:10px;background:#f8faf8;color:#66736b;font-size:11px;text-align:center;cursor:pointer;transition:border-color .18s ease,background .18s ease}.upload-zone.dragging[data-v-e5af0c84],.upload-zone[data-v-e5af0c84]:hover{border-color:#7192df;background:#f2f6ff}.upload-zone.disabled[data-v-e5af0c84]{cursor:not-allowed;opacity:.6}.upload-zone input[data-v-e5af0c84]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.upload-zone>i[data-v-e5af0c84]{color:#5f83d6;font-size:25px}.upload-zone span[data-v-e5af0c84]{display:flex;flex-direction:column;gap:4px}.upload-zone small[data-v-e5af0c84]{color:#9aa49e;font-size:10px}.attachment-grid[data-v-e5af0c84]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:9px}.attachment-grid figure[data-v-e5af0c84]{height:68px;overflow:hidden;position:relative;margin:0;border:1px solid #dfe6e1;border-radius:5px;background:#f2f4f2}.attachment-grid img[data-v-e5af0c84]{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.attachment-grid button[data-v-e5af0c84]{width:22px;height:22px;position:absolute;top:3px;right:3px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(27,37,31,.78);color:#fff;font-size:10px}.dialog-submit-error[data-v-e5af0c84]{display:flex;align-items:center;gap:6px;margin-top:13px;border:1px solid #efd1cf;border-radius:5px;padding:9px 10px;background:#fff6f5;color:#a6433f;font-size:11px}.dialog-footer[data-v-e5af0c84]{display:flex;justify-content:flex-end;gap:9px}.secondary-button[data-v-e5af0c84]{min-height:38px;border:1px solid #d9e1dc;border-radius:5px;padding:0 16px;background:#fff;color:#68766d;font-size:12px}.secondary-button[data-v-e5af0c84]:hover:not(:disabled){border-color:#adc0e5;color:#315fb9}.dialog-submit[data-v-e5af0c84]{min-height:38px;box-shadow:none}.preview-image[data-v-e5af0c84]{width:100%;max-height:70vh;display:block;-o-object-fit:contain;object-fit:contain}@media (max-width:767px){.community-page[data-v-e5af0c84]{width:calc(100% - 24px);margin:16px auto 40px}.community-hero[data-v-e5af0c84]{align-items:flex-start;flex-direction:column;padding:20px}.hero-actions[data-v-e5af0c84]{width:100%}.hero-actions button[data-v-e5af0c84]{flex:1}.community-toolbar>div[data-v-e5af0c84]{align-items:flex-start;flex-direction:column;gap:4px}.post-card[data-v-e5af0c84]{padding:15px 13px 13px}.post-author[data-v-e5af0c84]{align-items:flex-start;flex-wrap:wrap}.post-actions[data-v-e5af0c84]{width:100%;justify-content:space-between;margin-left:48px}.detail-delete-button[data-v-e5af0c84],.detail-hint[data-v-e5af0c84],.post-delete-button[data-v-e5af0c84]{min-height:44px}.post-summary[data-v-e5af0c84]{margin-left:0}.post-summary-text[data-v-e5af0c84]{font-size:13px}.summary-meta[data-v-e5af0c84]{gap:10px}.detail-hint[data-v-e5af0c84]{padding:0 8px}.detail-footer[data-v-e5af0c84]{align-items:stretch;flex-direction:column}.detail-footer-copy[data-v-e5af0c84]{align-items:flex-start;flex-direction:column}.detail-delete-button[data-v-e5af0c84]{width:100%}.detail-images button[data-v-e5af0c84]{width:96px;height:68px}.attachment-grid[data-v-e5af0c84]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.detail-delete-button[data-v-e5af0c84],.detail-images button>i[data-v-e5af0c84],.detail-images img[data-v-e5af0c84],.dialog-textarea[data-v-e5af0c84],.post-card[data-v-e5af0c84],.post-delete-button[data-v-e5af0c84],.primary-button[data-v-e5af0c84],.secondary-hero-button[data-v-e5af0c84],.upload-zone[data-v-e5af0c84]{transition:none}}.feedback-detail-page[data-v-2d1220dc]{width:calc(100% - 68px);margin:24px auto 56px;color:#26322b}.detail-shell[data-v-2d1220dc]{width:100%;margin:0}button[data-v-2d1220dc]{cursor:pointer}button[data-v-2d1220dc]:focus-visible,textarea[data-v-2d1220dc]:focus-visible{outline:3px solid rgba(37,99,235,.2);outline-offset:2px}.detail-hero[data-v-2d1220dc]{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:18px;border:1px solid #e0e6e2;border-radius:7px;padding:26px 30px;background:linear-gradient(120deg,#fff,#f7faff 72%,#eef4ff);box-shadow:0 8px 26px rgba(29,43,35,.045)}.hero-copy[data-v-2d1220dc]{min-width:0}.eyebrow[data-v-2d1220dc]{color:#3769ce;font-size:10px;font-weight:800;letter-spacing:1.7px}.hero-copy h1[data-v-2d1220dc]{margin:7px 0 6px;color:#26352c;font-size:24px;letter-spacing:-.5px}.hero-copy p[data-v-2d1220dc]{margin:0;color:#7b877f;font-size:12px;line-height:1.65}.back-link[data-v-2d1220dc]{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;border:1px solid #d7e0db;border-radius:6px;padding:0 16px;background:#fff;color:#53645a;font-size:12px;font-weight:700;transition:border-color .18s ease,color .18s ease,background .18s ease}.back-link[data-v-2d1220dc]:hover{border-color:#9bb4e5;background:#f7faff;color:#315fb9}.page-state[data-v-2d1220dc]{min-height:250px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;border:1px solid #e5ebe7;border-radius:6px;background:#fff;color:#89948d;text-align:center}.page-state>i[data-v-2d1220dc]{color:#6c8bd1;font-size:30px}.page-state strong[data-v-2d1220dc]{color:#526159;font-size:13px}.page-state button[data-v-2d1220dc]{min-height:40px;border:1px solid #cbd8ee;border-radius:5px;padding:0 13px;background:#f7faff;color:#3564bd;font-size:11px}.page-error strong[data-v-2d1220dc],.page-error>i[data-v-2d1220dc]{color:#bc514b}.discussion-card[data-v-2d1220dc],.question-card[data-v-2d1220dc]{border:1px solid #e2e8e4;border-radius:6px;background:#fff}.question-header[data-v-2d1220dc]{display:flex;align-items:center;gap:10px;padding:17px 18px 14px;border-bottom:1px solid #edf0ee}.avatar[data-v-2d1220dc]{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:50%;background:#e9efff;color:#3261c0;font-size:15px;font-weight:800}.avatar-large[data-v-2d1220dc]{width:38px;height:38px}.author-copy[data-v-2d1220dc]{min-width:0;display:flex;flex-direction:column;gap:4px}.author-copy strong[data-v-2d1220dc],.comment-content strong[data-v-2d1220dc]{overflow:hidden;color:#3b65a9;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.author-copy span[data-v-2d1220dc],.comment-content header span[data-v-2d1220dc]{color:#a0aaa4;font-size:10px}.question-status[data-v-2d1220dc]{margin-left:auto;color:#4c9260;font-size:10px;white-space:nowrap}.question-status i[data-v-2d1220dc]{width:6px;height:6px;display:inline-block;margin-right:4px;border-radius:50%;background:#48a764}.question-body[data-v-2d1220dc]{padding:18px 26px 24px 66px}.question-kicker[data-v-2d1220dc],.section-label[data-v-2d1220dc]{color:#3769ce;font-size:10px;font-weight:800;letter-spacing:1.4px}.question-body h2[data-v-2d1220dc]{margin:7px 0 11px;color:#33433a;font-size:18px;line-height:1.45}.question-body>p[data-v-2d1220dc]{max-width:900px;margin:0;color:#46534b;font-size:14px;line-height:1.85;white-space:pre-wrap;word-break:break-word}.question-images[data-v-2d1220dc]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.question-images button[data-v-2d1220dc]{width:148px;height:104px;overflow:hidden;position:relative;border:1px solid #e0e5e2;border-radius:5px;padding:0;background:#f1f4f2}.question-images img[data-v-2d1220dc]{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .18s ease,filter .18s ease}.question-images span[data-v-2d1220dc]{position:absolute;inset:0;display:grid;place-items:center;background:rgba(19,33,25,.42);color:#fff;font-size:11px;opacity:0;transition:opacity .18s ease}.question-images button:hover img[data-v-2d1220dc]{filter:brightness(.82);transform:scale(1.04)}.question-images button:focus-visible span[data-v-2d1220dc],.question-images button:hover span[data-v-2d1220dc]{opacity:1}.discussion-card[data-v-2d1220dc]{margin-top:10px;padding:20px 18px 18px}.discussion-header[data-v-2d1220dc]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 2px 14px;border-bottom:1px solid #edf0ee}.discussion-header h2[data-v-2d1220dc]{margin:5px 0 0;color:#33433a;font-size:15px}.reply-count[data-v-2d1220dc]{color:#929d96;font-size:11px}.comment-list[data-v-2d1220dc]{padding-left:48px}.comment-item[data-v-2d1220dc]{display:flex;gap:10px;padding:17px 0;border-bottom:1px solid #edf1ee}.comment-content[data-v-2d1220dc]{min-width:0;flex:1}.comment-content header[data-v-2d1220dc]{display:flex;align-items:baseline;gap:8px}.comment-content p[data-v-2d1220dc]{margin:8px 0 0;color:#46534b;font-size:13px;line-height:1.75;white-space:pre-wrap;word-break:break-word}.empty-comments[data-v-2d1220dc]{padding:30px 10px;display:flex;flex-direction:column;align-items:center;gap:7px;color:#89948d;text-align:center}.empty-comments i[data-v-2d1220dc]{font-size:28px;color:#6c8bd1}.empty-comments strong[data-v-2d1220dc]{color:#526159;font-size:13px}.empty-comments span[data-v-2d1220dc]{font-size:11px}.reply-form[data-v-2d1220dc]{margin:18px 0 0 48px;border-radius:6px;padding:16px;background:#f8faf8}.reply-form label[data-v-2d1220dc]{display:flex;justify-content:space-between;margin-bottom:7px;color:#4a584f;font-size:12px;font-weight:700}.reply-form label span[data-v-2d1220dc]{color:#98a29c;font-size:10px;font-weight:500}.reply-form textarea[data-v-2d1220dc]{width:100%;box-sizing:border-box;resize:vertical;min-height:112px;border:1px solid #d8e0da;border-radius:5px;padding:10px 11px;background:#fff;color:#2c3931;font:inherit;font-size:12px;line-height:1.7;transition:border-color .18s ease,box-shadow .18s ease}.reply-form textarea[data-v-2d1220dc]:focus{border-color:#6c8cda;box-shadow:0 0 0 3px rgba(37,99,235,.08);outline:0}.form-error[data-v-2d1220dc]{display:block;margin-top:5px;color:#bd4b45;font-size:10px}.reply-actions[data-v-2d1220dc]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:9px}.reply-actions>span[data-v-2d1220dc]{color:#89948d;font-size:10px}.reply-actions button[data-v-2d1220dc]{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:6px;padding:0 18px;background:#2563eb;color:#fff;font-size:12px;font-weight:700;box-shadow:0 7px 16px rgba(37,99,235,.2);transition:background .18s ease,transform .18s ease}.reply-actions button[data-v-2d1220dc]:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.reply-actions button[data-v-2d1220dc]:disabled{cursor:not-allowed;opacity:.55}.preview-image[data-v-2d1220dc]{width:100%;max-height:70vh;display:block;-o-object-fit:contain;object-fit:contain}@media (max-width:767px){.feedback-detail-page[data-v-2d1220dc]{width:calc(100% - 24px);margin:16px auto 40px}.detail-hero[data-v-2d1220dc]{align-items:flex-start;flex-direction:column;padding:20px}.back-link[data-v-2d1220dc]{width:100%;min-height:44px}.question-header[data-v-2d1220dc]{align-items:flex-start;flex-wrap:wrap;padding:15px 13px 13px}.question-body[data-v-2d1220dc]{padding:16px 13px 20px}.question-status[data-v-2d1220dc]{margin-left:auto}.discussion-card[data-v-2d1220dc]{padding:18px 13px 15px}.comment-list[data-v-2d1220dc],.reply-form[data-v-2d1220dc]{margin-left:0;padding-left:0}.comment-content header[data-v-2d1220dc]{align-items:flex-start;flex-direction:column;gap:2px}.reply-form[data-v-2d1220dc]{padding:13px}.reply-form textarea[data-v-2d1220dc]{font-size:16px}.reply-actions[data-v-2d1220dc]{align-items:stretch;flex-direction:column}.reply-actions button[data-v-2d1220dc]{width:100%;min-height:44px}.question-images button[data-v-2d1220dc]{width:96px;height:68px}}@media (prefers-reduced-motion:reduce){.back-link[data-v-2d1220dc],.question-images img[data-v-2d1220dc],.question-images span[data-v-2d1220dc],.reply-actions button[data-v-2d1220dc],.reply-form textarea[data-v-2d1220dc]{transition:none}}.generation-failure-details[data-v-3b62879c]{display:flex;align-items:flex-start;gap:7px;margin:8px 10px;border:1px solid #f0c5c1;border-radius:6px;padding:8px 9px;background:#fff3f2;color:#a53a34;text-align:left;line-height:1.45}.generation-failure-details>i[data-v-3b62879c]{flex:0 0 auto;margin-top:2px}.generation-failure-details>div[data-v-3b62879c]{min-width:0;display:flex;flex-direction:column;gap:3px}.generation-failure-details strong[data-v-3b62879c]{font-size:9px}.generation-failure-details span[data-v-3b62879c]{overflow-wrap:anywhere;font-size:9px}.generation-failure-details code[data-v-3b62879c]{display:inline-block;margin-right:5px;border:1px solid #efc5c2;border-radius:3px;padding:1px 4px;background:#fff;color:#922f2a;font:8px ui-monospace,SFMono-Regular,Consolas,monospace}.generation-failure-details small[data-v-3b62879c]{color:#a9615c;font-size:8px}.generation-model-details[data-v-7f31e5ca]{min-width:0;display:flex;align-items:center;gap:5px;margin:6px 10px;color:#64748b!important;font-size:8px!important;line-height:1.4}.generation-model-details>i[data-v-7f31e5ca]{color:#4774ca}.generation-model-details>b[data-v-7f31e5ca]{flex:0 0 auto;color:#53647d;font-size:8px}.generation-model-details>span[data-v-7f31e5ca]{min-width:0;overflow:hidden;color:#2859ad;text-overflow:ellipsis;white-space:nowrap}.app-pagination[data-v-c8b4a410]{display:flex;justify-content:center;margin-top:20px}