@import"https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;600;700&display=swap";.landing-editorial[data-v-0293dbd8]{--paper: #f5f1e8;--paper-deep: #ebe5d3;--ink: #1a1a1a;--ink-soft: #3a3a3a;--ink-faint: #6b6b6b;--seal: #a8331f;--seal-deep: #802415;--gold-deep: #8a6a30;--rule: #c9bca0;--white: #ffffff;--font-serif: "Songti SC", "STSong", "SimSun", "宋体", Georgia, "Times New Roman", serif;--font-sans: "PingFang SC", "Microsoft YaHei", "微软雅黑", "Hiragino Sans GB", sans-serif;--font-mono: "JetBrains Mono", "Courier New", Consolas, monospace;background:var(--paper);color:var(--ink);font-family:var(--font-sans);line-height:1.7;-webkit-font-smoothing:antialiased;position:relative;overflow-x:hidden;background-image:radial-gradient(ellipse at 20% 0%,rgba(201,169,110,.08),transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(168,51,31,.05),transparent 50%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'><filter id='n'><feTurbulence baseFrequency='0.9' numOctaves='2' seed='3'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.04 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.container[data-v-0293dbd8]{max-width:1080px;margin:0 auto;padding:0 32px}.top-bar[data-v-0293dbd8]{border-bottom:1px solid var(--rule);padding:14px 0;text-align:center;font-size:12px;letter-spacing:4px;color:var(--ink-faint);background:var(--paper-deep)}.top-bar .brand[data-v-0293dbd8]{color:var(--ink);font-weight:500;font-family:var(--font-serif);font-size:13px;letter-spacing:6px}.top-bar .dot[data-v-0293dbd8]{color:var(--seal);margin:0 12px}.topnav[data-v-0293dbd8]{position:sticky;top:0;z-index:10;background:#f5f1e8eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .2s ease,box-shadow .2s ease}.topnav.scrolled[data-v-0293dbd8]{border-bottom-color:var(--rule);box-shadow:0 2px 12px #0000000a}.topnav-inner[data-v-0293dbd8]{max-width:1080px;margin:0 auto;padding:14px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px}.topnav .logo[data-v-0293dbd8]{display:flex;align-items:center;gap:10px;cursor:pointer;font-family:var(--font-serif);font-size:19px;font-weight:700;color:var(--ink);letter-spacing:1px;text-decoration:none}.topnav .logo[data-v-0293dbd8]:hover{color:var(--seal)}.logo-text[data-v-0293dbd8]{font-family:var(--font-serif)}.topnav-nav[data-v-0293dbd8]{display:flex;gap:32px;flex:1;justify-content:center}.topnav-nav a[data-v-0293dbd8]{color:var(--ink-faint);font-size:14px;text-decoration:none;letter-spacing:1px;transition:color .2s ease;font-family:var(--font-sans)}.topnav-nav a[data-v-0293dbd8]:hover{color:var(--seal)}.btn[data-v-0293dbd8]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;letter-spacing:1px;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:all .2s ease;font-family:var(--font-sans)}.btn-lg[data-v-0293dbd8]{padding:14px 28px;font-size:15px}.btn-primary[data-v-0293dbd8]{background:var(--seal);color:var(--paper);border-color:var(--seal)}.btn-primary[data-v-0293dbd8]:hover{background:var(--seal-deep);border-color:var(--seal-deep);transform:translateY(-1px);box-shadow:0 6px 16px #a8331f40}.btn-ghost[data-v-0293dbd8]{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-ghost[data-v-0293dbd8]:hover{background:var(--ink);color:var(--paper)}.btn-paper[data-v-0293dbd8]{background:var(--paper);color:var(--ink);border-color:var(--paper);font-family:var(--font-mono);letter-spacing:2px}.btn-paper[data-v-0293dbd8]:hover{background:var(--gold-deep);color:var(--paper)}.hamburger[data-v-0293dbd8]{display:none;width:40px;height:40px;align-items:center;justify-content:center;background:transparent;border:0;color:var(--ink);cursor:pointer;padding:0}.hamburger svg[data-v-0293dbd8]{width:24px;height:24px}.mobile-menu[data-v-0293dbd8]{display:none;position:fixed;inset:0;background:var(--paper);z-index:100;padding:60px 20px 20px;flex-direction:column;align-items:center;justify-content:center;gap:24px}.mobile-menu.active[data-v-0293dbd8]{display:flex}.mobile-menu a[data-v-0293dbd8]{font-family:var(--font-serif);font-size:24px;color:var(--ink);text-decoration:none;font-weight:500;padding:8px 24px}.mobile-menu .close-btn[data-v-0293dbd8]{position:absolute;top:16px;right:16px;width:40px;height:40px;display:grid;place-items:center;background:transparent;border:0;color:var(--ink);cursor:pointer}@media (max-width: 768px){.hamburger[data-v-0293dbd8]{display:flex}.topnav-nav[data-v-0293dbd8],.topnav>.topnav-inner>.btn[data-v-0293dbd8]{display:none}}.hero[data-v-0293dbd8]{padding:80px 0 40px;text-align:center}.kicker[data-v-0293dbd8]{font-family:var(--font-mono);font-size:12px;letter-spacing:6px;color:var(--seal);text-transform:uppercase;font-weight:500;margin:0 0 28px}.kicker[data-v-0293dbd8]:before,.kicker[data-v-0293dbd8]:after{content:"";display:inline-block;width:36px;height:1px;background:var(--seal);vertical-align:middle;margin:0 18px}.hero-title[data-v-0293dbd8]{font-family:var(--font-serif);font-size:clamp(36px,6vw,64px);font-weight:700;line-height:1.25;letter-spacing:2px;color:var(--ink);margin:0 0 28px}.title-accent[data-v-0293dbd8]{color:var(--seal);font-style:italic;font-weight:900}.hero-subtitle[data-v-0293dbd8]{font-family:var(--font-sans);font-size:18px;line-height:1.8;color:var(--ink-soft);font-weight:300;letter-spacing:1px;margin:0 0 32px}.ink-seal[data-v-0293dbd8]{color:var(--seal);font-weight:500}.hero-meta[data-v-0293dbd8]{font-family:var(--font-sans);font-size:13px;color:var(--ink-faint);letter-spacing:2px;margin:0 0 36px}.hero-meta .dot[data-v-0293dbd8]{color:var(--seal);margin:0 6px}.hero-cta[data-v-0293dbd8]{display:inline-flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:60px}.hero-figure[data-v-0293dbd8]{max-width:960px;margin:0 auto;padding:0 32px}.hero-figure img[data-v-0293dbd8]{width:100%;max-width:100%;display:block;border-radius:4px;border:1px solid var(--rule);background:var(--white);padding:8px;box-shadow:0 2px 4px #0000000f,0 8px 24px #00000014}.hero-figure figcaption[data-v-0293dbd8]{font-family:var(--font-sans);font-size:13px;color:var(--ink-faint);margin-top:16px;letter-spacing:1px;font-style:italic}.divider[data-v-0293dbd8]{text-align:center;margin:40px 0;font-family:var(--font-serif);font-size:20px;letter-spacing:8px;color:var(--gold-deep)}.section-title[data-v-0293dbd8]{font-family:var(--font-serif);font-size:clamp(28px,4vw,42px);font-weight:700;text-align:center;margin:0 0 18px;letter-spacing:2px;color:var(--ink);line-height:1.3}.section-lead[data-v-0293dbd8]{font-family:var(--font-serif);font-size:17px;line-height:1.85;text-align:center;color:var(--ink-soft);max-width:640px;margin:0 auto 60px;letter-spacing:.5px}.rule[data-v-0293dbd8]{width:48px;height:3px;background:var(--seal);border-radius:2px;margin:0 auto 32px}.stats[data-v-0293dbd8]{padding:60px 0}.stat-grid[data-v-0293dbd8]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:20px}.stat-item[data-v-0293dbd8]{text-align:center;padding:30px 20px;background:var(--white);border:1px solid var(--rule);border-radius:4px}.stat-num[data-v-0293dbd8]{font-family:var(--font-serif);font-size:clamp(40px,5vw,56px);font-weight:900;color:var(--seal);line-height:1;margin-bottom:12px;letter-spacing:-1px}.stat-unit[data-v-0293dbd8]{font-size:.5em;color:var(--ink-faint);font-weight:400;margin-left:4px}.stat-label[data-v-0293dbd8]{font-family:var(--font-sans);font-size:14px;color:var(--ink-soft);line-height:1.6}.stat-label .sub[data-v-0293dbd8]{font-size:12px;color:var(--ink-faint)}@media (max-width: 768px){.stat-grid[data-v-0293dbd8]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 420px){.stat-grid[data-v-0293dbd8]{grid-template-columns:1fr}}.features[data-v-0293dbd8]{padding:60px 0}.feature-grid[data-v-0293dbd8]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:20px}.feature-card[data-v-0293dbd8]{background:var(--white);border:1px solid var(--rule);border-radius:6px;padding:32px 28px;text-align:center;transition:all .25s ease}.feature-card[data-v-0293dbd8]:hover{border-color:var(--seal);transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.feature-no[data-v-0293dbd8]{font-family:var(--font-serif);font-size:28px;font-weight:700;color:var(--seal);width:56px;height:56px;line-height:56px;margin:0 auto 16px;background:var(--paper);border-radius:50%}.feature-title[data-v-0293dbd8]{font-family:var(--font-serif);font-size:20px;font-weight:700;margin:0 0 12px;letter-spacing:1px;color:var(--ink)}.feature-desc[data-v-0293dbd8]{font-family:var(--font-sans);font-size:14px;line-height:1.7;color:var(--ink-soft);margin:0}@media (max-width: 920px){.feature-grid[data-v-0293dbd8]{grid-template-columns:1fr}}.workflow[data-v-0293dbd8]{padding:60px 0}.workflow-steps[data-v-0293dbd8]{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.step[data-v-0293dbd8]{display:grid;grid-template-columns:56px 1fr;gap:24px;align-items:start;padding:28px 32px;background:var(--white);border:1px solid var(--rule);border-radius:4px;border-left:4px solid var(--seal)}.step-no[data-v-0293dbd8]{font-family:var(--font-serif);font-size:28px;font-weight:900;color:var(--seal);line-height:1}.step-body h3[data-v-0293dbd8]{font-family:var(--font-serif);font-size:20px;font-weight:700;margin:0 0 8px;letter-spacing:1px;color:var(--ink)}.step-body p[data-v-0293dbd8]{font-family:var(--font-sans);font-size:14px;line-height:1.7;color:var(--ink-soft);margin:0}@media (max-width: 600px){.step[data-v-0293dbd8]{grid-template-columns:40px 1fr;padding:20px 24px;gap:16px}.step-no[data-v-0293dbd8]{font-size:22px}.step-body h3[data-v-0293dbd8]{font-size:17px}}.themes[data-v-0293dbd8]{padding:60px 0}.theme-grid[data-v-0293dbd8]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.theme-card[data-v-0293dbd8]{background:var(--white);border:1px solid var(--rule);border-radius:6px;overflow:hidden;transition:all .25s ease}.theme-card[data-v-0293dbd8]:hover{border-color:var(--seal);transform:translateY(-3px);box-shadow:0 6px 20px #00000014}.theme-swatch[data-v-0293dbd8]{height:100px;display:grid;place-items:center;position:relative}.theme-swatch-label[data-v-0293dbd8]{font-family:var(--font-serif);font-size:36px;font-weight:900;color:#ffffffd9;font-style:italic}.theme-card h4[data-v-0293dbd8]{font-family:var(--font-serif);font-size:17px;font-weight:700;margin:16px 20px 6px;letter-spacing:1px;color:var(--ink)}.theme-card p[data-v-0293dbd8]{font-family:var(--font-sans);font-size:13px;line-height:1.6;color:var(--ink-faint);margin:0 20px 20px}.themes-tail[data-v-0293dbd8]{text-align:center;font-family:var(--font-sans);font-size:13px;color:var(--ink-faint);margin-top:32px;letter-spacing:1px}@media (max-width: 920px){.theme-grid[data-v-0293dbd8]{grid-template-columns:1fr}}.demo[data-v-0293dbd8]{padding:60px 0}.demo-grid[data-v-0293dbd8]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.demo-figure[data-v-0293dbd8]{margin:0}.demo-figure img[data-v-0293dbd8]{width:100%;display:block;border-radius:4px;border:1px solid var(--rule);background:var(--white);padding:8px;box-shadow:0 2px 4px #0000000f,0 8px 24px #00000014}.demo-figure figcaption[data-v-0293dbd8]{font-family:var(--font-sans);font-size:13px;color:var(--ink-faint);margin-top:14px;letter-spacing:1px;text-align:center;font-style:italic}.demo-text h3[data-v-0293dbd8]{font-family:var(--font-serif);font-size:26px;font-weight:700;margin:0 0 16px;letter-spacing:1px;color:var(--ink);padding-left:16px;border-left:4px solid var(--seal)}.demo-text p[data-v-0293dbd8]{font-family:var(--font-serif);font-size:16px;line-height:1.85;color:var(--ink-soft);margin:0 0 24px}.demo-text ul[data-v-0293dbd8]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.demo-text ul li[data-v-0293dbd8]{font-family:var(--font-serif);font-size:14px;color:var(--ink-soft);padding-left:20px;position:relative}.demo-text ul li[data-v-0293dbd8]:before{content:"·";color:var(--seal);position:absolute;left:4px;font-size:24px;line-height:1;top:50%;transform:translateY(-50%)}@media (max-width: 920px){.demo-grid[data-v-0293dbd8]{grid-template-columns:1fr;gap:40px}}.cta-section[data-v-0293dbd8]{padding:60px 0}.cta-box[data-v-0293dbd8]{background:var(--ink);color:var(--paper);padding:64px 40px;border-radius:6px;text-align:center;border:1px solid var(--ink);position:relative;overflow:hidden}.cta-box[data-v-0293dbd8]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(201,169,110,.12),transparent 50%),radial-gradient(circle at 80% 70%,rgba(168,51,31,.18),transparent 50%);pointer-events:none}.cta-box[data-v-0293dbd8]>*{position:relative}.cta-kicker[data-v-0293dbd8]{color:var(--gold-deep)!important}.cta-kicker[data-v-0293dbd8]:before,.cta-kicker[data-v-0293dbd8]:after{background:var(--gold-deep)!important}.cta-title[data-v-0293dbd8]{font-family:var(--font-serif);font-size:clamp(28px,4vw,40px);font-weight:700;margin:0 0 18px;letter-spacing:2px;color:var(--paper)}.cta-rule[data-v-0293dbd8]{background:var(--gold-deep);margin-bottom:28px}.cta-desc[data-v-0293dbd8]{font-family:var(--font-sans);font-size:16px;line-height:1.7;color:#cbc4b3;margin:0 0 32px}.cta-foot[data-v-0293dbd8]{font-family:var(--font-sans);font-size:12px;color:#7a7268;letter-spacing:1px;margin:20px 0 0}@media (max-width: 600px){.cta-box[data-v-0293dbd8]{padding:40px 24px}}.community[data-v-0293dbd8]{padding:60px 0;text-align:center}.qr-card[data-v-0293dbd8]{display:inline-block;padding:16px;background:var(--white);border:1px solid var(--rule);border-radius:6px}.qr-card img[data-v-0293dbd8]{width:180px;height:180px;display:block}.qr-card p[data-v-0293dbd8]{font-family:var(--font-sans);font-size:13px;color:var(--ink-faint);margin:12px 0 0;letter-spacing:1px}.pagefoot[data-v-0293dbd8]{padding:60px 0 40px;border-top:1px solid var(--rule);text-align:right;margin-top:40px}.signature[data-v-0293dbd8]{font-family:var(--font-serif);font-size:20px;font-weight:700;color:var(--ink);letter-spacing:2px;margin:0 0 4px}.foot-meta[data-v-0293dbd8]{font-family:var(--font-sans);font-size:13px;color:var(--ink-faint);letter-spacing:1px;margin:8px 0}.foot-beian[data-v-0293dbd8]{font-family:var(--font-sans);font-size:12px;margin:4px 0}.foot-beian a[data-v-0293dbd8]{color:var(--ink-faint);text-decoration:none;transition:color .2s ease}.foot-beian a[data-v-0293dbd8]:hover{color:var(--seal)}@media (max-width: 600px){.pagefoot[data-v-0293dbd8]{text-align:center}}[data-animate][data-v-0293dbd8]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}[data-animate].in-view[data-v-0293dbd8]{opacity:1;transform:translateY(0)}.stat-item[data-animate][data-v-0293dbd8]:nth-child(2){transition-delay:.1s}.stat-item[data-animate][data-v-0293dbd8]:nth-child(3){transition-delay:.2s}.stat-item[data-animate][data-v-0293dbd8]:nth-child(4){transition-delay:.3s}.feature-card[data-animate][data-v-0293dbd8]:nth-child(2){transition-delay:.08s}.feature-card[data-animate][data-v-0293dbd8]:nth-child(3){transition-delay:.16s}.feature-card[data-animate][data-v-0293dbd8]:nth-child(4){transition-delay:.24s}.feature-card[data-animate][data-v-0293dbd8]:nth-child(5){transition-delay:.32s}.feature-card[data-animate][data-v-0293dbd8]:nth-child(6){transition-delay:.4s}.step[data-animate][data-v-0293dbd8]:nth-child(2){transition-delay:.1s}.step[data-animate][data-v-0293dbd8]:nth-child(3){transition-delay:.2s}.step[data-animate][data-v-0293dbd8]:nth-child(4){transition-delay:.3s}.theme-card[data-animate][data-v-0293dbd8]:nth-child(2){transition-delay:.08s}.theme-card[data-animate][data-v-0293dbd8]:nth-child(3){transition-delay:.16s}.theme-card[data-animate][data-v-0293dbd8]:nth-child(4){transition-delay:.24s}.theme-card[data-animate][data-v-0293dbd8]:nth-child(5){transition-delay:.32s}.theme-card[data-animate][data-v-0293dbd8]:nth-child(6){transition-delay:.4s}@media (prefers-reduced-motion: reduce){[data-animate][data-v-0293dbd8]{transition:none;opacity:1;transform:none}}.recent-popover[data-v-eafeb60c]{position:fixed;width:280px;max-height:320px;background:var(--popover, #ffffff);color:var(--popover-foreground, #1c1c1e);border:1px solid var(--border, #e5e5ea);border-radius:12px;box-shadow:0 8px 24px #0000001f,0 2px 6px #00000014;z-index:1000;display:flex;flex-direction:column;overflow:hidden;font-size:13px}.recent-header[data-v-eafeb60c]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 8px;border-bottom:1px solid var(--border, #e5e5ea);flex-shrink:0}.recent-title[data-v-eafeb60c]{font-weight:600;font-size:13px;color:var(--text-primary, #1c1c1e)}.recent-count[data-v-eafeb60c]{font-size:11px;color:var(--muted-foreground, #8e8e93)}.recent-empty[data-v-eafeb60c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;color:var(--muted-foreground, #8e8e93);flex:1}.recent-empty-icon[data-v-eafeb60c]{font-size:32px;margin-bottom:8px;opacity:.6}.recent-empty-text[data-v-eafeb60c]{font-size:13px;font-weight:500;margin-bottom:2px}.recent-empty-hint[data-v-eafeb60c]{font-size:11px;opacity:.8}.recent-list[data-v-eafeb60c]{list-style:none;margin:0;padding:4px 0;overflow-y:auto;flex:1}.recent-item[data-v-eafeb60c]{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;transition:background .12s ease;outline:none}.recent-item[data-v-eafeb60c]:hover,.recent-item[data-v-eafeb60c]:focus-visible{background:var(--accent, #f2f2f7)}.recent-item.active[data-v-eafeb60c]{background:var(--primary-soft, rgba(0, 122, 255, .12));color:var(--primary, #007aff)}.recent-item-index[data-v-eafeb60c]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;font-size:11px;font-weight:600;color:var(--muted-foreground, #8e8e93);background:var(--muted, #f2f2f7);flex-shrink:0}.recent-item.active .recent-item-index[data-v-eafeb60c]{background:var(--primary, #007aff);color:#fff}.recent-item-main[data-v-eafeb60c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.recent-item-name[data-v-eafeb60c]{font-size:13px;font-weight:500;color:var(--text-primary, #1c1c1e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:4px}.recent-item.active .recent-item-name[data-v-eafeb60c]{color:var(--primary, #007aff)}.recent-item-star[data-v-eafeb60c]{color:#ffb800;font-size:12px}.recent-item-meta[data-v-eafeb60c]{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted-foreground, #8e8e93)}.recent-item-time[data-v-eafeb60c]{white-space:nowrap}.recent-item-folder[data-v-eafeb60c]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.recent-footer[data-v-eafeb60c]{border-top:1px solid var(--border, #e5e5ea);padding:6px 8px;flex-shrink:0}.recent-footer-btn[data-v-eafeb60c]{width:100%;background:transparent;border:none;padding:6px 8px;border-radius:6px;font-size:12px;color:var(--primary, #007aff);cursor:pointer;text-align:center;transition:background .12s ease}.recent-footer-btn[data-v-eafeb60c]:hover{background:var(--accent, #f2f2f7)}:root.dark-mode .recent-popover[data-v-eafeb60c]{background:#2c2c2e;border-color:#3a3a3c;box-shadow:0 8px 24px #0006,0 2px 6px #0000004d}:root.dark-mode .recent-header[data-v-eafeb60c]{border-bottom-color:#3a3a3c}:root.dark-mode .recent-title[data-v-eafeb60c]{color:#f5f5f7}:root.dark-mode .recent-item-name[data-v-eafeb60c]{color:#f5f5f7}:root.dark-mode .recent-item[data-v-eafeb60c]:hover,:root.dark-mode .recent-item[data-v-eafeb60c]:focus-visible{background:#3a3a3c}:root.dark-mode .recent-item.active[data-v-eafeb60c]{background:#007aff33}:root.dark-mode .recent-item-index[data-v-eafeb60c]{background:#1d1d1f;color:#aaa}:root.dark-mode .recent-footer[data-v-eafeb60c]{border-top-color:#3a3a3c}:root.dark-mode .recent-footer-btn[data-v-eafeb60c]:hover{background:#3a3a3c}.header[data-v-f7add9a1]{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 16px;background:var(--header-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:none;position:relative;flex-shrink:0;transition:background .3s ease,box-shadow .3s ease}.header[data-v-f7add9a1]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:6px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.04));pointer-events:none}.header-left[data-v-f7add9a1]{display:flex;align-items:center;min-width:140px}.logo-link[data-v-f7add9a1]{text-decoration:none}.logo[data-v-f7add9a1]{font-size:17px;font-weight:700;color:var(--text-primary);letter-spacing:-.5px;white-space:nowrap;cursor:pointer;transition:color .2s ease;display:flex;align-items:center;gap:6px}.logo-icon[data-v-f7add9a1]{width:24px;height:24px}.logo[data-v-f7add9a1]:hover{color:var(--apple-blue)}.header-center[data-v-f7add9a1]{display:flex;align-items:center;gap:12px}.segmented-control[data-v-f7add9a1]{display:flex;align-items:center;background:var(--muted);border-radius:8px;padding:2px;gap:2px;transition:background .3s ease}.segment-btn[data-v-f7add9a1]{display:flex;align-items:center;gap:5px;padding:5px 12px;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;color:var(--muted-foreground);transition:color .2s ease,background .2s ease,box-shadow .2s ease;white-space:nowrap;user-select:none}.segment-btn[data-v-f7add9a1]:hover{color:var(--foreground);background:var(--accent)}.segment-btn.active[data-v-f7add9a1]{background:var(--card);color:var(--primary);box-shadow:0 1px 3px #0000001a;font-weight:600;position:relative}.segment-btn.active[data-v-f7add9a1]:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:2px;background:var(--primary);border-radius:1px}.segment-btn.card-link[data-v-f7add9a1]{text-decoration:none}.segment-btn.card-link[data-v-f7add9a1]:hover{color:#af52de}.action-btn[data-v-f7add9a1]{display:flex;align-items:center;gap:6px;padding:6px 14px;border:none;font-size:13px;font-weight:500;border-radius:12px;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease;user-select:none;white-space:nowrap}.action-btn.primary[data-v-f7add9a1]{background:var(--primary);color:#fff;position:relative;overflow:hidden}.action-btn.primary[data-v-f7add9a1]:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(to bottom,rgba(255,255,255,.2),transparent);pointer-events:none;border-radius:inherit}.action-btn.primary[data-v-f7add9a1]:hover{background:var(--primary-hover)}.action-btn.primary[data-v-f7add9a1]:active{background:var(--primary-active);transform:scale(.97)}.icon-btn[data-v-f7add9a1]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;border-radius:12px;cursor:pointer;color:var(--muted-foreground);transition:background .15s ease,color .15s ease}.icon-btn[data-v-f7add9a1]:hover{background:var(--accent);color:var(--foreground)}.icon-btn.active[data-v-f7add9a1]{background:var(--primary);color:#fff}.header-right[data-v-f7add9a1]{display:flex;align-items:center;gap:8px;min-width:140px;justify-content:flex-end}.theme-select[data-v-f7add9a1]{padding:6px 28px 6px 12px;border:1px solid var(--border);border-radius:12px;font-size:13px;color:var(--foreground);background:var(--card);cursor:pointer;outline:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238E8E93' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:14px;transition:border-color .15s ease,box-shadow .15s ease;color-scheme:light}.theme-select[data-v-f7add9a1]:hover{border-color:var(--primary)}.theme-select[data-v-f7add9a1]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}:root.dark-mode .theme-select[data-v-f7add9a1]{color-scheme:dark;color:#f5f5f7;background-color:#2c2c2e;border-color:#3a3a3c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23E0E0E0' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}:root.dark-mode .theme-select option[data-v-f7add9a1]{background-color:#1d1d1f;color:#f5f5f7}.shortcuts-btn[data-v-f7add9a1]{font-weight:700}.shortcuts-glyph[data-v-f7add9a1]{font-size:16px;font-weight:700;line-height:1}.inline-name[data-v-0cda9678]{font-size:13px;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;user-select:none;min-width:0}.inline-name-active[data-v-0cda9678]{color:var(--primary);font-weight:500}.inline-name-editing[data-v-0cda9678]{outline:1px solid var(--primary);border-radius:3px;padding:1px 4px;background:var(--card, #fff);color:var(--foreground);user-select:text;cursor:text;-webkit-user-select:text;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-0cda9678] .file-item>.inline-name{flex:1}[data-v-0cda9678] .file-info>.inline-name{flex:0 0 auto}.image-gallery[data-v-b8a46852]{display:flex;flex-direction:column;height:100%;background:var(--panel-bg);transition:background .3s ease}.gallery-header[data-v-b8a46852]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border)}.gallery-stats[data-v-b8a46852]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted-foreground)}.stat-item[data-v-b8a46852]{display:inline-flex;align-items:baseline;gap:3px}.stat-num[data-v-b8a46852]{font-size:14px;font-weight:600;color:var(--foreground)}.stat-label[data-v-b8a46852]{font-size:11px}.stat-divider[data-v-b8a46852]{width:1px;height:12px;background:var(--border);margin:0 4px}.gallery-actions[data-v-b8a46852]{display:flex;gap:4px}.refresh-btn[data-v-b8a46852]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;border-radius:6px;color:var(--muted-foreground);cursor:pointer;transition:background .15s,color .15s}.refresh-btn[data-v-b8a46852]:hover:not(:disabled){background:var(--accent);color:var(--foreground)}.refresh-btn[data-v-b8a46852]:disabled{opacity:.5;cursor:not-allowed}.gallery-toolbar[data-v-b8a46852]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border)}.search-wrap[data-v-b8a46852]{flex:1;position:relative;display:flex;align-items:center}.search-icon[data-v-b8a46852]{position:absolute;left:8px;color:var(--muted-foreground);pointer-events:none}.search-input[data-v-b8a46852]{width:100%;height:28px;padding:0 24px 0 26px;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--foreground);font-size:12px;outline:none;transition:border-color .15s,box-shadow .15s}.search-input[data-v-b8a46852]:focus{border-color:var(--primary);box-shadow:0 0 0 2px #409eff26}.search-input[data-v-b8a46852]::placeholder{color:var(--muted-foreground);opacity:.7}.search-clear[data-v-b8a46852]{position:absolute;right:4px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:var(--muted-foreground);font-size:16px;line-height:1;border-radius:4px;cursor:pointer;transition:background .12s,color .12s}.search-clear[data-v-b8a46852]:hover{background:var(--accent);color:var(--foreground)}.sort-select[data-v-b8a46852]{height:28px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--foreground);font-size:12px;cursor:pointer;outline:none}.sort-select[data-v-b8a46852]:focus{border-color:var(--primary)}.batch-bar[data-v-b8a46852]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--accent);border-bottom:1px solid var(--border)}.batch-checkall[data-v-b8a46852]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--foreground);cursor:pointer;user-select:none}.batch-checkall input[type=checkbox][data-v-b8a46852]{margin:0;cursor:pointer}.batch-label strong[data-v-b8a46852]{color:var(--primary);font-weight:600}.batch-spacer[data-v-b8a46852]{flex:1}.batch-btn[data-v-b8a46852]{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s}.batch-btn[data-v-b8a46852]:hover{background:var(--background);border-color:var(--primary)}.batch-btn-primary[data-v-b8a46852]{background:var(--primary);color:#fff;border-color:var(--primary)}.batch-btn-primary[data-v-b8a46852]:hover{background:var(--primary);border-color:var(--primary);opacity:.9}.batch-btn-danger[data-v-b8a46852]{background:#ff3b30;color:#fff;border-color:#ff3b30}.batch-btn-danger[data-v-b8a46852]:hover{background:#ff3b30;border-color:#ff3b30;opacity:.9}.batch-btn-ghost[data-v-b8a46852]{background:transparent;border-color:transparent;color:var(--muted-foreground)}.batch-btn-ghost[data-v-b8a46852]:hover{background:var(--background);color:var(--foreground);border-color:var(--border)}.batchbar-enter-active[data-v-b8a46852],.batchbar-leave-active[data-v-b8a46852]{transition:opacity .18s ease,transform .18s ease,max-height .18s ease;overflow:hidden}.batchbar-enter-from[data-v-b8a46852],.batchbar-leave-to[data-v-b8a46852]{opacity:0;transform:translateY(-4px);max-height:0}.batchbar-enter-to[data-v-b8a46852],.batchbar-leave-from[data-v-b8a46852]{max-height:60px}.gallery-body[data-v-b8a46852]{flex:1;overflow-y:auto;padding:8px}.loading-state[data-v-b8a46852],.empty-state[data-v-b8a46852]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--muted-foreground);text-align:center;gap:10px}.empty-state p[data-v-b8a46852]{font-size:13px;margin:0}.empty-state .hint[data-v-b8a46852]{font-size:11px;opacity:.7}.empty-state svg[data-v-b8a46852]{opacity:.4}.link-btn[data-v-b8a46852]{background:transparent;border:1px solid var(--border);color:var(--primary);padding:4px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:background .12s}.link-btn[data-v-b8a46852]:hover{background:var(--accent)}.spinner[data-v-b8a46852]{width:28px;height:28px;border:2.5px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin-b8a46852 .7s linear infinite}@keyframes spin-b8a46852{to{transform:rotate(360deg)}}.image-grid[data-v-b8a46852]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.image-card[data-v-b8a46852]{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.image-card[data-v-b8a46852]:hover{transform:translateY(-1px);border-color:var(--primary);box-shadow:0 4px 12px #00000014}.image-card.selected[data-v-b8a46852]{border-color:var(--primary);box-shadow:0 0 0 2px #409eff4d}.select-checkbox[data-v-b8a46852]{position:absolute;top:6px;left:6px;z-index:2;display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#ffffffeb;border-radius:4px;opacity:0;transition:opacity .15s;cursor:pointer}.select-checkbox input[type=checkbox][data-v-b8a46852]{margin:0;cursor:pointer}.image-card:hover .select-checkbox[data-v-b8a46852],.select-checkbox.always-show[data-v-b8a46852]{opacity:1}.thumb[data-v-b8a46852]{position:relative;width:100%;aspect-ratio:1;background:var(--accent);overflow:hidden}.thumb img[data-v-b8a46852]{width:100%;height:100%;object-fit:cover;display:block}.thumb-loading[data-v-b8a46852]{position:absolute;inset:0;background:linear-gradient(90deg,var(--accent) 0%,var(--border) 50%,var(--accent) 100%);background-size:200% 100%;animation:shimmer-b8a46852 1.2s linear infinite}@keyframes shimmer-b8a46852{to{background-position:-200% 0}}.thumb-mask[data-v-b8a46852]{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:space-between;padding:6px;background:linear-gradient(to top,rgba(0,0,0,.55),transparent 50%);opacity:0;transition:opacity .15s ease;pointer-events:none}.image-card:not(.selected):hover .thumb-mask[data-v-b8a46852],.image-card.selected .thumb-mask[data-v-b8a46852]{opacity:0}.image-gallery.is-selecting .thumb-mask[data-v-b8a46852]{opacity:0!important}.thumb-btn[data-v-b8a46852]{display:inline-flex;align-items:center;gap:3px;padding:4px 7px;border:none;background:#ffffffeb;color:#1a1a1a;border-radius:5px;font-size:11px;font-weight:600;cursor:pointer;pointer-events:auto;transition:background .12s,transform .12s}.thumb-btn[data-v-b8a46852]:hover{background:#fff;transform:scale(1.05)}.thumb-btn[data-v-b8a46852]:active{transform:scale(.95)}.thumb-btn.delete[data-v-b8a46852]{background:#ff3b30eb;color:#fff}.thumb-btn.delete[data-v-b8a46852]:hover{background:#ff3b30}.meta[data-v-b8a46852]{padding:6px 8px;display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--border)}.meta-name[data-v-b8a46852]{font-size:11px;font-weight:500;color:var(--foreground);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta .inline-name[data-v-b8a46852]{font-size:11px;font-weight:500;color:var(--foreground);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.meta .inline-name-editing[data-v-b8a46852]{font-family:inherit;font-weight:400}.meta-info[data-v-b8a46852]{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--muted-foreground)}.meta-dot[data-v-b8a46852]{opacity:.5}.preview-modal[data-v-b8a46852]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:32px}.preview-content[data-v-b8a46852]{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;background:var(--card);border-radius:12px;overflow:hidden;box-shadow:0 24px 60px #0006}.preview-close[data-v-b8a46852]{position:absolute;top:10px;right:10px;z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:#0000008c;color:#fff;border-radius:50%;cursor:pointer;transition:background .15s}.preview-close[data-v-b8a46852]:hover{background:#000c}.preview-img[data-v-b8a46852]{max-width:80vw;max-height:70vh;object-fit:contain;background:#1a1a1a;display:block}.preview-info[data-v-b8a46852]{padding:16px 20px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px;min-width:320px}.preview-row[data-v-b8a46852]{display:flex;align-items:center;gap:8px;font-size:12px}.preview-label[data-v-b8a46852]{width:70px;color:var(--muted-foreground);flex-shrink:0}.preview-value[data-v-b8a46852]{color:var(--foreground);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-actions[data-v-b8a46852]{display:flex;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid var(--border)}.preview-action-btn[data-v-b8a46852]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--border);background:transparent;border-radius:6px;font-size:12px;color:var(--foreground);cursor:pointer;transition:background .12s,border-color .12s}.preview-action-btn[data-v-b8a46852]:hover{background:var(--accent);border-color:var(--primary)}.preview-nav[data-v-b8a46852]{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;background:#0000008c;color:#fff;border-radius:50%;cursor:pointer;transition:background .15s,transform .15s}.preview-nav[data-v-b8a46852]:hover{background:#000c;transform:translateY(-50%) scale(1.08)}.preview-nav[data-v-b8a46852]:active{transform:translateY(-50%) scale(.95)}.preview-nav-prev[data-v-b8a46852]{left:12px}.preview-nav-next[data-v-b8a46852]{right:12px}.preview-loading[data-v-b8a46852]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px;color:#ffffffd9;pointer-events:none}.preview-loading p[data-v-b8a46852]{margin:0;font-size:13px}.spinner-lg[data-v-b8a46852]{width:44px;height:44px;border:3px solid rgba(255,255,255,.18);border-top-color:#ffffffe6;border-radius:50%;animation:spin-b8a46852 .7s linear infinite}.preview-img[data-v-b8a46852]{transition:opacity .2s ease;opacity:0}.preview-img.is-loaded[data-v-b8a46852]{opacity:1}.preview-counter[data-v-b8a46852]{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:2;padding:4px 12px;background:#0009;color:#fff;font-size:12px;font-weight:500;border-radius:12px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;pointer-events:none}.toast[data-v-b8a46852]{position:fixed;bottom:32px;left:50%;transform:translate(-50%);z-index:10000;padding:10px 18px;background:#000000d9;color:#fff;border-radius:8px;font-size:13px;box-shadow:0 4px 16px #0000004d;pointer-events:none}.toast-enter-active[data-v-b8a46852],.toast-leave-active[data-v-b8a46852]{transition:opacity .2s ease,transform .2s ease}.toast-enter-from[data-v-b8a46852],.toast-leave-to[data-v-b8a46852]{opacity:0;transform:translate(-50%,8px)}.file-panel[data-v-48fec0ee]{display:flex;flex-direction:column;height:100%;background:var(--panel-bg);transition:background .3s ease;position:relative}.file-panel.is-drag-over[data-v-48fec0ee]:after{content:"";position:absolute;inset:0;z-index:50;background:var(--primary-soft);border:2px dashed var(--primary);border-radius:6px;pointer-events:none}.drag-overlay[data-v-48fec0ee]{position:absolute;inset:0;z-index:51;display:flex;align-items:center;justify-content:center;pointer-events:none}.drag-overlay-content[data-v-48fec0ee]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 24px;background:var(--card);border:1px solid var(--primary);border-radius:10px;color:var(--primary);font-size:13px;font-weight:600;box-shadow:0 8px 24px #0000001a}.drag-overlay-content p[data-v-48fec0ee]{margin:0}.panel-header[data-v-48fec0ee]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.header-folder-input[data-v-48fec0ee]{padding:8px 12px;border-bottom:1px solid var(--border);background:var(--muted)}.header-folder-input-field[data-v-48fec0ee]{width:100%;height:30px;padding:0 10px;border:1px solid var(--primary);border-radius:6px;background:var(--card);color:var(--foreground);font-size:12px;outline:none;box-shadow:0 0 0 2px var(--primary-soft)}.panel-title[data-v-48fec0ee]{font-size:13px;font-weight:600;color:var(--foreground)}.header-actions[data-v-48fec0ee]{display:flex;gap:6px}.add-btn[data-v-48fec0ee],.add-folder-btn[data-v-48fec0ee]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.add-btn[data-v-48fec0ee]{background:var(--primary);color:#fff}.add-btn[data-v-48fec0ee]:hover{background:var(--primary-hover);transform:scale(1.05)}.add-btn[data-v-48fec0ee]:active{transform:scale(.95)}.add-folder-btn[data-v-48fec0ee]{background:var(--accent);color:var(--muted-foreground)}.add-folder-btn[data-v-48fec0ee]:hover{background:var(--accent-foreground);color:var(--foreground)}.view-tabs[data-v-48fec0ee]{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid var(--border)}.view-tab-btn[data-v-48fec0ee]{padding:4px 10px;border:none;background:transparent;border-radius:6px;font-size:12px;color:var(--muted-foreground);cursor:pointer;transition:background .15s ease,color .15s ease}.view-tab-btn[data-v-48fec0ee]:hover{background:var(--accent);color:var(--foreground)}.view-tab-btn.active[data-v-48fec0ee]{background:var(--primary);color:#fff}.file-list[data-v-48fec0ee]{flex:1;overflow-y:auto;padding:8px}.file-list.is-images-view[data-v-48fec0ee]{display:flex;flex-direction:column;padding:0}.empty-state[data-v-48fec0ee]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--muted-foreground);text-align:center}.empty-state svg[data-v-48fec0ee]{margin-bottom:12px;opacity:.5}.empty-state p[data-v-48fec0ee]{font-size:13px;margin:0}.empty-state .hint[data-v-48fec0ee]{font-size:11px;margin-top:4px;opacity:.7}.folder-section[data-v-48fec0ee]{margin-bottom:8px}.folder-header[data-v-48fec0ee]{display:flex;align-items:center;gap:6px;padding:6px 8px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:inherit;font:inherit;width:100%;text-align:left;transition:background .15s ease}.folder-header[data-v-48fec0ee]:hover{background:var(--accent)}.folder-icon[data-v-48fec0ee]{color:var(--system-yellow);transition:color .25s ease,transform .25s ease}.folder-header:hover .folder-icon[data-v-48fec0ee]{color:#f5a623;transform:scale(1.05)}.folder-name[data-v-48fec0ee]{font-size:12px;font-weight:500;color:var(--foreground);flex:1}.folder-count[data-v-48fec0ee]{font-size:11px;color:var(--muted-foreground);background:var(--accent);padding:1px 6px;border-radius:10px}.collapse-icon[data-v-48fec0ee]{transition:transform .15s ease}.collapse-icon.collapsed[data-v-48fec0ee]{transform:rotate(-90deg)}.delete-folder[data-v-48fec0ee]{opacity:0;transition:opacity .15s ease}.folder-header:hover .delete-folder[data-v-48fec0ee]{opacity:1}.folder-files[data-v-48fec0ee]{padding-left:16px}.file-item[data-v-48fec0ee]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;cursor:pointer;position:relative;border-left:2px solid transparent;transition:background .2s ease,border-left-color .2s ease,color .2s ease}.file-item[data-v-48fec0ee]:hover{background:var(--primary-soft)}.file-item.active[data-v-48fec0ee]{background:var(--primary-soft);border-left-color:var(--primary)}.file-icon[data-v-48fec0ee]{flex-shrink:0;color:var(--muted-foreground)}.file-item.active .file-icon[data-v-48fec0ee]{color:var(--primary)}.file-icon.favorite[data-v-48fec0ee]{color:var(--system-yellow)}.file-info[data-v-48fec0ee]{flex:1;display:flex;flex-direction:column;overflow:hidden}.file-name[data-v-48fec0ee]{font-size:13px;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-item.active .file-name[data-v-48fec0ee]{color:var(--primary);font-weight:500}.file-time[data-v-48fec0ee]{font-size:10px;color:var(--muted-foreground)}.file-actions[data-v-48fec0ee]{display:none;gap:4px}.file-item:hover .file-actions[data-v-48fec0ee],.file-item:focus-within .file-actions[data-v-48fec0ee]{display:flex}.file-item[data-v-48fec0ee]:focus{outline:2px solid var(--primary);outline-offset:-2px}.action-icon[data-v-48fec0ee]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--muted-foreground);opacity:0;transition:opacity .15s ease,color .15s ease,background .15s ease}.action-icon[data-v-48fec0ee]:hover{background:var(--accent);color:var(--foreground)}.action-icon[data-v-48fec0ee]:active{transform:scale(.9)}.action-icon.active[data-v-48fec0ee]{color:var(--system-yellow)}.action-icon.delete[data-v-48fec0ee]:hover{background:#ff3b301a;color:#ff3b30}.panel-footer[data-v-48fec0ee]{padding:12px;border-top:1px solid var(--border)}.import-btn[data-v-48fec0ee]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px;border:1px dashed var(--border);border-radius:8px;background:transparent;color:var(--muted-foreground);font-size:12px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.import-btn[data-v-48fec0ee]:hover{border-color:var(--primary);color:var(--primary)}.file-search[data-v-48fec0ee]{position:relative;display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border)}.file-search .search-icon[data-v-48fec0ee]{position:absolute;left:20px;color:var(--muted-foreground);pointer-events:none}.file-search .search-input[data-v-48fec0ee]{width:100%;height:28px;padding:0 24px 0 26px;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--foreground);font-size:12px;outline:none;transition:border-color .15s,box-shadow .15s}.file-search .search-input[data-v-48fec0ee]:focus{border-color:var(--primary);box-shadow:0 0 0 2px #409eff26}.file-search .search-input[data-v-48fec0ee]::placeholder{color:var(--muted-foreground);opacity:.7}.file-search .search-clear[data-v-48fec0ee]{position:absolute;right:16px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:var(--muted-foreground);font-size:16px;line-height:1;border-radius:4px;cursor:pointer;transition:background .12s,color .12s}.file-search .search-clear[data-v-48fec0ee]:hover{background:var(--accent);color:var(--foreground)}.move-modal-mask[data-v-48fec0ee]{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;background:#00000073;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:24px}.move-modal-body[data-v-48fec0ee]{width:360px;max-width:100%;max-height:80vh;display:flex;flex-direction:column;background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 48px #0000004d;overflow:hidden;animation:moveModalIn-48fec0ee .15s ease}@keyframes moveModalIn-48fec0ee{0%{opacity:0;transform:scale(.96) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.move-modal-header[data-v-48fec0ee]{display:flex;flex-direction:column;gap:2px;padding:14px 16px 10px;border-bottom:1px solid var(--border)}.move-modal-title[data-v-48fec0ee]{font-size:14px;font-weight:600}.move-modal-filename[data-v-48fec0ee]{font-size:12px;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.move-modal-list[data-v-48fec0ee]{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.move-modal-empty[data-v-48fec0ee]{padding:20px 8px;text-align:center;color:var(--muted-foreground);font-size:12px}.move-modal-item[data-v-48fec0ee]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--foreground);font-size:13px;text-align:left;cursor:pointer;transition:background .12s,border-color .12s}.move-modal-item[data-v-48fec0ee]:hover{background:var(--accent)}.move-modal-item.is-current[data-v-48fec0ee]{border-color:var(--primary);background:var(--primary-soft)}.move-modal-item.move-modal-remove[data-v-48fec0ee]{color:var(--muted-foreground)}.move-modal-folder-icon[data-v-48fec0ee]{color:var(--system-yellow);flex-shrink:0}.move-modal-folder-name[data-v-48fec0ee]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.move-modal-current-tag[data-v-48fec0ee]{font-size:10px;padding:1px 6px;background:var(--primary);color:#fff;border-radius:10px;flex-shrink:0}.move-modal-new-folder[data-v-48fec0ee]{display:flex;margin-top:4px}.move-modal-add-btn[data-v-48fec0ee]{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px dashed var(--border);border-radius:6px;background:transparent;color:var(--muted-foreground);font-size:12px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.move-modal-add-btn[data-v-48fec0ee]:hover{background:var(--accent);color:var(--primary);border-color:var(--primary)}.move-modal-new-input[data-v-48fec0ee]{display:flex;gap:6px;margin-top:4px;align-items:center}.move-modal-input[data-v-48fec0ee]{flex:1;height:28px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--background);color:var(--foreground);font-size:12px;outline:none}.move-modal-input[data-v-48fec0ee]:focus{border-color:var(--primary)}.move-modal-input-confirm[data-v-48fec0ee],.move-modal-input-cancel[data-v-48fec0ee]{height:28px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--foreground);font-size:12px;cursor:pointer;transition:background .12s,border-color .12s}.move-modal-input-confirm[data-v-48fec0ee]{background:var(--primary);color:#fff;border-color:var(--primary)}.move-modal-input-confirm[data-v-48fec0ee]:hover:not(:disabled){opacity:.9}.move-modal-input-confirm[data-v-48fec0ee]:disabled{opacity:.5;cursor:not-allowed}.move-modal-input-cancel[data-v-48fec0ee]:hover{background:var(--accent)}.move-modal-footer[data-v-48fec0ee]{display:flex;justify-content:flex-end;padding:10px 12px;border-top:1px solid var(--border)}.move-modal-cancel[data-v-48fec0ee]{height:28px;padding:0 12px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--muted-foreground);font-size:12px;cursor:pointer;transition:background .12s,color .12s}.move-modal-cancel[data-v-48fec0ee]:hover{background:var(--accent);color:var(--foreground)}.editor[data-v-9fa56e8d]{display:flex;flex-direction:column;height:100%;background:var(--editor-bg);transition:background .3s ease;overflow:hidden}.editor-toolbar[data-v-9fa56e8d]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--header-bg);border-bottom:none;position:relative;flex-wrap:wrap;transition:background .3s ease,border-color .3s ease;flex-shrink:0}.editor-toolbar[data-v-9fa56e8d]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--panel-border) 20%,var(--panel-border) 80%,transparent)}.toolbar-group[data-v-9fa56e8d]{display:flex;align-items:center;gap:2px}.toolbar-divider[data-v-9fa56e8d]{width:1px;height:20px;background:var(--panel-border);margin:0 4px;transition:background .3s ease}.hist-pos[data-v-9fa56e8d]{display:inline-flex;align-items:center;font-size:10px;font-family:SF Mono,monospace;color:var(--muted-foreground);opacity:.5;padding:0 4px;user-select:none;letter-spacing:.2px}.toolbar-btn[data-v-9fa56e8d]{display:flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 6px;border:none;background:transparent;border-radius:8px;cursor:pointer;color:var(--muted-foreground);font-size:13px;font-weight:500;transition:background .15s ease,color .15s ease,transform .15s ease;user-select:none}.toolbar-btn[data-v-9fa56e8d]:hover:not(.disabled){background:var(--primary-soft);color:var(--primary);box-shadow:0 0 8px #007aff1f}.toolbar-btn[data-v-9fa56e8d]:active:not(.disabled){transform:scale(.92);background:var(--accent)}.toolbar-btn.disabled[data-v-9fa56e8d]{opacity:.35;cursor:not-allowed}.editor-textarea[data-v-9fa56e8d]{flex:1;width:100%;padding:20px 24px;border:none;border-left:2px solid transparent;resize:none;font-family:var(--font-mono);font-size:14px;line-height:1.75;color:var(--foreground);background:var(--editor-bg);outline:none;transition:background .3s ease,color .3s ease,border-left-color .25s ease;tab-size:2}.editor-textarea[data-v-9fa56e8d]:focus{border-left-color:var(--primary)}.editor-textarea[data-v-9fa56e8d]::placeholder{color:var(--muted-foreground)}.editor-footer[data-v-9fa56e8d]{display:flex;align-items:center;justify-content:space-between;padding:6px 16px;background:var(--header-bg);border-top:1px solid var(--border);font-size:11px;color:var(--muted-foreground);transition:background .3s ease,border-color .3s ease}.stats[data-v-9fa56e8d]{display:flex;gap:12px}.stat-item[data-v-9fa56e8d]{font-family:SF Mono,monospace}.save-status[data-v-9fa56e8d]{display:flex;align-items:center;gap:4px;transition:opacity .3s ease}.save-icon[data-v-9fa56e8d]{animation:spin-9fa56e8d 1s linear infinite}.save-status.saved .save-icon[data-v-9fa56e8d]{animation:none;color:#34c759}@keyframes spin-9fa56e8d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.command-menu[data-v-9fa56e8d]{position:fixed;z-index:1000;min-width:220px;background:var(--popover);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);overflow:hidden;animation:menuFadeIn-9fa56e8d .15s ease}@keyframes menuFadeIn-9fa56e8d{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.command-menu-header[data-v-9fa56e8d]{padding:8px 12px;font-size:11px;font-weight:600;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.5px;background:var(--muted);border-bottom:1px solid var(--border)}.command-item[data-v-9fa56e8d]{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;transition:background .15s ease}.command-item[data-v-9fa56e8d]:hover,.command-item.active[data-v-9fa56e8d]{background:var(--primary);color:var(--primary-foreground, #fff)}.command-item:hover .command-name[data-v-9fa56e8d],.command-item.active .command-name[data-v-9fa56e8d],.command-item:hover .command-hint[data-v-9fa56e8d],.command-item.active .command-hint[data-v-9fa56e8d]{color:var(--primary-foreground, #fff)}.command-icon[data-v-9fa56e8d]{font-size:16px;width:20px;text-align:center}.command-name[data-v-9fa56e8d]{flex:1;font-size:13px;color:var(--foreground)}.command-hint[data-v-9fa56e8d]{font-size:11px;color:var(--muted-foreground);font-family:var(--font-mono);background:var(--muted);padding:2px 6px;border-radius:4px}.quick-theme-bar[data-v-f03195c6]{position:fixed;right:16px;bottom:16px;z-index:999;display:flex;flex-direction:row-reverse;align-items:flex-end;gap:8px;user-select:none}.qt-toggle[data-v-f03195c6]{display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 14px;border:1px solid var(--border);border-radius:18px;background:var(--card);color:var(--muted-foreground);font-size:12px;font-weight:500;cursor:pointer;box-shadow:0 4px 16px #00000014;transition:background .15s,color .15s,transform .15s}.qt-toggle[data-v-f03195c6]:hover{color:var(--primary);transform:translateY(-1px)}.qt-toggle-label[data-v-f03195c6]{white-space:nowrap}.quick-theme-bar:not(.collapsed) .qt-toggle[data-v-f03195c6]{border-radius:8px 8px 0 0;border-bottom-color:transparent}.qt-panel[data-v-f03195c6]{background:var(--card);border:1px solid var(--border);border-radius:12px 0 12px 12px;padding:12px 14px;min-width:360px;max-width:420px;box-shadow:0 4px 24px #0000001f;display:flex;flex-direction:column;gap:8px;animation:slideIn-f03195c6 .18s ease}@keyframes slideIn-f03195c6{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.qt-row[data-v-f03195c6]{display:flex;align-items:center;gap:10px}.qt-cell[data-v-f03195c6]{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted-foreground);flex:1;min-width:0}.qt-cell-wide[data-v-f03195c6]{flex:2}.qt-label[data-v-f03195c6]{white-space:nowrap}.qt-color[data-v-f03195c6]{width:22px;height:22px;padding:0;border:1px solid var(--border);border-radius:4px;background:transparent;cursor:pointer}.qt-color[data-v-f03195c6]::-webkit-color-swatch-wrapper{padding:0}.qt-color[data-v-f03195c6]::-webkit-color-swatch{border:none;border-radius:3px}.qt-select[data-v-f03195c6]{flex:1;min-width:0;padding:4px 6px;border:1px solid var(--border);border-radius:4px;background:var(--card);color:var(--foreground);font-size:11px;cursor:pointer;outline:none}.qt-range[data-v-f03195c6]{flex:1;min-width:0;height:4px;background:var(--accent);border-radius:2px;-webkit-appearance:none;appearance:none;cursor:pointer}.qt-range[data-v-f03195c6]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:var(--primary);border:2px solid var(--card);border-radius:50%;cursor:pointer;box-shadow:0 1px 3px #0003}.qt-range[data-v-f03195c6]::-moz-range-thumb{width:14px;height:14px;background:var(--primary);border:2px solid var(--card);border-radius:50%;cursor:pointer}.qt-num[data-v-f03195c6]{font-size:11px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;color:var(--foreground);min-width:38px;text-align:right}.qt-actions[data-v-f03195c6]{justify-content:flex-end;margin-top:4px;padding-top:8px;border-top:1px dashed var(--border)}.qt-btn[data-v-f03195c6]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--foreground);font-size:11px;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s}.qt-btn[data-v-f03195c6]:hover{background:var(--accent);border-color:var(--primary)}.qt-btn-primary[data-v-f03195c6]{background:var(--primary);color:#fff;border-color:var(--primary)}.qt-btn-primary[data-v-f03195c6]:hover{background:var(--primary-hover, var(--primary));border-color:var(--primary-hover, var(--primary))}.qt-hint[data-v-f03195c6]{font-size:10px;color:var(--system-yellow);text-align:center;margin-top:2px}@media (max-width: 720px){.quick-theme-bar[data-v-f03195c6]{right:8px;bottom:8px}.qt-panel[data-v-f03195c6]{min-width:0;width:calc(100vw - 24px);max-width:none;border-radius:12px 0 12px 12px}}.preview-panel[data-v-1b611470]{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--panel-bg);transition:background .3s ease;position:relative}.preview-panel[data-v-1b611470]:before,.preview-panel[data-v-1b611470]:after{content:"";position:absolute;left:0;right:0;height:24px;z-index:2;pointer-events:none}.preview-panel[data-v-1b611470]:before{top:44px;background:linear-gradient(to bottom,var(--panel-bg),transparent)}.preview-panel[data-v-1b611470]:after{bottom:0;background:linear-gradient(to top,var(--panel-bg),transparent)}.preview-header[data-v-1b611470]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border);flex-shrink:0;min-height:40px}.preview-title[data-v-1b611470]{font-size:13px;font-weight:600;color:var(--muted-foreground);letter-spacing:.5px}.preview-actions[data-v-1b611470]{display:flex;gap:6px;align-items:center}.bg-toggle-btn[data-v-1b611470]{width:32px;height:32px;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--muted-foreground);transition:background .2s ease,transform .2s ease}.bg-toggle-btn[data-v-1b611470]:hover{background:var(--accent);color:var(--foreground);border-color:var(--border)}.wechat-copy-btn[data-v-1b611470]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--primary);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:12px;font-weight:500;transition:background .2s ease,transform .2s ease;white-space:nowrap}.wechat-copy-btn[data-v-1b611470]:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 2px 8px #007aff4d}.wechat-copy-btn[data-v-1b611470]:active:not(:disabled){transform:translateY(0)}.wechat-copy-btn[data-v-1b611470]:disabled{opacity:.5;cursor:not-allowed}.wechat-copy-btn.copied[data-v-1b611470]{background:#34c759}.wechat-preview-shell[data-v-1b611470]{display:flex;flex-direction:column;height:100%;width:100%;background:#ededed}.wechat-mock-toolbar[data-v-1b611470]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f7f7f7;border-bottom:1px solid #e0e0e0;font-size:12px;color:#6b6b6b;flex-shrink:0}.wechat-mock-icon[data-v-1b611470]{font-size:14px}.wechat-mock-label[data-v-1b611470]{font-weight:600;color:#1a1a1a}.wechat-mock-hint[data-v-1b611470]{margin-left:auto;color:#8a8a8a;font-size:11px}.wechat-preview-content[data-v-1b611470]{flex:1;min-height:0;overflow:auto;padding:20px 0;display:flex;justify-content:center;align-items:flex-start}.wechat-preview-content>div[data-v-1b611470],.wechat-preview-content>p[data-v-1b611470],.wechat-preview-content>table[data-v-1b611470]{max-width:677px;width:100%;margin:0 auto;padding:20px 16px;box-sizing:border-box}.dark-mode .wechat-preview-content[data-v-1b611470]{background:#2a2a2a}.preview-content[data-v-1b611470]{flex:1;min-height:0;padding:0;overflow-y:auto;overflow-x:hidden;position:relative;background-image:repeating-linear-gradient(0deg,transparent,transparent 27px,rgba(0,0,0,.015) 27px,rgba(0,0,0,.015) 28px),repeating-linear-gradient(90deg,transparent,transparent 27px,rgba(0,0,0,.01) 27px,rgba(0,0,0,.01) 28px);background-size:28px 28px}.empty-hint[data-v-1b611470]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--muted-foreground);font-size:14px}.grid-bg .preview-content[data-v-1b611470]{background-image:linear-gradient(rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 1px);background-size:20px 20px}.dark-mode .preview-content[data-v-1b611470]{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:20px 20px}:root.dark-mode .preview-panel[data-v-1b611470]:before{background:linear-gradient(to bottom,var(--panel-bg),transparent)}:root.dark-mode .preview-panel[data-v-1b611470]:after{background:linear-gradient(to top,var(--panel-bg),transparent)}.outline-item[data-v-d651440a]{user-select:none}.outline-row[data-v-d651440a]{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease}.outline-toggle[data-v-d651440a]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:var(--text-tertiary);transition:transform .2s ease;cursor:pointer}.outline-toggle.expanded[data-v-d651440a]{transform:rotate(90deg)}.outline-toggle-placeholder[data-v-d651440a]{display:inline-block;width:16px;flex-shrink:0}.outline-row[data-v-d651440a]:hover{background:var(--btn-hover-bg)}.outline-row.active[data-v-d651440a]{background:#007aff1a;color:var(--apple-blue)}.outline-number[data-v-d651440a]{font-size:12px;color:var(--text-tertiary);font-weight:500;margin-right:4px;flex-shrink:0}.outline-text[data-v-d651440a]{font-size:13px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outline-row.active .outline-text[data-v-d651440a]{color:var(--apple-blue);font-weight:500}.outline-children[data-v-d651440a]{margin-left:0;overflow:hidden;transition:max-height .25s ease,opacity .2s ease;max-height:2000px;opacity:1}.outline-children.collapsed[data-v-d651440a]{max-height:0;opacity:0}.outline-panel[data-v-8d241c0d]{display:flex;flex-direction:column;height:100%;background:var(--panel-bg);transition:background .3s ease}.panel-header[data-v-8d241c0d]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--panel-border)}.panel-title[data-v-8d241c0d]{font-size:13px;font-weight:600;color:var(--text-primary)}.panel-actions[data-v-8d241c0d]{display:flex;gap:4px}.action-btn[data-v-8d241c0d]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--text-secondary);transition:background .15s ease,color .15s ease}.action-btn[data-v-8d241c0d]:hover{background:var(--btn-hover-bg);color:var(--text-secondary)}.action-btn.active[data-v-8d241c0d]{background:#007aff1a;color:var(--apple-blue)}.outline-list[data-v-8d241c0d]{flex:1;overflow-y:auto;padding:8px}.outline-empty[data-v-8d241c0d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-tertiary)}.outline-empty p[data-v-8d241c0d]{font-size:14px;color:var(--text-secondary)}.outline-empty span[data-v-8d241c0d]{font-size:12px}.shortcuts-overlay[data-v-7a3dc3d9]{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:#00000080;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.shortcuts-modal[data-v-7a3dc3d9]{width:560px;max-width:92vw;max-height:80vh;display:flex;flex-direction:column;background:var(--panel-bg, #fff);border-radius:14px;box-shadow:0 24px 60px #00000052;overflow:hidden;animation:shortcutsFadeIn-7a3dc3d9 .18s ease}@keyframes shortcutsFadeIn-7a3dc3d9{0%{opacity:0;transform:scale(.96) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.shortcuts-header[data-v-7a3dc3d9]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--panel-border, #e5e5e7)}.shortcuts-header h2[data-v-7a3dc3d9]{font-size:17px;font-weight:600;color:var(--text-primary, #1a1a1a);margin:0}.close-btn[data-v-7a3dc3d9]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:8px;cursor:pointer;color:var(--text-secondary, #6e6e73);transition:background .15s,color .15s}.close-btn[data-v-7a3dc3d9]:hover{background:var(--btn-hover-bg, #f2f2f7);color:var(--text-primary, #1a1a1a)}.shortcuts-body[data-v-7a3dc3d9]{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:18px}.shortcut-group[data-v-7a3dc3d9]{display:flex;flex-direction:column;gap:6px}.group-title[data-v-7a3dc3d9]{font-size:12px;font-weight:600;color:var(--muted-foreground, #8e8e93);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px}.shortcut-list[data-v-7a3dc3d9]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.shortcut-row[data-v-7a3dc3d9]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:6px;font-size:13px;color:var(--foreground, #1a1a1a);transition:background .12s}.shortcut-row[data-v-7a3dc3d9]:hover{background:var(--accent, #f2f2f7)}.shortcut-desc[data-v-7a3dc3d9]{color:var(--text-primary, #1a1a1a)}.shortcut-keys[data-v-7a3dc3d9]{display:inline-flex;align-items:center;gap:4px}kbd[data-v-7a3dc3d9]{display:inline-block;min-width:24px;padding:2px 6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:600;text-align:center;color:var(--text-primary, #1a1a1a);background:var(--card, #fff);border:1px solid var(--border, #d1d1d6);border-bottom-width:2px;border-radius:4px;line-height:1.4}.shortcut-plus[data-v-7a3dc3d9]{display:inline-block;font-size:10px;color:var(--muted-foreground, #8e8e93);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;margin:0 2px}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.app-container{display:flex;flex-direction:column;height:100vh;overflow:hidden}.app-container.is-fullscreen .header{display:none}.main-content{position:relative;flex:1;display:flex;overflow:hidden}.app-container .left-panel-wrap{display:flex;flex-shrink:0;height:100%;padding:8px 0}.app-container .file-panel,.app-container .outline-panel{flex-shrink:0;background:var(--panel-bg);border-right:none;border-radius:var(--card-radius);overflow:hidden;transition:box-shadow var(--transition-fast);box-shadow:var(--panel-shadow)}.app-container .resizer{width:8px;cursor:col-resize;background:var(--resizer-bg);transition:background var(--transition-fast),box-shadow var(--transition-fast);z-index:10;position:relative;display:flex;align-items:center;justify-content:center}.app-container .resizer:hover,.app-container .resizer:active{background:var(--resizer-hover-bg);box-shadow:0 0 8px #007aff4d}.app-container .resizer:after{content:"";width:1px;height:24px;background:var(--text-tertiary);opacity:.5;border-radius:1px;transition:opacity var(--transition-fast)}.app-container .resizer:hover:after,.app-container .resizer:active:after{opacity:1;background:var(--apple-blue)}.app-container .editor-section{display:flex;flex-shrink:0}.app-container .editor-container{flex:1}.app-container .editor-divider{position:relative;width:8px;flex-shrink:0;cursor:col-resize;display:flex;align-items:center;justify-content:center}.app-container .editor-divider:before{content:"";position:absolute;left:50%;top:8px;bottom:8px;width:1px;background:var(--panel-border);transform:translate(-50%);transition:background var(--transition-fast)}.app-container .editor-divider:hover:before{background:var(--apple-blue)}.app-container .editor-resizer{position:absolute;inset:0;background:transparent;width:100%;height:100%}.app-container .editor-preview-wrapper{flex:1;display:flex;overflow:hidden;position:relative}.app-container .editor-area{flex:1;background:var(--editor-bg);overflow:hidden;transition:background .3s ease;border-radius:var(--card-radius);box-shadow:var(--shadow-sm);margin:8px 0}.app-container .shell-right-container{flex:1;display:flex;min-width:0;overflow:hidden}.app-container .right-panel-wrap{display:flex;flex-shrink:0;height:100%;padding:8px 0}.app-container .right-panel-resizer{background:var(--panel-border)}.app-container .editor-float-btns{position:fixed;transform:translate(-50%) translateY(-50%);z-index:100;display:flex;flex-direction:column;gap:8px;pointer-events:auto}.app-container .toggle-editor-btn,.app-container .sync-scroll-btn{position:static;width:36px;height:36px;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);box-shadow:0 2px 8px #00000026;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.app-container .toggle-editor-btn:hover,.app-container .sync-scroll-btn:hover{background:var(--apple-blue);color:#fff;border-color:var(--apple-blue);box-shadow:0 4px 12px #007aff59;transform:scale(1.1)}.app-container .toggle-editor-btn:active,.app-container .sync-scroll-btn:active{transform:scale(.95)}.app-container .sync-scroll-btn.active{background:var(--apple-blue);color:#fff;border-color:var(--apple-blue)}.app-container .toggle-editor-btn-floating{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:36px;height:36px;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);box-shadow:0 2px 8px #00000026;z-index:5}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition:transform .3s ease}.slide-left-enter-from,.slide-left-leave-to{transform:translate(-100%)}.slide-right-enter-from,.slide-right-leave-to{transform:translate(100%)}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.theme-panel-container[data-v-85b3cf28]{display:flex;flex-direction:column;height:100%;background:var(--panel-bg);transition:background .3s ease}.panel-header[data-v-85b3cf28]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--panel-border)}.panel-header h2[data-v-85b3cf28]{font-size:16px;font-weight:600;color:var(--text-primary)}.close-btn[data-v-85b3cf28]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:8px;cursor:pointer;color:var(--text-secondary);transition:background .15s ease,color .15s ease}.close-btn[data-v-85b3cf28]:hover{background:var(--btn-hover-bg);color:var(--text-primary)}.panel-body[data-v-85b3cf28]{flex:1;display:flex;flex-direction:column;overflow:hidden}.config-tabs[data-v-85b3cf28]{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid var(--panel-border);overflow-x:auto}.tab-btn[data-v-85b3cf28]{padding:6px 12px;border:none;background:transparent;border-radius:6px;font-size:12px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.tab-btn[data-v-85b3cf28]:hover{background:var(--btn-hover-bg);color:var(--text-primary)}.tab-btn.active[data-v-85b3cf28]{background:var(--apple-blue);color:#fff}.config-content[data-v-85b3cf28]{flex:1;overflow-y:auto;padding:16px}.tab-content[data-v-85b3cf28]{animation:tabFadeIn-85b3cf28 .2s ease}@keyframes tabFadeIn-85b3cf28{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tab-content h3[data-v-85b3cf28]{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.theme-grid[data-v-85b3cf28]{display:grid;grid-template-columns:1fr;gap:12px}.theme-card[data-v-85b3cf28]{border:2px solid var(--panel-border);border-radius:10px;overflow:hidden;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.theme-card[data-v-85b3cf28]:hover{border-color:var(--apple-blue);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.theme-card.active[data-v-85b3cf28]{border-color:var(--apple-blue);box-shadow:0 0 0 3px #007aff26}.theme-preview[data-v-85b3cf28]{padding:12px;min-height:70px}.preview-line[data-v-85b3cf28]{margin-bottom:4px;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.theme-info[data-v-85b3cf28]{padding:8px 12px;background:var(--btn-hover-bg);display:flex;flex-direction:column;gap:6px}.theme-name[data-v-85b3cf28]{font-size:14px;font-weight:600;color:var(--text-primary)}.theme-colors-and-brand[data-v-85b3cf28]{display:flex;align-items:center;justify-content:space-between}.theme-colors[data-v-85b3cf28]{display:flex;gap:4px}.color-dot[data-v-85b3cf28]{display:inline-block;width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.theme-brand[data-v-85b3cf28]{font-size:9px;color:var(--text-tertiary);letter-spacing:.3px}.custom-actions[data-v-85b3cf28]{display:flex;gap:10px;margin-top:16px}.action-btn[data-v-85b3cf28]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:1px solid var(--panel-border);background:var(--btn-bg);border-radius:8px;cursor:pointer;font-size:12px;color:var(--text-secondary);transition:background .15s ease,color .15s ease,border-color .15s ease}.action-btn[data-v-85b3cf28]:hover{border-color:var(--apple-blue);color:var(--apple-blue)}.theme-manage-actions[data-v-85b3cf28]{display:flex;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--panel-border)}.manage-btn[data-v-85b3cf28]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border:1px solid var(--panel-border);background:var(--btn-bg);border-radius:8px;cursor:pointer;font-size:12px;color:var(--text-secondary);transition:background .15s ease,color .15s ease,border-color .15s ease}.manage-btn[data-v-85b3cf28]:hover{border-color:var(--apple-blue);color:var(--apple-blue)}.manage-btn.danger[data-v-85b3cf28]:hover{border-color:#ff3b30;color:#ff3b30;background:#ff3b300d}.custom-themes-list[data-v-85b3cf28]{margin-top:20px;padding-top:16px;border-top:1px solid var(--panel-border)}.custom-themes-list h3[data-v-85b3cf28]{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.theme-list[data-v-85b3cf28]{display:flex;flex-direction:column;gap:4px}.theme-list-item[data-v-85b3cf28]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .15s ease}.theme-list-item[data-v-85b3cf28]:hover{background:var(--btn-hover-bg)}.theme-list-item.active[data-v-85b3cf28]{background:#007aff1a}.theme-list-info[data-v-85b3cf28]{display:flex;flex-direction:column;gap:2px;flex:1;overflow:hidden}.theme-list-name[data-v-85b3cf28]{font-size:13px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-list-item.active .theme-list-name[data-v-85b3cf28]{color:var(--apple-blue)}.theme-list-date[data-v-85b3cf28]{font-size:10px;color:var(--text-tertiary)}.theme-list-actions[data-v-85b3cf28]{display:none;gap:4px}.theme-list-item:hover .theme-list-actions[data-v-85b3cf28]{display:flex}.list-action-btn[data-v-85b3cf28]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--text-tertiary);opacity:0;transition:opacity .15s ease,color .15s ease,background .15s ease}.list-action-btn[data-v-85b3cf28]:hover{background:var(--btn-hover-bg);color:var(--text-secondary)}.list-action-btn.danger[data-v-85b3cf28]:hover{background:#ff3b301a;color:#ff3b30}.config-form[data-v-85b3cf28]{display:flex;flex-direction:column;gap:12px}.form-item[data-v-85b3cf28]{display:flex;flex-direction:column;gap:6px}.form-item label[data-v-85b3cf28]{font-size:12px;color:var(--text-secondary)}.form-item input[type=text][data-v-85b3cf28],.form-item input[type=number][data-v-85b3cf28],.form-item select[data-v-85b3cf28]{padding:8px 10px;border:1px solid var(--panel-border);border-radius:8px;font-size:13px;background:var(--btn-bg);color:var(--text-primary);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.form-item input[type=text][data-v-85b3cf28]:focus,.form-item input[type=number][data-v-85b3cf28]:focus,.form-item select[data-v-85b3cf28]:focus{border-color:var(--apple-blue);box-shadow:0 0 0 3px #007aff26}.form-item input[type=color][data-v-85b3cf28]{width:100%;height:36px;border:1px solid var(--panel-border);border-radius:6px;cursor:pointer}.heading-selector[data-v-85b3cf28],.code-tabs[data-v-85b3cf28],.table-tabs[data-v-85b3cf28],.list-tabs[data-v-85b3cf28]{display:flex;gap:4px;margin-bottom:12px}.heading-btn[data-v-85b3cf28],.code-tab-btn[data-v-85b3cf28],.table-tab-btn[data-v-85b3cf28],.list-tab-btn[data-v-85b3cf28]{padding:4px 10px;border:1px solid var(--panel-border);background:var(--btn-bg);border-radius:6px;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.heading-btn[data-v-85b3cf28]:hover,.code-tab-btn[data-v-85b3cf28]:hover,.table-tab-btn[data-v-85b3cf28]:hover,.list-tab-btn[data-v-85b3cf28]:hover{background:var(--btn-hover-bg);color:var(--text-primary)}.heading-btn.active[data-v-85b3cf28],.code-tab-btn.active[data-v-85b3cf28],.table-tab-btn.active[data-v-85b3cf28],.list-tab-btn.active[data-v-85b3cf28]{background:var(--apple-blue);color:#fff;border-color:var(--apple-blue)}.panel-footer[data-v-85b3cf28]{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid var(--panel-border)}.btn[data-v-85b3cf28]{padding:6px 16px;border-radius:6px;font-size:13px;cursor:pointer;transition:background .2s,transform .2s}.btn.secondary[data-v-85b3cf28]{border:1px solid var(--panel-border);background:var(--btn-bg);color:var(--text-secondary)}.btn.secondary[data-v-85b3cf28]:hover{background:var(--btn-hover-bg)}.btn.primary[data-v-85b3cf28]{border:none;background:var(--apple-blue);color:#fff}.btn.primary[data-v-85b3cf28]:hover{background:#0066d6}.font-target-section[data-v-85b3cf28]{margin-bottom:16px}.font-target-label[data-v-85b3cf28]{display:block;font-size:12px;color:var(--text-secondary);margin-bottom:6px}.font-target-tabs[data-v-85b3cf28]{display:flex;gap:4px}.font-target-btn[data-v-85b3cf28]{flex:1;padding:6px 8px;border:1px solid var(--panel-border);background:var(--btn-bg);border-radius:6px;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.font-target-btn[data-v-85b3cf28]:hover{background:var(--btn-hover-bg);color:var(--text-primary)}.font-target-btn.active[data-v-85b3cf28]{background:var(--apple-blue);color:#fff;border-color:var(--apple-blue)}.font-select[data-v-85b3cf28]{width:100%;padding:8px 32px 8px 12px;border:1.5px solid var(--panel-border);border-radius:8px;background:var(--header-bg);color:var(--text-primary);font-size:13px;cursor:pointer;transition:border-color .2s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%236b7280' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.font-select[data-v-85b3cf28]:hover{border-color:var(--apple-blue)}.font-select[data-v-85b3cf28]:focus{outline:none;border-color:var(--apple-blue);box-shadow:0 0 0 3px #3b82f626}.font-category[data-v-85b3cf28]{margin-bottom:16px}.font-category-title[data-v-85b3cf28]{font-size:12px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-left:2px}.font-grid[data-v-85b3cf28]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.font-card[data-v-85b3cf28]{border:1.5px solid var(--panel-border);border-radius:8px;overflow:hidden;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.font-card[data-v-85b3cf28]:hover{border-color:var(--apple-blue);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.font-card.active[data-v-85b3cf28]{border-color:var(--apple-blue);box-shadow:0 0 0 2px #007aff33}.font-preview[data-v-85b3cf28]{padding:10px 10px 8px;min-height:42px;font-size:14px;line-height:1.4;color:var(--text-primary);background:var(--btn-bg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.font-name-row[data-v-85b3cf28]{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:var(--btn-hover-bg)}.font-name[data-v-85b3cf28]{font-size:11px;color:var(--text-secondary);font-weight:500}.font-badge[data-v-85b3cf28]{font-size:9px;padding:1px 5px;border-radius:4px;background:#007aff1a;color:var(--apple-blue);font-weight:600}.font-custom-section[data-v-85b3cf28]{margin-top:16px;padding-top:16px;border-top:1px solid var(--panel-border)}.font-hint[data-v-85b3cf28]{font-size:11px;color:var(--text-tertiary);margin-top:4px;line-height:1.4}.quick-card-theme-bar[data-v-972cab5f]{position:fixed;right:16px;bottom:16px;z-index:998;display:flex;flex-direction:row-reverse;align-items:flex-end;gap:8px;user-select:none}.qct-toggle[data-v-972cab5f]{display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 14px;border:1px solid var(--border);border-radius:18px;background:var(--card);color:var(--muted-foreground);font-size:12px;font-weight:500;cursor:pointer;box-shadow:0 4px 16px #00000014;transition:background .15s,color .15s,transform .15s}.qct-toggle[data-v-972cab5f]:hover{color:var(--primary);transform:translateY(-1px)}.qct-toggle-label[data-v-972cab5f]{white-space:nowrap}.quick-card-theme-bar:not(.collapsed) .qct-toggle[data-v-972cab5f]{border-radius:8px 8px 0 0;border-bottom-color:transparent}.qct-panel[data-v-972cab5f]{background:var(--card);border:1px solid var(--border);border-radius:12px 0 12px 12px;padding:12px 14px;min-width:360px;max-width:420px;box-shadow:0 4px 24px #0000001f;display:flex;flex-direction:column;gap:8px;animation:qctSlideIn-972cab5f .18s ease}@keyframes qctSlideIn-972cab5f{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.qct-row[data-v-972cab5f]{display:flex;align-items:center;gap:10px}.qct-cell[data-v-972cab5f]{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted-foreground);flex:1;min-width:0}.qct-cell-wide[data-v-972cab5f]{flex:2}.qct-label[data-v-972cab5f]{white-space:nowrap;min-width:48px}.qct-color[data-v-972cab5f]{width:22px;height:22px;padding:0;border:1px solid var(--border);border-radius:4px;background:transparent;cursor:pointer}.qct-color[data-v-972cab5f]::-webkit-color-swatch-wrapper{padding:0}.qct-color[data-v-972cab5f]::-webkit-color-swatch{border:none;border-radius:3px}.qct-select[data-v-972cab5f]{flex:1;min-width:0;padding:4px 6px;border:1px solid var(--border);border-radius:4px;background:var(--card);color:var(--foreground);font-size:11px;cursor:pointer;outline:none}.qct-range[data-v-972cab5f]{flex:1;min-width:0;height:4px;background:var(--accent);border-radius:2px;-webkit-appearance:none;appearance:none;cursor:pointer}.qct-range[data-v-972cab5f]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:var(--primary);border:2px solid var(--card);border-radius:50%;cursor:pointer;box-shadow:0 1px 3px #0003}.qct-range[data-v-972cab5f]::-moz-range-thumb{width:14px;height:14px;background:var(--primary);border:2px solid var(--card);border-radius:50%;cursor:pointer}.qct-num[data-v-972cab5f]{font-size:11px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;color:var(--foreground);min-width:38px;text-align:right}.qct-actions[data-v-972cab5f]{justify-content:flex-end;margin-top:4px;padding-top:8px;border-top:1px dashed var(--border)}.qct-btn[data-v-972cab5f]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--foreground);font-size:11px;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s}.qct-btn[data-v-972cab5f]:hover:not(:disabled){background:var(--accent);border-color:var(--primary)}.qct-btn[data-v-972cab5f]:disabled{opacity:.5;cursor:not-allowed}.qct-btn-primary[data-v-972cab5f]{background:var(--primary);color:#fff;border-color:var(--primary)}.qct-btn-primary[data-v-972cab5f]:hover:not(:disabled){background:var(--primary-hover, var(--primary));border-color:var(--primary-hover, var(--primary))}.qct-hint[data-v-972cab5f]{font-size:10px;color:var(--system-yellow);text-align:center;margin-top:2px}@media (max-width: 720px){.quick-card-theme-bar[data-v-972cab5f]{right:8px;bottom:8px}.qct-panel[data-v-972cab5f]{min-width:0;width:calc(100vw - 24px);max-width:none;border-radius:12px 0 12px 12px}}.card-panel-container[data-v-07c6c26b]{display:flex;flex-direction:column;height:100%;background:var(--panel-bg)}.panel-header[data-v-07c6c26b]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--panel-border)}.panel-header h2[data-v-07c6c26b]{font-size:16px;font-weight:600;color:var(--text-primary)}.close-btn[data-v-07c6c26b]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:8px;cursor:pointer;color:var(--text-secondary);transition:background .15s ease,color .15s ease}.close-btn[data-v-07c6c26b]:hover{background:var(--btn-hover-bg);color:var(--text-primary)}.panel-body[data-v-07c6c26b]{flex:1;overflow-y:auto;padding:16px}.config-tabs[data-v-07c6c26b]{display:flex;gap:8px;margin-bottom:16px}.tab-btn[data-v-07c6c26b]{flex:1;padding:8px 12px;border:1px solid var(--panel-border);background:var(--btn-bg);border-radius:8px;cursor:pointer;font-size:13px;color:var(--text-secondary);transition:background .15s ease,color .15s ease}.tab-btn[data-v-07c6c26b]:hover{border-color:var(--apple-blue);color:var(--apple-blue)}.tab-btn.active[data-v-07c6c26b]{background:var(--btn-active-bg);color:var(--btn-active-text);border-color:var(--btn-active-bg)}.config-content[data-v-07c6c26b]{display:flex;flex-direction:column;gap:16px;width:100%;box-sizing:border-box}.tab-content[data-v-07c6c26b]{width:100%;box-sizing:border-box}.tab-content h3[data-v-07c6c26b]{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.size-options[data-v-07c6c26b]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.size-btn[data-v-07c6c26b]{display:flex;flex-direction:column;align-items:center;padding:8px 12px;border:1px solid var(--panel-border);border-radius:8px;background:var(--btn-bg);cursor:pointer;transition:border-color .15s ease,background .15s ease;min-width:80px}.size-btn[data-v-07c6c26b]:hover{border-color:var(--apple-blue)}.size-btn.active[data-v-07c6c26b]{border-color:var(--apple-blue);background:#007aff1a}.size-name[data-v-07c6c26b]{font-size:12px;font-weight:600;color:var(--text-primary)}.size-dim[data-v-07c6c26b]{font-size:10px;color:var(--text-tertiary);font-family:SF Mono,monospace}.custom-size-inputs[data-v-07c6c26b]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;width:100%;box-sizing:border-box}.size-input-group[data-v-07c6c26b]{flex:1;min-width:140px;display:flex;flex-direction:column;gap:6px;width:0}.size-input-label[data-v-07c6c26b]{font-size:12px;color:var(--text-primary);font-weight:600}.size-input-wrapper[data-v-07c6c26b]{display:flex;align-items:center;border:1px solid var(--panel-border);border-radius:8px;background:var(--btn-bg);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease;width:100%;box-sizing:border-box}.size-input-wrapper[data-v-07c6c26b]:focus-within{border-color:var(--apple-blue);box-shadow:0 0 0 3px #007aff26}.size-input-prefix[data-v-07c6c26b]{padding:0 8px;font-size:12px;color:var(--text-tertiary);font-weight:500;flex-shrink:0}.size-input[data-v-07c6c26b]{flex:1;padding:8px 4px;border:none;background:transparent;font-size:14px;font-weight:600;color:var(--text-primary);outline:none;min-width:0;width:100%;box-sizing:border-box}.size-input[data-v-07c6c26b]::-webkit-inner-spin-button,.size-input[data-v-07c6c26b]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.size-input[type=number][data-v-07c6c26b]{-moz-appearance:textfield}.size-input-suffix[data-v-07c6c26b]{padding:0 10px;font-size:12px;color:var(--text-tertiary);flex-shrink:0}.toggle-row[data-v-07c6c26b]{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.toggle-hint[data-v-07c6c26b]{font-size:11px;color:var(--text-tertiary);padding-left:24px}.position-options[data-v-07c6c26b]{display:flex;gap:8px;margin-bottom:16px}.position-btn[data-v-07c6c26b]{flex:1;padding:8px 12px;border:1px solid var(--panel-border);border-radius:8px;background:var(--btn-bg);cursor:pointer;font-size:13px;color:var(--text-secondary);transition:border-color .15s ease,color .15s ease}.position-btn[data-v-07c6c26b]:hover{border-color:var(--apple-blue);color:var(--apple-blue)}.position-btn.active[data-v-07c6c26b]{border-color:var(--apple-blue);background:#007aff1a;color:var(--apple-blue);font-weight:600}.font-section[data-v-07c6c26b]{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.font-select-group[data-v-07c6c26b]{display:flex;flex-direction:column;gap:6px}.font-select[data-v-07c6c26b]{padding:8px 32px 8px 12px;border:1px solid var(--panel-border);border-radius:8px;font-size:13px;background:var(--btn-bg);color:var(--text-primary);outline:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpolyline points='6,9 12,15 18,9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.font-select[data-v-07c6c26b]:focus{border-color:var(--apple-blue);box-shadow:0 0 0 3px #007aff26}.font-scale-group[data-v-07c6c26b]{display:flex;flex-direction:column;gap:8px}.font-scale-header[data-v-07c6c26b]{display:flex;justify-content:space-between;align-items:center}.font-scale-label[data-v-07c6c26b]{font-size:12px;color:var(--text-primary);font-weight:600}.font-scale-value[data-v-07c6c26b]{font-size:12px;color:var(--apple-blue);font-weight:600}.font-scale-labels[data-v-07c6c26b]{display:flex;justify-content:space-between;padding:0 2px}.scale-label-small[data-v-07c6c26b],.scale-label-standard[data-v-07c6c26b],.scale-label-large[data-v-07c6c26b]{font-size:11px;color:var(--text-tertiary)}.font-scale-slider[data-v-07c6c26b]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,var(--apple-blue) 0%,var(--apple-blue) var(--slider-fill, 0%),var(--panel-border) var(--slider-fill, 0%),var(--panel-border) 100%);outline:none;cursor:pointer}.font-scale-slider[data-v-07c6c26b]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--apple-blue);cursor:pointer;border:3px solid #fff;box-shadow:0 1px 4px #0003;transition:transform .15s ease}.font-scale-slider[data-v-07c6c26b]::-webkit-slider-thumb:hover{transform:scale(1.1)}.font-scale-slider[data-v-07c6c26b]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--apple-blue);cursor:pointer;border:3px solid #fff;box-shadow:0 1px 4px #0003}.split-options[data-v-07c6c26b]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.split-btn[data-v-07c6c26b]{flex:1;min-width:70px;padding:8px 12px;border:1px solid var(--panel-border);border-radius:8px;background:var(--btn-bg);cursor:pointer;font-size:12px;color:var(--text-secondary);transition:border-color .15s ease,background .15s ease}.split-btn[data-v-07c6c26b]:hover{border-color:var(--apple-blue);color:var(--apple-blue)}.split-btn.active[data-v-07c6c26b]{border-color:var(--apple-blue);background:#007aff1a;color:var(--apple-blue)}.toggle-options[data-v-07c6c26b]{display:flex;gap:16px;flex-wrap:wrap}.toggle-item[data-v-07c6c26b]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);cursor:pointer}.toggle-item input[type=checkbox][data-v-07c6c26b]{accent-color:var(--apple-blue)}.options-section[data-v-07c6c26b]{display:flex;flex-direction:column;gap:10px}.option-row[data-v-07c6c26b]{display:flex;align-items:center;gap:12px;min-height:32px}.inline-input[data-v-07c6c26b]{flex:1;padding:5px 10px;border:1px solid var(--panel-border);border-radius:6px;font-size:12px;background:var(--btn-bg);color:var(--text-primary);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.inline-input[data-v-07c6c26b]:focus{border-color:var(--apple-blue);box-shadow:0 0 0 2px #007aff1f}.inline-input[data-v-07c6c26b]::placeholder{color:var(--text-tertiary)}.input-group[data-v-07c6c26b]{display:flex;flex-direction:column;gap:6px;margin-top:16px}.input-label[data-v-07c6c26b]{font-size:12px;color:var(--text-primary);font-weight:600}.input-group input[data-v-07c6c26b]{width:100%;padding:8px 12px;border:1px solid var(--panel-border);border-radius:8px;font-size:13px;background:var(--btn-bg);color:var(--text-primary);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.input-group input[data-v-07c6c26b]:focus{border-color:var(--apple-blue);box-shadow:0 0 0 3px #007aff26}.input-hint[data-v-07c6c26b]{font-size:11px;color:var(--text-tertiary);font-family:inherit}.theme-grid[data-v-07c6c26b]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.theme-card[data-v-07c6c26b]{display:flex;flex-direction:column;align-items:stretch;padding:8px;border:2px solid var(--panel-border);border-radius:10px;background:var(--btn-bg);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease;text-align:left;font:inherit;color:inherit}.theme-card[data-v-07c6c26b]:hover{border-color:var(--apple-blue);transform:translateY(-1px)}.theme-card.active[data-v-07c6c26b]{border-color:var(--apple-blue);background:#007aff1a;box-shadow:0 0 0 2px #007aff26}.theme-preview[data-v-07c6c26b]{position:relative;width:100%;height:56px;border-radius:6px;margin-bottom:6px;overflow:hidden;display:flex;flex-direction:column}.theme-preview-topbar[data-v-07c6c26b]{width:100%;flex-shrink:0}.theme-preview-body[data-v-07c6c26b]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:6px 8px;min-height:0}.theme-preview-title[data-v-07c6c26b]{line-height:1.1;font-size:11px;letter-spacing:.5px}.theme-preview-line[data-v-07c6c26b]{height:3px;border-radius:2px;width:80%}.theme-preview-line.short[data-v-07c6c26b]{width:50%}.theme-name[data-v-07c6c26b]{font-size:11px;color:var(--text-secondary);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;font-weight:500}.theme-card.active .theme-name[data-v-07c6c26b]{color:var(--apple-blue);font-weight:600}.theme-hint[data-v-07c6c26b]{margin:10px 2px 0;font-size:11px;color:var(--text-tertiary);line-height:1.5}.export-info[data-v-07c6c26b]{padding:12px;background:var(--btn-hover-bg);border-radius:8px;margin-bottom:16px}.export-info p[data-v-07c6c26b]{font-size:12px;color:var(--text-secondary);margin-bottom:8px}.export-info ul[data-v-07c6c26b]{list-style:none;padding:0;margin:0}.export-info li[data-v-07c6c26b]{font-size:12px;color:var(--text-primary);padding:4px 0}.export-btn[data-v-07c6c26b]{width:100%;padding:12px;border:none;border-radius:10px;background:linear-gradient(135deg,#af52de,#007aff);color:#fff;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s ease,transform .2s ease;margin-bottom:16px}.export-btn[data-v-07c6c26b]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #af52de4d}.export-btn[data-v-07c6c26b]:disabled{opacity:.6;cursor:not-allowed}.spin-icon[data-v-07c6c26b]{animation:spin-07c6c26b 1s linear infinite}@keyframes spin-07c6c26b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.export-tips[data-v-07c6c26b]{padding:12px;background:var(--btn-hover-bg);border-radius:8px}.export-tips h4[data-v-07c6c26b]{font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.export-tips ul[data-v-07c6c26b]{list-style:none;padding:0;margin:0}.export-tips li[data-v-07c6c26b]{font-size:11px;color:var(--text-secondary);padding:2px 0}.export-tips li[data-v-07c6c26b]:before{content:"•";color:var(--apple-blue);margin-right:6px}.export-tips code[data-v-07c6c26b]{background:#007aff1a;color:var(--apple-blue);padding:1px 4px;border-radius:3px;font-size:11px}.style-adjust-section[data-v-07c6c26b]{display:flex;flex-direction:column;gap:16px}.color-custom-section[data-v-07c6c26b]{display:flex;flex-direction:column;gap:12px}.color-input-group[data-v-07c6c26b]{display:flex;flex-direction:column;gap:6px}.color-label[data-v-07c6c26b]{font-size:12px;color:var(--text-primary);font-weight:600}.color-input-wrapper[data-v-07c6c26b]{display:flex;gap:8px;align-items:center}.color-picker[data-v-07c6c26b]{-webkit-appearance:none;width:40px;height:40px;border:1px solid var(--panel-border);border-radius:8px;cursor:pointer;padding:0;background:none}.color-picker[data-v-07c6c26b]::-webkit-color-swatch-wrapper{padding:2px}.color-picker[data-v-07c6c26b]::-webkit-color-swatch{border:none;border-radius:6px}.color-text-input[data-v-07c6c26b]{flex:1;padding:8px 12px;border:1px solid var(--panel-border);border-radius:8px;font-size:13px;background:var(--btn-bg);color:var(--text-primary);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.color-text-input[data-v-07c6c26b]:focus{border-color:var(--apple-blue);box-shadow:0 0 0 3px #007aff26}.color-text-input[data-v-07c6c26b]::placeholder{color:var(--text-tertiary)}.style-slider-group[data-v-07c6c26b]{display:flex;flex-direction:column;gap:8px}.style-slider-header[data-v-07c6c26b]{display:flex;justify-content:space-between;align-items:center}.style-slider-label[data-v-07c6c26b]{font-size:12px;color:var(--text-primary);font-weight:600}.style-slider-value[data-v-07c6c26b]{font-size:12px;color:var(--apple-blue);font-weight:600}.style-slider[data-v-07c6c26b]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,var(--apple-blue) 0%,var(--apple-blue) var(--slider-fill, 0%),var(--panel-border) var(--slider-fill, 0%),var(--panel-border) 100%);outline:none;cursor:pointer}.style-slider[data-v-07c6c26b]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--apple-blue);cursor:pointer;border:3px solid #fff;box-shadow:0 1px 4px #0003;transition:transform .15s ease}.style-slider[data-v-07c6c26b]::-webkit-slider-thumb:hover{transform:scale(1.1)}.style-slider[data-v-07c6c26b]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--apple-blue);cursor:pointer;border:3px solid #fff;box-shadow:0 1px 4px #0003}.setting-group[data-v-07c6c26b]{margin-bottom:24px}.group-title[data-v-07c6c26b]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-secondary);margin-bottom:12px;padding-left:4px}.group-icon[data-v-07c6c26b]{font-size:16px}.setting-card[data-v-07c6c26b]{background:var(--btn-bg);border:1px solid var(--panel-border);border-radius:10px;padding:16px;margin-bottom:12px}.setting-label[data-v-07c6c26b]{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.button-group[data-v-07c6c26b]{display:flex;flex-wrap:wrap;gap:8px}.option-btn[data-v-07c6c26b]{flex:1;min-width:80px;height:36px;padding:0 12px;border:1px solid var(--panel-border);border-radius:8px;background:var(--btn-bg);cursor:pointer;font-size:12px;color:var(--text-secondary);transition:background .15s ease,color .15s ease,border-color .15s ease;display:flex;align-items:center;justify-content:center}.option-btn[data-v-07c6c26b]:hover{border-color:var(--apple-blue)}.option-btn.active[data-v-07c6c26b]{background:var(--apple-blue);border-color:var(--apple-blue);color:#fff;font-weight:500;box-shadow:0 2px 8px #007aff4d}.custom-size-row[data-v-07c6c26b]{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap}.custom-size-input[data-v-07c6c26b]{flex:1;min-width:120px}.size-label[data-v-07c6c26b]{font-size:12px;color:var(--text-secondary);margin-bottom:6px;display:block}.input-with-unit[data-v-07c6c26b]{display:flex;align-items:center;border:1px solid var(--panel-border);border-radius:8px;background:var(--btn-bg);overflow:hidden}.number-input[data-v-07c6c26b]{flex:1;padding:8px 10px;border:none;background:transparent;font-size:13px;font-weight:500;color:var(--text-primary);outline:none}.number-input[data-v-07c6c26b]:focus{outline:none}.input-unit[data-v-07c6c26b]{padding:0 10px;font-size:12px;color:var(--text-tertiary);border-left:1px solid var(--panel-border)}.toggle-wrapper[data-v-07c6c26b]{margin-top:12px;margin-bottom:16px}.toggle-label[data-v-07c6c26b]{display:flex;align-items:center;gap:10px;cursor:pointer}.toggle-switch[data-v-07c6c26b]{width:44px;height:24px;border-radius:12px;background:#d1d5db;position:relative;transition:background .2s ease}.toggle-switch.active[data-v-07c6c26b]{background:var(--apple-blue)}.toggle-thumb[data-v-07c6c26b]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:left .2s ease}.toggle-switch.active .toggle-thumb[data-v-07c6c26b]{left:23px}.toggle-text[data-v-07c6c26b]{font-size:13px;color:var(--text-primary);font-weight:500}.toggle-description[data-v-07c6c26b]{font-size:11px;color:var(--text-tertiary);margin-top:6px;padding-left:54px}.switch-input-row[data-v-07c6c26b]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--panel-border)}.switch-input-row[data-v-07c6c26b]:last-child{border-bottom:none}.inline-text-input[data-v-07c6c26b]{flex:1;max-width:200px;padding:6px 10px;border:1px solid var(--panel-border);border-radius:6px;font-size:12px;background:var(--btn-bg);color:var(--text-primary);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.inline-text-input[data-v-07c6c26b]:focus{border-color:var(--apple-blue);box-shadow:0 0 0 2px #007aff1f}.inline-text-input[data-v-07c6c26b]::placeholder{color:var(--text-tertiary)}.select-row[data-v-07c6c26b]{margin-bottom:16px}.select-label[data-v-07c6c26b]{font-size:12px;color:var(--text-secondary);margin-bottom:6px;display:block}.styled-select[data-v-07c6c26b]{width:100%;padding:9px 32px 9px 12px;border:1px solid var(--panel-border);border-radius:8px;font-size:13px;background:var(--btn-bg);color:var(--text-primary);outline:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpolyline points='6,9 12,15 18,9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.styled-select[data-v-07c6c26b]:focus{border-color:var(--apple-blue);box-shadow:0 0 0 3px #007aff26}.slider-row[data-v-07c6c26b]{margin-bottom:16px}.slider-row[data-v-07c6c26b]:last-child{margin-bottom:0}.slider-header[data-v-07c6c26b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.slider-label[data-v-07c6c26b]{font-size:12px;color:var(--text-secondary);font-weight:500}.slider-value[data-v-07c6c26b]{font-size:12px;color:var(--apple-blue);font-weight:600}.slider-labels[data-v-07c6c26b]{display:flex;justify-content:space-between;padding:0 4px;margin-bottom:4px}.slider-label-min[data-v-07c6c26b],.slider-label-mid[data-v-07c6c26b],.slider-label-max[data-v-07c6c26b]{font-size:11px;color:var(--text-tertiary)}.slider-wrapper[data-v-07c6c26b]{position:relative;width:100%;height:6px;border-radius:3px;background:var(--panel-border)}.slider-progress[data-v-07c6c26b]{position:absolute;left:0;top:0;height:100%;border-radius:3px;background:var(--apple-blue);pointer-events:none;transition:width .1s ease}.styled-slider[data-v-07c6c26b]{-webkit-appearance:none;appearance:none;position:absolute;left:0;top:0;width:100%;height:6px;border-radius:3px;background:transparent;outline:none;cursor:pointer;z-index:1}.styled-slider[data-v-07c6c26b]::-webkit-slider-runnable-track{-webkit-appearance:none;appearance:none;height:6px;border-radius:3px;background:transparent}.styled-slider[data-v-07c6c26b]::-moz-range-track{height:6px;border-radius:3px;background:transparent}.styled-slider[data-v-07c6c26b]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--apple-blue);cursor:pointer;border:3px solid #fff;box-shadow:0 2px 6px #0003;transition:transform .15s ease;margin-top:-7px}.styled-slider[data-v-07c6c26b]::-webkit-slider-thumb:hover{transform:scale(1.15)}.styled-slider[data-v-07c6c26b]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--apple-blue);cursor:pointer;border:3px solid #fff;box-shadow:0 2px 6px #0003;margin-top:0}.color-input-row[data-v-07c6c26b]{display:flex;align-items:center;gap:12px}.color-label[data-v-07c6c26b]{font-size:12px;color:var(--text-secondary);font-weight:500;min-width:40px}.color-picker-wrapper[data-v-07c6c26b]{flex:1;display:flex;align-items:center;gap:8px}.styled-color-picker[data-v-07c6c26b]{width:40px;height:36px;border:1px solid var(--panel-border);border-radius:8px;cursor:pointer;padding:0}.styled-color-picker[data-v-07c6c26b]::-webkit-color-swatch-wrapper{padding:2px}.styled-color-picker[data-v-07c6c26b]::-webkit-color-swatch{border-radius:6px;border:none}.input-row[data-v-07c6c26b]{display:flex;flex-direction:column;gap:6px}.input-label[data-v-07c6c26b]{font-size:12px;color:var(--text-secondary);font-weight:500}.styled-input[data-v-07c6c26b]{width:100%;padding:9px 12px;border:1px solid var(--panel-border);border-radius:8px;font-size:13px;background:var(--btn-bg);color:var(--text-primary);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.styled-input[data-v-07c6c26b]:focus{border-color:var(--apple-blue);box-shadow:0 0 0 3px #007aff26}.styled-input[data-v-07c6c26b]::placeholder{color:var(--text-tertiary)}.input-description[data-v-07c6c26b]{font-size:11px;color:var(--text-tertiary)}@media (max-width: 480px){.option-btn[data-v-07c6c26b]{min-width:70px;padding:0 8px;font-size:11px}.button-group[data-v-07c6c26b]{gap:6px}}.modal-overlay[data-v-5a18e839]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-5a18e839]{width:600px;max-width:90vw;max-height:85vh;background:var(--panel-bg);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-lg);animation:modalFadeIn-5a18e839 .2s ease}@keyframes modalFadeIn-5a18e839{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-5a18e839]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--panel-border)}.modal-header h2[data-v-5a18e839]{font-size:18px;font-weight:600;color:var(--text-primary)}.close-btn[data-v-5a18e839]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:8px;cursor:pointer;color:var(--text-secondary);transition:background .15s ease,color .15s ease}.close-btn[data-v-5a18e839]:hover{background:var(--btn-hover-bg);color:var(--text-primary)}.modal-body[data-v-5a18e839]{flex:1;overflow-y:auto;padding:20px}.export-options[data-v-5a18e839]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px}.option-card[data-v-5a18e839]{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--panel-border);border-radius:12px;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease;background:var(--btn-bg);color:inherit;font:inherit;width:100%;text-align:left}.option-card[data-v-5a18e839]:hover{border-color:var(--apple-blue);background:var(--btn-hover-bg);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.option-card.highlight[data-v-5a18e839]{border-color:#af52de;background:linear-gradient(135deg,#af52de0d,#007aff0d)}.option-card.highlight[data-v-5a18e839]:hover{border-color:#af52de;background:linear-gradient(135deg,#af52de1a,#007aff1a)}.option-card.full-width[data-v-5a18e839]{grid-column:1 / -1}.option-icon[data-v-5a18e839]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--btn-hover-bg);border-radius:10px;color:var(--text-secondary)}.option-icon.gradient[data-v-5a18e839]{background:linear-gradient(135deg,#af52de,#007aff);color:#fff}.option-icon.primary[data-v-5a18e839]{background:#007aff1a;color:var(--apple-blue)}.option-info h3[data-v-5a18e839]{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.option-info p[data-v-5a18e839]{font-size:12px;color:var(--text-tertiary)}.card-export-panel[data-v-5a18e839]{margin-bottom:24px;padding:16px;background:linear-gradient(135deg,#af52de08,#007aff08);border:1px solid rgba(175,82,222,.2);border-radius:12px}.card-export-panel h3[data-v-5a18e839]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.card-settings-grid[data-v-5a18e839]{display:flex;flex-direction:column;gap:16px}.setting-group[data-v-5a18e839]{display:flex;flex-direction:column;gap:8px}.group-label[data-v-5a18e839]{font-size:12px;font-weight:600;color:var(--text-secondary)}.size-options[data-v-5a18e839]{display:flex;flex-wrap:wrap;gap:8px}.size-btn[data-v-5a18e839]{display:flex;flex-direction:column;align-items:center;padding:8px 12px;border:1px solid var(--panel-border);border-radius:8px;background:var(--btn-bg);cursor:pointer;transition:border-color .15s ease,background .15s ease;min-width:80px}.size-btn[data-v-5a18e839]:hover{border-color:var(--apple-blue)}.size-btn.active[data-v-5a18e839]{border-color:var(--apple-blue);background:#007aff1a}.size-name[data-v-5a18e839]{font-size:12px;font-weight:600;color:var(--text-primary)}.size-dim[data-v-5a18e839]{font-size:10px;color:var(--text-tertiary);font-family:SF Mono,monospace}.theme-grid[data-v-5a18e839]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-height:200px;overflow-y:auto}.theme-btn[data-v-5a18e839]{display:flex;flex-direction:column;align-items:center;padding:6px;border:2px solid var(--panel-border);border-radius:8px;background:var(--btn-bg);cursor:pointer;transition:border-color .15s ease,background .15s ease}.theme-btn[data-v-5a18e839]:hover{border-color:var(--apple-blue)}.theme-btn.active[data-v-5a18e839]{border-color:var(--apple-blue);background:#007aff1a}.theme-preview[data-v-5a18e839]{width:100%;height:32px;border-radius:4px;margin-bottom:4px}.theme-name[data-v-5a18e839]{font-size:10px;color:var(--text-secondary);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.split-options[data-v-5a18e839]{display:flex;gap:8px}.split-btn[data-v-5a18e839]{flex:1;padding:8px 12px;border:1px solid var(--panel-border);border-radius:8px;background:var(--btn-bg);cursor:pointer;font-size:12px;color:var(--text-secondary);transition:border-color .15s ease,color .15s ease}.split-btn[data-v-5a18e839]:hover{border-color:var(--apple-blue);color:var(--apple-blue)}.split-btn.active[data-v-5a18e839]{border-color:var(--apple-blue);background:#007aff1a;color:var(--apple-blue)}.toggle-options[data-v-5a18e839]{display:flex;gap:16px}.toggle-item[data-v-5a18e839]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);cursor:pointer}.toggle-item input[type=checkbox][data-v-5a18e839]{accent-color:var(--apple-blue)}.export-card-btn[data-v-5a18e839]{width:100%;margin-top:16px;padding:12px;border:none;border-radius:10px;background:linear-gradient(135deg,#af52de,#007aff);color:#fff;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s ease,transform .2s ease}.export-card-btn[data-v-5a18e839]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #af52de4d}.export-card-btn[data-v-5a18e839]:disabled{opacity:.6;cursor:not-allowed}.spin-icon[data-v-5a18e839]{animation:spin-5a18e839 1s linear infinite}@keyframes spin-5a18e839{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.export-settings h3[data-v-5a18e839]{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.settings-grid[data-v-5a18e839]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.setting-item[data-v-5a18e839]{display:flex;flex-direction:column;gap:6px}.setting-item label[data-v-5a18e839]{font-size:12px;color:var(--text-secondary)}.setting-item select[data-v-5a18e839],.setting-item input[type=text][data-v-5a18e839],.setting-item input[type=number][data-v-5a18e839]{padding:8px 12px;border:1px solid var(--panel-border);border-radius:8px;font-size:13px;background:var(--btn-bg);color:var(--text-primary);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.setting-item select[data-v-5a18e839]:focus,.setting-item input[data-v-5a18e839]:focus{border-color:var(--apple-blue);box-shadow:0 0 0 3px #007aff26}.modal-footer[data-v-5a18e839]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--panel-border)}.btn[data-v-5a18e839]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,transform .2s}.btn.secondary[data-v-5a18e839]{border:1px solid var(--panel-border);background:var(--btn-bg);color:var(--text-secondary)}.btn.secondary[data-v-5a18e839]:hover{background:var(--btn-hover-bg)}.right-panel[data-v-9a06802b]{flex-shrink:0;background:var(--panel-bg);border-left:none;overflow:hidden;display:flex;flex-direction:column;transition:background .3s ease;border-radius:var(--card-radius);box-shadow:-1px 0 #0000000a;margin:8px 8px 8px 0;height:100%}.toast[data-v-f71e0e60]{min-width:200px;max-width:calc(100vw - 32px);padding:10px 16px;border-radius:10px;background:#1c1c1ef2;color:#fff;font-size:14px;line-height:1.4;display:flex;align-items:center;gap:12px;box-shadow:0 8px 24px #0000002e;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);animation:toastSlideIn-f71e0e60 .2s ease;pointer-events:auto}.toast-success[data-v-f71e0e60]{background:#30d158f2}.toast-error[data-v-f71e0e60]{background:#ff453af2}.toast-info[data-v-f71e0e60]{background:#1c1c1ef2}.toast-message[data-v-f71e0e60]{flex:1;word-break:break-word}.toast-action[data-v-f71e0e60]{border:none;background:#fff3;color:#fff;font-size:13px;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer;transition:background .15s ease}.toast-action[data-v-f71e0e60]:hover{background:#ffffff52}.toast-close[data-v-f71e0e60]{border:none;background:transparent;color:#ffffffd9;font-size:20px;line-height:1;cursor:pointer;padding:0 4px;border-radius:4px}.toast-close[data-v-f71e0e60]:hover{color:#fff}@keyframes toastSlideIn-f71e0e60{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.toast-stack[data-v-0d68a03d]{position:fixed;left:50%;bottom:24px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:10000;pointer-events:none}:root{color-scheme:light;--primary: #007AFF;--primary-hover: #0066D6;--primary-active: #0056B8;--primary-soft: rgba(0, 122, 255, .12);--apple-blue: var(--primary);--background: #f5f5f7;--foreground: #1D1D1F;--card: #ffffff;--card-foreground: #1D1D1F;--popover: #ffffff;--popover-foreground: #1D1D1F;--muted: #f5f5f7;--muted-foreground: #8E8E93;--accent: #F2F2F7;--accent-foreground: #1D1D1F;--destructive: #FF3B30;--destructive-foreground: #ffffff;--border: #e5e7eb;--input: #e5e7eb;--ring: #007AFF;--text-primary: #1D1D1F;--text-secondary: #8E8E93;--text-tertiary: #AEAEB2;--font-display: "Noto Serif SC", serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", "Monaco", "Menlo", "Consolas", monospace;--radius: 12px;--spacing-unit: 8px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--transition-fast: .15s ease;--transition-normal: .25s ease;--header-bg: rgba(255, 255, 255, .85);--panel-bg: #f8f9fb;--panel-border: #e5e7eb;--editor-bg: #ffffff;--card-shadow: 0 1px 2px rgba(0, 0, 0, .04);--panel-shadow: 1px 0 0 rgba(0,0,0,.04);--header-shadow: 0 1px 0 rgba(0,0,0,.04);--theme-background: #ffffff;--theme-text-color: #3f3f3f;--theme-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--theme-heading-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--theme-line-height: 1.75;--theme-letter-spacing: .5;--theme-max-width: 670px;--theme-padding: 20px;--theme-heading-h1-font-size: 22px;--theme-heading-h1-font-weight: bold;--theme-heading-h1-color: #333333;--theme-heading-h1-margin-top: 24px;--theme-heading-h1-margin-bottom: 16px;--theme-heading-h2-font-size: 18px;--theme-heading-h2-font-weight: 600;--theme-heading-h2-color: #333333;--theme-heading-h2-margin-top: 24px;--theme-heading-h2-margin-bottom: 16px;--theme-heading-h3-font-size: 16px;--theme-heading-h3-font-weight: 600;--theme-heading-h3-color: #333333;--theme-heading-h3-margin-top: 20px;--theme-heading-h3-margin-bottom: 12px;--theme-heading-h4-font-size: 14px;--theme-heading-h4-font-weight: 600;--theme-heading-h4-color: #666666;--theme-heading-h4-margin-top: 16px;--theme-heading-h4-margin-bottom: 10px;--theme-paragraph-color: #3f3f3f;--theme-quote-border-left-width: 4px;--theme-quote-border-left-color: #007AFF;--theme-quote-background: #F2F2F7;--theme-quote-padding: 12px 16px;--theme-quote-margin-top: 16px;--theme-quote-margin-bottom: 16px;--theme-code-inline-background: #F2F2F7;--theme-code-inline-color: #D60052;--theme-code-inline-padding: 2px 6px;--theme-code-inline-border-radius: 4px;--theme-code-block-background: #1D1D1F;--theme-code-block-color: #E0E0E0;--theme-code-block-padding: 16px;--theme-code-block-border-radius: 8px;--theme-table-th-background: #F2F2F7;--theme-table-th-color: #333;--theme-table-td-background: #fff;--theme-table-td-color: #3f3f3f;--theme-table-border: 1px solid #E5E5EA;--theme-table-cell-padding: 10px 12px;--theme-image-max-width: 100%;--theme-image-border-radius: 8px;--theme-image-margin-top: 16px;--theme-image-margin-bottom: 16px;--theme-link-color: #007AFF;--theme-link-text-decoration: none}:root.dark-mode{color-scheme:dark;--primary: #007AFF;--primary-hover: #0066D6;--primary-active: #0056B8;--primary-soft: rgba(0, 122, 255, .2);--apple-blue: var(--primary);--background: #000000;--foreground: #E0E0E0;--card: #1D1D1F;--card-foreground: #E0E0E0;--popover: #1D1D1F;--popover-foreground: #E0E0E0;--muted: #2C2C2E;--muted-foreground: #AAAAAA;--accent: #3A3A3C;--accent-foreground: #E0E0E0;--destructive: #FF3B30;--destructive-foreground: #ffffff;--border: #333333;--input: #333333;--ring: #007AFF;--text-primary: #E0E0E0;--text-secondary: #AAAAAA;--text-tertiary: #777777;--header-bg: #1D1D1F;--panel-bg: #1D1D1F;--panel-border: #333333;--editor-bg: #1D1D1F;--card-shadow: 0 1px 3px rgba(0, 0, 0, .3);--theme-background: #1D1D1F;--theme-text-color: #E0E0E0;--theme-heading-h1-color: #E0E0E0;--theme-quote-background: #2C2C2E;--theme-code-inline-background: #2C2C2E;--theme-code-inline-color: #FF9F0A;--theme-code-block-background: #1D1D1F;--theme-code-block-color: #E0E0E0;--theme-table-th-background: #2C2C2E;--theme-table-th-color: #E0E0E0;--theme-table-td-background: #1D1D1F;--theme-table-td-color: #AAAAAA;--theme-table-border: 1px solid #444444}*{margin:0;padding:0;box-sizing:border-box}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000040}:root.dark-mode ::-webkit-scrollbar-thumb{background:#ffffff26}:root.dark-mode ::-webkit-scrollbar-thumb:hover{background:#ffffff40}body{font-family:var(--font-display),var(--font-body);background:var(--background);color:var(--foreground);min-height:100vh;transition:background .3s ease,color .3s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.editor-textarea,code,pre,pre code,pre code.hljs,.stat-item,.command-hint{font-family:SF Mono,Monaco,Menlo,Consolas,monospace}#app{height:100%}.markdown-body{font-family:var(--theme-font-family);font-size:15px;line-height:var(--theme-line-height);color:var(--theme-text-color);background:var(--theme-background);max-width:var(--theme-max-width);margin:0 auto;padding:var(--theme-padding);word-break:break-word;border-width:var(--theme-border-width, 0);border-color:var(--theme-border-color, #ddd);border-style:var(--theme-border-style, solid);border-radius:var(--theme-border-radius, 0);box-shadow:var(--theme-box-shadow, none)}.markdown-body h1{font-family:var(--theme-heading-font-family);font-size:var(--theme-heading-h1-font-size);font-weight:var(--theme-heading-h1-font-weight);color:var(--theme-heading-h1-color);margin-top:var(--theme-heading-h1-margin-top);margin-bottom:var(--theme-heading-h1-margin-bottom);padding-bottom:.3em;border-bottom:1px solid var(--panel-border);scroll-margin-top:80px}.markdown-body h2{font-family:var(--theme-heading-font-family);font-size:var(--theme-heading-h2-font-size);font-weight:var(--theme-heading-h2-font-weight);color:var(--theme-heading-h2-color);margin-top:var(--theme-heading-h2-margin-top);margin-bottom:var(--theme-heading-h2-margin-bottom);padding-bottom:.3em;border-bottom:1px solid var(--panel-border);scroll-margin-top:80px}.markdown-body h3{font-family:var(--theme-heading-font-family);font-size:var(--theme-heading-h3-font-size);font-weight:var(--theme-heading-h3-font-weight);color:var(--theme-heading-h3-color);margin-top:var(--theme-heading-h3-margin-top);margin-bottom:var(--theme-heading-h3-margin-bottom);scroll-margin-top:80px}.markdown-body h4{font-family:var(--theme-heading-font-family);font-size:var(--theme-heading-h4-font-size);font-weight:var(--theme-heading-h4-font-weight);color:var(--theme-heading-h4-color);margin-top:var(--theme-heading-h4-margin-top);margin-bottom:var(--theme-heading-h4-margin-bottom);scroll-margin-top:80px}.markdown-body h5,.markdown-body h6{font-family:var(--theme-heading-font-family);font-size:13px;font-weight:600;color:var(--text-secondary);margin-top:14px;margin-bottom:8px;scroll-margin-top:80px}.markdown-body p{margin-top:0;margin-bottom:16px;text-indent:2em;color:var(--theme-paragraph-color, var(--theme-text-color))}.markdown-body ul,.markdown-body ol{padding-left:2em;margin:16px 0}.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ul,.markdown-body ol ol{margin:0;padding-left:2em}.markdown-body li{font-size:15px;color:var(--theme-text-color);margin-bottom:8px;line-height:var(--theme-line-height)}.markdown-body blockquote{padding:var(--theme-quote-padding);margin:var(--theme-quote-margin-top) 0 var(--theme-quote-margin-bottom);background:var(--theme-quote-background);border-left:var(--theme-quote-border-left-width) solid var(--theme-quote-border-left-color);color:var(--text-secondary);font-size:14px;border-radius:0 4px 4px 0}.markdown-body code{font-family:var(--theme-code-inline-font-family);font-size:var(--theme-code-inline-font-size);background:var(--theme-code-inline-background);color:var(--theme-code-inline-color);padding:var(--theme-code-inline-padding);border-radius:var(--theme-code-inline-border-radius)}.markdown-body pre{background:var(--theme-code-block-background);color:var(--theme-code-block-color);padding:var(--theme-code-block-padding);border-radius:var(--theme-code-block-border-radius);overflow-x:auto;margin:16px 0;line-height:1.5;white-space:pre}.markdown-body pre code,.markdown-body pre code.hljs{background:none;color:inherit;padding:0!important;border-radius:0;line-height:inherit;font-size:13px;font-family:SF Mono,Monaco,Menlo,Consolas,monospace;white-space:pre}.markdown-body table{width:100%;border-collapse:collapse;margin:16px 0}.markdown-body th,.markdown-body td{padding:var(--theme-table-cell-padding);border:var(--theme-table-border)}.markdown-body th{background:var(--theme-table-th-background);color:var(--theme-table-th-color);font-weight:600;text-align:left}.markdown-body td{background:var(--theme-table-td-background);color:var(--theme-table-td-color)}.markdown-body img{max-width:var(--theme-image-max-width);border-radius:var(--theme-image-border-radius);margin-top:var(--theme-image-margin-top);margin-bottom:var(--theme-image-margin-bottom)}.markdown-body a{color:var(--theme-link-color);text-decoration:var(--theme-link-text-decoration)}.markdown-body hr{border:none;border-top:1px solid var(--panel-border);margin:24px 0}
