.drawer-heading[data-v-0c3bd749]{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.drawer-heading span[data-v-0c3bd749]{color:var(--site-primary,#b8860b);letter-spacing:.12em;font-size:11px;font-weight:800}.drawer-heading h2[data-v-0c3bd749]{color:var(--site-text,#2c1810);margin:4px 0 0;font-size:20px}.drawer-heading button[data-v-0c3bd749]{border:1px solid var(--site-border-light,#b496644d);width:32px;height:32px;color:var(--site-text-muted,#6b5744);background:var(--site-surface,#fffdf7);cursor:pointer;border-radius:9px;font-size:23px;line-height:1}.drawer-content[data-v-0c3bd749]{color:var(--site-text,#2c1810)}.drawer-summary[data-v-0c3bd749]{border-left:4px solid var(--site-primary,#b8860b);color:var(--site-text-secondary,#4e5969);background:var(--site-cta-from,#fdf8ef);border-radius:8px;margin:0 0 22px;padding:13px 14px;font-size:14px;line-height:1.65}.drawer-content section[data-v-0c3bd749]{margin-top:22px}.drawer-content h3[data-v-0c3bd749]{margin:0 0 12px;font-size:15px}.drawer-steps[data-v-0c3bd749]{margin:0;padding:0;list-style:none}.drawer-steps li[data-v-0c3bd749]{grid-template-columns:30px 1fr;gap:11px;padding-bottom:16px;display:grid;position:relative}.drawer-steps li[data-v-0c3bd749]:not(:last-child):after{content:"";background:var(--site-border-light,#b496644d);width:1px;position:absolute;top:30px;bottom:0;left:14px}.drawer-steps li>span[data-v-0c3bd749]{color:#fff;background:var(--site-primary,#b8860b);z-index:1;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.drawer-steps strong[data-v-0c3bd749],.troubleshooting-list strong[data-v-0c3bd749]{font-size:14px;display:block}.drawer-steps p[data-v-0c3bd749],.troubleshooting-list p[data-v-0c3bd749]{color:var(--site-text-muted,#6b5744);margin:4px 0 0;font-size:13px;line-height:1.55}.tutorial-link[data-v-0c3bd749]{border:1px solid var(--site-border,#b4966459);color:var(--site-text,#2c1810);background:linear-gradient(135deg, var(--site-cta-from,#fdf8ef), var(--site-surface,#fffdf7));border-radius:11px;align-items:center;gap:12px;margin-top:8px;padding:13px 14px;display:flex}.tutorial-link>span[data-v-0c3bd749]{color:#fff;background:var(--site-primary,#b8860b);border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.tutorial-link strong[data-v-0c3bd749],.tutorial-link small[data-v-0c3bd749]{display:block}.tutorial-link strong[data-v-0c3bd749]{font-size:14px}.tutorial-link small[data-v-0c3bd749]{color:var(--site-text-muted,#6b5744);margin-top:3px;font-size:12px}.drawer-tips[data-v-0c3bd749]{color:var(--site-text-secondary,#4e5969);margin:0;padding-left:19px;font-size:13px;line-height:1.7}.drawer-tips li+li[data-v-0c3bd749]{margin-top:6px}.troubleshooting-list[data-v-0c3bd749]{gap:9px;display:grid}.troubleshooting-list article[data-v-0c3bd749]{border:1px solid var(--site-border-light,#b4966440);background:var(--site-page-bg,#f5f0e8);border-radius:9px;padding:11px 12px}.drawer-footer-actions[data-v-0c3bd749]{border-top:1px solid var(--site-border-light,#b4966440);flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:16px;display:flex}.drawer-footer-actions a[data-v-0c3bd749]{color:var(--site-primary,#b8860b);background:var(--site-cta-from,#fdf8ef);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:700}.context-help-drawer .el-drawer__header{border-bottom:1px solid var(--site-border-light,#b4966440);margin-bottom:0;padding-bottom:16px}.context-help-drawer .el-drawer__body{padding-top:18px}.user-login-btn[data-v-71ecc6ba]{align-items:center;gap:8px;display:flex}.user-login-btn[data-v-71ecc6ba] .guest-login-btn{color:#b54708;background:linear-gradient(#fff6ea 0%,#ffe9cc 100%);border-color:#f7b267;padding:8px 16px;font-size:14px;font-weight:700;box-shadow:0 2px 10px #f59e0b40}.user-login-btn[data-v-71ecc6ba] .guest-login-btn:hover{color:#8a3f05;background:linear-gradient(#ffedd5 0%,#fed7aa 100%);border-color:#f59e0b}.user-login-btn[data-v-71ecc6ba] .logged-in-btn{padding:8px 16px;font-size:14px}.qrcode-container[data-v-71ecc6ba]{background:var(--site-surface-alt,#f5f5f5);border-radius:8px;justify-content:center;align-items:center;width:200px;height:200px;margin:0 auto 16px;display:flex}.qr-image[data-v-71ecc6ba]{width:200px;height:200px}.qr-loading[data-v-71ecc6ba],.qr-error[data-v-71ecc6ba]{color:var(--site-text-placeholder,#999);font-size:14px}.qr-tip[data-v-71ecc6ba]{text-align:center;color:var(--site-text-muted,#666);font-size:14px}.theme-trigger[data-v-c0cbef10]{border:1px solid var(--site-border-light,#e4e7ed);background:var(--site-surface,#fff);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:border-color .2s,box-shadow .2s;display:flex}.theme-trigger[data-v-c0cbef10]:hover{border-color:var(--site-primary,#b8860b);box-shadow:0 0 0 2px var(--site-accent-glow,#c49b2a33)}.theme-trigger-icon[data-v-c0cbef10]{font-size:18px;line-height:1}.theme-grid[data-v-c0cbef10]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.theme-card[data-v-c0cbef10]{background:var(--el-fill-color-lighter,#fafafa);cursor:pointer;border:2px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;transition:border-color .2s,background .2s;display:flex}.theme-card[data-v-c0cbef10]:hover{background:var(--el-fill-color-light,#f5f7fa)}.theme-card--active[data-v-c0cbef10]{border-color:var(--site-primary,#b8860b);background:var(--el-fill-color-light,#f5f7fa)}.theme-card-icon[data-v-c0cbef10]{font-size:22px;line-height:1}.theme-card-label[data-v-c0cbef10]{color:var(--el-text-color-primary,#303133);font-size:12px;font-weight:600}.theme-card-colors[data-v-c0cbef10]{gap:4px;display:flex}.swatch[data-v-c0cbef10]{border:1px solid #0000001a;border-radius:50%;width:14px;height:14px;display:block}.app-layout[data-v-06089e4b]{flex-direction:column;min-height:100vh}.app-header[data-v-06089e4b]{z-index:100;background:var(--site-header-bg,#fffdf7);box-shadow:var(--site-header-shadow,0 2px 10px #b482321a);height:auto;padding:0;position:sticky;top:0}.header-inner[data-v-06089e4b]{box-sizing:border-box;width:100%;max-width:var(--site-content-max-width);padding:0 var(--site-side-padding) 0 var(--site-main-padding-left);justify-content:space-between;align-items:center;gap:16px;height:56px;margin:0 auto;display:flex}.logo-wrapper[data-v-06089e4b]{flex-shrink:0;align-items:center;gap:8px;display:flex}.logo-icon[data-v-06089e4b]{width:32px;height:32px}.logo-text[data-v-06089e4b]{color:var(--site-primary,#b8860b);white-space:nowrap;font-size:16px;font-weight:700}.legacy-link[data-v-06089e4b]{color:var(--site-link-color,#b8860b);white-space:nowrap;margin-left:auto;font-size:14px;font-weight:600}.legacy-link[data-v-06089e4b]:hover{color:var(--site-primary,#b8860b)}.header-right[data-v-06089e4b]{align-items:center;gap:12px;display:flex}.context-help-trigger[data-v-06089e4b]{border:1px solid var(--site-border,#b4966459);min-height:32px;color:var(--site-primary,#b8860b);background:var(--site-surface,#fffdf7);cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px var(--site-shadow-color,#3c28140f);border-radius:9px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.context-help-trigger[data-v-06089e4b]:hover{border-color:var(--site-primary,#b8860b);background:var(--site-cta-from,#fdf8ef)}.context-help-trigger span[data-v-06089e4b]{color:#fff;background:var(--site-primary,#b8860b);border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-weight:800;display:grid}.context-help-trigger b[data-v-06089e4b]{font-size:13px}.app-main[data-v-06089e4b]{box-sizing:border-box;width:100%;max-width:var(--site-content-max-width);padding:20px var(--site-side-padding) 20px var(--site-main-padding-left);flex:1;margin:0 auto}.app-main--embed[data-v-06089e4b]{width:100%;max-width:none;margin:0;padding:0;overflow:hidden}.app-footer[data-v-06089e4b]{background:linear-gradient(180deg, var(--site-footer-from,#f5f0e8) 0%, var(--site-footer-to,#fffdf7) 100%);margin-top:40px;padding:40px 0 20px}.footer-content[data-v-06089e4b]{box-sizing:border-box;width:100%;max-width:var(--site-content-max-width);padding:0 var(--site-side-padding) 0 var(--site-main-padding-left);grid-template-columns:2fr 1fr;gap:32px;margin:0 auto 24px;display:grid}.about-section h3[data-v-06089e4b]{color:var(--site-text,#2c1810);margin-bottom:12px;font-size:16px;font-weight:700}.about-section p[data-v-06089e4b]{color:var(--site-text-muted,#6b5744);font-size:14px;line-height:1.6}.disclaimer-link[data-v-06089e4b]{color:var(--site-link-color,#b8860b)!important}.qrcode-section[data-v-06089e4b]{justify-content:flex-end;gap:16px;display:flex}.qrcode-card[data-v-06089e4b]{background:var(--site-surface,#fffdf7);box-shadow:0 2px 8px var(--site-shadow-color,#3c281414);text-align:center;border-radius:12px;padding:12px}.qrcode-card img[data-v-06089e4b]{object-fit:cover;border-radius:4px;width:120px;height:120px}.qrcode-card p[data-v-06089e4b]{color:var(--site-text-muted,#6b5744);margin-top:8px;font-size:12px}.copyright[data-v-06089e4b]{border-top:1px solid var(--site-border-light,#b496644d);text-align:center;color:var(--site-text-placeholder,#a89580);padding-top:8px;font-size:12px;line-height:1.35}.copyright a[data-v-06089e4b]{color:var(--site-text-placeholder,#a89580)}@media (width<=768px){.header-inner[data-v-06089e4b]{gap:10px}.logo-text[data-v-06089e4b]{text-overflow:ellipsis;max-width:42vw;overflow:hidden}.legacy-link[data-v-06089e4b]{font-size:13px}.footer-content[data-v-06089e4b]{grid-template-columns:1fr}.qrcode-section[data-v-06089e4b]{justify-content:center}}@media (width<=560px){.header-inner[data-v-06089e4b]{gap:7px;padding-left:10px;padding-right:10px}.logo-text[data-v-06089e4b]{display:none}.legacy-link[data-v-06089e4b]{margin-left:auto;font-size:12px}.header-right[data-v-06089e4b]{gap:6px}.context-help-trigger[data-v-06089e4b]{justify-content:center;width:32px;min-width:32px;padding:5px}.context-help-trigger b[data-v-06089e4b]{display:none}}.timer-widget[data-v-9e6a124a]{--tw-bg:var(--site-panel-bg,linear-gradient(165deg, #fdf8ef 0%, #f5ede0 42%, #ede6d8 100%));--tw-text:var(--site-text,#2c1810);--tw-muted:var(--site-text-muted,#6b5744);--tw-border:var(--site-panel-border,#b4823224);--tw-shadow:var(--site-panel-shadow,#64461424);z-index:5001;background:var(--tw-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--tw-border);width:150px;box-shadow:4px 12px 36px var(--tw-shadow), 0 1px 0 #ffffff80 inset;color:var(--tw-text);-webkit-user-select:none;user-select:none;border-radius:10px;position:fixed;overflow:hidden}.timer-header[data-v-9e6a124a]{cursor:grab;background:var(--site-surface-alt,#f5ede080);border-bottom:1px solid var(--site-border-light,#b4966433);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.timer-title[data-v-9e6a124a]{font-size:12px;font-weight:600}.timer-drag-hint[data-v-9e6a124a]{opacity:.4;cursor:grab;font-size:14px}.timer-body[data-v-9e6a124a]{flex-direction:column;align-items:center;gap:8px;padding:10px 12px 12px;display:flex}.timer-display[data-v-9e6a124a]{font-variant-numeric:tabular-nums;letter-spacing:2px;color:var(--tw-muted);font-size:32px;font-weight:700}.timer-display--running[data-v-9e6a124a]{color:var(--el-color-success,#67c23a)}.timer-actions[data-v-9e6a124a]{gap:8px;display:flex}.timer-actions[data-v-9e6a124a] .el-button{width:32px;height:32px;padding:0;font-size:13px}.yg-root[data-v-e47f6d74]{--yg-bg:var(--site-panel-bg,linear-gradient(165deg, #fdf8ef 0%, #f5ede0 42%, #ede6d8 100%));--yg-text:var(--site-text,#2c1810);--yg-muted:var(--site-text-muted,#6b5744);--yg-border:var(--site-panel-border,#b4823224);--yg-shadow:var(--site-panel-shadow,#64461424);--yg-surface-alt:var(--site-surface-alt,#f5ede080);z-index:5001;background:var(--yg-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--yg-border);width:190px;box-shadow:4px 12px 36px var(--yg-shadow), 0 1px 0 #ffffff80 inset;color:var(--yg-text);-webkit-user-select:none;user-select:none;border-radius:10px;position:fixed;overflow:hidden}.yg-header[data-v-e47f6d74]{cursor:grab;background:var(--yg-surface-alt);border-bottom:1px solid var(--site-border-light,#b4966433);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.yg-title[data-v-e47f6d74]{font-size:12px;font-weight:600}.yg-drag-hint[data-v-e47f6d74]{opacity:.4;cursor:grab;font-size:14px}.yg-body[data-v-e47f6d74]{flex-direction:column;gap:3px;padding:6px 8px 8px;display:flex}.yg-slot[data-v-e47f6d74]{background:var(--site-fill-color,#00000008);border-radius:6px;align-items:center;gap:6px;padding:3px 4px;display:flex}.yg-slot-name[data-v-e47f6d74]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.yg-slot-time[data-v-e47f6d74]{font-variant-numeric:tabular-nums;text-align:right;min-width:42px;color:var(--yg-muted);font-size:14px;font-weight:700}.yg-slot-time.running[data-v-e47f6d74]{color:var(--el-color-warning,#e6a23c)}.yg-slot-time.ready[data-v-e47f6d74]{color:var(--el-color-success,#67c23a);font-size:12px}.yg-btn[data-v-e47f6d74]{cursor:pointer;color:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:11px;line-height:1;display:flex}.yg-btn-play[data-v-e47f6d74]{background:var(--el-color-success,#67c23a)}.yg-btn-play[data-v-e47f6d74]:hover{background:var(--el-color-success-dark-2,#529b2e)}.yg-btn-pause[data-v-e47f6d74]{background:var(--el-color-warning,#e6a23c)}.yg-btn-pause[data-v-e47f6d74]:hover{background:var(--el-color-warning-dark-2,#b88230)}.yg-btn-reset[data-v-e47f6d74]{background:var(--site-fill-color,#0000000f);color:var(--yg-muted)}.yg-btn-reset[data-v-e47f6d74]:hover{background:var(--site-border-light,#0000001a)}.yg-footer[data-v-e47f6d74]{border-top:1px solid var(--site-border-light,#b4966433);justify-content:flex-end;margin-top:4px;padding-top:4px;display:flex}.yg-btn-reset-all[data-v-e47f6d74]{background:var(--site-fill-color,#0000000a);width:auto;height:22px;color:var(--yg-muted);cursor:pointer;border:none;border-radius:6px;padding:0 8px;font-size:11px}.yg-btn-reset-all[data-v-e47f6d74]:hover{background:var(--site-border-light,#0000001a)}*{box-sizing:border-box;margin:0;padding:0}:root{--ssp-handle-width:28px;--ssp-gap:clamp(10px, .65rem, 18px);--site-side-padding:20px;--site-content-max-width:1240px;--site-main-padding-left:max(var(--site-side-padding), calc(var(--ssp-handle-width) + var(--ssp-gap)))}html{scrollbar-gutter:stable;overflow-y:scroll}body{background:var(--site-bg,#f0ebe1);color:var(--site-text,#2c1810);min-height:100vh;font-family:Microsoft Yahei,Inter,system-ui,-apple-system,sans-serif}a{color:inherit;text-decoration:none}#app{flex-direction:column;min-height:100vh;display:flex}.app-main:not(.app-main--embed) .tool-page{margin-left:0!important;margin-right:0!important}.tool-page{background:var(--site-page-bg,#f5f0e8)}@keyframes pulse-ring{0%{outline-offset:2px;outline:2px solid #409eff99}70%{outline-offset:6px;outline:2px solid #409eff00}to{outline-offset:2px;outline:2px solid #409eff00}}.nav-btn.pulse-border{animation:2.2s ease-in-out infinite pulse-ring}.nav-btn.pulse-border:hover{animation:none}
