@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700;800&family=Outfit:wght@300;400;500;700;800&display=swap";.hero[data-v-528f6ada]{text-align:center;padding:80px 20px 40px}.eyebrow[data-v-528f6ada]{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin-bottom:24px;font-size:12px;display:inline-flex}.eyebrow[data-v-528f6ada]:before,.eyebrow[data-v-528f6ada]:after{content:"";background:var(--border);width:24px;height:1px}.title[data-v-528f6ada]{letter-spacing:-.03em;background:linear-gradient(135deg,#3b82f6 0%,#6366f1 50%,#ec4899 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:clamp(40px,8vw,80px);font-weight:800;line-height:1.1}.tagline[data-v-528f6ada]{color:var(--muted);max-width:600px;margin:0 auto;font-size:clamp(16px,2vw,18px);line-height:1.6}.category-tabs[data-v-528f6ada]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:40px;padding:0 20px;display:flex}.category-tab[data-v-528f6ada]{border:1px solid var(--border);background:var(--card);color:var(--muted);cursor:pointer;-webkit-backdrop-filter:blur(10px);border-radius:30px;padding:10px 20px;font-size:.88rem;font-weight:700;transition:all .3s cubic-bezier(.2,.8,.2,1)}.category-tab[data-v-528f6ada]:hover{color:var(--text);border-color:#6366f166;transform:translateY(-2px)}.category-tab.active[data-v-528f6ada]{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 15px #2563eb4d}.grid[data-v-528f6ada]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:40px;display:grid}.card[data-v-528f6ada]{background:var(--card);border:1px solid var(--border);color:inherit;-webkit-backdrop-filter:blur(12px);border-radius:20px;flex-direction:column;padding:32px;text-decoration:none;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.card[data-v-528f6ada]:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(135deg,#0000 60%,#6366f114);transition:opacity .4s;position:absolute;inset:0}.card[data-v-528f6ada]:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#3b82f6,#6366f1,#ec4899);height:2px;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.card[data-v-528f6ada]:hover{border-color:#6366f166;transform:translateY(-6px);box-shadow:0 20px 40px -15px #2563eb26}.card[data-v-528f6ada]:hover:before{opacity:1}.card[data-v-528f6ada]:hover:after{transform:scaleX(1)}.card-meta[data-v-528f6ada]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.status-badge[data-v-528f6ada]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:#ffffff0d;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.status-badge.live[data-v-528f6ada]{color:#10b981;background:#10b9811a}.live-dot[data-v-528f6ada]{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-528f6ada;box-shadow:0 0 #10b98180}@keyframes pulse-528f6ada{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.arrow[data-v-528f6ada]{color:var(--muted);font-size:18px;transition:transform .3s}.card:hover .arrow[data-v-528f6ada]{color:var(--text);transform:translate(4px)}.card-icon[data-v-528f6ada]{margin-bottom:16px;font-size:36px}.card-title[data-v-528f6ada]{letter-spacing:-.01em;margin-bottom:8px;font-size:20px;font-weight:700}.card-desc[data-v-528f6ada]{color:var(--muted);flex-grow:1;margin-bottom:15px;font-size:14px;line-height:1.5}.card-tags[data-v-528f6ada]{flex-wrap:wrap;gap:6px;display:flex}.card-tag[data-v-528f6ada]{color:var(--color-primary-light);border:1px solid var(--color-border);background:#6c63ff14;border-radius:12px;padding:2px 8px;font-size:.75rem;font-weight:700}@media (prefers-color-scheme:light){.card-tag[data-v-528f6ada]{color:var(--primary)}}.intro[data-v-528f6ada]{background:var(--card);border:1px solid var(--border);border-left:4px solid var(--primary);-webkit-backdrop-filter:blur(12px);border-radius:16px;max-width:800px;margin:80px auto 0;padding:32px}.intro-title[data-v-528f6ada]{margin-bottom:12px;font-size:18px;font-weight:700}.intro-body[data-v-528f6ada]{color:var(--muted);font-size:15px;line-height:1.7}.fade-in[data-v-528f6ada]{opacity:0;animation:.8s ease-out forwards fadeIn-528f6ada;transform:translateY(10px)}@keyframes fadeIn-528f6ada{to{opacity:1;transform:translateY(0)}}.delay-1[data-v-528f6ada]{animation-delay:.1s}.delay-2[data-v-528f6ada]{animation-delay:.2s}.card-meta-right[data-v-528f6ada]{align-items:center;gap:12px;display:flex}.favorite-btn[data-v-528f6ada]{color:var(--muted);cursor:pointer;z-index:10;background:0 0;border:none;padding:4px;font-size:20px;line-height:1;transition:transform .2s,color .2s}.favorite-btn[data-v-528f6ada]:hover{color:#f59e0b;transform:scale(1.25)}.favorite-btn.active[data-v-528f6ada]{color:#f59e0b;text-shadow:0 0 8px #f59e0b80}.search-container[data-v-528f6ada]{justify-content:center;margin-top:30px;padding:0 20px;display:flex}.search-box[data-v-528f6ada]{background:var(--card);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);border-radius:30px;align-items:center;width:100%;max-width:600px;padding:4px 18px;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.search-box[data-v-528f6ada]:focus-within{box-shadow:0 0 0 3px var(--primary-glow), 0 8px 20px -8px #6366f126;border-color:#6366f199;transform:translateY(-1px)}.search-icon[data-v-528f6ada]{color:var(--muted);pointer-events:none;flex-shrink:0;margin-right:10px;font-size:16px}.search-input[data-v-528f6ada]{width:100%;color:var(--text);background:0 0;border:none;outline:none;padding:10px 0;font-size:.95rem;font-weight:500}.search-input[data-v-528f6ada]::placeholder{color:var(--muted);font-weight:400}.search-clear-btn[data-v-528f6ada]{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px 8px;font-size:20px;line-height:1;transition:color .2s}.search-clear-btn[data-v-528f6ada]:hover{color:var(--text)}.empty-state-container[data-v-528f6ada]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.empty-state-icon[data-v-528f6ada]{opacity:.7;margin-bottom:16px;font-size:48px}.empty-state-container h3[data-v-528f6ada]{margin-bottom:8px;font-size:1.2rem;font-weight:700}.empty-state-container p[data-v-528f6ada]{color:var(--muted);font-size:.9rem}.container[data-v-21c3a127]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-primary-dark:#5a52d5;--color-secondary:#fd79a8;--color-secondary-light:#fab1d0;--color-accent-mint:#55efc4;--color-accent-peach:#ffeaa7;--color-accent-lavender:#dfe6fd;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--gradient-primary:linear-gradient(135deg, #6c63ff, #a29bfe);--gradient-secondary:linear-gradient(135deg, #fd79a8, #fab1d0);--gradient-card-amount:linear-gradient(135deg, #a29bfe1a, #6c63ff0d);--gradient-card-frequency:linear-gradient(135deg, #fd79a81a, #e178960d);--gradient-card-total:linear-gradient(135deg, #55efc41a, #00b8940d);--gradient-card-interval:linear-gradient(135deg, #ffeaa71a, #fdcb6e0d);--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-21c3a127]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-21c3a127]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px);transition:transform .3s,box-shadow .3s;box-shadow:0 8px 32px #1f26870d}.card-header[data-v-21c3a127]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-21c3a127]{filter:drop-shadow(0 2px 4px #0000001a);font-size:1.8rem}.card h2[data-v-21c3a127]{color:var(--color-text);letter-spacing:-.02em;font-size:1.3rem;font-weight:700}.form-group[data-v-21c3a127]{margin-bottom:var(--space-lg)}.form-group label[data-v-21c3a127]{color:var(--color-text);margin-bottom:var(--space-sm);font-size:.95rem;font-weight:600;display:block}.input-field[data-v-21c3a127]{width:100%;color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:14px 16px;font-family:inherit;font-size:1rem;font-weight:500;transition:all .3s}.input-field[data-v-21c3a127]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 4px #6c63ff26}.stepper[data-v-21c3a127]{background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);align-items:center;width:fit-content;padding:4px;display:flex}.stepper-btn[data-v-21c3a127]{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:1.2rem;font-weight:600;transition:background .2s;display:flex}.stepper-btn[data-v-21c3a127]:hover{background:#6c63ff1a}.stepper-value[data-v-21c3a127]{text-align:center;width:50px;color:var(--color-text);pointer-events:none;background:0 0;border:none;font-size:1.1rem;font-weight:700}.weight-input-container[data-v-21c3a127]{align-items:center;display:flex;position:relative}.weight-input-container .input-field[data-v-21c3a127]{padding-right:48px}.weight-input-container .input-unit[data-v-21c3a127]{color:var(--color-text-secondary);font-size:.95rem;font-weight:700;position:absolute;right:16px}.toggle-group[data-v-21c3a127]{margin-bottom:var(--space-lg)}.toggle-label-row[data-v-21c3a127]{justify-content:space-between;align-items:center;display:flex}.toggle-label-row label[data-v-21c3a127]{margin-bottom:0}.toggle-switch[data-v-21c3a127]{flex-shrink:0;width:50px;height:28px;position:relative}.toggle-input[data-v-21c3a127]{opacity:0;width:0;height:0;position:absolute}.toggle-slider[data-v-21c3a127]{cursor:pointer;background-color:var(--color-text-muted);border-radius:34px;margin-bottom:0;transition:all .3s;position:absolute;inset:0}.toggle-slider[data-v-21c3a127]:before{content:"";background-color:#fff;border-radius:50%;width:22px;height:22px;transition:all .3s;position:absolute;bottom:3px;left:3px;box-shadow:0 2px 4px #0003}.toggle-input:checked+.toggle-slider[data-v-21c3a127]{background-color:var(--color-primary)}.toggle-input:checked+.toggle-slider[data-v-21c3a127]:before{transform:translate(22px)}.helper-text[data-v-21c3a127]{color:var(--color-text-secondary);margin-top:4px;font-size:.8rem}.inline-group[data-v-21c3a127]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.btn-primary[data-v-21c3a127]{border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-size:1.05rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 15px #6c63ff4d}.btn-primary[data-v-21c3a127]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6c63ff66}.btn-secondary[data-v-21c3a127]{border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-solid);width:100%;color:var(--color-primary);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:1rem;font-weight:700;transition:all .2s;display:flex}.btn-secondary[data-v-21c3a127]:hover{border-color:var(--color-primary);background:#6c63ff0d}.age-display[data-v-21c3a127]{margin-bottom:var(--space-lg);flex-wrap:wrap;gap:12px;display:flex}.age-badge[data-v-21c3a127]{border-radius:var(--radius-md);background:#6c63ff14;border:1px solid #6c63ff33;flex-direction:column;flex:1;align-items:center;min-width:140px;padding:12px 16px;display:flex}.age-badge .age-label[data-v-21c3a127]{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:.75rem;font-weight:700}.age-badge .age-value[data-v-21c3a127]{color:var(--color-text);font-size:1.15rem;font-weight:700}.corrected-badge[data-v-21c3a127]{background:#fd79a814;border-color:#fd79a833}.corrected-badge .age-label[data-v-21c3a127]{color:var(--color-secondary)}.info-grid[data-v-21c3a127]{margin-bottom:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.info-card[data-v-21c3a127]{padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border);flex-direction:column;display:flex;position:relative;overflow:hidden}.amount-card[data-v-21c3a127]{background:var(--gradient-card-amount)}.frequency-card[data-v-21c3a127]{background:var(--gradient-card-frequency)}.total-card[data-v-21c3a127]{background:var(--gradient-card-total)}.interval-card[data-v-21c3a127]{background:var(--gradient-card-interval)}.info-icon[data-v-21c3a127]{margin-bottom:12px;font-size:1.6rem}.info-content[data-v-21c3a127]{flex-direction:column;display:flex}.info-label[data-v-21c3a127]{color:var(--color-text-secondary);margin-bottom:4px;font-size:.75rem;font-weight:700}.info-value[data-v-21c3a127]{color:var(--color-text);font-size:1.5rem;font-weight:800;line-height:1.1}.info-unit[data-v-21c3a127]{color:var(--color-text-secondary);margin-top:2px;font-size:.75rem;font-weight:700}.range-info[data-v-21c3a127]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-lg);background:#ffffff08}.range-text[data-v-21c3a127]{color:var(--color-text-secondary);font-size:.9rem;line-height:1.6}.schedule-timeline[data-v-21c3a127]{margin-top:var(--space-lg);border-top:1.5px dashed var(--color-border);padding-top:var(--space-lg)}.timeline-header[data-v-21c3a127]{margin-bottom:var(--space-lg);justify-content:space-between;align-items:center;display:flex}.timeline-title[data-v-21c3a127]{font-size:1rem;font-weight:700}.btn-copy[data-v-21c3a127]{background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-copy[data-v-21c3a127]:hover{color:var(--color-primary);border-color:var(--color-primary)}.btn-copy.success[data-v-21c3a127]{color:#00b894;background:#00b8941a;border-color:#00b8944d}.timeline-list[data-v-21c3a127]{flex-direction:column;gap:12px;display:flex}.timeline-item[data-v-21c3a127]{background:var(--color-surface-solid);border-left:3.5px solid var(--color-primary);border-radius:var(--radius-sm);opacity:0;align-items:center;padding:14px 16px;font-size:.9rem;font-weight:600;animation:.4s forwards slide-in-21c3a127;display:flex;transform:translateY(10px)}@keyframes slide-in-21c3a127{to{opacity:1;transform:translateY(0)}}.timeline-item.night-feed[data-v-21c3a127]{border-left-color:var(--color-secondary)}.timeline-number[data-v-21c3a127]{color:var(--color-text-secondary);width:50px}.timeline-time[data-v-21c3a127]{color:var(--color-text);flex:1;font-weight:700}.timeline-amount[data-v-21c3a127]{color:var(--color-primary);margin-right:16px;font-size:1.05rem;font-weight:800}.night-feed .timeline-amount[data-v-21c3a127]{color:var(--color-secondary)}.timeline-period[data-v-21c3a127]{color:var(--color-text-secondary);background:#ffffff0d;border-radius:20px;padding:2px 8px;font-size:.75rem}.guidelines-table-wrapper[data-v-21c3a127]{overflow-x:auto}.guidelines-table[data-v-21c3a127]{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}.guidelines-table th[data-v-21c3a127],.guidelines-table td[data-v-21c3a127]{border-bottom:1px solid var(--color-border);padding:12px 16px}.guidelines-table th[data-v-21c3a127]{color:var(--color-text-secondary);font-weight:700}.guidelines-table tr.current-row[data-v-21c3a127]{border-left:3px solid var(--color-primary);background:#6c63ff14;font-weight:700}.disclaimer[data-v-21c3a127]{color:var(--color-text-secondary);margin-top:16px;font-size:.8rem;line-height:1.5}.reference-card[data-v-21c3a127]{box-shadow:none;background:0 0;border-color:#0000;padding:0}.reference-details[data-v-21c3a127]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.reference-summary[data-v-21c3a127]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:16px;font-size:.95rem;font-weight:600;display:flex}.reference-summary[data-v-21c3a127]::-webkit-details-marker{display:none}.summary-title-wrapper[data-v-21c3a127]{align-items:center;gap:8px;display:flex}.arrow-icon[data-v-21c3a127]{color:var(--color-text-secondary);font-size:.75rem;transition:transform .2s}.reference-details[open] .arrow-icon[data-v-21c3a127]{transform:rotate(180deg)}.reference-content[data-v-21c3a127]{border-top:1px solid var(--color-border);padding:16px;font-size:.85rem}.reference-block[data-v-21c3a127]{margin-bottom:var(--space-md)}.reference-block[data-v-21c3a127]:last-child{margin-bottom:0}.reference-block h3[data-v-21c3a127]{color:var(--color-primary);margin-bottom:6px;font-size:.9rem;font-weight:700}.reference-block p[data-v-21c3a127]{color:var(--color-text-secondary);line-height:1.6}.reference-block ul[data-v-21c3a127]{color:var(--color-text-secondary);padding-left:16px}.reference-block li[data-v-21c3a127]{margin-bottom:6px}.footer[data-v-21c3a127]{text-align:center;color:var(--color-text-secondary);padding:24px;font-size:.75rem;line-height:1.6}.shake[data-v-21c3a127]{animation:.4s shake-21c3a127}@keyframes shake-21c3a127{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}@media (width<=600px){.inline-group[data-v-21c3a127]{grid-template-columns:1fr;gap:0}}.container[data-v-1589cbee]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-primary-dark:#5a52d5;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--gradient-primary:linear-gradient(135deg, #6c63ff, #a29bfe);--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-1589cbee]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-1589cbee]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #1f26870d}.card-header[data-v-1589cbee]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-1589cbee]{filter:drop-shadow(0 2px 4px #0000001a);font-size:1.8rem}.card h2[data-v-1589cbee]{color:var(--color-text);letter-spacing:-.02em;font-size:1.3rem;font-weight:700}.form-group[data-v-1589cbee]{margin-bottom:var(--space-lg)}.form-group label[data-v-1589cbee]{color:var(--color-text);margin-bottom:var(--space-sm);font-size:.95rem;font-weight:600;display:block}.input-wrapper[data-v-1589cbee]{align-items:center;display:flex;position:relative}.input-field[data-v-1589cbee]{width:100%;color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:14px 44px 14px 16px;font-family:inherit;font-size:1rem;font-weight:500;transition:all .3s}.input-field[data-v-1589cbee]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 4px #6c63ff26}.clear-btn[data-v-1589cbee]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:1.1rem;transition:color .2s;display:flex;position:absolute;right:14px}.clear-btn[data-v-1589cbee]:hover{color:var(--color-text)}.helper-text[data-v-1589cbee]{color:var(--color-text-secondary);margin-top:6px;font-size:.8rem}.btn-primary[data-v-1589cbee]{border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-size:1.05rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 15px #6c63ff4d}.btn-primary[data-v-1589cbee]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #6c63ff66}.btn-primary[data-v-1589cbee]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-1589cbee]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s ease-in-out infinite spin-1589cbee}@keyframes spin-1589cbee{to{transform:rotate(360deg)}}.result-box[data-v-1589cbee]{flex-direction:column;gap:16px;display:flex}.url-display[data-v-1589cbee]{background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);text-align:center;word-break:break-all}.short-url-text[data-v-1589cbee]{color:var(--color-primary-light);letter-spacing:-.01em;font-size:1.25rem;font-weight:700}@media (prefers-color-scheme:light){.short-url-text[data-v-1589cbee]{color:var(--color-primary)}}.btn-copy[data-v-1589cbee]{border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-solid);width:100%;color:var(--color-primary);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:1rem;font-weight:700;transition:all .2s;display:flex}.btn-copy[data-v-1589cbee]:hover{border-color:var(--color-primary);background:#6c63ff0d}.toast-notification[data-v-1589cbee]{color:#fff;z-index:1000;-webkit-backdrop-filter:blur(8px);border-radius:40px;align-items:center;gap:10px;padding:12px 20px;font-size:.9rem;font-weight:600;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.toast-notification.success[data-v-1589cbee]{background:#10b981e6;border:1px solid #10b98133}.toast-notification.error[data-v-1589cbee]{background:#ef4444e6;border:1px solid #ef444433}.toast-icon[data-v-1589cbee]{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;display:flex}.fade-in[data-v-1589cbee]{animation:.6s ease-out forwards fadeIn-1589cbee}@keyframes fadeIn-1589cbee{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-slide-enter-active[data-v-1589cbee],.fade-slide-leave-active[data-v-1589cbee]{transition:all .4s}.fade-slide-enter-from[data-v-1589cbee],.fade-slide-leave-to[data-v-1589cbee]{opacity:0;transform:translateY(20px)}.toast-fade-enter-active[data-v-1589cbee]{animation:.3s cubic-bezier(.175,.885,.32,1.275) toastPop-1589cbee}.toast-fade-leave-active[data-v-1589cbee]{animation:.2s ease-in reverse toastPop-1589cbee}@keyframes toastPop-1589cbee{0%{opacity:0;transform:translate(-50%,20px)scale(.9)}to{opacity:1;transform:translate(-50%)scale(1)}}.container[data-v-a560e8cf]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-primary-dark:#5a52d5;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--gradient-primary:linear-gradient(135deg, #6c63ff, #a29bfe);--gradient-card-main:linear-gradient(135deg, #6c63ff1f, #a29bfe0d);--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-a560e8cf]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-a560e8cf]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #1f26870d}.card-header[data-v-a560e8cf]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-a560e8cf]{filter:drop-shadow(0 2px 4px #0000001a);font-size:1.8rem}.card h2[data-v-a560e8cf]{color:var(--color-text);letter-spacing:-.02em;font-size:1.3rem;font-weight:700}.form-group[data-v-a560e8cf]{margin-bottom:var(--space-lg)}.form-group label[data-v-a560e8cf]{color:var(--color-text);margin-bottom:var(--space-sm);font-size:.95rem;font-weight:600;display:block}.inline-group[data-v-a560e8cf]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.input-field[data-v-a560e8cf]{width:100%;color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:14px 16px;font-family:inherit;font-size:1rem;font-weight:500;transition:all .3s}.input-field[data-v-a560e8cf]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 4px #6c63ff26}.btn-primary[data-v-a560e8cf]{border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-size:1.05rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 15px #6c63ff4d}.btn-primary[data-v-a560e8cf]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6c63ff66}.info-grid[data-v-a560e8cf]{margin-bottom:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.info-card[data-v-a560e8cf]{padding:var(--space-md);border-radius:var(--radius-lg);border:1px solid var(--color-border);text-align:center;background:#ffffff05;flex-direction:column;align-items:center;display:flex}.main-age-card[data-v-a560e8cf]{background:var(--gradient-card-main);border-color:#6c63ff4d}.info-label[data-v-a560e8cf]{color:var(--color-text-secondary);margin-bottom:12px;font-size:.8rem;font-weight:700}.value-container[data-v-a560e8cf]{align-items:baseline;margin-bottom:10px;display:flex}.info-value[data-v-a560e8cf]{color:var(--color-text);font-size:2.2rem;font-weight:800;line-height:1}.info-value.highlight[data-v-a560e8cf]{color:var(--color-primary-light)}@media (prefers-color-scheme:light){.info-value.highlight[data-v-a560e8cf]{color:var(--color-primary)}}.info-unit[data-v-a560e8cf]{color:var(--color-text-secondary);margin-left:4px;font-size:1rem;font-weight:700}.status-badge[data-v-a560e8cf]{border-radius:12px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.success-badge[data-v-a560e8cf]{color:#10b981;background:#10b9811a}.warning-badge[data-v-a560e8cf]{color:#f59e0b;background:#f59e0b1a}.helper-text-sm[data-v-a560e8cf]{color:var(--color-text-muted);font-size:.75rem}.extra-info-grid[data-v-a560e8cf]{border-top:1.5px dashed var(--color-border);padding-top:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.extra-card[data-v-a560e8cf]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);background:#ffffff08;align-items:center;gap:12px;display:flex}.extra-icon[data-v-a560e8cf]{font-size:1.8rem}.extra-content[data-v-a560e8cf]{flex-direction:column;display:flex}.extra-label[data-v-a560e8cf]{color:var(--color-text-secondary);margin-bottom:2px;font-size:.75rem}.extra-value[data-v-a560e8cf]{color:var(--color-text);font-size:.95rem;font-weight:700}.extra-value.dday[data-v-a560e8cf]{color:var(--color-secondary-light)}@media (prefers-color-scheme:light){.extra-value.dday[data-v-a560e8cf]{color:var(--color-secondary)}}.fade-in[data-v-a560e8cf]{animation:.6s ease-out forwards fadeIn-a560e8cf}@keyframes fadeIn-a560e8cf{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-slide-enter-active[data-v-a560e8cf],.fade-slide-leave-active[data-v-a560e8cf]{transition:all .4s}.fade-slide-enter-from[data-v-a560e8cf],.fade-slide-leave-to[data-v-a560e8cf]{opacity:0;transform:translateY(20px)}.container[data-v-a5c655ce]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-primary-dark:#5a52d5;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--gradient-primary:linear-gradient(135deg, #6c63ff, #a29bfe);--bmi-underweight:#3b82f6;--bmi-normal:#10b981;--bmi-overweight:#f59e0b;--bmi-obese:#ef4444;--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-a5c655ce]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-a5c655ce]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #1f26870d}.card-header[data-v-a5c655ce]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-a5c655ce]{filter:drop-shadow(0 2px 4px #0000001a);font-size:1.8rem}.card h2[data-v-a5c655ce]{color:var(--color-text);letter-spacing:-.02em;font-size:1.3rem;font-weight:700}.form-group[data-v-a5c655ce]{margin-bottom:var(--space-lg)}.form-group label[data-v-a5c655ce]{color:var(--color-text);margin-bottom:var(--space-sm);font-size:.95rem;font-weight:600;display:block}.gender-selector[data-v-a5c655ce]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gender-btn[data-v-a5c655ce]{border-radius:var(--radius-md);border:1.5px solid var(--color-border);background:var(--color-surface-solid);color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:14px;font-family:inherit;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.gender-btn.active[data-v-a5c655ce]{border-color:var(--color-primary);color:var(--color-primary-light);background:#6c63ff14}@media (prefers-color-scheme:light){.gender-btn.active[data-v-a5c655ce]{color:var(--color-primary)}}.gender-icon[data-v-a5c655ce]{font-size:1.25rem}.inline-group[data-v-a5c655ce]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field-wrapper[data-v-a5c655ce]{align-items:center;display:flex;position:relative}.field-wrapper .input-field[data-v-a5c655ce]{padding-right:44px}.field-unit[data-v-a5c655ce]{color:var(--color-text-secondary);font-size:.95rem;font-weight:700;position:absolute;right:16px}.input-field[data-v-a5c655ce]{width:100%;color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:14px 16px;font-family:inherit;font-size:1rem;font-weight:500;transition:all .3s}.input-field[data-v-a5c655ce]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 4px #6c63ff26}.btn-primary[data-v-a5c655ce]{border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-size:1.05rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 15px #6c63ff4d}.btn-primary[data-v-a5c655ce]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6c63ff66}.bmi-summary-grid[data-v-a5c655ce]{margin-bottom:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.bmi-value-card[data-v-a5c655ce]{padding:var(--space-md);background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;align-items:center;min-height:140px;display:flex}.bmi-num[data-v-a5c655ce]{color:var(--color-text);margin:6px 0;font-size:2.8rem;font-weight:800;line-height:1.1}.bmi-badge[data-v-a5c655ce]{border-radius:12px;padding:4px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.underweight-badge[data-v-a5c655ce]{color:var(--bmi-underweight);background:#3b82f626}.normal-badge[data-v-a5c655ce]{color:var(--bmi-normal);background:#10b98126}.overweight-badge[data-v-a5c655ce]{color:var(--bmi-overweight);background:#f59e0b26}.obese-badge[data-v-a5c655ce]{color:var(--bmi-obese);background:#ef444426}.bmi-details-card[data-v-a5c655ce]{padding:var(--space-md);background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:var(--radius-lg);justify-content:center;gap:var(--space-md);flex-direction:column;display:flex}.detail-row[data-v-a5c655ce]{flex-direction:column;gap:4px;display:flex}.detail-label[data-v-a5c655ce]{color:var(--color-text-secondary);font-size:.8rem;font-weight:700}.detail-value[data-v-a5c655ce]{color:var(--color-text);font-size:1.05rem;font-weight:700}.underweight-text[data-v-a5c655ce]{color:var(--bmi-underweight)}.normal-text[data-v-a5c655ce]{color:var(--bmi-normal)}.overweight-text[data-v-a5c655ce]{color:var(--bmi-overweight)}.obese-text[data-v-a5c655ce]{color:var(--bmi-obese)}.gauge-container[data-v-a5c655ce]{margin:var(--space-lg) 0;border-top:1.5px dashed var(--color-border);padding-top:var(--space-lg)}.gauge-labels[data-v-a5c655ce]{justify-content:space-between;margin-bottom:8px;display:flex}.gauge-labels span[data-v-a5c655ce]{text-align:center;width:25%;color:var(--color-text-secondary);font-size:.75rem;font-weight:700}.gauge-bar-wrapper[data-v-a5c655ce]{height:12px;margin-bottom:8px;position:relative}.gauge-bar[data-v-a5c655ce]{border-radius:6px;width:100%;height:100%;display:flex;overflow:hidden}.gauge-segment[data-v-a5c655ce]{width:25%;height:100%}.gauge-segment.underweight[data-v-a5c655ce]{background-color:var(--bmi-underweight);opacity:.8}.gauge-segment.normal[data-v-a5c655ce]{background-color:var(--bmi-normal);opacity:.8}.gauge-segment.overweight[data-v-a5c655ce]{background-color:var(--bmi-overweight);opacity:.8}.gauge-segment.obese[data-v-a5c655ce]{background-color:var(--bmi-obese);opacity:.8}.gauge-needle-wrapper[data-v-a5c655ce]{flex-direction:column;align-items:center;width:2px;height:28px;transition:left .8s cubic-bezier(.25,1,.5,1);display:flex;position:absolute;top:-8px}.gauge-needle[data-v-a5c655ce]{background-color:var(--color-text);border-radius:2px;width:4px;height:28px;box-shadow:0 0 4px #0006}.gauge-needle-value[data-v-a5c655ce]{background:var(--color-text);color:var(--color-surface-solid);white-space:nowrap;border-radius:4px;margin-top:4px;padding:2px 6px;font-size:.75rem;font-weight:800;box-shadow:0 2px 4px #0003}.gauge-ticks[data-v-a5c655ce]{justify-content:space-between;padding:0 2px;display:flex}.gauge-ticks span[data-v-a5c655ce]{color:var(--color-text-muted);text-align:center;width:20px;font-size:.7rem}.gauge-ticks span[data-v-a5c655ce]:first-child{text-align:left}.gauge-ticks span[data-v-a5c655ce]:nth-child(2),.gauge-ticks span[data-v-a5c655ce]:nth-child(3){margin-left:17%}.gauge-ticks span[data-v-a5c655ce]:nth-child(4){margin-left:16%}.gauge-ticks span[data-v-a5c655ce]:nth-child(5){text-align:right}.bmi-standard-info[data-v-a5c655ce]{color:var(--color-text-muted);text-align:center;margin-top:var(--space-md);font-size:.75rem}.fade-in[data-v-a5c655ce]{animation:.6s ease-out forwards fadeIn-a5c655ce}@keyframes fadeIn-a5c655ce{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-slide-enter-active[data-v-a5c655ce],.fade-slide-leave-active[data-v-a5c655ce]{transition:all .4s}.fade-slide-enter-from[data-v-a5c655ce],.fade-slide-leave-to[data-v-a5c655ce]{opacity:0;transform:translateY(20px)}.container[data-v-81ffe7f2]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-primary-dark:#5a52d5;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--gradient-primary:linear-gradient(135deg, #6c63ff, #a29bfe);--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-81ffe7f2]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-81ffe7f2]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #1f26870d}.card-header[data-v-81ffe7f2]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-81ffe7f2]{filter:drop-shadow(0 2px 4px #0000001a);font-size:1.8rem}.card h2[data-v-81ffe7f2]{color:var(--color-text);letter-spacing:-.02em;font-size:1.3rem;font-weight:700}.timer-layout[data-v-81ffe7f2]{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=768px){.timer-layout[data-v-81ffe7f2]{grid-template-columns:1fr}}.timer-modes[data-v-81ffe7f2]{margin-bottom:var(--space-lg);justify-content:center;gap:8px;display:flex}.mode-btn[data-v-81ffe7f2]{border-radius:var(--radius-md);border:1.5px solid var(--color-border);background:var(--color-surface-solid);color:var(--color-text-secondary);cursor:pointer;padding:10px 16px;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .2s}.mode-btn.active[data-v-81ffe7f2]{border-color:var(--color-primary);color:var(--color-primary-light);background:#6c63ff14}@media (prefers-color-scheme:light){.mode-btn.active[data-v-81ffe7f2]{color:var(--color-primary)}}.circular-timer[data-v-81ffe7f2]{width:220px;height:220px;margin:0 auto var(--space-lg);position:relative}.progress-ring[data-v-81ffe7f2]{transform-origin:50%;transform:rotate(-90deg)}.progress-ring__circle[data-v-81ffe7f2]{transition:stroke-dashoffset .35s}.timer-display[data-v-81ffe7f2]{flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.time-text[data-v-81ffe7f2]{color:var(--color-text);font-size:3rem;font-weight:800;line-height:1}.mode-text[data-v-81ffe7f2]{color:var(--color-text-secondary);margin-top:6px;font-size:.85rem;font-weight:600}.timer-controls[data-v-81ffe7f2]{justify-content:center;align-items:center;gap:16px;display:flex}.btn-control[data-v-81ffe7f2]{cursor:pointer;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.play-btn[data-v-81ffe7f2]{background:var(--gradient-primary);color:#fff;border-radius:50%;width:56px;height:56px;box-shadow:0 4px 15px #6c63ff4d}.play-btn[data-v-81ffe7f2]:hover{transform:scale(1.05);box-shadow:0 6px 20px #6c63ff66}.reset-btn[data-v-81ffe7f2]{background:var(--color-surface-solid);border:1.5px solid var(--color-border);width:44px;height:44px;color:var(--color-text-secondary);border-radius:50%}.reset-btn[data-v-81ffe7f2]:hover{border-color:var(--color-primary);color:var(--color-primary-light)}@media (prefers-color-scheme:light){.reset-btn[data-v-81ffe7f2]:hover{color:var(--color-primary)}}.noise-desc[data-v-81ffe7f2]{color:var(--color-text-secondary);margin-bottom:var(--space-lg);font-size:.85rem;line-height:1.5}.noise-list[data-v-81ffe7f2]{flex-direction:column;gap:16px;display:flex}.noise-item[data-v-81ffe7f2]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff05;flex-direction:column;gap:12px;padding:12px 16px;display:flex}.noise-info[data-v-81ffe7f2]{align-items:center;gap:12px;display:flex}.noise-emoji[data-v-81ffe7f2]{font-size:1.5rem}.noise-text-block[data-v-81ffe7f2]{flex-direction:column;flex:1;display:flex}.noise-name[data-v-81ffe7f2]{color:var(--color-text);font-size:.95rem;font-weight:700}.noise-sub[data-v-81ffe7f2]{color:var(--color-text-secondary);font-size:.75rem}.noise-toggle-btn[data-v-81ffe7f2]{border:1.5px solid var(--color-border);background:var(--color-surface-solid);color:var(--color-text-secondary);cursor:pointer;border-radius:12px;padding:6px 12px;font-family:inherit;font-size:.8rem;font-weight:700;transition:all .2s}.noise-toggle-btn.playing[data-v-81ffe7f2]{border-color:var(--color-primary);background:var(--gradient-primary);color:#fff}.volume-slider-wrapper[data-v-81ffe7f2]{align-items:center;gap:10px;display:flex}.volume-range[data-v-81ffe7f2]{height:4px;accent-color:var(--color-primary);cursor:pointer;border-radius:2px;flex:1}.volume-range[data-v-81ffe7f2]:disabled{opacity:.4;cursor:not-allowed}.vol-percentage[data-v-81ffe7f2]{color:var(--color-text-secondary);text-align:right;width:32px;font-size:.75rem;font-weight:700}.fade-in[data-v-81ffe7f2]{animation:.6s ease-out forwards fadeIn-81ffe7f2}@keyframes fadeIn-81ffe7f2{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.delay-1[data-v-81ffe7f2]{animation-delay:.1s}.sr-only[data-v-81ffe7f2]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container[data-v-be24b2f7]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-primary-dark:#5a52d5;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--gradient-primary:linear-gradient(135deg, #6c63ff, #a29bfe);--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-be24b2f7]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-be24b2f7]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #1f26870d}.card-header[data-v-be24b2f7]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-be24b2f7]{filter:drop-shadow(0 2px 4px #0000001a);font-size:1.8rem}.card h2[data-v-be24b2f7]{color:var(--color-text);letter-spacing:-.02em;font-size:1.3rem;font-weight:700}.dday-layout[data-v-be24b2f7]{grid-template-columns:1fr 1.3fr;gap:20px;display:grid}@media (width<=768px){.dday-layout[data-v-be24b2f7]{grid-template-columns:1fr}}.form-group[data-v-be24b2f7]{margin-bottom:var(--space-lg)}.form-group label[data-v-be24b2f7]{color:var(--color-text);margin-bottom:var(--space-sm);font-size:.95rem;font-weight:600;display:block}.input-field[data-v-be24b2f7]{width:100%;color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:14px 16px;font-family:inherit;font-size:1rem;font-weight:500;transition:all .3s}.input-field[data-v-be24b2f7]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 4px #6c63ff26}.toggle-group[data-v-be24b2f7]{border-top:1px dashed var(--color-border);padding-top:var(--space-md);margin-top:var(--space-md)}.toggle-label-row[data-v-be24b2f7]{justify-content:space-between;align-items:center;display:flex}.toggle-label-row label[data-v-be24b2f7]{margin-bottom:0}.toggle-switch[data-v-be24b2f7]{flex-shrink:0;width:50px;height:28px;position:relative}.toggle-input[data-v-be24b2f7]{opacity:0;width:0;height:0;position:absolute}.toggle-slider[data-v-be24b2f7]{cursor:pointer;background-color:var(--color-text-muted);border-radius:34px;margin-bottom:0;transition:all .3s;position:absolute;inset:0}.toggle-slider[data-v-be24b2f7]:before{content:"";background-color:#fff;border-radius:50%;width:22px;height:22px;transition:all .3s;position:absolute;bottom:3px;left:3px;box-shadow:0 2px 4px #0003}.toggle-input:checked+.toggle-slider[data-v-be24b2f7]{background-color:var(--color-primary)}.toggle-input:checked+.toggle-slider[data-v-be24b2f7]:before{transform:translate(22px)}.helper-text[data-v-be24b2f7]{color:var(--color-text-secondary);margin-top:6px;font-size:.8rem}.btn-primary[data-v-be24b2f7]{border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-size:1.05rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 15px #6c63ff4d}.btn-primary[data-v-be24b2f7]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6c63ff66}.empty-list[data-v-be24b2f7]{text-align:center;color:var(--color-text-secondary);padding:var(--space-lg) 0;line-height:1.6}.event-list[data-v-be24b2f7]{flex-direction:column;gap:16px;max-height:500px;padding-right:4px;display:flex;overflow-y:auto}.event-item[data-v-be24b2f7]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);background:#ffffff05;flex-direction:column;gap:12px;transition:transform .2s;display:flex}.event-item[data-v-be24b2f7]:hover{transform:translate(2px)}.event-header-row[data-v-be24b2f7]{justify-content:space-between;align-items:flex-start;display:flex}.event-info[data-v-be24b2f7]{flex-direction:column;gap:4px;display:flex}.event-title-text[data-v-be24b2f7]{color:var(--color-text);font-size:1.1rem;font-weight:700}.event-date-text[data-v-be24b2f7]{color:var(--color-text-secondary);font-size:.8rem}.event-dday-badge[data-v-be24b2f7]{white-space:nowrap;border-radius:20px;padding:6px 14px;font-size:.95rem;font-weight:800}.dday-today[data-v-be24b2f7]{color:#ef4444;background:#ef444426;border:1px solid #ef444433}.dday-future[data-v-be24b2f7]{color:var(--color-primary-light);background:#6c63ff26;border:1px solid #6c63ff33}.dday-past[data-v-be24b2f7]{color:var(--color-text-secondary);border:1px solid var(--color-border);background:#ffffff0d}@media (prefers-color-scheme:light){.dday-future[data-v-be24b2f7]{color:var(--color-primary)}}.milestones[data-v-be24b2f7]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff08;padding:10px}.milestone-title[data-v-be24b2f7]{color:var(--color-text-secondary);margin-bottom:6px;font-size:.75rem;font-weight:700;display:block}.milestone-grid[data-v-be24b2f7]{color:var(--color-text);grid-template-columns:repeat(2,1fr);gap:6px;font-size:.75rem;display:grid}.event-footer-row[data-v-be24b2f7]{border-top:1px dashed var(--color-border);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.count-type-text[data-v-be24b2f7]{color:var(--color-text-muted);font-size:.7rem}.btn-delete[data-v-be24b2f7]{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:.8rem;font-weight:700;transition:background .2s}.btn-delete[data-v-be24b2f7]:hover{background:#ef44441a}.fade-in[data-v-be24b2f7]{animation:.6s ease-out forwards fadeIn-be24b2f7}@keyframes fadeIn-be24b2f7{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.delay-1[data-v-be24b2f7]{animation-delay:.1s}.container[data-v-2b2906aa]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-primary-dark:#5a52d5;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--gradient-primary:linear-gradient(135deg, #6c63ff, #a29bfe);--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-2b2906aa]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-2b2906aa]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #1f26870d}.card-header[data-v-2b2906aa]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-2b2906aa]{filter:drop-shadow(0 2px 4px #0000001a);font-size:1.8rem}.card h2[data-v-2b2906aa]{color:var(--color-text);letter-spacing:-.02em;font-size:1.3rem;font-weight:700}.pw-layout[data-v-2b2906aa]{grid-template-columns:1fr 1.2fr;gap:20px;display:grid}@media (width<=768px){.pw-layout[data-v-2b2906aa]{grid-template-columns:1fr}}.form-group[data-v-2b2906aa]{margin-bottom:var(--space-lg)}.slider-header[data-v-2b2906aa]{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.slider-header label[data-v-2b2906aa]{color:var(--color-text);font-size:.95rem;font-weight:600}.length-display[data-v-2b2906aa]{color:var(--color-primary-light);font-size:1.1rem;font-weight:700}@media (prefers-color-scheme:light){.length-display[data-v-2b2906aa]{color:var(--color-primary)}}.range-slider[data-v-2b2906aa]{width:100%;height:6px;accent-color:var(--color-primary);background:var(--color-surface-solid);cursor:pointer;border-radius:3px}.options-list[data-v-2b2906aa]{flex-direction:column;gap:12px;display:flex}.option-item[data-v-2b2906aa]{align-items:center;gap:10px;display:flex}.option-item input[type=checkbox][data-v-2b2906aa]{cursor:pointer;width:18px;height:18px;accent-color:var(--color-primary)}.option-item label[data-v-2b2906aa]{color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.95rem;font-weight:500}.btn-primary[data-v-2b2906aa]{border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-size:1.05rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 15px #6c63ff4d}.btn-primary[data-v-2b2906aa]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6c63ff66}.password-display-box[data-v-2b2906aa]{background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-lg);justify-content:space-between;align-items:center;display:flex;box-shadow:inset 0 2px 4px #0000000d}.password-text-wrapper[data-v-2b2906aa]{white-space:nowrap;flex:1;padding-right:12px;overflow-x:auto}.password-text[data-v-2b2906aa]{font-family:var(--font-mono);color:var(--color-primary-light);letter-spacing:.05em;font-size:1.3rem;font-weight:700}@media (prefers-color-scheme:light){.password-text[data-v-2b2906aa]{color:var(--color-primary)}}.password-placeholder[data-v-2b2906aa]{color:var(--color-text-muted);font-size:.95rem}.btn-copy-icon[data-v-2b2906aa]{color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.btn-copy-icon[data-v-2b2906aa]:hover:not(:disabled){color:var(--color-text);background:#ffffff0d}.btn-copy-icon[data-v-2b2906aa]:disabled{opacity:.5;cursor:not-allowed}.strength-analysis[data-v-2b2906aa]{border-top:1px dashed var(--color-border);padding-top:var(--space-lg)}.strength-header[data-v-2b2906aa]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.analysis-label[data-v-2b2906aa]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.strength-text[data-v-2b2906aa]{font-size:.95rem;font-weight:800}.very-weak[data-v-2b2906aa]{color:#ef4444}.weak[data-v-2b2906aa]{color:#f97316}.medium[data-v-2b2906aa]{color:#eab308}.strong[data-v-2b2906aa]{color:#10b981}.very-strong[data-v-2b2906aa]{color:#06b6d4}.strength-bar-wrapper[data-v-2b2906aa]{background:var(--color-surface-solid);width:100%;height:8px;margin-bottom:var(--space-lg);border-radius:4px;overflow:hidden}.strength-bar[data-v-2b2906aa]{border-radius:4px;width:0;height:100%;transition:width .4s,background-color .4s}.metrics-grid[data-v-2b2906aa]{margin-bottom:var(--space-md);grid-template-columns:1fr 1.2fr;gap:16px;display:grid}.metric-item[data-v-2b2906aa]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff05;flex-direction:column;padding:10px 12px;display:flex}.metric-label[data-v-2b2906aa]{color:var(--color-text-secondary);margin-bottom:4px;font-size:.75rem}.metric-value[data-v-2b2906aa]{color:var(--color-text);word-break:break-all;font-size:.95rem;font-weight:700}.metric-value.highlight[data-v-2b2906aa]{color:var(--color-primary-light)}@media (prefers-color-scheme:light){.metric-value.highlight[data-v-2b2906aa]{color:var(--color-primary)}}.strength-tips[data-v-2b2906aa]{color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#6c63ff0d;padding:10px 12px;font-size:.8rem;line-height:1.5}.toast-notification[data-v-2b2906aa]{color:#fff;z-index:1000;-webkit-backdrop-filter:blur(8px);background:#10b981e6;border:1px solid #10b98133;border-radius:40px;align-items:center;gap:10px;padding:12px 20px;font-size:.9rem;font-weight:600;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.toast-icon[data-v-2b2906aa]{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;display:flex}.fade-in[data-v-2b2906aa]{animation:.6s ease-out forwards fadeIn-2b2906aa}@keyframes fadeIn-2b2906aa{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.delay-1[data-v-2b2906aa]{animation-delay:.1s}.toast-fade-enter-active[data-v-2b2906aa]{animation:.3s cubic-bezier(.175,.885,.32,1.275) toastPop-2b2906aa}.toast-fade-leave-active[data-v-2b2906aa]{animation:.2s ease-in reverse toastPop-2b2906aa}@keyframes toastPop-2b2906aa{0%{opacity:0;transform:translate(-50%,20px)scale(.9)}to{opacity:1;transform:translate(-50%)scale(1)}}.container[data-v-c42166b7]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-primary-dark:#5a52d5;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--gradient-primary:linear-gradient(135deg, #6c63ff, #a29bfe);--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-c42166b7]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-c42166b7]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #1f26870d}.card-header[data-v-c42166b7]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-c42166b7]{filter:drop-shadow(0 2px 4px #0000001a);font-size:1.8rem}.card h2[data-v-c42166b7]{color:var(--color-text);letter-spacing:-.02em;font-size:1.3rem;font-weight:700}.text-layout[data-v-c42166b7]{grid-template-columns:1.3fr 1fr;gap:20px;display:grid}@media (width<=768px){.text-layout[data-v-c42166b7]{grid-template-columns:1fr}}.textarea-field[data-v-c42166b7]{width:100%;font-family:var(--font-mono), inherit;color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);resize:vertical;padding:14px 16px;font-size:1rem;font-weight:500;line-height:1.6;transition:all .3s}.textarea-field[data-v-c42166b7]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 4px #6c63ff26}.actions-grid[data-v-c42166b7]{margin-top:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.btn-action[data-v-c42166b7]{border-radius:var(--radius-sm);background:var(--color-surface-solid);border:1.5px solid var(--color-border);color:var(--color-text);cursor:pointer;padding:10px;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .2s}.btn-action[data-v-c42166b7]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary-light)}@media (prefers-color-scheme:light){.btn-action[data-v-c42166b7]:hover:not(:disabled){color:var(--color-primary)}}.btn-action[data-v-c42166b7]:disabled{opacity:.5;cursor:not-allowed}.btn-action.btn-danger[data-v-c42166b7]{color:#ef4444;border-color:#ef444433}.btn-action.btn-danger[data-v-c42166b7]:hover:not(:disabled){color:#ef4444;background:#ef444414;border-color:#ef4444}.metrics-grid[data-v-c42166b7]{flex-direction:column;gap:12px;display:flex}.metric-card[data-v-c42166b7]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff05;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.metric-label[data-v-c42166b7]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.metric-value[data-v-c42166b7]{color:var(--color-text);font-size:1.1rem;font-weight:800}.btn-primary[data-v-c42166b7]{border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-size:1.05rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 15px #6c63ff4d}.btn-primary[data-v-c42166b7]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #6c63ff66}.btn-primary[data-v-c42166b7]:disabled{opacity:.6;cursor:not-allowed}.toast-notification[data-v-c42166b7]{color:#fff;z-index:1000;-webkit-backdrop-filter:blur(8px);background:#10b981e6;border:1px solid #10b98133;border-radius:40px;align-items:center;gap:10px;padding:12px 20px;font-size:.9rem;font-weight:600;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.toast-icon[data-v-c42166b7]{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;display:flex}.fade-in[data-v-c42166b7]{animation:.6s ease-out forwards fadeIn-c42166b7}@keyframes fadeIn-c42166b7{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.delay-1[data-v-c42166b7]{animation-delay:.1s}.sr-only[data-v-c42166b7]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toast-fade-enter-active[data-v-c42166b7]{animation:.3s cubic-bezier(.175,.885,.32,1.275) toastPop-c42166b7}.toast-fade-leave-active[data-v-c42166b7]{animation:.2s ease-in reverse toastPop-c42166b7}@keyframes toastPop-c42166b7{0%{opacity:0;transform:translate(-50%,20px)scale(.9)}to{opacity:1;transform:translate(-50%)scale(1)}}.container[data-v-38dc9f2b]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-primary-dark:#5a52d5;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--gradient-primary:linear-gradient(135deg, #6c63ff, #a29bfe);--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-38dc9f2b]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.converter-tabs[data-v-38dc9f2b]{margin-bottom:var(--space-lg);justify-content:center;gap:16px;display:flex}.tab-btn[data-v-38dc9f2b]{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;padding:14px 24px;font-family:inherit;font-size:1rem;font-weight:700;transition:all .3s}.tab-btn.active[data-v-38dc9f2b]{border-color:var(--color-primary);background:var(--gradient-primary);color:#fff;box-shadow:0 4px 15px #6c63ff33}.card[data-v-38dc9f2b]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #1f26870d}.card-header[data-v-38dc9f2b]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-38dc9f2b]{filter:drop-shadow(0 2px 4px #0000001a);font-size:1.8rem}.card h2[data-v-38dc9f2b]{color:var(--color-text);letter-spacing:-.02em;font-size:1.3rem;font-weight:700}.category-selector[data-v-38dc9f2b]{margin-bottom:var(--space-lg);grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=576px){.category-selector[data-v-38dc9f2b]{grid-template-columns:repeat(2,1fr)}}.cat-btn[data-v-38dc9f2b]{border-radius:var(--radius-md);border:1.5px solid var(--color-border);background:var(--color-surface-solid);color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:12px;font-family:inherit;font-weight:600;transition:all .2s;display:flex}.cat-btn.active[data-v-38dc9f2b]{border-color:var(--color-primary);color:var(--color-primary-light);background:#6c63ff14}@media (prefers-color-scheme:light){.cat-btn.active[data-v-38dc9f2b]{color:var(--color-primary)}}.cat-emoji[data-v-38dc9f2b]{font-size:1.2rem}.converter-box[data-v-38dc9f2b]{align-items:center;gap:20px;display:flex}@media (width<=768px){.converter-box[data-v-38dc9f2b]{flex-direction:column;gap:12px}}.converter-col[data-v-38dc9f2b]{flex-direction:column;flex:1;gap:8px;width:100%;display:flex}.converter-col label[data-v-38dc9f2b]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.input-field[data-v-38dc9f2b]{width:100%;color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:14px 16px;font-family:inherit;font-size:1.15rem;font-weight:700;transition:all .3s}.input-field[data-v-38dc9f2b]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 4px #6c63ff26}.select-field[data-v-38dc9f2b]{width:100%;color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px;font-family:inherit;font-size:.95rem;font-weight:600}.converter-arrow[data-v-38dc9f2b]{color:var(--color-primary-light);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:2.2rem;display:flex}@media (prefers-color-scheme:light){.converter-arrow[data-v-38dc9f2b]{color:var(--color-primary)}}@media (width<=768px){.converter-arrow[data-v-38dc9f2b]{font-size:1.8rem;transform:rotate(90deg)}}.exchange-rate-header[data-v-38dc9f2b]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.rate-status[data-v-38dc9f2b]{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:inline-flex}.status-dot[data-v-38dc9f2b]{background:var(--color-text-muted);border-radius:50%;width:6px;height:6px}.rate-status.live .status-dot[data-v-38dc9f2b]{background:#10b981;box-shadow:0 0 8px #10b981}.update-time[data-v-38dc9f2b]{color:var(--color-text-muted);font-size:.75rem}.fade-in[data-v-38dc9f2b]{animation:.6s ease-out forwards fadeIn-38dc9f2b}@keyframes fadeIn-38dc9f2b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.container[data-v-97d98dea]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--gradient-primary:linear-gradient(135deg, #6c63ff, #a29bfe);--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-97d98dea]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.board-header-card[data-v-97d98dea]{margin-bottom:var(--space-lg)}.add-task-form[data-v-97d98dea]{gap:12px;display:flex}.add-btn[data-v-97d98dea]{width:auto;min-width:100px;padding:14px 20px}.input-field[data-v-97d98dea]{color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);flex:1;padding:14px 16px;font-family:inherit;font-size:1rem;font-weight:500;transition:all .3s}.input-field[data-v-97d98dea]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 4px #6c63ff26}.kanban-board[data-v-97d98dea]{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}@media (width<=768px){.kanban-board[data-v-97d98dea]{grid-template-columns:1fr}}.board-column[data-v-97d98dea]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #1f26870d}.column-header[data-v-97d98dea]{margin-bottom:var(--space-md);border-bottom:1.5px dashed var(--color-border);align-items:center;gap:10px;padding-bottom:10px;display:flex}.col-dot[data-v-97d98dea]{border-radius:50%;width:10px;height:10px}.column-header h3[data-v-97d98dea]{color:var(--color-text);flex:1;font-size:1.1rem;font-weight:700}.task-count[data-v-97d98dea]{color:var(--color-text-secondary);background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:12px;padding:2px 8px;font-size:.8rem;font-weight:700}.column-body[data-v-97d98dea]{flex-direction:column;gap:12px;min-height:250px;display:flex}.empty-column[data-v-97d98dea]{text-align:center;color:var(--color-text-muted);padding:40px 0;font-size:.85rem}.task-card[data-v-97d98dea]{background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);flex-direction:column;gap:12px;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 4px 10px #00000005}.task-card[data-v-97d98dea]:hover{border-color:var(--color-primary-light);transform:translateY(-2px)}.task-title[data-v-97d98dea]{color:var(--color-text);word-break:break-all;font-size:.95rem;font-weight:600;line-height:1.4}.task-actions[data-v-97d98dea]{border-top:1px dashed var(--color-border);justify-content:space-between;padding-top:8px;display:flex}.btn-task-action[data-v-97d98dea]{color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 8px;font-size:.9rem;transition:all .2s}.btn-task-action[data-v-97d98dea]:hover:not(:disabled){color:var(--color-primary-light);background:#6c63ff14}@media (prefers-color-scheme:light){.btn-task-action[data-v-97d98dea]:hover:not(:disabled){color:var(--color-primary)}}.btn-task-action.btn-del[data-v-97d98dea]{color:#ef4444}.btn-task-action.btn-del[data-v-97d98dea]:hover{color:#ef4444;background:#ef444414}.btn-task-action[data-v-97d98dea]:disabled{opacity:.3;cursor:not-allowed}.fade-in[data-v-97d98dea]{animation:.6s ease-out forwards fadeIn-97d98dea}@keyframes fadeIn-97d98dea{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.delay-1[data-v-97d98dea]{animation-delay:.1s}.container[data-v-77c2021a]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--gradient-primary:linear-gradient(135deg, #6c63ff, #a29bfe);--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-77c2021a]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-77c2021a]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #1f26870d}.card-header[data-v-77c2021a]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-77c2021a]{filter:drop-shadow(0 2px 4px #0000001a);font-size:1.8rem}.card h2[data-v-77c2021a]{color:var(--color-text);letter-spacing:-.02em;font-size:1.3rem;font-weight:700}.color-layout[data-v-77c2021a]{grid-template-columns:1.3fr 1fr;gap:20px;display:grid}@media (width<=992px){.color-layout[data-v-77c2021a]{grid-template-columns:1fr}}.palette-container[data-v-77c2021a]{border-radius:var(--radius-lg);border:1.5px solid var(--color-border);height:280px;display:flex;overflow:hidden}.color-block[data-v-77c2021a]{cursor:pointer;flex:1;height:100%;transition:flex-grow .3s cubic-bezier(.25,.8,.25,1);position:relative}.color-block[data-v-77c2021a]:hover{flex-grow:1.25}.color-block-overlay[data-v-77c2021a]{padding:var(--space-md) 0;background:#00000008;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.color-hex-label[data-v-77c2021a]{font-family:var(--font-mono);letter-spacing:.05em;background:#ffffff26;border-radius:4px;padding:4px 8px;font-size:.95rem;font-weight:800}.lock-btn[data-v-77c2021a]{cursor:pointer;background:0 0;border:none;padding:6px;font-size:1.2rem}.btn-primary[data-v-77c2021a]{border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-size:1.05rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 15px #6c63ff4d}.btn-primary[data-v-77c2021a]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6c63ff66}.contrast-form[data-v-77c2021a]{margin-bottom:var(--space-lg);flex-direction:column;gap:16px;display:flex}.form-group[data-v-77c2021a]{margin-bottom:0}.form-group label[data-v-77c2021a]{color:var(--color-text);margin-bottom:6px;font-size:.9rem;font-weight:600;display:block}.color-input-wrapper[data-v-77c2021a]{gap:10px;display:flex}.color-input-wrapper input[type=color][data-v-77c2021a]{border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:0 0;width:50px;height:50px;padding:0}.input-field[data-v-77c2021a]{font-family:var(--font-mono);color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);flex:1;padding:14px 16px;font-size:1rem;font-weight:600}.contrast-preview[data-v-77c2021a]{border-radius:var(--radius-lg);border:1.5px solid var(--color-border);padding:var(--space-lg);margin-bottom:var(--space-lg);flex-direction:column;justify-content:center;min-height:120px;transition:color .3s,background-color .3s;display:flex}.preview-title[data-v-77c2021a]{margin-bottom:6px;font-size:1.1rem;font-weight:700}.preview-body[data-v-77c2021a]{font-size:.9rem;line-height:1.5}.contrast-results[data-v-77c2021a]{border-top:1.5px dashed var(--color-border);padding-top:var(--space-lg);flex-direction:column;gap:16px;display:flex}.ratio-badge-wrapper[data-v-77c2021a]{background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ratio-label[data-v-77c2021a]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.ratio-value[data-v-77c2021a]{color:var(--color-text);font-size:1.5rem;font-weight:800}.standards-grid[data-v-77c2021a]{flex-direction:column;gap:8px;display:flex}.standard-item[data-v-77c2021a]{justify-content:space-between;align-items:center;font-size:.85rem;font-weight:600;display:flex}.std-name[data-v-77c2021a]{color:var(--color-text-secondary)}.std-status[data-v-77c2021a]{border-radius:12px;padding:4px 12px;font-size:.8rem;font-weight:800}.std-status.pass[data-v-77c2021a]{color:#10b981;background:#10b98126}.std-status.fail[data-v-77c2021a]{color:#ef4444;background:#ef444426}.toast-notification[data-v-77c2021a]{color:#fff;z-index:1000;-webkit-backdrop-filter:blur(8px);background:#10b981e6;border:1px solid #10b98133;border-radius:40px;align-items:center;gap:10px;padding:12px 20px;font-size:.9rem;font-weight:600;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.toast-icon[data-v-77c2021a]{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;display:flex}.fade-in[data-v-77c2021a]{animation:.6s ease-out forwards fadeIn-77c2021a}@keyframes fadeIn-77c2021a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.delay-1[data-v-77c2021a]{animation-delay:.1s}.toast-fade-enter-active[data-v-77c2021a]{animation:.3s cubic-bezier(.175,.885,.32,1.275) toastPop-77c2021a}.toast-fade-leave-active[data-v-77c2021a]{animation:.2s ease-in reverse toastPop-77c2021a}@keyframes toastPop-77c2021a{0%{opacity:0;transform:translate(-50%,20px)scale(.9)}to{opacity:1;transform:translate(-50%)scale(1)}}.container[data-v-51029d55]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--gradient-primary:linear-gradient(135deg, #6c63ff, #a29bfe);--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-51029d55]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-51029d55]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #1f26870d}.card-header[data-v-51029d55]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-51029d55]{filter:drop-shadow(0 2px 4px #0000001a);font-size:1.8rem}.card h2[data-v-51029d55]{color:var(--color-text);letter-spacing:-.02em;font-size:1.3rem;font-weight:700}.qr-layout[data-v-51029d55]{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}@media (width<=768px){.qr-layout[data-v-51029d55]{grid-template-columns:1fr}}.form-group[data-v-51029d55]{margin-bottom:var(--space-lg)}.form-group label[data-v-51029d55]{color:var(--color-text);margin-bottom:var(--space-sm);font-size:.95rem;font-weight:600;display:block}.inline-group[data-v-51029d55]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.color-input-wrapper[data-v-51029d55]{gap:10px;display:flex}.color-input-wrapper input[type=color][data-v-51029d55]{border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:0 0;width:50px;height:50px;padding:0}.input-field[data-v-51029d55]{width:100%;color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:14px 16px;font-family:inherit;font-size:1rem;font-weight:500;transition:all .3s}.hex-input[data-v-51029d55]{font-family:var(--font-mono);font-weight:600}.input-field[data-v-51029d55]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 4px #6c63ff26}.btn-primary[data-v-51029d55]{border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-size:1.05rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 15px #6c63ff4d}.btn-primary[data-v-51029d55]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #6c63ff66}.btn-primary[data-v-51029d55]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-51029d55]{border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-solid);width:100%;color:var(--color-primary);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:1rem;font-weight:700;transition:all .2s;display:flex}.btn-secondary[data-v-51029d55]:hover{border-color:var(--color-primary);background:#6c63ff0d}.qr-display-container[data-v-51029d55]{border:1.5px dashed var(--color-border);border-radius:var(--radius-lg);min-height:250px;padding:var(--space-lg);background:var(--color-surface-solid);margin-bottom:var(--space-lg);flex-direction:column;justify-content:center;align-items:center;display:flex}.qr-box[data-v-51029d55]{border-radius:var(--radius-sm);background:#fff;justify-content:center;align-items:center;padding:12px;display:flex;box-shadow:0 4px 12px #0000001a}.qr-placeholder-text[data-v-51029d55]{color:var(--color-text-muted);text-align:center;max-width:200px;font-size:.85rem;line-height:1.5}.fade-in[data-v-51029d55]{animation:.6s ease-out forwards fadeIn-51029d55}@keyframes fadeIn-51029d55{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.delay-1[data-v-51029d55]{animation-delay:.1s}.container[data-v-eb7fd503]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--gradient-primary:linear-gradient(135deg, #6c63ff, #a29bfe);--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-eb7fd503]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-eb7fd503]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #1f26870d}.card-header[data-v-eb7fd503]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-eb7fd503]{filter:drop-shadow(0 2px 4px #0000001a);font-size:1.8rem}.card h2[data-v-eb7fd503]{color:var(--color-text);letter-spacing:-.02em;font-size:1.3rem;font-weight:700}.md-layout[data-v-eb7fd503]{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=992px){.md-layout[data-v-eb7fd503]{grid-template-columns:1fr}}.template-bar[data-v-eb7fd503]{margin-bottom:var(--space-md);gap:8px;display:flex}.tpl-btn[data-v-eb7fd503]{border-radius:var(--radius-sm);border:1.5px solid var(--color-border);background:var(--color-surface-solid);color:var(--color-text-secondary);cursor:pointer;padding:6px 12px;font-family:inherit;font-size:.8rem;font-weight:700;transition:all .2s}.tpl-btn[data-v-eb7fd503]:hover{border-color:var(--color-primary);color:var(--color-primary-light)}@media (prefers-color-scheme:light){.tpl-btn[data-v-eb7fd503]:hover{color:var(--color-primary)}}.textarea-field[data-v-eb7fd503]{width:100%;font-family:var(--font-mono), inherit;color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);resize:vertical;padding:14px 16px;font-size:.95rem;font-weight:500;line-height:1.6;transition:all .3s}.textarea-field[data-v-eb7fd503]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 4px #6c63ff26}.markdown-body[data-v-eb7fd503]{background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);min-height:380px;padding:var(--space-md);color:var(--color-text);font-size:.95rem;line-height:1.6;overflow-y:auto}.markdown-body[data-v-eb7fd503] h1{border-bottom:1px solid var(--color-border);margin-top:0;margin-bottom:16px;padding-bottom:8px;font-size:1.6rem}.markdown-body[data-v-eb7fd503] h2{border-bottom:1px dashed var(--color-border);margin-top:18px;margin-bottom:12px;padding-bottom:6px;font-size:1.3rem}.markdown-body[data-v-eb7fd503] h3{margin-top:14px;margin-bottom:8px;font-size:1.1rem}.markdown-body[data-v-eb7fd503] p{margin-bottom:16px}.markdown-body[data-v-eb7fd503] ul,.markdown-body[data-v-eb7fd503] ol{margin-bottom:16px;padding-left:20px}.markdown-body[data-v-eb7fd503] li{margin-bottom:6px}.markdown-body[data-v-eb7fd503] a{color:var(--color-primary-light);text-decoration:none}.markdown-body[data-v-eb7fd503] a:hover{text-decoration:underline}.markdown-body[data-v-eb7fd503] blockquote{border-left:4px solid var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#6c63ff0d;margin:0 0 16px;padding:8px 16px;font-style:italic}.markdown-body[data-v-eb7fd503] code{font-family:var(--font-mono);color:#fab1d0;background:#ffffff14;border-radius:4px;padding:2px 6px;font-size:.85rem}.markdown-body[data-v-eb7fd503] pre{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:#0003;margin-bottom:16px;padding:12px;overflow-x:auto}.markdown-body[data-v-eb7fd503] pre code{color:inherit;background:0 0;padding:0;font-size:.9rem}.markdown-body[data-v-eb7fd503] table{border-collapse:collapse;width:100%;margin-bottom:16px}.markdown-body[data-v-eb7fd503] th,.markdown-body[data-v-eb7fd503] td{border:1px solid var(--color-border);padding:8px 12px}.markdown-body[data-v-eb7fd503] th{background:#6c63ff14;font-weight:700}@media (prefers-color-scheme:light){.markdown-body[data-v-eb7fd503] a{color:var(--color-primary)}.markdown-body[data-v-eb7fd503] code{color:#fd79a8;background:#0000000a}.markdown-body[data-v-eb7fd503] pre{background:#f8fafc}}.fade-in[data-v-eb7fd503]{animation:.6s ease-out forwards fadeIn-eb7fd503}@keyframes fadeIn-eb7fd503{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.delay-1[data-v-eb7fd503]{animation-delay:.1s}.container[data-v-ef749228]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--gradient-primary:linear-gradient(135deg, #6c63ff, #a29bfe);--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-ef749228]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-ef749228]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #1f26870d}.card-header[data-v-ef749228]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-ef749228]{filter:drop-shadow(0 2px 4px #0000001a);font-size:1.8rem}.card h2[data-v-ef749228]{color:var(--color-text);letter-spacing:-.02em;font-size:1.3rem;font-weight:700}.clock-layout[data-v-ef749228]{grid-template-columns:1.3fr 1fr;gap:20px;display:grid}@media (width<=992px){.clock-layout[data-v-ef749228]{grid-template-columns:1fr}}.clocks-grid[data-v-ef749228]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.city-clock-item[data-v-ef749228]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);text-align:center;background:#ffffff05;flex-direction:column;align-items:center;transition:transform .2s;display:flex}.city-clock-item[data-v-ef749228]:hover{transform:translateY(-2px)}.city-meta[data-v-ef749228]{width:100%;color:var(--color-text-secondary);border-bottom:1px dashed var(--color-border);justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;font-size:.75rem;display:flex}.city-name[data-v-ef749228]{color:var(--color-text);font-weight:700}.city-time[data-v-ef749228]{font-family:var(--font-mono);color:var(--color-primary-light);font-size:1.8rem;font-weight:800;line-height:1.2}@media (prefers-color-scheme:light){.city-time[data-v-ef749228]{color:var(--color-primary)}}.city-date[data-v-ef749228]{color:var(--color-text-muted);margin-top:4px;font-size:.75rem}.stopwatch-display[data-v-ef749228]{font-family:var(--font-mono);text-align:center;color:var(--color-text);margin:var(--space-lg) 0;font-size:3rem;font-weight:800;line-height:1}.stopwatch-controls[data-v-ef749228]{margin-bottom:var(--space-lg);justify-content:center;gap:12px;display:flex}.sw-btn[data-v-ef749228]{border-radius:var(--radius-md);cursor:pointer;border:none;padding:12px 20px;font-family:inherit;font-size:.9rem;font-weight:700;transition:all .2s}.sw-btn.start[data-v-ef749228]{background:var(--gradient-primary);color:#fff}.sw-btn.pause[data-v-ef749228]{color:#fff;background:#ef4444}.sw-btn.reset[data-v-ef749228]{background:var(--color-surface-solid);border:1.5px solid var(--color-border);color:var(--color-text-secondary)}.sw-btn.lap[data-v-ef749228]{background:var(--color-surface-solid);border:1.5px solid var(--color-border);color:var(--color-primary-light)}@media (prefers-color-scheme:light){.sw-btn.lap[data-v-ef749228]{color:var(--color-primary)}}.sw-btn[data-v-ef749228]:disabled{opacity:.4;cursor:not-allowed}.sw-btn[data-v-ef749228]:hover:not(:disabled){transform:translateY(-1px)}.laps-container[data-v-ef749228]{border-top:1.5px dashed var(--color-border);padding-top:var(--space-lg);max-height:240px;overflow-y:auto}.laps-header[data-v-ef749228]{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);justify-content:space-between;margin-bottom:8px;padding-bottom:6px;font-size:.75rem;font-weight:700;display:flex}.lap-row[data-v-ef749228]{border-bottom:1px solid #ffffff05;justify-content:space-between;align-items:center;padding:8px 0;font-size:.85rem;display:flex}.lap-index[data-v-ef749228]{color:var(--color-text-muted);font-weight:700}.lap-delta[data-v-ef749228]{font-family:var(--font-mono);color:var(--color-primary-light);font-weight:600}@media (prefers-color-scheme:light){.lap-delta[data-v-ef749228]{color:var(--color-primary)}}.lap-cumulative[data-v-ef749228]{font-family:var(--font-mono);color:var(--color-text)}.container[data-v-b4a009a5]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--gradient-primary:linear-gradient(135deg, #6c63ff, #a29bfe);--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-b4a009a5]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-b4a009a5]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #1f26870d}.card-header[data-v-b4a009a5]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-b4a009a5]{filter:drop-shadow(0 2px 4px #0000001a);font-size:1.8rem}.card h2[data-v-b4a009a5]{color:var(--color-text);letter-spacing:-.02em;font-size:1.3rem;font-weight:700}.lotto-layout[data-v-b4a009a5]{grid-template-columns:1fr 1.3fr;gap:20px;display:grid}@media (width<=992px){.lotto-layout[data-v-b4a009a5]{grid-template-columns:1fr}}.lotto-ball-row[data-v-b4a009a5]{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:60px;display:flex}.lotto-ball-placeholder[data-v-b4a009a5]{color:var(--color-text-muted);font-size:.95rem}.lotto-ball[data-v-b4a009a5]{color:#fff;text-shadow:0 1px 2px #0000004d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.15rem;font-weight:800;display:flex;box-shadow:0 4px 10px #00000026,inset 0 -3px 6px #0003}.mini .lotto-ball[data-v-b4a009a5]{width:32px;height:32px;font-size:.85rem}.plus-sign[data-v-b4a009a5]{color:var(--color-text-secondary);font-size:1.25rem;font-weight:800}.ball-yellow[data-v-b4a009a5]{background:radial-gradient(circle at 12px 12px,#f59e0b,#d97706)}.ball-blue[data-v-b4a009a5]{background:radial-gradient(circle at 12px 12px,#3b82f6,#2563eb)}.ball-red[data-v-b4a009a5]{background:radial-gradient(circle at 12px 12px,#ef4444,#dc2626)}.ball-grey[data-v-b4a009a5]{background:radial-gradient(circle at 12px 12px,#6b7280,#4b5563)}.ball-green[data-v-b4a009a5]{background:radial-gradient(circle at 12px 12px,#10b981,#059669)}.btn-primary[data-v-b4a009a5]{border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;width:100%;padding:16px;font-size:1.05rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #6c63ff4d}.btn-primary[data-v-b4a009a5]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6c63ff66}.btn-secondary[data-v-b4a009a5]{border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-solid);color:var(--color-primary);cursor:pointer;padding:10px 16px;font-size:.9rem;font-weight:700;transition:all .2s}.btn-secondary[data-v-b4a009a5]:hover:not(:disabled){border-color:var(--color-primary);background:#6c63ff0d}.btn-secondary[data-v-b4a009a5]:disabled{opacity:.5;cursor:not-allowed}.winning-numbers-container[data-v-b4a009a5]{background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-lg);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}@media (width<=576px){.winning-numbers-container[data-v-b4a009a5]{flex-direction:column;align-items:center;gap:12px}}.sub-label[data-v-b4a009a5]{color:var(--color-text-secondary);font-size:.8rem;font-weight:700;display:block}.simulation-dashboard[data-v-b4a009a5]{flex-direction:column;gap:16px;display:flex}.sim-metric-row[data-v-b4a009a5]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.sim-metric[data-v-b4a009a5]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff05;flex-direction:column;padding:12px;display:flex}.metric-label[data-v-b4a009a5]{color:var(--color-text-secondary);margin-bottom:4px;font-size:.75rem}.metric-value[data-v-b4a009a5]{color:var(--color-text);font-size:1.15rem;font-weight:800}.won-money[data-v-b4a009a5]{color:var(--color-primary-light)}@media (prefers-color-scheme:light){.won-money[data-v-b4a009a5]{color:var(--color-primary)}}.roi-plus[data-v-b4a009a5]{color:#10b981}.roi-minus[data-v-b4a009a5]{color:#ef4444}.sim-controls[data-v-b4a009a5]{gap:12px;display:flex}.sw-btn[data-v-b4a009a5]{border-radius:var(--radius-md);cursor:pointer;border:none;padding:12px 20px;font-family:inherit;font-size:.9rem;font-weight:700;transition:all .2s}.sw-btn.start[data-v-b4a009a5]{background:var(--gradient-primary);color:#fff;flex:1}.sw-btn.pause[data-v-b4a009a5]{color:#fff;background:#ef4444;flex:1}.sw-btn.reset[data-v-b4a009a5]{background:var(--color-surface-solid);border:1.5px solid var(--color-border);color:var(--color-text-secondary)}.ranks-stats-container[data-v-b4a009a5]{border-top:1.5px dashed var(--color-border);padding-top:var(--space-lg)}.ranks-grid[data-v-b4a009a5]{flex-direction:column;gap:8px;margin-top:8px;display:flex}.rank-item[data-v-b4a009a5]{border-bottom:1px solid #ffffff05;justify-content:space-between;align-items:center;padding:6px 0;font-size:.85rem;font-weight:600;display:flex}.rank-name[data-v-b4a009a5]{color:var(--color-text)}.rank-prize[data-v-b4a009a5]{color:var(--color-text-muted);flex:1;padding-left:10px;font-size:.75rem}.rank-count[data-v-b4a009a5]{font-family:var(--font-mono);color:var(--color-primary-light);font-weight:800}@media (prefers-color-scheme:light){.rank-count[data-v-b4a009a5]{color:var(--color-primary)}}.fade-in[data-v-b4a009a5]{animation:.6s ease-out forwards fadeIn-b4a009a5}@keyframes fadeIn-b4a009a5{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.delay-1[data-v-b4a009a5]{animation-delay:.1s}.container[data-v-7d36734e]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--gradient-primary:linear-gradient(135deg, #6c63ff, #a29bfe);--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-7d36734e]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-7d36734e]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #1f26870d}.card-header[data-v-7d36734e]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-7d36734e]{filter:drop-shadow(0 2px 4px #0000001a);font-size:1.8rem}.card h2[data-v-7d36734e]{color:var(--color-text);letter-spacing:-.02em;font-size:1.3rem;font-weight:700}.pad-layout[data-v-7d36734e]{grid-template-columns:1fr 2fr;gap:20px;display:grid}@media (width<=768px){.pad-layout[data-v-7d36734e]{grid-template-columns:1fr}}.form-group[data-v-7d36734e]{margin-bottom:var(--space-lg)}.form-group label[data-v-7d36734e]{color:var(--color-text);margin-bottom:var(--space-sm);font-size:.95rem;font-weight:600;display:block}.mode-selector[data-v-7d36734e]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mode-btn[data-v-7d36734e]{border-radius:var(--radius-md);border:1.5px solid var(--color-border);background:var(--color-surface-solid);color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:12px;font-family:inherit;font-weight:600;transition:all .2s;display:flex}.mode-btn.active[data-v-7d36734e]{border-color:var(--color-primary);color:var(--color-primary-light);background:#6c63ff14}@media (prefers-color-scheme:light){.mode-btn.active[data-v-7d36734e]{color:var(--color-primary)}}.color-input-wrapper[data-v-7d36734e]{gap:10px;display:flex}.color-input-wrapper input[type=color][data-v-7d36734e]{border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:0 0;width:50px;height:50px;padding:0}.input-field[data-v-7d36734e]{color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);flex:1;padding:14px 16px;font-family:inherit;font-size:1rem;font-weight:500}.hex-input[data-v-7d36734e]{font-family:var(--font-mono);font-weight:600}.slider-header[data-v-7d36734e]{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.size-display[data-v-7d36734e]{color:var(--color-primary-light);font-size:1rem;font-weight:700}@media (prefers-color-scheme:light){.size-display[data-v-7d36734e]{color:var(--color-primary)}}.range-slider[data-v-7d36734e]{width:100%;height:6px;accent-color:var(--color-primary);background:var(--color-surface-solid);cursor:pointer;border-radius:3px}.control-actions[data-v-7d36734e]{border-top:1px dashed var(--color-border);padding-top:var(--space-lg);flex-direction:column;gap:12px;display:flex}.canvas-container[data-v-7d36734e]{border:2px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-solid);height:380px;position:relative;overflow:hidden;box-shadow:inset 0 4px 12px #0000000d}canvas[data-v-7d36734e]{cursor:crosshair;width:100%;height:100%;display:block}.pad-tip[data-v-7d36734e]{color:var(--color-text-muted);text-align:center;margin-top:12px;font-size:.75rem}.btn-primary[data-v-7d36734e]{border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-size:1.05rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 15px #6c63ff4d}.btn-primary[data-v-7d36734e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6c63ff66}.btn-secondary[data-v-7d36734e]{border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-solid);width:100%;color:var(--color-primary);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:1rem;font-weight:700;transition:all .2s;display:flex}.btn-secondary[data-v-7d36734e]:hover{border-color:var(--color-primary);background:#6c63ff0d}.fade-in[data-v-7d36734e]{animation:.6s ease-out forwards fadeIn-7d36734e}@keyframes fadeIn-7d36734e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.delay-1[data-v-7d36734e]{animation-delay:.1s}.container[data-v-8b619a9c]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--gradient-primary:linear-gradient(135deg, #6c63ff, #a29bfe);--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-8b619a9c]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-8b619a9c]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #1f26870d}.card-header[data-v-8b619a9c]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-8b619a9c]{filter:drop-shadow(0 2px 4px #0000001a);font-size:1.8rem}.card h2[data-v-8b619a9c]{color:var(--color-text);letter-spacing:-.02em;font-size:1.3rem;font-weight:700}.json-layout[data-v-8b619a9c]{grid-template-columns:1fr 1.2fr;gap:20px;display:grid}@media (width<=992px){.json-layout[data-v-8b619a9c]{grid-template-columns:1fr}}.textarea-field[data-v-8b619a9c]{width:100%;font-family:var(--font-mono), inherit;color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);resize:vertical;padding:14px 16px;font-size:.9rem;font-weight:500;line-height:1.5;transition:all .3s}.textarea-field[data-v-8b619a9c]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 4px #6c63ff26}.actions-grid[data-v-8b619a9c]{margin-top:var(--space-md);gap:10px;display:flex}.btn-action[data-v-8b619a9c]{border-radius:var(--radius-sm);background:var(--color-surface-solid);border:1.5px solid var(--color-border);color:var(--color-text);cursor:pointer;flex:1;padding:12px;font-family:inherit;font-size:.85rem;font-weight:700;transition:all .2s}.btn-action[data-v-8b619a9c]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary-light)}@media (prefers-color-scheme:light){.btn-action[data-v-8b619a9c]:hover:not(:disabled){color:var(--color-primary)}}.btn-action[data-v-8b619a9c]:disabled{opacity:.5;cursor:not-allowed}.btn-action.btn-danger[data-v-8b619a9c]{color:#ef4444;border-color:#ef444433}.btn-action.btn-danger[data-v-8b619a9c]:hover{background:#ef444414;border-color:#ef4444}.validation-alert[data-v-8b619a9c]{border-radius:var(--radius-md);margin-bottom:var(--space-md);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.validation-alert.valid[data-v-8b619a9c]{color:#10b981;background:#10b9811f;border:1px solid #10b98133}.validation-alert.invalid[data-v-8b619a9c]{color:#ef4444;background:#ef44441f;border:1px solid #ef444433}.alert-icon[data-v-8b619a9c]{font-size:1.1rem;font-weight:800}.alert-content[data-v-8b619a9c]{flex-direction:column;gap:2px;display:flex}.alert-title[data-v-8b619a9c]{font-size:.9rem;font-weight:700}.alert-desc[data-v-8b619a9c]{font-size:.75rem;font-family:var(--font-mono);word-break:break-all;opacity:.85}.code-container[data-v-8b619a9c]{background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);min-height:280px;padding:var(--space-md);overflow:auto;box-shadow:inset 0 2px 4px #0000000d}.highlighted-pre[data-v-8b619a9c]{font-family:var(--font-mono);color:var(--color-text);white-space:pre-wrap;word-break:break-all;margin:0;font-size:.85rem;line-height:1.5}.code-placeholder[data-v-8b619a9c]{height:250px;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:.85rem;display:flex}.highlighted-pre[data-v-8b619a9c] .json-key{color:#818cf8;font-weight:700}.highlighted-pre[data-v-8b619a9c] .json-string{color:#34d399}.highlighted-pre[data-v-8b619a9c] .json-number{color:#a78bfa}.highlighted-pre[data-v-8b619a9c] .json-boolean{color:#fb923c;font-weight:700}.highlighted-pre[data-v-8b619a9c] .json-null{color:#f43f5e;font-weight:700}@media (prefers-color-scheme:light){.highlighted-pre[data-v-8b619a9c] .json-key{color:#4f46e5}.highlighted-pre[data-v-8b619a9c] .json-string{color:#059669}.highlighted-pre[data-v-8b619a9c] .json-number{color:#7c3aed}.highlighted-pre[data-v-8b619a9c] .json-boolean{color:#ea580c}.highlighted-pre[data-v-8b619a9c] .json-null{color:#e11d48}}.btn-primary[data-v-8b619a9c]{border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-size:1.05rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 15px #6c63ff4d}.btn-primary[data-v-8b619a9c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #6c63ff66}.btn-primary[data-v-8b619a9c]:disabled{opacity:.6;cursor:not-allowed}.toast-notification[data-v-8b619a9c]{color:#fff;z-index:1000;-webkit-backdrop-filter:blur(8px);background:#10b981e6;border:1px solid #10b98133;border-radius:40px;align-items:center;gap:10px;padding:12px 20px;font-size:.9rem;font-weight:600;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.toast-icon[data-v-8b619a9c]{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;display:flex}.fade-in[data-v-8b619a9c]{animation:.6s ease-out forwards fadeIn-8b619a9c}@keyframes fadeIn-8b619a9c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.delay-1[data-v-8b619a9c]{animation-delay:.1s}.sr-only[data-v-8b619a9c]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toast-fade-enter-active[data-v-8b619a9c]{animation:.3s cubic-bezier(.175,.885,.32,1.275) toastPop-8b619a9c}.toast-fade-leave-active[data-v-8b619a9c]{animation:.2s ease-in reverse toastPop-8b619a9c}@keyframes toastPop-8b619a9c{0%{opacity:0;transform:translate(-50%,20px)scale(.9)}to{opacity:1;transform:translate(-50%)scale(1)}}.container[data-v-d7467c5b]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--gradient-primary:linear-gradient(135deg, #6c63ff, #a29bfe);--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-d7467c5b]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-d7467c5b]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #1f26870d}.card-header[data-v-d7467c5b]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-d7467c5b]{filter:drop-shadow(0 2px 4px #0000001a);font-size:1.8rem}.card h2[data-v-d7467c5b]{color:var(--color-text);letter-spacing:-.02em;font-size:1.3rem;font-weight:700}.recorder-layout[data-v-d7467c5b]{grid-template-columns:1fr 1.5fr;gap:20px;display:grid}@media (width<=768px){.recorder-layout[data-v-d7467c5b]{grid-template-columns:1fr}}.status-indicator[data-v-d7467c5b]{background:var(--color-surface-solid);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:20px;align-items:center;gap:8px;padding:6px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.status-dot[data-v-d7467c5b]{background:var(--color-text-muted);border-radius:50%;width:8px;height:8px}.status-dot.active[data-v-d7467c5b]{background:#ef4444;animation:1.5s infinite recPulse-d7467c5b;box-shadow:0 0 8px #ef4444}@keyframes recPulse-d7467c5b{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.timer-display[data-v-d7467c5b]{font-family:var(--font-mono);color:var(--color-text);margin:var(--space-lg) 0;text-align:center;font-size:2.8rem;font-weight:800}.control-buttons[data-v-d7467c5b]{margin-bottom:var(--space-lg);justify-content:center;display:flex}.btn-rec[data-v-d7467c5b]{background:var(--color-surface-solid);border:4px solid var(--color-border);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:all .3s;display:flex;box-shadow:0 4px 12px #0000001a}.rec-icon[data-v-d7467c5b]{background:#ef4444;border-radius:50%;width:24px;height:24px;transition:all .3s}.btn-rec.recording[data-v-d7467c5b]{border-color:#ef4444;box-shadow:0 0 16px #ef444466}.btn-rec.recording .rec-icon[data-v-d7467c5b]{border-radius:4px;transform:scale(.85)}.btn-rec[data-v-d7467c5b]:disabled{opacity:.4;cursor:not-allowed}.audio-player-block[data-v-d7467c5b]{border-top:1px dashed var(--color-border);padding-top:var(--space-lg);flex-direction:column;gap:8px;display:flex}.player-label[data-v-d7467c5b]{color:var(--color-text-secondary);font-size:.8rem;font-weight:700}.native-audio[data-v-d7467c5b]{width:100%}.canvas-container[data-v-d7467c5b]{border:1.5px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-solid);height:260px;position:relative;overflow:hidden}canvas[data-v-d7467c5b]{width:100%;height:100%;display:block}.visualizer-placeholder[data-v-d7467c5b]{text-align:center;color:var(--color-text-muted);pointer-events:none;padding:var(--space-md);justify-content:center;align-items:center;font-size:.85rem;line-height:1.6;display:flex;position:absolute;inset:0}.btn-primary[data-v-d7467c5b]{border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-size:1.05rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 15px #6c63ff4d}.btn-primary[data-v-d7467c5b]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6c63ff66}.container[data-v-3181f613]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--gradient-primary:linear-gradient(135deg, #6c63ff, #a29bfe);--gradient-card-main:linear-gradient(135deg, #6c63ff1f, #a29bfe0d);--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-3181f613]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-3181f613]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #1f26870d}.card-header[data-v-3181f613]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-3181f613]{filter:drop-shadow(0 2px 4px #0000001a);font-size:1.8rem}.card h2[data-v-3181f613]{color:var(--color-text);letter-spacing:-.02em;font-size:1.3rem;font-weight:700}.bmr-layout[data-v-3181f613]{grid-template-columns:1fr 1.3fr;gap:20px;display:grid}@media (width<=992px){.bmr-layout[data-v-3181f613]{grid-template-columns:1fr}}.form-group[data-v-3181f613]{margin-bottom:var(--space-lg)}.form-group label[data-v-3181f613]{color:var(--color-text);margin-bottom:var(--space-sm);font-size:.95rem;font-weight:600;display:block}.gender-selector[data-v-3181f613]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gender-btn[data-v-3181f613]{border-radius:var(--radius-md);border:1.5px solid var(--color-border);background:var(--color-surface-solid);color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:14px;font-family:inherit;font-weight:600;transition:all .2s;display:flex}.gender-btn.active[data-v-3181f613]{border-color:var(--color-primary);color:var(--color-primary-light);background:#6c63ff14}@media (prefers-color-scheme:light){.gender-btn.active[data-v-3181f613]{color:var(--color-primary)}}.inline-group[data-v-3181f613]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.input-field[data-v-3181f613]{width:100%;color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:14px 16px;font-family:inherit;font-size:1rem;font-weight:500;transition:all .3s}.input-field[data-v-3181f613]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 4px #6c63ff26}.select-field[data-v-3181f613]{width:100%;color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:14px 16px;font-family:inherit;font-size:.95rem;font-weight:600}.btn-primary[data-v-3181f613]{border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-size:1.05rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 15px #6c63ff4d}.btn-primary[data-v-3181f613]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6c63ff66}.info-grid[data-v-3181f613]{margin-bottom:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.info-card[data-v-3181f613]{padding:var(--space-md);border-radius:var(--radius-lg);border:1px solid var(--color-border);text-align:center;background:#ffffff05;flex-direction:column;justify-content:center;align-items:center;display:flex}.bmr-main-card[data-v-3181f613]{background:var(--gradient-card-main);border-color:#6c63ff4d}.goal-card[data-v-3181f613]{background:linear-gradient(135deg,#55efc41f,#00b8940d);border-color:#55efc44d}.info-label[data-v-3181f613]{color:var(--color-text-secondary);margin-bottom:8px;font-size:.8rem;font-weight:700}.val-block[data-v-3181f613]{align-items:baseline;margin-bottom:6px;display:flex}.info-value[data-v-3181f613]{color:var(--color-text);font-size:2rem;font-weight:800;line-height:1}.info-value.highlight[data-v-3181f613]{color:var(--color-primary-light)}@media (prefers-color-scheme:light){.info-value.highlight[data-v-3181f613]{color:var(--color-primary)}}.goal-val[data-v-3181f613]{color:#10b981}.info-unit[data-v-3181f613]{color:var(--color-text-secondary);margin-left:4px;font-size:.95rem;font-weight:700}.subtext[data-v-3181f613]{color:var(--color-text-muted);font-size:.72rem}.macro-section[data-v-3181f613]{border-top:1.5px dashed var(--color-border);padding-top:var(--space-lg)}.sub-label[data-v-3181f613]{color:var(--color-text-secondary);margin-bottom:12px;font-size:.85rem;font-weight:700;display:block}.macro-grid[data-v-3181f613]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=576px){.macro-grid[data-v-3181f613]{grid-template-columns:1fr}}.macro-item[data-v-3181f613]{padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border);text-align:center;flex-direction:column;align-items:center;display:flex}.macro-item.carb[data-v-3181f613]{background:#3b82f60d;border-color:#3b82f626}.macro-item.protein[data-v-3181f613]{background:#10b9810d;border-color:#10b98126}.macro-item.fat[data-v-3181f613]{background:#f59e0b0d;border-color:#f59e0b26}.macro-name[data-v-3181f613]{color:var(--color-text-secondary);margin-bottom:6px;font-size:.8rem;font-weight:700}.macro-val[data-v-3181f613]{color:var(--color-text);font-size:1.5rem;font-weight:800;line-height:1.1}.macro-kcal[data-v-3181f613]{color:var(--color-text-muted);margin-top:2px;font-size:.72rem}.fade-in[data-v-3181f613]{animation:.6s ease-out forwards fadeIn-3181f613}@keyframes fadeIn-3181f613{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.delay-1[data-v-3181f613]{animation-delay:.1s}.container[data-v-c78e3ebf]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--gradient-primary:linear-gradient(135deg, #6c63ff, #a29bfe);--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-c78e3ebf]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-c78e3ebf]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #1f26870d}.card-header[data-v-c78e3ebf]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-c78e3ebf]{filter:drop-shadow(0 2px 4px #0000001a);font-size:1.8rem}.card h2[data-v-c78e3ebf]{color:var(--color-text);letter-spacing:-.02em;font-size:1.3rem;font-weight:700}.timer-layout[data-v-c78e3ebf]{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}@media (width<=768px){.timer-layout[data-v-c78e3ebf]{grid-template-columns:1fr}}.presets-grid[data-v-c78e3ebf]{margin-bottom:var(--space-lg);grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.preset-btn[data-v-c78e3ebf]{border-radius:var(--radius-md);border:1.5px solid var(--color-border);background:var(--color-surface-solid);color:var(--color-text-secondary);cursor:pointer;padding:10px;font-family:inherit;font-weight:700;transition:all .2s}.preset-btn[data-v-c78e3ebf]:hover{border-color:var(--color-primary);color:var(--color-primary-light)}@media (prefers-color-scheme:light){.preset-btn[data-v-c78e3ebf]:hover{color:var(--color-primary)}}.custom-inputs-row[data-v-c78e3ebf]{margin-bottom:var(--space-lg);grid-template-columns:1fr 1fr;gap:16px;display:grid}.input-col[data-v-c78e3ebf]{flex-direction:column;gap:6px;display:flex}.input-col label[data-v-c78e3ebf]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.input-field[data-v-c78e3ebf]{width:100%;color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:14px 16px;font-family:inherit;font-size:1.15rem;font-weight:700}.controls-row[data-v-c78e3ebf]{gap:12px;display:flex}.visual-progress-container[data-v-c78e3ebf]{width:220px;height:220px;margin:0 auto;position:relative}.progress-ring[data-v-c78e3ebf]{transform-origin:50%;transform:rotate(-90deg)}.progress-ring__circle[data-v-c78e3ebf]{transition:stroke-dashoffset .35s}.timer-display[data-v-c78e3ebf]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.time-text[data-v-c78e3ebf]{color:var(--color-text);font-size:3rem;font-weight:800}.btn-primary[data-v-c78e3ebf]{border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;flex:2;justify-content:center;align-items:center;padding:16px;font-size:1.05rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 15px #6c63ff4d}.btn-primary.btn-danger[data-v-c78e3ebf]{background:#ef4444;box-shadow:0 4px 15px #ef44444d}.btn-secondary[data-v-c78e3ebf]{border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-solid);color:var(--color-primary);cursor:pointer;flex:1;padding:14px;font-size:1rem;font-weight:700;transition:all .2s}.btn-secondary[data-v-c78e3ebf]:hover{border-color:var(--color-primary);background:#6c63ff0d}.fade-in[data-v-c78e3ebf]{animation:.6s ease-out forwards fadeIn-c78e3ebf}@keyframes fadeIn-c78e3ebf{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.delay-1[data-v-c78e3ebf]{animation-delay:.1s}.card[data-v-15348aad]{background:var(--card);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);border-radius:20px;margin-bottom:24px;padding:30px}.card-header[data-v-15348aad]{border-bottom:1px dashed var(--border);align-items:center;gap:12px;margin-bottom:24px;padding-bottom:10px;display:flex}.card-icon[data-v-15348aad]{font-size:24px}.card h2[data-v-15348aad]{color:var(--text);font-size:18px;font-weight:700}.notepad-layout[data-v-15348aad]{grid-template-columns:1fr 2fr;gap:20px;display:grid}@media (width<=768px){.notepad-layout[data-v-15348aad]{grid-template-columns:1fr}}.add-note-btn[data-v-15348aad]{margin-bottom:16px}.notes-menu[data-v-15348aad]{flex-direction:column;gap:10px;max-height:400px;padding-right:4px;display:flex;overflow-y:auto}.note-menu-item[data-v-15348aad]{border:1.5px solid var(--border);cursor:pointer;background:#00000026;border-radius:12px;flex-direction:column;gap:6px;padding:14px;transition:all .2s;display:flex}@media (prefers-color-scheme:light){.note-menu-item[data-v-15348aad]{background:#00000008}}.note-menu-item[data-v-15348aad]:hover{border-color:#2563eb66}.note-menu-item.active[data-v-15348aad]{border-color:var(--primary);background:var(--primary-glow)}.note-menu-title[data-v-15348aad]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.note-menu-meta[data-v-15348aad]{justify-content:space-between;align-items:center;display:flex}.note-menu-date[data-v-15348aad]{color:var(--muted);font-size:11px}.delete-btn[data-v-15348aad]{color:#ef4444;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:12px;font-weight:700;transition:transform .1s}.delete-btn[data-v-15348aad]:hover{transform:scale(1.2)}.editor-header[data-v-15348aad]{justify-content:space-between}.header-text-group[data-v-15348aad]{align-items:center;gap:12px;display:flex}.autosave-tag[data-v-15348aad]{color:var(--success);background:#10b9811f;border-radius:12px;padding:4px 8px;font-size:11px;font-weight:700}.notepad-editor-body[data-v-15348aad]{flex-direction:column;height:100%;display:flex}.form-group[data-v-15348aad]{margin-bottom:20px}.input-field[data-v-15348aad]{border:1px solid var(--border);width:100%;color:var(--text);background:#00000026;border-radius:12px;padding:12px 16px;font-size:16px;font-weight:500;transition:all .3s}@media (prefers-color-scheme:light){.input-field[data-v-15348aad]{background:#00000008}}.input-field[data-v-15348aad]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);outline:none}.note-title-input[data-v-15348aad]{border-bottom:2px solid var(--border);background:0 0;border-top:none;border-left:none;border-right:none;border-radius:0;margin-bottom:16px;padding-left:0;padding-right:0;font-size:18px;font-weight:700}.note-title-input[data-v-15348aad]:focus{box-shadow:none;border-color:var(--primary)}.note-textarea[data-v-15348aad]{border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;background:#00000026;border-radius:12px;outline:none;min-height:280px;padding:16px;font-size:15px;line-height:1.6;transition:all .3s}@media (prefers-color-scheme:light){.note-textarea[data-v-15348aad]{background:#00000008}}.note-textarea[data-v-15348aad]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.empty-editor-state[data-v-15348aad]{text-align:center;height:350px;color:var(--muted);border:2px dashed var(--border);border-radius:16px;justify-content:center;align-items:center;line-height:1.6;display:flex}.btn-primary[data-v-15348aad]{background:var(--primary);color:#fff;cursor:pointer;width:100%;box-shadow:0 4px 15px var(--primary-glow);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:15px;font-weight:700;transition:transform .2s,background-color .2s,box-shadow .2s;display:flex}.btn-primary[data-v-15348aad]:hover{background:var(--primary-hover);transform:translateY(-2px)}.btn-secondary[data-v-15348aad]{border:1.5px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:#ffffff05;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.btn-secondary[data-v-15348aad]:hover{border-color:var(--primary);background:#ffffff14}.fade-in[data-v-15348aad]{animation:.6s ease-out forwards fadeIn-15348aad}@keyframes fadeIn-15348aad{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.delay-1[data-v-15348aad]{animation-delay:.1s}.sr-only[data-v-15348aad]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container[data-v-69d82662]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--gradient-primary:linear-gradient(135deg, #6c63ff, #a29bfe);--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-69d82662]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-69d82662]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #1f26870d}.card-header[data-v-69d82662]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-69d82662]{filter:drop-shadow(0 2px 4px #0000001a);font-size:1.8rem}.card h2[data-v-69d82662]{color:var(--color-text);letter-spacing:-.02em;font-size:1.3rem;font-weight:700}.converter-layout[data-v-69d82662]{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=768px){.converter-layout[data-v-69d82662]{grid-template-columns:1fr}}.textarea-field[data-v-69d82662]{width:100%;color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);resize:vertical;padding:14px 16px;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.5;transition:all .3s}.textarea-field[data-v-69d82662]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 4px #6c63ff26}.mode-settings[data-v-69d82662]{border-top:1px dashed var(--color-border);padding-top:var(--space-lg);display:flex}.select-field[data-v-69d82662]{width:100%;color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:14px 16px;font-family:inherit;font-size:.95rem;font-weight:600}.code-container[data-v-69d82662]{background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);min-height:250px;padding:var(--space-md);overflow:auto;box-shadow:inset 0 2px 4px #0000000d}.converted-text[data-v-69d82662]{color:var(--color-primary-light);white-space:pre-wrap;word-break:break-all;margin:0;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.5}@media (prefers-color-scheme:light){.converted-text[data-v-69d82662]{color:var(--color-primary)}}.code-placeholder[data-v-69d82662]{height:220px;color:var(--color-text-muted);text-align:center;justify-content:center;align-items:center;font-size:.85rem;display:flex}.btn-primary[data-v-69d82662]{border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-size:1.05rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 15px #6c63ff4d}.btn-primary[data-v-69d82662]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #6c63ff66}.btn-primary[data-v-69d82662]:disabled{opacity:.6;cursor:not-allowed}.toast-notification[data-v-69d82662]{color:#fff;z-index:1000;-webkit-backdrop-filter:blur(8px);background:#10b981e6;border:1px solid #10b98133;border-radius:40px;align-items:center;gap:10px;padding:12px 20px;font-size:.9rem;font-weight:600;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.toast-icon[data-v-69d82662]{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;display:flex}.fade-in[data-v-69d82662]{animation:.6s ease-out forwards fadeIn-69d82662}@keyframes fadeIn-69d82662{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.delay-1[data-v-69d82662]{animation-delay:.1s}.toast-fade-enter-active[data-v-69d82662]{animation:.3s cubic-bezier(.175,.885,.32,1.275) toastPop-69d82662}.toast-fade-leave-active[data-v-69d82662]{animation:.2s ease-in reverse toastPop-69d82662}@keyframes toastPop-69d82662{0%{opacity:0;transform:translate(-50%,20px)scale(.9)}to{opacity:1;transform:translate(-50%)scale(1)}}.container[data-v-5981bf12]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--gradient-primary:linear-gradient(135deg, #6c63ff, #a29bfe);--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-5981bf12]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-5981bf12]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px)}.card-header[data-v-5981bf12]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-5981bf12]{font-size:1.8rem}.card h2[data-v-5981bf12]{color:var(--color-text);letter-spacing:-.02em;font-size:1.3rem;font-weight:700}.picker-layout[data-v-5981bf12]{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}@media (width<=768px){.picker-layout[data-v-5981bf12]{grid-template-columns:1fr}}.form-group[data-v-5981bf12]{margin-bottom:var(--space-lg);flex-direction:column;gap:8px;display:flex}.form-group label[data-v-5981bf12]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.textarea-field[data-v-5981bf12]{width:100%;padding:var(--space-md);color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);resize:vertical;font-family:inherit;font-size:1rem}.settings-row[data-v-5981bf12]{margin-bottom:var(--space-lg);grid-template-columns:1fr 1.2fr;gap:16px;display:grid}.input-col[data-v-5981bf12]{flex-direction:column;gap:6px;display:flex}.input-col label[data-v-5981bf12]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.input-field[data-v-5981bf12],.select-field[data-v-5981bf12]{width:100%;color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:12px;font-family:inherit;font-size:1rem;font-weight:500}.controls-row[data-v-5981bf12]{gap:12px;display:flex}.btn-primary[data-v-5981bf12]{border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;flex:2;padding:14px;font-size:1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #6c63ff4d}.btn-primary[data-v-5981bf12]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-5981bf12]{border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-solid);color:var(--color-primary);cursor:pointer;flex:1;padding:12px;font-size:.95rem;font-weight:700;transition:all .2s}.btn-secondary[data-v-5981bf12]:hover:not(:disabled){border-color:var(--color-primary);background:#6c63ff0d}.animation-zone[data-v-5981bf12]{flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.spinner-display[data-v-5981bf12]{color:var(--color-primary);margin-bottom:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);text-align:center;background:#6c63ff1a;font-size:2.2rem;font-weight:800;animation:.1s infinite alternate pulse-5981bf12}@keyframes pulse-5981bf12{0%{transform:scale(.98)}to{transform:scale(1.02)}}.rolling-text[data-v-5981bf12]{color:var(--color-text-secondary);font-size:.9rem}.results-display[data-v-5981bf12]{flex-direction:column;min-height:250px;display:flex}.result-list[data-v-5981bf12]{flex-direction:column;gap:10px;list-style:none;display:flex}.result-item[data-v-5981bf12]{padding:12px var(--space-md);border-radius:var(--radius-md);background:var(--color-surface-solid);border:1px solid var(--color-border);align-items:center;gap:12px;display:flex}.rank-badge[data-v-5981bf12]{color:#fff;background:var(--gradient-primary);border-radius:12px;padding:2px 8px;font-size:.8rem;font-weight:800}.result-name[data-v-5981bf12]{color:var(--color-text);font-size:1.1rem;font-weight:700}.placeholder-zone[data-v-5981bf12]{justify-content:center;align-items:center;min-height:250px;display:flex}.box-placeholder[data-v-5981bf12]{color:var(--color-text-secondary);font-size:.95rem}.toast-notification[data-v-5981bf12]{color:#fff;border-radius:var(--radius-lg);z-index:100;background:#0f172ae6;border:1px solid #ffffff1a;align-items:center;gap:8px;padding:12px 24px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #0000004d}.toast-icon[data-v-5981bf12]{color:var(--color-primary-light);font-weight:800}.toast-fade-enter-active[data-v-5981bf12],.toast-fade-leave-active[data-v-5981bf12]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-5981bf12],.toast-fade-leave-to[data-v-5981bf12]{opacity:0;transform:translate(-50%,10px)}.container[data-v-c1733c38]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--color-physical:#ff4757;--color-emotional:coral;--color-intellectual:#2ed573;--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-c1733c38]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-c1733c38]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px)}.card-header[data-v-c1733c38]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-c1733c38]{font-size:1.8rem}.card h2[data-v-c1733c38]{color:var(--color-text);font-size:1.3rem;font-weight:700}.biorhythm-layout[data-v-c1733c38]{grid-template-columns:1fr 1.5fr;gap:20px;display:grid}@media (width<=768px){.biorhythm-layout[data-v-c1733c38]{grid-template-columns:1fr}}.form-group[data-v-c1733c38]{margin-bottom:var(--space-lg);flex-direction:column;gap:8px;display:flex}.form-group label[data-v-c1733c38]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.input-field[data-v-c1733c38]{width:100%;color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:12px;font-family:inherit;font-size:1rem;font-weight:500}.info-box[data-v-c1733c38]{border:1px solid var(--color-border);padding:var(--space-md);border-radius:var(--radius-md);margin-top:var(--space-lg);background:#6c63ff0d}.info-box h3[data-v-c1733c38]{color:var(--color-primary);margin-bottom:6px;font-size:.95rem;font-weight:700}.info-box p[data-v-c1733c38]{color:var(--color-text-secondary);font-size:.85rem;line-height:1.5}.rhythm-results[data-v-c1733c38]{gap:var(--space-lg);flex-direction:column;display:flex}.days-alive[data-v-c1733c38]{color:var(--color-text);border-radius:var(--radius-md);text-align:center;background:#ffffff0a;padding:12px;font-size:1.15rem;font-weight:800}.days-alive .highlight[data-v-c1733c38]{color:var(--color-primary-light);font-size:1.4rem}@media (prefers-color-scheme:light){.days-alive .highlight[data-v-c1733c38]{color:var(--color-primary)}}.rhythms-grid[data-v-c1733c38]{gap:var(--space-md);flex-direction:column;display:flex}.rhythm-item[data-v-c1733c38]{background:var(--color-surface-solid);border:1px solid var(--color-border);padding:var(--space-md);border-radius:var(--radius-md)}.rhythm-meta[data-v-c1733c38]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.rhythm-title[data-v-c1733c38]{color:var(--color-text);font-size:.95rem;font-weight:700}.rhythm-value[data-v-c1733c38]{font-family:var(--font-mono);font-size:1rem;font-weight:700}.text-high[data-v-c1733c38]{color:var(--color-intellectual)}.text-low[data-v-c1733c38]{color:var(--color-physical)}.text-critical[data-v-c1733c38]{color:var(--warning)}.progress-bar-bg[data-v-c1733c38]{background:#0003;border-radius:4px;height:8px;margin-bottom:8px;position:relative;overflow:hidden}.progress-bar-fill[data-v-c1733c38]{border-radius:4px;height:100%;transition:all .3s;position:absolute}.rhythm-desc[data-v-c1733c38]{color:var(--color-text-secondary);font-size:.82rem;line-height:1.4}.chart-wrapper[data-v-c1733c38]{background:var(--color-surface-solid);border:1px solid var(--color-border);padding:var(--space-md);border-radius:var(--radius-md);margin-top:10px}.chart-title[data-v-c1733c38]{margin-bottom:12px;font-size:.95rem;font-weight:700}.biorhythm-svg[data-v-c1733c38]{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:#0000001a;width:100%;height:auto}.chart-legend[data-v-c1733c38]{justify-content:center;gap:16px;margin-top:10px;font-size:.8rem;font-weight:700;display:flex}.legend-item[data-v-c1733c38]{color:var(--color-text-secondary);align-items:center;gap:6px;display:flex}.dot[data-v-c1733c38]{border-radius:50%;width:8px;height:8px;display:inline-block}.dot.physical[data-v-c1733c38]{background:var(--color-physical)}.dot.emotional[data-v-c1733c38]{background:var(--color-emotional)}.dot.intellectual[data-v-c1733c38]{background:var(--color-intellectual)}.placeholder-zone[data-v-c1733c38]{justify-content:center;align-items:center;min-height:250px;display:flex}.box-placeholder[data-v-c1733c38]{color:var(--color-text-secondary);font-size:.95rem}.container[data-v-40ce6917]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-40ce6917]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-40ce6917]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px)}.card-header[data-v-40ce6917]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-40ce6917]{font-size:1.8rem}.card h2[data-v-40ce6917]{color:var(--color-text);font-size:1.3rem;font-weight:700}.calculator-layout[data-v-40ce6917]{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=768px){.calculator-layout[data-v-40ce6917]{grid-template-columns:1fr}}.form-group[data-v-40ce6917]{margin-bottom:var(--space-lg);flex-direction:column;gap:8px;display:flex}.form-group label[data-v-40ce6917]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.tab-group[data-v-40ce6917]{border-radius:var(--radius-md);border:1px solid var(--color-border);background:#0000001a;grid-template-columns:1fr 1fr;gap:8px;padding:4px;display:grid}.tab-btn[data-v-40ce6917]{color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:10px;font-family:inherit;font-size:.9rem;font-weight:700;transition:all .2s}.tab-btn.active[data-v-40ce6917]{background:var(--color-primary);color:#fff}.input-field[data-v-40ce6917],.select-field[data-v-40ce6917]{width:100%;color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px;font-family:inherit;font-size:1rem;font-weight:600}.korean-unit[data-v-40ce6917]{color:var(--color-primary-light);margin-top:2px;font-size:.85rem;font-weight:700}@media (prefers-color-scheme:light){.korean-unit[data-v-40ce6917]{color:var(--color-primary)}}.settings-row[data-v-40ce6917]{margin-bottom:var(--space-lg);grid-template-columns:1fr 1fr;gap:16px;display:grid}.input-col[data-v-40ce6917]{flex-direction:column;gap:6px;display:flex}.input-col label[data-v-40ce6917]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.results-content[data-v-40ce6917]{gap:var(--space-lg);flex-direction:column;display:flex}.maturity-amount-display[data-v-40ce6917]{border:1px solid var(--color-border);padding:var(--space-lg);border-radius:var(--radius-lg);background:#6c63ff14;flex-direction:column;align-items:center;gap:6px;display:flex}.maturity-amount-display .label[data-v-40ce6917]{color:var(--color-text-secondary);font-size:.9rem;font-weight:700}.maturity-amount-display .amount[data-v-40ce6917]{color:var(--color-primary-light);word-break:break-all;text-align:center;font-size:2.2rem;font-weight:800}@media (prefers-color-scheme:light){.maturity-amount-display .amount[data-v-40ce6917]{color:var(--color-primary)}}.summary-table[data-v-40ce6917]{flex-direction:column;gap:12px;display:flex}.summary-table .row[data-v-40ce6917]{border-bottom:1px dashed var(--color-border);justify-content:space-between;align-items:center;padding:4px 0;font-size:.95rem;font-weight:600;display:flex}.summary-table .row.highlight-row[data-v-40ce6917]{border-bottom:none;padding-top:10px;font-size:1.1rem;font-weight:700}.item-label[data-v-40ce6917]{color:var(--color-text-secondary)}.item-val[data-v-40ce6917]{color:var(--color-text);font-family:var(--font-mono)}.text-success[data-v-40ce6917]{color:#10b981}.text-warning[data-v-40ce6917]{color:#f59e0b}.ratio-bar[data-v-40ce6917]{border-radius:var(--radius-sm);color:#fff;text-align:center;height:24px;font-size:.8rem;font-weight:700;line-height:24px;display:flex;overflow:hidden}.segment[data-v-40ce6917]{transition:width .3s}.segment.principal[data-v-40ce6917]{background:var(--color-primary)}.segment.interest[data-v-40ce6917]{background:#10b981}.container[data-v-f8788ec2]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-f8788ec2]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-f8788ec2]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px)}.card-header[data-v-f8788ec2]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-f8788ec2]{font-size:1.8rem}.card h2[data-v-f8788ec2]{color:var(--color-text);font-size:1.3rem;font-weight:700}.timetable-layout[data-v-f8788ec2]{grid-template-columns:1fr 2fr;gap:20px;display:grid}@media (width<=992px){.timetable-layout[data-v-f8788ec2]{grid-template-columns:1fr}}.form-group[data-v-f8788ec2]{margin-bottom:var(--space-lg);flex-direction:column;gap:8px;display:flex}.form-group label[data-v-f8788ec2]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.input-field[data-v-f8788ec2],.select-field[data-v-f8788ec2]{width:100%;color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:12px;font-family:inherit;font-size:1rem;font-weight:500}.settings-row[data-v-f8788ec2]{margin-bottom:var(--space-lg);grid-template-columns:1fr 1fr;gap:16px;display:grid}.input-col[data-v-f8788ec2]{flex-direction:column;gap:6px;display:flex}.input-col label[data-v-f8788ec2]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.color-picker-grid[data-v-f8788ec2]{grid-template-columns:repeat(5,1fr);align-items:center;gap:6px;height:45px;display:grid}.color-dot[data-v-f8788ec2]{cursor:pointer;border-radius:50%;width:22px;height:22px;transition:transform .1s}.color-dot[data-v-f8788ec2]:hover{transform:scale(1.2)}.btn-primary[data-v-f8788ec2]{border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;padding:14px;font-size:1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #6c63ff4d}.btn-secondary[data-v-f8788ec2]{border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-solid);color:var(--color-primary);cursor:pointer;padding:12px;font-size:.95rem;font-weight:700;transition:all .2s}.btn-secondary[data-v-f8788ec2]:hover{border-color:var(--color-primary);background:#6c63ff0d}.table-container[data-v-f8788ec2]{overflow-x:auto}.timetable[data-v-f8788ec2]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:500px}.timetable th[data-v-f8788ec2],.timetable td[data-v-f8788ec2]{border:1px solid var(--color-border);text-align:center;vertical-align:middle;height:55px;padding:8px}.timetable th[data-v-f8788ec2]{color:var(--color-text);background:#0000001a;font-weight:700}.hour-label[data-v-f8788ec2]{color:var(--color-text-secondary);background:#0000000d;width:70px;font-size:.8rem;font-weight:700}.timetable-cell[data-v-f8788ec2]{transition:background .2s;position:relative}.timetable-cell[data-v-f8788ec2]:hover{background:#ffffff05}.subject-content[data-v-f8788ec2]{border-radius:var(--radius-sm);flex-direction:column;justify-content:center;height:100%;padding:4px;font-size:.82rem;font-weight:800;display:flex;position:relative}.subject-title[data-v-f8788ec2]{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.subject-loc[data-v-f8788ec2]{opacity:.8;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.72rem;font-weight:500;overflow:hidden}.delete-cell-btn[data-v-f8788ec2]{color:#fff;cursor:pointer;background:#0000004d;border:none;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;display:flex;position:absolute;top:1px;right:1px}.delete-cell-btn[data-v-f8788ec2]:hover{background:#0009}.toast-notification[data-v-f8788ec2]{color:#fff;border-radius:var(--radius-lg);z-index:100;background:#0f172ae6;border:1px solid #ffffff1a;align-items:center;gap:8px;padding:12px 24px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #0000004d}.toast-icon[data-v-f8788ec2]{color:var(--color-primary-light);font-weight:800}.toast-fade-enter-active[data-v-f8788ec2],.toast-fade-leave-active[data-v-f8788ec2]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-f8788ec2],.toast-fade-leave-to[data-v-f8788ec2]{opacity:0;transform:translate(-50%,10px)}.container[data-v-504e54f7]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-504e54f7]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-504e54f7]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px)}.card-header[data-v-504e54f7]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-504e54f7]{font-size:1.8rem}.card h2[data-v-504e54f7]{color:var(--color-text);font-size:1.3rem;font-weight:700}.dashboard-layout[data-v-504e54f7]{grid-template-columns:1fr 1.6fr;gap:20px;display:grid}@media (width<=992px){.dashboard-layout[data-v-504e54f7]{grid-template-columns:1fr}}.form-group[data-v-504e54f7]{margin-bottom:var(--space-lg);flex-direction:column;gap:8px;display:flex}.form-group label[data-v-504e54f7]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.input-row[data-v-504e54f7]{gap:10px;display:flex}.input-field[data-v-504e54f7]{color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);flex:1.5;padding:12px 14px;font-family:inherit;font-size:1.1rem;font-weight:700}.currency-select[data-v-504e54f7]{color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);flex:1;padding:12px;font-family:inherit;font-size:.95rem;font-weight:700}.refresh-section[data-v-504e54f7]{border-top:1px dashed var(--color-border);padding-top:var(--space-md);margin-top:var(--space-lg);justify-content:space-between;align-items:center;display:flex}.status-indicator[data-v-504e54f7]{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:.82rem;display:flex}.pulse-dot[data-v-504e54f7]{background:#10b981;border-radius:50%;width:8px;height:8px}.pulse-dot.loading[data-v-504e54f7]{background:#f59e0b;animation:1s infinite alternate pulse-504e54f7}@keyframes pulse-504e54f7{0%{opacity:.4}to{opacity:1}}.btn-secondary[data-v-504e54f7]{border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-solid);color:var(--color-primary);cursor:pointer;padding:8px 16px;font-size:.85rem;font-weight:700;transition:all .2s}.btn-secondary[data-v-504e54f7]:hover:not(:disabled){border-color:var(--color-primary);background:#6c63ff0d}.rates-grid[data-v-504e54f7]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.rate-box[data-v-504e54f7]{background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);flex-direction:column;justify-content:space-between;gap:12px;display:flex}.rate-info[data-v-504e54f7]{align-items:center;gap:8px;display:flex}.flag-icon[data-v-504e54f7]{font-size:1.4rem}.rate-name[data-v-504e54f7]{color:var(--color-text);font-size:1.05rem;font-weight:800}.rate-fullName[data-v-504e54f7]{color:var(--color-text-secondary);font-size:.75rem}.rate-value-container[data-v-504e54f7]{flex-direction:column;display:flex}.converted-val[data-v-504e54f7]{color:var(--color-primary-light);font-size:1.3rem;font-weight:800;font-family:var(--font-mono)}@media (prefers-color-scheme:light){.converted-val[data-v-504e54f7]{color:var(--color-primary)}}.exchange-rate-base[data-v-504e54f7]{color:var(--color-text-muted);font-size:.72rem;font-family:var(--font-mono)}.container[data-v-1a46d194]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-1a46d194]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-1a46d194]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px)}.card-header[data-v-1a46d194]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-1a46d194]{font-size:1.8rem}.card h2[data-v-1a46d194]{color:var(--color-text);font-size:1.3rem;font-weight:700}.game-layout[data-v-1a46d194]{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}@media (width<=768px){.game-layout[data-v-1a46d194]{grid-template-columns:1fr}}.game-board[data-v-1a46d194]{padding:var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--color-border);margin-bottom:var(--space-lg);background:#0000001a;justify-content:space-around;align-items:center;display:flex}.player-zone[data-v-1a46d194]{flex-direction:column;align-items:center;gap:10px;display:flex}.player-zone .label[data-v-1a46d194]{color:var(--color-text-secondary);font-size:.75rem;font-weight:800}.hand-display[data-v-1a46d194]{background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);justify-content:center;align-items:center;width:100px;height:100px;font-size:4rem;display:flex}.hand-display.shaking[data-v-1a46d194]{animation:.2s infinite alternate shake-1a46d194}@keyframes shake-1a46d194{0%{transform:translateY(-5px)rotate(-5deg)}to{transform:translateY(5px)rotate(5deg)}}.vs-divider[data-v-1a46d194]{color:var(--color-text-muted);font-size:1.5rem;font-weight:900}.choices-grid[data-v-1a46d194]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.choice-btn[data-v-1a46d194]{background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-sm);cursor:pointer;flex-direction:column;align-items:center;gap:6px;transition:all .2s;display:flex}.choice-btn[data-v-1a46d194]:hover:not(:disabled){border-color:var(--color-primary);transform:translateY(-4px)}.choice-btn[data-v-1a46d194]:disabled{opacity:.6;cursor:not-allowed}.choice-emoji[data-v-1a46d194]{font-size:2.2rem}.choice-label[data-v-1a46d194]{color:var(--color-text);font-size:.85rem;font-weight:700}.scoreboard[data-v-1a46d194]{flex-direction:column;gap:16px;display:flex}.stats-row[data-v-1a46d194]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stat-box[data-v-1a46d194]{background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;align-items:center;padding:12px;display:flex}.stat-box .num[data-v-1a46d194]{font-family:var(--font-mono);color:var(--color-text);font-size:1.5rem;font-weight:800}.stat-box .title[data-v-1a46d194]{color:var(--color-text-secondary);font-size:.72rem;font-weight:700}.stat-box.wins .num[data-v-1a46d194]{color:#10b981}.stat-box.losses .num[data-v-1a46d194]{color:#ef4444}.win-rate[data-v-1a46d194]{color:var(--color-text-secondary);text-align:center;font-size:1rem;font-weight:700}.win-rate .rate-num[data-v-1a46d194]{color:var(--color-primary-light);font-size:1.2rem;font-family:var(--font-mono)}@media (prefers-color-scheme:light){.win-rate .rate-num[data-v-1a46d194]{color:var(--color-primary)}}.game-announcement[data-v-1a46d194]{border-radius:var(--radius-md);text-align:center;padding:12px;font-size:1.1rem;font-weight:800;animation:.3s ease-out popIn-1a46d194}@keyframes popIn-1a46d194{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.game-announcement.win[data-v-1a46d194]{color:#10b981;background:#10b9811a;border:1px solid #10b98133}.game-announcement.draw[data-v-1a46d194]{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b33}.game-announcement.lose[data-v-1a46d194]{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.btn-secondary[data-v-1a46d194]{border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-solid);color:var(--color-primary);cursor:pointer;padding:10px;font-size:.9rem;font-weight:700;transition:all .2s}.btn-secondary[data-v-1a46d194]:hover{border-color:var(--color-primary);background:#6c63ff0d}.container[data-v-fe5cbc6d]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-fe5cbc6d]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-fe5cbc6d]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px)}.card-header[data-v-fe5cbc6d]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-fe5cbc6d]{font-size:1.8rem}.card h2[data-v-fe5cbc6d]{color:var(--color-text);font-size:1.3rem;font-weight:700}.metronome-layout[data-v-fe5cbc6d]{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}@media (width<=768px){.metronome-layout[data-v-fe5cbc6d]{grid-template-columns:1fr}}.bpm-display-container[data-v-fe5cbc6d]{padding:var(--space-lg) 0;flex-direction:column;justify-content:center;align-items:center;display:flex}.bpm-val[data-v-fe5cbc6d]{color:var(--color-primary-light);font-size:5rem;font-weight:800;line-height:1;font-family:var(--font-mono)}@media (prefers-color-scheme:light){.bpm-val[data-v-fe5cbc6d]{color:var(--color-primary)}}.bpm-unit[data-v-fe5cbc6d]{color:var(--color-text-secondary);font-size:1.1rem;font-weight:800}.tempo-text[data-v-fe5cbc6d]{color:var(--color-text-muted);margin-top:8px;font-size:.9rem;font-weight:700}.slider-group[data-v-fe5cbc6d]{margin-bottom:var(--space-lg)}.range-slider[data-v-fe5cbc6d]{background:var(--color-border);-webkit-appearance:none;border-radius:4px;outline:none;width:100%;height:8px}.range-slider[data-v-fe5cbc6d]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-primary);cursor:pointer;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 8px #6c63ff66}.settings-row[data-v-fe5cbc6d]{margin-bottom:var(--space-lg);grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.input-col[data-v-fe5cbc6d]{flex-direction:column;gap:6px;display:flex}.input-col label[data-v-fe5cbc6d]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.select-field[data-v-fe5cbc6d]{width:100%;color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:12px;font-family:inherit;font-size:1rem;font-weight:500}.tap-btn[data-v-fe5cbc6d]{height:48px;font-weight:800}.controls-row[data-v-fe5cbc6d]{margin-top:10px}.btn-primary[data-v-fe5cbc6d]{border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;width:100%;padding:16px;font-size:1.1rem;font-weight:800;transition:all .3s;box-shadow:0 4px 15px #6c63ff4d}.btn-primary.active[data-v-fe5cbc6d]{background:#ef4444;box-shadow:0 4px 15px #ef44444d}.visualizer-content[data-v-fe5cbc6d]{justify-content:center;align-items:center;gap:var(--space-lg);flex-direction:column;min-height:250px;display:flex}.beat-indicators[data-v-fe5cbc6d]{gap:12px;display:flex}.beat-dot[data-v-fe5cbc6d]{background:var(--color-surface-solid);border:2px solid var(--color-border);width:44px;height:44px;color:var(--color-text-secondary);border-radius:50%;justify-content:center;align-items:center;font-weight:800;transition:all 50ms;display:flex}.beat-dot.active[data-v-fe5cbc6d]{background:var(--color-primary);color:#fff;border-color:var(--color-primary-light);transform:scale(1.15)}.beat-dot.accent.active[data-v-fe5cbc6d]{background:#ff4757;border-color:#ff6b81}.pendulum-container[data-v-fe5cbc6d]{justify-content:center;width:200px;height:100px;display:flex;position:relative}.pendulum[data-v-fe5cbc6d]{background:var(--color-text-muted);transform-origin:top;border-radius:3px;width:6px;height:80px;position:relative}.pendulum[data-v-fe5cbc6d]:after{content:"";background:var(--color-primary);border-radius:50%;width:30px;height:30px;position:absolute;bottom:0;left:-12px}.container[data-v-af38171b]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-af38171b]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-af38171b]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px)}.card-header[data-v-af38171b]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-af38171b]{font-size:1.8rem}.card h2[data-v-af38171b]{color:var(--color-text);font-size:1.3rem;font-weight:700}.generator-layout[data-v-af38171b]{grid-template-columns:1fr 1.2fr;gap:20px;display:grid}@media (width<=768px){.generator-layout[data-v-af38171b]{grid-template-columns:1fr}}.tab-group[data-v-af38171b]{border-radius:var(--radius-md);margin-bottom:var(--space-lg);border:1px solid var(--color-border);background:#0000001a;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;display:grid}.tab-btn[data-v-af38171b]{color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:10px;font-family:inherit;font-size:.85rem;font-weight:700;transition:all .2s}.tab-btn.active[data-v-af38171b]{background:var(--color-primary);color:#fff}.control-group[data-v-af38171b]{flex-direction:column;gap:6px;margin-bottom:15px;display:flex}.control-group label[data-v-af38171b]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.range-slider[data-v-af38171b]{background:var(--color-border);-webkit-appearance:none;border-radius:3px;outline:none;width:100%;height:6px}.range-slider[data-v-af38171b]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-primary);cursor:pointer;border-radius:50%;width:18px;height:18px}.checkbox-group[data-v-af38171b]{color:var(--color-text-secondary);align-items:center;gap:8px;margin-top:10px;font-size:.9rem;font-weight:700;display:flex}.preview-area[data-v-af38171b]{background:radial-gradient(circle, var(--color-surface-solid) 0%, #00000026 100%);border:1px solid var(--color-border);border-radius:var(--radius-lg);height:220px;margin-bottom:var(--space-lg);justify-content:center;align-items:center;display:flex}.preview-box[data-v-af38171b]{justify-content:center;align-items:center;width:120px;height:120px;transition:all .15s ease-out;display:flex}.preview-inner-text[data-v-af38171b]{color:#fff;text-shadow:0 1px 3px #0000004d;font-size:.9rem;font-weight:800}.code-container[data-v-af38171b]{border:1px solid var(--color-border);padding:var(--space-md);border-radius:var(--radius-md);background:#0003;overflow-x:auto}.css-output[data-v-af38171b]{font-family:var(--font-mono);color:#a29bfe;white-space:pre-wrap;font-size:.85rem}@media (prefers-color-scheme:light){.css-output[data-v-af38171b]{color:var(--color-primary)}}.btn-primary[data-v-af38171b]{border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;padding:14px;font-size:1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #6c63ff4d}.toast-notification[data-v-af38171b]{color:#fff;border-radius:var(--radius-lg);z-index:100;background:#0f172ae6;border:1px solid #ffffff1a;align-items:center;gap:8px;padding:12px 24px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #0000004d}.toast-icon[data-v-af38171b]{color:var(--color-primary-light);font-weight:800}.toast-fade-enter-active[data-v-af38171b],.toast-fade-leave-active[data-v-af38171b]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-af38171b],.toast-fade-leave-to[data-v-af38171b]{opacity:0;transform:translate(-50%,10px)}.container[data-v-b559232f]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-b559232f]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-b559232f]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px)}.card-header[data-v-b559232f]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-b559232f]{font-size:1.8rem}.card h2[data-v-b559232f]{color:var(--color-text);font-size:1.3rem;font-weight:700}.barcode-layout[data-v-b559232f]{grid-template-columns:1fr 1.2fr;gap:20px;display:grid}@media (width<=768px){.barcode-layout[data-v-b559232f]{grid-template-columns:1fr}}.form-group[data-v-b559232f]{margin-bottom:var(--space-lg);flex-direction:column;gap:8px;display:flex}.form-group label[data-v-b559232f]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.input-field[data-v-b559232f]{width:100%;color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px;font-family:inherit;font-size:1rem;font-weight:600}.helper-text[data-v-b559232f]{color:var(--color-text-muted);font-size:.78rem}.settings-row[data-v-b559232f]{margin-bottom:var(--space-lg);grid-template-columns:1fr 1fr;gap:16px;display:grid}.input-col[data-v-b559232f]{flex-direction:column;gap:6px;display:flex}.input-col label[data-v-b559232f]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.range-slider[data-v-b559232f]{background:var(--color-border);-webkit-appearance:none;border-radius:3px;outline:none;width:100%;height:6px}.range-slider[data-v-b559232f]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-primary);cursor:pointer;border-radius:50%;width:18px;height:18px}.checkbox-row[data-v-b559232f]{margin-top:10px}.checkbox-group[data-v-b559232f]{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:flex}.canvas-container[data-v-b559232f]{background:radial-gradient(circle, var(--color-surface-solid) 0%, #00000026 100%);border:1px solid var(--color-border);padding:var(--space-lg);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;align-items:center;min-height:200px;display:flex;overflow:auto}.barcode-canvas[data-v-b559232f]{border-radius:var(--radius-sm);background:#fff;max-width:100%;height:auto}.error-display[data-v-b559232f]{color:#ef4444;font-size:.9rem;font-weight:700}.btn-primary[data-v-b559232f]{border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;padding:14px;font-size:1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #6c63ff4d}.btn-primary[data-v-b559232f]:disabled{opacity:.5;cursor:not-allowed}.toast-notification[data-v-b559232f]{color:#fff;border-radius:var(--radius-lg);z-index:100;background:#0f172ae6;border:1px solid #ffffff1a;align-items:center;gap:8px;padding:12px 24px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #0000004d}.toast-icon[data-v-b559232f]{color:var(--color-primary-light);font-weight:800}.toast-fade-enter-active[data-v-b559232f],.toast-fade-leave-active[data-v-b559232f]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-b559232f],.toast-fade-leave-to[data-v-b559232f]{opacity:0;transform:translate(-50%,10px)}.container[data-v-4b65baeb]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-4b65baeb]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-4b65baeb]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px)}.card-header[data-v-4b65baeb]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-4b65baeb]{font-size:1.8rem}.card h2[data-v-4b65baeb]{color:var(--color-text);font-size:1.3rem;font-weight:700}.converter-layout[data-v-4b65baeb]{grid-template-columns:1fr 1.2fr;gap:20px;display:grid}@media (width<=768px){.converter-layout[data-v-4b65baeb]{grid-template-columns:1fr}}.form-group[data-v-4b65baeb]{margin-bottom:var(--space-lg);flex-direction:column;gap:8px;display:flex}.form-group label[data-v-4b65baeb]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.tab-group[data-v-4b65baeb]{border-radius:var(--radius-md);border:1px solid var(--color-border);background:#0000001a;grid-template-columns:1fr 1fr;gap:8px;padding:4px;display:grid}.tab-btn[data-v-4b65baeb]{color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:10px;font-family:inherit;font-size:.95rem;font-weight:700;transition:all .2s}.tab-btn.active[data-v-4b65baeb]{background:var(--color-primary);color:#fff}.input-field[data-v-4b65baeb],.select-field[data-v-4b65baeb]{width:100%;color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px;font-family:inherit;font-size:1rem;font-weight:600}.settings-row[data-v-4b65baeb]{margin-bottom:var(--space-lg);grid-template-columns:1fr 1fr;gap:16px;display:grid}.input-col[data-v-4b65baeb]{flex-direction:column;gap:6px;display:flex}.input-col label[data-v-4b65baeb]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.result-content[data-v-4b65baeb]{gap:var(--space-lg);flex-direction:column;display:flex}.human-age-display[data-v-4b65baeb]{border:1px solid var(--color-border);padding:var(--space-lg);border-radius:var(--radius-lg);background:#6c63ff14;flex-direction:column;align-items:center;gap:4px;display:flex}.human-age-display .label[data-v-4b65baeb]{color:var(--color-text-secondary);font-size:.9rem;font-weight:700}.human-age-display .age[data-v-4b65baeb]{color:var(--color-primary-light);font-size:3rem;font-weight:800;font-family:var(--font-mono)}@media (prefers-color-scheme:light){.human-age-display .age[data-v-4b65baeb]{color:var(--color-primary)}}.life-stage-box[data-v-4b65baeb]{padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-solid);gap:16px;display:flex}.stage-icon[data-v-4b65baeb]{align-items:center;font-size:2.2rem;display:flex}.stage-info[data-v-4b65baeb]{flex-direction:column;gap:4px;display:flex}.stage-title[data-v-4b65baeb]{color:var(--color-text);font-size:1rem;font-weight:800}.stage-desc[data-v-4b65baeb]{color:var(--color-text-secondary);font-size:.82rem;line-height:1.5}.life-stage-box.junior[data-v-4b65baeb]{border-left:4px solid var(--color-primary-light)}.life-stage-box.adult[data-v-4b65baeb]{border-left:4px solid #10b981}.life-stage-box.senior[data-v-4b65baeb]{border-left:4px solid #f59e0b}.container[data-v-75454cc5]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-75454cc5]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-75454cc5]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px)}.card-header[data-v-75454cc5]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-75454cc5]{font-size:1.8rem}.card h2[data-v-75454cc5]{color:var(--color-text);font-size:1.3rem;font-weight:700}.vat-layout[data-v-75454cc5]{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}@media (width<=768px){.vat-layout[data-v-75454cc5]{grid-template-columns:1fr}}.form-group[data-v-75454cc5]{margin-bottom:var(--space-lg);flex-direction:column;gap:8px;display:flex}.form-group label[data-v-75454cc5]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.tab-group[data-v-75454cc5]{border-radius:var(--radius-md);border:1px solid var(--color-border);background:#0000001a;grid-template-columns:1fr 1fr;gap:8px;padding:4px;display:grid}.tab-btn[data-v-75454cc5]{color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:10px;font-family:inherit;font-size:.88rem;font-weight:700;transition:all .2s}.tab-btn.active[data-v-75454cc5]{background:var(--color-primary);color:#fff}.input-field[data-v-75454cc5]{width:100%;color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px;font-family:inherit;font-size:1.1rem;font-weight:700}.korean-unit[data-v-75454cc5]{color:var(--color-primary-light);margin-top:2px;font-size:.85rem;font-weight:700}@media (prefers-color-scheme:light){.korean-unit[data-v-75454cc5]{color:var(--color-primary)}}.quick-adds[data-v-75454cc5]{margin-bottom:var(--space-lg);gap:8px;display:flex}.btn-secondary.btn-sm[data-v-75454cc5]{padding:8px 12px;font-size:.8rem}.settings-row[data-v-75454cc5]{grid-template-columns:1fr;gap:16px;display:grid}.input-col[data-v-75454cc5]{flex-direction:column;gap:6px;display:flex}.input-col label[data-v-75454cc5]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.summary-table[data-v-75454cc5]{flex-direction:column;gap:16px;display:flex}.summary-table .row[data-v-75454cc5]{border-bottom:1px dashed var(--color-border);justify-content:space-between;align-items:center;padding:8px 0;font-size:1rem;font-weight:600;display:flex}.summary-table .row.highlight-row[data-v-75454cc5]{border-bottom:none;padding-top:15px;font-size:1.25rem;font-weight:800}.item-label[data-v-75454cc5]{color:var(--color-text-secondary)}.val-group[data-v-75454cc5]{align-items:center;gap:10px;display:flex}.item-val[data-v-75454cc5]{color:var(--color-text);font-family:var(--font-mono)}.text-success[data-v-75454cc5]{color:#10b981}.text-warning[data-v-75454cc5]{color:#f59e0b}.copy-btn[data-v-75454cc5]{background:var(--color-surface-solid);border:1px solid var(--color-border);color:var(--color-primary-light);cursor:pointer;border-radius:4px;padding:4px 8px;font-size:.72rem;font-weight:700;transition:all .2s}.copy-btn[data-v-75454cc5]:hover{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.toast-notification[data-v-75454cc5]{color:#fff;border-radius:var(--radius-lg);z-index:100;background:#0f172ae6;border:1px solid #ffffff1a;align-items:center;gap:8px;padding:12px 24px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #0000004d}.toast-icon[data-v-75454cc5]{color:var(--color-primary-light);font-weight:800}.toast-fade-enter-active[data-v-75454cc5],.toast-fade-leave-active[data-v-75454cc5]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-75454cc5],.toast-fade-leave-to[data-v-75454cc5]{opacity:0;transform:translate(-50%,10px)}.container[data-v-8aebca0e]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-8aebca0e]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-8aebca0e]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px)}.card-header[data-v-8aebca0e]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-8aebca0e]{font-size:1.8rem}.card h2[data-v-8aebca0e]{color:var(--color-text);font-size:1.3rem;font-weight:700}.hash-layout[data-v-8aebca0e]{grid-template-columns:1fr 1.2fr;gap:20px;display:grid}@media (width<=768px){.hash-layout[data-v-8aebca0e]{grid-template-columns:1fr}}.form-group[data-v-8aebca0e]{flex-direction:column;gap:8px;display:flex}.form-group label[data-v-8aebca0e]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.textarea-field[data-v-8aebca0e]{width:100%;padding:var(--space-md);color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);resize:vertical;font-family:inherit;font-size:1rem}.hash-results-list[data-v-8aebca0e]{gap:var(--space-md);flex-direction:column;display:flex}.hash-item[data-v-8aebca0e]{flex-direction:column;gap:6px;display:flex}.hash-meta[data-v-8aebca0e]{justify-content:space-between;align-items:center;display:flex}.algo-name[data-v-8aebca0e]{color:var(--color-primary-light);font-size:.85rem;font-weight:800}@media (prefers-color-scheme:light){.algo-name[data-v-8aebca0e]{color:var(--color-primary)}}.copy-btn[data-v-8aebca0e]{background:var(--color-surface-solid);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;border-radius:4px;padding:4px 8px;font-size:.72rem;font-weight:700;transition:all .2s}.copy-btn[data-v-8aebca0e]:hover{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.hash-box[data-v-8aebca0e]{background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-mono);color:var(--color-text);word-break:break-all;padding:12px;font-size:.85rem}.hash-box.scrollable[data-v-8aebca0e]{max-height:80px;overflow-y:auto}.placeholder-zone[data-v-8aebca0e]{justify-content:center;align-items:center;min-height:250px;display:flex}.box-placeholder[data-v-8aebca0e]{color:var(--color-text-secondary);font-size:.95rem}.toast-notification[data-v-8aebca0e]{color:#fff;border-radius:var(--radius-lg);z-index:100;background:#0f172ae6;border:1px solid #ffffff1a;align-items:center;gap:8px;padding:12px 24px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #0000004d}.toast-icon[data-v-8aebca0e]{color:var(--color-primary-light);font-weight:800}.toast-fade-enter-active[data-v-8aebca0e],.toast-fade-leave-active[data-v-8aebca0e]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-8aebca0e],.toast-fade-leave-to[data-v-8aebca0e]{opacity:0;transform:translate(-50%,10px)}.container[data-v-d600ea05]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-d600ea05]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-d600ea05]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px)}.card-header[data-v-d600ea05]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-d600ea05]{font-size:1.8rem}.card h2[data-v-d600ea05]{color:var(--color-text);font-size:1.3rem;font-weight:700}.stopwatch-layout[data-v-d600ea05]{grid-template-columns:1fr 1.6fr;gap:20px;display:grid}@media (width<=768px){.stopwatch-layout[data-v-d600ea05]{grid-template-columns:1fr}}.form-group[data-v-d600ea05]{margin-bottom:var(--space-lg);flex-direction:column;gap:8px;display:flex}.form-group label[data-v-d600ea05]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.input-field[data-v-d600ea05]{width:100%;color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px;font-family:inherit;font-size:1rem;font-weight:600}.global-actions[data-v-d600ea05]{gap:10px;display:flex}.btn-primary[data-v-d600ea05]{border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;padding:14px;font-size:1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #6c63ff4d}.btn-secondary[data-v-d600ea05]{border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-solid);color:var(--color-primary);cursor:pointer;padding:10px;font-size:.9rem;font-weight:700;transition:all .2s}.btn-secondary[data-v-d600ea05]:hover{border-color:var(--color-primary);background:#6c63ff0d}.stopwatches-grid[data-v-d600ea05]{grid-template-columns:1fr;gap:16px;display:grid}.stopwatch-item[data-v-d600ea05]{background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);flex-direction:column;gap:12px;display:flex}.sw-header[data-v-d600ea05]{justify-content:space-between;align-items:center;display:flex}.sw-name[data-v-d600ea05]{color:var(--color-text);font-size:1rem;font-weight:800}.delete-btn[data-v-d600ea05]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;font-size:1.2rem}.delete-btn[data-v-d600ea05]:hover{color:#ef4444}.sw-time-display[data-v-d600ea05]{font-family:var(--font-mono);color:var(--color-primary-light);text-align:center;font-size:2.2rem;font-weight:800}@media (prefers-color-scheme:light){.sw-time-display[data-v-d600ea05]{color:var(--color-primary)}}.sw-controls[data-v-d600ea05]{gap:8px;display:flex}.sw-btn[data-v-d600ea05]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;flex:1;padding:8px;font-size:.85rem;font-weight:700;transition:all .2s}.sw-btn[data-v-d600ea05]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary-light)}@media (prefers-color-scheme:light){.sw-btn[data-v-d600ea05]:hover:not(:disabled){color:var(--color-primary)}}.sw-btn[data-v-d600ea05]:disabled{opacity:.4;cursor:not-allowed}.lap-records[data-v-d600ea05]{border-top:1px dashed var(--color-border);flex-direction:column;gap:4px;padding-top:8px;display:flex}.lap-row[data-v-d600ea05]{color:var(--color-text-secondary);justify-content:space-between;font-size:.78rem;font-weight:700;display:flex}.lap-val[data-v-d600ea05]{font-family:var(--font-mono)}.placeholder-zone[data-v-d600ea05]{justify-content:center;align-items:center;min-height:200px;display:flex}.box-placeholder[data-v-d600ea05]{color:var(--color-text-secondary);text-align:center;font-size:.95rem}.container[data-v-8ef6338a]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-8ef6338a]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-8ef6338a]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px)}.card-header[data-v-8ef6338a]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-8ef6338a]{font-size:1.8rem}.card h2[data-v-8ef6338a]{color:var(--color-text);font-size:1.3rem;font-weight:700}.cleaner-layout[data-v-8ef6338a]{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=768px){.cleaner-layout[data-v-8ef6338a]{grid-template-columns:1fr}}.form-group[data-v-8ef6338a]{flex-direction:column;gap:8px;display:flex}.form-group label[data-v-8ef6338a]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.textarea-field[data-v-8ef6338a]{width:100%;padding:var(--space-md);color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);resize:vertical;font-family:inherit;font-size:1rem}.stats-row[data-v-8ef6338a]{color:var(--color-text-secondary);justify-content:space-between;align-items:center;margin-top:10px;font-size:.85rem;font-weight:700;display:flex}.ops-grid[data-v-8ef6338a]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.btn-secondary[data-v-8ef6338a]{border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-solid);color:var(--color-primary);cursor:pointer;padding:10px;font-size:.85rem;font-weight:700;transition:all .2s}.btn-secondary[data-v-8ef6338a]:hover{border-color:var(--color-primary);background:#6c63ff0d}.btn-primary[data-v-8ef6338a]{border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;padding:10px 20px;font-size:.9rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #6c63ff4d}.toast-notification[data-v-8ef6338a]{color:#fff;border-radius:var(--radius-lg);z-index:100;background:#0f172ae6;border:1px solid #ffffff1a;align-items:center;gap:8px;padding:12px 24px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #0000004d}.toast-icon[data-v-8ef6338a]{color:var(--color-primary-light);font-weight:800}.toast-fade-enter-active[data-v-8ef6338a],.toast-fade-leave-active[data-v-8ef6338a]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-8ef6338a],.toast-fade-leave-to[data-v-8ef6338a]{opacity:0;transform:translate(-50%,10px)}.container[data-v-e63570af]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-e63570af]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-e63570af]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px)}.card-header[data-v-e63570af]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-e63570af]{font-size:1.8rem}.card h2[data-v-e63570af]{color:var(--color-text);font-size:1.3rem;font-weight:700}.calculator-layout[data-v-e63570af]{grid-template-columns:1fr;max-width:800px;margin:0 auto;display:grid}.calc-rows-container[data-v-e63570af]{gap:var(--space-lg);flex-direction:column;display:flex}.calc-row-item[data-v-e63570af]{background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);flex-direction:column;gap:12px;display:flex}.formula-label[data-v-e63570af]{color:var(--color-primary-light);font-size:.9rem;font-weight:800}@media (prefers-color-scheme:light){.formula-label[data-v-e63570af]{color:var(--color-primary)}}.formula-inputs[data-v-e63570af]{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.inline-input[data-v-e63570af]{width:100px;color:var(--color-text);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);text-align:center;padding:8px;font-family:inherit;font-size:1rem;font-weight:700}.formula-result[data-v-e63570af]{color:var(--color-text);border-top:1px dashed var(--color-border);padding-top:8px;font-size:1.15rem;font-weight:800}.highlight-val[data-v-e63570af]{color:#10b981;font-family:var(--font-mono)}.container[data-v-b66043f2]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-b66043f2]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-b66043f2]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px)}.card-header[data-v-b66043f2]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-b66043f2]{font-size:1.8rem}.card h2[data-v-b66043f2]{color:var(--color-text);font-size:1.3rem;font-weight:700}.calculator-layout[data-v-b66043f2]{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}@media (width<=768px){.calculator-layout[data-v-b66043f2]{grid-template-columns:1fr}}.purchase-list[data-v-b66043f2]{flex-direction:column;gap:16px;display:flex}.purchase-row[data-v-b66043f2]{background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md)}.row-header[data-v-b66043f2]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.row-title[data-v-b66043f2]{color:var(--color-primary-light);font-size:.85rem;font-weight:800}@media (prefers-color-scheme:light){.row-title[data-v-b66043f2]{color:var(--color-primary)}}.delete-row-btn[data-v-b66043f2]{color:#ef4444;cursor:pointer;background:0 0;border:none;font-size:.8rem;font-weight:700}.inputs-grid[data-v-b66043f2]{grid-template-columns:1.2fr 1fr;gap:12px;display:grid}.input-col[data-v-b66043f2]{flex-direction:column;gap:6px;display:flex}.input-col label[data-v-b66043f2]{color:var(--color-text-secondary);font-size:.78rem}.input-field[data-v-b66043f2]{width:100%;color:var(--color-text);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);padding:10px;font-family:inherit;font-size:.95rem;font-weight:600}.form-group label[data-v-b66043f2]{color:var(--color-text-secondary);margin-bottom:6px;font-size:.85rem;font-weight:700;display:inline-block}.btn-secondary[data-v-b66043f2]{border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-solid);color:var(--color-primary);cursor:pointer;padding:12px;font-size:.95rem;font-weight:700;transition:all .2s}.btn-secondary[data-v-b66043f2]:hover{border-color:var(--color-primary);background:#6c63ff0d}.avg-price-display[data-v-b66043f2]{border:1px solid var(--color-border);padding:var(--space-lg);border-radius:var(--radius-lg);margin-bottom:var(--space-lg);background:#6c63ff14;flex-direction:column;align-items:center;gap:4px;display:flex}.avg-price-display .label[data-v-b66043f2]{color:var(--color-text-secondary);font-size:.9rem;font-weight:700}.avg-price-display .price[data-v-b66043f2]{color:var(--color-primary-light);font-size:2.2rem;font-weight:800}@media (prefers-color-scheme:light){.avg-price-display .price[data-v-b66043f2]{color:var(--color-primary)}}.summary-table[data-v-b66043f2]{flex-direction:column;gap:12px;display:flex}.summary-table .row[data-v-b66043f2]{border-bottom:1px dashed var(--color-border);justify-content:space-between;align-items:center;padding:4px 0;font-size:.95rem;font-weight:600;display:flex}.summary-table .row.highlight-row[data-v-b66043f2]{border-bottom:none;padding-top:10px;font-size:1.1rem;font-weight:700}.item-label[data-v-b66043f2]{color:var(--color-text-secondary)}.item-val[data-v-b66043f2]{color:var(--color-text);font-family:var(--font-mono)}.text-success[data-v-b66043f2]{color:#10b981}.text-danger[data-v-b66043f2]{color:#ef4444}.container[data-v-daae1542]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-daae1542]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-daae1542]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px)}.card-header[data-v-daae1542]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-daae1542]{font-size:1.8rem}.card h2[data-v-daae1542]{color:var(--color-text);font-size:1.3rem;font-weight:700}.solar-layout[data-v-daae1542]{grid-template-columns:1fr 1.5fr;gap:20px;display:grid}@media (width<=768px){.solar-layout[data-v-daae1542]{grid-template-columns:1fr}}.form-group[data-v-daae1542]{margin-bottom:var(--space-lg);flex-direction:column;gap:8px;display:flex}.form-group label[data-v-daae1542]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.input-field[data-v-daae1542],.select-field[data-v-daae1542]{width:100%;color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px;font-family:inherit;font-size:1rem;font-weight:600}.settings-row[data-v-daae1542]{margin-bottom:var(--space-lg);grid-template-columns:1fr 1fr;gap:16px;display:grid}.input-col[data-v-daae1542]{flex-direction:column;gap:6px;display:flex}.input-col label[data-v-daae1542]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.results-content[data-v-daae1542]{gap:var(--space-lg);flex-direction:column;display:flex}.times-display[data-v-daae1542]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.time-box[data-v-daae1542]{background:var(--color-surface-solid);border:1px solid var(--color-border);padding:var(--space-md);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:4px;display:flex}.time-box.sunrise[data-v-daae1542]{border-left:4px solid var(--warning)}.time-box.sunset[data-v-daae1542]{border-left:4px solid #ef4444}.time-box .label[data-v-daae1542]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.time-box .time-val[data-v-daae1542]{color:var(--color-text);font-size:2rem;font-weight:800;font-family:var(--font-mono)}.sun-arc-wrapper[data-v-daae1542]{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);background:#00000026;flex-direction:column;align-items:center;display:flex}.sun-arc-svg[data-v-daae1542]{width:100%;max-width:320px;height:auto}.arc-labels[data-v-daae1542]{width:100%;max-width:300px;color:var(--color-text-secondary);justify-content:space-between;margin-top:6px;font-size:.78rem;font-weight:700;display:flex}.container[data-v-9ba38499]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-9ba38499]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-9ba38499]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px)}.card-header[data-v-9ba38499]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-9ba38499]{font-size:1.8rem}.card h2[data-v-9ba38499]{color:var(--color-text);font-size:1.3rem;font-weight:700}.converter-layout[data-v-9ba38499]{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=768px){.converter-layout[data-v-9ba38499]{grid-template-columns:1fr}}.tab-group[data-v-9ba38499]{border-radius:var(--radius-md);margin-bottom:var(--space-lg);border:1px solid var(--color-border);background:#0000001a;grid-template-columns:1fr 1fr;gap:8px;padding:4px;display:grid}.tab-btn[data-v-9ba38499]{color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:10px;font-family:inherit;font-size:.9rem;font-weight:700;transition:all .2s}.tab-btn.active[data-v-9ba38499]{background:var(--color-primary);color:#fff}.form-group[data-v-9ba38499]{margin-bottom:var(--space-lg);flex-direction:column;gap:8px;display:flex}.form-group label[data-v-9ba38499]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.textarea-field[data-v-9ba38499]{width:100%;padding:var(--space-md);color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);resize:vertical;font-family:inherit;font-size:1rem}.actions-row[data-v-9ba38499]{gap:12px;display:flex}.btn-primary[data-v-9ba38499]{border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;flex:1;padding:12px;font-size:.95rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #6c63ff4d}.btn-secondary[data-v-9ba38499]{border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-solid);color:var(--color-primary);cursor:pointer;padding:12px 18px;font-size:.95rem;font-weight:700;transition:all .2s}.btn-secondary[data-v-9ba38499]:hover{border-color:var(--color-primary);background:#6c63ff0d}.file-drop-zone[data-v-9ba38499]{border:2px dashed var(--color-border);border-radius:var(--radius-lg);cursor:pointer;background:var(--color-surface-solid);flex-direction:column;justify-content:center;align-items:center;padding:40px;transition:border-color .2s;display:flex}.file-drop-zone[data-v-9ba38499]:hover{border-color:var(--color-primary)}.file-icon[data-v-9ba38499]{margin-bottom:10px;font-size:2.5rem}.file-label[data-v-9ba38499]{color:var(--color-text-secondary);font-size:.9rem;font-weight:700}.sr-only[data-v-9ba38499]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.output-actions[data-v-9ba38499]{gap:10px;margin-top:15px;display:flex}.image-preview-box[data-v-9ba38499]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);background:#0003;justify-content:center;margin-top:20px;display:flex}.preview-img[data-v-9ba38499]{border-radius:var(--radius-sm);max-width:100%;max-height:250px}.toast-notification[data-v-9ba38499]{color:#fff;border-radius:var(--radius-lg);z-index:100;background:#0f172ae6;border:1px solid #ffffff1a;align-items:center;gap:8px;padding:12px 24px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #0000004d}.toast-icon[data-v-9ba38499]{color:var(--color-primary-light);font-weight:800}.toast-fade-enter-active[data-v-9ba38499],.toast-fade-leave-active[data-v-9ba38499]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-9ba38499],.toast-fade-leave-to[data-v-9ba38499]{opacity:0;transform:translate(-50%,10px)}.container[data-v-17e88195]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-17e88195]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-17e88195]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px)}.card-header[data-v-17e88195]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-17e88195]{font-size:1.8rem}.card h2[data-v-17e88195]{color:var(--color-text);font-size:1.3rem;font-weight:700}.encoder-layout[data-v-17e88195]{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=768px){.encoder-layout[data-v-17e88195]{grid-template-columns:1fr}}.form-group[data-v-17e88195]{margin-bottom:var(--space-lg);flex-direction:column;gap:8px;display:flex}.form-group label[data-v-17e88195]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.textarea-field[data-v-17e88195]{width:100%;padding:var(--space-md);color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);resize:vertical;font-family:inherit;font-size:1rem}.settings-row[data-v-17e88195]{margin-bottom:var(--space-lg);grid-template-columns:1fr;gap:16px;display:grid}.input-col[data-v-17e88195]{flex-direction:column;gap:6px;display:flex}.input-col label[data-v-17e88195]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.select-field[data-v-17e88195]{width:100%;color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:12px;font-family:inherit;font-size:1rem;font-weight:500}.actions-row[data-v-17e88195]{gap:12px;display:flex}.btn-primary[data-v-17e88195]{border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;flex:1;padding:12px;font-size:.95rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #6c63ff4d}.output-actions[data-v-17e88195]{margin-top:15px}.toast-notification[data-v-17e88195]{color:#fff;border-radius:var(--radius-lg);z-index:100;background:#0f172ae6;border:1px solid #ffffff1a;align-items:center;gap:8px;padding:12px 24px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #0000004d}.toast-icon[data-v-17e88195]{color:var(--color-primary-light);font-weight:800}.toast-fade-enter-active[data-v-17e88195],.toast-fade-leave-active[data-v-17e88195]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-17e88195],.toast-fade-leave-to[data-v-17e88195]{opacity:0;transform:translate(-50%,10px)}.container[data-v-0b628cb4]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-0b628cb4]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-0b628cb4]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px)}.card-header[data-v-0b628cb4]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-0b628cb4]{font-size:1.8rem}.card h2[data-v-0b628cb4]{color:var(--color-text);font-size:1.3rem;font-weight:700}.converter-layout[data-v-0b628cb4]{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=768px){.converter-layout[data-v-0b628cb4]{grid-template-columns:1fr}}.left-col[data-v-0b628cb4]{flex-direction:column;display:flex}.epoch-live-container[data-v-0b628cb4]{flex-direction:column;gap:12px;display:flex}.epoch-val-row[data-v-0b628cb4]{background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:12px var(--space-md);justify-content:space-between;align-items:center;display:flex}.epoch-val[data-v-0b628cb4]{font-family:var(--font-mono);color:var(--color-primary-light);font-size:1.6rem;font-weight:800}.epoch-val-row.millis .epoch-val[data-v-0b628cb4]{color:var(--color-text-secondary);font-size:1.3rem}@media (prefers-color-scheme:light){.epoch-val[data-v-0b628cb4]{color:var(--color-primary)}}.copy-btn[data-v-0b628cb4]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;border-radius:4px;padding:6px 12px;font-size:.78rem;font-weight:700;transition:all .2s}.copy-btn[data-v-0b628cb4]:hover{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.copy-btn.btn-sm[data-v-0b628cb4]{padding:4px 8px;font-size:.7rem}.form-group[data-v-0b628cb4]{margin-bottom:var(--space-lg);flex-direction:column;gap:8px;display:flex}.form-group label[data-v-0b628cb4]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.input-field[data-v-0b628cb4]{width:100%;color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px;font-family:inherit;font-size:1rem;font-weight:600}.results-sub-grid[data-v-0b628cb4]{flex-direction:column;gap:12px;display:flex}.result-row[data-v-0b628cb4]{flex-direction:column;gap:4px;display:flex}.result-label[data-v-0b628cb4]{color:var(--color-text-muted);font-size:.8rem;font-weight:700}.result-copy-row[data-v-0b628cb4]{background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.val-text[data-v-0b628cb4]{font-family:var(--font-mono);color:var(--color-text);word-break:break-all;font-size:.95rem;font-weight:700}.toast-notification[data-v-0b628cb4]{color:#fff;border-radius:var(--radius-lg);z-index:100;background:#0f172ae6;border:1px solid #ffffff1a;align-items:center;gap:8px;padding:12px 24px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #0000004d}.toast-icon[data-v-0b628cb4]{color:var(--color-primary-light);font-weight:800}.toast-fade-enter-active[data-v-0b628cb4],.toast-fade-leave-active[data-v-0b628cb4]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-0b628cb4],.toast-fade-leave-to[data-v-0b628cb4]{opacity:0;transform:translate(-50%,10px)}.container[data-v-bdb8c772]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-bdb8c772]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-bdb8c772]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px)}.card-header[data-v-bdb8c772]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-bdb8c772]{font-size:1.8rem}.card h2[data-v-bdb8c772]{color:var(--color-text);font-size:1.3rem;font-weight:700}.tester-layout[data-v-bdb8c772]{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}@media (width<=768px){.tester-layout[data-v-bdb8c772]{grid-template-columns:1fr}}.regex-input-row[data-v-bdb8c772]{margin-bottom:var(--space-md);grid-template-columns:2fr 1fr;gap:12px;display:grid}.input-wrapper[data-v-bdb8c772]{background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);align-items:center;padding:0 10px;display:flex}.input-wrapper .prefix[data-v-bdb8c772],.input-wrapper .suffix[data-v-bdb8c772]{font-family:var(--font-mono);color:var(--color-text-muted);font-size:1.2rem}.input-wrapper .input-field[data-v-bdb8c772]{background:0 0;border:none;padding:12px 6px}.form-group[data-v-bdb8c772]{margin-bottom:var(--space-lg);flex-direction:column;gap:8px;display:flex}.form-group label[data-v-bdb8c772]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.input-field[data-v-bdb8c772],.textarea-field[data-v-bdb8c772]{width:100%;color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:12px;font-family:inherit;font-size:1rem}.textarea-field[data-v-bdb8c772]{resize:vertical}.regex-error[data-v-bdb8c772]{color:#ef4444;border-radius:var(--radius-md);background:#ef44441a;border:1px solid #ef444426;padding:12px;font-size:.85rem;font-weight:700}.highlight-preview-container[data-v-bdb8c772]{margin-bottom:var(--space-lg)}.preview-title[data-v-bdb8c772]{color:var(--color-text-muted);margin-bottom:6px;font-size:.8rem;font-weight:700;display:block}.highlight-display[data-v-bdb8c772]{background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);font-family:var(--font-sans);white-space:pre-wrap;word-break:break-all;color:var(--color-text);min-height:100px;font-size:1rem;line-height:1.6}.highlight-display[data-v-bdb8c772] .match-hl{border-bottom:2.5px solid var(--color-primary-light);background:#6c63ff4d;border-radius:2px;padding:1px 2px;font-weight:700}.matches-list-box[data-v-bdb8c772]{max-height:250px;overflow-y:auto}.match-list[data-v-bdb8c772]{flex-direction:column;gap:8px;list-style:none;display:flex}.match-item[data-v-bdb8c772]{background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:10px;font-size:.85rem;display:flex}.match-badge[data-v-bdb8c772]{color:#fff;background:var(--gradient-primary);border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:800}.match-content[data-v-bdb8c772]{font-family:var(--font-mono);color:var(--color-primary-light);font-weight:700}@media (prefers-color-scheme:light){.match-content[data-v-bdb8c772]{color:var(--color-primary)}}.match-meta[data-v-bdb8c772]{color:var(--color-text-muted);margin-left:auto}.limit-msg[data-v-bdb8c772]{color:var(--color-text-muted);margin-top:8px;font-size:.75rem}.placeholder-zone[data-v-bdb8c772]{justify-content:center;align-items:center;min-height:200px;display:flex}.box-placeholder[data-v-bdb8c772]{color:var(--color-text-secondary);font-size:.95rem}.container[data-v-c1a41058]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-c1a41058]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-c1a41058]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px)}.card-header[data-v-c1a41058]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-c1a41058]{font-size:1.8rem}.card h2[data-v-c1a41058]{color:var(--color-text);font-size:1.3rem;font-weight:700}.diff-layout[data-v-c1a41058]{grid-template-columns:1fr;gap:20px;display:grid}.inputs-row[data-v-c1a41058]{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=768px){.inputs-row[data-v-c1a41058]{grid-template-columns:1fr}}.form-group[data-v-c1a41058]{flex-direction:column;gap:8px;display:flex}.form-group label[data-v-c1a41058]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.textarea-field[data-v-c1a41058]{width:100%;padding:var(--space-md);font-family:var(--font-mono);color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);resize:vertical;font-size:.9rem}.diff-view-area[data-v-c1a41058]{background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);max-height:400px;overflow-y:auto}.diff-lines[data-v-c1a41058]{font-family:var(--font-mono);flex-direction:column;font-size:.85rem;line-height:1.5;display:flex}.diff-line[data-v-c1a41058]{white-space:pre-wrap;word-break:break-all;border-radius:2px;padding:2px 6px;display:flex}.line-marker[data-v-c1a41058]{-webkit-user-select:none;user-select:none;width:20px;font-weight:800}.line-content[data-v-c1a41058]{flex:1}.diff-line.added[data-v-c1a41058]{color:#10b981;background:#10b98126}.diff-line.deleted[data-v-c1a41058]{color:#ef4444;background:#ef444426}.diff-line.normal[data-v-c1a41058]{color:var(--color-text-secondary)}.placeholder-zone[data-v-c1a41058]{justify-content:center;align-items:center;min-height:200px;display:flex}.box-placeholder[data-v-c1a41058]{color:var(--color-text-secondary);font-size:.95rem}.container[data-v-abe96227]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-abe96227]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-abe96227]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px)}.card-header[data-v-abe96227]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-abe96227]{font-size:1.8rem}.card h2[data-v-abe96227]{color:var(--color-text);font-size:1.3rem;font-weight:700}.generator-layout[data-v-abe96227]{grid-template-columns:1fr 1.5fr;gap:20px;display:grid}@media (width<=768px){.generator-layout[data-v-abe96227]{grid-template-columns:1fr}}.form-group[data-v-abe96227]{margin-bottom:var(--space-lg);flex-direction:column;gap:8px;display:flex}.form-group label[data-v-abe96227]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.input-field[data-v-abe96227],.textarea-field[data-v-abe96227]{width:100%;color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px;font-family:inherit;font-size:1rem}.textarea-field.font-mono[data-v-abe96227]{font-family:var(--font-mono);resize:vertical;font-size:.85rem}.settings-row[data-v-abe96227]{margin-bottom:var(--space-lg);flex-direction:column;gap:12px;display:flex}.checkbox-group[data-v-abe96227]{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:flex}.btn-primary[data-v-abe96227]{border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;padding:14px;font-size:1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #6c63ff4d}.output-actions[data-v-abe96227]{gap:10px;margin-top:15px;display:flex}.btn-secondary[data-v-abe96227]{border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-solid);color:var(--color-primary);cursor:pointer;padding:12px;font-size:.95rem;font-weight:700;transition:all .2s}.btn-secondary[data-v-abe96227]:hover{border-color:var(--color-primary);background:#6c63ff0d}.toast-notification[data-v-abe96227]{color:#fff;border-radius:var(--radius-lg);z-index:100;background:#0f172ae6;border:1px solid #ffffff1a;align-items:center;gap:8px;padding:12px 24px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #0000004d}.toast-icon[data-v-abe96227]{color:var(--color-primary-light);font-weight:800}.toast-fade-enter-active[data-v-abe96227],.toast-fade-leave-active[data-v-abe96227]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-abe96227],.toast-fade-leave-to[data-v-abe96227]{opacity:0;transform:translate(-50%,10px)}.container[data-v-f33eeb48]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-f33eeb48]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-f33eeb48]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px)}.card-header[data-v-f33eeb48]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-f33eeb48]{font-size:1.8rem}.card h2[data-v-f33eeb48]{color:var(--color-text);font-size:1.3rem;font-weight:700}.table-gen-layout[data-v-f33eeb48]{grid-template-columns:1fr;gap:20px;display:grid}.settings-row[data-v-f33eeb48]{margin-bottom:var(--space-lg);grid-template-columns:1fr 1fr;gap:16px;display:grid}.input-col[data-v-f33eeb48]{flex-direction:column;gap:6px;display:flex}.input-col label[data-v-f33eeb48]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.input-field[data-v-f33eeb48],.select-field[data-v-f33eeb48]{width:100%;color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px;font-family:inherit;font-size:1rem}.alignment-settings[data-v-f33eeb48]{flex-direction:column;gap:8px;display:flex}.alignment-settings label[data-v-f33eeb48]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.align-selects-grid[data-v-f33eeb48]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px;display:grid}.align-col-item[data-v-f33eeb48]{background:var(--color-surface-solid);border-radius:var(--radius-sm);border:1px solid var(--color-border);flex-direction:column;align-items:center;gap:4px;padding:6px;display:flex}.align-col-item .col-num[data-v-f33eeb48]{color:var(--color-text-muted);font-size:.72rem;font-weight:800}.select-field.select-sm[data-v-f33eeb48]{border-radius:4px;padding:4px 8px;font-size:.8rem}.grid-scroll-box[data-v-f33eeb48]{border:1.5px solid var(--color-border);border-radius:var(--radius-md);max-width:100%;overflow-x:auto}.editor-grid[data-v-f33eeb48]{border-collapse:collapse;width:100%}.editor-grid th[data-v-f33eeb48],.editor-grid td[data-v-f33eeb48]{border:1px solid var(--color-border);padding:6px}.editor-grid th[data-v-f33eeb48]{background:#00000026}.grid-input[data-v-f33eeb48]{width:100%;color:var(--color-text);background:0 0;border:none;padding:8px;font-family:inherit;font-size:.9rem;font-weight:600}.grid-input.header-cell[data-v-f33eeb48]{color:var(--color-primary-light);text-align:center;font-weight:800}@media (prefers-color-scheme:light){.grid-input.header-cell[data-v-f33eeb48]{color:var(--color-primary)}}.grid-input[data-v-f33eeb48]:focus{background:#ffffff08;outline:none}.code-container[data-v-f33eeb48]{border:1px solid var(--color-border);padding:var(--space-md);border-radius:var(--radius-md);background:#0003;overflow-x:auto}.md-output[data-v-f33eeb48]{font-family:var(--font-mono);color:#a29bfe;white-space:pre-wrap;font-size:.85rem}@media (prefers-color-scheme:light){.md-output[data-v-f33eeb48]{color:var(--color-primary)}}.btn-primary[data-v-f33eeb48]{border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;padding:14px;font-size:1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #6c63ff4d}.toast-notification[data-v-f33eeb48]{color:#fff;border-radius:var(--radius-lg);z-index:100;background:#0f172ae6;border:1px solid #ffffff1a;align-items:center;gap:8px;padding:12px 24px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #0000004d}.toast-icon[data-v-f33eeb48]{color:var(--color-primary-light);font-weight:800}.toast-fade-enter-active[data-v-f33eeb48],.toast-fade-leave-active[data-v-f33eeb48]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-f33eeb48],.toast-fade-leave-to[data-v-f33eeb48]{opacity:0;transform:translate(-50%,10px)}.container[data-v-9d28bb4c]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-9d28bb4c]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-9d28bb4c]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px)}.card-header[data-v-9d28bb4c]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-9d28bb4c]{font-size:1.8rem}.card h2[data-v-9d28bb4c]{color:var(--color-text);font-size:1.3rem;font-weight:700}.cron-layout[data-v-9d28bb4c]{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=768px){.cron-layout[data-v-9d28bb4c]{grid-template-columns:1fr}}.settings-grid[data-v-9d28bb4c]{flex-direction:column;gap:16px;display:flex}.form-group[data-v-9d28bb4c]{flex-direction:column;gap:8px;display:flex}.form-group label[data-v-9d28bb4c]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.select-field[data-v-9d28bb4c]{width:100%;color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px;font-family:inherit;font-size:1rem}.results-content[data-v-9d28bb4c]{gap:var(--space-lg);flex-direction:column;display:flex}.cron-expression-display[data-v-9d28bb4c]{border:1px solid var(--color-border);padding:var(--space-lg);border-radius:var(--radius-lg);background:#6c63ff14;flex-direction:column;align-items:center;gap:4px;display:flex}.cron-expression-display .label[data-v-9d28bb4c]{color:var(--color-text-secondary);font-size:.9rem;font-weight:700}.cron-expression-display .expr[data-v-9d28bb4c]{color:var(--color-primary-light);font-size:2.2rem;font-weight:800;font-family:var(--font-mono);text-align:center}@media (prefers-color-scheme:light){.cron-expression-display .expr[data-v-9d28bb4c]{color:var(--color-primary)}}.explanation-box[data-v-9d28bb4c]{background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md)}.ex-title[data-v-9d28bb4c]{color:var(--color-primary-light);margin-bottom:6px;font-size:.85rem;font-weight:800;display:block}@media (prefers-color-scheme:light){.ex-title[data-v-9d28bb4c]{color:var(--color-primary)}}.ex-body[data-v-9d28bb4c]{color:var(--color-text);font-size:.95rem;font-weight:700}.btn-primary[data-v-9d28bb4c]{border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;padding:14px;font-size:1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #6c63ff4d}.toast-notification[data-v-9d28bb4c]{color:#fff;border-radius:var(--radius-lg);z-index:100;background:#0f172ae6;border:1px solid #ffffff1a;align-items:center;gap:8px;padding:12px 24px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #0000004d}.toast-icon[data-v-9d28bb4c]{color:var(--color-primary-light);font-weight:800}.toast-fade-enter-active[data-v-9d28bb4c],.toast-fade-leave-active[data-v-9d28bb4c]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-9d28bb4c],.toast-fade-leave-to[data-v-9d28bb4c]{opacity:0;transform:translate(-50%,10px)}.container[data-v-230a61dc]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-230a61dc]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-230a61dc]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px)}.card-header[data-v-230a61dc]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-230a61dc]{font-size:1.8rem}.card h2[data-v-230a61dc]{color:var(--color-text);font-size:1.3rem;font-weight:700}.jwt-layout[data-v-230a61dc]{grid-template-columns:1fr 1.2fr;gap:20px;display:grid}@media (width<=768px){.jwt-layout[data-v-230a61dc]{grid-template-columns:1fr}}.form-group[data-v-230a61dc]{margin-bottom:var(--space-lg);flex-direction:column;gap:8px;display:flex}.form-group label[data-v-230a61dc]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.textarea-field[data-v-230a61dc]{width:100%;padding:var(--space-md);color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);resize:vertical;font-family:inherit;font-size:1rem}.textarea-field.font-mono[data-v-230a61dc]{font-family:var(--font-mono);word-break:break-all;font-size:.85rem}.jwt-error[data-v-230a61dc]{color:#ef4444;border-radius:var(--radius-md);background:#ef44441a;border:1px solid #ef444426;padding:12px;font-size:.85rem;font-weight:700}.decoded-content[data-v-230a61dc]{gap:var(--space-lg);flex-direction:column;display:flex}.status-indicator-box[data-v-230a61dc]{border-radius:var(--radius-md);align-items:center;gap:8px;padding:12px;font-size:.88rem;font-weight:700;display:flex}.status-indicator-box.active[data-v-230a61dc]{color:#10b981;background:#10b9811a;border:1px solid #10b98133}.status-indicator-box.expired[data-v-230a61dc]{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.status-dot[data-v-230a61dc]{background:currentColor;border-radius:50%;width:8px;height:8px}.decoded-section[data-v-230a61dc]{flex-direction:column;gap:6px;display:flex}.sec-title[data-v-230a61dc]{color:var(--color-primary-light);font-size:.85rem;font-weight:800}@media (prefers-color-scheme:light){.sec-title[data-v-230a61dc]{color:var(--color-primary)}}.code-container[data-v-230a61dc]{border:1px solid var(--color-border);padding:var(--space-md);border-radius:var(--radius-md);background:#0003;max-height:200px;overflow-y:auto}.json-code[data-v-230a61dc]{font-family:var(--font-mono);color:var(--color-text);white-space:pre-wrap;word-break:break-all;font-size:.82rem}.placeholder-zone[data-v-230a61dc]{justify-content:center;align-items:center;min-height:250px;display:flex}.box-placeholder[data-v-230a61dc]{color:var(--color-text-secondary);font-size:.95rem}.container[data-v-4e745fff]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-4e745fff]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-4e745fff]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px)}.card-header[data-v-4e745fff]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-4e745fff]{font-size:1.8rem}.card h2[data-v-4e745fff]{color:var(--color-text);font-size:1.3rem;font-weight:700}.milestone-layout[data-v-4e745fff]{grid-template-columns:1fr 1.5fr;gap:20px;display:grid}@media (width<=768px){.milestone-layout[data-v-4e745fff]{grid-template-columns:1fr}}.form-group[data-v-4e745fff]{margin-bottom:var(--space-lg);flex-direction:column;gap:8px;display:flex}.form-group label[data-v-4e745fff]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.input-field[data-v-4e745fff]{width:100%;color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px;font-family:inherit;font-size:1rem}.settings-row[data-v-4e745fff]{margin-bottom:var(--space-lg);grid-template-columns:1fr;gap:16px;display:grid}.input-col[data-v-4e745fff]{flex-direction:column;gap:6px;display:flex}.input-col label[data-v-4e745fff]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.tab-group[data-v-4e745fff]{border-radius:var(--radius-md);border:1px solid var(--color-border);background:#0000001a;grid-template-columns:1fr 1fr;gap:8px;padding:4px;display:grid}.tab-btn[data-v-4e745fff]{color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:10px;font-family:inherit;font-size:.9rem;font-weight:700;transition:all .2s}.tab-btn.active[data-v-4e745fff]{background:var(--color-primary);color:#fff}.age-summary-box[data-v-4e745fff]{color:var(--color-text);border-radius:var(--radius-md);text-align:center;margin-bottom:var(--space-lg);border:1px solid var(--color-border);background:#ffffff0a;padding:14px;font-size:1.15rem;font-weight:800}.age-summary-box .highlight[data-v-4e745fff]{color:var(--color-primary-light);font-size:1.4rem}@media (prefers-color-scheme:light){.age-summary-box .highlight[data-v-4e745fff]{color:var(--color-primary)}}.growth-assessments[data-v-4e745fff]{margin-bottom:var(--space-lg);flex-direction:column;gap:20px;display:flex}.assess-item[data-v-4e745fff]{flex-direction:column;gap:8px;display:flex}.assess-item .title[data-v-4e745fff]{color:var(--color-text-secondary);font-size:.9rem;font-weight:700}.assess-bar-wrapper[data-v-4e745fff]{color:var(--color-text-muted);align-items:center;gap:10px;font-size:.78rem;font-weight:700;display:flex}.assess-bar[data-v-4e745fff]{background:linear-gradient(90deg,#ff4757 0%,#2ed573 50%,#ff4757 100%);border-radius:6px;flex:1;height:12px;position:relative}.assess-pin[data-v-4e745fff]{font-size:.9rem;transition:left .3s;position:absolute;top:-8px;transform:translate(-50%)}.assess-desc[data-v-4e745fff]{color:var(--color-text-secondary);font-size:.82rem;line-height:1.4}.milestones-box[data-v-4e745fff]{background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md)}.milestones-box h3[data-v-4e745fff]{color:var(--color-primary-light);margin-bottom:10px;font-size:.95rem;font-weight:800}@media (prefers-color-scheme:light){.milestones-box h3[data-v-4e745fff]{color:var(--color-primary)}}.milestone-list[data-v-4e745fff]{color:var(--color-text);padding-left:20px;font-size:.85rem;line-height:1.6}.milestone-list li[data-v-4e745fff]{margin-bottom:6px}.placeholder-zone[data-v-4e745fff]{justify-content:center;align-items:center;min-height:200px;display:flex}.box-placeholder[data-v-4e745fff]{color:var(--color-text-secondary);font-size:.95rem}.container[data-v-fd2b7648]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-fd2b7648]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-fd2b7648]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px)}.card-header[data-v-fd2b7648]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-fd2b7648]{font-size:1.8rem}.card h2[data-v-fd2b7648]{color:var(--color-text);font-size:1.3rem;font-weight:700}.sleep-layout[data-v-fd2b7648]{grid-template-columns:1fr 1.5fr;gap:20px;display:grid}@media (width<=768px){.sleep-layout[data-v-fd2b7648]{grid-template-columns:1fr}}.form-group[data-v-fd2b7648]{margin-bottom:var(--space-lg);flex-direction:column;gap:8px;display:flex}.form-group label[data-v-fd2b7648]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.input-field[data-v-fd2b7648]{width:100%;color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px;font-family:inherit;font-size:1rem}.settings-row[data-v-fd2b7648]{margin-bottom:var(--space-lg);grid-template-columns:1fr 1fr;gap:16px;display:grid}.input-col[data-v-fd2b7648]{flex-direction:column;gap:6px;display:flex}.input-col label[data-v-fd2b7648]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.sleep-total-box[data-v-fd2b7648]{color:var(--color-text);border-radius:var(--radius-md);text-align:center;margin-bottom:var(--space-lg);border:1px solid var(--color-border);background:#ffffff0a;padding:14px;font-size:1.15rem;font-weight:800}.sleep-total-box .highlight[data-v-fd2b7648]{color:var(--color-primary-light);font-size:1.4rem}@media (prefers-color-scheme:light){.sleep-total-box .highlight[data-v-fd2b7648]{color:var(--color-primary)}}.evaluation-bar-container[data-v-fd2b7648]{flex-direction:column;display:flex}.range-label[data-v-fd2b7648]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.assess-bar-wrapper[data-v-fd2b7648]{align-items:center;display:flex}.assess-bar[data-v-fd2b7648]{background:linear-gradient(90deg,#ff4757 0%,#2ed573 50%,#ff4757 100%);border-radius:6px;flex:1;height:12px;position:relative}.assess-pin[data-v-fd2b7648]{font-size:.9rem;transition:left .3s;position:absolute;top:-8px;transform:translate(-50%)}.assess-desc[data-v-fd2b7648]{color:var(--color-text-secondary);font-size:.82rem;line-height:1.4}.logs-list-box h3[data-v-fd2b7648]{color:var(--color-primary-light);margin-bottom:10px;font-size:.95rem;font-weight:800}@media (prefers-color-scheme:light){.logs-list-box h3[data-v-fd2b7648]{color:var(--color-primary)}}.log-list[data-v-fd2b7648]{flex-direction:column;gap:8px;list-style:none;display:flex}.log-item[data-v-fd2b7648]{background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:12px;padding:10px;font-size:.85rem;display:flex}.time-range[data-v-fd2b7648]{font-family:var(--font-mono);color:var(--color-text);font-weight:700}.duration-badge[data-v-fd2b7648]{color:#fff;background:var(--gradient-primary);border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:800}.delete-log-btn[data-v-fd2b7648]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:1.1rem}.delete-log-btn[data-v-fd2b7648]:hover{color:#ef4444}.empty-msg[data-v-fd2b7648]{color:var(--color-text-muted);font-size:.85rem}.btn-primary[data-v-fd2b7648]{border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;padding:14px;font-size:1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #6c63ff4d}.toast-notification[data-v-fd2b7648]{color:#fff;border-radius:var(--radius-lg);z-index:100;background:#0f172ae6;border:1px solid #ffffff1a;align-items:center;gap:8px;padding:12px 24px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #0000004d}.toast-icon[data-v-fd2b7648]{color:var(--color-primary-light);font-weight:800}.toast-fade-enter-active[data-v-fd2b7648],.toast-fade-leave-active[data-v-fd2b7648]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-fd2b7648],.toast-fade-leave-to[data-v-fd2b7648]{opacity:0;transform:translate(-50%,10px)}.container[data-v-2768eb20]{--color-surface:#ffffff14;--color-surface-solid:#1e293b;--color-primary:#6c63ff;--color-primary-light:#a29bfe;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#6c63ff26;--space-sm:8px;--space-md:16px;--space-lg:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}@media (prefers-color-scheme:light){.container[data-v-2768eb20]{--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-border:#6c63ff1f}}.card[data-v-2768eb20]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px)}.card-header[data-v-2768eb20]{margin-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-sm);align-items:center;gap:12px;display:flex}.card-icon[data-v-2768eb20]{font-size:1.8rem}.card h2[data-v-2768eb20]{color:var(--color-text);font-size:1.3rem;font-weight:700}.scheduler-layout[data-v-2768eb20]{grid-template-columns:1fr 1.6fr;gap:20px;display:grid}@media (width<=768px){.scheduler-layout[data-v-2768eb20]{grid-template-columns:1fr}}.form-group[data-v-2768eb20]{margin-bottom:var(--space-lg);flex-direction:column;gap:8px;display:flex}.form-group label[data-v-2768eb20]{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.input-field[data-v-2768eb20]{width:100%;color:var(--color-text);background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px;font-family:inherit;font-size:1rem}.info-box[data-v-2768eb20]{border:1px solid var(--color-border);padding:var(--space-md);border-radius:var(--radius-md);background:#6c63ff0d}.info-box h3[data-v-2768eb20]{color:var(--color-primary);margin-bottom:6px;font-size:.9rem;font-weight:850}.info-box p[data-v-2768eb20]{color:var(--color-text-secondary);font-size:.82rem;line-height:1.5}.schedule-container[data-v-2768eb20]{max-height:400px;padding-right:6px;overflow-y:auto}.schedule-list[data-v-2768eb20]{flex-direction:column;gap:12px;display:flex}.schedule-item[data-v-2768eb20]{background:var(--color-surface-solid);border:1.5px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:16px;padding:14px;transition:opacity .2s;display:flex}.schedule-item.checked[data-v-2768eb20]{opacity:.65;border-color:var(--color-border)}.item-checkbox-col input[data-v-2768eb20]{cursor:pointer;width:18px;height:18px}.item-details[data-v-2768eb20]{flex-direction:column;flex:1;gap:4px;display:flex}.title-row[data-v-2768eb20]{justify-content:space-between;align-items:center;display:flex}.vaccine-name[data-v-2768eb20]{color:var(--color-text);cursor:pointer;font-size:.95rem;font-weight:800}.schedule-item.checked .vaccine-name[data-v-2768eb20]{color:var(--color-text-muted);text-decoration:line-through}.status-badge-inline[data-v-2768eb20]{color:#fff;border-radius:12px;padding:2px 8px;font-size:.72rem;font-weight:800}.status-badge-inline.checked[data-v-2768eb20]{background:#64748b}.status-badge-inline.overdue[data-v-2768eb20]{background:#ef4444}.status-badge-inline.due[data-v-2768eb20]{background:#f59e0b}.status-badge-inline.upcoming[data-v-2768eb20]{background:#3b82f6}.meta-row[data-v-2768eb20]{color:var(--color-text-secondary);justify-content:space-between;font-size:.8rem;font-weight:700;display:flex}.placeholder-zone[data-v-2768eb20]{justify-content:center;align-items:center;min-height:200px;display:flex}.box-placeholder[data-v-2768eb20]{color:var(--color-text-secondary);font-size:.95rem}.toast-notification[data-v-2768eb20]{color:#fff;border-radius:var(--radius-lg);z-index:100;background:#0f172ae6;border:1px solid #ffffff1a;align-items:center;gap:8px;padding:12px 24px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #0000004d}.toast-icon[data-v-2768eb20]{color:var(--color-primary-light);font-weight:800}.toast-fade-enter-active[data-v-2768eb20],.toast-fade-leave-active[data-v-2768eb20]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-2768eb20],.toast-fade-leave-to[data-v-2768eb20]{opacity:0;transform:translate(-50%,10px)}.dilution-layout[data-v-d63d1295]{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;display:grid}.card[data-v-d63d1295]{background:var(--card);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);border-radius:20px;padding:30px}.card-header[data-v-d63d1295]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.card-icon[data-v-d63d1295]{font-size:24px}.card-subtitle[data-v-d63d1295]{color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.5}.form-group[data-v-d63d1295]{margin-bottom:20px}.form-group label[data-v-d63d1295]{color:var(--muted);margin-bottom:8px;font-size:14px;font-weight:700;display:block}.input-field[data-v-d63d1295]{border:1px solid var(--border);width:100%;color:var(--text);background:#0003;border-radius:12px;padding:12px 16px;font-size:16px;font-weight:500;transition:all .3s}.input-field[data-v-d63d1295]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);outline:none}.input-slider-group[data-v-d63d1295]{flex-direction:column;gap:8px;display:flex}.number-input[data-v-d63d1295]{max-width:120px}.range-slider[data-v-d63d1295]{-webkit-appearance:none;background:var(--border);border-radius:3px;outline:none;width:100%;height:6px}.range-slider[data-v-d63d1295]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--primary);cursor:pointer;border-radius:50%;width:18px;height:18px;transition:transform .1s}.range-slider[data-v-d63d1295]::-webkit-slider-thumb:hover{transform:scale(1.2)}.grid-inputs[data-v-d63d1295]{grid-template-columns:1fr 1fr;gap:15px;display:grid}.warning-box[data-v-d63d1295]{border:1px solid var(--warning);color:var(--warning);background:#f59e0b26;border-radius:12px;margin-top:15px;padding:12px 16px;font-size:14px;line-height:1.4}.mix-results[data-v-d63d1295]{justify-content:space-between;align-items:center;gap:20px;height:100%;display:flex}.result-details[data-v-d63d1295]{flex-direction:column;flex:1;gap:15px;display:flex}.result-item[data-v-d63d1295]{border:1px solid var(--border);background:#0000001a;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.badge-dot[data-v-d63d1295]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.hot-dot[data-v-d63d1295]{background:#ef4444;box-shadow:0 0 10px #ef444499}.cool-dot[data-v-d63d1295]{background:#3b82f6;box-shadow:0 0 10px #3b82f699}.result-text[data-v-d63d1295]{flex-direction:column;display:flex}.result-text .label[data-v-d63d1295]{color:var(--muted);font-size:12px}.result-text .value[data-v-d63d1295]{font-size:20px;font-weight:700}.divider[data-v-d63d1295]{background:var(--border);height:1px;margin:10px 0}.total-summary[data-v-d63d1295]{justify-content:space-between;align-items:center;padding:0 8px;font-size:16px;font-weight:500;display:flex}.total-summary strong[data-v-d63d1295]{font-size:22px;font-weight:800}.text-primary[data-v-d63d1295]{color:var(--primary)}.bottle-visualizer[data-v-d63d1295]{flex-shrink:0;justify-content:center;align-items:center;width:140px;padding:10px;display:flex}.bottle-container[data-v-d63d1295]{flex-direction:column;align-items:center;display:flex;position:relative}.bottle-teat[data-v-d63d1295]{background:#f4daacb3;border:1px solid #0000001a;border-radius:50% 50% 0 0;width:24px;height:24px;margin-bottom:-1px}.bottle-cap[data-v-d63d1295]{background:linear-gradient(#ec4899,#db2777);border:1px solid #0000001a;border-radius:4px;width:50px;height:20px}.bottle-body[data-v-d63d1295]{background:#ffffff14;border:2px solid #fff3;border-top:none;border-radius:0 0 15px 15px;flex-direction:column;justify-content:flex-end;width:80px;height:220px;display:flex;position:relative;overflow:hidden}.bottle-marks[data-v-d63d1295]{pointer-events:none;z-index:2;position:absolute;inset:0 8px}.mark[data-v-d63d1295]{font-size:9px;font-family:var(--font-mono);color:#fff6;line-height:1;position:absolute;right:0}.mark[data-v-d63d1295]:before{content:"";background:#fff6;width:8px;height:1px;position:absolute;top:4px;right:25px}.liquid-mix[data-v-d63d1295]{flex-direction:column;justify-content:flex-end;width:100%;height:85%;display:flex}.liquid[data-v-d63d1295]{justify-content:center;align-items:center;width:100%;transition:height .4s;display:flex;position:relative}.hot-liquid[data-v-d63d1295]{background:linear-gradient(#ef444480 0%,#ef4444bf 100%);border-top:1px dashed #fff6}.cool-liquid[data-v-d63d1295]{background:linear-gradient(#3b82f68c 0%,#3b82f6cc 100%);border-top:1px dashed #fff6}.liquid-label[data-v-d63d1295]{color:#fff;text-shadow:0 1px 2px #00000080;font-size:10px;font-weight:700;font-family:var(--font-mono)}.full-card[data-v-d63d1295]{grid-column:1/-1}.guideline-grid[data-v-d63d1295]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:20px;display:grid}.calc-inputs[data-v-d63d1295]{flex-direction:column;justify-content:center;display:flex}.guideline-results[data-v-d63d1295]{grid-template-columns:1fr 1fr;gap:15px;display:grid}.metric-card[data-v-d63d1295]{border:1px solid var(--border);text-align:center;background:#00000026;border-radius:16px;flex-direction:column;justify-content:center;padding:20px;display:flex}.metric-title[data-v-d63d1295]{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:700}.metric-value[data-v-d63d1295]{color:var(--text);margin-bottom:8px;font-size:22px;font-weight:800}.metric-value small[data-v-d63d1295]{font-size:14px}.metric-desc[data-v-d63d1295]{color:var(--muted);font-size:11px}.limit-alert-box[data-v-d63d1295]{color:var(--text);background:#2563eb1a;border:1px solid #2563eb33;border-radius:12px;margin-top:24px;padding:14px 20px;font-size:13px;line-height:1.6}.reference-table-wrapper[data-v-d63d1295]{margin-top:35px}.reference-table-wrapper h3[data-v-d63d1295]{color:var(--text);margin-bottom:12px;font-size:15px}.ref-table[data-v-d63d1295]{border-collapse:collapse;width:100%;font-size:13px}.ref-table th[data-v-d63d1295],.ref-table td[data-v-d63d1295]{text-align:left;border-bottom:1px solid var(--border);padding:12px}.ref-table th[data-v-d63d1295]{color:var(--muted);font-weight:700}.ref-table tr[data-v-d63d1295]:hover{background:#ffffff05}@media (width<=600px){.mix-results[data-v-d63d1295]{flex-direction:column}.bottle-visualizer[data-v-d63d1295]{width:100%;margin-top:20px}.guideline-results[data-v-d63d1295]{grid-template-columns:1fr}.ref-table[data-v-d63d1295]{white-space:nowrap;display:block;overflow-x:auto}}.teething-layout[data-v-61cf1aaa]{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;display:grid}.card[data-v-61cf1aaa]{background:var(--card);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);border-radius:20px;padding:30px}.card-header[data-v-61cf1aaa]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.card-icon[data-v-61cf1aaa]{font-size:24px}.card-subtitle[data-v-61cf1aaa]{color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.5}.timeline-slider-box[data-v-61cf1aaa]{border:1px solid var(--border);background:#00000026;border-radius:16px;margin-bottom:25px;padding:16px 20px}.slider-header[data-v-61cf1aaa]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.slider-title[data-v-61cf1aaa]{color:var(--text);font-size:14px;font-weight:700}.slider-badge[data-v-61cf1aaa]{background:var(--primary);color:#fff;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:700}.range-slider[data-v-61cf1aaa]{-webkit-appearance:none;background:var(--border);border-radius:3px;outline:none;width:100%;height:6px}.range-slider[data-v-61cf1aaa]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--primary);cursor:pointer;border-radius:50%;width:18px;height:18px;transition:transform .1s}.slider-labels[data-v-61cf1aaa]{color:var(--muted);font-size:10px;font-family:var(--font-mono);justify-content:space-between;margin-top:6px;display:flex}.svg-container[data-v-61cf1aaa]{border:1px solid var(--border);background:#0003;border-radius:20px;justify-content:center;align-items:center;margin-bottom:20px;padding:20px;display:flex}.teeth-svg[data-v-61cf1aaa]{width:100%;max-width:260px;height:auto}.jaw-label[data-v-61cf1aaa]{fill:var(--muted);letter-spacing:.1em;font-size:11px;font-weight:700}.tooth-group[data-v-61cf1aaa]{cursor:pointer}.tooth-path[data-v-61cf1aaa]{stroke:var(--border);stroke-width:1.5px;transition:fill .3s,stroke .3s}.status-none[data-v-61cf1aaa]{fill:#ffffff0d}.status-teething[data-v-61cf1aaa]{fill:#f59e0b;stroke:#f59e0b99;filter:drop-shadow(0 0 4px #f59e0b66)}.status-erupted[data-v-61cf1aaa]{fill:#3b82f6;stroke:#3b82f699;filter:drop-shadow(0 0 4px #3b82f666)}.tooth-handle[data-v-61cf1aaa]{fill:#0000;stroke:#0000}.tooth-num[data-v-61cf1aaa]{fill:var(--text);font-size:9px;font-weight:700;font-family:var(--font-mono);pointer-events:none}.legend[data-v-61cf1aaa]{color:var(--muted);justify-content:center;gap:15px;font-size:12px;display:flex}.legend-item[data-v-61cf1aaa]{align-items:center;gap:6px;display:flex}.legend-dot[data-v-61cf1aaa]{border:1px solid var(--border);border-radius:50%;width:10px;height:10px}.legend-dot.status-none[data-v-61cf1aaa]{background:#ffffff1a}.legend-dot.status-teething[data-v-61cf1aaa]{background:#f59e0b}.legend-dot.status-erupted[data-v-61cf1aaa]{background:#3b82f6}.detail-container[data-v-61cf1aaa]{flex-direction:column;height:100%;display:flex}.detail-header[data-v-61cf1aaa]{margin-bottom:20px}.tooth-id-badge[data-v-61cf1aaa]{background:var(--primary-glow);border:1px solid var(--primary);color:var(--primary);font-size:11px;font-weight:700;font-family:var(--font-mono);border-radius:6px;margin-bottom:6px;padding:2px 8px;display:inline-block}.detail-header h3[data-v-61cf1aaa]{font-size:20px;font-weight:800}.detail-header h3 small[data-v-61cf1aaa]{color:var(--muted);font-size:13px;font-weight:500}.stats-box[data-v-61cf1aaa]{border:1px solid var(--border);background:#00000026;border-radius:14px;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px;padding:15px;display:grid}.stat-item[data-v-61cf1aaa]{flex-direction:column;display:flex}.stat-label[data-v-61cf1aaa]{color:var(--muted);margin-bottom:4px;font-size:11px}.stat-val[data-v-61cf1aaa]{color:var(--text);font-size:15px;font-weight:700}.editor-section[data-v-61cf1aaa]{margin-bottom:20px}.section-title[data-v-61cf1aaa]{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:700}.status-buttons[data-v-61cf1aaa]{flex-direction:column;gap:8px;display:flex}.status-btn[data-v-61cf1aaa]{border:1px solid var(--border);color:var(--muted);cursor:pointer;text-align:left;background:#ffffff08;border-radius:12px;padding:12px;font-size:14px;font-weight:700;transition:all .2s}.status-btn[data-v-61cf1aaa]:hover{color:var(--text);background:#ffffff14}.status-btn.active[data-v-61cf1aaa]{background:var(--text);color:var(--bg);border-color:var(--text)}.status-btn.teething.active[data-v-61cf1aaa]{color:#fff;background:#f59e0b;border-color:#f59e0b}.status-btn.erupted.active[data-v-61cf1aaa]{color:#fff;background:#2563eb;border-color:#2563eb}.sim-notice[data-v-61cf1aaa]{background:#2563eb1a;border:1px solid #2563eb33;border-radius:12px;margin-bottom:20px;padding:12px 16px;font-size:13px;line-height:1.4}.sim-notice.warnings[data-v-61cf1aaa]{background:#f59e0b1a;border:1px solid #f59e0b33}.sim-notice.none[data-v-61cf1aaa]{border:1px solid var(--border);color:var(--muted);background:#ffffff0d}.tooth-desc[data-v-61cf1aaa]{color:var(--muted);font-size:14px;line-height:1.6}.overview-container h3[data-v-61cf1aaa]{margin-bottom:10px;font-size:18px;font-weight:800}.guide-text[data-v-61cf1aaa]{color:var(--muted);margin-bottom:25px;font-size:14px;line-height:1.5}.general-stats[data-v-61cf1aaa]{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:25px;display:grid}.general-metric[data-v-61cf1aaa]{border:1px solid var(--border);background:#00000026;border-radius:16px;flex-direction:column;padding:16px;display:flex}.general-metric .title[data-v-61cf1aaa]{color:var(--muted);margin-bottom:4px;font-size:12px}.general-metric .value[data-v-61cf1aaa]{font-size:20px;font-weight:800}.text-warning[data-v-61cf1aaa]{color:var(--warning)}.tips-box h4[data-v-61cf1aaa]{color:var(--text);margin-bottom:12px;font-size:14px;font-weight:700}.tips-list[data-v-61cf1aaa]{flex-direction:column;gap:10px;font-size:13px;list-style:none;display:flex}.tips-list li[data-v-61cf1aaa]{color:var(--muted);line-height:1.5}.tips-list li strong[data-v-61cf1aaa]{color:var(--text)}@media (width<=600px){.legend[data-v-61cf1aaa]{flex-direction:column;align-items:flex-start;gap:8px}}.noise-layout[data-v-12fbce63]{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;display:grid}.card[data-v-12fbce63]{background:var(--card);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);border-radius:20px;padding:30px}.card-header[data-v-12fbce63]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.card-icon[data-v-12fbce63]{font-size:24px}.card-subtitle[data-v-12fbce63]{color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.5}.visualizer-container[data-v-12fbce63]{border:1px solid var(--border);background:#0003;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;height:220px;margin-bottom:25px;padding:40px 0;display:flex;position:relative;overflow:hidden}.ripple-wrapper[data-v-12fbce63]{justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.pulse-center[data-v-12fbce63]{background:var(--primary);z-index:5;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;transition:transform .3s;display:flex;box-shadow:0 4px 15px #2563eb4d}.main-emoji[data-v-12fbce63]{font-size:32px}.ripple[data-v-12fbce63]{background:var(--primary);opacity:0;z-index:1;border-radius:50%;width:70px;height:70px;position:absolute}.ripple-wrapper.playing .ripple.r1[data-v-12fbce63]{animation:3s linear infinite rippleAnim-12fbce63}.ripple-wrapper.playing .ripple.r2[data-v-12fbce63]{animation:3s linear 1s infinite rippleAnim-12fbce63}.ripple-wrapper.playing .ripple.r3[data-v-12fbce63]{animation:3s linear 2s infinite rippleAnim-12fbce63}.ripple-wrapper.playing .pulse-center[data-v-12fbce63]{animation:1.5s ease-in-out infinite alternate pulseBeat-12fbce63;transform:scale(1.05)}@keyframes rippleAnim-12fbce63{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(3.5)}}@keyframes pulseBeat-12fbce63{0%{transform:scale(1)}to{transform:scale(1.12)}}.timer-countdown[data-v-12fbce63]{color:var(--muted);margin-top:15px;font-size:13px}.timer-countdown strong[data-v-12fbce63]{color:var(--primary);font-family:var(--font-mono);font-size:15px}.master-panel[data-v-12fbce63]{flex-direction:column;gap:15px;margin-bottom:25px;display:flex}.btn-play[data-v-12fbce63]{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:16px;width:100%;padding:16px;font-size:16px;font-weight:700;transition:transform .2s,background-color .2s,box-shadow .2s;box-shadow:0 4px 15px #2563eb4d}.btn-play[data-v-12fbce63]:hover{background:var(--primary-hover);transform:translateY(-2px)}.btn-play.playing[data-v-12fbce63]{background:#ef4444;box-shadow:0 4px 15px #ef44444d}.btn-play.playing[data-v-12fbce63]:hover{background:#dc2626}.volume-slider-group[data-v-12fbce63]{border:1px solid var(--border);background:#00000026;border-radius:12px;align-items:center;gap:12px;padding:10px 16px;display:flex}.volume-icon[data-v-12fbce63]{font-size:16px}.volume-slider[data-v-12fbce63]{flex-grow:1}.timer-settings label[data-v-12fbce63]{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.tab-group[data-v-12fbce63]{flex-wrap:wrap;gap:6px;display:flex}.tab-btn[data-v-12fbce63]{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#ffffff05;border-radius:10px;flex-grow:1;padding:8px 12px;font-size:13px;font-weight:700;transition:all .2s}.tab-btn[data-v-12fbce63]:hover{color:var(--text);background:#ffffff14}.tab-btn.active[data-v-12fbce63]{background:var(--primary);border-color:var(--primary);color:#fff}.sound-grid[data-v-12fbce63]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.sound-item[data-v-12fbce63]{text-align:center;border:1px solid var(--border);cursor:pointer;background:#ffffff08;border-radius:16px;flex-direction:column;align-items:center;padding:16px 12px;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex}.sound-item[data-v-12fbce63]:hover{background:#2563eb0d;border-color:#2563eb4d;transform:translateY(-4px)}.sound-item.active[data-v-12fbce63]{border-color:var(--primary);background:var(--primary-glow);box-shadow:0 4px 15px var(--primary-glow)}.sound-emoji[data-v-12fbce63]{margin-bottom:8px;font-size:32px}.sound-title[data-v-12fbce63]{color:var(--text);margin-bottom:4px;font-size:13px;font-weight:700}.sound-desc[data-v-12fbce63]{color:var(--muted);font-size:10px;line-height:1.3}.intro-card[data-v-12fbce63]{border-left:4px solid var(--warning)}.intro-title[data-v-12fbce63]{color:var(--warning);margin-bottom:10px;font-size:16px;font-weight:700}.intro-body[data-v-12fbce63]{color:var(--muted);font-size:13px;line-height:1.7}@media (width<=600px){.sound-grid[data-v-12fbce63]{grid-template-columns:1fr 1fr}}.ladder-layout[data-v-aa4d69e5]{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;display:grid}.card[data-v-aa4d69e5]{background:var(--card);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);border-radius:20px;padding:30px}.card-header[data-v-aa4d69e5]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.card-icon[data-v-aa4d69e5]{font-size:24px}.card-subtitle[data-v-aa4d69e5]{color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.5}.presets-section[data-v-aa4d69e5]{border:1px solid var(--border);background:#00000026;border-radius:14px;margin-bottom:20px;padding:16px}.presets-section label[data-v-aa4d69e5]{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.preset-buttons[data-v-aa4d69e5]{flex-wrap:wrap;gap:8px;display:flex}.preset-btn[data-v-aa4d69e5]{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffff08;border-radius:8px;flex-grow:1;padding:8px 12px;font-size:12px;font-weight:700;transition:all .2s}.preset-btn[data-v-aa4d69e5]:hover{background:var(--primary-glow);border-color:var(--primary)}.form-group[data-v-aa4d69e5]{margin-bottom:20px}.form-group label[data-v-aa4d69e5]{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.range-slider[data-v-aa4d69e5]{-webkit-appearance:none;background:var(--border);border-radius:3px;outline:none;width:100%;height:6px}.range-slider[data-v-aa4d69e5]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--primary);cursor:pointer;border-radius:50%;width:18px;height:18px;transition:transform .1s}.players-inputs-container[data-v-aa4d69e5]{margin-bottom:20px}.inputs-header[data-v-aa4d69e5]{color:var(--muted);justify-content:space-between;padding:0 8px 8px;font-size:12px;font-weight:700;display:flex}.inputs-scroll[data-v-aa4d69e5]{flex-direction:column;gap:8px;max-height:240px;padding-right:4px;display:flex;overflow-y:auto}.input-row[data-v-aa4d69e5]{align-items:center;gap:10px;display:flex}.input-field[data-v-aa4d69e5]{border:1px solid var(--border);color:var(--text);background:#0003;border-radius:10px;flex:1;padding:10px 14px;font-size:14px;font-weight:500;transition:all .3s}.input-field[data-v-aa4d69e5]:focus{border-color:var(--primary);outline:none}.row-arrow[data-v-aa4d69e5]{color:var(--muted);flex-shrink:0;font-size:12px}.control-buttons[data-v-aa4d69e5]{gap:10px;display:flex}.btn-primary[data-v-aa4d69e5]{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:12px;font-weight:700;transition:background-color .2s}.btn-primary[data-v-aa4d69e5]:hover{background:var(--primary-hover)}.ladder-board-container[data-v-aa4d69e5]{border:1px solid var(--border);background:#0003;border-radius:20px;margin-bottom:20px;padding:20px 10px;overflow-x:auto}.ladder-svg[data-v-aa4d69e5]{width:100%;min-width:480px;height:auto}.ladder-line[data-v-aa4d69e5],.ladder-bridge[data-v-aa4d69e5]{stroke:var(--border);stroke-width:4px;stroke-linecap:round}.ladder-trace-path[data-v-aa4d69e5]{fill:none;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #fff3)}.label-group[data-v-aa4d69e5]{cursor:pointer}.label-bg[data-v-aa4d69e5]{fill:#ffffff0d;stroke:var(--border);stroke-width:1px;transition:all .3s}.label-bg[data-v-aa4d69e5]:hover{fill:var(--primary-glow);stroke:var(--primary)}.label-bg.active[data-v-aa4d69e5]{fill:var(--primary);stroke:var(--primary)}.bottom-label-bg[data-v-aa4d69e5]{cursor:default}.bottom-label-bg.revealed[data-v-aa4d69e5]{fill:#10b9811a;stroke:var(--success)}.label-text[data-v-aa4d69e5]{fill:var(--text);pointer-events:none;font-size:11px;font-weight:700}.label-bg.active+.label-text[data-v-aa4d69e5]{fill:#fff}.board-actions[data-v-aa4d69e5]{gap:10px;display:flex}.btn-all[data-v-aa4d69e5]{border:1px solid var(--primary);background:var(--primary-glow);color:var(--text);cursor:pointer;border-radius:12px;flex-grow:2;padding:12px;font-weight:700;transition:all .2s}.btn-all[data-v-aa4d69e5]:hover{background:var(--primary);color:#fff}.btn-reset[data-v-aa4d69e5]{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#ffffff05;border-radius:12px;flex-grow:1;padding:12px;font-weight:700;transition:all .2s}.btn-reset[data-v-aa4d69e5]:hover{color:var(--text);background:#ffffff14}.modal-backdrop[data-v-aa4d69e5]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-aa4d69e5]{text-align:center;width:90%;max-width:400px;padding:40px 30px;animation:.3s cubic-bezier(.34,1.56,.64,1) modalIn-aa4d69e5;box-shadow:0 20px 40px #00000080}@keyframes modalIn-aa4d69e5{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-decor[data-v-aa4d69e5]{margin-bottom:15px;font-size:48px}.modal-winner-text[data-v-aa4d69e5]{margin-top:15px;font-size:18px}.modal-winner-text strong[data-v-aa4d69e5]{color:var(--primary);font-size:22px}.highlight[data-v-aa4d69e5]{color:var(--warning);font-size:22px;font-weight:800}.modal-fade-enter-active[data-v-aa4d69e5],.modal-fade-leave-active[data-v-aa4d69e5]{transition:opacity .3s}.modal-fade-enter-from[data-v-aa4d69e5],.modal-fade-leave-to[data-v-aa4d69e5]{opacity:0}@media (width<=600px){.control-buttons[data-v-aa4d69e5],.board-actions[data-v-aa4d69e5]{flex-direction:column}}:root{--primary:#2563eb;--primary-hover:#1d4ed8;--primary-glow:#2563eb26;--bg:#0f172a;--card:#1e293bb3;--border:#ffffff14;--text:#f8fafc;--muted:#94a3b8;--success:#10b981;--warning:#f59e0b;--hub-grid:#ffffff08;--hub-glow-1:#6366f126;--hub-glow-2:#2563eb1f;--hub-glow-3:#ec489914;--font-sans:"Noto Sans KR", "Outfit", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}@media (prefers-color-scheme:light){:root{--primary:#2563eb;--primary-hover:#1d4ed8;--primary-glow:#2563eb1a;--bg:#f8fafc;--card:#fffc;--border:#0f172a14;--text:#0f172a;--muted:#64748b;--hub-grid:#0f172a08;--hub-glow-1:#6366f114;--hub-glow-2:#2563eb0f;--hub-glow-3:#ec48990a}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg);color:var(--text);min-height:100vh;line-height:1.6;transition:background-color .3s,color .3s;overflow-x:hidden}.hub-bg{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.hub-bg:before{content:"";background:radial-gradient(720px circle at 18% 22%, var(--hub-glow-1), transparent 55%), radial-gradient(620px circle at 82% 64%, var(--hub-glow-2), transparent 58%), radial-gradient(680px circle at 50% 110%, var(--hub-glow-3), transparent 60%);filter:blur(80px);animation:22s ease-in-out infinite alternate bgFloat;position:absolute;inset:-10%}.hub-bg:after{content:"";background-image:radial-gradient(circle at 1px 1px, var(--hub-grid) 1px, transparent 0);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 35%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 35%,#000 30%,#0000 75%)}@keyframes bgFloat{0%{transform:translate(0,0)scale(1)}to{transform:translate(30px,-20px)scale(1.05)}}.container{z-index:1;max-width:1200px;margin:0 auto;padding:40px 20px;position:relative}.nav-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:40px;padding:20px 0;display:flex}.back-link{color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.back-link:hover{color:var(--text);transform:translate(-4px)}.nav-title{letter-spacing:-.02em;font-size:18px;font-weight:700}.logo-mono{font-family:var(--font-mono);color:var(--primary);font-weight:700}
