*{margin:0;padding:0;box-sizing:border-box}:root{font-size:16px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#f5f7fa;min-height:100vh;color:#333;line-height:1.6;padding:0}.container{max-width:1200px;margin:0 auto;padding:24px 16px 56px}.page{min-height:100vh}.topbar{height:56px;background:hsla(0,0%,100%,.92);border-bottom:1px solid rgba(0,0,0,.06);backdrop-filter:blur(10px);position:sticky;top:0;z-index:10}.topbar-inner{max-width:1200px;margin:0 auto;height:56px;padding:0 16px;gap:16px}.brand,.topbar-inner{display:flex;align-items:center}.brand{gap:10px;font-weight:700;color:#0f172a;letter-spacing:.2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a.brand-link{text-decoration:none;color:inherit}.brand-mark{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;font-size:14px}.brand-text{font-size:15px}.nav-links{display:none;gap:24px;margin-left:10px;line-height:1.2}.nav-links a{color:#334155;text-decoration:none;font-size:16px;line-height:1.6;padding:6px 2px;font-weight:800}.nav-links a.router-link-active,.nav-links a:hover{color:#16a34a}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.btn{height:34px;padding:0 12px;border-radius:10px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn-ghost{background:transparent;border-color:rgba(15,23,42,.12);color:#0f172a}.btn-ghost:hover{background:rgba(15,23,42,.04)}.btn-primary{background:#16a34a;color:#fff;border-color:#16a34a}.btn-primary:hover{background:#15803d;border-color:#15803d}.hero{padding:18px 6px 18px}.hero h1{font-size:28px;font-weight:800;color:#0f172a;letter-spacing:-.3px}.hero p{margin-top:6px;color:#475569;font-size:14px}.workspace{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.panel{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 10px 30px rgba(15,23,42,.06);overflow:hidden}.panel-left{padding:20px 20px 18px}.panel-right{padding:12px}.features{max-width:1200px;margin:0 auto;padding:18px 0 14px}.features-wrap{width:100%;margin-top:22px;padding:0 0 56px;background:#fff;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06)}.features-inner{width:100%;padding:0 16px}.features h2{font-size:16px;font-weight:800;color:#0f172a;margin-bottom:12px}.features-subtitle{margin-top:18px}.feature-grid{display:grid;grid-template-columns:1fr;gap:12px}.feature-card{display:flex;gap:12px;align-items:center;border:1px solid rgba(0,0,0,.06);border-radius:14px;padding:14px;background:linear-gradient(180deg,rgba(37,99,235,.045),rgba(37,99,235,.02));text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.feature-card:hover{transform:scale(1.02);border-color:rgba(37,99,235,.25);box-shadow:0 14px 28px rgba(15,23,42,.08)}.feature-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#0f172a;flex:0 0 auto}.feature-icon svg{width:22px;height:22px;color:#2563eb}.feature-text{min-width:0}.feature-title{font-weight:800;color:#0f172a;font-size:14px}.feature-desc{margin-top:6px;color:#64748b;font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:520px){.feature-desc{display:none}}.site-footer{background:#2b2b2b;color:hsla(0,0%,100%,.86);padding:24px 0 16px}.site-footer-inner{max-width:1200px;margin:0 auto;padding:0 16px}.footer-top{display:grid;grid-template-columns:1fr;gap:18px;align-items:center;padding-bottom:14px;border-bottom:1px solid hsla(0,0%,100%,.12)}.footer-brand{gap:12px}.footer-brand,.footer-logo{display:flex;align-items:center}.footer-logo{width:40px;height:40px;border-radius:12px;background:hsla(0,0%,100%,.08);justify-content:center;color:hsla(0,0%,100%,.9)}.footer-logo svg{width:22px;height:22px}.footer-brand-name{font-weight:900;color:hsla(0,0%,100%,.95);font-size:14px}.footer-brand-sub{margin-top:2px;font-size:12px;color:hsla(0,0%,100%,.62)}.footer-icons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.footer-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 8px;border-radius:12px;text-decoration:none;color:hsla(0,0%,100%,.82);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);transition:background .15s ease,transform .15s ease;position:relative}.footer-icon:hover{background:hsla(0,0%,100%,.1);transform:translateY(-1px)}.footer-pop{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%) translateY(6px);opacity:0;pointer-events:none;background:rgba(17,24,39,.96);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;padding:10px;box-shadow:0 18px 40px rgba(0,0,0,.35);transition:opacity .15s ease,transform .15s ease;width:240px;z-index:20}.footer-icon:hover .footer-pop{opacity:1;transform:translateX(-50%) translateY(0)}.footer-pop-title{font-size:12px;font-weight:900;color:hsla(0,0%,100%,.92);margin-bottom:8px}.footer-pop-img{width:100%;height:auto;display:block;border-radius:12px;background:#fff}.footer-icon svg{width:20px;height:20px;color:hsla(0,0%,100%,.92)}.footer-icon span{font-size:12px;font-weight:800}.footer-meta{font-size:12px;color:hsla(0,0%,100%,.7);display:grid;gap:6px}.footer-meta-row .k{color:hsla(0,0%,100%,.55)}.footer-bottom{display:flex;flex-direction:column;gap:10px;padding-top:12px}.footer-links{display:flex;flex-wrap:wrap;gap:12px}.footer-links a{color:hsla(0,0%,100%,.7);text-decoration:none;font-size:12px;font-weight:700}.footer-links a:hover{color:hsla(0,0%,100%,.92)}.footer-copyright{font-size:12px;color:hsla(0,0%,100%,.6)}.footer-copyright a{color:hsla(0,0%,100%,.7);text-decoration:none}.footer-copyright a:hover{color:hsla(0,0%,100%,.92)}.footer-copyright .sep{margin:0 8px;color:hsla(0,0%,100%,.35)}@media (min-width:900px){.footer-top{grid-template-columns:1.2fr 1.2fr .6fr}.footer-bottom{flex-direction:row;align-items:center;justify-content:space-between}.nav-links{display:flex}.workspace{grid-template-columns:minmax(560px,1.2fr) minmax(360px,.8fr);gap:18px}.panel-right{position:sticky;top:76px;align-self:start}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.main-content{background:hsla(0,0%,100%,.92);border-radius:1.25rem;padding:1.25rem;box-shadow:0 18px 50px rgba(0,0,0,.22),inset 0 2px 0 hsla(0,0%,100%,.4);border:1px solid hsla(0,0%,100%,.35);backdrop-filter:blur(10px);overflow:hidden}.left-panel{margin-bottom:2rem}.tab-container{border-bottom:1px solid rgba(15,23,42,.08);margin-bottom:14px;position:relative}.tabs-wrapper{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;position:relative}.tabs-wrapper::-webkit-scrollbar{height:0}.scroll-indicator{position:absolute;right:0;top:0;bottom:0;width:20px;background:linear-gradient(270deg,#fff,transparent);pointer-events:none}.tabs{display:flex;gap:26px;padding-bottom:0;min-width:-moz-max-content;min-width:max-content;padding-right:20px}.tab-btn{padding:12px 0;border:none;background:transparent;border-radius:0;cursor:pointer;font-size:clamp(.8rem,2vw,.9rem);font-weight:700;transition:color .15s ease;white-space:nowrap;flex-shrink:0;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#334155;border-bottom:2px solid transparent}.tab-btn.active{color:#16a34a;border-bottom-color:#16a34a}.tab-btn:hover:not(.active){color:#0f172a}@media (max-width:768px){.tabs-wrapper:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,transparent,rgba(22,163,74,.25),transparent);pointer-events:none;opacity:.5}}.tab-content{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#555;font-size:clamp(.9rem,2vw,1rem)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem;border:2px solid #e0e0e0;border-radius:.5rem;font-size:clamp(.9rem,2vw,1rem);transition:border-color .3s ease,box-shadow .3s ease;font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-group textarea{resize:vertical;min-height:8rem}.file-upload{border:2px dashed #e0e0e0;border-radius:.5rem;padding:1.5rem;text-align:center;cursor:pointer;transition:all .3s ease;background:#fafafa}.file-upload:hover{border-color:#667eea;background:rgba(102,126,234,.05)}.file-upload input[type=file]{display:none}.file-upload-label{display:block;color:#667eea;font-weight:600;margin-bottom:.5rem;font-size:clamp(.9rem,2vw,1rem);cursor:pointer}.file-upload-text{color:#666;font-size:clamp(.8rem,2vw,.9rem)}.file-info{margin-top:.75rem;font-size:clamp(.75rem,2vw,.85rem);color:#888;text-align:left}.beautify-options{background:#f8f9fa;padding:1.5rem;border-radius:.5rem;margin-top:1.5rem}.beautify-options h3{margin-bottom:1rem;color:#555;font-size:clamp(1rem,2vw,1.1rem);font-weight:600}.color-options{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}@media (min-width:480px){.color-options{grid-template-columns:repeat(2,1fr)}}.color-input-group{display:flex;align-items:center;gap:.75rem}.color-input-group label{margin:0;font-weight:500;flex:1}.color-input-group input[type=color]{width:3rem;height:2.5rem;border:none;border-radius:.375rem;cursor:pointer;padding:0}.generate-btn,.icon-upload{margin-top:1rem}.generate-btn{background:#16a34a;color:#fff;border:1px solid #16a34a;padding:1rem 2rem;border-radius:.5rem;font-size:clamp(1rem,2vw,1.1rem);font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease;width:100%;touch-action:manipulation}.generate-btn:hover{background:#15803d;border-color:#15803d}.generate-btn:active{background:#166534;border-color:#166534}.right-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,#f8f9fa,rgba(248,249,250,.6));border-radius:1rem;padding:.9rem;border:1px solid rgba(0,0,0,.04)}.right-panel h2{font-size:clamp(1.2rem,3vw,1.5rem);margin-bottom:.75rem;color:#333;text-align:center}#qrcode-container{background:#fff;padding:1.1rem;border-radius:1rem;box-shadow:0 10px 28px rgba(0,0,0,.12);margin-bottom:.75rem;width:100%;max-width:520px}.qrcode{display:flex;justify-content:center;align-items:center;min-height:260px;width:100%}.qrcode canvas,.qrcode img{max-width:100%;height:auto;display:block}.download-options{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.beautify-trigger,.download-options{width:100%;max-width:520px}@media (min-width:480px){.download-options{flex-direction:row}.download-btn{flex:1}}.download-btn{background:#16a34a;color:#fff;border:1px solid #16a34a;padding:.75rem 1.5rem;border-radius:.5rem;font-size:clamp(.9rem,2vw,1rem);font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease;touch-action:manipulation}.download-btn:hover:not(:disabled){background:#15803d;border-color:#15803d}.download-btn:active:not(:disabled){background:#166534;border-color:#166534}.download-btn:disabled{background:#ccc;cursor:not-allowed;transform:none}.download-btn.secondary{background:#fff;color:#16a34a;border-color:rgba(22,163,74,.45)}.download-btn.secondary:hover:not(:disabled){background:rgba(22,163,74,.08);border-color:rgba(22,163,74,.65)}.download-btn.secondary:disabled{background:#ccc}.preview-info{text-align:center;margin-top:1.5rem;color:#666;font-size:clamp(.8rem,2vw,.9rem)}@media (min-width:768px){.main-content{display:grid;grid-template-columns:minmax(520px,1.15fr) minmax(360px,.85fr);gap:2.25rem;padding:2rem}.left-panel{margin-bottom:0}.right-panel{padding:2rem}#qrcode-container{padding:1.25rem}}@media (min-width:1024px){.main-content{gap:2.75rem;padding:2.5rem}.right-panel{position:sticky;top:1.25rem;align-self:start}}@media (max-width:375px){body{padding:.5rem}#qrcode-container,.main-content,.right-panel{padding:1rem}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.download-btn,.generate-btn,.tab-btn{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text-qrcode[data-v-64bbba3e]{animation:fadeIn-64bbba3e .3s ease}@keyframes fadeIn-64bbba3e{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.text-qrcode textarea[data-v-64bbba3e]{min-height:260px}.url-qrcode[data-v-9443fd94]{animation:fadeIn-9443fd94 .3s ease}@keyframes fadeIn-9443fd94{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.image-qrcode[data-v-35582a9a]{animation:fadeIn-35582a9a .3s ease}@keyframes fadeIn-35582a9a{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.video-qrcode[data-v-8af4d768]{animation:fadeIn-8af4d768 .3s ease}@keyframes fadeIn-8af4d768{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.file-qrcode[data-v-56f6c8fc]{animation:fadeIn-56f6c8fc .3s ease}@keyframes fadeIn-56f6c8fc{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.album-qrcode[data-v-056677fc]{animation:fadeIn-056677fc .3s ease}@keyframes fadeIn-056677fc{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tab-content[data-v-0954d526]{animation:fadeIn-0954d526 .3s ease}@keyframes fadeIn-0954d526{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-v-0954d526] .file-upload{border:2px dashed #e0e0e0;border-radius:.5rem;padding:1.5rem;text-align:center;cursor:pointer;transition:all .3s ease;background:#fafafa}[data-v-0954d526] .file-upload:hover{border-color:#667eea;background:rgba(102,126,234,.05)}[data-v-0954d526] .generate-btn{margin-top:20px}.upload-tip[data-v-0bef04b4]{margin-top:10px;font-size:12px;color:#15803d;line-height:1.5;word-break:break-all}.preview-info-sub[data-v-0bef04b4]{margin-top:6px;font-size:12px;color:#94a3b8;line-height:1.45}.download-options[data-v-0bef04b4]{flex-wrap:wrap}.beautify-trigger[data-v-0bef04b4]{width:100%;margin-top:6px}.beautify-trigger button[data-v-0bef04b4]{width:100%}.beautify-modal[data-v-0bef04b4]{position:fixed;inset:0;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;padding:18px;z-index:1000}.beautify-dialog[data-v-0bef04b4]{width:min(1120px,100%);background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.08);box-shadow:0 24px 60px rgba(15,23,42,.25);overflow:hidden;max-height:min(80vh,760px);display:flex;flex-direction:column}.beautify-topbar[data-v-0bef04b4]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.06)}.beautify-tabs[data-v-0bef04b4]{display:flex;gap:8px;align-items:center;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.beautify-tabs[data-v-0bef04b4]::-webkit-scrollbar{height:0}.beautify-tab[data-v-0bef04b4]{border:1px solid transparent;background:transparent;color:#334155;cursor:pointer;font-weight:800;padding:6px 10px;font-size:13px;border-radius:999px;white-space:nowrap}.beautify-tab.active[data-v-0bef04b4]{color:#fff;background:#2563eb;border-color:#2563eb}.beautify-tab[data-v-0bef04b4]:disabled{opacity:.45;cursor:not-allowed}.beautify-x[data-v-0bef04b4]{height:32px;padding:0 10px;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#fff;cursor:pointer;font-size:12px;line-height:30px;font-weight:900;color:#0f172a}.beautify-x[data-v-0bef04b4]:hover{background:rgba(15,23,42,.04)}.beautify-content[data-v-0bef04b4]{display:grid;grid-template-columns:1fr;flex:1;min-height:0}.beautify-left[data-v-0bef04b4]{padding:14px 16px 16px;min-height:520px;overflow:auto}.beautify-right[data-v-0bef04b4]{border-top:1px solid rgba(0,0,0,.06);padding:12px;background:#f8fafc;overflow:auto}.beautify-preview-box[data-v-0bef04b4]{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:14px;padding:12px;display:flex;align-items:center;justify-content:center;min-height:300px;overflow:hidden}.modal-qr canvas[data-v-0bef04b4],.modal-qr img[data-v-0bef04b4]{width:220px!important;max-width:100%;height:auto!important;display:block}.beautify-download[data-v-0bef04b4]{width:100%;margin-top:10px;height:36px;border-radius:10px;border:1px solid #2563eb;background:#2563eb;color:#fff;cursor:pointer;font-weight:800}.beautify-download[data-v-0bef04b4]:disabled{opacity:.5;cursor:not-allowed;border-color:rgba(15,23,42,.18);background:rgba(15,23,42,.08);color:#334155}.beautify-links[data-v-0bef04b4]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.link-btn[data-v-0bef04b4]{border:none;background:transparent;color:#2563eb;cursor:pointer;font-weight:800;padding:6px 4px;font-size:12px}.link-btn[data-v-0bef04b4]:disabled{opacity:.45;cursor:not-allowed}.pane-title[data-v-0bef04b4]{font-weight:900;color:#0f172a;font-size:14px;margin-bottom:12px}.pane-hint[data-v-0bef04b4]{margin-top:10px;color:#64748b;font-size:12px;line-height:1.6}.template-grid[data-v-0bef04b4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.template-card[data-v-0bef04b4]{border:1px solid rgba(0,0,0,.06);border-radius:12px;background:#fff;padding:10px;cursor:pointer;text-align:left}.template-card[data-v-0bef04b4]:hover{border-color:rgba(22,163,74,.35);box-shadow:0 10px 20px rgba(15,23,42,.06)}.template-thumb[data-v-0bef04b4]{height:54px;border-radius:10px;background:linear-gradient(90deg,rgba(0,0,0,.06) 1px,transparent 1px) 0 0 /10px 10px,linear-gradient(0deg,rgba(0,0,0,.06) 1px,transparent 1px) 0 0 /10px 10px,radial-gradient(circle at 35% 40%,var(--fg) 0 18%,transparent 19%),radial-gradient(circle at 65% 60%,var(--fg) 0 18%,transparent 19%),var(--bg);border:1px solid rgba(0,0,0,.06)}.template-name[data-v-0bef04b4]{margin-top:8px;font-size:12px;color:#334155;font-weight:800}.palette[data-v-0bef04b4]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.06)}.palette-title[data-v-0bef04b4]{font-size:12px;font-weight:900;color:#0f172a;margin-bottom:10px}.palette-grid[data-v-0bef04b4]{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px}.swatch[data-v-0bef04b4]{width:100%;aspect-ratio:1/1;border-radius:10px;border:1px solid rgba(0,0,0,.08);cursor:pointer}.swatch[data-v-0bef04b4]:hover{border-color:rgba(22,163,74,.6)}.clear-logo[data-v-0bef04b4]{margin-top:10px;height:32px;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#fff;cursor:pointer;font-weight:800;color:#0f172a;padding:0 12px}.clear-logo[data-v-0bef04b4]:hover{background:rgba(15,23,42,.04)}@media (min-width:900px){.beautify-content[data-v-0bef04b4]{grid-template-columns:1.45fr .55fr}.beautify-right[data-v-0bef04b4]{border-top:none;border-left:1px solid rgba(0,0,0,.06);min-height:520px}}.icon-upload[data-v-0bef04b4]{margin-top:6px}.static-detail-wrap[data-v-eccf56de]{min-height:calc(100vh - 56px);background:#f5f7fa}.static-detail-container[data-v-eccf56de]{padding-top:20px;padding-bottom:32px}.static-breadcrumb[data-v-eccf56de]{font-size:13px;color:#64748b;margin-bottom:18px}.crumb-link[data-v-eccf56de]{color:#16a34a;text-decoration:none;font-weight:600}.crumb-link[data-v-eccf56de]:hover{text-decoration:underline}.crumb-sep[data-v-eccf56de]{margin:0 8px;color:#cbd5e1}.crumb-current[data-v-eccf56de]{color:#334155;font-weight:600}.static-hero[data-v-eccf56de]{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:22px 20px;box-shadow:0 10px 30px rgba(15,23,42,.06);margin-bottom:16px}.static-title[data-v-eccf56de]{font-size:clamp(1.35rem,4vw,1.75rem);font-weight:800;color:#0f172a;letter-spacing:-.02em;line-height:1.25}.static-lead[data-v-eccf56de]{margin-top:10px;font-size:15px;color:#475569;line-height:1.65}.static-article[data-v-eccf56de]{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:22px 20px 18px;box-shadow:0 10px 30px rgba(15,23,42,.06)}.static-section+.static-section[data-v-eccf56de]{margin-top:22px;padding-top:22px;border-top:1px solid rgba(15,23,42,.08)}.static-section-title[data-v-eccf56de]{font-size:16px;font-weight:800;color:#0f172a;margin-bottom:10px}.static-p[data-v-eccf56de]{font-size:14px;color:#475569;line-height:1.7;margin-bottom:10px}.static-p[data-v-eccf56de]:last-child{margin-bottom:0}.static-cases-intro[data-v-eccf56de]{font-size:13px;color:#64748b;line-height:1.6;margin-bottom:14px}.static-case-list[data-v-eccf56de]{display:flex;flex-direction:column;gap:12px}.static-case-card[data-v-eccf56de]{border:1px solid rgba(37,99,235,.15);border-radius:12px;padding:14px 16px;background:linear-gradient(180deg,rgba(37,99,235,.04),hsla(0,0%,100%,.9))}.static-case-title[data-v-eccf56de]{font-size:14px;font-weight:800;color:#1e3a8a;margin-bottom:8px;line-height:1.35}.static-case-body[data-v-eccf56de]{font-size:13px;color:#475569;line-height:1.7;margin:0}.static-tips[data-v-eccf56de]{margin-top:22px;padding:14px 16px;border-radius:12px;background:rgba(22,163,74,.06);border:1px solid rgba(22,163,74,.25)}.static-tips-title[data-v-eccf56de]{font-size:13px;font-weight:800;color:#166534;margin-bottom:8px}.static-tips ul[data-v-eccf56de]{margin:0;padding-left:1.1rem;color:#334155;font-size:13px;line-height:1.65}.static-tips li+li[data-v-eccf56de]{margin-top:6px}.static-actions[data-v-eccf56de]{margin-top:20px;padding-bottom:8px}.static-back[data-v-eccf56de]{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:40px;padding:0 18px}@media (min-width:768px){.static-article[data-v-eccf56de],.static-hero[data-v-eccf56de]{padding:26px 28px}}.sp-shell[data-v-70d5945f]{min-height:calc(100vh - 56px);background:#f5f7fa}.sp-container[data-v-70d5945f]{padding-top:20px;padding-bottom:40px}.sp-crumb[data-v-70d5945f]{font-size:13px;color:#64748b;margin-bottom:18px}.sp-crumb-link[data-v-70d5945f]{color:#16a34a;text-decoration:none;font-weight:600}.sp-crumb-link[data-v-70d5945f]:hover{text-decoration:underline}.sp-sep[data-v-70d5945f]{margin:0 8px;color:#cbd5e1}.sp-current[data-v-70d5945f]{color:#334155;font-weight:600}.pf-hero[data-v-664a0343]{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:22px 20px;margin-bottom:16px;box-shadow:0 10px 30px rgba(15,23,42,.06)}.pf-title[data-v-664a0343]{font-size:clamp(1.35rem,4vw,1.75rem);font-weight:800;color:#0f172a;line-height:1.25}.pf-lead[data-v-664a0343]{margin-top:12px;font-size:15px;color:#475569;line-height:1.7}.pf-sections[data-v-664a0343]{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:22px 20px 28px;box-shadow:0 10px 30px rgba(15,23,42,.06)}.pf-block+.pf-block[data-v-664a0343]{margin-top:22px;padding-top:22px;border-top:1px solid rgba(15,23,42,.08)}.pf-h2[data-v-664a0343]{font-size:16px;font-weight:800;color:#0f172a;margin-bottom:12px}.pf-list[data-v-664a0343]{margin:0;padding-left:1.15rem;color:#475569;font-size:14px;line-height:1.75}.pf-list li+li[data-v-664a0343]{margin-top:10px}.pf-actions[data-v-664a0343]{margin-top:28px;padding-top:20px;border-top:1px solid rgba(15,23,42,.08)}.pf-btn[data-v-664a0343]{display:inline-flex;text-decoration:none;align-items:center;justify-content:center;min-height:40px;padding:0 18px}@media (min-width:768px){.pf-hero[data-v-664a0343],.pf-sections[data-v-664a0343]{padding:26px 28px}}.tm-hero[data-v-353afab3]{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:22px 20px;margin-bottom:18px;box-shadow:0 10px 30px rgba(15,23,42,.06)}.tm-title[data-v-353afab3]{font-size:clamp(1.35rem,4vw,1.75rem);font-weight:800;color:#0f172a}.tm-lead[data-v-353afab3]{margin-top:12px;font-size:15px;color:#475569;line-height:1.7}.tm-grid[data-v-353afab3]{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:640px){.tm-grid[data-v-353afab3]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.tm-grid[data-v-353afab3]{grid-template-columns:repeat(3,1fr)}}.tm-card[data-v-353afab3]{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:16px;box-shadow:0 8px 24px rgba(15,23,42,.06)}.tm-preview[data-v-353afab3]{border-radius:12px;background:linear-gradient(145deg,#f1f5f9,#e2e8f0);min-height:160px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;overflow:hidden}.tm-mock-inner[data-v-353afab3]{transform:scale(.95)}.mock-card[data-v-353afab3]{width:200px;height:112px;background:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.08);padding:10px 12px;position:relative}.mock-card-logo[data-v-353afab3]{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#16a34a,#22c55e)}.mock-card-name[data-v-353afab3]{margin-top:6px;font-weight:800;font-size:13px;color:#0f172a}.mock-card-title[data-v-353afab3]{font-size:11px;color:#64748b}.mock-card-qr[data-v-353afab3]{position:absolute;right:10px;bottom:10px;width:40px;height:40px;background:repeating-linear-gradient(45deg,#0f172a,#0f172a 3px,#fff 0,#fff 6px);border-radius:4px}.mock-label[data-v-353afab3]{width:180px;height:100px;background:#fefce8;border:2px dashed #ca8a04;border-radius:8px;padding:10px;position:relative}.mock-label-title[data-v-353afab3]{font-size:11px;color:#854d0e}.mock-label-no[data-v-353afab3]{font-weight:800;font-size:16px;color:#0f172a;margin-top:4px}.mock-label-qr[data-v-353afab3]{position:absolute;right:10px;bottom:10px;width:36px;height:36px;background:#0f172a;border-radius:4px}.mock-asset[data-v-353afab3]{width:190px;height:110px;background:#eff6ff;border-radius:8px;border:1px solid #93c5fd;position:relative;padding:8px}.mock-asset-strip[data-v-353afab3]{font-size:10px;font-weight:800;color:#1d4ed8}.mock-asset-qr[data-v-353afab3]{position:absolute;right:12px;bottom:12px;width:44px;height:44px;background:linear-gradient(90deg,#1e293b 50%,#fff 0);border-radius:4px}.mock-badge[data-v-353afab3]{width:150px;height:200px;background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:12px;display:flex;flex-direction:column;align-items:center}.mock-badge-photo[data-v-353afab3]{width:64px;height:64px;border-radius:50%;background:#e2e8f0}.mock-badge-name[data-v-353afab3]{margin-top:10px;font-weight:700;font-size:13px}.mock-badge-qr[data-v-353afab3]{margin-top:auto;width:48px;height:48px;background:#0f172a;border-radius:6px}.mock-wh[data-v-353afab3]{width:200px;height:90px;background:#ecfdf5;border:2px solid #16a34a;border-radius:8px;display:flex;align-items:center;justify-content:space-between;padding:0 14px}.mock-wh-code[data-v-353afab3]{font-weight:900;font-size:22px;color:#14532d;letter-spacing:1px}.mock-wh-qr[data-v-353afab3]{width:56px;height:56px;background:repeating-conic-gradient(#0f172a 0 25%,#fff 0 50%) 50% /12px 12px;border-radius:4px}.mock-cable[data-v-353afab3]{width:220px;height:56px;background:#1e293b;border-radius:6px;display:flex;align-items:center;padding:0 10px;gap:10px}.mock-cable-line[data-v-353afab3]{flex:1;height:4px;background:#f59e0b;border-radius:2px}.mock-cable-qr[data-v-353afab3]{width:36px;height:36px;background:#fff;border-radius:4px}.mock-food[data-v-353afab3]{width:160px;height:180px;background:linear-gradient(180deg,#fff7ed,#fff);border-radius:12px;border:1px solid #fed7aa;padding:12px}.mock-food-title[data-v-353afab3]{font-size:12px;font-weight:800;color:#9a3412}.mock-food-qr[data-v-353afab3]{margin-top:16px;width:100%;height:80px;background:#f1f5f9;border-radius:8px;border:1px dashed #94a3b8}.mock-poster[data-v-353afab3]{width:120px;height:200px;background:linear-gradient(180deg,#4f46e5,#7c3aed);border-radius:8px;position:relative;padding:12px}.mock-poster-bar[data-v-353afab3]{height:8px;width:60%;background:hsla(0,0%,100%,.4);border-radius:4px}.mock-poster-qr[data-v-353afab3]{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);width:56px;height:56px;background:#fff;border-radius:6px}.tm-card-title[data-v-353afab3]{font-size:15px;font-weight:800;color:#0f172a;margin-bottom:6px}.tm-card-desc[data-v-353afab3]{font-size:13px;color:#64748b;line-height:1.55;margin-bottom:10px}.tm-card-meta[data-v-353afab3]{margin:0;padding-left:1rem;font-size:12px;color:#475569;line-height:1.55}.tm-note[data-v-353afab3]{margin-top:22px;padding:14px 16px;background:rgba(22,163,74,.06);border:1px solid rgba(22,163,74,.25);border-radius:12px;font-size:13px;color:#334155;line-height:1.6}.tm-actions[data-v-353afab3]{margin-top:20px}.tm-btn[data-v-353afab3]{display:inline-flex;text-decoration:none;align-items:center;justify-content:center;min-height:40px;padding:0 18px}.bg-hero[data-v-510cc17d]{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:22px 20px;margin-bottom:16px;box-shadow:0 10px 30px rgba(15,23,42,.06)}.bg-title[data-v-510cc17d]{font-size:clamp(1.35rem,4vw,1.75rem);font-weight:800;color:#0f172a}.bg-lead[data-v-510cc17d]{margin-top:12px;font-size:15px;color:#475569;line-height:1.7}.bg-block[data-v-510cc17d]{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:20px;margin-bottom:14px;box-shadow:0 8px 24px rgba(15,23,42,.05)}.bg-h2[data-v-510cc17d]{font-size:16px;font-weight:800;color:#0f172a;margin-bottom:14px}.bg-row[data-v-510cc17d]{display:flex;flex-direction:column;gap:16px}@media (min-width:900px){.bg-row[data-v-510cc17d]{flex-direction:row;align-items:flex-start}.bg-row--reverse[data-v-510cc17d]{flex-direction:row-reverse}.bg-illus[data-v-510cc17d]{flex:0 0 280px}.bg-copy[data-v-510cc17d]{flex:1;min-width:0}}.bg-copy p[data-v-510cc17d]{font-size:14px;color:#475569;line-height:1.7;margin:0 0 10px}.bg-ul[data-v-510cc17d]{margin:0;padding-left:1.1rem;font-size:14px;color:#475569;line-height:1.7}.bg-ul li+li[data-v-510cc17d]{margin-top:6px}.bg-ul code[data-v-510cc17d]{font-size:12px;background:#f1f5f9;padding:.1em .35em;border-radius:4px}.bg-illus[data-v-510cc17d]{border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;padding:14px}.illus-sheet-top[data-v-510cc17d]{display:grid;grid-template-columns:1fr 2fr 1fr;font-size:10px;color:#94a3b8;margin-bottom:6px}.illus-sheet-row[data-v-510cc17d]{display:grid;grid-template-columns:1fr 2fr 1fr;font-size:11px;padding:6px 8px;border-radius:6px;gap:4px}.illus-sheet-row--head[data-v-510cc17d]{background:#e2e8f0;font-weight:700;color:#334155}.illus-sheet-row[data-v-510cc17d]:not(.illus-sheet-row--head){background:#fff;border:1px solid #f1f5f9;margin-top:4px}.illus-sheet-row span[data-v-510cc17d]:nth-child(2){word-break:break-all}.illus-flow[data-v-510cc17d]{display:flex;flex-direction:column;align-items:center;gap:8px}.bg-illus--flow[data-v-510cc17d]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.illus-node[data-v-510cc17d]{background:#16a34a;color:#fff;font-size:12px;font-weight:700;padding:10px 12px;border-radius:10px}.illus-arrow[data-v-510cc17d]{color:#64748b;font-weight:800}.bg-illus--files[data-v-510cc17d]{display:flex;flex-direction:column;gap:8px}.illus-file[data-v-510cc17d]{background:#fff;border:1px dashed #94a3b8;border-radius:8px;padding:10px 12px;font-size:12px;font-family:ui-monospace,monospace;color:#334155}.bg-block--video[data-v-510cc17d]{padding-bottom:24px}.bg-video-intro[data-v-510cc17d]{font-size:13px;color:#64748b;margin-bottom:12px;line-height:1.6}.bg-video-wrap[data-v-510cc17d]{border-radius:12px;overflow:hidden;border:1px solid #e2e8f0;background:#000;max-width:800px}.bg-video[data-v-510cc17d]{width:100%;display:block}.bg-tip[data-v-510cc17d]{margin-top:8px;padding:14px 16px;background:rgba(22,163,74,.06);border:1px solid rgba(22,163,74,.25);border-radius:12px;font-size:13px;color:#334155;line-height:1.65}.bg-actions[data-v-510cc17d]{margin-top:20px}.bg-btn[data-v-510cc17d]{display:inline-flex;text-decoration:none;align-items:center;justify-content:center;min-height:40px;padding:0 18px}@media (min-width:768px){.bg-hero[data-v-510cc17d]{padding:26px 28px}}.al-wrap[data-v-0effb9fc]{max-width:1000px;margin:0 auto}.al-hero[data-v-0effb9fc]{text-align:center;padding:8px 0 24px}.al-kicker[data-v-0effb9fc]{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#16a34a;margin-bottom:8px}.al-title[data-v-0effb9fc]{font-size:clamp(1.5rem,4vw,2rem);font-weight:900;color:#0f172a;letter-spacing:-.02em}.al-sub[data-v-0effb9fc]{margin-top:12px;font-size:15px;color:#64748b;line-height:1.75;max-width:640px;margin-left:auto;margin-right:auto}.al-chapters[data-v-0effb9fc]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:22px}.al-chapter-btn[data-v-0effb9fc]{border:1px solid rgba(15,23,42,.12);background:#fff;color:#334155;font-size:13px;font-weight:700;padding:8px 16px;border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.al-chapter-btn[data-v-0effb9fc]:hover{border-color:rgba(22,163,74,.45);color:#0f172a}.al-chapter-btn.active[data-v-0effb9fc]{background:#16a34a;border-color:#16a34a;color:#fff}.al-section[data-v-0effb9fc]{margin-bottom:8px}.al-section-title[data-v-0effb9fc]{font-size:18px;font-weight:800;color:#0f172a;margin-bottom:8px}.al-section-desc[data-v-0effb9fc]{font-size:14px;color:#64748b;margin-bottom:18px;line-height:1.6}.al-masonry[data-v-0effb9fc]{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:640px){.al-masonry[data-v-0effb9fc]{grid-template-columns:repeat(2,1fr)}.al-fig--tall[data-v-0effb9fc]{grid-row:span 2}}@media (min-width:900px){.al-masonry[data-v-0effb9fc]{grid-template-columns:repeat(3,1fr)}}.al-fig[data-v-0effb9fc]{margin:0;background:#fff;border-radius:14px;overflow:hidden;border:1px solid rgba(0,0,0,.06);box-shadow:0 14px 40px rgba(15,23,42,.08)}.al-img[data-v-0effb9fc]{width:100%;padding:0;aspect-ratio:4/3;background-size:cover;background-position:50%}.al-fig--tall .al-img[data-v-0effb9fc]{aspect-ratio:3/4;min-height:280px}.al-cap[data-v-0effb9fc]{padding:10px 14px 12px;font-size:13px;color:#475569;font-weight:600;background:linear-gradient(180deg,rgba(248,250,252,.9),#fff)}.al-footer-hint[data-v-0effb9fc]{margin-top:28px;display:flex;gap:14px;align-items:flex-start;padding:18px 18px;border-radius:14px;background:linear-gradient(135deg,rgba(22,163,74,.08),rgba(59,130,246,.06));border:1px solid rgba(22,163,74,.2)}.al-hint-icon[data-v-0effb9fc]{color:#16a34a;flex-shrink:0;margin-top:2px}.al-footer-hint strong[data-v-0effb9fc]{display:block;font-size:14px;color:#0f172a;margin-bottom:6px}.al-hint-text[data-v-0effb9fc]{margin:0;font-size:13px;color:#475569;line-height:1.65}.al-actions[data-v-0effb9fc]{margin-top:22px;text-align:center}.al-btn[data-v-0effb9fc]{display:inline-flex;text-decoration:none;align-items:center;justify-content:center;min-height:40px;padding:0 22px}.ct-wrap[data-v-5665ac45]{max-width:720px;margin:0 auto}.ct-hero[data-v-5665ac45]{margin-bottom:18px}.ct-title[data-v-5665ac45]{font-size:clamp(1.35rem,4vw,1.75rem);font-weight:800;color:#0f172a}.ct-lead[data-v-5665ac45]{margin-top:10px;font-size:15px;color:#64748b;line-height:1.7}.ct-card[data-v-5665ac45]{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:20px 18px;margin-bottom:14px;box-shadow:0 8px 24px rgba(15,23,42,.05)}.ct-card--muted[data-v-5665ac45]{background:#fafafa}.ct-h2[data-v-5665ac45]{font-size:16px;font-weight:800;color:#0f172a;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(15,23,42,.08)}.ct-dl[data-v-5665ac45]{margin:0}.ct-row[data-v-5665ac45]{display:grid;grid-template-columns:1fr;gap:6px;padding:10px 0;border-bottom:1px solid rgba(15,23,42,.06)}@media (min-width:520px){.ct-row[data-v-5665ac45]{grid-template-columns:140px 1fr;align-items:start}}.ct-row[data-v-5665ac45]:last-child{border-bottom:none;padding-bottom:0}.ct-row dt[data-v-5665ac45]{font-size:13px;font-weight:700;color:#64748b;margin:0}.ct-row dd[data-v-5665ac45]{margin:0;font-size:14px;color:#334155;line-height:1.65}.ct-link[data-v-5665ac45]{color:#16a34a;font-weight:600;text-decoration:none}.ct-link[data-v-5665ac45]:hover{text-decoration:underline}.ct-muted[data-v-5665ac45]{display:inline-block;margin-left:8px;font-size:12px;color:#94a3b8}.ct-p[data-v-5665ac45]{margin:0;font-size:14px;color:#475569;line-height:1.75}.ct-actions[data-v-5665ac45]{margin-top:8px;margin-bottom:8px}.ct-btn[data-v-5665ac45]{display:inline-flex;text-decoration:none;align-items:center;justify-content:center;min-height:40px;padding:0 18px}@media (min-width:768px){.ct-card[data-v-5665ac45]{padding:22px 24px}}