:root{--bg:#e7ddcf;--panel:#e1d6c7;--surface:#d8ccb9;--field:#ece3d2;--text:#2f3a3c;--text-muted:#6d7571;--accent:#c1b39f;--bg-glow:#efe5d6;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%236d7571' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--radius:16px;--radius-lg:22px;color:var(--text);background-color:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400;line-height:1.6}*,:before,:after{box-sizing:border-box}body{min-width:320px;min-height:100dvh;padding:calc(24px + env(safe-area-inset-top))16px calc(32px + env(safe-area-inset-bottom));background:radial-gradient(1000px 600px at 30% -15%,var(--bg-glow)0%,transparent 60%),var(--bg);margin:0}#app{width:100%;max-width:760px;margin:0 auto}main{background-color:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-lg);flex-direction:column;gap:24px;padding:18px;display:flex}.top-bar{justify-content:flex-end;display:flex}.theme-toggle{color:var(--text-muted);border-color:var(--accent);background-color:#0000;min-height:40px;padding:8px 12px;font-size:14px}form{background-color:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);flex-direction:column;gap:8px;padding:12px;display:flex}textarea,select,button{font:inherit;color:inherit;background-color:var(--field);border:1px solid var(--accent);border-radius:var(--radius)}textarea{resize:vertical;outline:none;width:100%;min-height:160px;padding:16px;font-size:18px;line-height:1.7}textarea::placeholder{color:var(--text-muted)}select{appearance:none;background-image:var(--select-arrow);background-position:right 16px center;background-repeat:no-repeat;outline:none;min-height:48px;padding:12px 44px 12px 14px;font-size:16px}button{border-radius:var(--radius);background-color:var(--surface);cursor:pointer;min-height:48px;padding:12px 16px;font-size:16px}button:disabled{color:var(--text-muted);cursor:default}.entries{flex-direction:column;gap:8px;padding:4px 2px;display:flex}textarea:focus-visible,select:focus-visible,button:focus-visible{outline:1px solid var(--text-muted);outline-offset:2px}:root[data-theme=dark]{--bg:#0f1112;--panel:#171a1d;--surface:#1b1f23;--field:#14181b;--text:#e7e7e7;--text-muted:#a1a6ab;--accent:#2a2f34;--bg-glow:#1a1f22;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23a1a6ab' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg:#0f1112;--panel:#171a1d;--surface:#1b1f23;--field:#14181b;--text:#e7e7e7;--text-muted:#a1a6ab;--accent:#2a2f34;--bg-glow:#1a1f22;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23a1a6ab' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}@media (min-width:720px){body{padding:48px 24px 64px}main{border-radius:24px;padding:24px}form{padding:16px}textarea{min-height:180px;font-size:19px}}.toast-container[data-v-052497c9]{z-index:9999;flex-direction:column;gap:12px;max-width:400px;display:flex;position:fixed;top:24px;right:24px}.toast[data-v-052497c9]{background-color:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);cursor:pointer;align-items:center;gap:12px;padding:14px 18px;transition:all .3s;display:flex;box-shadow:0 4px 12px #0000001a}.toast[data-v-052497c9]:hover{transform:translate(-4px);box-shadow:0 6px 16px #00000026}.toast-icon[data-v-052497c9]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:600;display:flex}.toast-message[data-v-052497c9]{color:var(--text);flex:1;font-size:15px;line-height:1.5}.toast-success[data-v-052497c9]{border-color:#27ae60}.toast-success .toast-icon[data-v-052497c9]{color:#fff;background-color:#27ae60}.toast-error[data-v-052497c9]{border-color:#c0392b}.toast-error .toast-icon[data-v-052497c9]{color:#fff;background-color:#c0392b}.toast-info[data-v-052497c9]{border-color:var(--accent)}.toast-info .toast-icon[data-v-052497c9]{background-color:var(--accent);color:var(--text)}.toast-enter-active[data-v-052497c9],.toast-leave-active[data-v-052497c9]{transition:all .3s}.toast-enter-from[data-v-052497c9]{opacity:0;transform:translate(100%)}.toast-leave-to[data-v-052497c9]{opacity:0;transform:translate(100%)scale(.8)}@media (max-width:480px){.toast-container[data-v-052497c9]{max-width:none;top:16px;left:16px;right:16px}}.skip-link{background:var(--surface);color:var(--text);z-index:9999;border:1px solid var(--accent);border-radius:0 0 var(--radius)0;padding:8px 16px;text-decoration:none;position:fixed;top:-40px;left:0}.skip-link:focus{top:0}.theme-toggle[data-v-79c30043]{border-radius:var(--radius);border:1px solid var(--accent);width:40px;height:40px;color:var(--text-muted);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.theme-toggle[data-v-79c30043]:hover{background-color:var(--surface);color:var(--text)}.ui-button[data-v-22b6af5c]{font:inherit;border-radius:var(--radius);cursor:pointer;white-space:nowrap;outline:none;justify-content:center;align-items:center;gap:8px;font-weight:500;transition:all .2s;display:inline-flex;position:relative}.size-sm[data-v-22b6af5c]{min-height:36px;padding:8px 12px;font-size:14px}.size-md[data-v-22b6af5c]{min-height:48px;padding:12px 16px;font-size:16px}.size-lg[data-v-22b6af5c]{min-height:52px;padding:14px 20px;font-size:18px}.variant-primary[data-v-22b6af5c]{background-color:var(--surface);color:var(--text);border:1px solid var(--accent)}.variant-primary[data-v-22b6af5c]:hover:not(:disabled){background-color:var(--field)}.variant-secondary[data-v-22b6af5c]{background-color:var(--field);color:var(--text);border:1px solid var(--accent)}.variant-secondary[data-v-22b6af5c]:hover:not(:disabled){background-color:var(--surface)}.variant-ghost[data-v-22b6af5c]{color:var(--text-muted);border:1px solid var(--accent);background-color:#0000}.variant-ghost[data-v-22b6af5c]:hover:not(:disabled){color:var(--text);background-color:var(--field)}.variant-danger[data-v-22b6af5c]{color:#fff;background-color:#c0392b;border:1px solid #a93226}.variant-danger[data-v-22b6af5c]:hover:not(:disabled){background-color:#a93226}.ui-button[data-v-22b6af5c]:disabled{opacity:.6;cursor:not-allowed}.ui-button[data-v-22b6af5c]:focus-visible{outline:1px solid var(--text-muted);outline-offset:2px}.ui-button.loading[data-v-22b6af5c]{cursor:wait}.spinner[data-v-22b6af5c]{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin-22b6af5c}.with-spinner[data-v-22b6af5c]{opacity:.7}@keyframes spin-22b6af5c{to{transform:rotate(360deg)}}.logout-modal-overlay[data-v-da92a0cc]{z-index:2000;background:#00000080;justify-content:center;align-items:center;padding:16px;animation:.2s fadeIn-da92a0cc;display:flex;position:fixed;inset:0}@keyframes fadeIn-da92a0cc{0%{opacity:0}to{opacity:1}}.logout-modal[data-v-da92a0cc]{background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:360px;padding:32px 24px;animation:.3s slideUp-da92a0cc}@keyframes slideUp-da92a0cc{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.logout-icon[data-v-da92a0cc]{margin-bottom:16px;font-size:48px}.logout-modal h3[data-v-da92a0cc]{color:var(--text);margin:0 0 12px;font-size:20px}.logout-description[data-v-da92a0cc]{color:var(--text-muted);margin:0 0 24px;font-size:14px;line-height:1.5}.logout-actions[data-v-da92a0cc]{flex-direction:column;gap:12px;display:flex}@media (max-width:480px){.logout-modal-overlay[data-v-da92a0cc]{align-items:flex-end;padding:0}.logout-modal[data-v-da92a0cc]{border-radius:var(--radius-lg)var(--radius-lg)0 0;max-width:100%;padding-bottom:max(32px,env(safe-area-inset-bottom));animation:.3s slideUpMobile-da92a0cc}@keyframes slideUpMobile-da92a0cc{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.burger-menu-container[data-v-d86875b9]{position:relative}.burger-btn[data-v-d86875b9]{border-radius:var(--radius);border:1px solid var(--accent);width:40px;height:40px;color:var(--text-muted);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.burger-btn[data-v-d86875b9]:hover{background-color:var(--surface);color:var(--text)}.menu-overlay[data-v-d86875b9]{z-index:9998;background:0 0;position:fixed;inset:0}.menu-dropdown[data-v-d86875b9]{z-index:9999;background-color:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-lg);opacity:0;visibility:hidden;min-width:180px;max-width:calc(100vw - 16px);padding:8px 0;transition:all .15s;position:absolute;top:calc(100% + 4px);right:0;transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.menu-dropdown.open[data-v-d86875b9]{opacity:1;visibility:visible;transform:translateY(0)}.menu-item[data-v-d86875b9]{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:10px 16px;font-size:14px;text-decoration:none;transition:background-color .1s;display:flex}.menu-item[data-v-d86875b9]:hover{background-color:var(--field)}.menu-item.active[data-v-d86875b9]{color:var(--accent);font-weight:500}.menu-item.logout[data-v-d86875b9]{color:#e74c3c}.menu-item.logout[data-v-d86875b9]:hover{background-color:#e74c3c1a}.menu-divider[data-v-d86875b9]{background-color:var(--accent);opacity:.5;height:1px;margin:8px 0}.app-header[data-v-aeab56a2]{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.nav-buttons[data-v-aeab56a2]{gap:8px;display:flex}.nav-btn[data-v-aeab56a2]{border-radius:var(--radius);background-color:var(--surface);border:1px solid var(--accent);width:40px;height:40px;color:var(--text-muted);justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.nav-btn[data-v-aeab56a2]:hover{background-color:var(--field);color:var(--text)}.nav-btn.active[data-v-aeab56a2]{background-color:var(--text);color:var(--bg);border-color:var(--text)}.user-section[data-v-aeab56a2]{align-items:center;gap:12px;display:flex}.username[data-v-aeab56a2]{color:var(--text-muted);font-size:14px}.settings-btn[data-v-aeab56a2]{border-radius:var(--radius);border:1px solid var(--accent);width:40px;height:40px;color:var(--text-muted);background-color:#0000;justify-content:center;align-items:center;text-decoration:none;transition:all .15s;display:flex}.settings-btn[data-v-aeab56a2]:hover{background-color:var(--surface);color:var(--text)}.settings-btn.active[data-v-aeab56a2]{background-color:var(--text);color:var(--bg);border-color:var(--text)}.logout-btn[data-v-aeab56a2]{border-radius:var(--radius);color:#e74c3c;cursor:pointer;background-color:#0000;border:1px solid #e74c3c;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .15s;display:flex}.logout-btn[data-v-aeab56a2]:hover{color:#fff;background-color:#e74c3c}.logout-btn svg[data-v-aeab56a2]{width:20px;height:20px;display:block}@media (max-width:480px){.app-header[data-v-aeab56a2]{padding:4px 0}.username[data-v-aeab56a2]{display:none}.nav-btn[data-v-aeab56a2],.logout-btn[data-v-aeab56a2],.settings-btn[data-v-aeab56a2]{width:36px;height:36px}.settings-btn svg[data-v-aeab56a2]{width:16px;height:16px}}@media (max-width:720px){.app-header[data-v-aeab56a2]{justify-content:flex-end}.nav-buttons[data-v-aeab56a2],.desktop-only[data-v-aeab56a2]{display:none}.mobile-only[data-v-aeab56a2]{display:flex}}@media (min-width:721px){.mobile-only[data-v-aeab56a2]{display:none}}.abc-card[data-v-3a655551]{background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-lg);flex-direction:column;gap:16px;padding:20px;display:flex}.abc-header[data-v-3a655551]{justify-content:space-between;align-items:center;display:flex}.abc-date[data-v-3a655551]{color:var(--text-muted);font-size:12px}.abc-actions[data-v-3a655551]{gap:8px;display:flex}.abc-action-btn[data-v-3a655551]{border:1px solid var(--accent);border-radius:var(--radius);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.abc-action-btn svg[data-v-3a655551]{width:18px;height:18px;display:block}.abc-action-btn[data-v-3a655551]:hover{background:var(--surface);color:var(--text)}.abc-action-btn--danger[data-v-3a655551]:hover{background:var(--surface);color:#e74c3c;border-color:#e74c3c}.abc-section[data-v-3a655551]{border-radius:var(--radius);border-left:3px solid;padding:12px}.abc-section--a[data-v-3a655551]{background:#3498db1a;border-left-color:#3498db}.abc-section--b[data-v-3a655551]{background:#9b59b61a;border-left-color:#9b59b6}.abc-section--c[data-v-3a655551]{background:#e67e221a;border-left-color:#e67e22}.abc-section-header[data-v-3a655551]{margin-bottom:8px}.abc-section-label[data-v-3a655551]{text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.abc-section--a .abc-section-label[data-v-3a655551]{color:#3498db}.abc-section--b .abc-section-label[data-v-3a655551]{color:#9b59b6}.abc-section--c .abc-section-label[data-v-3a655551]{color:#e67e22}.abc-section-content[data-v-3a655551]{color:var(--text);white-space:pre-wrap;line-height:1.5}@media (max-width:600px){.abc-card[data-v-3a655551]{padding:16px}.abc-section[data-v-3a655551]{padding:10px}}.ui-textarea-wrapper[data-v-0161435f]{flex-direction:column;gap:6px;display:flex}.ui-textarea[data-v-0161435f]{width:100%;min-height:160px;font:inherit;color:var(--text);background-color:var(--field);border:1px solid var(--accent);border-radius:var(--radius);resize:vertical;outline:none;padding:16px;font-size:18px;line-height:1.7;transition:border-color .2s,outline .2s}.ui-textarea.auto-resize[data-v-0161435f]{resize:none;overflow:hidden}.ui-textarea[data-v-0161435f]::placeholder{color:var(--text-muted)}.ui-textarea[data-v-0161435f]:focus-visible{outline:1px solid var(--text-muted);outline-offset:2px}.ui-textarea[data-v-0161435f]:disabled{opacity:.6;cursor:not-allowed}.ui-textarea.has-error[data-v-0161435f]{border-color:#c0392b}.ui-textarea.has-error[data-v-0161435f]:focus-visible{outline-color:#c0392b}.ui-textarea-error[data-v-0161435f]{color:#c0392b;font-size:14px;line-height:1.4}@media (min-width:720px){.ui-textarea[data-v-0161435f]{min-height:180px;font-size:19px}}.abc-form-overlay[data-v-59d30e3d]{z-index:2000;background:#00000080;justify-content:center;align-items:center;padding:16px;animation:.2s fadeIn-59d30e3d;display:flex;position:fixed;inset:0}@keyframes fadeIn-59d30e3d{0%{opacity:0}to{opacity:1}}.abc-form-modal[data-v-59d30e3d]{background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-lg);width:100%;max-width:600px;max-height:90vh;animation:.3s slideUp-59d30e3d;overflow-y:auto}@keyframes slideUp-59d30e3d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.abc-form-header[data-v-59d30e3d]{border-bottom:1px solid var(--accent);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.abc-form-header h2[data-v-59d30e3d]{color:var(--text);margin:0;font-size:20px}.close-btn[data-v-59d30e3d]{width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;font-size:28px;transition:all .15s;display:flex}.close-btn[data-v-59d30e3d]:hover{background:var(--surface);color:var(--text)}.abc-form-modal form[data-v-59d30e3d]{flex-direction:column;gap:20px;padding:24px;display:flex}.abc-form-field[data-v-59d30e3d]{flex-direction:column;gap:8px;display:flex}.abc-form-field label[data-v-59d30e3d]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-59d30e3d]{font-size:14px;font-weight:600}.field-label--a[data-v-59d30e3d]{color:#3498db}.field-label--b[data-v-59d30e3d]{color:#9b59b6}.field-label--c[data-v-59d30e3d]{color:#e67e22}.field-hint[data-v-59d30e3d]{color:var(--text-muted);font-size:12px;font-weight:400}.abc-form-actions[data-v-59d30e3d]{justify-content:flex-end;gap:12px;padding-top:8px;display:flex}@media (max-width:768px){.abc-form-overlay[data-v-59d30e3d]{align-items:flex-end;padding:0}.abc-form-modal[data-v-59d30e3d]{border-radius:var(--radius-lg)var(--radius-lg)0 0;max-width:100%;max-height:100vh;padding-bottom:max(16px,env(safe-area-inset-bottom));animation:.3s slideUpMobile-59d30e3d}@keyframes slideUpMobile-59d30e3d{0%{transform:translateY(100%)}to{transform:translateY(0)}}.abc-form-header[data-v-59d30e3d]{padding:max(16px,env(safe-area-inset-top))20px 16px}.abc-form-modal form[data-v-59d30e3d]{gap:16px;padding:16px 20px}.abc-form-field[data-v-59d30e3d]{gap:12px}.abc-form-actions[data-v-59d30e3d]{background:var(--panel);border-top:1px solid var(--accent);margin:0 -20px -16px;padding:16px 20px;position:sticky;bottom:0;left:0;right:0}.close-btn[data-v-59d30e3d]{width:44px;height:44px;font-size:32px}}@media (max-width:600px){.abc-form-header h2[data-v-59d30e3d]{font-size:18px}.field-label[data-v-59d30e3d]{font-size:13px}.field-hint[data-v-59d30e3d]{font-size:11px}}.abc-page[data-v-6841d773]{padding-bottom:max(80px,env(safe-area-inset-bottom) + 64px);flex-direction:column;gap:24px;display:flex}.abc-header[data-v-6841d773]{justify-content:space-between;align-items:center;gap:16px;display:flex}.abc-header h1[data-v-6841d773]{color:var(--text);margin:0;font-size:24px}.abc-loading[data-v-6841d773],.abc-empty[data-v-6841d773]{text-align:center;color:var(--text-muted);padding:48px 16px}.abc-empty p[data-v-6841d773]{margin:8px 0}.abc-empty-hint[data-v-6841d773]{color:var(--text-muted);font-size:14px}.abc-list[data-v-6841d773]{flex-direction:column;gap:16px;display:flex}.delete-overlay[data-v-6841d773]{z-index:2000;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.delete-modal[data-v-6841d773]{background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-lg);width:100%;max-width:400px;padding:24px}.delete-modal h3[data-v-6841d773]{color:var(--text);margin:0 0 12px}.delete-modal p[data-v-6841d773]{color:var(--text-muted);margin:0 0 24px}.delete-actions[data-v-6841d773]{justify-content:flex-end;gap:12px;display:flex}@media (max-width:600px){.abc-header[data-v-6841d773]{flex-direction:column;align-items:stretch}.abc-header h1[data-v-6841d773]{font-size:20px}}.ui-input-wrapper[data-v-b3cd3970]{flex-direction:column;gap:6px;display:flex}.ui-input[data-v-b3cd3970]{width:100%;font:inherit;color:var(--text);background-color:var(--field);border:1px solid var(--accent);border-radius:var(--radius);outline:none;padding:10px 14px;font-size:16px;transition:border-color .2s,outline .2s}.ui-input[data-v-b3cd3970]::placeholder{color:var(--text-muted)}.ui-input[data-v-b3cd3970]:focus-visible{outline:1px solid var(--text-muted);outline-offset:2px}.ui-input[data-v-b3cd3970]:disabled{opacity:.6;cursor:not-allowed}.ui-input.has-error[data-v-b3cd3970]{border-color:#c0392b}.ui-input.has-error[data-v-b3cd3970]:focus-visible{outline-color:#c0392b}.ui-input-error[data-v-b3cd3970]{color:#c0392b;font-size:14px;line-height:1.4}.type-buttons[data-v-4380b4a1]{gap:4px;display:flex}.type-btn[data-v-4380b4a1]{border:1px solid var(--accent);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background-color:#0000;border-radius:8px;flex-shrink:1;justify-content:center;align-items:center;min-height:auto;padding:0;transition:all .15s;display:flex}.type-btn[data-v-4380b4a1]:hover:not(:disabled){background-color:var(--field);color:var(--text);border-color:var(--text)}.type-btn.active[data-v-4380b4a1]{background-color:var(--text);color:var(--bg);border-color:var(--text)}.type-btn[data-v-4380b4a1]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:380px){.type-buttons[data-v-4380b4a1]{gap:3px}.type-btn[data-v-4380b4a1]{width:28px;height:28px}}.rich-text-editor[data-v-5ba3ad7b]{background-color:var(--field);border:1px solid var(--accent);border-radius:var(--radius);flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden}.rich-text-editor.focused[data-v-5ba3ad7b]{outline:1px solid var(--text-muted);outline-offset:2px}.rich-text-editor.disabled[data-v-5ba3ad7b]{opacity:.6;pointer-events:none}.editor-toolbar[data-v-5ba3ad7b]{background-color:var(--surface);border-bottom:1px solid var(--accent);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.toolbar-group[data-v-5ba3ad7b]{background-color:var(--field);border-radius:8px;align-items:center;gap:2px;padding:2px;display:flex}.toolbar-btn[data-v-5ba3ad7b]{min-width:36px;height:36px;color:var(--text);cursor:pointer;background-color:#0000;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px 10px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.toolbar-btn[data-v-5ba3ad7b]:hover{background-color:var(--accent)}.toolbar-btn.active[data-v-5ba3ad7b]{background-color:var(--accent);color:var(--text)}.toolbar-btn[data-v-5ba3ad7b]:active{transform:scale(.96)}.toolbar-more[data-v-5ba3ad7b]{letter-spacing:1px;min-width:28px;height:28px;color:var(--text-muted);padding:0 6px;font-size:16px}.editor-content[data-v-5ba3ad7b]{min-height:200px;max-height:400px;overflow-y:auto}.editor-content[data-v-5ba3ad7b] .tiptap{min-height:200px;color:var(--text);outline:none;padding:12px 14px;font-size:16px;line-height:1.7}.editor-content[data-v-5ba3ad7b] .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-muted);pointer-events:none;height:0}.editor-content[data-v-5ba3ad7b] .tiptap h1{margin:16px 0 12px;font-size:28px;font-weight:600;line-height:1.3}.editor-content[data-v-5ba3ad7b] .tiptap h2{margin:14px 0 10px;font-size:24px;font-weight:600;line-height:1.3}.editor-content[data-v-5ba3ad7b] .tiptap h3{margin:12px 0 8px;font-size:20px;font-weight:600;line-height:1.3}.editor-content[data-v-5ba3ad7b] .tiptap strong{font-weight:600}.editor-content[data-v-5ba3ad7b] .tiptap em{font-style:italic}.editor-content[data-v-5ba3ad7b] .tiptap s{text-decoration:line-through}.editor-content[data-v-5ba3ad7b] .tiptap code{color:#db2777;background-color:#fce7f3;border:1px solid #f9a8d4;border-radius:4px;padding:3px 8px;font-family:Monaco,Menlo,Courier New,monospace;font-size:.88em;font-weight:600}[data-theme=dark] .editor-content[data-v-5ba3ad7b] .tiptap code{color:#fda4af;background-color:#4a1942;border-color:#701a75}.editor-content[data-v-5ba3ad7b] .tiptap pre{background-color:var(--surface);border-radius:8px;margin:12px 0;padding:12px;overflow-x:auto}.editor-content[data-v-5ba3ad7b] .tiptap pre code{color:var(--text);background:0 0;border:none;padding:0}.editor-content[data-v-5ba3ad7b] .tiptap blockquote{border-left:3px solid var(--accent);color:var(--text-muted);margin:12px 0;padding-left:16px;font-style:italic}.editor-content[data-v-5ba3ad7b] .tiptap ul,.editor-content[data-v-5ba3ad7b] .tiptap ol{margin:12px 0;padding-left:24px}.editor-content[data-v-5ba3ad7b] .tiptap li{margin:6px 0}.editor-content[data-v-5ba3ad7b] .tiptap li p{margin:0}.editor-content[data-v-5ba3ad7b] .tiptap p{margin:0 0 8px}.editor-content[data-v-5ba3ad7b] .tiptap p:last-child{margin-bottom:0}@media (max-width:480px){.editor-toolbar[data-v-5ba3ad7b]{gap:6px;padding:8px 10px}.toolbar-btn[data-v-5ba3ad7b]{min-width:32px;height:32px;padding:4px 8px;font-size:13px}}@media (min-width:720px){.editor-content[data-v-5ba3ad7b] .tiptap{min-height:220px;font-size:17px}}.form-bottom[data-v-08025680]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.type-selector[data-v-08025680]{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.type-toggle[data-v-08025680]{border:1px solid var(--accent);width:32px;height:32px;min-height:0;color:var(--text-muted);cursor:pointer;box-sizing:border-box;background-color:#0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.type-toggle[data-v-08025680]:hover{background-color:var(--field);color:var(--text);border-color:var(--text)}@media (max-width:380px){.form-bottom[data-v-08025680]{gap:8px}.type-selector[data-v-08025680]{gap:3px}.form-bottom[data-v-08025680] .ui-button{flex-basis:100%;min-width:0}}.formatted-text[data-v-49d4e2da]{color:var(--text);opacity:.95;word-wrap:break-word;font-size:15px;line-height:1.6}.formatted-text[data-v-49d4e2da] br{content:"";margin:0;display:block}.formatted-text[data-v-49d4e2da] h1{margin:14px 0 10px;font-size:26px;font-weight:600;line-height:1.3}.formatted-text[data-v-49d4e2da] h2{margin:12px 0 8px;font-size:22px;font-weight:600;line-height:1.3}.formatted-text[data-v-49d4e2da] h3{margin:10px 0 6px;font-size:19px;font-weight:600;line-height:1.3}.formatted-text[data-v-49d4e2da] strong,.formatted-text[data-v-49d4e2da] b{font-weight:600}.formatted-text[data-v-49d4e2da] em,.formatted-text[data-v-49d4e2da] i{font-style:italic}.formatted-text[data-v-49d4e2da] del,.formatted-text[data-v-49d4e2da] s{opacity:.7;text-decoration:line-through}.formatted-text[data-v-49d4e2da] code{color:#db2777;background-color:#fce7f3;border:1px solid #f9a8d4;border-radius:4px;padding:3px 8px;font-family:Monaco,Menlo,Courier New,monospace;font-size:.88em;font-weight:600}[data-theme=dark] .formatted-text[data-v-49d4e2da] code{color:#fda4af;background-color:#4a1942;border-color:#701a75}.formatted-text[data-v-49d4e2da] pre{background-color:var(--surface);border-radius:8px;margin:10px 0;padding:12px;overflow-x:auto}.formatted-text[data-v-49d4e2da] pre code{background:0 0;padding:0}.formatted-text[data-v-49d4e2da] blockquote{border-left:3px solid var(--accent);color:var(--text-muted);margin:10px 0;padding-left:14px;font-style:italic}.formatted-text[data-v-49d4e2da] ul,.formatted-text[data-v-49d4e2da] ol{margin:10px 0;padding-left:22px}.formatted-text[data-v-49d4e2da] li{margin:4px 0}.formatted-text[data-v-49d4e2da] .checkbox{align-items:center;gap:6px;margin:4px 0;display:flex}.formatted-text[data-v-49d4e2da] .checkbox.checked{color:var(--text-muted);text-decoration:line-through}.entry[data-v-63538f04]{background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);padding:10px 14px;transition:border-color .15s,box-shadow .15s}.entry[data-v-63538f04]:hover{border-color:var(--text-muted);box-shadow:0 1px 4px #0000000f}.entry.pinned[data-v-63538f04]{border-color:var(--text-muted)}.entry-header[data-v-63538f04]{justify-content:space-between;align-items:center;display:flex}.entry-meta[data-v-63538f04]{align-items:center;gap:6px;display:flex}.entry-icon[data-v-63538f04]{color:var(--text-muted);align-items:center;display:flex}.entry-date[data-v-63538f04]{color:var(--text-muted);font-size:12px}.entry-actions[data-v-63538f04]{opacity:0;gap:4px;transition:opacity .15s;display:flex}.entry:hover .entry-actions[data-v-63538f04],.entry:focus-within .entry-actions[data-v-63538f04]{opacity:1}@media (hover:none){.entry-actions[data-v-63538f04]{opacity:1}}.action-btn[data-v-63538f04]{cursor:pointer;border-radius:var(--radius);color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;min-height:auto;padding:4px 8px;transition:background .2s;display:flex}.action-btn[data-v-63538f04]:hover{background:var(--field)}.action-btn.active[data-v-63538f04]{color:var(--text)}.action-btn.danger[data-v-63538f04]:hover{background:#c0392b33}.entry-title[data-v-63538f04]{color:var(--text);letter-spacing:-.02em;margin-top:6px;margin-bottom:4px;font-family:Monaco,Menlo,Courier New,monospace;font-size:17px;font-weight:600;line-height:1.4}.entry-text[data-v-63538f04]{margin-top:0}@media (max-width:480px){.entry-date[data-v-63538f04]{width:100%;margin-left:0}}.search-input[data-v-d8bfa1a6]{background-color:var(--field);border:1px solid var(--accent);border-radius:var(--radius);align-items:center;gap:10px;width:100%;padding:10px 14px;display:flex}.search-input-field[data-v-d8bfa1a6]{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.search-input-field[data-v-d8bfa1a6]::placeholder{color:var(--text-muted)}.search-input svg[data-v-d8bfa1a6]{color:var(--text-muted);flex-shrink:0}.secret-form-overlay[data-v-eb35ae6f]{z-index:2000;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.secret-form[data-v-eb35ae6f]{background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-lg);width:100%;max-width:480px;padding:24px}.form-header[data-v-eb35ae6f]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.form-header h3[data-v-eb35ae6f]{color:var(--text);margin:0;font-size:18px}.close-btn[data-v-eb35ae6f]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;line-height:1}.close-btn[data-v-eb35ae6f]:hover{color:var(--text)}.form-field[data-v-eb35ae6f]{margin-bottom:16px}.form-field label[data-v-eb35ae6f]{color:var(--text-muted);margin-bottom:8px;font-size:14px;display:block}.value-input-wrapper[data-v-eb35ae6f]{gap:8px;display:flex;position:relative}.value-input-wrapper[data-v-eb35ae6f] .ui-input-wrapper{flex:1}.toggle-value-btn[data-v-eb35ae6f]{background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);cursor:pointer;padding:0 16px;font-size:16px}.toggle-value-btn[data-v-eb35ae6f]:hover{background:var(--field)}.checkbox-field label[data-v-eb35ae6f]{cursor:pointer;color:var(--text);align-items:center;gap:8px;display:flex}.checkbox-field input[type=checkbox][data-v-eb35ae6f]{cursor:pointer;width:18px;height:18px}.form-actions[data-v-eb35ae6f]{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.delete-modal-overlay[data-v-0f9916e4]{z-index:2000;background:#00000080;justify-content:center;align-items:center;padding:16px;animation:.2s fadeIn-0f9916e4;display:flex;position:fixed;inset:0}@keyframes fadeIn-0f9916e4{0%{opacity:0}to{opacity:1}}.delete-modal[data-v-0f9916e4]{background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:360px;padding:32px 24px;animation:.3s slideUp-0f9916e4}@keyframes slideUp-0f9916e4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.delete-icon[data-v-0f9916e4]{margin-bottom:16px;font-size:48px}.delete-modal h3[data-v-0f9916e4]{color:var(--text);margin:0 0 12px;font-size:20px}.delete-description[data-v-0f9916e4]{color:var(--text-muted);margin:0 0 24px;font-size:14px;line-height:1.5}.delete-actions[data-v-0f9916e4]{flex-direction:column;gap:12px;display:flex}@media (max-width:480px){.delete-modal-overlay[data-v-0f9916e4]{align-items:flex-end;padding:0}.delete-modal[data-v-0f9916e4]{border-radius:var(--radius-lg)var(--radius-lg)0 0;max-width:100%;padding-bottom:max(32px,env(safe-area-inset-bottom));animation:.3s slideUpMobile-0f9916e4}@keyframes slideUpMobile-0f9916e4{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.entries-page[data-v-cfc26fc8]{padding-bottom:max(80px,env(safe-area-inset-bottom) + 64px);flex-direction:column;gap:24px;display:flex}.filters[data-v-cfc26fc8]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.search-input[data-v-cfc26fc8]{flex:1;min-width:200px}.load-more[data-v-cfc26fc8]{justify-content:center;margin-top:16px;display:flex}.day-cell[data-v-9652e091]{aspect-ratio:1;background-color:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:48px;padding:4px;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.day-cell[data-v-9652e091]:after{content:"";border-radius:calc(var(--radius) - 2px);pointer-events:none;opacity:0;transition:opacity .15s;position:absolute;inset:0}.day-cell.has-mood[data-v-9652e091]:after{opacity:1;box-shadow:inset 0 1px 2px #ffffff4d,inset 0 -1px 2px #0000001a}.day-cell[data-v-9652e091]:hover{transform:scale(1.05);box-shadow:0 2px 8px #0000001a}.day-cell.other-month[data-v-9652e091]{opacity:.4}.day-cell.is-today[data-v-9652e091]{border-width:2px;border-color:var(--text)}.day-cell.has-mood[data-v-9652e091]{border-color:#0000}.day-number[data-v-9652e091]{color:var(--text);font-size:14px;font-weight:500}.day-cell.has-mood .day-number[data-v-9652e091]{color:#000;text-shadow:0 1px 2px #ffffff80}.day-emoji[data-v-9652e091]{font-size:16px;line-height:1}@media (max-width:480px){.day-cell[data-v-9652e091]{gap:1px;min-height:32px;padding:2px}.day-number[data-v-9652e091]{font-size:11px}.day-emoji[data-v-9652e091]{font-size:12px}}.calendar-month[data-v-b1b4e411]{flex-direction:column;gap:8px;display:flex}.weekdays[data-v-b1b4e411]{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.weekday[data-v-b1b4e411]{text-align:center;color:var(--text-muted);text-transform:uppercase;padding:8px 0;font-size:12px;font-weight:600}.days-grid[data-v-b1b4e411]{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-week[data-v-d977dd65]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.week-day[data-v-d977dd65]{background-color:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;align-items:center;gap:12px;padding:16px;transition:all .15s;display:flex}.week-day[data-v-d977dd65]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.week-day.is-today[data-v-d977dd65]{border-color:var(--text);border-width:2px}.week-day-header[data-v-d977dd65]{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.week-day-name[data-v-d977dd65]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.week-day-number[data-v-d977dd65]{color:var(--text);font-size:32px;font-weight:700;line-height:1}.week-day.is-today .week-day-number[data-v-d977dd65]{color:var(--text)}.week-day-mood[data-v-d977dd65]{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .15s;display:flex;box-shadow:0 2px 8px #00000026}.week-day:hover .week-day-mood[data-v-d977dd65]{transform:scale(1.1)}.week-day-mood.empty[data-v-d977dd65]{background-color:var(--field);border:2px dashed var(--accent)}.week-day-emoji[data-v-d977dd65]{font-size:32px;line-height:1}.add-mood-hint[data-v-d977dd65]{color:var(--text-muted);font-size:24px;line-height:1}@media (max-width:600px){.calendar-week[data-v-d977dd65]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.week-day[data-v-d977dd65]{gap:8px;padding:12px}.week-day-name[data-v-d977dd65]{font-size:11px}.week-day-number[data-v-d977dd65]{font-size:24px}.week-day-mood[data-v-d977dd65]{width:48px;height:48px}.week-day-emoji[data-v-d977dd65]{font-size:24px}.add-mood-hint[data-v-d977dd65]{font-size:20px}}@media (max-width:480px){.calendar-week[data-v-d977dd65]{grid-template-columns:repeat(2,1fr);gap:8px}.week-day[data-v-d977dd65]{padding:10px}.week-day-name[data-v-d977dd65]{font-size:10px}.week-day-number[data-v-d977dd65]{font-size:20px}.week-day-mood[data-v-d977dd65]{width:40px;height:40px}.week-day-emoji[data-v-d977dd65]{font-size:20px}.add-mood-hint[data-v-d977dd65]{font-size:18px}}.color-palette[data-v-5fea38e6]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.color-btn[data-v-5fea38e6]{border-radius:var(--radius);cursor:pointer;box-sizing:border-box;border:1.5px solid #00000014;height:32px;padding:0;transition:all .15s;position:relative}.color-btn[data-v-5fea38e6]:after{content:"";border-radius:calc(var(--radius) - 2px);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px 2px #ffffff4d,inset 0 -1px 2px #0000001a}.color-btn[data-v-5fea38e6]:hover{border-color:#0000001f;transform:translate(2px)}.color-btn.active[data-v-5fea38e6]{border-color:var(--text);border-width:2px;box-shadow:0 2px 8px #0000001f}.emoji-picker[data-v-2fd8d1d6]{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.emoji-btn[data-v-2fd8d1d6]{border-radius:var(--radius);cursor:pointer;background-color:#0000;border:2px solid #0000;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;transition:background-color .15s,transform .15s;display:flex}.emoji-btn[data-v-2fd8d1d6]:hover{background-color:var(--surface);transform:scale(1.1)}.emoji-btn.active[data-v-2fd8d1d6]{background-color:var(--surface);border-color:var(--text);transform:scale(1.15)}.mood-picker-overlay[data-v-b874b6f3]{z-index:2000;background-color:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mood-picker[data-v-b874b6f3]{background-color:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-lg);min-width:280px;max-width:320px;padding:16px}.picker-header[data-v-b874b6f3]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.picker-date[data-v-b874b6f3]{color:var(--text);font-weight:600}.close-btn[data-v-b874b6f3]{width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius);background-color:#0000;border:none;justify-content:center;align-items:center;font-size:20px;display:flex}.close-btn[data-v-b874b6f3]:hover{background-color:var(--surface);color:var(--text)}.picker-section[data-v-b874b6f3]{margin-bottom:16px}.section-label[data-v-b874b6f3]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;display:block}.picker-actions[data-v-b874b6f3]{gap:8px;margin-top:16px;display:flex}.action-btn[data-v-b874b6f3]{border-radius:var(--radius);cursor:pointer;flex:1;padding:10px 16px;font-weight:500;transition:opacity .15s}.action-btn[data-v-b874b6f3]:disabled{opacity:.5;cursor:not-allowed}.action-btn.clear[data-v-b874b6f3]{border:1px solid var(--accent);color:var(--text-muted);background-color:#0000}.action-btn.clear[data-v-b874b6f3]:hover:not(:disabled){background-color:var(--surface);color:var(--text)}.action-btn.save[data-v-b874b6f3]{background-color:var(--text);border:1px solid var(--text);color:var(--bg)}.action-btn.save[data-v-b874b6f3]:hover:not(:disabled){opacity:.9}.week-painter-page[data-v-dfc1f3bb]{padding-bottom:max(80px,env(safe-area-inset-bottom) + 64px);flex-direction:column;gap:16px;display:flex}.calendar-header[data-v-dfc1f3bb]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.view-toggle[data-v-dfc1f3bb]{background-color:var(--surface);border-radius:var(--radius);gap:4px;padding:4px;display:flex}.toggle-btn[data-v-dfc1f3bb]{border-radius:calc(var(--radius) - 4px);color:var(--text-muted);cursor:pointer;background-color:#0000;border:none;padding:8px 16px;font-weight:500;transition:all .15s}.toggle-btn[data-v-dfc1f3bb]:hover{color:var(--text)}.toggle-btn.active[data-v-dfc1f3bb]{background-color:var(--panel);color:var(--text)}.nav-controls[data-v-dfc1f3bb]{align-items:center;gap:12px;display:flex}.nav-btn[data-v-dfc1f3bb]{background-color:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);width:36px;height:36px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;font-size:16px;transition:background-color .15s;display:flex}.nav-btn[data-v-dfc1f3bb]:hover{background-color:var(--field)}.current-period[data-v-dfc1f3bb]{color:var(--text);text-align:center;text-transform:capitalize;min-width:150px;font-weight:600}.today-btn[data-v-dfc1f3bb]{border:1px solid var(--accent);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;background-color:#0000;padding:8px 16px;font-weight:500;transition:all .15s}.today-btn[data-v-dfc1f3bb]:hover{background-color:var(--surface);color:var(--text)}@media (max-width:600px){.calendar-header[data-v-dfc1f3bb]{flex-direction:column;align-items:stretch;gap:8px}.view-toggle[data-v-dfc1f3bb]{order:-1}.nav-controls[data-v-dfc1f3bb]{justify-content:center;gap:8px}.nav-btn[data-v-dfc1f3bb]{width:32px;height:32px;font-size:14px}.current-period[data-v-dfc1f3bb]{min-width:120px;font-size:14px}.today-btn[data-v-dfc1f3bb]{width:100%;padding:8px 12px;font-size:14px}}@media (max-width:480px){.calendar-header[data-v-dfc1f3bb]{gap:6px}.toggle-btn[data-v-dfc1f3bb]{padding:6px 12px;font-size:14px}}.secret-card[data-v-0ea6d2e2]{background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);flex-direction:column;gap:12px;padding:16px;display:flex}.secret-header[data-v-0ea6d2e2]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.secret-name[data-v-0ea6d2e2]{color:var(--text);word-break:break-word;font-weight:500}.secret-actions[data-v-0ea6d2e2]{flex-shrink:0;gap:4px;display:flex}.action-btn[data-v-0ea6d2e2]{cursor:pointer;border-radius:var(--radius);color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:4px 8px;transition:background .2s;display:flex}.action-btn[data-v-0ea6d2e2]:hover{background:var(--field)}.action-btn.danger[data-v-0ea6d2e2]:hover{background:#c0392b33}.secret-value[data-v-0ea6d2e2]{color:var(--text);word-break:break-all;background:var(--field);border-radius:var(--radius);padding:8px 12px;font-family:monospace;font-size:14px}.secret-value.hidden[data-v-0ea6d2e2]{color:var(--text-muted);letter-spacing:2px}.pin-modal-overlay[data-v-2a119042]{background:var(--bg);z-index:2000;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pin-modal[data-v-2a119042]{background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:360px;padding:32px}.pin-icon[data-v-2a119042]{margin-bottom:16px;font-size:48px}.pin-modal h3[data-v-2a119042]{color:var(--text);margin:0 0 8px;font-size:20px}.pin-description[data-v-2a119042]{color:var(--text-muted);margin:0 0 24px;font-size:14px}.pin-modal form[data-v-2a119042]{flex-direction:column;gap:16px;display:flex}.pin-actions[data-v-2a119042]{justify-content:center;display:flex}.pin-actions[data-v-2a119042] .ui-button{width:100%}.secrets-page[data-v-39cf3953]{padding-bottom:max(80px,env(safe-area-inset-bottom) + 64px);flex-direction:column;gap:24px;display:flex}.secrets-header[data-v-39cf3953]{align-items:center;gap:16px;display:flex}.search-wrapper[data-v-39cf3953]{flex:1;max-width:400px}.secrets-loading[data-v-39cf3953],.secrets-empty[data-v-39cf3953]{text-align:center;color:var(--text-muted);padding:48px 16px}.secrets-grid[data-v-39cf3953]{grid-template-columns:repeat(var(--columns,2),1fr);gap:16px;display:grid}@media (max-width:768px){.secrets-grid[data-v-39cf3953]{grid-template-columns:1fr}}.delete-overlay[data-v-39cf3953]{z-index:2000;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.delete-modal[data-v-39cf3953]{background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-lg);width:100%;max-width:400px;padding:24px}.delete-modal h3[data-v-39cf3953]{color:var(--text);margin:0 0 12px}.delete-modal p[data-v-39cf3953]{color:var(--text-muted);margin:0 0 24px}.delete-actions[data-v-39cf3953]{justify-content:flex-end;gap:12px;display:flex}.settings-page[data-v-5db2db09]{max-width:600px;padding-bottom:max(80px,env(safe-area-inset-bottom) + 64px);margin:0 auto}.settings-page h2[data-v-5db2db09]{color:var(--text);margin:0 0 24px;font-size:24px}.settings-section[data-v-5db2db09]{background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-lg);padding:24px}.settings-section h3[data-v-5db2db09]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 24px;font-size:14px;font-weight:600}.setting-row[data-v-5db2db09]{border-bottom:1px solid var(--accent);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.setting-row[data-v-5db2db09]:last-child{border-bottom:none;padding-bottom:0}.setting-row[data-v-5db2db09]:first-of-type{padding-top:0}.setting-info[data-v-5db2db09]{flex:1;align-items:center;gap:16px;display:flex}.setting-icon[data-v-5db2db09]{background:var(--field);border:1px solid var(--accent);border-radius:var(--radius);width:40px;height:40px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.setting-icon svg[data-v-5db2db09]{display:block}.setting-content[data-v-5db2db09]{flex-direction:column;gap:6px;display:flex}.setting-label[data-v-5db2db09]{color:var(--text);font-size:15px;font-weight:500}.setting-description[data-v-5db2db09]{color:var(--text-muted);font-size:13px;line-height:1.4}.setting-control[data-v-5db2db09]{flex-shrink:0}.segmented-control[data-v-5db2db09]{background:var(--field);border:1px solid var(--accent);border-radius:var(--radius);gap:4px;padding:4px;display:flex}.segment-btn[data-v-5db2db09]{font:inherit;color:var(--text-muted);border-radius:calc(var(--radius) - 4px);cursor:pointer;background:0 0;border:none;padding:8px 16px;font-size:14px;font-weight:500;transition:all .15s}.segment-btn[data-v-5db2db09]:hover{color:var(--text)}.segment-btn.active[data-v-5db2db09]{background:var(--surface);color:var(--text)}.toggle[data-v-5db2db09]{width:48px;height:28px;display:inline-block;position:relative}.toggle input[data-v-5db2db09]{opacity:0;width:0;height:0}.toggle-slider[data-v-5db2db09]{cursor:pointer;background-color:var(--field);border:1px solid var(--accent);border-radius:28px;transition:all .2s;position:absolute;inset:0}.toggle-slider[data-v-5db2db09]:before{content:"";background-color:var(--text-muted);border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;bottom:3px;left:3px}.toggle input:checked+.toggle-slider[data-v-5db2db09]{background-color:var(--surface);border-color:var(--text)}.toggle input:checked+.toggle-slider[data-v-5db2db09]:before{background-color:var(--text);transform:translate(20px)}.modal-overlay[data-v-5db2db09]{z-index:2000;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-5db2db09]{background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-lg);width:100%;max-width:400px;padding:0}.modal-header[data-v-5db2db09]{border-bottom:1px solid var(--accent);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h3[data-v-5db2db09]{color:var(--text);margin:0;font-size:18px}.modal-close[data-v-5db2db09]{width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;font-size:24px;transition:all .15s;display:flex}.modal-close[data-v-5db2db09]:hover{background:var(--surface);color:var(--text)}.modal form[data-v-5db2db09]{flex-direction:column;gap:16px;padding:24px;display:flex}.modal-actions[data-v-5db2db09]{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}@media (max-width:480px){.settings-section[data-v-5db2db09]{padding:20px}.setting-row[data-v-5db2db09]{gap:12px;padding:16px 0}.setting-icon[data-v-5db2db09]{width:36px;height:36px}.setting-icon svg[data-v-5db2db09]{width:18px;height:18px}.setting-label[data-v-5db2db09]{font-size:14px}.setting-description[data-v-5db2db09]{font-size:12px}.segment-btn[data-v-5db2db09]{padding:6px 12px;font-size:13px}.modal-header[data-v-5db2db09]{padding:16px 20px}.modal-header h3[data-v-5db2db09]{font-size:16px}.modal form[data-v-5db2db09]{padding:20px}}.settings-footer[data-v-5db2db09]{border-top:1px solid var(--accent);text-align:center;flex-direction:column;gap:12px;margin-top:32px;padding-top:24px;display:flex}.version[data-v-5db2db09]{color:var(--text-muted);font-size:13px}.changelog-link[data-v-5db2db09]{color:var(--text);background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);justify-content:center;align-items:center;gap:8px;width:fit-content;margin:0 auto;padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.changelog-link svg[data-v-5db2db09]{color:var(--text-muted);transition:color .2s}.changelog-link[data-v-5db2db09]:hover{background:var(--field);border-color:var(--text-muted);transform:translateY(-1px)}.changelog-link:hover svg[data-v-5db2db09]{color:var(--text)}.changelog-link[data-v-5db2db09]:active{transform:translateY(0)}.changelog-page[data-v-97ab4f00]{max-width:600px;padding-bottom:max(80px,env(safe-area-inset-bottom) + 64px);margin:0 auto}.changelog-page h2[data-v-97ab4f00]{color:var(--text);margin:0 0 24px;font-size:24px}.changelog-entries[data-v-97ab4f00]{flex-direction:column;gap:32px;display:flex}.changelog-entry[data-v-97ab4f00]{background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-lg);padding:20px}.changelog-version[data-v-97ab4f00]{color:var(--text);margin-bottom:4px;font-size:18px;font-weight:600}.changelog-date[data-v-97ab4f00]{color:var(--text-muted);margin-bottom:16px;font-size:13px}.changelog-list[data-v-97ab4f00]{color:var(--text);margin:0;padding-left:20px;line-height:1.6}.changelog-list li[data-v-97ab4f00]{margin-bottom:6px}.auth-page[data-v-b15f256e]{max-width:400px;margin:0 auto}.auth-title[data-v-b15f256e]{text-align:center;margin:0 0 24px;font-size:24px;font-weight:500}.auth-error[data-v-b15f256e]{color:#c0392b;margin:0;font-size:14px}.auth-link[data-v-b15f256e]{text-align:center;color:var(--text-muted);margin-top:16px;font-size:14px}.auth-link a[data-v-b15f256e]{color:var(--text);text-decoration:underline}.auth-page[data-v-d57c9102]{max-width:400px;margin:0 auto}.auth-title[data-v-d57c9102]{text-align:center;margin:0 0 24px;font-size:24px;font-weight:500}.auth-error[data-v-d57c9102]{color:#c0392b;margin:0;font-size:14px}.auth-link[data-v-d57c9102]{text-align:center;color:var(--text-muted);margin-top:16px;font-size:14px}.auth-link a[data-v-d57c9102]{color:var(--text);text-decoration:underline}
