:root{--bg:#f5f6f7;--panel:#ffffffc7;--panel-2:#ffffffeb;--line:#1313131a;--line-soft:#1313130f;--text:#0f0f10;--muted:#0f0f109e;--muted-2:#0f0f1075;--accent:#d0021b;--accent-soft:#d0021b1f;--shadow:0 18px 55px #0f0f1014;--shadow-soft:0 12px 34px #0f0f100f;--radius-xl:22px;--radius-lg:18px;--radius-md:14px;--radius-sm:12px;--w:2000px;--side:76px}*{box-sizing:border-box}html,body{height:100%}body{color:var(--text);background:radial-gradient(1200px 700px at 25% 0%, #d0021b14, transparent 55%), radial-gradient(1200px 900px at 72% 90%, #0f0f100f, transparent 62%), var(--bg);letter-spacing:.2px;margin:0;font-family:Noto Sans SC,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}.hidden{display:none!important}.app{grid-template-columns:var(--side) 1fr;min-height:100%;display:grid}.sidenav{border-right:1px solid var(--line-soft);background:#fff;flex-direction:column;align-items:center;gap:12px;height:100vh;padding:16px 10px;display:flex;position:sticky;top:0}.logo{border:1px solid var(--line-soft);background:radial-gradient(circle at 30% 30%,#d0021b2e,#ffffffd9);border-radius:16px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 18px 50px #0f0f1014}.navicon{cursor:pointer;color:#0f0f1094;background:0 0;border:1px solid #0000;border-radius:16px;place-items:center;width:44px;height:44px;transition:all .16s;display:grid}.navicon:hover{border-color:var(--line-soft);color:#0f0f10cc;box-shadow:var(--shadow-soft);background:#ffffffa6}.navicon[data-active=true]{color:#d0021bdb;background:#d0021b14;border-color:#d0021b38}.navspacer{flex:1}.main{min-width:0}.shell{max-width:var(--w);margin:0 auto;padding:0 22px}.topbar{z-index:20;background:#fff;position:sticky;top:0}.topbar-inner{align-items:center;gap:20px;height:56px;padding:0 24px;display:flex}.top-left{align-items:center;gap:10px;min-width:0;display:flex}.title{gap:2px;min-width:0;display:grid}.title h1{letter-spacing:.6px;white-space:nowrap;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;line-height:1.05}.title p{color:var(--muted-2);letter-spacing:.6px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.pill-select{border:1px solid var(--line-soft);cursor:pointer;background:#ffffffb8;border-radius:999px;outline:none;height:40px;padding:0 12px;font-size:13px;box-shadow:0 12px 32px #0f0f100d}.search{flex:1;justify-content:center;align-items:center;gap:12px;min-width:260px;display:flex}.searchbar{border:1px solid var(--line-soft);background:#ffffffbd;border-radius:999px;flex:1;align-items:center;gap:10px;min-width:220px;max-width:560px;height:44px;padding:0 14px;transition:all .16s;display:flex;box-shadow:0 14px 36px #0f0f100f}.searchbar:focus-within{border-color:#d0021b42;box-shadow:0 20px 46px #d0021b1f}.searchbar input{background:0 0;border:0;outline:none;width:100%;font-size:13px}.searchbtn{color:#fffffff5;letter-spacing:.8px;cursor:pointer;white-space:nowrap;background:linear-gradient(#d0021bf5,#b00015f5);border:1px solid #d0021b33;border-radius:999px;flex:none;justify-content:center;align-items:center;height:34px;padding:0 14px;font-size:12px;font-weight:700;transition:all .16s;display:inline-flex;box-shadow:0 14px 36px #d0021b24}.searchbtn:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 18px 44px #d0021b2e}.searchbtn:active{filter:brightness(.98);transform:translateY(0)}.iconbtn{border:1px solid var(--line-soft);cursor:pointer;background:#ffffffbd;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .16s;display:inline-flex}.iconbtn:hover{box-shadow:var(--shadow-soft);border-color:#0f0f1024}.btn-red{color:#fffffff5;cursor:pointer;letter-spacing:.4px;white-space:nowrap;background:linear-gradient(#d0021bf5,#b00015f5);border:1px solid #d0021b33;border-radius:999px;align-items:center;gap:10px;height:44px;padding:0 16px;font-size:13px;transition:all .16s;display:inline-flex;box-shadow:0 18px 44px #d0021b2e}.btn-red:hover{transform:translateY(-1px);box-shadow:0 22px 58px #d0021b38}.rowbar{z-index:19;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f6f7b3;position:sticky;top:72px}.rowbar-inner{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;padding:12px 0;display:flex}.tagstrip{align-items:center;gap:10px;width:100%;min-width:0;padding-bottom:4px;display:flex;overflow:auto}.tag{border:1px solid var(--line-soft);cursor:pointer;color:#0f0f10c2;background:#ffffffc2;border-radius:999px;flex:none;align-items:center;gap:10px;height:42px;padding:0 12px 0 8px;transition:all .16s;display:inline-flex}.tag:hover{box-shadow:var(--shadow-soft);border-color:#0f0f1024}.tag[data-active=true]{color:#d0021bdb;background:#d0021b14;border-color:#d0021b38}.tag .thumb{background:radial-gradient(circle at 30% 30%,#0000000f,#ffffffd6);border:1px solid #0f0f1014;border-radius:999px;width:26px;height:26px;overflow:hidden}.tag .thumb img{object-fit:contain;width:100%;height:100%;display:block}.filters{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;width:100%;display:flex}.filter{border:1px solid var(--line-soft);cursor:pointer;color:#0f0f10c2;background:#ffffffbd;border-radius:999px;outline:none;height:40px;padding:0 12px;font-size:13px}.content{padding-top:18px;padding-bottom:70px}.grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.card{border-radius:var(--radius-lg);border:1px solid var(--line-soft);cursor:pointer;background:#ffffffc7;transition:all .2s;animation:.52s cubic-bezier(.2,.8,.2,1) both rise;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 12px 32px #0f0f100d}.card:hover{box-shadow:var(--shadow);border-color:#0f0f1024;transform:translateY(-6px)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.media{aspect-ratio:4/3;background:linear-gradient(160deg,#0f0f100f,#d0021b0f);border-bottom:1px solid #0f0f1014;width:100%;position:relative}.media img{object-fit:contain;filter:saturate(.98)contrast(1.02);width:100%;height:100%;display:block}.media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0f0f101a);height:22px;position:absolute;bottom:0;left:0;right:0}.price{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#0f0f10c7;pointer-events:none;background:#ffffffd1;border:1px solid #0f0f101f;border-radius:999px;align-items:center;gap:8px;height:30px;padding:0 12px;font-size:12px;display:inline-flex;position:absolute;bottom:12px;left:12px}.price-dot{background:#d0021bd1;border-radius:999px;width:6px;height:6px}.detail-wrap{padding:18px 0 70px}.detail{grid-template-columns:minmax(0,1.8fr) minmax(340px,.75fr);align-items:start;gap:24px;display:grid}.stage{border-radius:var(--radius-xl);background:radial-gradient(1200px 700px at 18% 18%,#d0021b1f,#0000 45%),radial-gradient(1200px 800px at 70% 86%,#0f0f1014,#0000 55%),#ffffffdb;border:1px solid #0f0f1014;position:sticky;top:92px;overflow:hidden;box-shadow:0 26px 80px #0f0f101a}.stage-top{border-bottom:1px solid #0f0f1014;justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.mono{letter-spacing:.2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.stage-chip{color:#0f0f10c2;background:#ffffffc7;border:1px solid #0f0f101a;border-radius:999px;align-items:center;gap:10px;height:32px;padding:0 12px;font-size:12px;display:inline-flex}.stage-media{padding:18px}.stage-media-inner{scroll-snap-type:x mandatory;scroll-behavior:smooth;aspect-ratio:7/5;scrollbar-width:none;background:#ffffffe6;border:1px solid #0f0f1014;border-radius:18px;gap:14px;min-height:620px;display:flex;overflow:auto hidden;box-shadow:0 22px 60px #0f0f101f}.stage-media-inner::-webkit-scrollbar{width:0;height:0}.stage-media-inner .slide{scroll-snap-align:start;flex:0 0 100%;height:100%;position:relative}.stage-media-inner .slide img{object-fit:contain;width:100%;height:100%;display:block}.thumbs{align-items:center;gap:12px;padding:0 18px 18px;display:flex;overflow:auto}.thumb{cursor:pointer;background:#ffffffd1;border:1px solid #0f0f101a;border-radius:16px;flex:none;width:118px;height:88px;transition:all .16s;overflow:hidden}.thumb img{object-fit:contain;width:100%;height:100%;display:block}.thumb[data-active=true]{border-color:#d0021b42;box-shadow:0 18px 44px #d0021b24}.info{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border:1px solid #0f0f1014;overflow:hidden;box-shadow:0 22px 70px #0f0f1014}.info-head{border-bottom:1px solid #0f0f1014;padding:16px 16px 12px}.crumb{color:#0f0f108a;align-items:center;gap:8px;font-size:12px;display:flex}.crumb b{color:#0f0f10cc;font-weight:600}.info-head h2{letter-spacing:.2px;margin:10px 0 0;font-size:18px;line-height:1.25}.info-head p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.tags{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.tchip{color:#0f0f10b8;background:#ffffffc7;border:1px solid #0f0f101a;border-radius:999px;align-items:center;gap:8px;height:30px;padding:0 12px;font-size:12px;display:inline-flex}.info-body{padding:14px 16px 16px}.block{background:#ffffffc7;border:1px solid #0f0f1014;border-radius:18px;gap:10px;padding:12px;display:grid}.row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.k{color:#0f0f1085;font-size:12px}.v{color:#0f0f10d1;text-align:right;font-size:13px}.cta{gap:10px;margin-top:10px;display:flex}.btn2{cursor:pointer;background:#ffffffc7;border:1px solid #0f0f101a;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:10px;height:44px;font-size:13px;transition:all .16s;display:inline-flex}.btn2:hover{box-shadow:var(--shadow-soft);border-color:#0f0f1024;transform:translateY(-1px)}.btn2.red{color:#d0021be0;background:#d0021b1a;border-color:#d0021b38}.fab{color:#fffffff5;cursor:pointer;z-index:60;background:linear-gradient(#d0021bf5,#b00015f5);border:1px solid #d0021b38;border-radius:999px;justify-content:center;align-items:center;width:66px;height:66px;font-size:30px;line-height:1;transition:all .16s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 22px 62px #d0021b38}.fab:hover{transform:translateY(-2px);box-shadow:0 28px 74px #d0021b42}.modal-mask{z-index:90;background:#0f0f109e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #0f0f101f;border-radius:18px;width:min(820px,100%);overflow:hidden;box-shadow:0 26px 90px #0f0f1042}.modal-head{border-bottom:1px solid #0f0f1014;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.modal-body{padding:14px}.modal-foot{border-top:1px solid #0f0f1014;align-items:center;gap:10px;padding:12px 14px;display:flex}.card-actions{opacity:0;gap:8px;transition:all .18s;display:inline-flex;position:absolute;top:10px;right:10px;transform:translateY(-6px)}.card:hover .card-actions{opacity:1;transform:translateY(0)}.card-actions .iconbtn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #0f0f1024;border-radius:999px;width:34px;height:34px;font-size:12px}.card:hover .media img{transition:all .22s;transform:scale(1.02)}.admin-side{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:85;background:#ffffffdb;border:1px solid #0f0f1014;border-radius:20px;flex-direction:column;gap:8px;width:168px;padding:10px;display:flex;position:fixed;top:18px;bottom:18px;left:22px;overflow-y:auto;box-shadow:0 22px 70px #0f0f1014}.sidebtn{cursor:pointer;color:#0f0f10c7;white-space:nowrap;background:#ffffffc7;border:1px solid #0f0f101a;border-radius:16px;flex:none;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:46px;padding:0 12px;font-size:13px;transition:all .16s;display:flex}.sidebtn:before{display:none}.sidebtn .nav-ico{text-align:center;flex:0 0 22px;width:22px;font-size:17px;line-height:1}.sidebtn .nav-label{text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:650;overflow:hidden}.sidebtn:hover{box-shadow:var(--shadow-soft);border-color:#0f0f1024;transform:translateY(-1px)}.sidebtn.red{color:#d0021be0;background:#d0021b1a;border-color:#d0021b38}.brandcard{background:radial-gradient(600px 240px at 14% 20%,#d0021b1c,#0000 62%),radial-gradient(800px 260px at 92% 84%,#0f0f100f,#0000 55%),#ffffffc7;border:1px solid #d0021b2e;border-radius:18px;gap:10px;margin-top:12px;padding:12px;display:grid}.brandline{color:#0f0f10bd;letter-spacing:.8px;align-items:center;gap:10px;font-size:12px;display:flex}.brandline b{font-weight:600}.manifesto{color:#0f0f10b3;font-size:13px;line-height:1.7}@media (width<=1200px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.app{grid-template-columns:1fr}.sidenav,.search{display:none}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail{grid-template-columns:1fr}.stage{position:relative;top:0}.stage-media-inner{min-height:0}}.global-loading-mask{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff6b;place-items:center;display:grid;position:fixed;inset:0}.global-loading-card{color:#0f0f10b8;background:#ffffffeb;border:1px solid #0f0f1014;border-radius:22px;justify-items:center;gap:10px;min-width:118px;padding:16px 18px;font-size:13px;display:grid;box-shadow:0 18px 50px #0f0f101f}.global-loading-spinner{border:3px solid #d200232e;border-top-color:#d20023db;border-radius:50%;width:26px;height:26px;animation:.72s linear infinite global-loading-spin}.global-loading-fade-enter-active,.global-loading-fade-leave-active{transition:opacity .16s}.global-loading-fade-enter-from,.global-loading-fade-leave-to{opacity:0}@keyframes global-loading-spin{to{transform:rotate(360deg)}}.filter-row{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:0;margin-bottom:14px;padding:14px 0;display:flex}.filter-row .asset-tabs{border-bottom:none!important;padding:0 20px 0 0!important}.filter-row .filter-nav{border-bottom:none!important;margin-bottom:0!important;padding:0!important}:root{--m-safe-top:env(safe-area-inset-top,0px);--m-safe-bottom:env(safe-area-inset-bottom,0px);--m-header-h:52px;--m-tabbar-h:56px;--m-max-w:640px;--m-tap:44px}.m-app{min-height:100vh;max-width:var(--m-max-w);background:var(--bg);color:var(--text);overscroll-behavior-y:contain;margin:0 auto;font-family:Noto Sans SC,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:clip}.m-app,.m-app *{-webkit-tap-highlight-color:transparent}.m-app button,.m-app [role=button]{touch-action:manipulation;cursor:pointer}.m-app .m-tap{min-width:var(--m-tap);min-height:var(--m-tap);justify-content:center;align-items:center;display:inline-flex}.m-content{padding-bottom:calc(var(--m-tabbar-h) + var(--m-safe-bottom))}.m-content--no-tabbar{padding-bottom:var(--m-safe-bottom)}.m-scroll-x{scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.m-scroll-x::-webkit-scrollbar{display:none}body.m-no-scroll{overflow:hidden}.m-waterfall{column-count:2;column-gap:10px;padding:10px 12px}.m-section{padding:18px 14px 8px}.m-section-title{color:var(--text);margin:0;font-size:16px;font-weight:700}.m-section-more{color:var(--muted-2);font-size:13px}.m-hint{text-align:center;color:var(--muted-2);padding:22px 16px;font-size:13px}.m-hint--error{color:var(--accent)}.m-hint--end{padding:16px;font-size:12px}.permission-toast{z-index:3000;color:#fff;background:#1f2329f0;border-radius:999px;max-width:min(560px,100vw - 48px);padding:12px 22px;font-size:14px;line-height:1.5;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0f0f1038}.permission-toast-fade-enter-active,.permission-toast-fade-leave-active{transition:opacity .22s,transform .22s}.permission-toast-fade-enter-from,.permission-toast-fade-leave-to{opacity:0;transform:translate(-50%)translateY(-10px)}.side-nav[data-v-cf7c91c3]{flex-direction:column;align-items:center;gap:6px;width:100%;margin-top:12px;display:flex}.side-item[data-v-cf7c91c3]{color:#0f0f108c;border-radius:16px;flex-direction:column;align-items:center;gap:4px;width:68px;padding:10px 8px;font-size:12px;text-decoration:none;transition:color .15s,background .15s;display:flex;position:relative}.side-item[data-v-cf7c91c3]:hover{color:#0f0f10d9;background:#0f0f100a}.side-item[data-active=true][data-v-cf7c91c3]{color:#fff;background:#000;font-weight:600}.side-item[data-active=true] .si-icon[data-v-cf7c91c3]{color:#fff}.side-item[data-active=true] .si-label[data-v-cf7c91c3]{color:#fff;font-weight:600}.side-item-bottom[data-v-cf7c91c3]{margin-bottom:4px}.si-icon[data-v-cf7c91c3]{width:26px;height:26px;color:inherit;justify-content:center;align-items:center;display:inline-flex}.si-icon svg[data-v-cf7c91c3]{width:20px;height:20px}.si-label[data-v-cf7c91c3]{color:inherit;font-size:11px;font-weight:500}.upload-zone[data-v-1da7f342]{cursor:pointer;transition:border-color .15s,background .15s;position:relative}.upload-zone.dragover[data-v-1da7f342]{background:#d0021b0d;border-color:#d0021b99}.brand-logo[data-v-232b878c]{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;display:block}.brand[data-v-d46023e2]{cursor:pointer;flex-shrink:0;align-items:center;transition:transform .25s;display:flex}.brand[data-v-d46023e2]:hover{transform:scale(1.08)}.search-section[data-v-d46023e2]{flex:1;align-items:center;gap:16px;display:flex}.searchbar-wrap[data-v-d46023e2]{flex:1;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.brand-suggest[data-v-d46023e2]{z-index:90;background:#fff;border:1px solid #0f0f100f;border-radius:12px;min-width:min(360px,100%);padding:6px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 40px #0f0f1029}.bs-item[data-v-d46023e2]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.bs-item[data-v-d46023e2]:hover{background:#d0021b0d}.bs-brands[data-v-d46023e2]{flex-wrap:wrap;gap:10px 14px;padding:4px 10px 8px;display:flex}.bs-brand[data-v-d46023e2]{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:center;gap:4px;width:56px;padding:0;display:flex}.bs-brand-logo[data-v-d46023e2]{box-sizing:border-box;object-fit:contain;background:#fff;border:1px solid #0f0f1014;border-radius:10px;width:44px;height:44px;padding:3px}.bs-brand-logo--ph[data-v-d46023e2]{color:var(--accent,#d0021b);background:#d0021b0f;border:none;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:inline-flex}.bs-brand-name[data-v-d46023e2]{color:#0f0f10;white-space:nowrap;text-overflow:ellipsis;max-width:56px;font-size:11.5px;overflow:hidden}.bs-brand:hover .bs-brand-name[data-v-d46023e2]{color:#d0021bd9}.bs-head-row[data-v-d46023e2]{justify-content:space-between;align-items:center;padding:6px 10px 0;display:flex}.bs-head-row .bs-sec-label[data-v-d46023e2]{padding:0}.bs-clear[data-v-d46023e2]{color:#0f0f1073;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px}.bs-clear[data-v-d46023e2]:hover{color:#d0021bd9}.bs-name[data-v-d46023e2]{color:#0f0f10;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.bs-tag[data-v-d46023e2]{color:#0f0f108c;background:#0f0f100d;border-radius:999px;flex:none;padding:2px 8px;font-size:11px}.bs-tag--brand[data-v-d46023e2]{color:#d0021bd9;background:#d0021b12}.bs-sec-label[data-v-d46023e2]{color:#0f0f1073;padding:6px 10px 2px;font-size:11px}.bs-div[data-v-d46023e2]{background:#0f0f1014;height:1px;margin:6px 4px 0}.bs-sub[data-v-d46023e2]{color:#0f0f1073;font-size:12px}.bs-thumb[data-v-d46023e2]{color:#0f0f1080;background:#0f0f100a;border:1px solid #0f0f1014;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;display:inline-flex;overflow:hidden}.bs-thumb img[data-v-d46023e2]{object-fit:cover;width:100%;height:100%}.bs-pills[data-v-d46023e2]{flex-wrap:wrap;gap:6px;padding:4px 10px 6px;display:flex}.bs-pill[data-v-d46023e2]{color:#0f0f10;cursor:pointer;background:#0f0f1008;border:1px solid #0f0f101a;border-radius:999px;padding:4px 10px;font-size:12px}.bs-pill[data-v-d46023e2]:hover{background:#d0021b0f;border-color:#d0021b4d}.image-search-mask[data-v-d46023e2]{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f0f1073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.image-tool-pop[data-v-d46023e2]{z-index:1001;background:#fff;border-radius:20px;width:480px;max-width:100%;max-height:calc(100vh - 48px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 24px 64px #0000002e}.image-tool-title[data-v-d46023e2]{color:#1f2329;font-size:20px;font-weight:700;line-height:1.3}.image-tool-sub[data-v-d46023e2]{color:#0f0f108c;margin-top:4px;margin-bottom:16px;font-size:13px}.image-tool-preview[data-v-d46023e2]{cursor:pointer;color:#0f0f1066;background:#fafafb;border:1.5px dashed #d9d9d9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:220px;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.image-tool-preview[data-v-d46023e2]:hover{background:#fffbef;border-color:#d0b53a}.image-tool-preview.filled[data-v-d46023e2]{background:#fafafb;border-style:solid;border-color:#ececec;justify-content:center}.preview-thumb[data-v-d46023e2]{object-fit:contain;width:100%;height:100%;padding:10px}.preview-main[data-v-d46023e2]{color:#1f2329;font-size:14px;font-weight:600}.preview-sub[data-v-d46023e2]{color:#0f0f1066;font-size:12px}.preview-change[data-v-d46023e2]{color:#fff;background:#0000008c;border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;top:10px;right:10px}.image-tool-actions[data-v-d46023e2]{gap:12px;margin-top:16px;display:flex}.btn-upload[data-v-d46023e2]{color:#1f2329;cursor:pointer;background:#fff;border:1px solid #e6e6e6;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;height:44px;font-size:14px;font-weight:600;transition:all .15s;display:flex}.btn-upload[data-v-d46023e2]:hover{background:#f7f7f8;border-color:#d9d9d9}.btn-search-go[data-v-d46023e2]{color:#1f2329;cursor:pointer;background:#ffd000;border:none;border-radius:8px;flex:1.2;height:44px;font-size:14px;font-weight:700;transition:all .15s}.btn-search-go[data-v-d46023e2]:not(:disabled):hover{background:#ffc400}.btn-search-go[data-v-d46023e2]:disabled{opacity:.5;cursor:not-allowed}.image-tool-divider[data-v-d46023e2]{color:#0f0f1066;align-items:center;gap:12px;margin:20px 0 12px;font-size:12px;display:flex}.image-tool-divider[data-v-d46023e2]:before,.image-tool-divider[data-v-d46023e2]:after{content:"";background:#f0f0f0;flex:1;height:1px}.image-tool-urlrow[data-v-d46023e2]{gap:8px;display:flex}.image-tool-urlrow input[data-v-d46023e2]{color:#1f2329;border:1px solid #e6e6e6;border-radius:8px;outline:none;flex:1;min-width:0;height:40px;padding:0 12px;font-size:13px}.image-tool-urlrow input[data-v-d46023e2]:focus{border-color:#d0b53a}.btn-url-go[data-v-d46023e2]{color:#1f2329;cursor:pointer;background:#ffd000;border:none;border-radius:8px;flex-shrink:0;height:40px;padding:0 20px;font-size:14px;font-weight:700}.btn-url-go[data-v-d46023e2]:disabled{opacity:.6;cursor:not-allowed}.image-tool-err[data-v-d46023e2]{color:#d0021b;margin-top:10px;font-size:12px}.filter-dropdown[data-v-d46023e2]{cursor:pointer;color:#0f0f10b3;background:#fff;border:1px solid #f0f0f0;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:14px;transition:all .15s;display:flex;position:relative}.filter-dropdown[data-v-d46023e2]:hover{border-color:#d0021b33}.fd-label[data-v-d46023e2]{font-weight:500}.fd-arrow[data-v-d46023e2]{color:#0f0f1066;font-size:10px;transition:transform .15s}.filter-dropdown:hover .fd-arrow[data-v-d46023e2],.filter-dropdown.active .fd-arrow[data-v-d46023e2]{transform:rotate(180deg)}.fd-menu[data-v-d46023e2]{z-index:100;background:#fff;border:1px solid #f0f0f0;border-radius:8px;min-width:140px;margin-top:6px;padding:6px;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #0f0f101a}.fd-item[data-v-d46023e2]{color:#0f0f10b3;cursor:pointer;text-align:left;border-radius:6px;padding:10px 14px;font-size:13px;transition:all .15s;display:block}.fd-sep[data-v-d46023e2]{background:#0f0f1014;height:1px;margin:6px 8px}.fd-item--sort[data-v-d46023e2]{color:#0f0f108c;font-size:12px}.fd-item[data-v-d46023e2]:hover{color:#d0021be6;background:#d0021b0d}.fd-item.active[data-v-d46023e2]{color:#d0021be0;background:#d0021b14;font-weight:500}.searchbar[data-v-d46023e2]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;height:40px;padding:0 16px;transition:all .15s;display:flex}.searchbar[data-v-d46023e2]:focus-within{background:#fff;border-color:#48bb784d}.search-icon[data-v-d46023e2]{opacity:.5;flex:none}.searchbar input[data-v-d46023e2]{color:#1f2329;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:14px}.searchbar input[data-v-d46023e2]::placeholder{color:#0f0f1066}.search-camera[data-v-d46023e2]{cursor:pointer;color:#0f0f1099;background:0 0;border:none;padding:4px;transition:color .15s,transform .15s}.search-camera[data-v-d46023e2]:hover{color:#d0021bd9;transform:scale(1.08)}.search-camera.active[data-v-d46023e2]{color:#d0021bd9;animation:1s infinite pulse-d46023e2}@keyframes pulse-d46023e2{0%,to{opacity:1}50%{opacity:.4}}.btn-search[data-v-d46023e2]{color:#fff;cursor:pointer;background:#ffd000;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .15s;display:flex}.btn-search[data-v-d46023e2]:hover{background:#ffc107}.top-right[data-v-d46023e2]{justify-content:flex-end;align-items:center;min-width:120px;display:flex}.login-btn[data-v-d46023e2]{color:#fffffff2;cursor:pointer;background:#1f2329;border:none;border-radius:999px;height:36px;padding:0 20px;font-size:13px;font-weight:600;transition:all .15s}.login-btn[data-v-d46023e2]:hover{background:#0f0f10}.user-wrap[data-v-d46023e2]{cursor:pointer;position:relative}.user-avatar[data-v-d46023e2]{color:#fff;background:#d0021b;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;transition:box-shadow .15s,transform .15s;display:flex}.user-wrap.active .user-avatar[data-v-d46023e2]{box-shadow:0 0 0 2px #fff,0 0 0 4px #d0021b99}.user-menu[data-v-d46023e2]{z-index:100;background:#fffffffa;border:1px solid #13131314;border-radius:14px;min-width:160px;margin-top:8px;padding:6px;position:absolute;top:100%;right:0;box-shadow:0 12px 40px #0f0f101f}.user-menu-item[data-v-d46023e2]{color:#0f0f10c7;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;width:100%;padding:10px 14px;font-size:13.5px;transition:background .15s,color .15s;display:block}.user-menu-item[data-v-d46023e2]:hover{color:#0f0f10e6;background:#0f0f100d}.user-menu-item.logout[data-v-d46023e2]{color:#d0021bd9}.user-menu-divider[data-v-d46023e2]{background:#1313130f;height:1px;margin:4px 0}.fade-enter-active[data-v-d46023e2],.fade-leave-active[data-v-d46023e2]{transition:opacity .16s}.fade-enter-from[data-v-d46023e2],.fade-leave-to[data-v-d46023e2]{opacity:0}.modal-enter-active[data-v-d46023e2],.modal-leave-active[data-v-d46023e2]{transition:opacity .2s}.modal-enter-from[data-v-d46023e2],.modal-leave-to[data-v-d46023e2]{opacity:0}.modal-enter-active .image-tool-pop[data-v-d46023e2],.modal-leave-active .image-tool-pop[data-v-d46023e2]{transition:transform .2s,opacity .2s}.modal-enter-from .image-tool-pop[data-v-d46023e2],.modal-leave-to .image-tool-pop[data-v-d46023e2]{opacity:0;transform:translateY(16px)scale(.98)}@media (width<=768px){.search-section[data-v-d46023e2]{gap:8px}.city-select[data-v-d46023e2]{padding:0 10px}.btn-search[data-v-d46023e2]{width:36px;height:36px}.top-right[data-v-d46023e2]{min-width:0}.login-btn[data-v-d46023e2]{padding:0 14px}.image-search-mask[data-v-d46023e2]{padding:16px}.image-tool-pop[data-v-d46023e2]{padding:22px}}@media (width<=560px){.city-select .fd-label[data-v-d46023e2]{text-overflow:ellipsis;white-space:nowrap;max-width:56px;overflow:hidden}.btn-search[data-v-d46023e2]{display:none}.image-tool-preview[data-v-d46023e2]{height:180px}}.nav-tabs[data-v-5094a79e]{background:#fff;border-bottom:1px solid #f0f0f0}.nav-tabs-inner[data-v-5094a79e]{scrollbar-width:none;white-space:nowrap;align-items:center;padding:14px 24px;display:flex;overflow-x:auto}.nav-tabs-inner[data-v-5094a79e]::-webkit-scrollbar{display:none}.nav-tab[data-v-5094a79e]{color:#0f0f10b8;flex:none;align-items:baseline;gap:8px;padding:0 30px;font-size:15px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.nav-tab[data-v-5094a79e]:not(:first-child):before{content:"";background:#0f0f1024;width:1px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-tab[data-v-5094a79e]:hover{color:#0f0f10}.nav-tab[data-active=true][data-v-5094a79e]{color:#0f0f10;font-weight:700}.full-height[data-v-003a29b6]{padding-top:0}.doc-cover[data-v-e843a944]{box-sizing:border-box;background:radial-gradient(120% 90% at 85% 10%,#e85b231a 0%,#0000 50%),linear-gradient(140deg,#fdfbf7 0%,#f6f1e8 100%);justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0}.doc-sheet[data-v-e843a944]{background:#fffefa;border-radius:8px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #0f0f101a,inset 0 0 0 1px #1f23290f}.doc-tab[data-v-e843a944]{color:#fff;background:linear-gradient(135deg,#e65b23 0%,#f48325 100%);align-items:center;gap:6px;padding:8px 10px;display:flex}.doc-tab-dot[data-v-e843a944]{background:#ffffffd9;border-radius:50%;width:7px;height:7px}.doc-tab-label[data-v-e843a944]{letter-spacing:.5px;font-size:10px;font-weight:600;line-height:1}.doc-title-block[data-v-e843a944]{text-align:center;min-height:0;padding:14px 12px 6px}.doc-ico[data-v-e843a944]{color:#e65b23;background:#f3ede2;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin:0 auto;display:flex}.doc-ico svg[data-v-e843a944]{width:24px;height:24px}.doc-title[data-v-e843a944]{color:#1f2329;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.doc-sub[data-v-e843a944]{color:#0f0f1073;margin:4px 0 0;font-size:11px}.doc-lines[data-v-e843a944]{flex-direction:column;gap:6px;margin-top:auto;padding:8px 14px 0;display:flex}.doc-line[data-v-e843a944]{background:#1f232914;border-radius:3px;height:6px;display:block}.doc-foot[data-v-e843a944]{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:12px 14px;display:flex}.doc-fmt[data-v-e843a944]{letter-spacing:.5px;color:#fff;background:#1f2329;border-radius:999px;padding:2px 10px;font-size:10px;font-weight:700}.doc-pages[data-v-e843a944]{color:#1f232999;font-size:11px;font-weight:600}.doc-cover.detail[data-v-e843a944]{padding:20px}.doc-cover.detail .doc-sheet[data-v-e843a944]{border-radius:14px;box-shadow:0 8px 30px #0f0f1024,inset 0 0 0 1px #1f23290f}.doc-cover.detail .doc-tab[data-v-e843a944]{padding:14px 18px}.doc-cover.detail .doc-tab-dot[data-v-e843a944]{width:10px;height:10px}.doc-cover.detail .doc-tab-label[data-v-e843a944]{font-size:14px}.doc-cover.detail .doc-title-block[data-v-e843a944]{padding:28px 20px 12px}.doc-cover.detail .doc-ico[data-v-e843a944]{border-radius:20px;width:88px;height:88px}.doc-cover.detail .doc-ico svg[data-v-e843a944]{width:44px;height:44px}.doc-cover.detail .doc-title[data-v-e843a944]{-webkit-line-clamp:3;margin-top:18px;font-size:24px}.doc-cover.detail .doc-sub[data-v-e843a944]{margin-top:8px;font-size:15px}.doc-cover.detail .doc-lines[data-v-e843a944]{gap:10px;padding:14px 22px 0}.doc-cover.detail .doc-line[data-v-e843a944]{border-radius:5px;height:10px}.doc-cover.detail .doc-foot[data-v-e843a944]{padding:20px 22px}.doc-cover.detail .doc-fmt[data-v-e843a944]{padding:4px 20px;font-size:14px}.doc-cover.detail .doc-pages[data-v-e843a944]{font-size:15px}.modal-overlay[data-v-3004776b]{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f0f1073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal[data-v-3004776b]{background:#fff;border-radius:20px;flex-direction:column;width:520px;max-width:100%;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 24px 60px #0f0f1038}.modal-header[data-v-3004776b]{border-bottom:1px solid #0f0f100f;justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 28px 18px;display:flex}.modal-title-wrap[data-v-3004776b]{align-items:flex-start;gap:12px;display:flex}.modal-icon[data-v-3004776b]{color:#d0021be6;background:#d0021b14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.modal-header h3[data-v-3004776b]{color:#1f2329;margin:2px 0;font-size:17px;font-weight:700}.modal-header p[data-v-3004776b]{color:#0f0f1080;margin:0;font-size:12px}.modal-close[data-v-3004776b]{color:#0f0f1080;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.modal-close[data-v-3004776b]:hover{color:#1f2329;background:#0f0f100f}.modal-body[data-v-3004776b]{padding:22px 28px}.contact-form[data-v-3004776b]{flex-direction:column;gap:16px;display:flex}.form-row[data-v-3004776b]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group[data-v-3004776b]{flex-direction:column;gap:6px;display:flex}.form-group.full[data-v-3004776b]{grid-column:1/-1}.form-group label[data-v-3004776b]{color:#1f2329;font-size:13px;font-weight:600}.form-group .required[data-v-3004776b]{color:#d0021be6}.form-group input[data-v-3004776b],.form-group textarea[data-v-3004776b]{box-sizing:border-box;color:#1f2329;background:#fff;border:1px solid #0f0f101f;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}.form-group input[data-v-3004776b]:focus,.form-group textarea[data-v-3004776b]:focus{border-color:#d0021b99}.form-group textarea[data-v-3004776b]{resize:vertical;min-height:84px}.form-error[data-v-3004776b]{color:#d0021be6;align-items:center;gap:6px;font-size:13px;display:flex}.success-state[data-v-3004776b]{text-align:center;padding:32px 0 24px}.success-icon[data-v-3004776b]{color:#16a34a;justify-content:center;margin-bottom:14px;display:flex}.success-title[data-v-3004776b]{color:#1f2329;font-size:18px;font-weight:700}.success-desc[data-v-3004776b]{color:#0f0f108c;margin-top:6px;font-size:13px}.modal-footer[data-v-3004776b]{border-top:1px solid #0f0f100f;justify-content:flex-end;gap:12px;padding:16px 28px 24px;display:flex}.btn-ghost[data-v-3004776b]{color:#1f2329;cursor:pointer;background:#fff;border:1px solid #0f0f1024;border-radius:8px;height:44px;padding:0 24px;font-size:14px;font-weight:600;transition:all .15s}.btn-ghost[data-v-3004776b]:hover{background:#0f0f100a}.btn-submit[data-v-3004776b]{color:#fff;cursor:pointer;background:linear-gradient(#d0021bfa,#b00015fa);border:none;border-radius:8px;min-width:120px;height:44px;padding:0 24px;font-size:14px;font-weight:600;transition:all .15s;box-shadow:0 4px 12px #d0021b33}.btn-submit[data-v-3004776b]:hover{transform:translateY(-1px)}.btn-submit[data-v-3004776b]:disabled,.btn-ghost[data-v-3004776b]:disabled{opacity:.6;cursor:not-allowed}@media (width<=560px){.form-row[data-v-3004776b]{grid-template-columns:1fr}.modal[data-v-3004776b]{width:100%}}.pcard[data-v-98cc43f4]{break-inside:avoid;page-break-inside:avoid;cursor:pointer;margin-bottom:8px;transition:transform .2s;container-type:inline-size}.pcard[data-v-98cc43f4]:hover{transform:translateY(-2px)}.pcard-cover[data-v-98cc43f4]{background:#f0f0f0;border-radius:10px;width:100%;min-height:120px;position:relative;overflow:hidden}.pcard-cover img[data-v-98cc43f4]{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform .35s;display:block}.pcard:hover .pcard-cover img[data-v-98cc43f4]{transform:scale(1.03)}.pcard-placeholder[data-v-98cc43f4]{background:linear-gradient(135deg,#f0f0f0 0%,#e0e0e0 100%);width:100%;height:100%}.pcard-actions[data-v-98cc43f4]{gap:6px;display:flex;position:absolute;top:8px;right:8px}.pcard-fav[data-v-98cc43f4]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#0f0f108c;cursor:pointer;background:#ffffffd9;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:all .15s;display:flex}.pcard-fav[data-v-98cc43f4]:hover{color:#d0021bd9;background:#fffffff2}.pcard-fav.active[data-v-98cc43f4]{color:#d0021be6;background:#fffffff2}.pcard-info[data-v-98cc43f4]{align-items:center;gap:4px;width:100%;min-width:0;padding:8px 2px 0;display:flex}.pcard-title[data-v-98cc43f4]{color:#1f2329;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;line-height:1.4;overflow:hidden}.pcard-brand[data-v-98cc43f4]{color:#0f0f1080;white-space:nowrap;flex-shrink:0;font-size:12px}.pcard-inquiry[data-v-98cc43f4]{cursor:pointer;color:#1f2329;white-space:nowrap;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:2px 6px;font-size:12px;font-weight:500;display:inline-flex}.pcard-inquiry[data-v-98cc43f4]:hover{color:#d0021b}.inquiry-text[data-v-98cc43f4]{display:none}@container (width>=220px){.inquiry-text[data-v-98cc43f4]{display:inline}}.pcard-badges[data-v-98cc43f4]{gap:6px;display:flex;position:absolute;top:8px;left:8px}.pcard-badge[data-v-98cc43f4]{color:#fff;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;line-height:18px}.pcard-badge.premium[data-v-98cc43f4]{background:#d0021b}.pcard-meta[data-v-98cc43f4]{align-items:center;gap:12px;padding:4px 2px 0;display:flex}.pcard-stat[data-v-98cc43f4]{color:#0f0f1080;white-space:nowrap;font-size:12px}.hero[data-v-140b759d]{width:100%;height:var(--hero-h,420px);background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border-radius:16px;position:relative;overflow:hidden}@media (width<=768px){.hero[data-v-140b759d]{height:calc(var(--hero-h,420px) / 2)}}.hero-track[data-v-140b759d]{width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:flex}.hero-slide[data-v-140b759d]{cursor:default;background-position:50%;background-size:cover;flex:0 0 100%;width:100%;height:100%;position:relative}.hero-slide.is-link[data-v-140b759d]{cursor:pointer}.hero-link-tag[data-v-140b759d]{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border-radius:999px;padding:6px 14px;font-size:13px;line-height:1;position:absolute;bottom:12px;right:12px}.hero-arrow[data-v-140b759d]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#0f0f1099;cursor:pointer;z-index:2;background:#ffffffd9;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-arrow[data-v-140b759d]:hover{color:#0f0f10e6;background:#fffffff2}.hero-arrow.prev[data-v-140b759d]{left:16px}.hero-arrow.next[data-v-140b759d]{right:16px}.hero-dots[data-v-140b759d]{z-index:2;gap:8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.hero-dot[data-v-140b759d]{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:8px;height:8px;transition:all .2s}.hero-dot.active[data-v-140b759d]{background:#fffffff2;border-radius:4px;width:24px}.banner[data-v-0ab1cee1]{border-radius:16px;width:100%;margin-bottom:20px;overflow:hidden}.banner--split[data-v-0ab1cee1]{height:var(--banner-split-h,360px);gap:0;display:flex}@media (width<=768px){.banner--split[data-v-0ab1cee1]{height:calc(var(--banner-split-h,360px) / 2)}}.banner-cell[data-v-0ab1cee1]{height:100%;position:relative;overflow:hidden}.banner-cell--main[data-v-0ab1cee1]{flex:2 1 0}.banner-cell--side[data-v-0ab1cee1]{border-left:1px dashed #ffffff80;flex:1 1 0}.filter-nav[data-v-0c921e7d]{align-items:center;gap:10px;padding:0;display:flex;position:relative}.filter-group[data-v-0c921e7d]{position:relative}.filter-sel[data-v-0c921e7d]{color:#0f0f1099;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #0f0f1014;border-radius:17px;justify-content:center;align-items:center;height:34px;padding:0 18px;font-size:14px;font-weight:500;line-height:1;transition:all .18s;display:inline-flex;position:relative}.filter-sel[data-v-0c921e7d]:hover{color:#1f2329;background:#0f0f1005;border-color:#0f0f1038}.filter-sel.selected[data-v-0c921e7d],.filter-sel.open[data-v-0c921e7d]{color:#fff;background:#1f2329;border-color:#1f2329}.filter-caret[data-v-0c921e7d]{opacity:.45;margin-left:6px;transition:transform .15s}.filter-sel.selected .filter-caret[data-v-0c921e7d],.filter-sel.open .filter-caret[data-v-0c921e7d]{opacity:.8}.filter-sel.open .filter-caret[data-v-0c921e7d]{transform:rotate(180deg)}.sel-pop[data-v-0c921e7d]{z-index:100;background:#fff;border-radius:12px;flex-wrap:wrap;gap:8px;min-width:200px;max-height:320px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 8px 32px #0000001f}.sel-opt[data-v-0c921e7d]{color:#555;cursor:pointer;white-space:nowrap;background:#f5f5f5;border:none;border-radius:17px;padding:6px 16px;font-size:13px;transition:all .12s}.sel-opt[data-v-0c921e7d]:hover{color:#333;background:#eee}.sel-opt.active[data-v-0c921e7d]{color:#fff;background:#1f2329}.sel-pop-enter-active[data-v-0c921e7d],.sel-pop-leave-active[data-v-0c921e7d]{transition:all .12s}.sel-pop-enter-from[data-v-0c921e7d],.sel-pop-leave-to[data-v-0c921e7d]{opacity:0;transform:translateY(-4px)}.filter-backdrop[data-v-0c921e7d]{z-index:99;position:fixed;inset:0}.hj-filter-row[data-v-840f6c82]{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex;position:relative}.hj-cat[data-v-840f6c82]{color:#0f0f10b8;cursor:pointer;white-space:nowrap;background:#f5f5f6;border:1px solid #0000;border-radius:17px;justify-content:center;align-items:center;height:34px;padding:0 18px;font-size:14px;font-weight:500;line-height:1;transition:all .18s;display:inline-flex}.hj-cat[data-v-840f6c82]:hover{color:#1f2329;background:#ececee}.hj-cat.active[data-v-840f6c82]{color:#fff;background:#1f2329;border-color:#1f2329}.section-header[data-v-840f6c82]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-header h3[data-v-840f6c82]{color:#1f2329;margin:0;font-size:18px;font-weight:700}.section-more[data-v-840f6c82]{color:#d0021be6;font-size:14px;font-weight:600;text-decoration:none}.grid[data-v-840f6c82]{column-count:1;column-gap:8px;display:block}@media (width>=640px){.grid[data-v-840f6c82]{column-count:2}}@media (width>=900px){.grid[data-v-840f6c82]{column-count:3}}@media (width>=1200px){.grid[data-v-840f6c82]{column-count:4}}.search-section[data-v-840f6c82]{margin-bottom:24px}.section-head[data-v-840f6c82]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-head h3[data-v-840f6c82]{color:#1f2329;margin:0;font-size:18px;font-weight:700}.section-count[data-v-840f6c82]{color:#0f0f1073;font-size:14px;font-weight:500}.section-more[data-v-840f6c82]{color:#d0021bcc;cursor:pointer;margin-left:auto;font-size:14px}.section-more[data-v-840f6c82]:hover{color:#d0021b}.empty[data-v-840f6c82]{text-align:center;color:#0f0f1080;padding:60px;font-size:15px}.load-more[data-v-840f6c82]{text-align:center;padding:32px 0}.load-btn[data-v-840f6c82]{color:#d0021bd9;cursor:pointer;background:#d0021b0f;border:1px solid #d0021b33;border-radius:999px;padding:12px 32px;font-size:14px;font-weight:600;transition:all .15s}.load-btn[data-v-840f6c82]:hover:not(:disabled){background:#d0021b1f}.load-btn[data-v-840f6c82]:disabled{opacity:.5;cursor:not-allowed}.filter-row[data-v-e1495bbb]{margin-bottom:20px}.section[data-v-e1495bbb]{margin-bottom:24px}.section-head[data-v-e1495bbb]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-head h3[data-v-e1495bbb]{color:#1f2329;margin:0;font-size:18px;font-weight:700}.count[data-v-e1495bbb]{color:#0f0f1073;font-size:14px;font-weight:500}.grid[data-v-e1495bbb]{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px;display:grid}.brand-strip[data-v-e1495bbb]{gap:16px;padding:2px 2px 8px;display:flex;overflow-x:auto}.brand-chip[data-v-e1495bbb]{cursor:pointer;background:0 0;border:none;flex-direction:column;flex:none;align-items:center;gap:8px;width:76px;padding:0;display:flex}.brand-logo[data-v-e1495bbb]{box-sizing:border-box;object-fit:contain;background:#fff;border:1px solid #0f0f1014;border-radius:14px;width:64px;height:64px;padding:6px}.brand-logo--ph[data-v-e1495bbb]{color:#d0021be6;background:#d0021b14;border:none;justify-content:center;align-items:center;padding:0;font-size:22px;font-weight:600;display:inline-flex}.brand-name[data-v-e1495bbb]{color:#1f2329;white-space:nowrap;text-overflow:ellipsis;max-width:76px;font-size:13px;transition:color .15s;overflow:hidden}.brand-chip:hover .brand-name[data-v-e1495bbb]{color:#d0021be6}.mini-grid[data-v-e1495bbb]{grid-template-columns:repeat(8,minmax(0,1fr));align-items:start;gap:12px;display:grid}.mini-card[data-v-e1495bbb]{cursor:pointer}.mini-cover[data-v-e1495bbb]{color:#0f0f1073;background:#0f0f100a;border:1px solid #0f0f1014;border-radius:10px;justify-content:center;align-items:center;width:100%;height:108px;font-size:13px;display:flex;overflow:hidden}.mini-cover--round[data-v-e1495bbb]{color:#d0021be6;background:#d0021b14;border:none;border-radius:50%;width:64px;height:64px;margin:22px 0;font-size:22px;font-weight:600}.mini-cover img[data-v-e1495bbb]{object-fit:cover;width:100%;height:100%}.mini-title[data-v-e1495bbb]{color:#1f2329;white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:14px;transition:color .15s;overflow:hidden}.mini-card:hover .mini-title[data-v-e1495bbb]{color:#d0021be6}.mini-sub[data-v-e1495bbb]{color:#0f0f1073;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.empty[data-v-e1495bbb]{text-align:center;color:#0f0f1080;padding:60px;font-size:15px}.load-more[data-v-e1495bbb]{text-align:center;padding:32px 0}.load-btn[data-v-e1495bbb]{color:#d0021bd9;cursor:pointer;background:#d0021b0f;border:1px solid #d0021b33;border-radius:999px;padding:12px 32px;font-size:14px;font-weight:600}.load-btn[data-v-e1495bbb]:disabled{opacity:.5;cursor:not-allowed}@media (width<=1400px){.grid[data-v-e1495bbb]{grid-template-columns:repeat(4,minmax(0,1fr))}.mini-grid[data-v-e1495bbb]{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=1080px){.grid[data-v-e1495bbb]{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-grid[data-v-e1495bbb]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=760px){.grid[data-v-e1495bbb]{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-grid[data-v-e1495bbb]{grid-template-columns:repeat(3,minmax(0,1fr))}}.hj-filter-row[data-v-2b4f9053]{border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;padding:12px 0;display:flex;position:relative}.hj-group[data-v-2b4f9053]{position:relative}.hj-sel[data-v-2b4f9053]{color:#0f0f1099;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #0f0f1014;border-radius:17px;justify-content:center;align-items:center;height:34px;padding:0 18px;font-size:14px;font-weight:500;line-height:1;transition:all .18s;display:inline-flex}.hj-sel[data-v-2b4f9053]:hover{color:#1f2329;background:#0f0f1005;border-color:#0f0f1038}.hj-sel.active[data-v-2b4f9053],.hj-sel.open[data-v-2b4f9053]{color:#fff;background:#1f2329;border-color:#1f2329}.hj-caret[data-v-2b4f9053]{opacity:.45;margin-left:6px;transition:transform .15s}.hj-sel.active .hj-caret[data-v-2b4f9053],.hj-sel.open .hj-caret[data-v-2b4f9053]{opacity:.8}.hj-sel.open .hj-caret[data-v-2b4f9053]{transform:rotate(180deg)}.hj-pop[data-v-2b4f9053]{z-index:100;background:#fff;border-radius:12px;flex-wrap:wrap;gap:8px;min-width:200px;max-height:320px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 8px 32px #0000001f}.hj-opt[data-v-2b4f9053]{color:#555;cursor:pointer;white-space:nowrap;background:#f5f5f5;border:none;border-radius:17px;padding:6px 16px;font-size:13px;transition:all .12s}.hj-opt[data-v-2b4f9053]:hover{color:#333;background:#eee}.hj-opt.active[data-v-2b4f9053]{color:#fff;background:#1f2329}.hj-pop-enter-active[data-v-2b4f9053],.hj-pop-leave-active[data-v-2b4f9053]{transition:all .12s}.hj-pop-enter-from[data-v-2b4f9053],.hj-pop-leave-to[data-v-2b4f9053]{opacity:0;transform:translateY(-4px)}.hj-backdrop[data-v-2b4f9053]{z-index:99;position:fixed;inset:0}.category-title-row[data-v-2b4f9053]{margin-bottom:14px}.category-title[data-v-2b4f9053]{color:#1f2329;margin:0;font-size:24px;font-weight:700}.cat-row[data-v-2b4f9053]{border-bottom:1px dashed #f0f0f0;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.cbc-label[data-v-2b4f9053]{color:#999;flex-shrink:0;width:50px;padding-top:6px;font-size:14px;font-weight:500}.cbc-list[data-v-2b4f9053]{flex-wrap:wrap;flex:1;gap:6px;display:flex}.cbc-item[data-v-2b4f9053]{color:#666;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:20px;align-items:center;padding:6px 14px;font-size:13px;transition:all .2s;display:inline-flex}.cbc-item[data-v-2b4f9053]:hover{color:#d0021b;background:#fff5f5}.cbc-item.active[data-v-2b4f9053]{color:#fff;background:#d0021b;font-weight:500}.grid[data-v-2b4f9053]{column-count:4;column-gap:8px;margin-top:24px;display:block}.empty[data-v-2b4f9053]{text-align:center;color:#0f0f1080;padding:60px;font-size:15px}.load-more[data-v-2b4f9053]{text-align:center;padding:32px 0}.load-btn[data-v-2b4f9053]{color:#d0021bd9;cursor:pointer;background:#d0021b0f;border:1px solid #d0021b33;border-radius:999px;padding:12px 32px;font-size:14px;font-weight:600;transition:all .15s}.load-btn[data-v-2b4f9053]:hover:not(:disabled){background:#d0021b1f}.load-btn[data-v-2b4f9053]:disabled{opacity:.5;cursor:not-allowed}@media (width>=1600px){.grid[data-v-2b4f9053]{column-count:4}}@media (width<=1200px){.grid[data-v-2b4f9053]{column-count:4}}@media (width<=900px){.grid[data-v-2b4f9053]{column-count:3}}@media (width<=600px){.grid[data-v-2b4f9053]{column-count:2}}.fav-head[data-v-3220e3d3]{align-items:center;gap:16px;margin-bottom:16px;display:flex}.fav-title[data-v-3220e3d3]{color:#1f2329;margin:0;font-size:24px;font-weight:700}.fav-count[data-v-3220e3d3]{color:#0f0f1073;font-size:14px}.empty[data-v-3220e3d3]{text-align:center;color:#0f0f1080;padding:60px;font-size:15px}.link[data-v-3220e3d3]{color:#d0021bd9;cursor:pointer;margin:0 4px}.grid[data-v-3220e3d3]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.fcard[data-v-3220e3d3]{cursor:pointer;background:#fff;border:1px solid #0f0f100a;border-radius:14px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 12px #0f0f100f}.fcard[data-v-3220e3d3]:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0f0f101f}.fcard-cover[data-v-3220e3d3]{aspect-ratio:4/3;background:#f5f5f6;width:100%;overflow:hidden}.fcard-cover img[data-v-3220e3d3]{object-fit:cover;width:100%;height:100%;display:block}.fcard-placeholder[data-v-3220e3d3]{background:linear-gradient(135deg,#f0f0f0 0%,#e8e8e8 100%);width:100%;height:100%}.fcard-info[data-v-3220e3d3]{padding:14px 16px}.fcard-title[data-v-3220e3d3]{color:#1f2329;text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;font-size:14px;font-weight:600;overflow:hidden}.fcard-meta[data-v-3220e3d3]{color:#0f0f1080;justify-content:space-between;align-items:center;font-size:12px;display:flex}.load-more[data-v-3220e3d3]{text-align:center;padding:32px 0}.load-btn[data-v-3220e3d3]{color:#d0021bd9;cursor:pointer;background:#d0021b0f;border:1px solid #d0021b33;border-radius:999px;padding:12px 32px;font-size:14px;font-weight:600;transition:all .15s}.load-btn[data-v-3220e3d3]:hover:not(:disabled){background:#d0021b1f}.load-btn[data-v-3220e3d3]:disabled{opacity:.5;cursor:not-allowed}.home-hot[data-v-46557bcd]{background:#f7f5f3;min-height:100vh;padding:24px 32px}.hot-header[data-v-46557bcd]{align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.hot-title[data-v-46557bcd]{color:#1f2329;margin:0;font-size:24px;font-weight:700}.hot-count[data-v-46557bcd]{color:#0f0f1073;font-size:14px;font-weight:500}.hot-tabs[data-v-46557bcd]{border-bottom:1px solid #0f0f100f;gap:8px;margin-bottom:14px;padding-bottom:16px;display:flex}.hot-tab[data-v-46557bcd]{color:#0f0f108c;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 20px;font-size:14px;font-weight:500;transition:all .15s}.hot-tab[data-v-46557bcd]:hover{color:#0f0f10cc;background:#0f0f100a}.hot-tab.active[data-v-46557bcd]{color:#d0021bd9;background:#d0021b14;font-weight:600}.grid[data-v-46557bcd]{column-count:5;column-gap:8px;display:block}.empty[data-v-46557bcd]{text-align:center;color:#0f0f1080;padding:60px;font-size:15px}.load-more[data-v-46557bcd]{text-align:center;padding:32px 0}.load-btn[data-v-46557bcd]{color:#d0021bd9;cursor:pointer;background:#d0021b0f;border:1px solid #d0021b33;border-radius:999px;padding:12px 32px;font-size:14px;font-weight:600;transition:all .15s}.load-btn[data-v-46557bcd]:hover:not(:disabled){background:#d0021b1f}.load-btn[data-v-46557bcd]:disabled{opacity:.5;cursor:not-allowed}@media (width<=1400px){.grid[data-v-46557bcd]{column-count:4}}@media (width<=1080px){.grid[data-v-46557bcd]{column-count:3}}@media (width<=760px){.grid[data-v-46557bcd]{column-count:2}}.image-search-page[data-v-95796f81]{padding:24px 0}.result-header[data-v-95796f81]{border-bottom:1px solid #f0f0f0;align-items:center;gap:20px;margin-bottom:16px;padding-bottom:20px;display:flex}.query-preview[data-v-95796f81]{flex-shrink:0}.preview-label[data-v-95796f81]{color:#0f0f1080;margin-bottom:6px;font-size:12px}.preview-img[data-v-95796f81]{object-fit:cover;border:1px solid #f0f0f0;border-radius:8px;width:80px;height:80px}.preview-placeholder[data-v-95796f81]{color:#0f0f1066;background:#f5f5f5;border-radius:8px;justify-content:center;align-items:center;width:80px;height:80px;font-size:12px;display:flex}.result-info[data-v-95796f81]{flex:1}.result-title[data-v-95796f81]{color:#1f2329;margin:0 0 4px;font-size:20px;font-weight:700}.result-meta[data-v-95796f81]{color:#0f0f108c;margin:0;font-size:14px}.back-btn[data-v-95796f81]{color:#d0021bd9;cursor:pointer;background:#d0021b0f;border:1px solid #d0021b33;border-radius:999px;flex-shrink:0;padding:8px 20px;font-size:13px;font-weight:600;transition:all .15s}.back-btn[data-v-95796f81]:hover{background:#d0021b1f}.grid[data-v-95796f81]{column-count:4;column-gap:8px;display:block}.loading[data-v-95796f81]{text-align:center;color:#0f0f1080;padding:60px;font-size:15px}.error[data-v-95796f81]{text-align:center;color:#d0021bcc;padding:60px;font-size:15px}.empty[data-v-95796f81]{text-align:center;color:#0f0f1080;padding:60px;font-size:15px}@media (width>=1600px){.grid[data-v-95796f81]{column-count:4}}@media (width<=1200px){.grid[data-v-95796f81]{column-count:4}}@media (width<=900px){.grid[data-v-95796f81]{column-count:3}}@media (width<=600px){.grid[data-v-95796f81]{column-count:2}}.filter-row[data-v-3cd03417]{border-bottom:1px solid #0f0f100f;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 0 14px;display:flex}.filter-group[data-v-3cd03417]{align-items:center;gap:12px;display:flex}.filter-label[data-v-3cd03417]{color:#0f0f1080;flex:none;min-width:56px;font-size:13px;font-weight:600}.chips[data-v-3cd03417]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-3cd03417]{color:#0f0f1099;cursor:pointer;background:#f5f5f6;border:1px solid #0000;border-radius:17px;padding:6px 16px;font-size:13px;transition:all .15s}.chip[data-v-3cd03417]:hover{background:#eee}.chip.active[data-v-3cd03417]{color:#fff;background:#1f2329}.comm-grid[data-v-3cd03417]{column-count:1;column-gap:8px}@media (width>=640px){.comm-grid[data-v-3cd03417]{column-count:2}}@media (width>=900px){.comm-grid[data-v-3cd03417]{column-count:3}}@media (width>=1200px){.comm-grid[data-v-3cd03417]{column-count:4}}.loading[data-v-3cd03417]{text-align:center;color:#0f0f109e;padding:60px;font-size:16px}.load-more[data-v-3cd03417]{text-align:center;padding:32px 0}.load-btn[data-v-3cd03417]{color:#d0021bd9;cursor:pointer;background:#d0021b0f;border:1px solid #d0021b33;border-radius:999px;padding:12px 32px;font-size:14px;font-weight:600;transition:all .15s}.load-btn[data-v-3cd03417]:hover:not(:disabled){background:#d0021b1f}.load-btn[data-v-3cd03417]:disabled{opacity:.5;cursor:not-allowed}.filter-row[data-v-be8046a7]{border-bottom:1px solid #0f0f100f;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 0 14px;display:flex}.filter-group[data-v-be8046a7]{align-items:center;gap:12px;display:flex}.filter-label[data-v-be8046a7]{color:#0f0f1080;flex:none;font-size:13px;font-weight:600}.chips[data-v-be8046a7]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-be8046a7]{color:#0f0f1099;cursor:pointer;background:#f5f5f6;border:1px solid #0000;border-radius:17px;padding:6px 16px;font-size:13px;transition:all .15s}.chip[data-v-be8046a7]:hover{background:#eee}.chip.active[data-v-be8046a7]{color:#fff;background:#1f2329}.cabinet-grid[data-v-be8046a7]{column-count:1;column-gap:8px}@media (width>=640px){.cabinet-grid[data-v-be8046a7]{column-count:2}}@media (width>=900px){.cabinet-grid[data-v-be8046a7]{column-count:3}}@media (width>=1200px){.cabinet-grid[data-v-be8046a7]{column-count:4}}.loading[data-v-be8046a7]{text-align:center;color:#0f0f109e;padding:60px;font-size:16px}.load-more[data-v-be8046a7]{text-align:center;padding:32px 0}.load-error[data-v-be8046a7]{text-align:center;color:#d0021bd9;margin:16px 0 0;font-size:13px}.load-btn[data-v-be8046a7]{color:#d0021bd9;cursor:pointer;background:#d0021b0f;border:1px solid #d0021b33;border-radius:999px;padding:12px 32px;font-size:14px;font-weight:600;transition:all .15s}.load-btn[data-v-be8046a7]:hover:not(:disabled){background:#d0021b1f}.load-btn[data-v-be8046a7]:disabled{opacity:.5;cursor:not-allowed}.filter-row[data-v-4862c1b3]{border-bottom:1px solid #0f0f100f;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 0 14px;display:flex}.filter-group[data-v-4862c1b3]{align-items:center;gap:12px;display:flex}.filter-label[data-v-4862c1b3]{color:#0f0f1080;flex:none;font-size:13px;font-weight:600}.chips[data-v-4862c1b3]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-4862c1b3]{color:#0f0f1099;cursor:pointer;background:#f5f5f6;border:1px solid #0000;border-radius:17px;padding:6px 16px;font-size:13px;transition:all .15s}.chip[data-v-4862c1b3]:hover{background:#eee}.chip.active[data-v-4862c1b3]{color:#fff;background:#1f2329}.soft-grid[data-v-4862c1b3]{column-count:1;column-gap:8px}@media (width>=640px){.soft-grid[data-v-4862c1b3]{column-count:2}}@media (width>=900px){.soft-grid[data-v-4862c1b3]{column-count:3}}@media (width>=1200px){.soft-grid[data-v-4862c1b3]{column-count:4}}.loading[data-v-4862c1b3]{text-align:center;color:#0f0f109e;padding:60px;font-size:16px}.load-more[data-v-4862c1b3]{text-align:center;padding:32px 0}.load-error[data-v-4862c1b3]{text-align:center;color:#d0021bd9;margin:16px 0 0;font-size:13px}.load-btn[data-v-4862c1b3]{color:#d0021bd9;cursor:pointer;background:#d0021b0f;border:1px solid #d0021b33;border-radius:999px;padding:12px 32px;font-size:14px;font-weight:600;transition:all .15s}.load-btn[data-v-4862c1b3]:hover:not(:disabled){background:#d0021b1f}.load-btn[data-v-4862c1b3]:disabled{opacity:.5;cursor:not-allowed}.block[data-v-221905c2]{margin-bottom:24px}.block-title[data-v-221905c2]{color:#0f0f10;margin:0 0 6px;font-size:20px;font-weight:700}.block-sub[data-v-221905c2]{color:#0f0f1080;margin:0 0 18px;font-size:13px}.brand-entry-grid[data-v-221905c2]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=960px){.brand-entry-grid[data-v-221905c2]{grid-template-columns:repeat(2,1fr)}}.brand-entry[data-v-221905c2]{background:#fff;border:1px solid #0f0f1014;border-radius:14px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block;overflow:hidden}.brand-entry[data-v-221905c2]:hover{transform:translateY(-3px);box-shadow:0 10px 26px #0f0f1014}.brand-entry-cover[data-v-221905c2]{aspect-ratio:16/9;background:#f4f4f5}.brand-entry-cover img[data-v-221905c2]{object-fit:cover;width:100%;height:100%;display:block}.brand-entry-ph[data-v-221905c2]{color:#d0021b80;justify-content:center;align-items:center;width:100%;height:100%;font-size:30px;font-weight:700;display:flex}.brand-entry-name[data-v-221905c2]{color:#0f0f10;text-align:center;padding:10px 14px;font-size:14px;font-weight:600}.brand-entry-more[data-v-221905c2]{text-align:center;margin-top:16px}.brand-entry-all[data-v-221905c2]{color:#d0021beb;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.brand-entry-all[data-v-221905c2]:hover{text-decoration:underline}.steps[data-v-221905c2]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=900px){.steps[data-v-221905c2]{grid-template-columns:repeat(2,1fr)}}.step[data-v-221905c2]{text-align:center;background:#fafafb;border:1px solid #0f0f100d;border-radius:16px;padding:22px}.step-icon[data-v-221905c2]{color:#d0021be6;background:#d0021b14;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 12px;display:flex}.step-title[data-v-221905c2]{color:#0f0f10;margin-bottom:6px;font-size:15px;font-weight:600}.step-desc[data-v-221905c2]{color:#0f0f108f;font-size:13px;line-height:1.5}.case-grid[data-v-221905c2]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.case-card[data-v-221905c2]{cursor:pointer;background:#fff;border:1px solid #0f0f100d;border-radius:16px;transition:transform .2s,box-shadow .2s;overflow:hidden}.case-card[data-v-221905c2]:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0f0f101a}.case-cover[data-v-221905c2]{aspect-ratio:4/3;background:#f0f0f0;width:100%;overflow:hidden}.case-cover img[data-v-221905c2]{object-fit:cover;width:100%;height:100%;display:block}.case-placeholder[data-v-221905c2]{background:linear-gradient(135deg,#eee 0%,#ddd 100%);width:100%;height:100%}.case-title[data-v-221905c2]{color:#0f0f10;padding:12px 16px 4px;font-size:15px;font-weight:600}.case-meta[data-v-221905c2]{flex-wrap:wrap;gap:8px;padding:0 16px 14px;display:flex}.case-meta span[data-v-221905c2]{color:#0f0f108f;background:#0f0f100a;border-radius:12px;padding:3px 10px;font-size:12px}.designer-grid[data-v-221905c2]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.designer-card[data-v-221905c2]{text-align:center;cursor:pointer;background:#fafafb;border:1px solid #0f0f100d;border-radius:16px;padding:24px 16px;transition:transform .2s,box-shadow .2s}.designer-card[data-v-221905c2]:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0f0f101a}.designer-avatar[data-v-221905c2]{background:#d0021b14;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 12px;display:flex;overflow:hidden}.designer-avatar img[data-v-221905c2]{object-fit:cover;width:100%;height:100%;display:block}.avatar-fallback[data-v-221905c2]{color:#d0021bd9;font-size:24px;font-weight:600}.designer-name[data-v-221905c2]{color:#0f0f10;font-size:15px;font-weight:600}.designer-title[data-v-221905c2]{color:#0f0f108f;margin-top:4px;font-size:13px}.empty-tip[data-v-221905c2]{text-align:center;color:#0f0f1080;padding:40px;font-size:14px}.cta[data-v-221905c2]{background:linear-gradient(120deg,#fff5ec 0%,#ffe8d6 100%);border:1px solid #d0021b14;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;display:flex}.cta-title[data-v-221905c2]{color:#0f0f10;font-size:18px;font-weight:700}.cta-sub[data-v-221905c2]{color:#0f0f108f;margin-top:4px;font-size:13px}.cta-btns[data-v-221905c2]{gap:12px;display:flex}.cta-btn[data-v-221905c2]{cursor:pointer;border-radius:999px;height:42px;padding:0 24px;font-size:14px;font-weight:600;transition:all .15s}.cta-btn.primary[data-v-221905c2]{color:#fff;background:#d0021b;border:none}.cta-btn.primary[data-v-221905c2]:hover{background:#d0021bd9}.cta-btn.ghost[data-v-221905c2]{color:#0f0f10;background:#fff;border:1px solid #0f0f101f}.cta-btn.ghost[data-v-221905c2]:hover{border-color:#0f0f104d}.filter-row[data-v-1a9acf39]{border-bottom:1px solid #0f0f100f;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 0 14px;display:flex}.filter-group[data-v-1a9acf39]{align-items:center;gap:12px;display:flex}.filter-label[data-v-1a9acf39]{color:#0f0f1080;flex:none;font-size:13px;font-weight:600}.chips[data-v-1a9acf39]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-1a9acf39]{color:#0f0f1099;cursor:pointer;background:#f5f5f6;border:1px solid #0000;border-radius:17px;padding:6px 16px;font-size:13px;transition:all .15s}.chip[data-v-1a9acf39]:hover{background:#eee}.chip.active[data-v-1a9acf39]{color:#fff;background:#1f2329}.assets-grid[data-v-1a9acf39]{column-count:1;column-gap:8px}@media (width>=640px){.assets-grid[data-v-1a9acf39]{column-count:2}}@media (width>=900px){.assets-grid[data-v-1a9acf39]{column-count:3}}@media (width>=1200px){.assets-grid[data-v-1a9acf39]{column-count:4}}.loading[data-v-1a9acf39]{text-align:center;color:#0f0f109e;padding:60px;font-size:16px}.load-more[data-v-1a9acf39]{text-align:center;padding:32px 0}.load-error[data-v-1a9acf39]{text-align:center;color:#d0021bd9;margin:16px 0 0;font-size:13px}.load-btn[data-v-1a9acf39]{color:#d0021bd9;cursor:pointer;background:#d0021b0f;border:1px solid #d0021b33;border-radius:999px;padding:12px 32px;font-size:14px;font-weight:600;transition:all .15s}.load-btn[data-v-1a9acf39]:hover:not(:disabled){background:#d0021b1f}.load-btn[data-v-1a9acf39]:disabled{opacity:.5;cursor:not-allowed}.back-btn-side[data-v-fcc3c845]{cursor:pointer;color:#0f0f1094;background:0 0;border:1px solid #0000;border-radius:16px;place-items:center;width:44px;height:44px;transition:all .16s;display:grid}.back-btn-side[data-v-fcc3c845]:hover{color:#0f0f10cc;background:#ffffffa6;border-color:#1313130f}.state-error[data-v-fcc3c845]{color:#d0021be0;text-align:center;padding:80px 0;font-size:14px}.state-loading[data-v-fcc3c845]{color:#0f0f1080;text-align:center;padding:80px 0;font-size:14px}.breadcrumb[data-v-fcc3c845]{color:#0f0f107a;align-items:center;gap:10px;margin-bottom:0;font-size:13px;display:flex}.crumb-item[data-v-fcc3c845]{cursor:pointer;transition:color .25s}.crumb-item[data-v-fcc3c845]:hover{color:#d0021bd9}.crumb-sep[data-v-fcc3c845]{opacity:.4;align-items:center;display:flex}.crumb-current[data-v-fcc3c845]{color:#0f0f10c7;text-overflow:ellipsis;white-space:nowrap;max-width:400px;font-weight:500;overflow:hidden}.product-detail[data-v-fcc3c845]{flex-direction:column;gap:16px;display:flex}.detail-main[data-v-fcc3c845]{grid-template-columns:minmax(0,3fr) minmax(225px,1fr);align-items:stretch;gap:40px;display:grid}.gallery-section[data-v-fcc3c845]{flex-direction:column;gap:20px;display:flex;position:sticky;top:120px}.gallery-frame[data-v-fcc3c845]{background:#fff;border:1px solid #1313130d;border-radius:28px;flex-direction:column;flex:none;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f0f100a,0 8px 32px #0f0f100f,0 32px 80px #0f0f1014}.main-image-wrap[data-v-fcc3c845]{aspect-ratio:4/3;background:radial-gradient(at 30% 20%,#d0021b0f,#0000 50%),radial-gradient(at 70% 80%,#f483250a,#0000 50%),linear-gradient(#fdfcfb 0%,#f7f5f3 100%);width:100%;min-height:0;position:relative}.gallery-glow[data-v-fcc3c845]{pointer-events:none;z-index:0;background:radial-gradient(circle,#fffc,#0000 70%);width:60%;height:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.img-nav[data-v-fcc3c845]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;color:#0f0f108c;z-index:3;background:#fffffffa;border:1px solid #13131314;border-radius:50%;place-items:center;width:50px;height:50px;transition:all .26s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #0f0f1014,0 16px 40px #0f0f101f}.img-nav[data-v-fcc3c845]:hover{color:#d0021be0;background:#fff;transform:translateY(-50%)scale(1.1);box-shadow:0 6px 16px #0f0f101a,0 24px 56px #0f0f102e}.img-nav.prev[data-v-fcc3c845]{left:20px}.img-nav.next[data-v-fcc3c845]{right:20px}.main-image-container[data-v-fcc3c845]{box-sizing:border-box;z-index:1;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.main-image[data-v-fcc3c845]{object-fit:contain;filter:saturate(1.08)contrast(1.02);width:100%;height:100%;transition:opacity .5s cubic-bezier(.2,.8,.2,1);display:block}.image-placeholder[data-v-fcc3c845]{color:#0f0f1059;font-size:15px}.image-watermark[data-v-fcc3c845]{z-index:4;letter-spacing:2px;color:#ffffff80;text-shadow:0 1px 2px #0003;pointer-events:none;-webkit-user-select:none;user-select:none;box-sizing:border-box;padding:0;font-size:14px;font-weight:500;line-height:1;position:absolute;bottom:14px;right:14px}.image-badge[data-v-fcc3c845]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#0f0f10b3;z-index:3;cursor:pointer;background:#fffffff2;border:1px solid #1313130f;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:all .2s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:absolute;top:24px;left:24px;box-shadow:0 6px 20px #0f0f1014}.image-badge[data-v-fcc3c845]:hover{color:#d0021be6;border-color:#d0021b38;transform:translateY(-1px);box-shadow:0 8px 24px #0f0f101f}.image-tools[data-v-fcc3c845]{z-index:3;flex-direction:column;gap:10px;display:flex;position:absolute;top:24px;right:24px}.image-tools .tool-btn-item[data-v-fcc3c845]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#0f0f10a6;cursor:pointer;background:#fffffff2;border:1px solid #1313130f;border-radius:50%;place-items:center;width:40px;height:40px;transition:all .2s cubic-bezier(.2,.8,.2,1);display:grid;box-shadow:0 4px 16px #0f0f100f}.image-tools .tool-btn-item[data-v-fcc3c845]:hover{color:#d0021be0;transform:scale(1.08);box-shadow:0 6px 20px #0f0f101a}.image-tools .tool-btn-item.active[data-v-fcc3c845]{color:#d0021beb;background:#fffffffa;border-color:#d0021b2e}.copy-tip[data-v-fcc3c845]{color:#fff;white-space:nowrap;z-index:5;background:#0f0f10e0;border-radius:8px;padding:6px 12px;font-size:12px;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)}.copy-tip[data-v-fcc3c845]:after{content:"";background:#0f0f10e0;border-radius:1px;width:8px;height:8px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)rotate(45deg)}.tip-fade-enter-active[data-v-fcc3c845],.tip-fade-leave-active[data-v-fcc3c845]{transition:opacity .2s,transform .2s}.tip-fade-enter-from[data-v-fcc3c845],.tip-fade-leave-to[data-v-fcc3c845]{opacity:0;transform:translateY(-50%)translate(4px)}.image-tools .tool-btn-item.loading[data-v-fcc3c845]{pointer-events:none;opacity:.7}.image-tools .tool-btn-item .spin[data-v-fcc3c845]{animation:.8s linear infinite tool-spin-fcc3c845}@keyframes tool-spin-fcc3c845{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.thumbs-section[data-v-fcc3c845]{background:#fff;border-top:1px solid #1313130a;padding:22px 26px 26px}.thumbs-header[data-v-fcc3c845]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.thumbs-label[data-v-fcc3c845]{color:#0f0f10bf;font-size:13.5px;font-weight:600}.thumbs-count[data-v-fcc3c845]{color:#0f0f1073;font-size:12.5px;font-weight:500}.thumbs-strip[data-v-fcc3c845]{scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.thumbs-strip[data-v-fcc3c845]::-webkit-scrollbar{display:none}.thumb-btn[data-v-fcc3c845]{cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:14px;flex:none;width:84px;height:68px;padding:0;transition:all .24s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.thumb-btn[data-v-fcc3c845]:after{content:"";pointer-events:none;z-index:2;border:2px solid #0000;border-radius:14px;transition:all .24s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.thumb-btn[data-v-fcc3c845]:hover{opacity:.9;transform:translateY(-2px)}.thumb-btn[data-v-fcc3c845]:hover:after{border-color:#0f0f1026}.thumb-btn.active[data-v-fcc3c845]{opacity:1;transform:translateY(-3px);box-shadow:0 12px 32px #d0021b2e}.thumb-btn.active[data-v-fcc3c845]:after{border-color:#d0021bb3}.thumb-inner[data-v-fcc3c845]{box-sizing:border-box;background:#f5f3f1;justify-content:center;align-items:center;width:100%;height:100%;padding:6px;display:flex}.thumb-inner img[data-v-fcc3c845]{object-fit:contain;max-width:100%;max-height:100%;display:block}.thumb-number[data-v-fcc3c845]{color:#fff;z-index:3;background:#0f0f10a6;border-radius:6px;place-items:center;width:20px;height:20px;font-size:10px;font-weight:600;display:grid;position:absolute;bottom:4px;right:4px}.thumb-btn.active .thumb-number[data-v-fcc3c845]{background:#d0021be6}.info-section[data-v-fcc3c845]{flex-direction:column;gap:24px;display:flex}.product-hero[data-v-fcc3c845]{margin-bottom:4px}.product-badges[data-v-fcc3c845]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.badge[data-v-fcc3c845]{letter-spacing:.2px;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.badge-primary[data-v-fcc3c845]{color:#fff;background:linear-gradient(135deg,#d0021bf2,#f48325e6);box-shadow:0 6px 20px #d0021b40}.badge-outline[data-v-fcc3c845]{color:#d0021bd9;background:#d0021b0f;border:1px solid #d0021b26}.product-title[data-v-fcc3c845]{color:#0f0f10;letter-spacing:-.4px;margin:0 0 12px;font-size:23px;font-weight:700;line-height:1.2}.product-subtitle[data-v-fcc3c845]{color:#0f0f108c;margin:0;font-size:13px;line-height:1.8}.product-stats[data-v-fcc3c845]{color:#0f0f108c;align-items:center;gap:20px;margin-top:14px;font-size:13px;display:flex}.product-stats .stat-item[data-v-fcc3c845]{align-items:center;gap:4px;display:inline-flex}.info-card[data-v-fcc3c845]{background:#fff;border:1px solid #1313130d;border-radius:22px;padding:26px 28px;transition:all .24s cubic-bezier(.2,.8,.2,1);box-shadow:0 1px 2px #0f0f1008,0 8px 24px #0f0f100d}.info-card[data-v-fcc3c845]:hover{box-shadow:0 1px 2px #0f0f1008,0 12px 32px #0f0f100f,0 24px 60px #0f0f1012}.card-header[data-v-fcc3c845]{border-bottom:1px solid #1313130d;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:18px;display:flex}.card-icon[data-v-fcc3c845]{color:#d0021bd9;background:linear-gradient(135deg,#d0021b1a,#f4832514);border:1px solid #d0021b1f;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.card-title[data-v-fcc3c845]{color:#0f0f10;margin:0;font-size:16px;font-weight:600}.specs-grid[data-v-fcc3c845]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.spec-item[data-v-fcc3c845]{border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;transition:all .2s;display:flex}.spec-item[data-v-fcc3c845]:hover{background:#f8f7f6e6}.spec-item-wide[data-v-fcc3c845]{grid-column:1/-1}.spec-label[data-v-fcc3c845]{color:#0f0f1073;font-size:13px;font-weight:500}.spec-value[data-v-fcc3c845]{color:#0f0f10d1;font-size:15.5px;font-weight:600}.spec-value.brand-value[data-v-fcc3c845]{color:#d0021be6}.brand-link.clickable[data-v-fcc3c845]{cursor:pointer;border-bottom:1px dashed #d0021b80;transition:color .2s}.brand-link.clickable[data-v-fcc3c845]:hover{color:#d0021b;border-bottom-style:solid}.brand-login-gate[data-v-fcc3c845]{cursor:pointer;color:#d0021be6;border:1px dashed #d0021b66;border-radius:7px;align-items:center;gap:5px;padding:4px 10px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.brand-login-gate[data-v-fcc3c845]:hover{color:#d0021b;background:#d0021b0d;border-color:#d0021bcc}.service-list[data-v-fcc3c845]{flex-direction:column;gap:8px;display:flex}.service-item[data-v-fcc3c845]{border-radius:14px;align-items:center;gap:14px;padding:14px 14px 14px 0;transition:all .2s;display:flex}.service-item[data-v-fcc3c845]:hover{background:#d0021b08}.service-icon-wrap[data-v-fcc3c845]{color:#d0021bd9;background:linear-gradient(135deg,#d0021b14,#f483250f);border:1px solid #d0021b1a;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.service-info[data-v-fcc3c845]{flex:1;min-width:0}.service-title[data-v-fcc3c845]{color:#0f0f10d9;margin-bottom:3px;font-size:13px;font-weight:600}.service-desc[data-v-fcc3c845]{color:#0f0f107a;font-size:12px}.service-check[data-v-fcc3c845]{color:#237804;background:#2378041a;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.cta-section[data-v-fcc3c845]{z-index:5;background:#fff;gap:14px;padding-top:4px;padding-bottom:12px;display:flex;position:sticky;top:120px}.btn-outline[data-v-fcc3c845]{color:#0f0f10c7;cursor:pointer;background:#fff;border:1px solid #13131324;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;height:46px;font-size:14px;font-weight:600;transition:none;display:inline-flex}.btn-outline[data-v-fcc3c845]:hover{background:#0f0f1008;border-color:#0f0f1047}.btn-primary[data-v-fcc3c845]{color:#fff;letter-spacing:.3px;cursor:pointer;background:#d0021b;border:1px solid #d0021be6;border-radius:8px;flex:1.6;justify-content:center;align-items:center;gap:8px;height:46px;font-size:14px;font-weight:600;transition:none;display:inline-flex}.btn-primary[data-v-fcc3c845]:hover{background:#b30018}.similar-section[data-v-fcc3c845]{background:#fff;border:1px solid #1313130d;border-radius:28px;margin-top:0;padding:30px 44px;box-shadow:0 1px 2px #0f0f1008,0 8px 24px #0f0f100d}.similar-grid[data-v-fcc3c845]{column-count:4;column-gap:8px;display:block}.guess-title[data-v-fcc3c845]{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.guess-title h4[data-v-fcc3c845]{color:#0f0f10e0;margin:0;font-size:17px;font-weight:700}.guess-sub[data-v-fcc3c845]{color:#0f0f1073;font-size:12px}@media (width>=1600px){.similar-grid[data-v-fcc3c845]{column-count:4}}@media (width<=1200px){.similar-grid[data-v-fcc3c845]{column-count:4}}@media (width<=900px){.similar-grid[data-v-fcc3c845]{column-count:3}}@media (width<=600px){.similar-grid[data-v-fcc3c845]{column-count:2}}.modal-overlay[data-v-fcc3c845]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background:#0f0f1099;place-items:center;padding:24px;animation:.25s fadeIn-fcc3c845;display:grid;position:fixed;inset:0}@keyframes fadeIn-fcc3c845{0%{opacity:0}to{opacity:1}}.modal[data-v-fcc3c845]{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#fffffffa;border:1px solid #13131314;border-radius:28px;width:min(560px,100%);animation:.35s cubic-bezier(.2,.8,.2,1) slideUp-fcc3c845;overflow:hidden;box-shadow:0 1px 2px #0f0f100d,0 20px 50px #0f0f1026,0 60px 140px #0f0f104d}@keyframes slideUp-fcc3c845{0%{opacity:0;transform:translateY(32px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header[data-v-fcc3c845]{border-bottom:1px solid #1313130f;justify-content:space-between;align-items:center;padding:26px 30px;display:flex}.modal-title-wrap[data-v-fcc3c845]{align-items:center;gap:16px;display:flex}.modal-icon[data-v-fcc3c845]{color:#d0021bd9;background:linear-gradient(135deg,#d0021b1a,#f4832514);border:1px solid #d0021b24;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.modal-title-wrap h3[data-v-fcc3c845]{color:#0f0f10;margin:0;font-size:19px;font-weight:600}.modal-title-wrap p[data-v-fcc3c845]{color:#0f0f1080;text-overflow:ellipsis;white-space:nowrap;max-width:320px;margin:5px 0 0;font-size:13px;overflow:hidden}.modal-close[data-v-fcc3c845]{cursor:pointer;color:#0f0f1080;background:#fffc;border:1px solid #1313130f;border-radius:12px;place-items:center;width:42px;height:42px;transition:all .22s cubic-bezier(.2,.8,.2,1);display:grid}.modal-close[data-v-fcc3c845]:hover{color:#0f0f10c7;background:#0f0f100f}.modal-body[data-v-fcc3c845]{padding:30px}.success-state[data-v-fcc3c845]{text-align:center;padding:30px 0}.success-icon[data-v-fcc3c845]{color:#237804;background:#2378041a;border-radius:50%;place-items:center;width:92px;height:92px;margin:0 auto 24px;animation:.5s cubic-bezier(.2,.8,.2,1) scaleIn-fcc3c845;display:grid}@keyframes scaleIn-fcc3c845{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.success-title[data-v-fcc3c845]{color:#237804;margin-bottom:10px;font-size:22px;font-weight:600}.success-desc[data-v-fcc3c845]{color:#0f0f108c;font-size:14px}.contact-form[data-v-fcc3c845]{flex-direction:column;gap:18px;display:flex}.form-row[data-v-fcc3c845]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-group[data-v-fcc3c845]{flex-direction:column;gap:9px;display:flex}.form-group.full[data-v-fcc3c845]{grid-column:1/-1}.form-group label[data-v-fcc3c845]{color:#0f0f10bf;font-size:13.5px;font-weight:500}.required[data-v-fcc3c845]{color:#d0021be6}.form-group input[data-v-fcc3c845],.form-group textarea[data-v-fcc3c845]{color:#0f0f10;box-sizing:border-box;background:#ffffffeb;border:1.5px solid #13131314;border-radius:14px;outline:none;width:100%;padding:14px 18px;font-family:inherit;font-size:14px;transition:all .22s cubic-bezier(.2,.8,.2,1)}.form-group input[data-v-fcc3c845]::placeholder,.form-group textarea[data-v-fcc3c845]::placeholder{color:#0f0f1059}.form-group input[data-v-fcc3c845]:focus,.form-group textarea[data-v-fcc3c845]:focus{background:#fff;border-color:#d0021b61;box-shadow:0 0 0 6px #d0021b14}.form-group textarea[data-v-fcc3c845]{resize:vertical;min-height:110px;line-height:1.7}.form-error[data-v-fcc3c845]{color:#d0021be6;background:#d0021b0f;border:1px solid #d0021b24;border-radius:14px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.modal-footer[data-v-fcc3c845]{border-top:1px solid #1313130f;justify-content:flex-end;gap:16px;padding:22px 30px 30px;display:flex}.btn-ghost[data-v-fcc3c845]{color:#0f0f10b8;cursor:pointer;background:#fff;border:1.5px solid #1313131a;border-radius:14px;height:50px;padding:0 26px;font-size:14px;font-weight:500;transition:all .22s cubic-bezier(.2,.8,.2,1)}.btn-ghost[data-v-fcc3c845]:hover:not(:disabled){border-color:#0f0f102e;transform:translateY(-1px)}.btn-ghost[data-v-fcc3c845]:disabled{opacity:.5;cursor:not-allowed}.btn-submit[data-v-fcc3c845]{color:#fffffff7;cursor:pointer;background:linear-gradient(#d0021bfa,#b00015fa);border:none;border-radius:14px;height:50px;padding:0 30px;font-size:14px;font-weight:600;transition:all .22s cubic-bezier(.2,.8,.2,1);box-shadow:0 16px 44px #d0021b47}.btn-submit[data-v-fcc3c845]:hover:not(:disabled){transform:translateY(-1.5px);box-shadow:0 22px 56px #d0021b5c}.btn-submit[data-v-fcc3c845]:disabled{opacity:.6;cursor:not-allowed}@media (width<=1200px){.detail-main[data-v-fcc3c845]{grid-template-columns:1fr;gap:32px}.gallery-section[data-v-fcc3c845]{position:relative;top:0}.cta-section[data-v-fcc3c845]{position:static}}@media (width<=768px){.product-title[data-v-fcc3c845]{font-size:26px}.price-amount[data-v-fcc3c845]{font-size:40px}.specs-grid[data-v-fcc3c845]{grid-template-columns:1fr}.cta-section[data-v-fcc3c845]{flex-direction:column}.form-row[data-v-fcc3c845]{grid-template-columns:1fr}.similar-section[data-v-fcc3c845]{border-radius:22px;padding:22px}.gallery-frame[data-v-fcc3c845]{border-radius:22px}.info-card[data-v-fcc3c845],.price-card[data-v-fcc3c845]{border-radius:20px;padding:22px 24px}.price-content[data-v-fcc3c845]{flex-direction:column;align-items:flex-start;gap:20px}}@media (width<=600px){.detail-main[data-v-fcc3c845]{gap:20px}.gallery-section[data-v-fcc3c845]{gap:14px}.thumbs-section[data-v-fcc3c845]{padding:16px 18px 18px}.thumb-btn[data-v-fcc3c845]{width:72px;height:58px}.lightbox-content[data-v-fcc3c845]{padding:16px}}.lightbox-modal[data-v-fcc3c845]{z-index:200;overscroll-behavior:none;background:#000;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.25s lightboxFadeIn-fcc3c845;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes lightboxFadeIn-fcc3c845{0%{opacity:0}to{opacity:1}}.lightbox-modal.immersive .lightbox-close[data-v-fcc3c845],.lightbox-modal.immersive .lightbox-nav[data-v-fcc3c845],.lightbox-modal.immersive .lightbox-toolbar[data-v-fcc3c845]{display:none}.lightbox-modal.immersive[data-v-fcc3c845]{cursor:pointer}.immersive-hint[data-v-fcc3c845]{color:#ffffff47;letter-spacing:1px;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:210;font-size:12px;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.lightbox-content[data-v-fcc3c845]{box-sizing:border-box;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;padding:32px;display:flex;position:relative}.lightbox-image[data-v-fcc3c845]{object-fit:contain;max-width:95vw;max-height:90vh;transition:transform .15s ease-out;box-shadow:0 0 60px #00000080}.lightbox-watermark[data-v-fcc3c845]{z-index:10;letter-spacing:2px;color:#ffffff80;text-shadow:0 1px 2px #0003;pointer-events:none;-webkit-user-select:none;user-select:none;box-sizing:border-box;padding:0;font-size:15px;font-weight:500;line-height:1;position:absolute;bottom:92px;right:40px}.lightbox-close[data-v-fcc3c845]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;z-index:10;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;place-items:center;width:48px;height:48px;transition:all .2s;display:grid;position:absolute;top:24px;right:24px}.lightbox-close[data-v-fcc3c845]:hover{background:#fff3;transform:scale(1.05)}.lightbox-nav[data-v-fcc3c845]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;z-index:10;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:56px;height:56px;transition:all .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav[data-v-fcc3c845]:hover{background:#ffffff2e;transform:translateY(-50%)scale(1.05)}.lightbox-prev[data-v-fcc3c845]{left:32px}.lightbox-next[data-v-fcc3c845]{right:32px}.lightbox-toolbar[data-v-fcc3c845]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#ffffff1a;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:12px;padding:10px 16px;display:flex;position:absolute;bottom:16px;right:32px}.tool-btn[data-v-fcc3c845]{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;place-items:center;width:36px;height:36px;transition:all .2s;display:grid}.tool-btn[data-v-fcc3c845]:hover{background:#ffffff38}.tool-btn.loading[data-v-fcc3c845]{opacity:.7;cursor:not-allowed}.tool-btn.loading[data-v-fcc3c845]:hover{background:#ffffff1f}.tool-btn .spin[data-v-fcc3c845]{animation:.8s linear infinite tool-spin-fcc3c845}.zoom-level[data-v-fcc3c845]{text-align:center;color:#ffffffe6;min-width:48px;font-size:14px;font-weight:600}.coach-overlay[data-v-9dd1bf47]{z-index:140;pointer-events:none;position:fixed;inset:0}.coach-highlight[data-v-9dd1bf47]{pointer-events:none;background:0 0;border:2px solid #fffffffa;border-radius:20px;position:fixed;box-shadow:0 0 0 9999px #0f0f1075}.coach-highlight[data-v-9dd1bf47]:after{content:"";border:2px solid #d0021b57;border-radius:24px;animation:1.4s ease-out infinite coach-pulse-9dd1bf47;position:absolute;inset:-8px}.coach-card[data-v-9dd1bf47]{pointer-events:auto;background:#fffffffa;border:1px solid #0f0f1014;border-radius:22px;width:320px;padding:16px;position:fixed;box-shadow:0 28px 90px #20160e33}.coach-card[data-v-9dd1bf47]:before{content:"";background:#fffffffa;width:16px;height:16px;position:absolute;transform:rotate(45deg)}.coach-card[data-placement=right][data-v-9dd1bf47]:before{top:46px;left:-8px}.coach-card[data-placement=left][data-v-9dd1bf47]:before{top:46px;right:-8px}.coach-card[data-placement=top][data-v-9dd1bf47]:before{margin-left:-8px;bottom:-8px;left:50%}.coach-card[data-placement=bottom][data-v-9dd1bf47]:before{margin-left:-8px;top:-8px;left:50%}.coach-card-head[data-v-9dd1bf47]{grid-template-columns:38px 1fr;align-items:start;gap:12px;display:grid}.coach-hand[data-v-9dd1bf47]{color:#d0021be6;background:#d0021b1a;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.coach-title[data-v-9dd1bf47]{color:#171412;font-size:16px;font-weight:700}.coach-text[data-v-9dd1bf47]{color:#0f0f10a3;margin-top:6px;font-size:13px;line-height:1.7}.coach-actions[data-v-9dd1bf47]{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.coach-btn[data-v-9dd1bf47]{cursor:pointer;border:1px solid #0f0f101a;border-radius:999px;height:38px;padding:0 14px;transition:all .16s}.coach-btn-ghost[data-v-9dd1bf47]{color:#0f0f10b8;background:#fffffff0}.coach-btn-primary[data-v-9dd1bf47]{color:#fffffffa;background:linear-gradient(#d0021bf5,#b00015f5);border-color:#d0021b38;box-shadow:0 16px 36px #d0021b2e}@keyframes coach-pulse-9dd1bf47{0%{opacity:.9;transform:scale(.98)}to{opacity:0;transform:scale(1.06)}}.auth-card[data-v-893c97bc]{background:#fff;border:1px solid #0f0f100f;border-radius:18px;max-width:460px;margin:0 auto;padding:32px 34px;box-shadow:0 18px 50px #0f0f100f}.auth-crumb[data-v-893c97bc]{color:#0f0f1080;gap:6px;margin-bottom:8px;font-size:13px;display:flex}.auth-crumb b[data-v-893c97bc]{color:#0f0f10b3;font-weight:600}.auth-logo[data-v-893c97bc]{margin-bottom:12px}.auth-head h2[data-v-893c97bc]{color:#0f0f10;margin:0 0 6px;font-size:24px;font-weight:700}.auth-sub[data-v-893c97bc]{color:#0f0f108c;margin:0 0 20px;font-size:14px}.role-tabs[data-v-893c97bc]{gap:8px;margin-bottom:10px;display:flex}.role-tab[data-v-893c97bc]{color:#0f0f109e;cursor:pointer;background:#fff;border:1px solid #0f0f101a;border-radius:999px;flex:1;height:38px;font-size:13px;font-weight:600;transition:all .15s}.role-tab[data-v-893c97bc]:hover{color:#1f2329;border-color:#d0021b4d}.role-tab.active[data-v-893c97bc]{color:#fff;background:#1f2329;border-color:#1f2329}.role-tip[data-v-893c97bc]{color:#0f0f1073;margin:0 0 18px;font-size:12px}.method-tabs[data-v-893c97bc]{border-bottom:1px solid #0f0f1014;gap:20px;margin-bottom:18px;display:flex}.method-tab[data-v-893c97bc]{color:#0f0f1080;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 2px;font-size:14px;font-weight:500}.method-tab.active[data-v-893c97bc]{color:#0f0f10;border-bottom-color:#d0021be6;font-weight:600}.auth-form[data-v-893c97bc]{flex-direction:column;gap:14px;display:flex}.auth-form input[data-v-893c97bc]{border:1px solid #0f0f101f;border-radius:999px;outline:none;height:42px;padding:0 16px;font-size:14px;transition:border-color .15s}.auth-form input[data-v-893c97bc]:focus{border-color:#d0021b66}.agree[data-v-893c97bc]{color:#0f0f1099;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;display:flex}.agree input[data-v-893c97bc]{accent-color:#d0021b;width:14px;height:14px}.auth-error[data-v-893c97bc]{color:#d0021bdb;font-size:13px}.cooperate-entry[data-v-893c97bc]{background:#d0021b0a;border:1px dashed #d0021b47;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cooperate-entry-main[data-v-893c97bc]{flex-direction:column;gap:3px;min-width:0;display:flex}.cooperate-entry-main strong[data-v-893c97bc]{color:#d0021beb;font-size:13.5px;font-weight:700}.cooperate-entry-main span[data-v-893c97bc]{color:#0f0f1099;font-size:12px;line-height:1.5}.cooperate-entry-btn[data-v-893c97bc]{color:#fff;cursor:pointer;background:#d0021beb;border:none;border-radius:999px;flex-shrink:0;height:36px;padding:0 16px;font-size:13px;font-weight:600;transition:background .15s}.cooperate-entry-btn[data-v-893c97bc]:hover{background:#b00015f2}.auth-submit[data-v-893c97bc]{color:#fff;cursor:pointer;background:#1f2329;border:none;border-radius:999px;height:44px;font-size:15px;font-weight:600;transition:opacity .15s,background .15s}.auth-submit[data-v-893c97bc]:hover:not(:disabled){background:#0f0f10}.auth-submit[data-v-893c97bc]:disabled{opacity:.5;cursor:not-allowed}.mode-switch[data-v-893c97bc]{text-align:center;color:#0f0f108c;font-size:13px}.mode-switch a[data-v-893c97bc]{color:#d0021be6;cursor:pointer;font-weight:600}.back-link[data-v-893c97bc]{text-align:center;color:#0f0f1080;cursor:pointer;font-size:13px;text-decoration:none;display:block}.wechat-panel[data-v-893c97bc]{flex-direction:column;align-items:center;gap:14px;padding:16px 0 8px;display:flex}.wechat-qr[data-v-893c97bc]{color:#0f0f1040;border:1px dashed #0f0f1033;border-radius:12px;justify-content:center;align-items:center;width:120px;height:120px;display:flex}.wechat-tip[data-v-893c97bc]{text-align:center;color:#0f0f1080;font-size:13px;line-height:1.7}.auth-links[data-v-893c97bc]{border-top:1px solid #0f0f100f;justify-content:center;gap:18px;margin-top:24px;padding-top:18px;display:flex}.auth-link[data-v-893c97bc]{color:#0f0f108c;font-size:13px;text-decoration:none}.auth-link[data-v-893c97bc]:hover{color:#d0021be6}.admin-brand[data-v-1b850164]{justify-content:center;padding:4px 0 10px;display:flex}.cat-admin[data-v-2171027b]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:14px}.cat-head[data-v-2171027b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cat-title[data-v-2171027b]{color:#d0021bdb;font-size:15px;font-weight:700}.cat-tools[data-v-2171027b]{flex-wrap:wrap;gap:8px;display:flex}.cat-tree[data-v-2171027b]{border-top:1px solid #f3f3f3;padding-top:10px}.cat-row[data-v-2171027b]{background:#0f0f1005;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:7px 8px;display:flex}.cat-caret[data-v-2171027b]{cursor:pointer;color:#0f0f1080;-webkit-user-select:none;user-select:none;width:14px;font-size:12px}.cat-dot[data-v-2171027b]{background:#d0021b80;border-radius:50%;flex:none;width:6px;height:6px}.cat-name[data-v-2171027b]{color:#0f0f10db;font-size:13px;font-weight:600}.cat-level[data-v-2171027b]{color:#0f0f1066;border:1px solid #0f0f101a;border-radius:4px;padding:0 4px;font-size:10px}.cat-badge[data-v-2171027b]{color:#1d7a3f;background:#1d7a3f1a;border-radius:4px;padding:1px 6px;font-size:10px}.cat-badge.off[data-v-2171027b]{color:#d0021bcc;background:#d0021b14}.cat-actions[data-v-2171027b]{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.cat-actions .btn2[data-v-2171027b]{flex:none;max-width:70px}.image-field[data-v-4eafc8e2]{gap:4px;max-width:320px;display:grid}.preview[data-v-4eafc8e2],.empty[data-v-4eafc8e2]{cursor:pointer;border-radius:12px;width:100%;position:relative;overflow:hidden}.preview[data-v-4eafc8e2]{background:#0f0f1008;border:1px solid #0f0f101a}.preview img[data-v-4eafc8e2]{object-fit:cover;width:100%;height:100%;display:block}.cover[data-v-4eafc8e2]{height:148px}.square[data-v-4eafc8e2]{height:96px}.image-field.wide[data-v-4eafc8e2]{max-width:none}.preview.square[data-v-4eafc8e2],.empty.square[data-v-4eafc8e2]{border-radius:50%}.empty[data-v-4eafc8e2]{text-align:center;color:#0f0f108f;background:#fff9;border:1px dashed #0f0f1038;place-content:center;gap:2px;font-size:12px;transition:all .16s;display:grid}.empty small[data-v-4eafc8e2]{color:#0f0f1057;font-size:11px}.preview.dragover[data-v-4eafc8e2],.empty.dragover[data-v-4eafc8e2]{background:#d0021b0d;border-color:#d0021b99}.mask[data-v-4eafc8e2]{color:#fff;opacity:0;background:#0f0f1085;place-content:center;font-size:12px;transition:all .16s;display:grid;position:absolute;inset:0}.preview:hover .mask[data-v-4eafc8e2]{opacity:1}.remove[data-v-4eafc8e2]{color:#fff;cursor:pointer;background:#0f0f109e;border:0;border-radius:50%;width:24px;height:24px;font-size:15px;line-height:1;position:absolute;top:6px;right:6px}.busy[data-v-4eafc8e2]{color:#0f0f1080;font-size:11px}.err[data-v-4eafc8e2]{color:#d0021bdb;font-size:11px}.banner-manager[data-v-3f38f137]{display:inline-flex}.bm-btn[data-v-3f38f137]{cursor:pointer;color:#131316;background:#fff;border:1px solid #e2e4e8;border-radius:8px;padding:6px 14px;font-size:13px;line-height:1.4}.bm-btn.primary[data-v-3f38f137]{color:#fff;background:#2563eb;border-color:#2563eb}.bm-btn.danger[data-v-3f38f137]{color:#d2081b;border-color:#f3c2c9}.bm-dropdown[data-v-3f38f137]{z-index:200;background:#0f101257;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bm-panel[data-v-3f38f137]{background:#fff;border-radius:16px;width:min(940px,96vw);max-height:88vh;padding:22px 24px;overflow:auto;box-shadow:0 18px 50px #00000038}.bm-head[data-v-3f38f137]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.bm-head h3[data-v-3f38f137]{margin:0;font-size:18px}.bm-close[data-v-3f38f137]{color:#8f959e;cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.bm-error[data-v-3f38f137]{color:#d2081b}.modal-error[data-v-3f38f137]{margin:0 0 12px;font-size:13px}.bm-hint[data-v-3f38f137]{color:#0f0f1080}.bm-tip[data-v-3f38f137]{color:#8a6d1a;background:#fff8e6;border:1px solid #f3e2b0;border-radius:10px;margin:0 0 18px;padding:10px 14px;font-size:13px}.bm-group[data-v-3f38f137]{background:#fafafb;border:1px solid #eef0f3;border-radius:12px;margin-bottom:16px;padding:16px}.bm-group-head[data-v-3f38f137]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.bm-group-head h4[data-v-3f38f137]{margin:0;font-size:15px}.bm-table[data-v-3f38f137]{flex-direction:column;gap:9px;display:flex}.bm-row[data-v-3f38f137]{background:#fff;border:1px solid #eef0f3;border-radius:10px;align-items:center;gap:12px;padding:9px 12px;display:flex}.bm-thumb[data-v-3f38f137]{object-fit:cover;border-radius:8px;flex:none;width:96px;height:54px}.bm-rc[data-v-3f38f137]{flex:1;min-width:0}.bm-rt[data-v-3f38f137]{font-size:14px;font-weight:600;display:block}.bm-rl[data-v-3f38f137]{color:#2563eb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.bm-order[data-v-3f38f137]{color:#0f0f1080;flex:none;font-size:12px}.bm-badge[data-v-3f38f137]{border-radius:999px;flex:none;padding:3px 10px;font-size:12px}.bm-badge.on[data-v-3f38f137]{color:#1a9a46;background:#e6f7ec}.bm-badge.off[data-v-3f38f137]{color:#8f959e;background:#f2f3f5}.bm-ops[data-v-3f38f137]{flex:none;gap:6px;display:flex}.mask[data-v-3f38f137]{z-index:210;background:#0f0f1059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-3f38f137]{background:#fff;border-radius:14px;width:460px;max-width:92vw;padding:22px}.modal h3[data-v-3f38f137]{margin:0 0 16px;font-size:16px}.modal p[data-v-3f38f137]{margin:0 0 16px}.modal label[data-v-3f38f137]{color:#0f0f10b3;margin-bottom:12px;font-size:13px;display:block}.modal input[data-v-3f38f137],.modal select[data-v-3f38f137]{box-sizing:border-box;border:1px solid #e2e4e8;border-radius:8px;width:100%;margin-top:6px;padding:8px 10px;font-size:13px}.btns[data-v-3f38f137]{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.no-cover[data-v-cedf9892]{color:#0f0f106b;letter-spacing:1px;border:1px dashed #0f0f1038;border-radius:6px;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:10px}.asset-badge[data-v-cedf9892]{border-radius:4px;flex:none;padding:1px 8px;font-size:11px;font-weight:600;line-height:1.6;display:inline-block}.ab-meitu[data-v-cedf9892]{color:#147d64;background:#147d641a}.ab-3d[data-v-cedf9892]{color:#175cd3;background:#175cd31a}.ab-su[data-v-cedf9892]{color:#6941c6;background:#6941c61a}.ab-cad[data-v-cedf9892]{color:#b54708;background:#b547081a}.ab-other[data-v-cedf9892]{color:#0f0f1099;background:#0f0f100f}.format-badge[data-v-cedf9892]{text-transform:uppercase;border-radius:4px;flex:none;padding:1px 8px;font-size:11px;font-weight:600;line-height:1.6;display:inline-block}.fb-jpg[data-v-cedf9892]{color:#087f5b;background:#087f5b1a}.fb-3d[data-v-cedf9892]{color:#175cd3;background:#175cd31a}.fb-su[data-v-cedf9892]{color:#6941c6;background:#6941c61a}.fb-pdf[data-v-cedf9892]{color:#c2255c;background:#c2255c1a}.fb-ppt[data-v-cedf9892]{color:#c2410c;background:#c2410c1a}.fb-cad[data-v-cedf9892]{color:#b54708;background:#b547081a}.fb-word[data-v-cedf9892]{color:#1a56db;background:#1a56db1a}.fb-excel[data-v-cedf9892]{color:#1a7f37;background:#1a7f371a}.fb-other[data-v-cedf9892]{color:#0f0f1099;background:#0f0f100f}.bg-shell[data-v-1a071855]{z-index:-10;position:fixed;inset:0}.bg-gradient[data-v-1a071855]{background:radial-gradient(1200px 800px at 20% -10%,#a855f7a6,#0000),radial-gradient(900px 600px at 100% 10%,#22d3ee80,#0000),radial-gradient(1000px 700px at 50% 120%,#f472b699,#0000),linear-gradient(#030712,#0f172a);position:absolute;inset:0}.bg-noise[data-v-1a071855]{opacity:.06;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.main-shell[data-v-1a071855]{color:#fff;flex-direction:column;padding-left:218px;display:flex;position:fixed;inset:0;overflow-y:auto}.top-nav[data-v-1a071855]{justify-content:space-between;align-items:center;padding:18px 48px;display:flex}.nav-left[data-v-1a071855]{align-items:center;gap:18px;display:flex}.nav-back[data-v-1a071855]{color:#fffc;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.nav-back[data-v-1a071855]:hover{background:#ffffff0f;transform:translateY(-1px);box-shadow:0 10px 30px #00000040}.nav-title[data-v-1a071855]{align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.step-content[data-v-1a071855]{flex:1;padding:0 48px 48px}.content-grid[data-v-1a071855]{grid-template-columns:1fr 380px;align-items:start;gap:24px;display:grid}.left-panel[data-v-1a071855],.right-panel[data-v-1a071855]{min-width:0}.product-card[data-v-1a071855]{-webkit-backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff0f;border-radius:24px;padding:24px;box-shadow:0 30px 80px #00000080,inset 0 1px #ffffff0a}.card-header[data-v-1a071855]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.card-title[data-v-1a071855]{margin:0;font-size:20px;font-weight:700}.asset-count[data-v-1a071855]{color:#fff9;font-size:13px}.hidden-input[data-v-1a071855]{display:none}.cover-preview[data-v-1a071855]{aspect-ratio:16/10;background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;margin-bottom:20px;position:relative;overflow:hidden}.cover-preview-img[data-v-1a071855]{object-fit:contain;background:#0000002e;width:100%;height:100%;display:block}.cover-preview-tag[data-v-1a071855]{background:#a855f7e6;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:600;position:absolute;top:12px;left:12px}.cover-empty[data-v-1a071855]{cursor:pointer;border:2px dashed #ffffff1f;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;transition:all .15s;display:flex}.cover-empty[data-v-1a071855]:hover{background:#a855f70a;border-color:#a855f766}.upload-icon[data-v-1a071855]{font-size:36px}.upload-text[data-v-1a071855]{color:#fff9;margin:0;font-size:14px}.upload-queue[data-v-1a071855]{margin-bottom:20px}.queue-header[data-v-1a071855]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.queue-title[data-v-1a071855]{color:#fffc;font-size:14px;font-weight:600}.queue-list[data-v-1a071855]{flex-direction:column;gap:10px;display:flex}.queue-item[data-v-1a071855]{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.queue-preview[data-v-1a071855]{object-fit:cover;background:#ffffff0d;border-radius:8px;width:48px;height:48px}.queue-info[data-v-1a071855]{flex:1;min-width:0}.queue-name[data-v-1a071855]{white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:13px;font-weight:500;overflow:hidden}.queue-progress[data-v-1a071855]{align-items:center;gap:10px;display:flex}.progress-bar-mini[data-v-1a071855]{background:#ffffff0f;border-radius:999px;flex:1;height:6px;overflow:hidden}.progress-fill-mini[data-v-1a071855]{background:linear-gradient(90deg,#a855f7,#22d3ee);height:100%;transition:width .15s}.queue-status[data-v-1a071855]{color:#fff9;font-size:12px}.queue-error[data-v-1a071855]{color:#ef4444cc;margin-top:4px;font-size:12px}.queue-remove[data-v-1a071855]{color:#ef4444cc;cursor:pointer;background:#ef44441a;border:none;border-radius:50%;width:28px;height:28px;transition:all .15s}.queue-remove[data-v-1a071855]:hover{background:#ef444433}.assets-grid[data-v-1a071855]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.asset-item[data-v-1a071855]{aspect-ratio:1;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;transition:all .15s;position:relative;overflow:hidden}.asset-item[data-v-1a071855]:hover{border-color:#a855f759;transform:translateY(-2px)}.asset-item.active[data-v-1a071855]{border-color:#a855f7cc;box-shadow:0 0 0 2px #a855f733}.asset-image[data-v-1a071855]{object-fit:cover;width:100%;height:100%}.asset-overlay[data-v-1a071855]{opacity:0;background:#0009;justify-content:center;align-items:center;gap:8px;transition:opacity .15s;display:flex;position:absolute;inset:0}.asset-item:hover .asset-overlay[data-v-1a071855]{opacity:1}.cover-badge[data-v-1a071855]{background:#a855f7e6;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:8px;left:8px}.asset-add[data-v-1a071855]{aspect-ratio:1;cursor:pointer;color:#ffffff8c;background:#ffffff05;border:2px dashed #ffffff24;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:all .15s;display:flex}.asset-add[data-v-1a071855]:hover{color:#ffffffd9;background:#a855f70f;border-color:#a855f780;transform:translateY(-2px)}.asset-add-icon[data-v-1a071855]{font-size:32px;font-weight:300;line-height:1}.asset-add-text[data-v-1a071855]{font-size:12px}.info-list[data-v-1a071855]{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.info-row[data-v-1a071855]{background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;justify-content:space-between;padding:10px 14px;display:flex}.info-label[data-v-1a071855]{color:#fff9;font-size:13px}.info-value[data-v-1a071855]{text-align:right;font-size:13px;font-weight:500}.btn-primary[data-v-1a071855],.btn-secondary[data-v-1a071855]{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.btn-primary[data-v-1a071855]{color:#fff;background:linear-gradient(135deg,#a855f7,#22d3ee);box-shadow:0 12px 30px #a855f759}.btn-primary[data-v-1a071855]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 40px #a855f773}.btn-primary[data-v-1a071855]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-secondary[data-v-1a071855]{color:#ffffffd9;background:#ffffff08;border:1px solid #ffffff14}.btn-secondary[data-v-1a071855]:hover{background:#ffffff0f}.btn-small[data-v-1a071855]{height:32px;padding:0 12px;font-size:12px}.card-footer[data-v-1a071855]{justify-content:space-between;gap:12px;display:flex}.card-footer .btn-primary[data-v-1a071855],.card-footer .btn-secondary[data-v-1a071855]{flex:1}.error-banner[data-v-1a071855]{color:#ffffffe6;background:#ef44441f;border:1px solid #ef44444d;border-radius:12px;margin-bottom:20px;padding:12px 14px;font-size:13px}.bottom-decor[data-v-1a071855]{pointer-events:none;z-index:-1;position:absolute;inset:0}.decor-circle[data-v-1a071855]{filter:blur(40px);opacity:.5;border-radius:999px;position:absolute}.decor-1[data-v-1a071855]{background:#a855f773;width:300px;height:300px;bottom:-100px;left:-80px}.decor-2[data-v-1a071855]{background:#22d3ee66;width:260px;height:260px;top:-40px;right:-60px}.decor-3[data-v-1a071855]{background:#f472b661;width:320px;height:320px;bottom:-140px;right:20%}.bg-shell[data-v-a55ba603]{z-index:-10;position:fixed;inset:0}.bg-gradient[data-v-a55ba603]{background:radial-gradient(1200px 800px at 20% -10%,#a855f7a6,#0000),radial-gradient(900px 600px at 100% 10%,#22d3ee80,#0000),radial-gradient(1000px 700px at 50% 120%,#f472b699,#0000),linear-gradient(#030712,#0f172a);position:absolute;inset:0}.bg-noise[data-v-a55ba603]{opacity:.06;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.main-shell[data-v-a55ba603]{color:#fff;flex-direction:column;padding-left:218px;display:flex;position:fixed;inset:0;overflow-y:auto}.top-nav[data-v-a55ba603]{justify-content:space-between;align-items:center;padding:18px 48px;display:flex}.nav-left[data-v-a55ba603]{align-items:center;gap:18px;display:flex}.nav-back[data-v-a55ba603]{color:#fffc;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.nav-back[data-v-a55ba603]:hover{background:#ffffff0f;transform:translateY(-1px);box-shadow:0 10px 30px #00000040}.nav-title[data-v-a55ba603]{align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.progress-bar[data-v-a55ba603]{background:#ffffff0f;border-radius:999px;height:3px;margin:0 48px;overflow:hidden}.progress-fill[data-v-a55ba603]{background:linear-gradient(90deg,#a855f7,#22d3ee,#f472b6);height:100%;transition:width .4s cubic-bezier(.2,.8,.2,1)}.step-content[data-v-a55ba603]{flex:1;justify-content:center;align-items:center;padding:36px 48px 48px;display:flex;overflow-y:auto}.step-card[data-v-a55ba603]{-webkit-backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff0f;border-radius:24px;width:100%;max-width:880px;padding:32px 36px;box-shadow:0 30px 80px #00000080,inset 0 1px #ffffff0a}.card-enter[data-v-a55ba603]{animation:.45s cubic-bezier(.2,.8,.2,1) cardEnter-a55ba603}@keyframes cardEnter-a55ba603{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.step-icon[data-v-a55ba603]{color:#fff;background:linear-gradient(135deg,#a855f7,#22d3ee);border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;font-weight:800;display:flex;box-shadow:0 18px 40px #a855f759}.step-header[data-v-a55ba603]{margin-top:18px}.step-title[data-v-a55ba603]{letter-spacing:-.8px;margin:0;font-size:34px;font-weight:800;line-height:1.1}.step-subtitle[data-v-a55ba603]{color:#fff9;margin:8px 0 0;font-size:15px}.step-body[data-v-a55ba603]{margin-top:32px}.error-banner[data-v-a55ba603]{color:#ffffffe6;background:#ef44441f;border:1px solid #ef44444d;border-radius:14px;margin-top:18px;padding:12px 14px;font-size:13px}.step-footer[data-v-a55ba603]{justify-content:space-between;align-items:center;margin-top:36px;display:flex}.btn-primary[data-v-a55ba603],.btn-secondary[data-v-a55ba603]{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;height:50px;padding:0 24px;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex}.btn-primary[data-v-a55ba603]{color:#fff;background:linear-gradient(135deg,#a855f7,#22d3ee);box-shadow:0 16px 40px #a855f759}.btn-primary[data-v-a55ba603]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 24px 60px #a855f773}.btn-primary[data-v-a55ba603]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-secondary[data-v-a55ba603]{color:#ffffffd9;background:#ffffff08;border:1px solid #ffffff14}.btn-secondary[data-v-a55ba603]:hover{background:#ffffff0f}.loader[data-v-a55ba603]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin-a55ba603}@keyframes spin-a55ba603{to{transform:rotate(360deg)}}.bottom-decor[data-v-a55ba603]{pointer-events:none;z-index:-1;position:absolute;inset:0}.decor-circle[data-v-a55ba603]{filter:blur(40px);opacity:.5;border-radius:999px;position:absolute}.decor-1[data-v-a55ba603]{background:#a855f773;width:300px;height:300px;bottom:-100px;left:-80px}.decor-2[data-v-a55ba603]{background:#22d3ee66;width:260px;height:260px;top:-40px;right:-60px}.decor-3[data-v-a55ba603]{background:#f472b661;width:320px;height:320px;bottom:-140px;right:20%}.empty-state[data-v-669aca4c]{text-align:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;padding:48px 24px}.empty-icon[data-v-669aca4c]{margin-bottom:16px;font-size:48px}.empty-text[data-v-669aca4c]{margin-bottom:8px;font-size:16px;font-weight:600}.empty-hint[data-v-669aca4c]{color:#ffffff80;font-size:14px}.field-group[data-v-669aca4c]{flex-direction:column;gap:10px;display:flex}.field-label-row[data-v-669aca4c]{justify-content:space-between;align-items:center;display:flex}.field-label[data-v-669aca4c]{text-transform:uppercase;letter-spacing:.6px;color:#fff9;font-size:12px;font-weight:700}.field-counter[data-v-669aca4c]{color:#ffffffb3;font-size:12px;font-weight:600}.field-input[data-v-669aca4c],.field-select[data-v-669aca4c]{color:#ffffffeb;background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;outline:none;height:48px;padding:0 16px;font-size:15px;transition:all .15s}.field-input[data-v-669aca4c]::placeholder{color:#ffffff59}.field-textarea[data-v-669aca4c]{color:#ffffffeb;resize:vertical;background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;outline:none;padding:14px 16px;font-family:inherit;font-size:15px;line-height:1.6;transition:all .15s}.field-textarea[data-v-669aca4c]::placeholder{color:#ffffff59}.field-textarea[data-v-669aca4c]:focus,.field-input[data-v-669aca4c]:focus,.field-select[data-v-669aca4c]:focus{background:#a855f70a;border-color:#a855f78c;box-shadow:0 0 0 4px #a855f71f}.field-select option[data-v-669aca4c]{color:#ffffffeb;background:#0f172a}.field-row[data-v-669aca4c]{gap:16px;display:flex}.col-hint[data-v-669aca4c]{color:#fbbf24e6;margin:10px 0 0;font-size:13px}.cat-split[data-v-669aca4c]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cat-pane[data-v-669aca4c]{border:1px solid var(--admin-border,#3a3a3a);border-radius:8px;flex-direction:column;max-height:320px;padding:6px;display:flex;overflow-y:auto}.cat-pane-title[data-v-669aca4c]{letter-spacing:.6px;color:#ffffff8c;padding:6px 12px 4px;font-size:12px}.cat-empty[data-v-669aca4c]{color:#fff6;margin:4px 12px 8px;font-size:13px}.cat-node[data-v-669aca4c]{appearance:none;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 12px;font-size:14px}.cat-node[data-v-669aca4c]:hover{background:#7c5cff1f}.cat-node.active[data-v-669aca4c]{color:#a78bfa;background:#7c5cff47;font-weight:600}.filter-grid[data-v-669aca4c]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.filter-divider[data-v-669aca4c]{border-top:1px solid #ffffff14;margin:28px 0 20px}.filter-section-title[data-v-669aca4c]{letter-spacing:.6px;color:#fff9;margin:0 0 16px;font-size:13px;font-weight:700}.filter-group[data-v-669aca4c]{flex-direction:column;gap:10px;display:flex}.city-group[data-v-669aca4c]{grid-column:span 2}.city-chips[data-v-669aca4c]{flex-wrap:wrap;gap:10px;display:flex}.city-chip[data-v-669aca4c]{color:#ffffffd9;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:9px 16px;font-size:14px;transition:all .15s;display:inline-flex}.city-chip input[data-v-669aca4c]{display:none}.city-chip[data-v-669aca4c]:hover{border-color:#ffffff38}.city-chip[data-v-669aca4c]:has(input:checked){color:#fff;background:#a855f724;border-color:#a855f78c}.city-empty[data-v-669aca4c]{color:#ffffff73;margin:0;font-size:13px}.media-spec-block[data-v-669aca4c]{background:#ffffff05;border:1px dashed #ffffff24;border-radius:12px;gap:12px;padding:14px 16px}.media-spec-title[data-v-669aca4c]{letter-spacing:1px;text-transform:uppercase;opacity:.7;font-size:12px}.media-spec-row[data-v-669aca4c]{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.media-spec-row .filter-group[data-v-669aca4c]{flex:1;min-width:160px}.media-spec-group[data-v-669aca4c]{flex-wrap:wrap;gap:14px;display:flex}.media-spec-check[data-v-669aca4c]{color:#ffffffd9;cursor:pointer;align-items:center;gap:6px;padding-bottom:10px;font-size:14px;display:inline-flex}.media-spec-check input[data-v-669aca4c]{accent-color:#a259ff;cursor:pointer;width:16px;height:16px}.tags-grid[data-v-669aca4c]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tag-card[data-v-669aca4c]{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;padding:14px 16px;transition:all .15s;display:flex}.tag-card[data-v-669aca4c]:hover{background:#ffffff09;border-color:#ffffff1f;transform:translateY(-2px)}.tag-card[data-v-669aca4c]:has(input:checked){background:#a855f71f;border-color:#a855f759}.tag-card input[data-v-669aca4c]{display:none}.tag-content[data-v-669aca4c]{flex:1;justify-content:space-between;align-items:center;display:flex}.tag-label[data-v-669aca4c]{font-size:14px;font-weight:600}.tag-check[data-v-669aca4c]{background:linear-gradient(135deg,#a855f7,#22d3ee);border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-weight:800;display:flex;box-shadow:0 8px 20px #a855f74d}.field-group[data-v-ea6dd1e9]{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.field-label-row[data-v-ea6dd1e9]{justify-content:space-between;align-items:center;display:flex}.field-label[data-v-ea6dd1e9]{text-transform:uppercase;letter-spacing:.6px;color:#fff9;font-size:12px;font-weight:700}.field-counter[data-v-ea6dd1e9]{color:#ffffffb3;font-size:12px;font-weight:600}.field-input[data-v-ea6dd1e9],.field-select[data-v-ea6dd1e9]{color:#ffffffeb;background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;outline:none;height:48px;padding:0 16px;font-size:15px;transition:all .15s}.field-input[data-v-ea6dd1e9]::placeholder{color:#ffffff59}.field-textarea[data-v-ea6dd1e9]{color:#ffffffeb;resize:vertical;background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;outline:none;padding:14px 16px;font-family:inherit;font-size:15px;line-height:1.6;transition:all .15s}.field-textarea[data-v-ea6dd1e9]::placeholder{color:#ffffff59}.field-textarea[data-v-ea6dd1e9]:focus,.field-input[data-v-ea6dd1e9]:focus,.field-select[data-v-ea6dd1e9]:focus{background:#a855f70a;border-color:#a855f78c;box-shadow:0 0 0 4px #a855f71f}.field-select option[data-v-ea6dd1e9]{color:#ffffffeb;background:#0f172a}.filter-grid[data-v-ea6dd1e9]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.filter-group[data-v-ea6dd1e9]{flex-direction:column;gap:10px;display:flex}.filter-divider[data-v-ea6dd1e9]{border-top:1px solid #ffffff14;margin:28px 0 20px}.filter-section-title[data-v-ea6dd1e9]{letter-spacing:.6px;color:#fff9;margin:0 0 16px;font-size:13px;font-weight:700}.col-hint[data-v-ea6dd1e9]{color:#fbbf24e6;margin:0 0 20px;font-size:13px}.admin[data-v-1d25c404]{background:#f6f7f9;min-height:100vh;display:flex}.panel[data-v-1d25c404]{flex:1;min-width:0;padding:24px 28px 24px 220px}.pagehead[data-v-1d25c404]{align-items:center;margin-bottom:20px;display:flex}.pagehead h2[data-v-1d25c404]{margin:0;font-size:20px}.type-tabs[data-v-1d25c404]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.type-tab[data-v-1d25c404]{cursor:pointer;color:#0f0f1099;background:#fff;border:1px solid #e2e4e8;border-radius:999px;padding:8px 16px}.type-tab.active[data-v-1d25c404]{color:#fff;background:#2563eb;border-color:#2563eb}.error[data-v-1d25c404]{color:#d2081b}.hint[data-v-1d25c404]{color:#0f0f1080}.tip[data-v-1d25c404]{color:#8a6d1a;background:#fff8e6;border:1px solid #f3e2b0;border-radius:10px;margin:0 0 20px;padding:10px 14px;font-size:13px}.group[data-v-1d25c404]{background:#fff;border-radius:12px;margin-bottom:20px;padding:18px;box-shadow:0 2px 10px #0f0f100f}.group-head[data-v-1d25c404]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.group-head h3[data-v-1d25c404]{margin:0;font-size:16px}.table[data-v-1d25c404]{flex-direction:column;gap:10px;display:flex}.row[data-v-1d25c404]{border:1px solid #eef0f3;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.thumb[data-v-1d25c404]{object-fit:cover;border-radius:8px;flex:none;width:100px;height:56px}.rc[data-v-1d25c404]{flex:1;min-width:0}.rt[data-v-1d25c404]{font-size:14px;font-weight:600;display:block}.rl[data-v-1d25c404]{color:#2563eb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.order[data-v-1d25c404]{color:#0f0f1080;flex:none;font-size:12px}.badge[data-v-1d25c404]{border-radius:999px;flex:none;padding:3px 10px;font-size:12px}.badge.on[data-v-1d25c404]{color:#1a9a46;background:#e6f7ec}.badge.off[data-v-1d25c404]{color:#8f959e;background:#f2f3f5}.ops[data-v-1d25c404]{flex:none;gap:6px;display:flex}.btn[data-v-1d25c404]{cursor:pointer;background:#fff;border:1px solid #e2e4e8;border-radius:8px;padding:6px 12px;font-size:13px}.btn.primary[data-v-1d25c404]{color:#fff;background:#2563eb;border-color:#2563eb}.btn.danger[data-v-1d25c404]{color:#d2081b;border-color:#f3c2c9}.mask[data-v-1d25c404]{z-index:90;background:#0f0f1059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-1d25c404]{background:#fff;border-radius:14px;width:460px;max-width:92vw;padding:22px}.modal h3[data-v-1d25c404],.modal p[data-v-1d25c404]{margin:0 0 16px}.modal label[data-v-1d25c404]{color:#0f0f10b3;margin-bottom:12px;font-size:13px;display:block}.modal input[data-v-1d25c404],.modal select[data-v-1d25c404]{box-sizing:border-box;border:1px solid #e2e4e8;border-radius:8px;width:100%;margin-top:6px;padding:8px 10px}.btns[data-v-1d25c404]{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.asset-grid[data-v-ec3d253d]{grid-template-columns:repeat(auto-fill,minmax(192px,1fr));gap:18px;padding-bottom:8px;display:grid}.asset-card[data-v-ec3d253d]{cursor:pointer;background:#ffffffdb;border:1px solid #0f0f1014;border-radius:16px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 10px 26px #0f0f100a}.asset-card[data-v-ec3d253d]:hover{border-color:#d0021b33;transform:translateY(-5px);box-shadow:0 20px 46px #0f0f101a}.media[data-v-ec3d253d]{aspect-ratio:1;background:linear-gradient(160deg,#0f0f100d,#d0021b0a);position:relative}.media img[data-v-ec3d253d]{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:14px;transition:transform .26s,filter .26s;display:block}.asset-card:hover .media img[data-v-ec3d253d]{transform:scale(1.04)}.media[data-v-ec3d253d]:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0f0f100f);height:26px;position:absolute;bottom:0;left:0;right:0}.badges[data-v-ec3d253d]{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;top:10px;left:10px}.chip[data-v-ec3d253d]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#0f0f10b3;background:#ffffffd1;border:1px solid #ffffffb3;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:11px;display:inline-flex;box-shadow:0 4px 12px #0f0f1014}.chip.cover[data-v-ec3d253d]{color:#fffffff5;background:#d0021be0;border-color:#0000}.del[data-v-ec3d253d]{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#0f0f1099;cursor:pointer;opacity:0;background:#ffffffdb;border:1px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;line-height:1;transition:opacity .2s,color .16s,transform .16s;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px #0f0f1014}.asset-card:hover .del[data-v-ec3d253d]{opacity:1}.del[data-v-ec3d253d]:hover{color:#d0021beb;transform:scale(1.08)}.meta[data-v-ec3d253d]{background:#ffffffeb;gap:8px;padding:12px 14px 14px;display:grid}.dims[data-v-ec3d253d]{color:#0f0f109e;font-size:12px}.state[data-v-ec3d253d]{align-items:center;gap:7px;font-size:12px;display:inline-flex}.sdot[data-v-ec3d253d]{border-radius:999px;flex:none;width:7px;height:7px}.state.is-bound .sdot[data-v-ec3d253d]{background:#d0021bd9}.state.is-free .sdot[data-v-ec3d253d]{background:#0f0f103d}.state .txt[data-v-ec3d253d]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.state.is-bound .txt[data-v-ec3d253d]{color:#d0021bd9;font-weight:600}.state.is-free .txt[data-v-ec3d253d]{color:#0f0f1080}.users-alert[data-v-b008bafa]{margin-top:12px;font-size:13px}.users-alert.error[data-v-b008bafa]{color:#d0021bdb}.users-alert.ok[data-v-b008bafa]{color:#16804ae6}.users-toolbar[data-v-b008bafa]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.users-input[data-v-b008bafa]{background:#fff;border:1px solid #0f0f101f;border-radius:999px;outline:none;flex:1;min-width:200px;height:36px;padding:0 14px;font-size:13px}.users-input[data-v-b008bafa]:focus{border-color:#d0021b66}.users-count[data-v-b008bafa]{text-align:right;color:#0f0f108f;white-space:nowrap;flex:1;font-size:13px}.users-empty[data-v-b008bafa]{text-align:center;color:#0f0f108f;margin-top:40px;font-size:13px}.users-table[data-v-b008bafa]{border-collapse:collapse;width:100%;margin-top:14px;font-size:13px}.users-table th[data-v-b008bafa]{text-align:left;color:#0f0f108f;white-space:nowrap;border-bottom:1px solid #0f0f1014;padding:10px 12px;font-weight:600}.users-table td[data-v-b008bafa]{color:#0f0f10d1;vertical-align:middle;border-bottom:1px solid #0f0f100f;padding:12px}.users-table .muted[data-v-b008bafa]{color:#0f0f1080}.users-name[data-v-b008bafa]{color:#0f0f10db;font-weight:600}.users-tag[data-v-b008bafa]{color:#0f0f108f;background:#0f0f100f;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px}.users-status[data-v-b008bafa]{color:#16804ae6}.users-status.off[data-v-b008bafa]{color:#d0021bcc}.users-actions[data-v-b008bafa]{flex-wrap:wrap;gap:8px;display:flex}.users-actions .btn2[data-v-b008bafa]{height:30px;font-size:12px}.users-pager[data-v-b008bafa]{justify-content:center;align-items:center;margin-top:16px;display:flex}.users-field[data-v-b008bafa]{gap:6px;margin-bottom:12px;display:grid}.users-field label[data-v-b008bafa]{color:#0f0f108f;font-size:12px}.admin[data-v-186d0e36]{background:#f6f7f9;min-height:100vh;display:flex}.panel[data-v-186d0e36]{flex:1;padding:24px 28px}.pagehead[data-v-186d0e36]{margin-bottom:16px}.tabs[data-v-04ec65d8]{background:#ffffffb3;border:1px solid #0f0f1014;border-radius:14px;gap:8px;padding:4px;display:inline-flex}.tab[data-v-04ec65d8]{color:#0f0f109e;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 22px;font-size:14px;font-weight:600;transition:all .16s}.tab.active[data-v-04ec65d8]{color:#fff;background:#1f2329}.fab[data-v-04ec65d8]{z-index:30;color:#fff;cursor:pointer;background:#e65b23;border:0;border-radius:50%;width:64px;height:64px;font-size:34px;line-height:1;position:fixed;bottom:28px;right:28px;box-shadow:0 18px 42px #e65b2357}.modal-mask[data-v-04ec65d8]{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0f106b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card[data-v-04ec65d8]{background:#fffffff5;border-radius:24px;width:min(880px,100%);max-height:min(760px,100vh - 48px);overflow:auto;box-shadow:0 30px 90px #0000003d}.confirm-card[data-v-04ec65d8]{max-width:520px}.cat-modal[data-v-04ec65d8]{width:min(980px,100%)}.cat-body[data-v-04ec65d8]{grid-template-columns:none;max-height:min(640px,100vh - 210px);display:block;overflow:auto}.modal-head[data-v-04ec65d8],.modal-foot[data-v-04ec65d8]{border-bottom:1px solid #0f0f1014;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.modal-head h3[data-v-04ec65d8]{margin:6px 0 0}.modal-body[data-v-04ec65d8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.confirm-body[data-v-04ec65d8]{display:block}.modal-foot[data-v-04ec65d8]{border-top:1px solid #0f0f1014;border-bottom:0;justify-content:flex-end}.field[data-v-04ec65d8]{color:#0f0f109e;gap:6px;font-size:12px;display:grid}.field.wide[data-v-04ec65d8]{grid-column:1/-1}.field .filter[data-v-04ec65d8]{height:38px}.textarea[data-v-04ec65d8]{resize:vertical;border-radius:12px;min-height:82px;padding:9px}@media (width<=760px){.modal-body[data-v-04ec65d8]{grid-template-columns:1fr}}.hint[data-v-2848dc3e]{color:#0f0f1080;margin:0;font-size:13px}.notice-bar[data-v-2848dc3e]{color:#1a6832;background:#eefaf1;border:1px solid #c9ecd6;border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:13px}.block-card[data-v-2848dc3e]{cursor:default}.block-ph[data-v-2848dc3e]{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.ph-glyph[data-v-2848dc3e]{opacity:.45;font-size:34px;line-height:1}.ph-label[data-v-2848dc3e]{letter-spacing:1px;color:#0f0f1080;font-size:12px}.ph-banner[data-v-2848dc3e]{background:linear-gradient(160deg,#d0021b1a,#0f0f100a)}.ph-channels[data-v-2848dc3e]{background:linear-gradient(160deg,#175cd31a,#0f0f100a)}.ph-feature[data-v-2848dc3e]{background:linear-gradient(160deg,#b547081f,#0f0f100a)}.ph-ranking[data-v-2848dc3e]{background:linear-gradient(160deg,#6941c61a,#0f0f100a)}.ph-notice[data-v-2848dc3e]{background:linear-gradient(160deg,#147d641a,#0f0f100a)}.order-chip[data-v-2848dc3e]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#0f0f10c7;z-index:2;background:#ffffffd1;border:1px solid #0f0f101f;border-radius:999px;align-items:center;height:30px;padding:0 12px;font-size:12px;display:inline-flex;position:absolute;bottom:12px;left:12px}.card-body[data-v-2848dc3e]{gap:6px;padding:12px;display:grid}.card-title[data-v-2848dc3e]{color:#0f0f10db;font-size:13px;font-weight:650;line-height:1.25}.card-sub[data-v-2848dc3e]{color:#0f0f108f;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.card-meta[data-v-2848dc3e]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.status-badge[data-v-2848dc3e]{border-radius:4px;padding:1px 8px;font-size:11px;font-weight:600;line-height:1.6}.status-badge.on[data-v-2848dc3e]{color:#1a9a46;background:#e6f7ec}.status-badge.off[data-v-2848dc3e]{color:#8f959e;background:#f2f3f5}.type-badge[data-v-2848dc3e]{color:#3b5bdb;background:#3b5bdb1a;border-radius:4px;padding:1px 8px;font-size:11px;font-weight:600;line-height:1.6}.mini-strip[data-v-2848dc3e]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.mini-strip img[data-v-2848dc3e],.mini-ph[data-v-2848dc3e]{object-fit:cover;background:#f2f3f5;border-radius:6px;flex:none;width:40px;height:28px}.mini-ph[data-v-2848dc3e]{color:#8f959e;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.mini-empty[data-v-2848dc3e],.mini-more[data-v-2848dc3e]{color:#0f0f106b;font-size:11px}.card-ops[data-v-2848dc3e]{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.card-ops .btn2[data-v-2848dc3e]{flex:none;height:32px;padding:0 12px;font-size:12px}.card-ops .btn2.arrow[data-v-2848dc3e]{width:34px;padding:0}.card-ops .btn2[data-v-2848dc3e]:disabled{opacity:.4;cursor:default;box-shadow:none;transform:none}.picked[data-v-2848dc3e]{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.picked-row[data-v-2848dc3e]{border:1px solid #0f0f1014;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.picked-row img[data-v-2848dc3e],.picked-row .no-cover[data-v-2848dc3e]{object-fit:cover;border-radius:6px;flex:none;width:72px;height:46px}.picked-row .no-cover[data-v-2848dc3e]{color:#8f959e;background:#f2f3f5;justify-content:center;align-items:center;font-size:12px;display:flex}.picked-row.invalid[data-v-2848dc3e]{opacity:.7;background:#fbfbfc}.picked-row .rc[data-v-2848dc3e]{flex:1;min-width:0}.rt[data-v-2848dc3e]{font-size:13px;font-weight:600;display:block}.rl[data-v-2848dc3e]{color:#0f0f1073;font-size:12px;display:block}.row-ops[data-v-2848dc3e]{flex:none;gap:6px;display:flex}.picker[data-v-2848dc3e]{border-top:1px solid #0f0f1014;padding-top:14px}.pick-tabs[data-v-2848dc3e]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.type-tab[data-v-2848dc3e]{cursor:pointer;color:#0f0f1099;background:#fff;border:1px solid #0f0f101a;border-radius:999px;padding:5px 12px;font-size:12px}.type-tab.active[data-v-2848dc3e]{color:#fff;background:#2563eb;border-color:#2563eb}.pick-search[data-v-2848dc3e]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.hits[data-v-2848dc3e]{flex-direction:column;gap:6px;max-height:260px;display:flex;overflow:auto}.hit[data-v-2848dc3e]{cursor:pointer;border:1px solid #0f0f1014;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.hit img[data-v-2848dc3e]{object-fit:cover;border-radius:4px;width:44px;height:30px}.hit-title[data-v-2848dc3e]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hit-id[data-v-2848dc3e]{color:#0f0f1066;font-size:12px}.modal-body>label[data-v-2848dc3e]{color:#0f0f10b3;margin-bottom:12px;font-size:13px;display:block}.modal-body>label>input[data-v-2848dc3e],.modal-body>label>select[data-v-2848dc3e],.modal-body>label>textarea[data-v-2848dc3e]{box-sizing:border-box;border:1px solid #0f0f101f;border-radius:8px;width:100%;margin-top:6px;padding:8px 10px;font-size:13px}.tip[data-v-2848dc3e]{color:#8a6d1a;background:#fff8e6;border:1px solid #f3e2b0;border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:12px}.tip-link[data-v-2848dc3e]{color:#2563eb;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.outlets[data-v-8451ac00]{gap:10px;display:grid}.outlets-head[data-v-8451ac00]{justify-content:space-between;align-items:center;gap:12px;display:flex}.outlets-tip[data-v-8451ac00]{color:#0f0f1085;font-size:12px}.outlets-head .btn2[data-v-8451ac00]{flex:none;width:auto;max-width:150px}.outlets-empty[data-v-8451ac00],.outlets-warn[data-v-8451ac00]{text-align:center;color:#0f0f1085;border:1px dashed #0f0f1029;border-radius:12px;margin:0;padding:14px;font-size:12px}.outlets-warn[data-v-8451ac00]{color:#d0021bdb;background:#d0021b0d;border-style:solid;border-color:#d0021b47}.outlet-row[data-v-8451ac00]{background:#ffffffb8;border:1px solid #0f0f1014;border-radius:14px;gap:8px;padding:12px;display:grid}.outlet-line[data-v-8451ac00]{grid-template-columns:26px minmax(0,.7fr) minmax(0,1.4fr) minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid}.outlet-idx[data-v-8451ac00]{color:#fff;background:#1f2329;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.outlet-row .filter[data-v-8451ac00]{width:100%;min-width:0;height:36px}.outlet-geo[data-v-8451ac00]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.outlet-coord[data-v-8451ac00]{color:#0f0f108f;align-items:center;gap:6px;font-size:12px;display:flex}.outlet-coord .filter[data-v-8451ac00]{width:110px;height:30px;font-size:12px}.outlet-geo em[data-v-8451ac00]{color:#0f0f1075;font-size:12px;font-style:normal}@media (width<=760px){.outlet-line[data-v-8451ac00]{grid-template-columns:26px minmax(0,1fr) 30px}}.assets[data-v-36b6c2a7]{gap:10px;display:grid}.assets-head[data-v-36b6c2a7]{justify-content:space-between;align-items:center;gap:12px;display:flex}.assets-tip[data-v-36b6c2a7]{color:#0f0f1085;font-size:12px}.assets-head .btn2[data-v-36b6c2a7]{flex:none;width:auto;max-width:150px}.assets-empty[data-v-36b6c2a7],.assets-warn[data-v-36b6c2a7]{text-align:center;color:#0f0f1085;border:1px dashed #0f0f1029;border-radius:12px;margin:0;padding:14px;font-size:12px}.assets-warn[data-v-36b6c2a7]{color:#d0021bdb;background:#d0021b0d;border-style:solid;border-color:#d0021b47}.assets-err[data-v-36b6c2a7]{color:#d0021bdb;margin:0;font-size:12px}.asset-row[data-v-36b6c2a7]{background:#ffffffb8;border:1px solid #0f0f1014;border-radius:14px;gap:8px;padding:12px;display:grid}.asset-line[data-v-36b6c2a7]{grid-template-columns:26px minmax(0,1.2fr) minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid}.asset-idx[data-v-36b6c2a7]{color:#fff;background:#1f2329;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.asset-row .filter[data-v-36b6c2a7]{width:100%;min-width:0;height:36px}.asset-file[data-v-36b6c2a7]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.asset-pick[data-v-36b6c2a7]{flex:none;width:auto;max-width:130px}.asset-file em[data-v-36b6c2a7]{color:#0f0f1099;font-size:12px;font-style:normal}.asset-file .asset-none[data-v-36b6c2a7]{color:#0f0f106b}.asset-preview[data-v-36b6c2a7]{color:#e65b23;font-size:12px;text-decoration:none}.asset-preview[data-v-36b6c2a7]:hover{text-decoration:underline}.asset-input[data-v-36b6c2a7]{display:none}@media (width<=760px){.asset-line[data-v-36b6c2a7]{grid-template-columns:26px minmax(0,1fr) 30px}}.tabs[data-v-3642f1f6]{background:#ffffffb3;border:1px solid #0f0f1014;border-radius:14px;gap:8px;padding:4px;display:inline-flex}.tab[data-v-3642f1f6]{color:#0f0f109e;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 22px;font-size:14px;font-weight:600;transition:all .16s}.tab.active[data-v-3642f1f6]{color:#fff;background:#1f2329}.tpl-grid[data-v-3642f1f6]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-top:14px;display:grid}.tpl-card[data-v-3642f1f6]{background:#ffffffeb;border:1px solid #0f0f1014;border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex}.tpl-card-head[data-v-3642f1f6]{justify-content:space-between;align-items:center;display:flex}.tpl-key[data-v-3642f1f6]{letter-spacing:1px;color:#fff;background:#1f2329;border-radius:10px;padding:6px 14px;font-size:14px;font-weight:800}.tpl-status[data-v-3642f1f6]{color:#0f0f1080;font-size:12px}.tpl-status.saved[data-v-3642f1f6]{color:#2d9d6f;font-weight:600}.tpl-field[data-v-3642f1f6]{color:#0f0f109e;gap:6px;font-size:12px;display:grid}.tpl-input[data-v-3642f1f6]{background:#fff;border:1px solid #0f0f101f;border-radius:10px;outline:none;height:38px;padding:0 12px;font-size:13px}.tpl-textarea[data-v-3642f1f6]{resize:vertical;height:auto;min-height:74px;padding:10px 12px;line-height:1.6}.tpl-card-foot[data-v-3642f1f6]{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.tpl-tag[data-v-3642f1f6]{color:#e65b23;background:#e65b231a;border-radius:8px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.fab[data-v-3642f1f6]{z-index:30;color:#fff;cursor:pointer;background:#e65b23;border:0;border-radius:50%;width:64px;height:64px;font-size:34px;line-height:1;position:fixed;bottom:28px;right:28px;box-shadow:0 18px 42px #e65b2357}.modal-mask[data-v-3642f1f6]{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0f106b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card[data-v-3642f1f6]{background:#fffffff5;border-radius:24px;width:min(880px,100%);max-height:min(760px,100vh - 48px);overflow:auto;box-shadow:0 30px 90px #0000003d}.edit-modal[data-v-3642f1f6]{flex-direction:column;width:min(1180px,100%);max-height:min(920px,100vh - 32px);display:flex}.modal-scroll[data-v-3642f1f6]{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.edit-modal .modal-head[data-v-3642f1f6],.edit-modal .modal-foot[data-v-3642f1f6]{flex-shrink:0}.confirm-card[data-v-3642f1f6]{max-width:520px}.cat-modal[data-v-3642f1f6]{width:min(980px,100%)}.cat-body[data-v-3642f1f6]{grid-template-columns:none;max-height:min(640px,100vh - 210px);display:block;overflow:auto}.preview-card[data-v-3642f1f6]{width:min(1360px,100%);max-height:min(88vh,100vh - 48px);overflow:hidden}.preview-body[data-v-3642f1f6]{height:calc(88vh - 86px);overflow:hidden}.preview-iframe[data-v-3642f1f6]{background:#f5f5f6;border:0;width:100%;height:100%}.modal-head[data-v-3642f1f6],.modal-foot[data-v-3642f1f6]{border-bottom:1px solid #0f0f1014;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.modal-head h3[data-v-3642f1f6]{margin:6px 0 0}.modal-body[data-v-3642f1f6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.confirm-body[data-v-3642f1f6]{display:block}.modal-foot[data-v-3642f1f6]{border-top:1px solid #0f0f1014;border-bottom:0;justify-content:flex-end}.field[data-v-3642f1f6]{color:#0f0f109e;gap:6px;font-size:12px;display:grid}.field.wide[data-v-3642f1f6]{grid-column:1/-1}.field .filter[data-v-3642f1f6]{height:38px}.cat-picker[data-v-3642f1f6]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cat-chip[data-v-3642f1f6]{color:#0f0f10ad;cursor:pointer;background:#fff;border:1px solid #13131324;border-radius:17px;height:34px;padding:0 16px;font-size:13px;transition:background .16s,color .16s,border-color .16s}.cat-chip[data-v-3642f1f6]:hover{border-color:#0f0f104d}.cat-chip.active[data-v-3642f1f6]{color:#fff;background:#1f2329;border-color:#1f2329;font-weight:600}.cat-hint[data-v-3642f1f6]{color:#0f0f106b;font-size:12px}.textarea[data-v-3642f1f6]{resize:vertical;border-radius:12px;min-height:82px;padding:9px}.tpl-live[data-v-3642f1f6]{background:#f5f5f6;border:1px solid #0f0f1014;border-radius:14px;margin:0 20px 18px;overflow:hidden}.tpl-live-head[data-v-3642f1f6]{background:#fffffff2;border-bottom:1px solid #0f0f1014;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.tpl-live-title[data-v-3642f1f6]{color:#0f0f10cc;align-items:center;gap:6px;font-size:13px;font-weight:650;display:flex}.tpl-live-title em[data-v-3642f1f6]{color:#0f0f107a;font-size:12px;font-style:normal;font-weight:500}.tpl-live-iframe[data-v-3642f1f6]{border:0;width:100%;height:440px;display:block}.empty-guide[data-v-3642f1f6]{text-align:center;background:#fffc;border:1px dashed #0f0f102e;border-radius:18px;justify-items:center;gap:8px;margin-top:12px;padding:72px 24px;display:grid}.empty-title[data-v-3642f1f6]{color:#0f0f10c7;font-size:17px;font-weight:700}.empty-sub[data-v-3642f1f6]{color:#0f0f1085;margin-bottom:6px;font-size:13px}@media (width<=760px){.modal-body[data-v-3642f1f6],.tpl-grid[data-v-3642f1f6]{grid-template-columns:1fr}.tpl-live-iframe[data-v-3642f1f6]{height:320px}}.china-map-canvas[data-v-2e78b032]{aspect-ratio:3/2.4;cursor:pointer;background:#f2f5f9;border:1px solid #13131314;border-radius:14px;width:100%;height:auto;display:block}.tpl-renderer[data-v-2dee4f61]{font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif}.outlet-section[data-v-2dee4f61]{grid-template-columns:2fr 1fr;align-items:stretch;gap:24px;display:grid}.outlet-list[data-v-2dee4f61]{flex-direction:column;gap:12px;display:flex}.outlet-item[data-v-2dee4f61]{cursor:pointer;background:#fff;border:1px solid #13131314;border-radius:12px;flex-direction:column;gap:9px;padding:16px 18px;transition:border-color .18s,box-shadow .18s;display:flex}.outlet-item[data-v-2dee4f61]:hover{border-color:#1313132e}.outlet-item.active[data-v-2dee4f61]{border-color:#f2682b;box-shadow:0 2px 10px #f2682b24}.outlet-head[data-v-2dee4f61]{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.outlet-city[data-v-2dee4f61]{color:#0f0f1080;letter-spacing:.5px;font-size:12px;font-weight:600}.outlet-name[data-v-2dee4f61]{color:#0f0f10;font-size:15px;font-weight:700}.outlet-line[data-v-2dee4f61]{color:#0f0f109e;align-items:flex-start;gap:7px;font-size:13px;line-height:1.7;display:flex}.outlet-line svg[data-v-2dee4f61]{flex-shrink:0;margin-top:3px}.tpl.t1 .t1-hero[data-v-2dee4f61]{border-radius:28px;height:420px;position:relative;overflow:hidden}.t1-cover[data-v-2dee4f61]{object-fit:cover;width:100%;height:100%;display:block}.t1-hero-shade[data-v-2dee4f61]{background:linear-gradient(#0f0f102e 0%,#0f0f10b8 100%);position:absolute;inset:0}.t1-hero-inner[data-v-2dee4f61]{text-align:center;color:#fff;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:48px;display:flex;position:absolute;inset:0}.t1-logo-wrap[data-v-2dee4f61]{background:#fff;border-radius:50%;width:84px;height:84px;margin-bottom:18px;padding:8px;box-shadow:0 8px 24px #0000004d}.t1-logo[data-v-2dee4f61]{object-fit:cover;border-radius:50%;width:100%;height:100%}.t1-name[data-v-2dee4f61]{letter-spacing:1px;margin:0 0 10px;font-size:38px;font-weight:800}.t1-tagline[data-v-2dee4f61]{opacity:.85;margin:0;font-size:14px}.t1-body[data-v-2dee4f61]{flex-direction:column;gap:40px;padding:40px 8px;display:flex}.t1-block-title[data-v-2dee4f61]{color:#0f0f10;letter-spacing:.5px;border-bottom:2px solid #0f0f10;margin:0 0 20px;padding-bottom:14px;font-size:20px;font-weight:700}.t1-desc[data-v-2dee4f61]{color:#0f0f10b8;margin:0;font-size:15px;line-height:2.1}.tpl.t2[data-v-2dee4f61]{max-width:1000px;margin:0 auto}.t2-cover[data-v-2dee4f61]{aspect-ratio:21/9;border-radius:24px;overflow:hidden}.t2-cover img[data-v-2dee4f61]{object-fit:cover;width:100%;height:100%;display:block}.t2-header[data-v-2dee4f61]{align-items:center;gap:18px;padding:32px 8px 8px;display:flex}.t2-logo[data-v-2dee4f61]{object-fit:cover;background:#fff;border:1px solid #1313130f;border-radius:16px;width:64px;height:64px;padding:8px}.t2-name[data-v-2dee4f61]{color:#1f2329;margin:0;font-size:32px;font-weight:700}.t2-body[data-v-2dee4f61]{flex-direction:column;gap:36px;padding:28px 8px;display:flex}.t2-block-title[data-v-2dee4f61]{color:#1f2329;align-items:center;gap:10px;margin:0 0 16px;font-size:18px;font-weight:700;display:flex}.t2-block-title[data-v-2dee4f61]:before{content:"";background:linear-gradient(#67b26f,#4ca2cd);border-radius:2px;width:4px;height:18px}.t2-desc[data-v-2dee4f61]{color:#0f0f10b3;margin:0;font-size:15px;line-height:2.1}.tpl.t3 .t3-hero[data-v-2dee4f61]{text-align:center;color:#f2e8d5;background:#0d0e10;border-radius:28px;padding:64px 0;position:relative;overflow:hidden}.t3-hero-grid[data-v-2dee4f61]{background-image:linear-gradient(#f2e8d50d 1px,#0000 1px),linear-gradient(90deg,#f2e8d50d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.t3-cover[data-v-2dee4f61]{object-fit:cover;background:#1a1c1f;border:1px solid #f2e8d566;border-radius:50%;width:96px;height:96px;margin-bottom:20px;padding:10px;position:relative}.t3-name[data-v-2dee4f61]{letter-spacing:4px;margin:0 0 14px;font-family:Georgia,Songti SC,serif;font-size:40px;font-weight:800;position:relative}.t3-tagline[data-v-2dee4f61]{opacity:.75;margin:0 0 20px;font-family:Georgia,Songti SC,serif;font-size:15px;position:relative}.t3-line[data-v-2dee4f61]{background:linear-gradient(90deg,#0000,#c8a96a,#0000);width:56px;height:2px;margin:0 auto;position:relative}.t3-body[data-v-2dee4f61]{flex-direction:column;gap:40px;padding:40px 8px;display:flex}.t3-showcase[data-v-2dee4f61]{aspect-ratio:16/9;border-radius:20px;overflow:hidden}.t3-showcase img[data-v-2dee4f61]{object-fit:cover;width:100%;height:100%;display:block}.t3-block-title[data-v-2dee4f61]{color:#0d0e10;align-items:center;gap:12px;margin:0 0 18px;font-size:20px;font-weight:700;display:flex}.t3-block-title[data-v-2dee4f61]:after{content:"";background:linear-gradient(90deg,#c8a96a,#0000);flex:1;height:1px}.t3-desc[data-v-2dee4f61]{color:#0f0f10b3;margin:0;font-family:Songti SC,Georgia,serif;font-size:15px;line-height:2.2}@media (width<=760px){.t1-hero[data-v-2dee4f61]{height:320px}.t1-name[data-v-2dee4f61]{font-size:26px}.t2-name[data-v-2dee4f61]{font-size:24px}.t3-name[data-v-2dee4f61]{font-size:28px}.outlet-section[data-v-2dee4f61]{grid-template-columns:1fr}}.preview-page[data-v-62548e9e]{background:#f5f5f6;min-height:100vh;padding:32px 24px 64px}.preview-page[data-v-62548e9e] .tpl-renderer{background:#f5f5f6;max-width:1200px;margin:0 auto}.preview-loading[data-v-62548e9e]{text-align:center;color:#0f0f1080;padding:80px 0;font-size:14px}.doc-shell[data-v-021b8692]{background:#fff;border-radius:14px;max-width:920px;margin:0 auto;padding:48px 56px;box-shadow:0 2px 16px #0f0f100a}.doc-header[data-v-021b8692]{border-bottom:2px solid #e8e2d6;margin-bottom:32px;padding-bottom:24px}.doc-header h1[data-v-021b8692]{color:#2a2520;margin:0 0 8px;font-size:30px;font-weight:700}.doc-subtitle[data-v-021b8692]{color:#6b6457;margin:0;font-size:15px}.toc[data-v-021b8692]{background:#fffbf5;border:1px solid #ffe0c7;border-radius:10px;margin-bottom:40px;padding:16px 24px}.toc-label[data-v-021b8692]{color:#e65b23;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.toc ol[data-v-021b8692]{grid-template-columns:1fr 1fr;gap:6px 24px;margin:0;padding-left:20px;display:grid}.toc a[data-v-021b8692]{color:#6b6457;font-size:14px;text-decoration:none}.toc a[data-v-021b8692]:hover{color:#e65b23;text-decoration:underline}.doc-section[data-v-021b8692]{margin-bottom:44px}.doc-section h2[data-v-021b8692]{color:#2a2520;border-left:4px solid #e65b23;margin:0 0 20px;padding-left:12px;font-size:22px;font-weight:700}.doc-section h3[data-v-021b8692]{color:#2a2520;margin:24px 0 12px;font-size:17px;font-weight:700}.doc-section p[data-v-021b8692]{color:#3a332d;margin:8px 0;font-size:15px;line-height:1.8}.doc-section ul[data-v-021b8692],.doc-section ol[data-v-021b8692]{color:#3a332d;margin:8px 0;padding-left:24px;font-size:15px;line-height:1.9}.doc-section strong[data-v-021b8692]{color:#2a2520}.doc-section table[data-v-021b8692]{border-collapse:collapse;background:#fff;border:1px solid #e8e2d6;border-radius:8px;width:100%;margin:12px 0 20px;font-size:14px;overflow:hidden}.doc-section th[data-v-021b8692]{color:#2a2520;text-align:left;background:#fff5ec;border-bottom:1px solid #e8e2d6;padding:10px 14px;font-weight:700}.doc-section td[data-v-021b8692]{color:#3a332d;border-bottom:1px solid #f0eadf;padding:10px 14px}.doc-section tbody tr:last-child td[data-v-021b8692]{border-bottom:none}.note[data-v-021b8692]{color:#3a332d;background:#f7f3eb;border-left:3px solid #8a7f6e;border-radius:4px;padding:10px 14px;margin-top:16px!important}.tip[data-v-021b8692]{background:#fff8f0;border-left:3px solid #e65b23;border-radius:4px;padding:10px 14px;margin-top:12px!important}.qa[data-v-021b8692]{background:#faf7f2;border-radius:8px;margin-bottom:12px;padding:14px 20px}.qa p[data-v-021b8692]{color:#3a332d;margin:6px 0 0!important}.checklist[data-v-021b8692]{list-style:none;padding:0!important}.checklist li[data-v-021b8692]{color:#2a2520;border-bottom:1px dashed #e8e2d6;padding:6px 0 6px 8px;font-size:15px;line-height:1.8}.checklist li[data-v-021b8692]:last-child{border-bottom:none}.doc-footer[data-v-021b8692]{text-align:center;color:#8a7f6e;border-top:1px solid #e8e2d6;margin-top:48px;padding-top:20px;font-size:13px}@media (width<=720px){.doc-shell[data-v-021b8692]{padding:28px 20px}.toc ol[data-v-021b8692]{grid-template-columns:1fr}.doc-header h1[data-v-021b8692]{font-size:24px}}.fb-shell[data-v-ec1ea603]{background:#fff;border-radius:14px;max-width:720px;margin:0 auto;padding:40px 48px;box-shadow:0 2px 16px #0f0f100a}.fb-header[data-v-ec1ea603]{border-bottom:2px solid #e8e2d6;margin-bottom:28px;padding-bottom:20px}.fb-header h1[data-v-ec1ea603]{color:#2a2520;border-left:4px solid #e65b23;margin:0 0 8px;padding-left:12px;font-size:26px;font-weight:700}.fb-subtitle[data-v-ec1ea603]{color:#6b6457;margin:0;font-size:14px}.fb-form[data-v-ec1ea603]{gap:16px;display:grid}.fb-row[data-v-ec1ea603]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fb-field[data-v-ec1ea603]{gap:6px;display:grid}.fb-field label[data-v-ec1ea603]{color:#2a2520;font-size:14px;font-weight:600}.fb-field label em[data-v-ec1ea603]{color:#e65b23;font-style:normal}.fb-field input[data-v-ec1ea603],.fb-field textarea[data-v-ec1ea603]{box-sizing:border-box;color:#2a2520;background:#fff;border:1px solid #e0d8cb;border-radius:8px;width:100%;padding:10px 12px;font-size:14px;transition:border-color .15s}.fb-field input[data-v-ec1ea603]:focus,.fb-field textarea[data-v-ec1ea603]:focus{border-color:#e65b23;outline:none}.fb-field textarea[data-v-ec1ea603]{resize:vertical;min-height:120px;line-height:1.6}.fb-count[data-v-ec1ea603]{text-align:right;color:#8a7f6e;font-size:12px}.fb-success[data-v-ec1ea603]{color:#2e7d32;background:#eef7ee;border:1px solid #b7dcb7;border-radius:8px;padding:10px 14px;font-size:14px}.fb-error[data-v-ec1ea603]{color:#c62828;background:#fdecea;border:1px solid #f3c6c2;border-radius:8px;padding:10px 14px;font-size:14px}.fb-actions[data-v-ec1ea603]{justify-content:flex-end;display:flex}.fb-btn[data-v-ec1ea603]{color:#fff;cursor:pointer;background:#e65b23;border:none;border-radius:8px;padding:10px 28px;font-size:15px;font-weight:600;transition:background .15s}.fb-btn[data-v-ec1ea603]:hover:not(:disabled){background:#cf4f1a}.fb-btn[data-v-ec1ea603]:disabled{opacity:.6;cursor:not-allowed}@media (width<=720px){.fb-shell[data-v-ec1ea603]{padding:28px 20px}.fb-row[data-v-ec1ea603]{grid-template-columns:1fr}}.page-header[data-v-5efa42f7]{text-align:center;margin-bottom:32px}.page-title[data-v-5efa42f7]{color:#0f0f10;letter-spacing:-.02em;margin:0 0 8px;font-size:32px;font-weight:700}.page-subtitle[data-v-5efa42f7]{color:#0f0f108f;margin:0;font-size:16px}.category-bar[data-v-5efa42f7]{flex-wrap:wrap;gap:10px;padding:4px 0 28px;display:flex}.category-chip[data-v-5efa42f7]{color:#0f0f109e;cursor:pointer;background:#fff;border:1px solid #0f0f101f;border-radius:17px;height:34px;padding:0 18px;font-size:14px;transition:all .15s}.category-chip[data-v-5efa42f7]:hover{border-color:#0f0f1052}.category-chip[data-active=true][data-v-5efa42f7]{color:#fff;background:#1f2329;border-color:#1f2329;font-weight:500}.loading[data-v-5efa42f7]{text-align:center;color:#0f0f109e;padding:60px;font-size:16px}.grid[data-v-5efa42f7]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;display:grid}.card[data-v-5efa42f7]{cursor:pointer;background:#fff;border:1px solid #0f0f100a;border-radius:20px;padding:28px;transition:all .2s;box-shadow:0 2px 12px #0f0f100f}.card[data-v-5efa42f7]:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0f0f101f}.card-header[data-v-5efa42f7]{align-items:center;gap:16px;margin-bottom:20px;display:flex}.avatar[data-v-5efa42f7]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:28px;font-weight:700;display:flex}.designer-info[data-v-5efa42f7]{flex:1;min-width:0}.designer-name[data-v-5efa42f7]{color:#0f0f10;letter-spacing:-.01em;margin:0 0 4px;font-size:20px;font-weight:700}.designer-title[data-v-5efa42f7]{color:#0f0f108f;margin:0;font-size:14px}.specialties[data-v-5efa42f7]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.specialty-tag[data-v-5efa42f7]{color:#0f0f10c7;background:#0f0f100a;border-radius:20px;padding:6px 12px;font-size:13px;font-weight:500}.designer-bio[data-v-5efa42f7]{color:#0f0f109e;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 20px;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.card-footer[data-v-5efa42f7]{border-top:1px solid #0f0f100f;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.stats[data-v-5efa42f7]{align-items:center;gap:16px;display:flex}.stat-item[data-v-5efa42f7]{flex-direction:column;gap:2px;display:flex}.stat-value[data-v-5efa42f7]{color:#d0021be6;font-size:18px;font-weight:700;line-height:1}.stat-label[data-v-5efa42f7]{color:#0f0f107a;font-size:12px}.stat-divider[data-v-5efa42f7]{background:#0f0f1014;width:1px;height:28px}.load-more[data-v-5efa42f7]{text-align:center;padding:32px 0}.load-btn[data-v-5efa42f7]{color:#d0021bd9;cursor:pointer;background:#d0021b0f;border:1px solid #d0021b33;border-radius:999px;padding:12px 32px;font-size:14px;font-weight:600;transition:all .15s}.load-btn[data-v-5efa42f7]:hover:not(:disabled){background:#d0021b1f}.load-btn[data-v-5efa42f7]:disabled{opacity:.5;cursor:not-allowed}.page-header[data-v-f8636b8b]{text-align:center;margin-bottom:32px}.page-title[data-v-f8636b8b]{color:#0f0f10;letter-spacing:-.02em;margin:0 0 8px;font-size:32px;font-weight:700}.page-subtitle[data-v-f8636b8b]{color:#0f0f108f;margin:0;font-size:16px}.loading[data-v-f8636b8b]{text-align:center;color:#0f0f109e;padding:60px;font-size:16px}.grid[data-v-f8636b8b]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.card[data-v-f8636b8b]{cursor:pointer;background:#fff;border:1px solid #0f0f100a;border-radius:16px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 12px #0f0f100f}.card[data-v-f8636b8b]:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0f0f101f}.cover[data-v-f8636b8b]{aspect-ratio:4/3;background:#f5f5f6;width:100%;overflow:hidden}.cover img[data-v-f8636b8b]{object-fit:cover;width:100%;height:100%;display:block}.placeholder[data-v-f8636b8b]{background:linear-gradient(135deg,#f0f0f0 0%,#e8e8e8 100%);width:100%;height:100%}.info[data-v-f8636b8b]{padding:16px 20px}.card-title[data-v-f8636b8b]{color:#0f0f10;margin-bottom:8px;font-size:16px;font-weight:600}.meta[data-v-f8636b8b]{color:#0f0f108f;flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.meta span[data-v-f8636b8b]{background:#0f0f100a;border-radius:12px;padding:4px 10px}.load-more[data-v-f8636b8b]{text-align:center;padding:32px 0}.load-btn[data-v-f8636b8b]{color:#d0021bd9;cursor:pointer;background:#d0021b0f;border:1px solid #d0021b33;border-radius:999px;padding:12px 32px;font-size:14px;font-weight:600;transition:all .15s}.load-btn[data-v-f8636b8b]:hover:not(:disabled){background:#d0021b1f}.load-btn[data-v-f8636b8b]:disabled{opacity:.5;cursor:not-allowed}.page-header[data-v-61f9cc43]{text-align:center;margin-bottom:32px}.page-title[data-v-61f9cc43]{color:#0f0f10;letter-spacing:-.02em;margin:0 0 8px;font-size:32px;font-weight:700}.page-subtitle[data-v-61f9cc43]{color:#0f0f108f;margin:0;font-size:16px}.loading[data-v-61f9cc43]{text-align:center;color:#0f0f109e;padding:60px;font-size:16px}.events-grid[data-v-61f9cc43]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;display:grid}.event-card[data-v-61f9cc43]{cursor:pointer;background:#fff;border-radius:16px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 2px 12px #0f0f1014}.event-card[data-v-61f9cc43]:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0f0f1026}.event-cover[data-v-61f9cc43]{background-position:50%;background-size:cover;height:180px;position:relative}.event-status[data-v-61f9cc43]{color:#fff;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:600;position:absolute;top:16px;right:16px}.event-info[data-v-61f9cc43]{padding:20px}.event-title[data-v-61f9cc43]{color:#0f0f10;margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.4}.event-meta[data-v-61f9cc43]{flex-direction:column;gap:8px;display:flex}.event-date[data-v-61f9cc43],.event-location[data-v-61f9cc43]{color:#0f0f108f;font-size:13px}.filter-row[data-v-0ebca6a6]{border-bottom:1px solid #0f0f100f;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 0 14px;display:flex}.filter-group[data-v-0ebca6a6]{align-items:center;gap:12px;display:flex}.filter-label[data-v-0ebca6a6]{color:#0f0f1080;flex:none;min-width:56px;font-size:13px;font-weight:600}.chips[data-v-0ebca6a6]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-0ebca6a6]{color:#0f0f1099;cursor:pointer;background:#f5f5f6;border:1px solid #0000;border-radius:17px;padding:6px 16px;font-size:13px;transition:all .15s}.chip[data-v-0ebca6a6]:hover{background:#eee}.chip.active[data-v-0ebca6a6]{color:#fff;background:#1f2329}.materials-grid[data-v-0ebca6a6]{column-count:1;column-gap:8px}@media (width>=640px){.materials-grid[data-v-0ebca6a6]{column-count:2}}@media (width>=900px){.materials-grid[data-v-0ebca6a6]{column-count:3}}@media (width>=1200px){.materials-grid[data-v-0ebca6a6]{column-count:4}}.loading[data-v-0ebca6a6]{text-align:center;color:#0f0f109e;padding:60px;font-size:16px}.load-more[data-v-0ebca6a6]{text-align:center;padding:32px 0}.load-error[data-v-0ebca6a6]{text-align:center;color:#d0021bd9;margin:16px 0 0;font-size:13px}.load-btn[data-v-0ebca6a6]{color:#d0021bd9;cursor:pointer;background:#d0021b0f;border:1px solid #d0021b33;border-radius:999px;padding:12px 32px;font-size:14px;font-weight:600;transition:all .15s}.load-btn[data-v-0ebca6a6]:hover:not(:disabled){background:#d0021b1f}.load-btn[data-v-0ebca6a6]:disabled{opacity:.5;cursor:not-allowed}.back-btn-side[data-v-78805661]{cursor:pointer;color:#0f0f1094;background:0 0;border:1px solid #0000;border-radius:16px;place-items:center;width:44px;height:44px;transition:all .16s;display:grid}.back-btn-side[data-v-78805661]:hover{color:#0f0f10cc;background:#ffffffa6;border-color:#1313130f}.state-error[data-v-78805661]{color:#d0021be0;text-align:center;padding:80px 0;font-size:14px}.state-loading[data-v-78805661]{color:#0f0f1080;text-align:center;padding:80px 0;font-size:14px}.breadcrumb[data-v-78805661]{color:#0f0f107a;align-items:center;gap:10px;margin-bottom:28px;font-size:13px;display:flex}.crumb-item[data-v-78805661]{cursor:pointer;transition:color .25s}.crumb-item[data-v-78805661]:hover{color:#d0021bd9}.crumb-sep[data-v-78805661]{opacity:.4;align-items:center;display:flex}.crumb-current[data-v-78805661]{color:#0f0f10c7;text-overflow:ellipsis;white-space:nowrap;max-width:400px;font-weight:500;overflow:hidden}.detail-page[data-v-78805661]{flex-direction:column;gap:32px;display:flex}.detail-hero[data-v-78805661]{background:#fff;border:1px solid #1313130d;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f0f100a,0 8px 32px #0f0f100f}.hero-cover[data-v-78805661]{height:240px;position:relative;overflow:hidden}.hero-cover img[data-v-78805661]{object-fit:cover;width:100%;height:100%}.cover-overlay[data-v-78805661]{background:linear-gradient(#0000 0%,#0006 100%);position:absolute;inset:0}.hero-content[data-v-78805661]{align-items:flex-end;gap:24px;margin-top:-60px;padding:0 40px 32px;display:flex;position:relative}.designer-avatar[data-v-78805661]{background:#f5f3f1;border:4px solid #fff;border-radius:50%;flex-shrink:0;width:120px;height:120px;overflow:hidden;box-shadow:0 8px 24px #0f0f1026}.designer-avatar img[data-v-78805661]{object-fit:cover;width:100%;height:100%}.designer-info[data-v-78805661]{flex:1;padding-bottom:8px}.designer-name[data-v-78805661]{color:#0f0f10;margin:0 0 8px;font-size:28px;font-weight:700}.designer-title[data-v-78805661]{color:#0f0f1099;margin:0 0 12px;font-size:15px}.designer-tags[data-v-78805661]{flex-wrap:wrap;gap:8px;display:flex}.tag[data-v-78805661]{color:#d0021be6;background:#d0021b14;border-radius:999px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.tag-level[data-v-78805661]{color:#d0021be6;background:linear-gradient(135deg,#d0021b1a,#f483251a)}.tag-light[data-v-78805661]{color:#0f0f10a6;background:#0f0f100f}.hero-actions[data-v-78805661]{gap:12px;padding-bottom:8px;display:flex}.btn-outline[data-v-78805661]{color:#0f0f10c7;cursor:pointer;background:#fff;border:1.5px solid #1313131a;border-radius:14px;align-items:center;gap:8px;height:48px;padding:0 20px;font-size:14px;font-weight:600;transition:all .24s cubic-bezier(.2,.8,.2,1);display:inline-flex}.btn-outline[data-v-78805661]:hover{border-color:#0f0f102e;transform:translateY(-1px)}.btn-primary[data-v-78805661]{color:#fffffff7;cursor:pointer;background:linear-gradient(#d0021bfa,#b00015fa);border:none;border-radius:14px;align-items:center;gap:8px;height:48px;padding:0 24px;font-size:14px;font-weight:600;transition:all .24s cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:0 4px 12px #d0021b33}.btn-primary[data-v-78805661]:hover{transform:translateY(-1.5px);box-shadow:0 8px 24px #d0021b4d}.detail-grid[data-v-78805661]{grid-template-columns:1fr 1.5fr;gap:24px;display:grid}.info-card[data-v-78805661]{background:#fff;border:1px solid #1313130d;border-radius:22px;padding:28px 30px;box-shadow:0 1px 2px #0f0f1008,0 8px 24px #0f0f100d}.card-header[data-v-78805661]{border-bottom:1px solid #1313130d;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:18px;display:flex}.card-icon[data-v-78805661]{color:#d0021bd9;background:linear-gradient(135deg,#d0021b1a,#f4832514);border:1px solid #d0021b1f;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.card-title[data-v-78805661]{color:#0f0f10;margin:0;font-size:16.5px;font-weight:600}.specs-grid[data-v-78805661]{grid-template-columns:1fr;gap:0;display:grid}.spec-item[data-v-78805661]{border-bottom:1px solid #1313130a;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.spec-item[data-v-78805661]:last-child{border-bottom:none}.spec-label[data-v-78805661]{color:#0f0f1080;font-size:13.5px;font-weight:500}.spec-value[data-v-78805661]{color:#0f0f10d1;font-size:14px;font-weight:600}.desc-content p[data-v-78805661]{color:#0f0f10b3;margin:0;font-size:14.5px;line-height:2}.works-card[data-v-78805661]{background:#fff;border:1px solid #1313130d;border-radius:22px;padding:28px 30px;box-shadow:0 1px 2px #0f0f1008,0 8px 24px #0f0f100d}.works-count[data-v-78805661]{color:#0f0f1073;background:#0f0f100d;border-radius:999px;margin-left:auto;padding:4px 12px;font-size:12.5px;font-weight:500}.works-grid[data-v-78805661]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.work-item[data-v-78805661]{cursor:pointer;background:#faf9f7;border:1px solid #1313130d;border-radius:18px;transition:all .24s cubic-bezier(.2,.8,.2,1);overflow:hidden}.work-item[data-v-78805661]:hover{transform:translateY(-3px);box-shadow:0 12px 32px #0f0f101a}.work-cover[data-v-78805661]{aspect-ratio:1;background-position:50%;background-size:cover;width:100%}.work-info[data-v-78805661]{padding:12px 14px 14px}.work-title[data-v-78805661]{color:#0f0f10;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:14px;font-weight:600;overflow:hidden}.work-meta[data-v-78805661]{color:#0f0f1080;font-size:12px}@media (width<=900px){.hero-content[data-v-78805661]{text-align:center;flex-direction:column;align-items:center;padding:0 24px 28px}.designer-info[data-v-78805661]{width:100%}.designer-tags[data-v-78805661]{justify-content:center}.hero-actions[data-v-78805661]{justify-content:center;width:100%}.detail-grid[data-v-78805661]{grid-template-columns:1fr}.works-card[data-v-78805661]{padding:22px 18px}.works-grid[data-v-78805661]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}}.back-btn-side[data-v-d159154e]{cursor:pointer;color:#0f0f1094;background:0 0;border:1px solid #0000;border-radius:16px;place-items:center;width:44px;height:44px;transition:all .16s;display:grid}.back-btn-side[data-v-d159154e]:hover{color:#0f0f10cc;background:#ffffffa6;border-color:#1313130f}.state-error[data-v-d159154e]{color:#d0021be0;text-align:center;padding:80px 0;font-size:14px}.state-loading[data-v-d159154e]{color:#0f0f1080;text-align:center;padding:80px 0;font-size:14px}.breadcrumb[data-v-d159154e]{color:#0f0f107a;align-items:center;gap:10px;margin-bottom:28px;font-size:13px;display:flex}.crumb-item[data-v-d159154e]{cursor:pointer;transition:color .25s}.crumb-item[data-v-d159154e]:hover{color:#d0021bd9}.crumb-sep[data-v-d159154e]{opacity:.4;align-items:center;display:flex}.crumb-current[data-v-d159154e]{color:#0f0f10c7;text-overflow:ellipsis;white-space:nowrap;max-width:400px;font-weight:500;overflow:hidden}.detail-page[data-v-d159154e]{flex-direction:column;gap:32px;display:flex}.case-hero[data-v-d159154e]{background:#fff;border:1px solid #1313130d;border-radius:28px;overflow:hidden;box-shadow:0 1px 2px #0f0f100a,0 8px 32px #0f0f100f}.case-cover[data-v-d159154e]{aspect-ratio:16/7;background:linear-gradient(#fdfcfb 0%,#f7f5f3 100%);position:relative;overflow:hidden}.case-cover img[data-v-d159154e]{object-fit:cover;width:100%;height:100%}.cover-glow[data-v-d159154e]{pointer-events:none;background:radial-gradient(at 30%,#d0021b0f,#0000 50%),radial-gradient(at 70% 80%,#f483250a,#0000 50%);position:absolute;inset:0}.case-hero-info[data-v-d159154e]{padding:32px 40px}.case-badges[data-v-d159154e]{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.badge[data-v-d159154e]{border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.badge-primary[data-v-d159154e]{color:#fff;background:linear-gradient(135deg,#d0021bf2,#f48325e6)}.badge-outline[data-v-d159154e]{color:#d0021bd9;background:#d0021b0f;border:1px solid #d0021b26}.badge-light[data-v-d159154e]{color:#0f0f10a6;background:#0f0f100f}.case-title[data-v-d159154e]{color:#0f0f10;letter-spacing:-.5px;margin:0 0 12px;font-size:32px;font-weight:700}.case-subtitle[data-v-d159154e]{color:#0f0f108c;margin:0;font-size:15px}.detail-grid[data-v-d159154e]{grid-template-columns:1fr 1.5fr;gap:24px;display:grid}.info-card[data-v-d159154e]{background:#fff;border:1px solid #1313130d;border-radius:22px;padding:28px 30px;box-shadow:0 1px 2px #0f0f1008,0 8px 24px #0f0f100d}.card-header[data-v-d159154e]{border-bottom:1px solid #1313130d;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:18px;display:flex}.card-icon[data-v-d159154e]{color:#d0021bd9;background:linear-gradient(135deg,#d0021b1a,#f4832514);border:1px solid #d0021b1f;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.card-title[data-v-d159154e]{color:#0f0f10;margin:0;font-size:16.5px;font-weight:600}.specs-grid[data-v-d159154e]{grid-template-columns:1fr;gap:0;display:grid}.spec-item[data-v-d159154e]{border-bottom:1px solid #1313130a;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.spec-item[data-v-d159154e]:last-child{border-bottom:none}.spec-label[data-v-d159154e]{color:#0f0f1080;font-size:13.5px;font-weight:500}.spec-value[data-v-d159154e]{color:#0f0f10d1;font-size:14px;font-weight:600}.desc-content p[data-v-d159154e]{color:#0f0f10b3;margin:0;font-size:14.5px;line-height:2}.cta-section[data-v-d159154e]{justify-content:center;gap:16px;padding:12px 0 24px;display:flex}.btn-outline[data-v-d159154e]{color:#0f0f10c7;cursor:pointer;background:#fff;border:1.5px solid #1313131a;border-radius:16px;align-items:center;gap:10px;height:56px;padding:0 28px;font-size:15px;font-weight:600;transition:all .24s cubic-bezier(.2,.8,.2,1);display:inline-flex}.btn-outline[data-v-d159154e]:hover{border-color:#0f0f102e;transform:translateY(-1px)}.btn-primary[data-v-d159154e]{color:#fffffff7;cursor:pointer;background:linear-gradient(#d0021bfa,#b00015fa);border:none;border-radius:16px;align-items:center;gap:10px;height:56px;padding:0 36px;font-size:15px;font-weight:600;transition:all .24s cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:0 4px 12px #d0021b33,0 16px 44px #d0021b4d}.btn-primary[data-v-d159154e]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #d0021b40,0 24px 60px #d0021b59}@media (width<=900px){.case-hero-info[data-v-d159154e]{padding:24px}.case-title[data-v-d159154e]{font-size:24px}.detail-grid[data-v-d159154e]{grid-template-columns:1fr}.cta-section[data-v-d159154e]{flex-direction:column}}.back-btn-side[data-v-3b4e2883]{cursor:pointer;color:#0f0f1094;background:0 0;border:1px solid #0000;border-radius:16px;place-items:center;width:44px;height:44px;transition:all .16s;display:grid}.back-btn-side[data-v-3b4e2883]:hover{color:#0f0f10cc;background:#ffffffa6;border-color:#1313130f}.state-error[data-v-3b4e2883]{color:#d0021be0;text-align:center;padding:80px 0;font-size:14px}.state-loading[data-v-3b4e2883]{color:#0f0f1080;text-align:center;padding:80px 0;font-size:14px}.breadcrumb[data-v-3b4e2883]{color:#0f0f107a;align-items:center;gap:10px;margin-bottom:28px;font-size:13px;display:flex}.crumb-item[data-v-3b4e2883]{cursor:pointer;transition:color .25s}.crumb-item[data-v-3b4e2883]:hover{color:#d0021bd9}.crumb-sep[data-v-3b4e2883]{opacity:.4;align-items:center;display:flex}.crumb-current[data-v-3b4e2883]{color:#0f0f10c7;text-overflow:ellipsis;white-space:nowrap;max-width:400px;font-weight:500;overflow:hidden}.detail-page[data-v-3b4e2883]{flex-direction:column;gap:32px;display:flex}.event-hero[data-v-3b4e2883]{background:#fff;border:1px solid #1313130d;border-radius:28px;overflow:hidden;box-shadow:0 1px 2px #0f0f100a,0 8px 32px #0f0f100f}.event-cover[data-v-3b4e2883]{aspect-ratio:16/7;position:relative;overflow:hidden}.event-cover img[data-v-3b4e2883]{object-fit:cover;width:100%;height:100%}.cover-overlay[data-v-3b4e2883]{position:absolute;top:24px;right:24px}.status-badge[data-v-3b4e2883]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.status-dot[data-v-3b4e2883]{border-radius:50%;width:8px;height:8px}.status-badge.upcoming[data-v-3b4e2883]{color:#d0021be6;background:#fffffff2}.status-badge.upcoming .status-dot[data-v-3b4e2883]{background:#d0021be6}.status-badge.ongoing[data-v-3b4e2883]{color:#fff;background:#237804f2}.status-badge.ongoing .status-dot[data-v-3b4e2883]{background:#fff}.status-badge.ended[data-v-3b4e2883]{color:#ffffffe6;background:#0f0f10d9}.status-badge.ended .status-dot[data-v-3b4e2883]{background:#fff9}.event-hero-info[data-v-3b4e2883]{padding:32px 40px}.event-title[data-v-3b4e2883]{color:#0f0f10;letter-spacing:-.5px;margin:0 0 12px;font-size:32px;font-weight:700}.event-subtitle[data-v-3b4e2883]{color:#0f0f108c;margin:0;font-size:15px}.detail-grid[data-v-3b4e2883]{grid-template-columns:1fr 1.5fr;gap:24px;display:grid}.info-card[data-v-3b4e2883]{background:#fff;border:1px solid #1313130d;border-radius:22px;padding:28px 30px;box-shadow:0 1px 2px #0f0f1008,0 8px 24px #0f0f100d}.card-header[data-v-3b4e2883]{border-bottom:1px solid #1313130d;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:18px;display:flex}.card-icon[data-v-3b4e2883]{color:#d0021bd9;background:linear-gradient(135deg,#d0021b1a,#f4832514);border:1px solid #d0021b1f;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.card-title[data-v-3b4e2883]{color:#0f0f10;margin:0;font-size:16.5px;font-weight:600}.info-list[data-v-3b4e2883]{flex-direction:column;gap:16px;display:flex}.info-item[data-v-3b4e2883]{align-items:flex-start;gap:14px;display:flex}.info-icon[data-v-3b4e2883]{color:#d0021bcc;background:#d0021b0f;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.info-content[data-v-3b4e2883]{flex:1}.info-label[data-v-3b4e2883]{color:#0f0f1073;margin-bottom:4px;font-size:12.5px}.info-value[data-v-3b4e2883]{color:#0f0f10d9;font-size:14.5px;font-weight:600}.desc-content p[data-v-3b4e2883]{color:#0f0f10b3;margin:0;font-size:14.5px;line-height:2}.cta-section[data-v-3b4e2883]{justify-content:center;gap:16px;padding:12px 0 24px;display:flex}.btn-outline[data-v-3b4e2883]{color:#0f0f10c7;cursor:pointer;background:#fff;border:1.5px solid #1313131a;border-radius:16px;align-items:center;gap:10px;height:56px;padding:0 28px;font-size:15px;font-weight:600;transition:all .24s cubic-bezier(.2,.8,.2,1);display:inline-flex}.btn-outline[data-v-3b4e2883]:hover{border-color:#0f0f102e;transform:translateY(-1px)}.btn-primary[data-v-3b4e2883]{color:#fffffff7;cursor:pointer;background:linear-gradient(#d0021bfa,#b00015fa);border:none;border-radius:16px;align-items:center;gap:10px;height:56px;padding:0 36px;font-size:15px;font-weight:600;transition:all .24s cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:0 4px 12px #d0021b33,0 16px 44px #d0021b4d}.btn-primary[data-v-3b4e2883]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #d0021b40,0 24px 60px #d0021b59}@media (width<=900px){.event-hero-info[data-v-3b4e2883]{padding:24px}.event-title[data-v-3b4e2883]{font-size:24px}.detail-grid[data-v-3b4e2883]{grid-template-columns:1fr}.cta-section[data-v-3b4e2883]{flex-direction:column}}.back-btn-side[data-v-62ff7631]{cursor:pointer;color:#0f0f1094;background:0 0;border:1px solid #0000;border-radius:16px;place-items:center;width:44px;height:44px;transition:all .16s;display:grid}.back-btn-side[data-v-62ff7631]:hover{color:#0f0f10cc;background:#ffffffa6;border-color:#1313130f}.state-error[data-v-62ff7631]{color:#d0021be0;text-align:center;padding:80px 0;font-size:14px}.state-loading[data-v-62ff7631]{color:#0f0f1080;text-align:center;padding:80px 0;font-size:14px}.brand-page[data-v-62ff7631]{font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif}.brand-page-topbar[data-v-62ff7631]{align-items:center;margin-bottom:14px;display:flex}.brand-back-link[data-v-62ff7631]{color:#0f0f108c;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;margin-left:-12px;padding:6px 12px;font-size:13px;transition:color .18s,background .18s;display:inline-flex}.brand-back-link[data-v-62ff7631]:hover{color:#0f0f10;background:#0f0f100d}.brand-assets[data-v-62ff7631]{background:#fff;border:1px solid #1313130f;border-radius:20px;margin-top:48px;padding:32px}.brand-assets-title[data-v-62ff7631]{color:#0f0f10;margin:0;font-size:20px;font-weight:700}.brand-assets-sub[data-v-62ff7631]{color:#0f0f1080;margin:8px 0 0;font-size:13px}.assets-grid[data-v-62ff7631]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:22px;display:grid}.asset-card[data-v-62ff7631]{background:#fafafa;border:1px solid #1313130f;border-radius:14px;align-items:center;gap:14px;padding:16px;transition:border-color .18s,box-shadow .18s;display:flex}.asset-card[data-v-62ff7631]:hover{border-color:#13131329;box-shadow:0 4px 14px #0000000d}.asset-icon[data-v-62ff7631]{letter-spacing:.5px;color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:11px;font-weight:800;display:grid}.ext-pdf[data-v-62ff7631]{background:#e05d4c}.ext-ppt[data-v-62ff7631]{background:#ed7426}.ext-xls[data-v-62ff7631]{background:#2d9d6f}.ext-zip[data-v-62ff7631]{background:#6f6de0}.ext-doc[data-v-62ff7631]{background:#3f7fd4}.asset-info[data-v-62ff7631]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.asset-name[data-v-62ff7631]{color:#0f0f10;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.asset-meta[data-v-62ff7631]{color:#0f0f1080;font-size:12px}.asset-download[data-v-62ff7631]{color:#0f0f10;cursor:pointer;background:#fff;border:1px solid #1313131f;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.asset-download[data-v-62ff7631]:hover{color:#fff;background:#0f0f10;border-color:#0f0f10}.asset-download[data-v-62ff7631]:disabled{cursor:default;opacity:.62}.asset-download[data-v-62ff7631]:disabled:hover{color:#0f0f10;background:#fff;border-color:#1313131f}.spin[data-v-62ff7631]{animation:.9s linear infinite asset-spin-62ff7631}@keyframes asset-spin-62ff7631{to{transform:rotate(360deg)}}.brand-list-page[data-v-e466e1c3]{max-width:1200px;margin:0 auto;padding:30px 24px 60px}.brand-list-head[data-v-e466e1c3]{margin-bottom:24px}.brand-list-title[data-v-e466e1c3]{color:#0f0f10;margin:0 0 6px;font-size:26px;font-weight:700}.brand-list-sub[data-v-e466e1c3]{color:#0f0f1080;margin:0;font-size:13px}.brand-list-grid[data-v-e466e1c3]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=960px){.brand-list-grid[data-v-e466e1c3]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.brand-list-grid[data-v-e466e1c3]{grid-template-columns:1fr}}.brand-card[data-v-e466e1c3]{cursor:pointer;background:#fff;border:1px solid #13131314;border-radius:14px;transition:transform .18s,box-shadow .18s;overflow:hidden}.brand-card[data-v-e466e1c3]:hover{transform:translateY(-3px);box-shadow:0 10px 26px #0f0f1014}.brand-card-cover[data-v-e466e1c3]{aspect-ratio:16/10;background:#eef1f6;position:relative;overflow:hidden}.brand-card-cover img[data-v-e466e1c3]{object-fit:cover;width:100%;height:100%;display:block}.brand-card-tpl[data-v-e466e1c3]{color:#fff;letter-spacing:.5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0f10b8;border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;top:10px;right:10px}.brand-card-body[data-v-e466e1c3]{padding:16px 18px 18px}.brand-card-name[data-v-e466e1c3]{color:#0f0f10;margin:0 0 8px;font-size:18px;font-weight:700}.brand-card-desc[data-v-e466e1c3]{color:#0f0f108c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 14px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.brand-card-btn[data-v-e466e1c3]{color:#0f0f10;cursor:pointer;background:#fff;border:1px solid #13131324;border-radius:8px;width:100%;height:40px;font-size:14px;font-weight:600;transition:background .18s,color .18s,border-color .18s}.brand-card:hover .brand-card-btn[data-v-e466e1c3]{color:#fff;background:#f2682b;border-color:#f2682b}.back-btn-side[data-v-e466e1c3]{color:#0f0f10;cursor:pointer;background:#fff;border:1px solid #0f0f1024;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.state-error[data-v-e466e1c3]{color:#d0021bdb;padding:30px 0;font-size:14px}.state-loading[data-v-e466e1c3],.state-empty[data-v-e466e1c3]{color:#0f0f1080;padding:30px 0;font-size:14px}.cooperate-page[data-v-264addd9]{max-width:800px;margin:0 auto;padding:40px 24px 60px}.cooperate-header[data-v-264addd9]{text-align:center;margin-bottom:32px}.cooperate-title[data-v-264addd9]{color:#0f0f10;letter-spacing:-.5px;margin:0 0 12px;font-size:32px;font-weight:700}.cooperate-subtitle[data-v-264addd9]{color:#0f0f108c;margin:0;font-size:15px}.cooperate-login-tip[data-v-264addd9]{color:#0f0f108c;background:#d0021b0d;border:1px dashed #d0021b38;border-radius:12px;max-width:640px;margin:14px auto 0;padding:10px 16px;font-size:13px;line-height:1.7}.cooperate-login-tip .login-link[data-v-264addd9]{color:#d0021beb;font-weight:700;text-decoration:none}.cooperate-login-tip .tiptext[data-v-264addd9]{display:block}.type-tabs[data-v-264addd9]{justify-content:center;gap:12px;margin-bottom:32px;display:flex}.type-tab[data-v-264addd9]{color:#0f0f10a6;cursor:pointer;background:#fff;border:1.5px solid #0f0f101a;border-radius:999px;padding:12px 32px;font-size:15px;font-weight:500;transition:all .2s}.type-tab[data-v-264addd9]:hover{color:#d0021bd9;border-color:#d0021b4d}.type-tab.active[data-v-264addd9]{color:#fff;background:linear-gradient(#d0021bfa,#b00015fa);border-color:#0000}.cooperate-card[data-v-264addd9]{background:#fff;border:1px solid #1313130d;border-radius:24px;padding:40px;box-shadow:0 1px 2px #0f0f100a,0 8px 32px #0f0f100f}.success-state[data-v-264addd9]{text-align:center;padding:40px 0}.success-icon[data-v-264addd9]{color:#fff;background:linear-gradient(135deg,#d0021bf2,#f48325e6);border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 20px;font-size:36px;font-weight:700;display:grid}.success-state h3[data-v-264addd9]{color:#0f0f10;margin:0 0 8px;font-size:24px;font-weight:700}.success-state p[data-v-264addd9]{color:#0f0f108c;margin:0 0 24px;font-size:14px;line-height:1.7}.success-actions[data-v-264addd9]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn-login[data-v-264addd9]{color:#fff;background:linear-gradient(#d0021bfa,#b00015fa);border-radius:12px;justify-content:center;align-items:center;height:48px;padding:0 32px;font-size:15px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 12px #d0021b33}.btn-login[data-v-264addd9]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #d0021b40}.cooperate-form[data-v-264addd9]{flex-direction:column;gap:20px;display:flex}.form-row[data-v-264addd9]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-item[data-v-264addd9]{flex-direction:column;gap:8px;display:flex}.form-label[data-v-264addd9]{color:#0f0f10bf;font-size:14px;font-weight:500}.required[data-v-264addd9]{color:#d0021be6}.form-input[data-v-264addd9]{color:#0f0f10d9;background:#0f0f1005;border:1.5px solid #0f0f101a;border-radius:12px;outline:none;height:48px;padding:0 16px;font-size:14.5px;transition:all .2s}.form-input[data-v-264addd9]:focus{background:#fff;border-color:#d0021b66;box-shadow:0 0 0 4px #d0021b14}.form-textarea[data-v-264addd9]{color:#0f0f10d9;resize:vertical;background:#0f0f1005;border:1.5px solid #0f0f101a;border-radius:12px;outline:none;padding:14px 16px;font-family:inherit;font-size:14.5px;line-height:1.6;transition:all .2s}.form-textarea[data-v-264addd9]:focus{background:#fff;border-color:#d0021b66;box-shadow:0 0 0 4px #d0021b14}.form-error[data-v-264addd9]{color:#d0021be0;background:#d0021b0f;border:1px solid #d0021b1f;border-radius:10px;padding:10px 14px;font-size:13.5px}.form-actions[data-v-264addd9]{justify-content:center;margin-top:8px;display:flex}.btn-submit[data-v-264addd9]{color:#fff;cursor:pointer;background:linear-gradient(#d0021bfa,#b00015fa);border:none;border-radius:14px;height:52px;padding:0 48px;font-size:16px;font-weight:600;transition:all .25s cubic-bezier(.2,.8,.2,1);box-shadow:0 4px 12px #d0021b33,0 16px 44px #d0021b4d}.btn-submit[data-v-264addd9]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #d0021b40,0 24px 60px #d0021b59}.btn-submit[data-v-264addd9]:disabled{opacity:.6;cursor:not-allowed}.btn-outline[data-v-264addd9]{color:#0f0f10c7;cursor:pointer;background:#fff;border:1.5px solid #0f0f101f;border-radius:12px;height:48px;padding:0 32px;font-size:15px;font-weight:500;transition:all .2s}.btn-outline[data-v-264addd9]:hover{color:#d0021bd9;border-color:#d0021b4d}.cooperate-info[data-v-264addd9]{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;display:grid}.info-card[data-v-264addd9]{text-align:center;background:#fff;border:1px solid #1313130d;border-radius:16px;padding:24px;box-shadow:0 1px 2px #0f0f1008}.info-icon[data-v-264addd9]{margin-bottom:12px;font-size:32px}.info-card h4[data-v-264addd9]{color:#0f0f10d9;margin:0 0 6px;font-size:15px;font-weight:600}.info-card p[data-v-264addd9]{color:#0f0f108c;margin:0;font-size:13.5px}@media (width<=768px){.form-row[data-v-264addd9],.cooperate-info[data-v-264addd9]{grid-template-columns:1fr}.cooperate-card[data-v-264addd9]{padding:24px}.cooperate-title[data-v-264addd9]{font-size:24px}}.member-page[data-v-52074b6a]{background:radial-gradient(1100px 560px at 82% -8%,#d0021b0d,#0000 60%),linear-gradient(#faf9f8,#f5f4f2);min-height:100vh}.member-side[data-v-52074b6a]{background:#ffffffe6}.member-brand[data-v-52074b6a]{border-bottom:1px solid #0f0f1014;gap:2px;margin-bottom:6px;padding:6px 12px 10px;display:grid}.member-brand-title[data-v-52074b6a]{letter-spacing:.6px;color:#0f0f10e6;font-family:Cormorant Garamond,Georgia,serif;font-size:19px;font-weight:700}.member-brand-sub[data-v-52074b6a]{color:#0f0f1080;letter-spacing:.6px;font-size:11px}.member-shell[data-v-52074b6a]{max-width:1400px;padding:24px 22px 70px 218px}.fav-tabs[data-v-22f2d03f]{gap:8px;margin-top:14px;display:flex}.fav-tab[data-v-22f2d03f]{color:#0f0f109e;cursor:pointer;background:#fff;border:1px solid #0f0f101f;border-radius:999px;height:34px;padding:0 18px;font-size:13px;font-weight:600;transition:all .15s}.fav-tab.active[data-v-22f2d03f]{color:#fff;background:#1f2329;border-color:#1f2329}.fav-error[data-v-22f2d03f]{color:#d0021bdb;margin-top:12px;font-size:13px}.fav-empty[data-v-22f2d03f]{text-align:center;color:#0f0f108c;background:#fff9;border:1px dashed #0f0f101f;border-radius:18px;flex-direction:column;align-items:center;gap:6px;margin-top:24px;padding:60px 20px;font-size:13px;display:flex}.fav-count[data-v-22f2d03f]{color:#0f0f1080;margin-top:14px;font-size:12px}.waterfall-grid[data-v-22f2d03f]{column-count:5;column-gap:8px;display:block}.grid[data-v-22f2d03f]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.card[data-v-22f2d03f]{cursor:pointer;background:#fff;border:1px solid #0f0f100a;border-radius:16px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 12px #0f0f100f}.card[data-v-22f2d03f]:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0f0f101f}.cover[data-v-22f2d03f]{aspect-ratio:4/3;background:#f5f5f6;width:100%;overflow:hidden}.cover img[data-v-22f2d03f]{object-fit:cover;width:100%;height:100%;display:block}.cover-empty[data-v-22f2d03f]{color:#0f0f1059;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;display:flex}.info[data-v-22f2d03f]{padding:16px 20px}.card-title[data-v-22f2d03f]{color:#0f0f10;margin-bottom:8px;font-size:16px;font-weight:600}.meta[data-v-22f2d03f]{color:#0f0f108f;flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.meta span[data-v-22f2d03f]{background:#0f0f100a;border-radius:12px;padding:4px 10px}@media (width<=1400px){.waterfall-grid[data-v-22f2d03f]{column-count:4}}@media (width<=1080px){.waterfall-grid[data-v-22f2d03f]{column-count:3}}@media (width<=760px){.waterfall-grid[data-v-22f2d03f]{column-count:2}}.head-row[data-v-36d94d6d]{justify-content:space-between;align-items:center;gap:12px;display:flex}.clear-btn[data-v-36d94d6d]{color:#d0021bd9;cursor:pointer;background:#d0021b0f;border:1px solid #d0021b33;border-radius:999px;height:32px;padding:0 16px;font-size:13px;font-weight:600;transition:all .15s}.clear-btn[data-v-36d94d6d]:disabled{opacity:.5;cursor:not-allowed}.clear-btn[data-v-36d94d6d]:hover:not(:disabled){background:#d0021b1a}.his-error[data-v-36d94d6d]{color:#d0021bdb;margin-top:12px;font-size:13px}.his-empty[data-v-36d94d6d]{text-align:center;color:#0f0f108c;background:#fff9;border:1px dashed #0f0f101f;border-radius:18px;flex-direction:column;align-items:center;gap:6px;margin-top:24px;padding:60px 20px;font-size:13px;display:flex}.go-btn[data-v-36d94d6d]{color:#d0021bd9;cursor:pointer;background:#d0021b0f;border:1px solid #d0021b33;border-radius:999px;padding:12px 32px;font-size:14px;font-weight:600}.his-count[data-v-36d94d6d]{color:#0f0f1080;margin-top:14px;font-size:12px}.load-more[data-v-36d94d6d]{text-align:center;padding:24px 0 8px}.load-btn[data-v-36d94d6d]{color:#d0021bd9;cursor:pointer;background:#d0021b0f;border:1px solid #d0021b33;border-radius:999px;padding:12px 32px;font-size:14px;font-weight:600}.load-btn[data-v-36d94d6d]:disabled{opacity:.5;cursor:not-allowed}.waterfall-grid[data-v-36d94d6d]{column-count:5;column-gap:8px;display:block}@media (width<=1400px){.waterfall-grid[data-v-36d94d6d]{column-count:4}}@media (width<=1080px){.waterfall-grid[data-v-36d94d6d]{column-count:3}}@media (width<=760px){.waterfall-grid[data-v-36d94d6d]{column-count:2}}.wk-title[data-v-27a73800]{color:#0f0f10db;margin:22px 0 12px;font-size:15px;font-weight:700}.wk-error[data-v-27a73800]{color:#d0021bdb;font-size:13px}.wk-empty[data-v-27a73800]{text-align:center;color:#0f0f108c;background:#fff9;border:1px dashed #0f0f1024;border-radius:18px;flex-direction:column;align-items:center;gap:6px;margin-top:12px;padding:60px 20px;font-size:13px;display:flex}.designer-media[data-v-27a73800]{aspect-ratio:16/10}.media-placeholder[data-v-27a73800]{color:#0f0f1059;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;display:flex}.card-body[data-v-27a73800]{gap:6px;padding:12px;display:grid}.card-title[data-v-27a73800]{color:#0f0f10db;font-size:13px;font-weight:650;line-height:1.2}.card-sub[data-v-27a73800]{color:#0f0f1080;font-size:12px}.mb-title[data-v-dd6df10d]{color:#0f0f10db;margin:22px 0 12px;font-size:15px;font-weight:700}.mb-error[data-v-dd6df10d]{color:#d0021bdb;font-size:13px}.mb-empty[data-v-dd6df10d]{text-align:center;color:#0f0f108c;background:#fff9;border:1px dashed #0f0f1024;border-radius:18px;flex-direction:column;align-items:center;gap:6px;margin-top:12px;padding:60px 20px;font-size:13px;display:flex}.brand-list[data-v-dd6df10d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.brand-item[data-v-dd6df10d]{background:radial-gradient(500px 220px at 14% 12%,#d0021b14,#0000 62%),#fffc;border:1px solid #d0021b24;border-radius:16px;padding:16px}.brand-name[data-v-dd6df10d]{color:#0f0f10e6;font-size:16px;font-weight:700}.brand-desc[data-v-dd6df10d]{color:#0f0f1099;margin-top:6px;font-size:12px;line-height:1.6}.brand-desc.muted[data-v-dd6df10d]{color:#0f0f1066}.media-placeholder[data-v-dd6df10d]{color:#0f0f1059;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;display:flex}.card-body[data-v-dd6df10d]{gap:6px;padding:12px;display:grid}.card-title[data-v-dd6df10d]{color:#0f0f10db;font-size:13px;font-weight:650;line-height:1.2}.card-sub[data-v-dd6df10d]{color:#0f0f1080;align-items:center;gap:6px;font-size:12px;display:flex}.asset[data-v-dd6df10d]{color:#175cd3;background:#175cd31a;border-radius:4px;flex:none;padding:1px 8px;font-size:11px;font-weight:600}.m-header[data-v-146101d4]{z-index:50;height:calc(var(--m-header-h) + var(--m-safe-top));padding:var(--m-safe-top) 8px 0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-soft);background:#fffffff5;align-items:center;gap:8px;display:flex;position:sticky;top:0}.m-header-side[data-v-146101d4]{flex:none;align-items:center;gap:2px;min-width:44px;display:flex}.m-header-side--right[data-v-146101d4]{justify-content:flex-end}.m-header-center[data-v-146101d4]{flex:auto;align-items:center;min-width:0;display:flex}.m-header-title[data-v-146101d4]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:600;overflow:hidden}.m-header-btn[data-v-146101d4]{color:var(--text);background:0 0;border:none;border-radius:10px;padding:0}.m-header-btn[data-v-146101d4]:active{background:#0f0f100f}.m-drawer-mask[data-v-d9e577be]{z-index:200;background:#0f0f1073;position:fixed;inset:0}.m-drawer[data-v-d9e577be]{z-index:210;background:#fff;flex-direction:column;width:min(78vw,300px);display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:0 24px 60px #0f0f1038}.m-drawer-user[data-v-d9e577be]{padding:calc(var(--m-safe-top) + 22px) 20px 20px;color:#fff;background:linear-gradient(135deg,#d0021bf0,#960012f0);align-items:center;gap:12px;display:flex}.m-drawer-avatar[data-v-d9e577be]{background:#ffffff38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:600;display:flex}.m-drawer-userinfo[data-v-d9e577be]{min-width:0}.m-drawer-name[data-v-d9e577be]{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.m-drawer-link[data-v-d9e577be]{color:#ffffffd1;background:0 0;border:none;padding:2px 0 0;font-size:12px}.m-drawer-login[data-v-d9e577be]{color:#fff;background:#ffffff24;border:1px solid #fff9;border-radius:999px;width:100%;height:44px;font-size:15px;font-weight:600}.m-drawer-nav[data-v-d9e577be]{flex:auto;padding:8px 8px 16px}.m-drawer-section[data-v-d9e577be]{color:var(--muted-2);margin:16px 12px 6px;font-size:12px;font-weight:600}.m-drawer-item[data-v-d9e577be]{text-align:left;width:100%;min-height:46px;color:var(--text);background:0 0;border:none;border-radius:12px;padding:0 12px;font-size:15px;display:block}.m-drawer-item[data-v-d9e577be]:active{background:#0f0f100d}.m-drawer-footer[data-v-d9e577be]{padding:8px 8px calc(var(--m-safe-bottom) + 12px);border-top:1px solid var(--line-soft)}.m-drawer-item--danger[data-v-d9e577be]{color:var(--accent)}.m-mask-enter-active[data-v-d9e577be],.m-mask-leave-active[data-v-d9e577be]{transition:opacity .2s}.m-mask-enter-from[data-v-d9e577be],.m-mask-leave-to[data-v-d9e577be]{opacity:0}.m-drawer-enter-active[data-v-d9e577be],.m-drawer-leave-active[data-v-d9e577be]{transition:transform .24s}.m-drawer-enter-from[data-v-d9e577be],.m-drawer-leave-to[data-v-d9e577be]{transform:translate(-100%)}.m-tabbar[data-v-5ed866a0]{z-index:60;max-width:var(--m-max-w);height:calc(var(--m-tabbar-h) + var(--m-safe-bottom));padding-bottom:var(--m-safe-bottom);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line-soft);background:#fffffff5;align-items:stretch;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.m-tab[data-v-5ed866a0]{color:var(--muted-2);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;text-decoration:none;transition:color .15s;display:flex}.m-tab.is-active[data-v-5ed866a0]{color:var(--accent)}.m-tab-icon[data-v-5ed866a0]{justify-content:center;align-items:center;height:24px;display:inline-flex}.m-tab-label[data-v-5ed866a0]{font-size:11px;font-weight:500;line-height:1}.m-tab.is-active .m-tab-label[data-v-5ed866a0]{font-weight:600}.m-inquiry-mask[data-v-02f94108]{z-index:200;background:#0f0f1073;position:fixed;inset:0}.m-inquiry[data-v-02f94108]{z-index:210;max-width:var(--m-max-w);background:#fff;border-radius:20px 20px 0 0;flex-direction:column;max-height:85vh;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 48px #0f0f102e}.m-inquiry-head[data-v-02f94108]{border-bottom:1px solid var(--line-soft);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 16px 12px;display:flex}.m-inquiry-title[data-v-02f94108]{margin:0;font-size:16px;font-weight:700}.m-inquiry-sub[data-v-02f94108]{color:var(--muted-2);margin:2px 0 0;font-size:12px}.m-inquiry-close[data-v-02f94108]{color:var(--muted-2);background:0 0;border:none;padding:0}.m-inquiry-body[data-v-02f94108]{flex:auto;padding:16px;overflow-y:auto}.m-inquiry-form[data-v-02f94108]{flex-direction:column;gap:12px;display:flex}.m-field[data-v-02f94108]{flex-direction:column;gap:6px;display:flex}.m-field>span[data-v-02f94108]{color:var(--text);font-size:13px;font-weight:600}.m-field i[data-v-02f94108]{color:var(--accent);font-style:normal}.m-field input[data-v-02f94108],.m-field textarea[data-v-02f94108]{border:1px solid var(--line);resize:none;background:#fff;border-radius:10px;outline:none;width:100%;padding:11px 12px;font-family:inherit;font-size:16px}.m-field input[data-v-02f94108]:focus,.m-field textarea[data-v-02f94108]:focus{border-color:#d0021b99}.m-inquiry-error[data-v-02f94108]{color:var(--accent);margin:0;font-size:13px}.m-inquiry-success[data-v-02f94108]{text-align:center;color:#16a34a;padding:28px 0 20px}.m-inquiry-success-title[data-v-02f94108]{color:var(--text);margin-top:12px;font-size:17px;font-weight:700}.m-inquiry-success-desc[data-v-02f94108]{color:var(--muted-2);margin-top:6px;font-size:13px}.m-inquiry-foot[data-v-02f94108]{padding:12px 16px calc(var(--m-safe-bottom) + 16px);border-top:1px solid var(--line-soft);flex:none;grid-template-columns:1fr 1.4fr;gap:12px;display:grid}.m-btn[data-v-02f94108]{border:none;border-radius:12px;height:46px;font-size:15px;font-weight:600}.m-btn--ghost[data-v-02f94108]{color:var(--text);background:#0f0f100d}.m-btn--primary[data-v-02f94108]{color:#fff;background:linear-gradient(#d0021bfa,#b00015fa)}.m-btn[data-v-02f94108]:disabled{opacity:.6}.m-mask-enter-active[data-v-02f94108],.m-mask-leave-active[data-v-02f94108]{transition:opacity .2s}.m-mask-enter-from[data-v-02f94108],.m-mask-leave-to[data-v-02f94108]{opacity:0}.m-sheet-enter-active[data-v-02f94108],.m-sheet-leave-active[data-v-02f94108]{transition:transform .24s}.m-sheet-enter-from[data-v-02f94108],.m-sheet-leave-to[data-v-02f94108]{transform:translateY(100%)}.pm-card[data-v-6beedc21]{break-inside:avoid;page-break-inside:avoid;border-radius:var(--radius-sm);background:#fff;margin-bottom:10px;overflow:hidden;box-shadow:0 2px 10px #0f0f100d}.pm-cover[data-v-6beedc21]{background:#f0f0f0;width:100%;min-height:110px;position:relative}.pm-cover img[data-v-6beedc21]{object-fit:cover;width:100%;height:100%;display:block}.pm-placeholder[data-v-6beedc21]{background:linear-gradient(135deg,#f0f0f0 0%,#e0e0e0 100%);width:100%;height:100%}.pm-badge[data-v-6beedc21]{background:var(--accent);color:#fff;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:8px;left:8px}.pm-fav[data-v-6beedc21]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#0f0f108c;background:#ffffffe0;border:none;border-radius:50%;width:30px;height:30px;font-size:15px;line-height:1;position:absolute;top:8px;right:8px}.pm-fav.active[data-v-6beedc21]{color:#d0021be6}.pm-body[data-v-6beedc21]{padding:8px 9px 10px}.pm-title[data-v-6beedc21]{color:#1f2329;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.pm-brand[data-v-6beedc21]{color:var(--muted-2);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.pm-foot[data-v-6beedc21]{justify-content:space-between;align-items:center;gap:6px;margin-top:7px;display:flex}.pm-stats[data-v-6beedc21]{color:var(--muted-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pm-inquiry[data-v-6beedc21]{height:24px;color:var(--accent);background:#d0021b0f;border:1px solid #d0021b59;border-radius:999px;flex:none;padding:0 10px;font-size:11px;font-weight:600}.pm-inquiry[data-v-6beedc21]:active{background:#d0021b24}.m-search[data-v-3a98bcbf]{background:#0f0f100d;border-radius:999px;align-items:center;gap:6px;width:100%;height:36px;padding:0 6px 0 12px;display:flex}.m-search-icon[data-v-3a98bcbf]{color:var(--muted-2);flex:none}.m-search-input[data-v-3a98bcbf]{background:0 0;border:none;outline:none;flex:auto;min-width:0;height:100%;font-size:14px}.m-search-input[data-v-3a98bcbf]::-webkit-search-cancel-button{display:none}.m-search-cam[data-v-3a98bcbf]{width:30px;height:30px;color:var(--muted);background:0 0;border:none;border-radius:50%;flex:none}.m-search-cam[data-v-3a98bcbf]:active{background:#0f0f1014}.m-search-cam[data-v-3a98bcbf]:disabled{opacity:.5}.m-search-file[data-v-3a98bcbf]{display:none}.ms-suggest[data-v-3a98bcbf]{z-index:300;background:#fff;border:1px solid #0f0f100f;border-radius:12px;max-height:min(72vh,600px);padding:6px;position:fixed;overflow-y:auto;box-shadow:0 14px 40px #0f0f102e}.ms-item[data-v-3a98bcbf]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.ms-item[data-v-3a98bcbf]:active{background:#0f0f100d}.ms-brands[data-v-3a98bcbf]{flex-wrap:wrap;gap:8px 10px;padding:4px 10px 8px;display:flex}.ms-brand[data-v-3a98bcbf]{background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:center;gap:3px;width:48px;padding:0;display:flex}.ms-brand[data-v-3a98bcbf]:active{opacity:.7}.ms-brand-logo[data-v-3a98bcbf]{box-sizing:border-box;object-fit:contain;background:#fff;border:1px solid #0f0f1014;border-radius:10px;width:40px;height:40px;padding:3px}.ms-brand-logo--ph[data-v-3a98bcbf]{color:var(--accent);background:var(--accent-soft);border:none;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:inline-flex}.ms-brand-name[data-v-3a98bcbf]{max-width:48px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.ms-head-row[data-v-3a98bcbf]{justify-content:space-between;align-items:center;padding:6px 10px 0;display:flex}.ms-head-row .ms-sec-label[data-v-3a98bcbf]{padding:0}.ms-clear[data-v-3a98bcbf]{color:var(--muted);background:0 0;border:none;padding:2px 4px;font-size:12px}.ms-name[data-v-3a98bcbf]{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;overflow:hidden}.ms-tag[data-v-3a98bcbf]{color:var(--muted);background:#0f0f100d;border-radius:999px;flex:none;padding:2px 8px;font-size:11px}.ms-tag--brand[data-v-3a98bcbf]{background:var(--accent-soft);color:var(--accent)}.ms-sec-label[data-v-3a98bcbf]{color:var(--muted);padding:6px 10px 2px;font-size:11px}.ms-div[data-v-3a98bcbf]{background:#0f0f1014;height:1px;margin:6px 4px 0}.ms-sub[data-v-3a98bcbf]{color:var(--muted);font-size:12px}.ms-thumb[data-v-3a98bcbf]{width:30px;height:30px;color:var(--muted);background:#0f0f100a;border:1px solid #0f0f1014;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex;overflow:hidden}.ms-thumb img[data-v-3a98bcbf]{object-fit:cover;width:100%;height:100%}.ms-pills[data-v-3a98bcbf]{flex-wrap:wrap;gap:6px;padding:4px 10px 6px;display:flex}.ms-pill[data-v-3a98bcbf]{color:var(--text);background:#0f0f1008;border:1px solid #0f0f101a;border-radius:999px;padding:4px 10px;font-size:12px}.ms-pill[data-v-3a98bcbf]:active{background:var(--accent-soft);border-color:var(--accent)}.m-home-banner[data-v-19b532ed]{padding:10px 12px 0}.m-cols[data-v-19b532ed]{grid-template-columns:repeat(6,1fr);gap:4px 2px;padding:10px 6px 2px;display:grid}.m-col[data-v-19b532ed]{border-radius:var(--radius-sm);background:0 0;border:none;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:6px 1px;display:flex}.m-col[data-v-19b532ed]:active{background:#0f0f100a}.m-col-icon[data-v-19b532ed]{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.m-col-label[data-v-19b532ed]{color:var(--text);white-space:nowrap;font-size:10.5px}.m-section-head[data-v-19b532ed]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.m-brand-strip[data-v-19b532ed]{gap:14px;padding:4px 14px 8px}.m-brand-chip[data-v-19b532ed]{background:0 0;border:none;flex-direction:column;flex:none;align-items:center;gap:6px;width:64px;padding:0;display:flex}.m-brand-chip[data-v-19b532ed]:active{opacity:.7}.m-brand-logo[data-v-19b532ed]{border:1px solid var(--line-soft);object-fit:contain;background:#fff;border-radius:14px;width:56px;height:56px;padding:4px}.m-brand-logo--ph[data-v-19b532ed]{color:var(--accent);background:var(--accent-soft);border:none;justify-content:center;align-items:center;font-size:20px;font-weight:600;display:inline-flex}.m-brand-name[data-v-19b532ed]{max-width:64px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.m-section-more[data-v-19b532ed]{color:var(--muted-2);background:0 0;border:none;padding:0;font-size:13px}.m-mini-strip[data-v-19b532ed]{gap:10px;padding:4px 14px 8px}.m-mini-card[data-v-19b532ed]{text-align:left;background:0 0;border:none;flex-direction:column;flex:none;gap:6px;width:108px;padding:0;display:flex}.m-mini-card--wide[data-v-19b532ed]{width:132px}.m-mini-card[data-v-19b532ed]:active{opacity:.7}.m-mini-cover[data-v-19b532ed]{border-radius:var(--radius-sm);border:1px solid var(--line-soft);width:100%;height:84px;color:var(--muted);background:#0f0f100a;justify-content:center;align-items:center;font-size:12px;display:flex;position:relative;overflow:hidden}.m-mini-cover--round[data-v-19b532ed]{width:56px;height:56px;color:var(--accent);background:var(--accent-soft);border:none;border-radius:50%;margin:14px auto;font-size:20px;font-weight:600}.m-mini-cover img[data-v-19b532ed]{object-fit:cover;width:100%;height:100%}.m-mini-title[data-v-19b532ed]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.m-mini-sub[data-v-19b532ed]{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.m-filter-mask[data-v-c53023bd]{z-index:200;background:#0f0f1073;position:fixed;inset:0}.m-filter[data-v-c53023bd]{z-index:210;max-width:var(--m-max-w);background:#fff;border-radius:20px 20px 0 0;flex-direction:column;max-height:80vh;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 48px #0f0f102e}.m-filter-head[data-v-c53023bd]{flex:none;justify-content:space-between;align-items:center;padding:16px 16px 10px;display:flex}.m-filter-title[data-v-c53023bd]{font-size:16px;font-weight:600}.m-filter-close[data-v-c53023bd]{color:var(--muted-2);background:0 0;border:none;padding:0}.m-filter-body[data-v-c53023bd]{flex:auto;padding:0 16px 12px;overflow-y:auto}.m-filter-group+.m-filter-group[data-v-c53023bd]{margin-top:18px}.m-filter-label[data-v-c53023bd]{color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:600}.m-filter-chips[data-v-c53023bd]{flex-wrap:wrap;gap:8px;display:flex}.m-chip[data-v-c53023bd]{border:1px solid var(--line);min-height:34px;color:var(--text);background:#fff;border-radius:999px;padding:0 14px;font-size:13px}.m-chip.is-active[data-v-c53023bd]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.m-filter-empty[data-v-c53023bd]{color:var(--muted-2);margin:12px 0;font-size:13px}.m-filter-foot[data-v-c53023bd]{padding:12px 16px calc(var(--m-safe-bottom) + 16px);border-top:1px solid var(--line-soft);flex:none;grid-template-columns:1fr 1.4fr;gap:12px;display:grid}.m-btn[data-v-c53023bd]{border:none;border-radius:12px;height:46px;font-size:15px;font-weight:600}.m-btn--ghost[data-v-c53023bd]{color:var(--text);background:#0f0f100d}.m-btn--primary[data-v-c53023bd]{color:#fff;background:linear-gradient(#d0021bfa,#b00015fa)}.m-mask-enter-active[data-v-c53023bd],.m-mask-leave-active[data-v-c53023bd]{transition:opacity .2s}.m-mask-enter-from[data-v-c53023bd],.m-mask-leave-to[data-v-c53023bd]{opacity:0}.m-sheet-enter-active[data-v-c53023bd],.m-sheet-leave-active[data-v-c53023bd]{transition:transform .24s}.m-sheet-enter-from[data-v-c53023bd],.m-sheet-leave-to[data-v-c53023bd]{transform:translateY(100%)}.m-cat-filter[data-v-246ccccc]{color:var(--text);background:0 0;border:none;padding:0;position:relative}.m-cat-dot[data-v-246ccccc]{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:10px}.m-cat-tabs[data-v-246ccccc]{gap:8px;padding:12px 14px 10px}.m-cat-tab[data-v-246ccccc]{height:32px;color:var(--muted);white-space:nowrap;background:#0f0f100d;border:none;border-radius:999px;flex:none;padding:0 15px;font-size:13px}.m-cat-tab.is-active[data-v-246ccccc]{background:var(--accent);color:#fff;font-weight:600}.m-hot-tabs[data-v-77602936]{border-bottom:1px solid var(--line-soft);gap:8px;padding:12px 14px 10px}.m-hot-tab[data-v-77602936]{height:32px;color:var(--muted);white-space:nowrap;background:#0f0f100d;border:none;border-radius:999px;flex:none;padding:0 15px;font-size:13px}.m-hot-tab.is-active[data-v-77602936]{color:var(--accent);background:#d0021b1a;font-weight:600}.m-filter-btn[data-v-9a54f161]{color:var(--text);background:0 0;border:none;padding:0;position:relative}.m-filter-dot[data-v-9a54f161]{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:10px}.m-filter-summary[data-v-9a54f161],.m-search-summary[data-v-fb9cada2]{color:var(--muted-2);margin:0;padding:10px 14px 0;font-size:12px}.m-steps[data-v-fb9cada2]{margin:0;padding:4px 14px 0;list-style:none}.m-step[data-v-fb9cada2]{align-items:flex-start;gap:12px;padding:10px 0;display:flex}.m-step-no[data-v-fb9cada2]{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.m-step-title[data-v-fb9cada2]{color:var(--text);font-size:14px;font-weight:600}.m-step-desc[data-v-fb9cada2]{color:var(--muted-2);margin-top:2px;font-size:12px}.m-rail[data-v-fb9cada2]{scrollbar-width:none;gap:10px;padding:4px 14px 8px;display:flex;overflow-x:auto}.m-rail[data-v-fb9cada2]::-webkit-scrollbar{display:none}.m-case[data-v-fb9cada2],.m-designer[data-v-fb9cada2]{text-align:left;background:0 0;border:none;flex:none;width:148px;padding:0}.m-case-cover[data-v-fb9cada2]{aspect-ratio:4/3;border-radius:var(--radius-sm);background:#f0f0f0;display:block;overflow:hidden}.m-case-cover img[data-v-fb9cada2],.m-brand-cover img[data-v-fb9cada2],.m-designer-avatar img[data-v-fb9cada2]{object-fit:cover;width:100%;height:100%;display:block}.m-ph[data-v-fb9cada2]{width:100%;height:100%;color:var(--muted-2);background:linear-gradient(135deg,#f0f0f0,#e2e2e2);justify-content:center;align-items:center;font-size:20px;display:flex}.m-case-title[data-v-fb9cada2],.m-designer-name[data-v-fb9cada2]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:13px;font-weight:500;display:block;overflow:hidden}.m-case-meta[data-v-fb9cada2],.m-designer-title[data-v-fb9cada2]{color:var(--muted-2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.m-designer-avatar[data-v-fb9cada2]{background:#f0f0f0;border-radius:50%;width:64px;height:64px;display:block;overflow:hidden}.m-brands[data-v-fb9cada2]{grid-template-columns:repeat(2,1fr);gap:10px;padding:4px 14px 8px;display:grid}.m-brand[data-v-fb9cada2]{text-align:left;background:0 0;border:none;padding:0}.m-brand-cover[data-v-fb9cada2]{aspect-ratio:16/9;border-radius:var(--radius-sm);background:#f0f0f0;display:block;overflow:hidden}.m-brand-name[data-v-fb9cada2]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:13px;display:block;overflow:hidden}.m-cta[data-v-fb9cada2]{border-radius:var(--radius-lg);color:#fff;background:linear-gradient(135deg,#d0021bf0,#960012f0);margin:18px 14px 0;padding:18px}.m-cta-title[data-v-fb9cada2]{margin:0;font-size:15px;font-weight:700}.m-cta-sub[data-v-fb9cada2]{color:#ffffffd1;margin:6px 0 14px;font-size:12px}.m-cta-btns[data-v-fb9cada2]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.m-btn[data-v-fb9cada2]{border:none;border-radius:12px;height:42px;font-size:14px;font-weight:600}.m-btn--primary[data-v-fb9cada2]{color:var(--accent);background:#fff}.m-btn--ghost[data-v-fb9cada2]{color:#fff;background:#ffffff29;border:1px solid #ffffff8c}.mg[data-v-da876197]{background:#f2f2f2;position:relative}.mg-track[data-v-da876197]{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.mg-track[data-v-da876197]::-webkit-scrollbar{display:none}.mg-slide[data-v-da876197]{scroll-snap-align:start;aspect-ratio:1;background:0 0;border:none;flex:0 0 100%;width:100%;padding:0;overflow:hidden}.mg-slide img[data-v-da876197]{object-fit:cover;width:100%;height:100%;display:block}.mg-empty[data-v-da876197]{aspect-ratio:1;color:var(--muted-2);place-items:center;font-size:13px;display:grid}.mg-counter[data-v-da876197]{color:#fff;background:#0f0f1080;border-radius:999px;padding:3px 10px;font-size:12px;line-height:18px;position:absolute;bottom:10px;right:10px}.mg-dots[data-v-da876197]{pointer-events:none;justify-content:center;gap:5px;display:flex;position:absolute;bottom:10px;left:0;right:0}.mg-dot[data-v-da876197]{pointer-events:auto;background:#fff9;border:none;border-radius:50%;width:6px;height:6px;padding:0}.mg-dot.active[data-v-da876197]{background:#fff;border-radius:999px;width:16px}.mg-viewer[data-v-da876197]{z-index:200;background:#000;position:fixed;inset:0}.mg-viewer-track[data-v-da876197]{scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.mg-viewer-track[data-v-da876197]::-webkit-scrollbar{display:none}.mg-viewer-slide[data-v-da876197]{scroll-snap-align:start;flex:0 0 100%;place-items:center;width:100%;height:100%;display:grid}.mg-viewer-slide img[data-v-da876197]{object-fit:contain;max-width:100%;max-height:100%}.mg-viewer-bar[data-v-da876197]{padding:calc(var(--m-safe-top) + 8px) 10px 8px;color:#fff;background:linear-gradient(#0000008c,#0000);align-items:center;gap:8px;display:flex;position:absolute;top:0;left:0;right:0}.mg-viewer-count[data-v-da876197]{margin-right:auto;font-size:13px}.mg-viewer-search[data-v-da876197]{color:#fff;background:#ffffff1f;border:1px solid #fff6;border-radius:999px;align-items:center;gap:5px;height:32px;padding:0 12px;font-size:12px;display:inline-flex}.mg-viewer-close[data-v-da876197]{color:#fff;background:0 0;border:none}.mpd-share[data-v-2199f7fc]{color:var(--text);background:0 0;border:none}.mpd-doc[data-v-2199f7fc]{padding:12px}.mpd-hero[data-v-2199f7fc]{background:#fff;padding:14px 14px 4px}.mpd-badges[data-v-2199f7fc]{flex-wrap:wrap;gap:6px;display:flex}.mpd-badge[data-v-2199f7fc]{color:var(--muted);background:#0f0f100f;border-radius:999px;padding:2px 9px;font-size:11px;line-height:18px}.mpd-badge--primary[data-v-2199f7fc]{background:var(--accent);color:#fff}.mpd-badge--light[data-v-2199f7fc]{background:var(--accent-soft);color:var(--accent)}.mpd-title[data-v-2199f7fc]{color:var(--text);margin:10px 0 0;font-size:18px;font-weight:700;line-height:1.4}.mpd-stats[data-v-2199f7fc]{color:var(--muted-2);gap:14px;margin-top:8px;font-size:12px;display:flex}.mpd-card[data-v-2199f7fc]{border-radius:var(--radius-sm);background:#fff;margin:10px 12px 0;padding:14px}.mpd-card-title[data-v-2199f7fc]{color:var(--text);margin:0 0 10px;font-size:15px;font-weight:700}.mpd-specs[data-v-2199f7fc]{grid-template-columns:1fr 1fr;gap:10px 12px;margin:0;display:grid}.mpd-spec--wide[data-v-2199f7fc]{grid-column:1/-1}.mpd-spec dt[data-v-2199f7fc]{color:var(--muted-2);margin-bottom:3px;font-size:12px}.mpd-spec dd[data-v-2199f7fc]{color:var(--text);word-break:break-all;margin:0;font-size:13px}.mpd-muted[data-v-2199f7fc]{color:var(--muted-2)}.mpd-brand[data-v-2199f7fc]{color:var(--accent);background:0 0;border:none;padding:0;font-size:13px}.mpd-brand[data-v-2199f7fc]:disabled{color:var(--text)}.mpd-brand-gate[data-v-2199f7fc]{color:var(--muted-2);background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:13px;display:inline-flex}.mpd-spacer[data-v-2199f7fc]{height:calc(64px + var(--m-safe-bottom))}.mpd-bar[data-v-2199f7fc]{z-index:60;width:100%;max-width:var(--m-max-w);padding:8px 12px calc(8px + var(--m-safe-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line-soft);background:#fffffff7;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.mpd-bar-btn[data-v-2199f7fc]{min-width:52px;color:var(--muted);background:0 0;border:none;border-radius:10px;flex-direction:column;flex:none;align-items:center;gap:2px;padding:4px 2px;font-size:11px;display:inline-flex}.mpd-bar-btn.active[data-v-2199f7fc]{color:var(--accent)}.mpd-bar-btn[data-v-2199f7fc]:active{background:#0f0f100d}.mpd-bar-cta[data-v-2199f7fc]{background:var(--accent);color:#fff;border:none;border-radius:999px;flex:auto;height:42px;font-size:15px;font-weight:600}.mpd-bar-cta[data-v-2199f7fc]:active{opacity:.86}.m-filter-btn[data-v-82e1a12b]{color:var(--text);background:0 0;border:none;padding:0;position:relative}.m-filter-dot[data-v-82e1a12b]{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:10px}.m-filter-summary[data-v-82e1a12b]{color:var(--muted-2);margin:0;padding:10px 14px 0;font-size:12px}.mdl-sub[data-v-82e1a12b]{color:var(--muted-2);margin:0;padding:14px 14px 2px;font-size:12px}.mdl-grid[data-v-82e1a12b]{grid-template-columns:1fr 1fr;gap:10px;padding:10px 12px;display:grid}.mdl-card[data-v-82e1a12b]{border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:#fff;flex-direction:column;padding:12px;display:flex}.mdl-card[data-v-82e1a12b]:active{opacity:.9}.mdl-card-top[data-v-82e1a12b]{align-items:center;gap:9px;display:flex}.mdl-avatar[data-v-82e1a12b]{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;font-weight:700;display:flex}.mdl-card-main[data-v-82e1a12b]{min-width:0}.mdl-name[data-v-82e1a12b]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:700;overflow:hidden}.mdl-role[data-v-82e1a12b]{color:var(--muted-2);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:11px;overflow:hidden}.mdl-tags[data-v-82e1a12b]{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.mdl-tag[data-v-82e1a12b]{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:1px 8px;font-size:10px;line-height:17px}.mdl-tag--level[data-v-82e1a12b]{color:var(--muted);background:#0f0f100f}.mdl-bio[data-v-82e1a12b]{color:#0f0f1099;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.mdl-foot[data-v-82e1a12b]{border-top:1px solid var(--line-soft);align-items:center;gap:10px;margin-top:10px;padding-top:9px;display:flex}.mdl-stat[data-v-82e1a12b]{flex-direction:column;gap:1px;min-width:0;display:flex}.mdl-stat b[data-v-82e1a12b]{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.1;overflow:hidden}.mdl-stat i[data-v-82e1a12b]{color:var(--muted-2);font-size:10px;font-style:normal}.mdl-divider[data-v-82e1a12b]{background:var(--line-soft);width:1px;height:22px}.m-filter-btn[data-v-7d87323b]{color:var(--text);background:0 0;border:none;padding:0;position:relative}.m-filter-dot[data-v-7d87323b]{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:10px}.m-filter-summary[data-v-7d87323b]{color:var(--muted-2);margin:0;padding:10px 14px 0;font-size:12px}.mcl-sub[data-v-7d87323b]{color:var(--muted-2);margin:0;padding:14px 14px 2px;font-size:12px}.mcl-grid[data-v-7d87323b]{grid-template-columns:1fr 1fr;gap:10px;padding:10px 12px;display:grid}.mcl-card[data-v-7d87323b]{border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:#fff;overflow:hidden}.mcl-card[data-v-7d87323b]:active{opacity:.9}.mcl-cover[data-v-7d87323b]{aspect-ratio:4/3;object-fit:cover;background:#f5f5f6;width:100%;display:block}.mcl-body[data-v-7d87323b]{padding:9px 10px 11px}.mcl-name[data-v-7d87323b]{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.mcl-meta[data-v-7d87323b]{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.mcl-meta span[data-v-7d87323b]{color:var(--muted-2);white-space:nowrap;background:#0f0f100a;border-radius:999px;padding:1px 7px;font-size:10px;line-height:17px}.m-filter-btn[data-v-19fcd5fa]{color:var(--text);background:0 0;border:none;padding:0;position:relative}.m-filter-dot[data-v-19fcd5fa]{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:10px}.m-filter-summary[data-v-19fcd5fa]{color:var(--muted-2);margin:0;padding:10px 14px 0;font-size:12px}.mel-sub[data-v-19fcd5fa]{color:var(--muted-2);margin:0;padding:14px 14px 2px;font-size:12px}.mel-list[data-v-19fcd5fa]{flex-direction:column;gap:12px;padding:12px;display:flex}.mel-card[data-v-19fcd5fa]{border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:#fff;overflow:hidden}.mel-card[data-v-19fcd5fa]:active{opacity:.9}.mel-cover[data-v-19fcd5fa]{background-color:#eef1f6;background-position:50%;background-size:cover;height:156px;position:relative}.mel-status[data-v-19fcd5fa]{color:#fff;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;position:absolute;top:10px;right:10px}.mel-body[data-v-19fcd5fa]{padding:12px 14px 14px}.mel-name[data-v-19fcd5fa]{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.mel-meta[data-v-19fcd5fa]{flex-direction:column;gap:6px;margin-top:10px;display:flex}.mel-meta-item[data-v-19fcd5fa]{color:var(--muted-2);align-items:center;gap:5px;font-size:12px;display:flex}.mel-meta-item svg[data-v-19fcd5fa]{color:var(--muted-2);flex:none}.m-filter-btn[data-v-d5c613e8]{color:var(--text);background:0 0;border:none;padding:0;position:relative}.m-filter-dot[data-v-d5c613e8]{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:10px}.mbl-sub[data-v-d5c613e8]{color:var(--muted-2);margin:0;padding:14px 14px 2px;font-size:12px}.mbl-grid[data-v-d5c613e8]{grid-template-columns:1fr 1fr;gap:10px;padding:10px 12px;display:grid}.mbl-card[data-v-d5c613e8]{border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:#fff;overflow:hidden}.mbl-card[data-v-d5c613e8]:active{opacity:.9}.mbl-cover[data-v-d5c613e8]{aspect-ratio:16/10;background:#eef1f6;position:relative;overflow:hidden}.mbl-cover img[data-v-d5c613e8]{object-fit:cover;width:100%;height:100%;display:block}.mbl-tpl[data-v-d5c613e8]{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0f10b8;border-radius:999px;padding:2px 8px;font-size:10px;line-height:17px;position:absolute;top:8px;right:8px}.mbl-body[data-v-d5c613e8]{padding:9px 10px 11px}.mbl-name[data-v-d5c613e8]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:700;overflow:hidden}.mbl-desc[data-v-d5c613e8]{color:var(--muted-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.mlg[data-v-0d18491d]{padding:22px 20px 40px}.mlg-brand[data-v-0d18491d]{letter-spacing:1px;color:var(--accent);margin:0 0 10px;font-size:13px;font-weight:700}.mlg-title[data-v-0d18491d]{color:var(--text);margin:0;font-size:22px;font-weight:700}.mlg-sub[data-v-0d18491d]{color:var(--muted-2);margin:6px 0 20px;font-size:13px;line-height:1.6}.mlg-seg[data-v-0d18491d]{background:#0f0f100d;border-radius:999px;padding:3px;display:flex}.mlg-seg-item[data-v-0d18491d]{height:38px;color:var(--muted);background:0 0;border:none;border-radius:999px;flex:1;font-size:14px;font-weight:600}.mlg-seg-item.is-active[data-v-0d18491d]{color:var(--text);background:#fff;box-shadow:0 2px 8px #0f0f1014}.mlg-roles[data-v-0d18491d]{gap:10px;margin-top:16px;display:flex}.mlg-role[data-v-0d18491d]{border:1px solid var(--line-soft);height:40px;color:var(--muted);background:#fff;border-radius:12px;flex:1;font-size:13px;font-weight:600}.mlg-role.is-active[data-v-0d18491d]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.mlg-role-tip[data-v-0d18491d]{color:var(--muted-2);margin:8px 0 0;font-size:12px}.mlg-form[data-v-0d18491d]{flex-direction:column;gap:14px;margin-top:20px;display:flex}.mlg-field[data-v-0d18491d]{flex-direction:column;gap:6px;display:flex}.mlg-label[data-v-0d18491d]{color:var(--muted-2);font-size:12px}.mlg-field input[data-v-0d18491d]{border:1px solid var(--line-soft);height:46px;color:var(--text);background:#fff;border-radius:12px;outline:none;padding:0 16px;font-size:15px;transition:border-color .15s}.mlg-field input[data-v-0d18491d]:focus{border-color:var(--accent)}.mlg-agree[data-v-0d18491d]{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.mlg-agree input[data-v-0d18491d]{width:15px;height:15px;accent-color:var(--accent)}.mlg-error[data-v-0d18491d]{color:var(--accent);margin:0;font-size:13px;line-height:1.5}.mlg-submit[data-v-0d18491d]{background:var(--accent);color:#fff;border:none;border-radius:999px;height:48px;font-size:16px;font-weight:600}.mlg-submit[data-v-0d18491d]:disabled{opacity:.5}.mlg-submit[data-v-0d18491d]:active:not(:disabled){opacity:.86}.mlg-guest[data-v-0d18491d]{width:100%;color:var(--muted-2);background:0 0;border:none;margin-top:18px;padding:10px;font-size:13px;display:block}.mfl-tabs[data-v-973817e0]{gap:8px;padding:14px 12px 4px}.mfl-tab[data-v-973817e0]{border:1px solid var(--line-soft);height:34px;color:var(--muted);background:#fff;border-radius:999px;flex:none;padding:0 16px;font-size:13px;font-weight:600}.mfl-tab.is-active[data-v-973817e0]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.mfl-count[data-v-973817e0]{color:var(--muted-2);margin:0;padding:10px 14px 0;font-size:12px}.mfl-grid[data-v-973817e0]{grid-template-columns:1fr 1fr;gap:10px;padding:10px 12px;display:grid}.mfl-card[data-v-973817e0]{border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:#fff;overflow:hidden}.mfl-card[data-v-973817e0]:active{opacity:.9}.mfl-cover[data-v-973817e0]{aspect-ratio:4/3;background:#f5f5f6;justify-content:center;align-items:center;display:flex}.mfl-cover img[data-v-973817e0]{object-fit:cover;width:100%;height:100%;display:block}.mfl-cover-empty[data-v-973817e0]{color:var(--muted-2);font-size:12px}.mfl-body[data-v-973817e0]{padding:9px 10px 11px}.mfl-name[data-v-973817e0]{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.mfl-type[data-v-973817e0]{color:var(--muted-2);background:#0f0f100a;border-radius:999px;margin-top:7px;padding:1px 8px;font-size:10px;line-height:17px;display:inline-block}.mfl-empty[data-v-973817e0]{text-align:center;border:1px dashed var(--line-soft);border-radius:16px;flex-direction:column;align-items:center;gap:14px;margin:20px 14px;padding:48px 20px;display:flex}.mfl-empty-text[data-v-973817e0]{color:var(--muted-2);margin:0;font-size:13px;line-height:1.6}.mfl-empty-btn[data-v-973817e0]{background:var(--accent);color:#fff;border:none;border-radius:999px;height:38px;padding:0 26px;font-size:14px;font-weight:600}.mmb-user[data-v-e9c9c5be]{border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:radial-gradient(320px 140px at 12% 10%,#d0021b1a,#0000 62%),#fff;align-items:center;gap:12px;margin:12px;padding:16px 14px;display:flex}.mmb-avatar[data-v-e9c9c5be]{color:#fff;background:linear-gradient(135deg,#d0021beb,#b00015eb);border-radius:50%;flex:none;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;font-weight:700;display:flex}.mmb-user-main[data-v-e9c9c5be]{flex:auto;min-width:0}.mmb-name[data-v-e9c9c5be]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:700;overflow:hidden}.mmb-role[data-v-e9c9c5be]{color:var(--muted-2);margin:4px 0 0;font-size:12px}.mmb-logout[data-v-e9c9c5be]{border:1px solid var(--line-soft);height:34px;color:var(--muted);background:#fff;border-radius:999px;flex:none;padding:0 14px;font-size:12px;font-weight:600}.mmb-logout[data-v-e9c9c5be]:active{background:#0f0f100d}.mmb-tabs[data-v-e9c9c5be]{border-bottom:1px solid var(--line-soft);gap:8px;padding:4px 12px 10px;display:flex}.mmb-tab[data-v-e9c9c5be]{height:36px;color:var(--muted);background:#0f0f100a;border-radius:10px;flex:1;justify-content:center;align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:flex}.mmb-tab.is-active[data-v-e9c9c5be]{background:var(--accent-soft);color:var(--accent)}.mfp-sub[data-v-95062ffb]{color:var(--muted-2);margin:0;padding:12px 14px 0;font-size:12px}.mw[data-v-44ecf466]{padding-bottom:8px}.mw-sub[data-v-44ecf466]{color:var(--muted-2);margin:0;padding:12px 14px 0;font-size:12px}.mw-title[data-v-44ecf466]{color:var(--text);margin:18px 0 8px;padding:0 14px;font-size:15px;font-weight:700}.mw-grid[data-v-44ecf466]{grid-template-columns:1fr 1fr;gap:10px;padding:4px 12px 0;display:grid}.mw-card[data-v-44ecf466]{border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:#fff;align-items:center;gap:10px;padding:12px;display:flex}.mw-card--cover[data-v-44ecf466]{padding:0;display:block;overflow:hidden}.mw-card[data-v-44ecf466]:active{opacity:.9}.mw-avatar[data-v-44ecf466]{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;font-weight:700;display:flex}.mw-cover[data-v-44ecf466]{aspect-ratio:4/3;background:#f5f5f6;justify-content:center;align-items:center;display:flex}.mw-cover img[data-v-44ecf466]{object-fit:cover;width:100%;height:100%;display:block}.mw-cover-empty[data-v-44ecf466]{color:var(--muted-2);font-size:12px}.mw-card-body[data-v-44ecf466]{min-width:0;padding:9px 10px 11px}.mw-card:not(.mw-card--cover) .mw-card-body[data-v-44ecf466]{padding:0}.mw-name[data-v-44ecf466]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:700;overflow:hidden}.mw-desc[data-v-44ecf466]{color:var(--muted-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.mw-empty[data-v-44ecf466]{text-align:center;border:1px dashed var(--line-soft);border-radius:16px;flex-direction:column;align-items:center;gap:14px;margin:12px 14px 0;padding:44px 20px;display:flex}.mw-empty-text[data-v-44ecf466]{color:var(--muted-2);margin:0;font-size:13px;line-height:1.6}.mw-empty-btn[data-v-44ecf466]{background:var(--accent);color:#fff;border:none;border-radius:999px;height:38px;padding:0 26px;font-size:14px;font-weight:600}.mb[data-v-8fbd2285]{padding-bottom:8px}.mb-sub[data-v-8fbd2285]{color:var(--muted-2);margin:0;padding:12px 14px 0;font-size:12px}.mb-title[data-v-8fbd2285]{color:var(--text);margin:18px 0 8px;padding:0 14px;font-size:15px;font-weight:700}.mb-brand-list[data-v-8fbd2285]{flex-direction:column;gap:10px;padding:4px 12px 0;display:flex}.mb-brand[data-v-8fbd2285]{border-radius:var(--radius-sm);background:radial-gradient(420px 180px at 12% 10%,#d0021b12,#0000 62%),#fff;border:1px solid #d0021b24;padding:14px}.mb-brand-name[data-v-8fbd2285]{color:var(--text);margin:0;font-size:15px;font-weight:700}.mb-brand-desc[data-v-8fbd2285]{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.mb-brand-desc--muted[data-v-8fbd2285]{color:var(--muted-2)}.mb-grid[data-v-8fbd2285]{grid-template-columns:1fr 1fr;gap:10px;padding:4px 12px 0;display:grid}.mb-card[data-v-8fbd2285]{border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:#fff;overflow:hidden}.mb-card[data-v-8fbd2285]:active{opacity:.9}.mb-cover[data-v-8fbd2285]{aspect-ratio:4/3;background:#f5f5f6;justify-content:center;align-items:center;display:flex}.mb-cover img[data-v-8fbd2285]{object-fit:cover;width:100%;height:100%;display:block}.mb-cover-empty[data-v-8fbd2285]{color:var(--muted-2);font-size:12px}.mb-body[data-v-8fbd2285]{padding:9px 10px 11px}.mb-name[data-v-8fbd2285]{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.mb-meta[data-v-8fbd2285]{color:var(--muted-2);align-items:center;gap:6px;margin:7px 0 0;font-size:11px;display:flex}.mb-asset[data-v-8fbd2285]{color:#175cd3;background:#175cd31a;border-radius:4px;flex:none;padding:1px 7px;font-size:10px;font-weight:600}.mb-brand-ref[data-v-8fbd2285]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mb-empty[data-v-8fbd2285]{text-align:center;border:1px dashed var(--line-soft);border-radius:16px;flex-direction:column;align-items:center;gap:14px;margin:12px 14px 0;padding:44px 20px;display:flex}.mb-empty-text[data-v-8fbd2285]{color:var(--muted-2);margin:0;font-size:13px;line-height:1.6}.mb-empty-btn[data-v-8fbd2285]{background:var(--accent);color:#fff;border:none;border-radius:999px;height:38px;padding:0 26px;font-size:14px;font-weight:600}.md-hero[data-v-5f420e4b]{background:#fff}.md-cover[data-v-5f420e4b]{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.md-hero-body[data-v-5f420e4b]{gap:12px;margin-top:-30px;padding:0 14px 14px;display:flex}.md-avatar[data-v-5f420e4b]{object-fit:cover;background:#eee;border:3px solid #fff;border-radius:18px;flex:none;width:72px;height:72px}.md-hero-main[data-v-5f420e4b]{min-width:0;padding-top:32px}.md-name[data-v-5f420e4b]{color:var(--text);margin:0;font-size:19px;font-weight:700}.md-role[data-v-5f420e4b]{color:var(--muted);margin:4px 0 0;font-size:13px}.md-tags[data-v-5f420e4b]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.md-tag[data-v-5f420e4b]{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 9px;font-size:11px;line-height:18px}.md-tag--level[data-v-5f420e4b]{color:var(--muted);background:#0f0f100f}.md-tag--light[data-v-5f420e4b]{color:var(--muted-2);background:#0f0f100a}.md-card[data-v-5f420e4b]{border-radius:var(--radius-sm);background:#fff;margin:10px 12px 0;padding:14px}.md-card-title[data-v-5f420e4b]{color:var(--text);margin:0 0 10px;font-size:15px;font-weight:700}.md-count[data-v-5f420e4b]{color:var(--muted-2);font-size:12px;font-weight:500}.md-specs[data-v-5f420e4b]{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.md-spec dt[data-v-5f420e4b]{color:var(--muted-2);margin-bottom:3px;font-size:12px}.md-spec dd[data-v-5f420e4b]{color:var(--text);margin:0;font-size:13px}.md-desc[data-v-5f420e4b]{color:#0f0f10b8;margin:0;font-size:13px;line-height:1.7}.md-works[data-v-5f420e4b]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.md-work img[data-v-5f420e4b]{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%;display:block}.md-work-title[data-v-5f420e4b]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:13px;font-weight:500;overflow:hidden}.md-work-meta[data-v-5f420e4b]{color:var(--muted-2);font-size:11px}.md-spacer[data-v-5f420e4b]{height:calc(64px + var(--m-safe-bottom))}.md-bar[data-v-5f420e4b]{z-index:60;width:100%;max-width:var(--m-max-w);padding:8px 12px calc(8px + var(--m-safe-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line-soft);background:#fffffff7;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.md-bar-btn[data-v-5f420e4b]{border:1px solid var(--line-soft);height:42px;color:var(--text);background:#fff;border-radius:999px;flex:none;padding:0 20px;font-size:14px}.md-bar-cta[data-v-5f420e4b]{background:var(--accent);color:#fff;border:none;border-radius:999px;flex:auto;height:42px;font-size:15px;font-weight:600}.md-bar-cta[data-v-5f420e4b]:active{opacity:.86}.mc-cover[data-v-0472f9ae]{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.mc-hero[data-v-0472f9ae]{background:#fff;padding:14px}.mc-badges[data-v-0472f9ae]{flex-wrap:wrap;gap:6px;display:flex}.mc-badge[data-v-0472f9ae]{color:var(--muted);background:#0f0f100f;border-radius:999px;padding:2px 9px;font-size:11px;line-height:18px}.mc-badge--primary[data-v-0472f9ae]{background:var(--accent);color:#fff}.mc-badge--light[data-v-0472f9ae]{background:var(--accent-soft);color:var(--accent)}.mc-title[data-v-0472f9ae]{color:var(--text);margin:10px 0 0;font-size:19px;font-weight:700;line-height:1.4}.mc-card[data-v-0472f9ae]{border-radius:var(--radius-sm);background:#fff;margin:10px 12px 0;padding:14px}.mc-card-title[data-v-0472f9ae]{color:var(--text);margin:0 0 10px;font-size:15px;font-weight:700}.mc-specs[data-v-0472f9ae]{grid-template-columns:1fr 1fr;gap:10px 12px;margin:0;display:grid}.mc-spec dt[data-v-0472f9ae]{color:var(--muted-2);margin-bottom:3px;font-size:12px}.mc-spec dd[data-v-0472f9ae]{color:var(--text);margin:0;font-size:13px}.mc-desc[data-v-0472f9ae]{color:#0f0f10b8;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.mc-spacer[data-v-0472f9ae]{height:calc(64px + var(--m-safe-bottom))}.mc-bar[data-v-0472f9ae]{z-index:60;width:100%;max-width:var(--m-max-w);padding:8px 12px calc(8px + var(--m-safe-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line-soft);background:#fffffff7;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.mc-bar-btn[data-v-0472f9ae]{border:1px solid var(--line-soft);height:42px;color:var(--text);background:#fff;border-radius:999px;flex:none;padding:0 20px;font-size:14px}.mc-bar-cta[data-v-0472f9ae]{background:var(--accent);color:#fff;border:none;border-radius:999px;flex:auto;height:42px;font-size:15px;font-weight:600}.mc-bar-cta[data-v-0472f9ae]:active{opacity:.86}.me-cover-wrap[data-v-7412eaae]{position:relative}.me-cover[data-v-7412eaae]{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.me-status[data-v-7412eaae]{color:#fff;background:#0f0f108c;border-radius:999px;padding:3px 10px;font-size:12px;line-height:18px;position:absolute;bottom:12px;left:12px}.me-status.ongoing[data-v-7412eaae]{background:var(--accent)}.me-status.ended[data-v-7412eaae]{background:#0f0f1066}.me-hero[data-v-7412eaae]{background:#fff;padding:14px}.me-title[data-v-7412eaae]{color:var(--text);margin:0;font-size:19px;font-weight:700;line-height:1.4}.me-card[data-v-7412eaae]{border-radius:var(--radius-sm);background:#fff;margin:10px 12px 0;padding:14px}.me-card-title[data-v-7412eaae]{color:var(--text);margin:0 0 10px;font-size:15px;font-weight:700}.me-info[data-v-7412eaae]{flex-direction:column;gap:10px;display:flex}.me-info-row[data-v-7412eaae]{gap:12px;font-size:13px;display:flex}.me-info-label[data-v-7412eaae]{color:var(--muted-2);flex:0 0 68px}.me-info-value[data-v-7412eaae]{color:var(--text);flex:auto}.me-desc[data-v-7412eaae]{color:#0f0f10b8;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.me-spacer[data-v-7412eaae]{height:calc(64px + var(--m-safe-bottom))}.me-bar[data-v-7412eaae]{z-index:60;width:100%;max-width:var(--m-max-w);padding:8px 12px calc(8px + var(--m-safe-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line-soft);background:#fffffff7;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.me-bar-btn[data-v-7412eaae]{border:1px solid var(--line-soft);height:42px;color:var(--text);background:#fff;border-radius:999px;flex:none;padding:0 20px;font-size:14px}.me-bar-cta[data-v-7412eaae]{background:var(--accent);color:#fff;border:none;border-radius:999px;flex:auto;height:42px;font-size:15px;font-weight:600}.me-bar-cta[data-v-7412eaae]:active{opacity:.86}.mb-head[data-v-00a6cf35]{background:#fff}.mb-cover[data-v-00a6cf35]{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.mb-head-body[data-v-00a6cf35]{padding:14px}.mb-logo[data-v-00a6cf35]{object-fit:contain;background:#f6f6f6;border:3px solid #fff;border-radius:14px;width:56px;height:56px;margin-top:-34px;padding:6px;display:block}.mb-name[data-v-00a6cf35]{color:var(--text);margin:8px 0 0;font-size:19px;font-weight:700}.mb-tags[data-v-00a6cf35]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.mb-tag[data-v-00a6cf35]{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 9px;font-size:11px;line-height:18px}.mb-card[data-v-00a6cf35]{border-radius:var(--radius-sm);background:#fff;margin:10px 12px 0;padding:14px}.mb-card-title[data-v-00a6cf35]{color:var(--text);margin:0 0 10px;font-size:15px;font-weight:700}.mb-desc[data-v-00a6cf35]{color:#0f0f10b8;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.mb-outlets[data-v-00a6cf35]{flex-direction:column;gap:10px;display:flex}.mb-outlet[data-v-00a6cf35]{background:#fafafa;border-radius:10px;padding:10px 12px}.mb-outlet-top[data-v-00a6cf35]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mb-outlet-name[data-v-00a6cf35]{color:var(--text);font-size:14px;font-weight:600}.mb-outlet-city[data-v-00a6cf35]{color:var(--muted-2);font-size:12px}.mb-outlet-line[data-v-00a6cf35]{color:var(--muted);margin-top:4px;font-size:12px}.mb-outlet-phone[data-v-00a6cf35]{color:var(--accent);margin-top:4px;font-size:13px;text-decoration:none;display:inline-block}.mb-assets[data-v-00a6cf35]{flex-direction:column;gap:10px;display:flex}.mb-asset[data-v-00a6cf35]{background:#fafafa;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.mb-asset-ext[data-v-00a6cf35]{color:#fff;border-radius:9px;flex:none;place-items:center;width:40px;height:40px;font-size:10px;font-weight:800;display:grid}.ext-pdf[data-v-00a6cf35]{background:#e05d4c}.ext-ppt[data-v-00a6cf35]{background:#ed7426}.ext-xls[data-v-00a6cf35]{background:#2d9d6f}.ext-zip[data-v-00a6cf35]{background:#6f6de0}.ext-doc[data-v-00a6cf35]{background:#3f7fd4}.mb-asset-info[data-v-00a6cf35]{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.mb-asset-name[data-v-00a6cf35]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.mb-asset-meta[data-v-00a6cf35]{color:var(--muted-2);font-size:11px}.mb-asset-dl[data-v-00a6cf35]{border:1px solid var(--line-soft);height:32px;color:var(--text);background:#fff;border-radius:999px;flex:none;padding:0 14px;font-size:13px}.mb-asset-dl[data-v-00a6cf35]:disabled{opacity:.6}.mhp[data-v-11f3fb69]{padding:16px 16px 32px}.mhp-brand[data-v-11f3fb69]{letter-spacing:1px;color:var(--accent);margin:0 0 4px;font-size:13px;font-weight:700}.mhp-sub[data-v-11f3fb69]{color:var(--muted-2);margin:0 0 16px;font-size:13px;line-height:1.6}.mhp-sec[data-v-11f3fb69]{border:1px solid var(--line-soft);background:#fff;border-radius:12px;margin-bottom:10px;overflow:hidden}.mhp-sec summary[data-v-11f3fb69]{min-height:48px;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;padding:0 16px;font-size:15px;font-weight:600;list-style:none;display:flex}.mhp-sec summary[data-v-11f3fb69]::-webkit-details-marker{display:none}.mhp-sec summary[data-v-11f3fb69]:after{content:"";border-right:2px solid var(--muted-2);border-bottom:2px solid var(--muted-2);flex-shrink:0;width:8px;height:8px;transition:transform .2s;transform:rotate(45deg)}.mhp-sec[open] summary[data-v-11f3fb69]:after{transform:rotate(225deg)}.mhp-points[data-v-11f3fb69]{color:var(--muted);margin:0;padding:2px 16px 14px 30px;font-size:14px;line-height:1.8}.mhp-points li+li[data-v-11f3fb69]{margin-top:4px}.mhp-qa[data-v-11f3fb69]{padding:4px 16px 14px}.mhp-qa+.mhp-qa[data-v-11f3fb69]{border-top:1px dashed var(--line-soft)}.mhp-q[data-v-11f3fb69]{color:var(--text);margin:10px 0 0;font-size:14px;font-weight:600}.mhp-a[data-v-11f3fb69]{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.7}.mhp-desktop[data-v-11f3fb69]{border:1px solid var(--line-soft);width:calc(100% - 32px);height:42px;color:var(--text);background:#fff;border-radius:999px;margin:4px 16px 16px;font-size:14px;font-weight:600;display:block}.mhp-desktop[data-v-11f3fb69]:active{background:#0f0f100d}.mhp-foot[data-v-11f3fb69]{text-align:center;color:var(--muted-2);margin-top:20px;font-size:12px}.mfb[data-v-29af40c2]{padding:16px 20px 40px}.mfb-sub[data-v-29af40c2]{color:var(--muted-2);margin:0 0 16px;font-size:13px;line-height:1.6}.mfb-form[data-v-29af40c2]{flex-direction:column;gap:14px;display:flex}.mfb-field[data-v-29af40c2]{flex-direction:column;gap:6px;display:flex}.mfb-label[data-v-29af40c2]{color:var(--muted-2);font-size:12px}.mfb-label em[data-v-29af40c2]{color:var(--accent);font-style:normal}.mfb-field input[data-v-29af40c2],.mfb-field textarea[data-v-29af40c2]{box-sizing:border-box;border:1px solid var(--line-soft);width:100%;color:var(--text);background:#fff;border-radius:12px;outline:none;font-size:15px;transition:border-color .15s}.mfb-field input[data-v-29af40c2]{height:46px;padding:0 16px}.mfb-field textarea[data-v-29af40c2]{resize:vertical;min-height:132px;padding:12px 16px;line-height:1.6}.mfb-field input[data-v-29af40c2]:focus,.mfb-field textarea[data-v-29af40c2]:focus{border-color:var(--accent)}.mfb-count[data-v-29af40c2]{text-align:right;color:var(--muted-2);font-size:12px}.mfb-success[data-v-29af40c2]{color:#2e7d32;background:#eef7ee;border-radius:10px;margin:0;padding:10px 14px;font-size:13px}.mfb-error[data-v-29af40c2]{color:var(--accent);background:#fdecea;border-radius:10px;margin:0;padding:10px 14px;font-size:13px}.mfb-submit[data-v-29af40c2]{background:var(--accent);color:#fff;border:none;border-radius:999px;height:48px;margin-top:4px;font-size:16px;font-weight:600}.mfb-submit[data-v-29af40c2]:disabled{opacity:.5}.mfb-submit[data-v-29af40c2]:active:not(:disabled){opacity:.86}.mrf[data-v-3c59b493]{padding:12px 16px 32px}.mrf-hero[data-v-3c59b493]{background:var(--accent);color:#fff;border-radius:16px;margin-bottom:14px;padding:20px 18px}.mrf-hero-title[data-v-3c59b493]{margin:0;font-size:18px;font-weight:700}.mrf-hero-steps[data-v-3c59b493]{opacity:.85;margin:8px 0 0;font-size:12px}.mrf-hero-mine[data-v-3c59b493]{color:#fff;background:#ffffff2e;border-radius:999px;margin-top:12px;padding:6px 14px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.mrf-card[data-v-3c59b493]{border:1px solid var(--line-soft);background:#fff;border-radius:14px;margin-bottom:12px;padding:16px}.mrf-card-head[data-v-3c59b493]{align-items:center;gap:8px;display:flex}.mrf-card-title[data-v-3c59b493]{color:var(--text);margin:0;font-size:15px;font-weight:700}.mrf-card-cat[data-v-3c59b493]{color:var(--accent);background:#d0021b14;border-radius:999px;flex:none;padding:2px 10px;font-size:11px;font-weight:600}.mrf-card-bounty[data-v-3c59b493]{color:var(--accent);margin:8px 0 0;font-size:26px;font-weight:800;line-height:1.2}.mrf-card-yen[data-v-3c59b493]{margin-right:2px;font-size:15px}.mrf-card-desc[data-v-3c59b493]{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.mrf-card-btn[data-v-3c59b493]{background:var(--accent);color:#fff;border:none;border-radius:999px;width:100%;height:42px;margin-top:12px;font-size:15px;font-weight:600}.mrf-card-btn[data-v-3c59b493]:active{opacity:.86}.mrf-note[data-v-3c59b493]{border:1px solid var(--line-soft);background:#fff;border-radius:12px;margin-top:20px;padding:14px 16px}.mrf-note-title[data-v-3c59b493]{color:var(--text);margin:0 0 4px;font-size:13px;font-weight:700}.mrf-note-item[data-v-3c59b493]{color:var(--muted-2);margin:0;font-size:12px;line-height:1.9}.mrf-empty[data-v-3c59b493],.mrf-hint[data-v-3c59b493]{text-align:center;color:var(--muted-2);margin:24px 0;font-size:13px}.mrf-error[data-v-3c59b493]{color:var(--accent);cursor:pointer;background:#fdecea;border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:13px}.mls[data-v-d1a2ce4c]{padding:16px 20px 40px}.mls-sub[data-v-d1a2ce4c]{color:var(--muted-2);margin:0 0 16px;font-size:13px;line-height:1.6}.mls-form[data-v-d1a2ce4c]{flex-direction:column;gap:14px;display:flex}.mls-field[data-v-d1a2ce4c]{flex-direction:column;gap:6px;display:flex}.mls-label[data-v-d1a2ce4c]{color:var(--muted-2);font-size:12px}.mls-label em[data-v-d1a2ce4c]{color:var(--accent);font-style:normal}.mls-field input[data-v-d1a2ce4c],.mls-field textarea[data-v-d1a2ce4c],.mls-picker[data-v-d1a2ce4c]{box-sizing:border-box;border:1px solid var(--line-soft);width:100%;color:var(--text);background:#fff;border-radius:12px;outline:none;font-size:15px;transition:border-color .15s}.mls-field input[data-v-d1a2ce4c]{height:46px;padding:0 16px}.mls-field textarea[data-v-d1a2ce4c]{resize:vertical;padding:12px 16px;line-height:1.6}.mls-picker[data-v-d1a2ce4c]{appearance:auto;height:46px;padding:0 12px}.mls-field input[data-v-d1a2ce4c]:focus,.mls-field textarea[data-v-d1a2ce4c]:focus,.mls-picker[data-v-d1a2ce4c]:focus{border-color:var(--accent)}.mls-count[data-v-d1a2ce4c]{text-align:right;color:var(--muted-2);font-size:12px}.mls-error[data-v-d1a2ce4c]{color:var(--accent);background:#fdecea;border-radius:10px;margin:0;padding:10px 14px;font-size:13px}.mls-submit[data-v-d1a2ce4c]{background:var(--accent);color:#fff;border:none;border-radius:999px;height:48px;margin-top:4px;font-size:16px;font-weight:600}.mls-submit[data-v-d1a2ce4c]:disabled{opacity:.5}.mls-submit[data-v-d1a2ce4c]:active:not(:disabled){opacity:.86}.mmy[data-v-09e4fd23]{padding:12px 16px 40px}.mmy-summary[data-v-09e4fd23]{border:1px solid var(--line-soft);background:#fff;border-radius:14px;margin-bottom:14px;padding:18px 16px}.mmy-summary-row[data-v-09e4fd23]{display:flex}.mmy-cell[data-v-09e4fd23]{flex-direction:column;flex:1;align-items:center;gap:2px;margin-bottom:12px;display:flex}.mmy-num[data-v-09e4fd23]{color:var(--text);margin:0;font-size:22px;font-weight:800;line-height:1.2}.mmy-num--accent[data-v-09e4fd23]{color:var(--accent)}.mmy-label[data-v-09e4fd23]{color:var(--muted-2);margin:0;font-size:12px}.mmy-tip[data-v-09e4fd23]{border-top:1px solid var(--line-soft);color:var(--muted-2);text-align:center;margin:4px 0 0;padding-top:10px;font-size:11px}.mmy-card[data-v-09e4fd23]{border:1px solid var(--line-soft);background:#fff;border-radius:14px;margin-bottom:12px;padding:16px}.mmy-card-head[data-v-09e4fd23]{justify-content:space-between;align-items:center;gap:8px;display:flex}.mmy-card-title[data-v-09e4fd23]{color:var(--text);margin:0;font-size:15px;font-weight:700}.mmy-card-status[data-v-09e4fd23]{border-radius:999px;flex:none;padding:2px 10px;font-size:11px;font-weight:600}.mmy-card-contact[data-v-09e4fd23]{color:var(--text);margin:8px 0 0;font-size:14px}.mmy-card-meta[data-v-09e4fd23]{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.6}.mmy-card-note[data-v-09e4fd23]{color:var(--muted);background:#0f0f1008;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:12px}.mmy-card-foot[data-v-09e4fd23]{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.mmy-card-time[data-v-09e4fd23]{color:var(--muted-2);font-size:11px}.mmy-card-bounty[data-v-09e4fd23]{color:var(--accent);font-size:13px;font-weight:700}.mmy-empty[data-v-09e4fd23],.mmy-hint[data-v-09e4fd23]{text-align:center;color:var(--muted-2);margin:24px 0;font-size:13px}.mmy-gobtn[data-v-09e4fd23]{background:var(--accent);color:#fff;border:none;border-radius:999px;width:200px;height:42px;margin:0 auto 16px;font-size:14px;font-weight:600;display:block}.mmy-more[data-v-09e4fd23]{border:1px solid var(--line-soft);width:100%;height:42px;color:var(--muted);background:#fff;border-radius:999px;margin-top:4px;font-size:13px;font-weight:600;display:block}.mmy-error[data-v-09e4fd23]{color:var(--accent);cursor:pointer;background:#fdecea;border-radius:10px;margin:12px 0;padding:10px 14px;font-size:13px}.wx-callback[data-v-5bfa94ed]{color:#666;justify-content:center;align-items:center;min-height:100vh;font-size:14px;display:flex}.admin[data-v-720ddc18]{background:#f6f7f9;min-height:100vh;display:flex}.panel[data-v-720ddc18]{flex:1;padding:24px 28px}.pagehead[data-v-720ddc18]{margin-bottom:16px}.card.form[data-v-720ddc18]{gap:12px;max-width:760px;padding:18px;display:grid}.row[data-v-720ddc18]{align-items:center;gap:12px;display:flex}.row.col[data-v-720ddc18]{flex-direction:column;align-items:stretch}.row label[data-v-720ddc18]{color:#0f0f109e;flex:none;width:90px;font-size:13px}.row input[data-v-720ddc18],.row select[data-v-720ddc18]{flex:1;min-width:0}.kv[data-v-720ddc18]{gap:10px;display:flex}.err[data-v-720ddc18]{color:#d0021bdb;font-size:13px}.preview[data-v-720ddc18]{color:#0f0f10c7;background:#26845514;border-radius:8px;padding:8px 12px;font-size:13px}.actions[data-v-720ddc18]{gap:10px;display:flex}.btn2.primary[data-v-720ddc18]{color:#fff;background:#0f0f10db;border-color:#0000}.loghead[data-v-720ddc18]{align-items:center;gap:12px;margin-top:28px;display:flex}.loghead h3[data-v-720ddc18]{margin:0;font-size:16px}.loglist[data-v-720ddc18]{flex-direction:column;gap:10px;max-width:900px;margin-top:10px;display:flex}.card.log[data-v-720ddc18]{gap:6px;padding:12px 16px;display:grid}.logrow[data-v-720ddc18]{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.tag[data-v-720ddc18]{color:#fff;border-radius:999px;padding:2px 10px;font-size:12px}.touser[data-v-720ddc18]{font-family:monospace}.tpl[data-v-720ddc18]{color:#0f0f108f}.time[data-v-720ddc18]{color:#0f0f1073;margin-left:auto;font-size:12px}.errcode[data-v-720ddc18]{color:#d0021bcc;font-size:12px}.payload[data-v-720ddc18]{color:#0f0f1099;word-break:break-all;font-family:monospace;font-size:12px}.empty[data-v-720ddc18]{text-align:center;color:#0f0f108f;padding:40px 0;font-size:14px}
