.sidebar[data-v-f5b28bb8]{background-color:var(--white);border-right:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;height:100vh;position:sticky;top:0;transition:transform .3s ease-in-out;width:var(--sidebar-width);z-index:40}.nav-scroll[data-v-f5b28bb8]{flex:1;overflow-y:auto;padding:20px 16px}.nav-scroll[data-v-f5b28bb8]::-webkit-scrollbar{width:4px}.nav-scroll[data-v-f5b28bb8]::-webkit-scrollbar-thumb{background:#eee;border-radius:2px}@media(max-width:768px){.sidebar[data-v-f5b28bb8]{bottom:0;box-shadow:2px 0 8px rgba(0,0,0,.1);left:0;position:fixed;top:0;transform:translateX(-100%);width:240px;z-index:1000}.sidebar.mobile-open[data-v-f5b28bb8]{transform:translateX(0)}.sidebar-overlay[data-v-f5b28bb8]{background:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}}.logo[data-v-f5b28bb8]{align-items:center;color:#000;display:flex;flex-shrink:0;font-size:20px;font-weight:900;gap:8px;height:64px;padding:24px 16px 16px}.logo img[data-v-f5b28bb8]{width:150px}.logo .logo-icon[data-v-f5b28bb8]{background:var(--primary-color);border-radius:6px;color:#fff;display:none;font-size:16px;height:28px;width:28px}.logo[data-v-f5b28bb8]:hover{opacity:.9;-webkit-text-decoration:none;text-decoration:none}.nav-group-title[data-v-f5b28bb8]{color:var(--text-tertiary);font-size:12px;font-weight:600;margin:24px 0 8px 12px;text-transform:uppercase}.nav-group-title[data-v-f5b28bb8]:first-child{margin-top:0}.nav-item[data-v-f5b28bb8]{align-items:center;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:500;margin-bottom:4px;padding:10px 12px;-webkit-text-decoration:none;text-decoration:none;transition:all .2s}.nav-item[data-v-f5b28bb8]:hover{background-color:var(--bg-color);color:var(--text-main)}.nav-item.active[data-v-f5b28bb8]{background-color:#eef2fe;color:var(--primary-color);font-weight:600}.nav-item i[data-v-f5b28bb8]{font-size:18px;margin-right:12px;text-align:center;width:18px}.bottom-area[data-v-f5b28bb8]{background:#fff;border-top:1px solid #f0f0f0;padding:16px}.create-btn[data-v-f5b28bb8]{align-items:center;border-radius:8px;color:#9da3ac;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px;transition:opacity .2s}.create-btn[data-v-f5b28bb8]:hover{opacity:.9}.create-btn i[data-v-f5b28bb8]{font-weight:700}.app-footer[data-v-ff5d52fe]{background:#1a1b1c;color:#aeb5bc;font-size:14px;margin-bottom:40px;margin-top:60px;padding:60px 0 0}.footer-content[data-v-ff5d52fe]{border-bottom:1px solid #2d2e2f;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px 60px}.footer-brand[data-v-ff5d52fe]{max-width:300px}.footer-brand .logo-text-footer[data-v-ff5d52fe]{color:#fff;font-size:24px;font-weight:800;margin-bottom:10px}.footer-brand .slogan[data-v-ff5d52fe]{color:#fff;font-size:14px;margin-bottom:20px;opacity:.8}.footer-brand .desc[data-v-ff5d52fe]{color:#888;font-size:13px;line-height:1.6}.footer-links-group[data-v-ff5d52fe]{display:flex;flex:1;gap:50px;justify-content:flex-end}.footer-col[data-v-ff5d52fe]{display:flex;flex-direction:column;gap:12px}.footer-col h4[data-v-ff5d52fe]{color:#fff;font-size:16px;font-weight:600;margin-bottom:8px}.footer-col a[data-v-ff5d52fe]{color:#aeb5bc;font-size:13px;-webkit-text-decoration:none;text-decoration:none;transition:color .3s}.footer-col a[data-v-ff5d52fe]:hover{color:#fff}.contact-col .contact-item[data-v-ff5d52fe]{align-items:center;display:flex;font-size:13px;gap:8px}.contact-col .contact-item i[data-v-ff5d52fe]{font-size:16px}.qr-col .qr-wrapper[data-v-ff5d52fe]{display:flex;gap:15px}.qr-col .qr-item[data-v-ff5d52fe]{text-align:center}.qr-col .qr-item span[data-v-ff5d52fe]{display:block;font-size:12px;margin-top:5px}.qr-col .qr-img-box[data-v-ff5d52fe]{align-items:center;background:#fff;border-radius:4px;display:flex;height:80px;justify-content:center;overflow:hidden;width:80px}.qr-col .qr-img-box img[data-v-ff5d52fe]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.footer-bottom[data-v-ff5d52fe]{background:#141516;font-size:12px;padding:20px 0}.footer-bottom .container[data-v-ff5d52fe]{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.footer-bottom .legal[data-v-ff5d52fe]{align-items:center;display:flex;gap:10px}.footer-bottom .legal a[data-v-ff5d52fe]{color:#666;-webkit-text-decoration:none;text-decoration:none}.footer-bottom .legal a[data-v-ff5d52fe]:hover{color:#888}.footer-bottom .legal .divider[data-v-ff5d52fe]{color:#333}.footer-bottom .copyright[data-v-ff5d52fe]{color:#666}@media(max-width:992px){.footer-content[data-v-ff5d52fe]{flex-direction:column;gap:40px}.footer-links-group[data-v-ff5d52fe]{flex-wrap:wrap;gap:30px;justify-content:flex-start}.footer-brand[data-v-ff5d52fe]{max-width:100%}}@media(max-width:768px){.footer-bottom .container[data-v-ff5d52fe]{flex-direction:column;gap:10px;text-align:center}.qr-wrapper[data-v-ff5d52fe]{flex-direction:row}}.app-container[data-v-134b21d0]{display:flex;min-height:100vh}.main-content[data-v-134b21d0]{background-color:#fcfcfc;display:flex;flex:1;flex-direction:column;height:100vh;overflow:hidden}.topbar[data-v-134b21d0]{align-items:center;background-color:#fff;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:16px;height:64px;justify-content:space-between;padding:0 32px}.topbar .mobile-menu-btn[data-v-134b21d0]{cursor:pointer;display:none}@media(max-width:768px){.topbar[data-v-134b21d0]{padding:0 16px}.topbar .mobile-menu-btn[data-v-134b21d0]{display:block;margin-right:12px}}.topbar h1[data-v-134b21d0]{color:#0f172a;font-size:20px;font-weight:600;margin:0}.content-scroll[data-v-134b21d0]{flex:1;overflow-y:auto;padding:32px}.tools-container[data-v-134b21d0]{background:#fcfcfc;min-height:auto;min-height:calc(100vh - 120px);padding:20px}@media(max-width:768px){.tools-container[data-v-134b21d0]{padding:16px}}.header[data-v-134b21d0]{margin-bottom:30px;text-align:center}.header p[data-v-134b21d0]{color:#666;font-size:16px}@media(max-width:768px){.header[data-v-134b21d0]{margin-bottom:20px}.header p[data-v-134b21d0]{font-size:14px}}.tools-wrapper[data-v-134b21d0]{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0 auto;max-width:1200px}@media(max-width:768px){.tools-wrapper[data-v-134b21d0]{grid-template-columns:1fr}}.tool-card[data-v-134b21d0]{background:#fff;border:1px solid #eee;border-radius:12px;display:flex;gap:20px;padding:24px;transition:all .3s}.tool-card[data-v-134b21d0]:hover{border-color:transparent;box-shadow:0 8px 24px rgba(0,0,0,.06);transform:translateY(-2px)}@media(max-width:768px){.tool-card[data-v-134b21d0]{gap:16px;padding:16px}}.tool-icon[data-v-134b21d0]{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:14px;font-weight:900;height:50px;justify-content:center;width:50px}.tool-content[data-v-134b21d0]{flex:1}.tool-content h3[data-v-134b21d0]{color:#333;font-size:16px;font-weight:600;margin:0 0 8px}.tool-content p[data-v-134b21d0]{color:#888;font-size:13px;line-height:1.5;margin-bottom:16px}.tool-action[data-v-134b21d0]{display:flex;gap:8px}.mini-input[data-v-134b21d0]{border:1px solid #ddd;border-radius:4px;flex:1;font-size:12px;outline:none;padding:6px 10px}.mini-input[data-v-134b21d0]:focus{border-color:#2254f4}.btn-tool[data-v-134b21d0]{background:#222529;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 16px;transition:opacity .2s}.btn-tool[data-v-134b21d0]:hover{opacity:.8}.btn-tool.full[data-v-134b21d0]{background:#f5f5f5;color:#333;font-weight:600;width:100%}.btn-tool.full[data-v-134b21d0]:hover{background:#e0e0e0}