.guia-layout[data-v-9e1e57da]{background:var(--bg-base);display:flex;height:100%}.guia-sidebar[data-v-9e1e57da]{background:var(--sidebar-bg,var(--bg-muted));border-right:1px solid var(--border);box-shadow:inset -8px 0 12px -8px #00000014;display:flex;flex-direction:column;flex-shrink:0;width:240px}.sidebar-header[data-v-9e1e57da]{align-items:center;border-bottom:1px solid var(--border);color:var(--text);display:flex;font-size:14px;font-weight:600;gap:10px;letter-spacing:.5px;padding:20px}.header-icon[data-v-9e1e57da]{color:var(--primary);font-size:20px}.sidebar-nav[data-v-9e1e57da]{display:flex;flex:1;flex-direction:column;gap:4px;padding:12px}.nav-item[data-v-9e1e57da]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;font-size:13px;gap:10px;padding:10px 12px;text-align:left;transition:all .15s}.nav-item[data-v-9e1e57da]:hover{background:var(--bg-base);color:var(--text)}.nav-item.active[data-v-9e1e57da]{background:var(--primary);color:#fff}.nav-item svg[data-v-9e1e57da]{font-size:18px}.guia-content[data-v-9e1e57da]{flex:1;overflow-y:auto;padding:32px 40px}.content-section[data-v-9e1e57da]{margin-bottom:48px;scroll-margin-top:32px}.content-section h2[data-v-9e1e57da]{align-items:center;border-bottom:1px solid var(--border);color:var(--text);display:flex;font-size:20px;font-weight:600;gap:12px;margin:0 0 24px;padding-bottom:16px}.content-section h2 svg[data-v-9e1e57da]{color:var(--primary);font-size:24px}.steps[data-v-9e1e57da]{display:flex;flex-direction:column;gap:24px}.step[data-v-9e1e57da]{display:flex;gap:16px}.step-num[data-v-9e1e57da]{align-items:center;background:var(--primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:32px;justify-content:center;width:32px}.step-content[data-v-9e1e57da]{flex:1}.step-content h4[data-v-9e1e57da]{color:var(--text);font-size:15px;font-weight:500;margin:0 0 8px}.code-block[data-v-9e1e57da]{background:var(--bg-muted);border:1px solid var(--border);border-radius:8px;margin-top:12px;position:relative}.code-block pre[data-v-9e1e57da]{color:var(--text-subtle);font-family:SF Mono,Monaco,monospace;font-size:12px;line-height:1.6;margin:0;overflow-x:auto;padding:16px}.copy-btn[data-v-9e1e57da]{align-items:center;background:var(--bg-base);border:1px solid var(--border);border-radius:6px;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .15s;width:32px}.copy-btn[data-v-9e1e57da]:hover{background:var(--primary);border-color:var(--primary);color:#fff}.copy-btn svg[data-v-9e1e57da]{font-size:16px}.inline-code[data-v-9e1e57da]{background:var(--bg-muted);border-radius:4px;color:var(--primary);display:inline-block;font-family:SF Mono,Monaco,monospace;font-size:12px;margin-bottom:8px;padding:4px 10px}.components-grid[data-v-9e1e57da]{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.component-group h4[data-v-9e1e57da]{color:var(--text);font-size:14px;font-weight:600;margin:0 0 12px}.component-group ul[data-v-9e1e57da]{list-style:none;margin:0;padding:0}.component-group li[data-v-9e1e57da]{color:var(--text-muted);font-size:13px;padding:6px 0}.component-group code[data-v-9e1e57da]{background:var(--bg-muted);border-radius:4px;color:var(--primary);font-size:12px;padding:2px 6px}.tip[data-v-9e1e57da]{align-items:center;background:#6366f11a;border-radius:8px;color:var(--text);display:flex;font-size:13px;gap:12px;margin-top:20px;padding:14px 18px}.tip svg[data-v-9e1e57da]{color:var(--primary);flex-shrink:0;font-size:18px}.info-text[data-v-9e1e57da]{font-size:14px;margin:0 0 20px}.info-text[data-v-9e1e57da],.tip-text[data-v-9e1e57da]{color:var(--text-muted)}.tip-text[data-v-9e1e57da]{font-size:13px;margin:8px 0 0}.toast-container[data-v-e04990a0]{bottom:64px;display:flex;flex-direction:column-reverse;gap:8px;left:50%;pointer-events:none;position:fixed;transform:translate(-50%);z-index:99999}.toast-item[data-v-e04990a0]{background:#1a1a1a;border-radius:8px;box-shadow:0 4px 20px #00000040;color:#fff;cursor:pointer;min-width:280px;overflow:hidden;padding:12px 20px;pointer-events:auto;position:relative}.toast-content[data-v-e04990a0]{align-items:center;display:flex;gap:10px}.toast-icon[data-v-e04990a0]{color:#22c55e;flex-shrink:0}.toast-item.error .toast-icon[data-v-e04990a0]{color:#ef4444}.toast-item.warning .toast-icon[data-v-e04990a0]{color:#f59e0b}.toast-icon[data-v-e04990a0] svg{height:18px;width:18px}.toast-message[data-v-e04990a0]{font-size:13px;font-weight:500}.toast-progress[data-v-e04990a0]{background:#ffffff1a;bottom:0;height:2px;left:0;position:absolute;right:0}.toast-progress-bar[data-v-e04990a0]{animation:progress-e04990a0 linear forwards;background:#22c55e;height:100%;transform-origin:left}.toast-item.error .toast-progress-bar[data-v-e04990a0]{background:#ef4444}.toast-item.warning .toast-progress-bar[data-v-e04990a0]{background:#f59e0b}@keyframes progress-e04990a0{0%{width:100%}to{width:0}}.toast-enter-active[data-v-e04990a0]{animation:slideUp-e04990a0 .3s ease}.toast-leave-active[data-v-e04990a0]{animation:slideDown-e04990a0 .2s ease}.toast-move[data-v-e04990a0]{transition:transform .3s ease}@keyframes slideUp-e04990a0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown-e04990a0{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.timer-fab[data-v-13957cbb]{align-items:center;background:var(--primary,#3b82f6);border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 16px #3b82f666;color:#fff;cursor:pointer;display:flex;height:52px;justify-content:center;overflow:visible;position:fixed;right:20px;transition:transform .15s,box-shadow .15s;width:52px;z-index:9999}.timer-fab[data-v-13957cbb]:hover{box-shadow:0 6px 24px #3b82f680;transform:scale(1.08)}.timer-fab[data-v-13957cbb]:active{transform:scale(.95)}.fab-ring[data-v-13957cbb]{animation:fab-pulse-13957cbb 2s ease-out infinite;border:2px solid var(--primary,#3b82f6);border-radius:50%;inset:-4px;pointer-events:none;position:absolute}@keyframes fab-pulse-13957cbb{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.fab-icon[data-v-13957cbb]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));font-size:24px}.fab-time[data-v-13957cbb]{background:var(--bg-base);border:1px solid var(--border);border-radius:8px;bottom:-18px;box-shadow:0 1px 4px #0000001a;color:var(--primary,#3b82f6);font-size:10px;font-variant-numeric:tabular-nums;font-weight:700;left:50%;padding:1px 6px;position:absolute;transform:translate(-50%);white-space:nowrap}.fab-enter-active[data-v-13957cbb]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.fab-leave-active[data-v-13957cbb]{transition:all .15s ease}.fab-enter-from[data-v-13957cbb]{opacity:0;transform:scale(.3)}.fab-leave-to[data-v-13957cbb]{opacity:0;transform:scale(.5)}.timer-btn.minimize-btn[data-v-13957cbb]{border-right:1px solid var(--border);flex:0 0 40px}.timer-btn.minimize-btn[data-v-13957cbb]:hover{background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}.timer-widget[data-v-13957cbb]{background:var(--bg-base);border:1px solid var(--border);border-radius:12px;bottom:20px;box-shadow:0 4px 24px #00000026;max-width:320px;min-width:220px;overflow:hidden;position:fixed;right:20px;z-index:9999}:root[data-theme=dark] .timer-widget[data-v-13957cbb]{box-shadow:0 4px 24px #0006}.timer-main[data-v-13957cbb]{cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px 16px;transition:background .15s}.timer-main[data-v-13957cbb]:hover{background:var(--bg-muted)}.timer-time[data-v-13957cbb]{align-items:center;display:flex;gap:8px}.timer-icon[data-v-13957cbb]{color:var(--primary);font-size:18px}.timer-icon.pulse[data-v-13957cbb]{animation:pulse-13957cbb 2s ease-in-out infinite}@keyframes pulse-13957cbb{0%,to{opacity:1}50%{opacity:.5}}.time-display[data-v-13957cbb]{color:var(--text);font-size:20px;font-variant-numeric:tabular-nums;font-weight:600}.timer-task[data-v-13957cbb]{color:var(--text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timer-actions[data-v-13957cbb]{border-top:1px solid var(--border);display:flex}.timer-btn[data-v-13957cbb]{align-items:center;background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;flex:1;font-size:12px;gap:6px;justify-content:center;padding:10px;transition:all .15s}.timer-btn[data-v-13957cbb]:hover{background:var(--bg-muted);color:var(--text)}.timer-btn.stop[data-v-13957cbb]:hover{background:#ef44441a;color:#ef4444}.timer-btn.stop[data-v-13957cbb]{border-right:1px solid var(--border)}.timer-btn[data-v-13957cbb]:disabled{cursor:not-allowed;opacity:.5}.btn-label[data-v-13957cbb]{font-weight:500}.timer-btn.expand[data-v-13957cbb]{flex:0 0 44px}.timer-expanded[data-v-13957cbb]{border-top:1px solid var(--border);max-height:300px;overflow-y:auto}.expanded-header[data-v-13957cbb]{background:var(--bg-muted);color:var(--text-muted);font-size:12px;font-weight:600;justify-content:space-between;letter-spacing:.03em;padding:10px 16px;position:sticky;text-transform:uppercase;top:0}.expanded-header[data-v-13957cbb],.header-right[data-v-13957cbb]{align-items:center;display:flex}.header-right[data-v-13957cbb]{gap:6px}.view-toggle[data-v-13957cbb]{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .15s;width:24px}.view-toggle[data-v-13957cbb]:hover{background:var(--bg-base);color:var(--text)}.view-toggle.active[data-v-13957cbb]{background:var(--primary);color:#fff}.total-today[data-v-13957cbb]{color:var(--primary);margin-left:8px}.expanded-empty[data-v-13957cbb],.expanded-loading[data-v-13957cbb]{color:var(--text-muted);font-size:13px;padding:20px;text-align:center}.entries-list[data-v-13957cbb]{padding:8px}.entry-item[data-v-13957cbb]{align-items:center;border-radius:8px;display:flex;font-size:13px;justify-content:space-between;margin-bottom:4px;padding:10px 12px}.entry-item[data-v-13957cbb]:last-child{margin-bottom:0}.entry-item[data-v-13957cbb]:hover{background:var(--bg-muted)}.entry-item.running[data-v-13957cbb]{background:color-mix(in srgb,var(--primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary) 20%,transparent)}.entry-info[data-v-13957cbb]{flex:1;margin-right:12px;min-width:0}.entry-task[data-v-13957cbb]{color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-meta[data-v-13957cbb],.entry-times[data-v-13957cbb]{color:var(--text-muted);font-size:11px;margin-top:2px}.time-range[data-v-13957cbb]{font-variant-numeric:tabular-nums}.now-label[data-v-13957cbb]{color:var(--primary);font-weight:500}.entry-time[data-v-13957cbb]{color:var(--text);flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:600;gap:6px}.entry-time[data-v-13957cbb],.running-badge[data-v-13957cbb]{align-items:center;display:flex}.running-badge[data-v-13957cbb]{animation:pulse-13957cbb 2s ease-in-out infinite;background:var(--primary);border-radius:50%;color:#fff;font-size:10px;height:18px;justify-content:center;width:18px}.timer-widget-enter-active[data-v-13957cbb]{transition:all .3s cubic-bezier(.16,1,.3,1)}.timer-widget-leave-active[data-v-13957cbb]{transition:all .2s ease}.timer-widget-enter-from[data-v-13957cbb]{opacity:0;transform:translateY(20px) scale(.95)}.timer-widget-leave-to[data-v-13957cbb]{opacity:0;transform:translateY(10px) scale(.98)}.expand-enter-active[data-v-13957cbb],.expand-leave-active[data-v-13957cbb]{transition:all .2s ease}.expand-enter-from[data-v-13957cbb],.expand-leave-to[data-v-13957cbb]{max-height:0;opacity:0}:root{--primary:#4102bf;--primary-hover:#0d1e3c;--accent:#5f23d8;--accent-hover:#4102bf;--secondary:#60eabc;--secondary-hover:#4fd1a3;--danger:#ef4444;--warning:#f59e0b;--success:#10b981;--bg-base:#fff;--bg-subtle:#f8fafc;--bg-muted:#f1f5f9;--bg-active:#e2e8f0;--bg-sidebar:#fafdff;--bg-input:#f8fafc;--text:#0f172a;--text-subtle:#475569;--text-muted:#94a3b8;--text-inverse:#fff;--bg-inverted:#374151;--text-inverted:#fff;--border:#e2e8f0;--border-subtle:#edf2f6;--divider:#e2e8f069;--border-focus:#102955;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px rgba(0,0,0,.1);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--radius-sm:4px;--radius:6px;--radius-lg:8px;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"SF Mono",Monaco,monospace;--transition:.15s ease;--sidebar-width:260px;--header-height:56px}[data-theme=dark]{--bg-base:#222224;--bg-subtle:#222224;--bg-muted:#1c1c1d;--bg-active:#151416;--bg-sidebar:#27272a;--bg-input:#1c1c1d;--text:#f9fafb;--text-subtle:#bdbdbd;--text-muted:#737373;--border:#3f3f46;--border-subtle:#3f3f46a2;--divider:#3f3f46a2;--border-focus:#60eabc;--shadow-sm:0 1px 2px rgba(0,0,0,.3);--shadow-md:0 4px 6px rgba(0,0,0,.4);--bg-inverted:#0f0f0f;--text-inverted:#fff}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{background:var(--bg-base);color:var(--text);font-family:var(--font);line-height:1.5}body.theme-ready{transition:background var(--transition),color var(--transition)}.input{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:14px;outline:none;padding:var(--sp-2) var(--sp-3);transition:border-color var(--transition);width:100%}.input:focus{border-color:var(--border-focus)}.input::-moz-placeholder{color:var(--text-muted)}.input::placeholder{color:var(--text-muted)}.label{color:var(--text);display:block;font-size:13px;margin-bottom:var(--sp-1)}.btn,.label{font-weight:500}.btn{align-items:center;border:none;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-size:14px;gap:var(--sp-2);justify-content:center;padding:var(--sp-2) var(--sp-4);transition:all var(--transition)}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background:var(--primary);color:var(--text-inverse)}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-accent{background:var(--accent);color:var(--text-inverse)}.btn-accent:hover:not(:disabled){background:var(--accent-hover)}.btn-secondary{background:var(--secondary);color:var(--primary)}.btn-ghost{background:transparent;color:var(--text-subtle)}.btn-ghost:hover{background:var(--bg-muted)}.btn-full{width:100%}.btn-lg{font-size:15px;padding:var(--sp-3) var(--sp-6)}.card{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.spinner{animation:spin .8s linear infinite;border:2px solid var(--border);border-radius:50%;border-top-color:var(--primary);height:24px;width:24px}@keyframes spin{to{transform:rotate(1turn)}}.progress-bar{background:var(--bg-muted);border-radius:2px;height:4px;overflow:hidden;width:100%}.progress-bar-fill{background:var(--accent);border-radius:2px;height:100%;transition:width .3s ease}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--sp-2)}.gap-3{gap:var(--sp-3)}.gap-4{gap:var(--sp-4)}.gap-6{gap:var(--sp-6)}.text-center{text-align:center}.text-sm{font-size:13px}.text-muted{color:var(--text-muted)}.text-danger{color:var(--danger)}.w-full{width:100%}.min-h-screen{min-height:100vh}.p-4{padding:var(--sp-4)}.p-6{padding:var(--sp-6)}.mt-2{margin-top:var(--sp-2)}.mt-4{margin-top:var(--sp-4)}.mt-6{margin-top:var(--sp-6)}.mb-2{margin-bottom:var(--sp-2)}.mb-4{margin-bottom:var(--sp-4)}.mb-6{margin-bottom:var(--sp-6)}
