@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:16px}body{color:#3a3a3a;background:#f7f3ee;min-height:100vh;font-family:Inter,sans-serif;line-height:1.6}#root{min-height:100vh}::selection{color:#2c2418;background:#a8845840}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#a884584d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8845880}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@media print{body{color:#000!important;background:#fff!important;font-size:12pt!important}header,footer,nav,aside,.sidebar,.mobileHeader,.overlay,.backLink,.backBtn,.editorActions,.toolbar,.actionsFloatingBar,.saveBar,.exportButtonsBar,.editorHeader,.typeTabs,.publicFilterBar,button,select,input{display:none!important}main,.mainContent,.publicContent,.publicProfilePage,.publicViewPage,.editorPage,.editorContainer,.editorInner{width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important}.a4,.letter,.responsive{max-width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important}.editor-input{min-height:auto!important;padding:0!important}@page{margin:.8in;size:auto}}._syncContainer_1e0k7_1{justify-content:center;display:flex}._syncBtn_1e0k7_6{border:1px solid var(--theme-border,#e8e2d9);cursor:pointer;background:0 0;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-family:Inter,sans-serif;font-size:.7rem;font-weight:500;transition:all .2s;display:inline-flex}._syncBtn_1e0k7_6:hover{box-shadow:0 2px 12px #2c24180f}._syncBtn_1e0k7_6 ._icon_1e0k7_23{font-size:.65rem;line-height:1}._syncBtn_1e0k7_6 ._label_1e0k7_27{line-height:1}._synced_1e0k7_31{color:var(--theme-accent-olive,#7a8a5c);border-color:rgba(var(--theme-accent-olive,#7a8a5c), .2)}._synced_1e0k7_31 ._icon_1e0k7_23{color:var(--theme-accent-olive,#7a8a5c)}._offline_1e0k7_39{color:var(--theme-accent,#a88458);border-color:rgba(var(--theme-accent,#a88458), .2);background:rgba(var(--theme-accent,#a88458), .04)}._offline_1e0k7_39 ._icon_1e0k7_23{color:var(--theme-accent,#a88458)}._syncing_1e0k7_48{color:var(--theme-accent-teal,#5c8a8a);border-color:rgba(var(--theme-accent-teal,#5c8a8a), .2)}._syncing_1e0k7_48 ._icon_1e0k7_23{animation:1s linear infinite _spin_1e0k7_1}._error_1e0k7_56{color:var(--theme-accent-clay,#c4775a);border-color:rgba(var(--theme-accent-clay,#c4775a), .2);background:rgba(var(--theme-accent-clay,#c4775a), .04)}@keyframes _spin_1e0k7_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _fadeIn_1qv0x_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes _pulse_1qv0x_1{0%,to{opacity:.4}50%{opacity:1}}@keyframes _progressGrow_1qv0x_1{0%{width:0}}@keyframes _shake_1qv0x_1{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes _slideIn_1qv0x_1{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes _spin_1qv0x_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._dashboardWrapper_1qv0x_59{background:var(--theme-bg,#f7f3ee);min-height:100vh;display:flex}._sidebar_1qv0x_65{background:var(--theme-bg-card,#fff);border-right:1.5px solid var(--theme-border,#e8e2d9);z-index:100;flex-direction:column;width:260px;height:100vh;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;box-shadow:0 2px 12px #2c24180f}@media (width<=767px){._sidebar_1qv0x_65{transform:translate(-100%)}._sidebar_1qv0x_65._open_1qv0x_83{transform:translate(0)}}._sidebarHeader_1qv0x_88{border-bottom:1px solid var(--theme-border,#e8e2d9);text-align:center;padding:24px}._sidebarHeader_1qv0x_88 ._brand_1qv0x_93{color:var(--theme-text,#2c2418);letter-spacing:-.01em;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:600;text-decoration:none}._sidebarHeader_1qv0x_88 ._dateInfo_1qv0x_101{color:var(--theme-text-muted,#9b8e7e);margin-top:4px;font-size:.72rem;line-height:1.5}._sidebarHeader_1qv0x_88 ._dateInfo_1qv0x_101 ._hijriDate_1qv0x_107{color:var(--theme-text-secondary,#6b5e50);font-size:.78rem;font-weight:500;display:block}._navList_1qv0x_114{flex-direction:column;flex:1;gap:2px;margin:0;padding:16px 8px;list-style:none;display:flex}._navItem_1qv0x_124 a{color:var(--theme-text-secondary,#6b5e50);border-radius:8px;align-items:center;gap:16px;padding:10px 16px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}._navItem_1qv0x_124 a ._navIcon_1qv0x_137{text-align:center;flex-shrink:0;width:24px;font-size:1.1rem}._navItem_1qv0x_124 a:hover{background:rgba(var(--theme-accent,#a88458), .06);color:var(--theme-accent,#a88458)}._navItem_1qv0x_124 a._active_1qv0x_147{background:rgba(var(--theme-accent,#a88458), .1);color:var(--theme-accent,#a88458);font-weight:600}._navDivider_1qv0x_153{background:var(--theme-border,#e8e2d9);height:1px;margin:8px 16px}._sidebarFooter_1qv0x_159{border-top:1px solid var(--theme-border,#e8e2d9);flex-direction:column;gap:8px;padding:16px 24px;display:flex}._sidebarFooter_1qv0x_159 ._clockDisplay_1qv0x_166{color:var(--theme-accent,#a88458);text-align:center;letter-spacing:.04em;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:500}._sidebarFooter_1qv0x_159 ._logoutBtn_1qv0x_174{color:var(--theme-text-muted,#9b8e7e);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}._sidebarFooter_1qv0x_159 ._logoutBtn_1qv0x_174:hover{background:color-mix(in srgb, var(--theme-accent,#a88458) 6%, transparent);color:var(--theme-accent,#a88458)}._sidebarFooter_1qv0x_159 ._logoutBtn_1qv0x_174{text-align:center;width:100%;color:var(--theme-text-light,#b8a99a);padding:8px;font-size:.78rem}._sidebarFooter_1qv0x_159 ._logoutBtn_1qv0x_174:hover{color:var(--theme-accent-clay,#c4775a);background:rgba(var(--theme-accent-clay,#c4775a), .06)}._mobileHeader_1qv0x_202{z-index:99;background:var(--theme-bg-card,#fff);border-bottom:1.5px solid var(--theme-border,#e8e2d9);justify-content:space-between;align-items:center;padding:8px 16px;display:none;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 12px #2c24180f}@media (width<=767px){._mobileHeader_1qv0x_202{display:flex}}._mobileHeader_1qv0x_202 ._menuToggle_1qv0x_221{cursor:pointer;color:var(--theme-text-secondary,#6b5e50);background:0 0;border:none;padding:4px;font-size:1.4rem}._mobileHeader_1qv0x_202 ._mobileBrand_1qv0x_229{color:var(--theme-text,#2c2418);font-family:Outfit,sans-serif;font-size:1rem;font-weight:600}._mobileHeader_1qv0x_202 ._mobileDate_1qv0x_235{color:var(--theme-text-muted,#9b8e7e);font-size:.7rem}._overlay_1qv0x_240{display:none}@media (width<=767px){._overlay_1qv0x_240{z-index:99;opacity:0;pointer-events:none;background:#0000004d;transition:opacity .2s cubic-bezier(.4,0,.2,1);display:block;position:fixed;inset:0}._overlay_1qv0x_240._visible_1qv0x_254{opacity:1;pointer-events:all}}._mainContent_1qv0x_260{flex:1;min-height:100vh;margin-left:260px}@media (width<=767px){._mainContent_1qv0x_260{margin-left:0;padding-top:52px}}@keyframes _fadeIn_1fchb_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes _pulse_1fchb_1{0%,to{opacity:.4}50%{opacity:1}}@keyframes _progressGrow_1fchb_1{0%{width:0}}@keyframes _shake_1fchb_1{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes _slideIn_1fchb_1{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes _spin_1fchb_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._publicWrapper_1fchb_59{background:var(--theme-bg,var(--theme-bg,#f7f3ee));min-height:100vh;color:var(--theme-text,var(--theme-text,#2c2418));font-family:Inter,sans-serif}._publicHeader_1fchb_66{border-bottom:1px solid var(--theme-border,var(--theme-border,#e8e2d9));background:var(--theme-bg-card,var(--theme-bg-card,#fff));z-index:50;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:sticky;top:0;box-shadow:0 2px 12px #2c24180f}@media (width>=768px){._publicHeader_1fchb_66{padding:16px 48px}}._publicHeader_1fchb_66 ._brand_1fchb_83{color:var(--theme-text,var(--theme-text,#2c2418));letter-spacing:-.01em;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;text-decoration:none}._publicHeader_1fchb_66 ._brand_1fchb_83:hover{color:var(--theme-accent,var(--theme-accent,#a88458))}._publicHeader_1fchb_66 nav{gap:16px;display:flex}._publicHeader_1fchb_66 nav a{color:var(--theme-text-secondary,var(--theme-text-secondary,#6b5e50));border-radius:8px;padding:4px 8px;font-size:.82rem;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}._publicHeader_1fchb_66 nav a:hover,._publicHeader_1fchb_66 nav a._active_1fchb_107{color:var(--theme-accent,var(--theme-accent,#a88458));background:#a884580f}._publicContent_1fchb_112{max-width:900px;margin:0 auto;padding:32px 16px}@media (width>=768px){._publicContent_1fchb_112{padding:48px 24px}}._publicFooter_1fchb_123{text-align:center;border-top:1px solid var(--theme-border,var(--theme-border,#e8e2d9));color:var(--theme-text-muted,var(--theme-text-muted,#9b8e7e));padding:32px 16px;font-size:.75rem}@keyframes _fadeIn_37n8z_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes _shake_37n8z_1{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}._authContainer_37n8z_28{background:#f7f3ee;justify-content:center;align-items:center;min-height:100vh;padding:24px;font-family:Inter,sans-serif;display:flex;position:relative}._backHomeLink_37n8z_39{color:#9b8e7e;align-items:center;gap:4px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:24px;left:24px}._backHomeLink_37n8z_39:hover{color:#a88458}._authCard_37n8z_57{background:#fff;border:1.5px solid #e8e2d9;border-radius:16px;width:100%;max-width:400px;padding:32px 24px;animation:.5s ease-out _fadeIn_37n8z_1;box-shadow:0 1px 4px #2c24180a,0 4px 20px #2c24180f}@media (width>=480px){._authCard_37n8z_57{padding:48px 32px}}._authHeader_37n8z_73{text-align:center;margin-bottom:32px}._authHeader_37n8z_73 ._greeting_37n8z_77{filter:grayscale(.2);margin-bottom:8px;font-size:1.8rem;display:block}._authHeader_37n8z_73 h1{color:#2c2418;letter-spacing:-.01em;margin:0 0 8px;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:600}._authHeader_37n8z_73 p{color:#9b8e7e;margin:0;font-size:.85rem;line-height:1.5}._authForm_37n8z_98{flex-direction:column;gap:16px;display:flex}._inputGroup_37n8z_104{flex-direction:column;gap:4px;display:flex}._inputGroup_37n8z_104 label{color:#9b8e7e;letter-spacing:.02em;font-size:.75rem;font-weight:500}._inputGroup_37n8z_104 input{color:#2c2418;background:#faf8f5;border:1.5px solid #e8e2d9;border-radius:8px;padding:12px 16px;font-family:Inter,sans-serif;font-size:.9rem;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}._inputGroup_37n8z_104 input::placeholder{color:#b8a99a}._inputGroup_37n8z_104 input:focus{border-color:#a88458;outline:none;box-shadow:0 0 0 3px #a884581a}._submitBtn_37n8z_134{color:#fff;cursor:pointer;letter-spacing:.01em;background:#a88458;border:none;border-radius:8px;width:100%;margin-top:8px;padding:13px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}._submitBtn_37n8z_134:hover:not(:disabled){background:#98774f;transform:translateY(-1px);box-shadow:0 4px 12px #a884584d}._submitBtn_37n8z_134:active:not(:disabled){transform:translateY(0)}._submitBtn_37n8z_134:disabled{opacity:.6;cursor:not-allowed}._errorMessage_37n8z_162{color:#c4775a;text-align:center;background:#c4775a0f;border:1px solid #c4775a26;border-radius:8px;padding:8px 16px;font-size:.82rem;animation:.4s ease-out _shake_37n8z_1}._loadingContainer_37n8z_173{color:#9b8e7e;letter-spacing:.02em;background:#f7f3ee;justify-content:center;align-items:center;min-height:100vh;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;display:flex}._adminNotice_37n8z_186{color:#6b5e50;text-align:left;background:#a8845814;border-left:3px solid #a88458;border-radius:0 8px 8px 0;margin-top:16px;padding:8px 16px;font-size:.8rem;line-height:1.4}._adminNotice_37n8z_186 strong{color:#2c2418;font-weight:600}._forgotPasswordLink_37n8z_202{text-align:right;margin-top:-4px}._textBtn_37n8z_207{color:#a88458;cursor:pointer;background:0 0;border:none;padding:0;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;transition:color .2s cubic-bezier(.4,0,.2,1)}._textBtn_37n8z_207:hover{color:#876a46;text-decoration:underline}._successMessage_37n8z_223{color:#7a8a5c;text-align:center;background:#7a8a5c0f;border:1px solid #7a8a5c26;border-radius:8px;margin-bottom:16px;padding:8px 16px;font-size:.82rem}._authFooter_37n8z_234{text-align:center;margin-top:16px}@keyframes _fadeIn_qsph0_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes _pulse_qsph0_1{0%,to{opacity:.4}50%{opacity:1}}@keyframes _progressGrow_qsph0_1{0%{width:0}}@keyframes _shake_qsph0_1{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes _slideIn_qsph0_1{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes _spin_qsph0_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loadingState_qsph0_83{background-color:var(--theme-bg,#f7f3ee);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;font-family:Outfit,sans-serif;display:flex}._loadingState_qsph0_83 h3{color:var(--theme-text-secondary,#6b5e50);letter-spacing:.02em;font-size:1.1rem;font-weight:400;animation:2s ease-in-out infinite _pulse_qsph0_1}._loadingState_qsph0_83:before{content:"☽";filter:grayscale(.3);font-size:2.5rem;animation:2s ease-in-out infinite _pulse_qsph0_1}._trackerContainer_qsph0_107{background-color:var(--theme-bg,#f7f3ee);max-width:720px;color:var(--theme-text,#2c2418);min-height:100vh;margin:0 auto;padding:24px 16px;font-family:Inter,sans-serif}@media (width>=600px){._trackerContainer_qsph0_107{padding:48px 24px}}._header_qsph0_122{text-align:center;margin-bottom:48px;animation:.6s ease-out _fadeIn_qsph0_1}._header_qsph0_122 ._subTitle_qsph0_127{color:var(--theme-text-muted,#9b8e7e);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;display:inline-block}._header_qsph0_122 ._mainTitle_qsph0_137{color:var(--theme-text,#2c2418);letter-spacing:-.01em;margin:0 0 4px;font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:600;line-height:1.3}@media (width>=600px){._header_qsph0_122 ._mainTitle_qsph0_137{font-size:2.1rem}}._header_qsph0_122 ._gregorianDate_qsph0_151{color:var(--theme-text-muted,#9b8e7e);letter-spacing:.01em;margin:0 0 16px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:400}._header_qsph0_122 ._liveClock_qsph0_159{color:var(--theme-accent,#a88458);letter-spacing:.04em;margin-bottom:24px;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:500;display:inline-block}._header_qsph0_122 ._addTrackToggleBtn_qsph0_168{background:var(--theme-bg-card,#fff);border:1.5px solid var(--theme-border,#e8e2d9);color:var(--theme-text-secondary,#6b5e50);cursor:pointer;border-radius:9999px;align-items:center;gap:8px;padding:10px 22px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 12px #2c24180f}._header_qsph0_122 ._addTrackToggleBtn_qsph0_168:hover{border-color:var(--theme-accent,#a88458);color:var(--theme-accent,#a88458);transform:translateY(-1px);box-shadow:0 1px 4px #2c24180a,0 4px 20px #2c24180f}._header_qsph0_122 ._addTrackToggleBtn_qsph0_168:active{transform:translateY(0)}._header_qsph0_122 ._headerActions_qsph0_193{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}._header_qsph0_122 ._logoutBtn_qsph0_200{border:1.5px solid var(--theme-border,#e8e2d9);color:var(--theme-text-light,#b8a99a);cursor:pointer;background:0 0;border-radius:9999px;align-items:center;padding:10px 18px;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}._header_qsph0_122 ._logoutBtn_qsph0_200:hover{border-color:var(--theme-accent-clay,#c4775a);color:var(--theme-accent-clay,#c4775a);background:color-mix(in srgb, var(--theme-accent-clay,#c4775a) 4%, transparent)}._searchContainer_qsph0_220{gap:8px;width:100%;margin:0 auto 32px;animation:.5s ease-out .1s both _fadeIn_qsph0_1;display:flex}._searchContainer_qsph0_220 ._searchInput_qsph0_227{background:var(--theme-bg-card,#fff);border:1.5px solid var(--theme-border,#e8e2d9);color:var(--theme-text,#2c2418);border-radius:9999px;flex:1;padding:13px 24px;font-family:Inter,sans-serif;font-size:.9rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 12px #2c24180f}._searchContainer_qsph0_220 ._searchInput_qsph0_227::placeholder{color:var(--theme-text-light,#b8a99a);font-weight:400}._searchContainer_qsph0_220 ._searchInput_qsph0_227:focus{border-color:var(--theme-accent,#a88458);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent,#a88458) 10%, transparent), 0 2px 12px #2c24180f;outline:none}._searchContainer_qsph0_220 ._clearSearchBtn_qsph0_248{background:var(--theme-bg-card,#fff);border:1.5px solid var(--theme-border,#e8e2d9);color:var(--theme-text-muted,#9b8e7e);cursor:pointer;border-radius:9999px;padding:0 16px;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}._searchContainer_qsph0_220 ._clearSearchBtn_qsph0_248:hover{border-color:var(--theme-accent-clay,#c4775a);color:var(--theme-accent-clay,#c4775a);background:color-mix(in srgb, var(--theme-accent-clay,#c4775a) 4%, transparent)}._emptySearchWarning_qsph0_266{color:var(--theme-text-muted,#9b8e7e);text-align:center;margin:48px 0;font-size:.9rem;font-style:italic}._creationPanel_qsph0_274{background:var(--theme-bg-panel,#fdfcfa);border:1.5px solid var(--theme-border,#e8e2d9);box-sizing:border-box;border-radius:16px;width:100%;margin:0 auto 32px;padding:24px;animation:.4s ease-out _fadeIn_qsph0_1;box-shadow:0 1px 4px #2c24180a,0 4px 20px #2c24180f}._creationPanel_qsph0_274 h3{color:var(--theme-text,#2c2418);border-bottom:1px solid var(--theme-border,#e8e2d9);margin:0 0 24px;padding-bottom:8px;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:600}._creationPanel_qsph0_274 ._formGrid_qsph0_294{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}@media (width<=500px){._creationPanel_qsph0_274 ._formGrid_qsph0_294{grid-template-columns:1fr}}._creationPanel_qsph0_274 ._inputWrapper_qsph0_305{flex-direction:column;gap:4px;display:flex}._creationPanel_qsph0_274 ._inputWrapper_qsph0_305 label{color:var(--theme-text-muted,#9b8e7e);letter-spacing:.02em;font-size:.75rem;font-weight:500}._creationPanel_qsph0_274 ._inputWrapper_qsph0_305 input{background:var(--theme-bg-input,#faf8f5);border:1.5px solid var(--theme-border,#e8e2d9);color:var(--theme-text,#2c2418);border-radius:8px;padding:10px 12px;font-family:Inter,sans-serif;font-size:.88rem;transition:border-color .2s cubic-bezier(.4,0,.2,1)}._creationPanel_qsph0_274 ._inputWrapper_qsph0_305 input::placeholder{color:var(--theme-text-light,#b8a99a)}._creationPanel_qsph0_274 ._inputWrapper_qsph0_305 input:focus{border-color:var(--theme-accent,#a88458);box-shadow:0 0 0 3px rgba(var(--theme-accent,#a88458), .08);outline:none}._creationPanel_qsph0_274 ._saveCardBtn_qsph0_334{background:var(--theme-accent,#a88458);color:#fff;cursor:pointer;letter-spacing:.01em;border:none;border-radius:8px;width:100%;padding:12px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}._creationPanel_qsph0_274 ._saveCardBtn_qsph0_334:hover{background:color-mix(in srgb, var(--theme-accent,#a88458) 95%, black);box-shadow:0 4px 12px color-mix(in srgb, var(--theme-accent,#a88458) 30%, transparent);transform:translateY(-1px)}._creationPanel_qsph0_274 ._saveCardBtn_qsph0_334:active{transform:translateY(0)}._dashboard_qsph0_357{flex-direction:column;align-items:center;gap:24px;display:flex}._card_qsph0_364{background:var(--theme-bg-card,#fff);box-sizing:border-box;border:1.5px solid var(--theme-border,#e8e2d9);border-radius:16px;width:100%;padding:24px;transition:box-shadow .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1);animation:.5s ease-out both _fadeIn_qsph0_1;position:relative;box-shadow:0 1px 4px #2c24180a,0 4px 20px #2c24180f}._card_qsph0_364:hover{box-shadow:0 4px 24px #2c24181a}._card_qsph0_364 ._cardActionRow_qsph0_379{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}._card_qsph0_364 ._cardActionRow_qsph0_379 ._editCardInlineBtn_qsph0_385{color:var(--theme-text-muted,#9b8e7e);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}._card_qsph0_364 ._cardActionRow_qsph0_379 ._editCardInlineBtn_qsph0_385:hover{background:color-mix(in srgb, var(--theme-accent,#a88458) 6%, transparent);color:var(--theme-accent,#a88458)}._card_qsph0_364 ._cardActionRow_qsph0_379 ._historyToggleBadge_qsph0_401{color:var(--theme-text-muted,#9b8e7e);border:1.5px solid var(--theme-border,#e8e2d9);cursor:pointer;background-color:#0000;border-radius:9999px;padding:5px 14px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}._card_qsph0_364 ._cardActionRow_qsph0_379 ._historyToggleBadge_qsph0_401:hover{border-color:var(--theme-accent,#a88458);color:var(--theme-accent,#a88458);background:color-mix(in srgb, var(--theme-accent,#a88458) 4%, transparent)}._card_qsph0_364 ._editForm_qsph0_418{flex-direction:column;gap:16px;width:100%;animation:.4s ease-out _fadeIn_qsph0_1;display:flex}._card_qsph0_364 ._editForm_qsph0_418 ._formGrid_qsph0_294{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=500px){._card_qsph0_364 ._editForm_qsph0_418 ._formGrid_qsph0_294{grid-template-columns:1fr;gap:8px}}._card_qsph0_364 ._editForm_qsph0_418 ._inputWrapper_qsph0_305{flex-direction:column;gap:4px;display:flex}._card_qsph0_364 ._editForm_qsph0_418 ._inputWrapper_qsph0_305 ._inputLabel_qsph0_441{color:var(--theme-text-muted,#9b8e7e);letter-spacing:.02em;text-align:left;font-size:.75rem;font-weight:500}._card_qsph0_364 ._editForm_qsph0_418 ._inputWrapper_qsph0_305 ._formInput_qsph0_448{background:var(--theme-bg-input,#faf8f5);border:1.5px solid var(--theme-border,#e8e2d9);color:var(--theme-text,#2c2418);box-sizing:border-box;border-radius:8px;width:100%;padding:10px 12px;font-family:Inter,sans-serif;font-size:.88rem;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}._card_qsph0_364 ._editForm_qsph0_418 ._inputWrapper_qsph0_305 ._formInput_qsph0_448::placeholder{color:var(--theme-text-light,#b8a99a)}._card_qsph0_364 ._editForm_qsph0_418 ._inputWrapper_qsph0_305 ._formInput_qsph0_448:focus{border-color:var(--theme-accent,#a88458);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent,#a88458) 8%, transparent);outline:none}._card_qsph0_364 ._editForm_qsph0_418 ._editActions_qsph0_468{gap:8px;margin-top:4px;display:flex}._card_qsph0_364 ._editForm_qsph0_418 ._editActions_qsph0_468 ._saveBtn_qsph0_473{background:var(--theme-accent-olive,#7a8a5c);color:#fff;cursor:pointer;letter-spacing:.01em;text-align:center;border:none;border-radius:8px;flex:1;padding:12px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}._card_qsph0_364 ._editForm_qsph0_418 ._editActions_qsph0_468 ._saveBtn_qsph0_473:hover{background-color:color-mix(in srgb, var(--theme-accent-olive,#7a8a5c) 96%, black);box-shadow:0 4px 12px color-mix(in srgb, var(--theme-accent-olive,#7a8a5c) 25%, transparent);transform:translateY(-1px)}._card_qsph0_364 ._editForm_qsph0_418 ._editActions_qsph0_468 ._saveBtn_qsph0_473:active{transform:translateY(0)}._card_qsph0_364 ._editForm_qsph0_418 ._editActions_qsph0_468 ._deleteBtn_qsph0_496{background:color-mix(in srgb, var(--theme-accent-clay,#c4775a) 8%, transparent);border:1.5px solid color-mix(in srgb, var(--theme-accent-clay,#c4775a) 20%, transparent);color:var(--theme-accent-clay,#c4775a);cursor:pointer;text-align:center;border-radius:8px;flex:1;padding:12px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}._card_qsph0_364 ._editForm_qsph0_418 ._editActions_qsph0_468 ._deleteBtn_qsph0_496:hover{background:color-mix(in srgb, var(--theme-accent-clay,#c4775a) 14%, transparent);border-color:var(--theme-accent-clay,#c4775a)}._card_qsph0_364 ._modalOverlay_qsph0_514{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}._card_qsph0_364 ._modalContent_qsph0_528{background:var(--theme-bg-card,#fff);text-align:center;border:1.5px solid var(--theme-border,#e8e2d9);border-radius:16px;width:100%;max-width:400px;padding:24px;animation:.3s cubic-bezier(.175,.885,.32,1.275) forwards _modal-pop_qsph0_1;box-shadow:0 4px 24px #2c24181a}._card_qsph0_364 ._modalContent_qsph0_528 h3{color:var(--theme-text,#2c2418);margin-top:0;margin-bottom:8px;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600}._card_qsph0_364 ._modalContent_qsph0_528 p{color:var(--theme-text-secondary,#6b5e50);margin-bottom:24px;font-size:.9rem;line-height:1.5}._card_qsph0_364 ._modalActions_qsph0_553{justify-content:center;gap:8px;display:flex}._card_qsph0_364 ._modalActions_qsph0_553 button{cursor:pointer;border-radius:12px;flex:1;padding:10px 16px;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}._card_qsph0_364 ._modalActions_qsph0_553 ._cancelBtn_qsph0_568{border:1.5px solid var(--theme-border,#e8e2d9);color:var(--theme-text-secondary,#6b5e50);background:0 0}._card_qsph0_364 ._modalActions_qsph0_553 ._cancelBtn_qsph0_568:hover{border-color:var(--theme-text-muted,#9b8e7e);background:#0000000a}._card_qsph0_364 ._modalActions_qsph0_553 ._dangerBtn_qsph0_577{background:var(--theme-accent-clay,#c4775a);color:#fff;border:none}._card_qsph0_364 ._modalActions_qsph0_553 ._dangerBtn_qsph0_577:hover{background:color-mix(in srgb, var(--theme-accent-clay,#c4775a) 90%, black);box-shadow:0 4px 12px color-mix(in srgb, var(--theme-accent-clay,#c4775a) 25%, transparent);transform:translateY(-1px)}._card_qsph0_364 ._modalActions_qsph0_553 ._dangerBtn_qsph0_577:active{transform:translateY(0)}._card_qsph0_364 ._cardHeader_qsph0_590{background:linear-gradient(135deg, color-mix(in srgb, var(--theme-accent,#a88458) 6%, transparent) 0%, color-mix(in srgb, var(--theme-accent-sand,#d4b896) 8%, transparent) 100%);text-align:center;color:var(--theme-text,#2c2418);border:1px solid color-mix(in srgb, var(--theme-accent,#a88458) 10%, transparent);letter-spacing:-.01em;border-radius:12px;margin-bottom:24px;padding:16px 24px;font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:600}._card_qsph0_364 ._controlsBlock_qsph0_603{gap:8px;margin-bottom:24px;display:flex}._card_qsph0_364 ._controlsBlock_qsph0_603 ._logInput_qsph0_608{border:1.5px solid var(--theme-border,#e8e2d9);background-color:var(--theme-bg-input,#faf8f5);color:var(--theme-text,#2c2418);border-radius:8px;flex:2;padding:12px 16px;font-family:Inter,sans-serif;font-size:.9rem;transition:border-color .2s cubic-bezier(.4,0,.2,1)}._card_qsph0_364 ._controlsBlock_qsph0_603 ._logInput_qsph0_608::placeholder{color:var(--theme-text-light,#b8a99a)}._card_qsph0_364 ._controlsBlock_qsph0_603 ._logInput_qsph0_608:focus{border-color:var(--theme-accent,#a88458);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent,#a88458) 8%, transparent);outline:none}._card_qsph0_364 ._controlsBlock_qsph0_603 ._submitBtn_qsph0_627{background-color:var(--theme-accent-olive,#7a8a5c);color:#fff;cursor:pointer;letter-spacing:.01em;border:none;border-radius:8px;flex:1;padding:12px 16px;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}._card_qsph0_364 ._controlsBlock_qsph0_603 ._submitBtn_qsph0_627:hover{background-color:color-mix(in srgb, var(--theme-accent-olive,#7a8a5c) 96%, black);box-shadow:0 4px 12px color-mix(in srgb, var(--theme-accent-olive,#7a8a5c) 25%, transparent);transform:translateY(-1px)}._card_qsph0_364 ._controlsBlock_qsph0_603 ._submitBtn_qsph0_627:active{transform:translateY(0)}._card_qsph0_364 ._scoreDisplay_qsph0_649{text-align:center;margin-bottom:24px;padding:16px 0}._card_qsph0_364 ._scoreDisplay_qsph0_649 ._percentage_qsph0_654{color:var(--theme-accent,#a88458);letter-spacing:-.02em;margin-bottom:4px;font-family:Outfit,sans-serif;font-size:2.8rem;font-weight:700;line-height:1.1}._card_qsph0_364 ._scoreDisplay_qsph0_649 ._fractionDetails_qsph0_663{color:var(--theme-text-secondary,#6b5e50);font-size:.95rem}._card_qsph0_364 ._scoreDisplay_qsph0_649 ._fractionDetails_qsph0_663 strong{color:var(--theme-text,#2c2418);font-weight:600}._card_qsph0_364 ._scoreDisplay_qsph0_649 ._fractionDetails_qsph0_663 span{color:var(--theme-text-muted,#9b8e7e);margin:0 2px;font-size:.8rem}._card_qsph0_364 ._milestoneTrack_qsph0_676{margin-top:16px}._card_qsph0_364 ._milestoneTrack_qsph0_676 ._progressBarContainer_qsph0_679{background:var(--theme-bg-progress-track,#ede8e0);border-radius:9999px;height:10px;position:relative;overflow:hidden}._card_qsph0_364 ._milestoneTrack_qsph0_676 ._progressBarContainer_qsph0_679 ._progressBarFill_qsph0_686{background:linear-gradient(90deg, var(--theme-accent,#a88458) 0%, var(--theme-accent-sand,#d4b896) 100%);color:#0000;border-radius:9999px;justify-content:flex-end;align-items:center;height:100%;padding-right:0;font-size:0;transition:width .6s cubic-bezier(.4,0,.2,1);animation:.8s ease-out _progressGrow_qsph0_1;display:flex}._card_qsph0_364 ._milestoneTrack_qsph0_676 ._metaLabels_qsph0_699{color:var(--theme-text-muted,#9b8e7e);justify-content:space-between;margin-top:8px;font-size:.75rem;font-weight:500;display:flex}._card_qsph0_364 ._historyDrawer_qsph0_707{background:var(--theme-bg-drawer,#f5f1eb);border:1px solid var(--theme-border,#e8e2d9);border-radius:12px;margin-top:24px;padding:16px;animation:.35s ease-out _fadeIn_qsph0_1}._card_qsph0_364 ._historyDrawer_qsph0_707 ._drawerTitle_qsph0_715{color:var(--theme-text-secondary,#6b5e50);border-bottom:1px solid var(--theme-border,#e8e2d9);margin:0 0 16px;padding-bottom:8px;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:600}._card_qsph0_364 ._historyDrawer_qsph0_707 ._emptyMessage_qsph0_724{color:var(--theme-text-light,#b8a99a);margin:0;font-size:.85rem;font-style:italic}._card_qsph0_364 ._historyDrawer_qsph0_707 ._logsScrollList_qsph0_730{flex-direction:column;gap:6px;max-height:200px;display:flex;overflow-y:auto}._card_qsph0_364 ._historyDrawer_qsph0_707 ._logsScrollList_qsph0_730 ._logRow_qsph0_737{background:var(--theme-bg-log-item,#faf8f5);border:1px solid color-mix(in srgb, var(--theme-border,#e8e2d9) 60%, transparent);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 16px;font-size:.85rem;transition:background-color .2s cubic-bezier(.4,0,.2,1);display:flex}._card_qsph0_364 ._historyDrawer_qsph0_707 ._logsScrollList_qsph0_730 ._logRow_qsph0_737:hover{background:color-mix(in srgb, var(--theme-accent,#a88458) 4%, transparent)}._card_qsph0_364 ._historyDrawer_qsph0_707 ._logsScrollList_qsph0_730 ._logRow_qsph0_737 ._amountAdded_qsph0_751{color:var(--theme-accent-olive,#7a8a5c);font-weight:600}._card_qsph0_364 ._historyDrawer_qsph0_707 ._logsScrollList_qsph0_730 ._logRow_qsph0_737 ._timeMeta_qsph0_755{color:var(--theme-text-light,#b8a99a);margin-left:8px;font-size:.72rem}._card_qsph0_364 ._historyDrawer_qsph0_707 ._logRightMeta_qsph0_760{align-items:center;gap:8px;display:flex}._card_qsph0_364 ._historyDrawer_qsph0_707 ._logRightMeta_qsph0_760 ._dateMeta_qsph0_765{color:var(--theme-text-muted,#9b8e7e);font-size:.78rem}._card_qsph0_364 ._historyDrawer_qsph0_707 ._logRightMeta_qsph0_760 ._deleteMicroLogBtn_qsph0_769{cursor:pointer;opacity:.4;background:0 0;border:none;padding:2px;font-size:.75rem;transition:opacity .2s cubic-bezier(.4,0,.2,1)}._card_qsph0_364 ._historyDrawer_qsph0_707 ._logRightMeta_qsph0_760 ._deleteMicroLogBtn_qsph0_769:hover{opacity:1}._prayerBlock_qsph0_782{width:100%;margin:0 auto 32px;animation:.5s ease-out .15s both _fadeIn_qsph0_1}._prayerNextBtn_qsph0_788{background:var(--theme-bg-card,#fff);border:1.5px solid var(--theme-border,#e8e2d9);cursor:pointer;width:100%;color:var(--theme-text-secondary,#6b5e50);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-family:Inter,sans-serif;font-size:.88rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 12px #2c24180f}._prayerNextBtn_qsph0_788:hover{border-color:var(--theme-accent,#a88458);box-shadow:0 1px 4px #2c24180a,0 4px 20px #2c24180f}._prayerNextBtn_qsph0_788 ._prayerNextLabel_qsph0_810{color:var(--theme-text-muted,#9b8e7e);font-size:.82rem}._prayerNextBtn_qsph0_788 ._prayerNextLabel_qsph0_810 strong{color:var(--theme-text,#2c2418);font-weight:600}._prayerNextBtn_qsph0_788 ._prayerNextTime_qsph0_818{color:var(--theme-accent,#a88458);font-family:Outfit,sans-serif;font-size:.95rem;font-weight:600}._prayerNextBtn_qsph0_788 ._prayerCountdown_qsph0_824{background:color-mix(in srgb, var(--theme-accent-olive,#7a8a5c) 10%, transparent);color:var(--theme-accent-olive,#7a8a5c);letter-spacing:.01em;border-radius:9999px;padding:3px 10px;font-size:.75rem;font-weight:600}._prayerNextBtn_qsph0_788 ._prayerToggleIcon_qsph0_833{color:var(--theme-text-light,#b8a99a);margin-left:4px;font-size:.7rem}._globalProgressContainer_qsph0_839{text-align:left;max-width:400px;margin:24px auto 32px}._globalProgressHeader_qsph0_845{color:var(--theme-text-muted,#9b8e7e);justify-content:space-between;margin-bottom:4px;font-size:.85rem;font-weight:500;display:flex}._globalProgressBarWrapper_qsph0_854{background-color:var(--theme-bg-progress-track,#ede8e0);border-radius:9999px;height:8px;overflow:hidden}._globalProgressBarFill_qsph0_861{background:linear-gradient(90deg, var(--theme-accent,#a88458) 0%, var(--theme-accent-sand,#d4b896) 100%);border-radius:9999px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}._prayerSchedule_qsph0_868{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:8px;animation:.3s ease-out _fadeIn_qsph0_1;display:grid}@media (width<=500px){._prayerSchedule_qsph0_868{grid-template-columns:repeat(3,1fr)}}@media (width<=340px){._prayerSchedule_qsph0_868{grid-template-columns:repeat(2,1fr)}}._prayerRow_qsph0_886{background:var(--theme-bg-card,#fff);border:1.5px solid var(--theme-border,#e8e2d9);border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:8px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}._prayerRow_qsph0_886 ._prayerName_qsph0_897{color:var(--theme-text-muted,#9b8e7e);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:500}._prayerRow_qsph0_886 ._prayerTime_qsph0_904{color:var(--theme-text,#2c2418);font-family:Outfit,sans-serif;font-size:.9rem;font-weight:600}._prayerRowActive_qsph0_911{border-color:var(--theme-accent,#a88458);background:color-mix(in srgb, var(--theme-accent,#a88458) 4%, transparent)}._prayerRowActive_qsph0_911 ._prayerName_qsph0_897,._prayerRowActive_qsph0_911 ._prayerTime_qsph0_904{color:var(--theme-accent,#a88458)}._linkedBadge_qsph0_922{background-color:color-mix(in srgb, var(--theme-accent,#a88458) 8%, transparent);color:var(--theme-accent,#a88458);border:1px solid color-mix(in srgb, var(--theme-accent,#a88458) 20%, transparent);border-radius:9999px;align-items:center;gap:4px;margin-top:8px;padding:4px 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;display:inline-flex}._graphSection_qsph0_937{background:var(--theme-bg-card,#fff);border:1.5px solid var(--theme-border,#e8e2d9);box-sizing:border-box;border-radius:16px;width:100%;margin-bottom:32px;padding:24px;animation:.5s ease-out .1s both _fadeIn_qsph0_1;box-shadow:0 1px 4px #2c24180a,0 4px 20px #2c24180f}._graphHeader_qsph0_949{border-bottom:1px solid var(--theme-border,#e8e2d9);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:8px;display:flex}._graphTitle_qsph0_958{color:var(--theme-text,#2c2418);letter-spacing:-.01em;margin:0;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:600}._rangeSelector_qsph0_967{background:var(--theme-bg-panel,#fdfcfa);border:1px solid var(--theme-border,#e8e2d9);border-radius:9999px;flex-wrap:wrap;justify-content:center;gap:2px;padding:2px;display:flex}@media (width<=500px){._rangeSelector_qsph0_967{border-radius:12px;width:100%;margin-top:4px}}._rangeBtn_qsph0_985{color:var(--theme-text-muted,#9b8e7e);cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:5px 12px;font-size:.78rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}._rangeBtn_qsph0_985:hover{color:var(--theme-text,#2c2418)}._rangeBtnActive_qsph0_1000{background:var(--theme-bg-card,#fff);color:var(--theme-accent,#a88458);border:1px solid rgba(var(--theme-accent,#a88458), .15);cursor:pointer;border-radius:9999px;padding:5px 12px;font-size:.78rem;font-weight:600;box-shadow:0 2px 12px #2c24180f}._chartWrapper_qsph0_1012{width:100%;position:relative}._chartSvg_qsph0_1017{width:100%;height:auto;overflow:visible}._gridLine_qsph0_1023{stroke:var(--theme-border,#e8e2d9);stroke-width:1px;stroke-dasharray:4 4}._yAxisLabel_qsph0_1029{fill:var(--theme-text-light,#b8a99a);font-family:Inter,sans-serif;font-size:.68rem;font-weight:500}._xAxisLabel_qsph0_1036{fill:var(--theme-text-muted,#9b8e7e);font-family:Inter,sans-serif;font-size:.68rem;font-weight:500}._areaFill_qsph0_1043,._lineStroke_qsph0_1047{transition:d .4s}._dataPoint_qsph0_1051{fill:var(--theme-bg-card,#fff);stroke:var(--theme-accent,#a88458);stroke-width:2px;cursor:pointer;transition:r .2s,fill .2s,stroke-width .2s}._dataPoint_qsph0_1051:hover{fill:var(--theme-accent,#a88458);stroke-width:3px}._graphTooltip_qsph0_1063{background:var(--theme-bg-card,#fff);border:1.5px solid rgba(var(--theme-accent,#a88458), .4);z-index:100;pointer-events:none;text-align:center;border-radius:12px;min-width:110px;padding:8px 12px;font-family:Inter,sans-serif;font-size:.8rem;transition:left .15s ease-out,top .15s ease-out;position:absolute;box-shadow:0 4px 24px #2c24181a}._graphTooltip_qsph0_1063:after{content:"";background:var(--theme-bg-card,#fff);border-right:1.5px solid rgba(var(--theme-accent,#a88458), .4);border-bottom:1.5px solid rgba(var(--theme-accent,#a88458), .4);width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}._tooltipTitle_qsph0_1091{color:var(--theme-text,#2c2418);margin-bottom:4px;font-size:.75rem;font-weight:600}._tooltipValue_qsph0_1098{color:var(--theme-text-secondary,#6b5e50);font-size:.78rem}._tooltipValue_qsph0_1098 span{color:var(--theme-accent,#a88458);font-weight:700}._embeddedGraph_qsph0_1107{box-sizing:border-box;width:100%;margin-top:16px;animation:.5s ease-out both _fadeIn_qsph0_1}._tabHeader_qsph0_1114{border-bottom:1px solid var(--theme-border,#e8e2d9);justify-content:center;gap:8px;margin-bottom:16px;padding-bottom:4px;display:flex}._tabBtn_qsph0_1123{color:var(--theme-text-muted,#9b8e7e);cursor:pointer;background:0 0;border:none;padding:6px 14px;font-family:Inter,sans-serif;font-size:.82rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}._tabBtn_qsph0_1123:hover{color:var(--theme-text,#2c2418)}._tabBtnActive_qsph0_1139{color:var(--theme-accent,#a88458);cursor:pointer;background:0 0;border:none;padding:6px 14px;font-family:Inter,sans-serif;font-size:.82rem;font-weight:600;position:relative}._tabBtnActive_qsph0_1139:after{content:"";background-color:var(--theme-accent,#a88458);border-radius:9999px;height:2px;position:absolute;bottom:-8px;left:0;right:0}._exportDropdown_qsph0_1162{display:inline-block;position:relative}._exportToggleBtn_qsph0_1167{background:var(--theme-bg-card,#fff);border:1.5px solid var(--theme-border,#e8e2d9);color:var(--theme-text-secondary,#6b5e50);cursor:pointer;border-radius:9999px;align-items:center;gap:8px;padding:10px 22px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 12px #2c24180f}._exportToggleBtn_qsph0_1167:hover{border-color:var(--theme-accent,#a88458);color:var(--theme-accent,#a88458);transform:translateY(-1px);box-shadow:0 1px 4px #2c24180a,0 4px 20px #2c24180f}._exportToggleBtn_qsph0_1167:active{transform:translateY(0)}._exportMenu_qsph0_1193{background:var(--theme-bg-panel,#fdfcfa);border:1.5px solid var(--theme-border,#e8e2d9);z-index:100;border-radius:12px;flex-direction:column;min-width:140px;padding:4px 0;animation:.2s ease-out _fadeIn_qsph0_1;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 24px #2c24181a}._exportItem_qsph0_1209{color:var(--theme-text-secondary,#6b5e50);text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:10px 16px;font-family:Inter,sans-serif;font-size:.85rem;transition:all .2s cubic-bezier(.4,0,.2,1)}._exportItem_qsph0_1209:hover{background:rgba(var(--theme-accent,#a88458), .08);color:var(--theme-accent,#a88458)}@keyframes _fadeIn_1esmk_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes _pulse_1esmk_1{0%,to{opacity:.4}50%{opacity:1}}@keyframes _progressGrow_1esmk_1{0%{width:0}}@keyframes _shake_1esmk_1{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes _slideIn_1esmk_1{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes _spin_1esmk_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._goalsPage_1esmk_60{max-width:900px;min-height:100vh;color:var(--theme-text,#2c2418);margin:0 auto;padding:24px 16px;font-family:Inter,sans-serif}@media (width>=768px){._goalsPage_1esmk_60{padding:48px 24px}}._pageHeader_1esmk_74{margin-bottom:32px;animation:.6s ease-out both _fadeIn_1esmk_1}._pageHeader_1esmk_74 h1{color:var(--theme-text,#2c2418);letter-spacing:-.01em;margin:0 0 4px;font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:600}@media (width>=768px){._pageHeader_1esmk_74 h1{font-size:2.1rem}}._pageHeader_1esmk_74 p{color:var(--theme-text-muted,#9b8e7e);margin:0;font-size:.85rem}._pageHeader_1esmk_74{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}._pageHeader_1esmk_74 ._headerLeft_1esmk_103 h1{color:var(--theme-text,#2c2418);margin:0 0 4px;font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:600}._pageHeader_1esmk_74 ._headerLeft_1esmk_103 p{color:var(--theme-text-muted,#9b8e7e);margin:0;font-size:.85rem}._pageHeader_1esmk_74 ._headerActions_1esmk_115{flex-wrap:wrap;gap:8px;display:flex}._addBtn_1esmk_121{background:var(--theme-accent,#a88458);color:#fff;cursor:pointer;letter-spacing:.01em;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}._addBtn_1esmk_121:hover:not(:disabled){background:color-mix(in srgb, var(--theme-accent,#a88458) 95%, black);box-shadow:0 4px 12px color-mix(in srgb, var(--theme-accent,#a88458) 30%, transparent);transform:translateY(-1px)}._addBtn_1esmk_121:active:not(:disabled){transform:translateY(0)}._addBtn_1esmk_121:disabled{opacity:.6;cursor:not-allowed}._filterBar_1esmk_151{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:32px;animation:.4s ease-out .1s both _fadeIn_1esmk_1;display:flex}._filterBar_1esmk_151 ._searchInput_1esmk_159{background:var(--theme-bg-input,#faf8f5);border:1px solid color-mix(in srgb, var(--theme-border,#e8e2d9) 80%, transparent);color:var(--theme-text,#2c2418);border-radius:12px;width:100%;padding:12px 14px;font-family:Inter,sans-serif;font-size:.9rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px #00000005}._filterBar_1esmk_151 ._searchInput_1esmk_159::placeholder{color:var(--theme-text-muted,#9b8e7e);opacity:.7}._filterBar_1esmk_151 ._searchInput_1esmk_159:focus{border-color:var(--theme-accent,#a88458);background:var(--theme-bg-card,#fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent,#a88458) 15%, transparent), inset 0 1px 2px #00000003;outline:none}._filterBar_1esmk_151 ._searchInput_1esmk_159{border-radius:9999px;padding:14px 32px 14px 24px;box-shadow:0 2px 12px #2c24180f,inset 0 1px 2px #00000003}._filterBar_1esmk_151 ._searchInput_1esmk_159:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-accent,#a88458) 12%, transparent), 0 1px 4px #2c24180a, 0 4px 20px #2c24180f}._filterBar_1esmk_151 ._searchInput_1esmk_159{flex:1;min-width:200px}._filterBar_1esmk_151 ._filterSelect_1esmk_193{background:var(--theme-bg-input,#faf8f5);border:1px solid color-mix(in srgb, var(--theme-border,#e8e2d9) 80%, transparent);color:var(--theme-text,#2c2418);border-radius:12px;width:100%;padding:12px 14px;font-family:Inter,sans-serif;font-size:.9rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px #00000005}._filterBar_1esmk_151 ._filterSelect_1esmk_193::placeholder{color:var(--theme-text-muted,#9b8e7e);opacity:.7}._filterBar_1esmk_151 ._filterSelect_1esmk_193:focus{border-color:var(--theme-accent,#a88458);background:var(--theme-bg-card,#fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent,#a88458) 15%, transparent), inset 0 1px 2px #00000003;outline:none}._filterBar_1esmk_151 ._filterSelect_1esmk_193{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239b8e7e' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;min-width:140px;padding-right:32px}._filterPills_1esmk_225{flex-wrap:wrap;gap:4px;margin-bottom:24px;display:flex}._filterPills_1esmk_225 ._pill_1esmk_231{color:var(--theme-text-muted,#9b8e7e);border:1.5px solid var(--theme-border,#e8e2d9);cursor:pointer;background-color:#0000;border-radius:9999px;align-items:center;gap:4px;padding:5px 14px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}._filterPills_1esmk_225 ._pill_1esmk_231:hover{border-color:var(--theme-accent,#a88458);color:var(--theme-accent,#a88458);background:color-mix(in srgb, var(--theme-accent,#a88458) 4%, transparent)}._filterPills_1esmk_225 ._pill_1esmk_231._active_1esmk_251{background:rgba(var(--theme-accent,#a88458), .1);border-color:var(--theme-accent,#a88458);color:var(--theme-accent,#a88458)}._filterPills_1esmk_225 ._pill_1esmk_231._isOverPill_1esmk_256{background:rgba(var(--theme-accent-teal,#5c8a8a), .2);border-color:var(--theme-accent-teal,#5c8a8a);box-shadow:0 0 10px rgba(var(--theme-accent-teal,#5c8a8a), .3);transform:scale(1.05)}._goalTree_1esmk_263{flex-direction:column;gap:2px;display:flex}._emptyState_1esmk_269{text-align:center;color:var(--theme-text-muted,#9b8e7e);padding:48px 24px}._emptyState_1esmk_269 ._icon_1esmk_274{filter:grayscale(.3);margin-bottom:16px;font-size:2.5rem}._emptyState_1esmk_269 h3{color:var(--theme-text-secondary,#6b5e50);margin:0 0 8px;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:500}._emptyState_1esmk_269 p{margin:0;font-size:.85rem}._emptyState_1esmk_269{background:var(--theme-bg-card,#fff);border:1.5px solid var(--theme-border,#e8e2d9);border-radius:12px;padding:48px;animation:.5s ease-out both _fadeIn_1esmk_1}._goalItem_1esmk_298{animation:.35s ease-out both _fadeIn_1esmk_1;position:relative}._goalItem_1esmk_298._dragging_1esmk_302{opacity:.5;z-index:999}._goalItem_1esmk_298._isOverGoal_1esmk_306>._goalCard_1esmk_306{border-color:var(--theme-accent-teal,#5c8a8a);box-shadow:0 0 0 2px rgba(var(--theme-accent-teal,#5c8a8a), .4);transform:scale(1.01)}._goalItem_1esmk_298._depth0_1esmk_311{padding-left:0}._goalItem_1esmk_298._depth1_1esmk_314{padding-left:24px}._goalItem_1esmk_298._depth2_1esmk_317{padding-left:48px}._goalItem_1esmk_298._depth3_1esmk_320{padding-left:72px}._goalItem_1esmk_298._depth4_1esmk_323{padding-left:96px}._goalItem_1esmk_298._depthDeep_1esmk_326{padding-left:120px}._goalCard_1esmk_306{background:var(--theme-bg-card,#fff);border:1.5px solid var(--theme-border,#e8e2d9);border-radius:12px;align-items:center;gap:8px;margin-bottom:4px;padding:8px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}._goalCard_1esmk_306:hover{border-color:rgba(var(--theme-accent,#a88458), .3);box-shadow:0 2px 12px #2c24180f}._goalCard_1esmk_306._completed_1esmk_345{opacity:.65}._goalCard_1esmk_306._completed_1esmk_345 ._goalTitle_1esmk_348{text-decoration:line-through}._goalCard_1esmk_306._actionPlan_1esmk_351{border-left:3px solid var(--theme-accent,#a88458)}._expandBtn_1esmk_355{cursor:pointer;color:var(--theme-text-muted,#9b8e7e);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}._expandBtn_1esmk_355:hover{background:rgba(var(--theme-accent,#a88458), .1);color:var(--theme-accent,#a88458)}._expandPlaceholder_1esmk_375{flex-shrink:0;width:20px}._checkbox_1esmk_380{appearance:none;border:2px solid var(--theme-border-medium,#d9d0c4);cursor:pointer;border-radius:4px;flex-shrink:0;width:18px;height:18px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}._checkbox_1esmk_380:hover{border-color:var(--theme-accent,#a88458)}._checkbox_1esmk_380:checked{background:var(--theme-accent-olive,#7a8a5c);border-color:var(--theme-accent-olive,#7a8a5c)}._checkbox_1esmk_380:checked:after{content:"✓";color:#fff;font-size:.65rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._goalContent_1esmk_409{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}._goalTitle_1esmk_348{color:var(--theme-text,#2c2418);cursor:pointer;flex:1;min-width:0;font-size:.88rem;font-weight:500}._goalTitle_1esmk_348:hover{color:var(--theme-accent,#a88458)}._badges_1esmk_430{flex-wrap:wrap;flex-shrink:0;gap:4px;display:flex}._targetBadge_1esmk_437{background:rgba(var(--theme-accent-teal,#5c8a8a), .1);color:var(--theme-accent-teal,#5c8a8a);letter-spacing:.01em;text-transform:uppercase;text-transform:uppercase;border-radius:9999px;align-items:center;padding:3px 10px;font-size:.65rem;font-weight:600;display:inline-flex}._actionBadge_1esmk_452{background:rgba(var(--theme-accent,#a88458), .1);color:var(--theme-accent,#a88458);letter-spacing:.01em;text-transform:uppercase;border-radius:9999px;align-items:center;padding:3px 10px;font-size:.65rem;font-weight:600;display:inline-flex}._levelBadge_1esmk_466{background:rgba(var(--theme-accent-olive,#7a8a5c), .1);color:var(--theme-accent-olive,#7a8a5c);letter-spacing:.01em;text-transform:uppercase;border-radius:9999px;align-items:center;padding:3px 10px;font-size:.65rem;font-weight:600;display:inline-flex}._habitBadge_1esmk_480{background:rgba(var(--theme-accent,#a88458), .08);color:var(--theme-accent,#a88458);letter-spacing:.01em;text-transform:uppercase;border-radius:9999px;align-items:center;padding:3px 10px;font-size:.65rem;font-weight:600;display:inline-flex}._activityBadge_1esmk_494{background:rgba(var(--theme-accent-teal,#5c8a8a), .08);color:var(--theme-accent-teal,#5c8a8a);letter-spacing:.01em;text-transform:uppercase;border-radius:9999px;align-items:center;padding:3px 10px;font-size:.65rem;font-weight:600;display:inline-flex}._goalActions_1esmk_508{opacity:0;flex-shrink:0;align-items:center;gap:6px;transition:opacity .2s cubic-bezier(.4,0,.2,1);display:flex}._goalCard_1esmk_306:hover ._goalActions_1esmk_508{opacity:1}._goalActions_1esmk_508 button{cursor:pointer;width:28px;height:28px;color:var(--theme-text-secondary,#6b5e50);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}._goalActions_1esmk_508 button:hover{background:rgba(var(--theme-accent,#a88458), .08);color:var(--theme-accent,#a88458)}._goalActions_1esmk_508 button._actionPlanActive_1esmk_537{color:var(--theme-accent,#a88458)}._goalActions_1esmk_508 button._actionPlanActive_1esmk_537:hover{background:rgba(var(--theme-accent,#a88458), .12)}._inlineForm_1esmk_544{align-items:center;gap:8px;padding:8px 0;display:flex}._inlineForm_1esmk_544 input{background:var(--theme-bg-input,#faf8f5);border:1px solid color-mix(in srgb, var(--theme-border,#e8e2d9) 80%, transparent);color:var(--theme-text,#2c2418);border-radius:12px;width:100%;padding:12px 14px;font-family:Inter,sans-serif;font-size:.9rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px #00000005}._inlineForm_1esmk_544 input::placeholder{color:var(--theme-text-muted,#9b8e7e);opacity:.7}._inlineForm_1esmk_544 input:focus{border-color:var(--theme-accent,#a88458);background:var(--theme-bg-card,#fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent,#a88458) 15%, transparent), inset 0 1px 2px #00000003;outline:none}._inlineForm_1esmk_544 input{flex:1;padding:8px 12px;font-size:.85rem}._inlineForm_1esmk_544 button{background:var(--theme-accent,#a88458);color:#fff;cursor:pointer;letter-spacing:.01em;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}._inlineForm_1esmk_544 button:hover:not(:disabled){background:color-mix(in srgb, var(--theme-accent,#a88458) 95%, black);box-shadow:0 4px 12px color-mix(in srgb, var(--theme-accent,#a88458) 30%, transparent);transform:translateY(-1px)}._inlineForm_1esmk_544 button:active:not(:disabled){transform:translateY(0)}._inlineForm_1esmk_544 button:disabled{opacity:.6;cursor:not-allowed}._inlineForm_1esmk_544 button{padding:8px 16px;font-size:.82rem}._inlineForm_1esmk_544 ._cancelBtn_1esmk_610{color:var(--theme-text-muted,#9b8e7e);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}._inlineForm_1esmk_544 ._cancelBtn_1esmk_610:hover{background:color-mix(in srgb, var(--theme-accent,#a88458) 6%, transparent);color:var(--theme-accent,#a88458)}._inlineForm_1esmk_544 ._cancelBtn_1esmk_610{padding:8px 12px;font-size:.82rem}._editForm_1esmk_631{background:var(--theme-bg-card,#fff);border:1.5px solid var(--theme-border,#e8e2d9);border-radius:12px;flex-direction:column;gap:8px;margin-bottom:4px;padding:16px;display:flex}._editForm_1esmk_631 ._editRow_1esmk_641{flex-wrap:wrap;gap:8px;display:flex}._editForm_1esmk_631 ._editRow_1esmk_641 input,._editForm_1esmk_631 ._editRow_1esmk_641 select{background:var(--theme-bg-input,#faf8f5);border:1px solid color-mix(in srgb, var(--theme-border,#e8e2d9) 80%, transparent);color:var(--theme-text,#2c2418);border-radius:12px;width:100%;padding:12px 14px;font-family:Inter,sans-serif;font-size:.9rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px #00000005}._editForm_1esmk_631 ._editRow_1esmk_641 input::placeholder,._editForm_1esmk_631 ._editRow_1esmk_641 select::placeholder{color:var(--theme-text-muted,#9b8e7e);opacity:.7}._editForm_1esmk_631 ._editRow_1esmk_641 input:focus,._editForm_1esmk_631 ._editRow_1esmk_641 select:focus{border-color:var(--theme-accent,#a88458);background:var(--theme-bg-card,#fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent,#a88458) 15%, transparent), inset 0 1px 2px #00000003;outline:none}._editForm_1esmk_631 ._editRow_1esmk_641 input,._editForm_1esmk_631 ._editRow_1esmk_641 select{flex:1;min-width:120px;padding:8px 12px;font-size:.85rem}._editForm_1esmk_631 ._editRow_1esmk_641 select{background:var(--theme-bg-input,#faf8f5);border:1px solid color-mix(in srgb, var(--theme-border,#e8e2d9) 80%, transparent);color:var(--theme-text,#2c2418);border-radius:12px;width:100%;padding:12px 14px;font-family:Inter,sans-serif;font-size:.9rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px #00000005}._editForm_1esmk_631 ._editRow_1esmk_641 select::placeholder{color:var(--theme-text-muted,#9b8e7e);opacity:.7}._editForm_1esmk_631 ._editRow_1esmk_641 select:focus{border-color:var(--theme-accent,#a88458);background:var(--theme-bg-card,#fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent,#a88458) 15%, transparent), inset 0 1px 2px #00000003;outline:none}._editForm_1esmk_631 ._editRow_1esmk_641 select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239b8e7e' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;min-width:120px;padding:8px 12px;font-size:.85rem}._editForm_1esmk_631 ._editActions_1esmk_707{gap:8px;display:flex}._editForm_1esmk_631 ._editActions_1esmk_707 ._saveBtn_1esmk_711{background:var(--theme-accent,#a88458);color:#fff;cursor:pointer;letter-spacing:.01em;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}._editForm_1esmk_631 ._editActions_1esmk_707 ._saveBtn_1esmk_711:hover:not(:disabled){background:color-mix(in srgb, var(--theme-accent,#a88458) 95%, black);box-shadow:0 4px 12px color-mix(in srgb, var(--theme-accent,#a88458) 30%, transparent);transform:translateY(-1px)}._editForm_1esmk_631 ._editActions_1esmk_707 ._saveBtn_1esmk_711:active:not(:disabled){transform:translateY(0)}._editForm_1esmk_631 ._editActions_1esmk_707 ._saveBtn_1esmk_711:disabled{opacity:.6;cursor:not-allowed}._editForm_1esmk_631 ._editActions_1esmk_707 ._saveBtn_1esmk_711{padding:8px 16px;font-size:.82rem}._editForm_1esmk_631 ._editActions_1esmk_707 ._cancelBtn_1esmk_610{color:var(--theme-text-muted,#9b8e7e);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}._editForm_1esmk_631 ._editActions_1esmk_707 ._cancelBtn_1esmk_610:hover{background:color-mix(in srgb, var(--theme-accent,#a88458) 6%, transparent);color:var(--theme-accent,#a88458)}._editForm_1esmk_631 ._editActions_1esmk_707 ._deleteBtn_1esmk_760{background:color-mix(in srgb, var(--theme-accent-clay,#c4775a) 8%, transparent);border:1.5px solid color-mix(in srgb, var(--theme-accent-clay,#c4775a) 20%, transparent);color:var(--theme-accent-clay,#c4775a);cursor:pointer;border-radius:8px;padding:10px 16px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}._editForm_1esmk_631 ._editActions_1esmk_707 ._deleteBtn_1esmk_760:hover{background:color-mix(in srgb, var(--theme-accent-clay,#c4775a) 14%, transparent);border-color:var(--theme-accent-clay,#c4775a)}._editForm_1esmk_631 ._editActions_1esmk_707 ._deleteBtn_1esmk_760{padding:8px 16px;font-size:.82rem}._progressSection_1esmk_781{background:var(--theme-bg-card,#fff);border:1.5px solid var(--theme-border,#e8e2d9);border-radius:12px;margin-top:24px;padding:24px;animation:.4s ease-out .2s both _fadeIn_1esmk_1}._progressSection_1esmk_781 h3{color:var(--theme-text,#2c2418);border-bottom:1px solid var(--theme-border,#e8e2d9);margin:0 0 16px;padding-bottom:8px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600}._progressBarWrapper_1esmk_800{background:var(--theme-bg-progress-track,#ede8e0);border-radius:9999px;height:8px;position:relative;overflow:hidden}._progressBarWrapper_1esmk_800 ._fill_1esmk_807{background:linear-gradient(90deg, var(--theme-accent,#a88458) 0%, var(--theme-accent-sand,#d4b896) 100%);border-radius:9999px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1);animation:.8s ease-out _progressGrow_1esmk_1}._progressBarWrapper_1esmk_800{margin-bottom:8px;overflow:hidden}._progressBarFill_1esmk_819{background-color:var(--theme-accent,#a88458);border-radius:4px;height:100%;transition:width .5s}._progressMeta_1esmk_826{color:var(--theme-text-muted,#9b8e7e);justify-content:space-between;font-size:.75rem;display:flex}._addSubGoal_1esmk_833{margin-bottom:4px;padding-left:24px}._kanbanBoard_1esmk_838{gap:16px;min-height:400px;padding-bottom:16px;display:flex;overflow-x:auto}._kanbanColumn_1esmk_846{background:rgba(var(--theme-bg-card,#fff), .4);border:1px solid var(--theme-border,#e8e2d9);border-radius:12px;flex-direction:column;flex:1;min-width:250px;transition:background .2s;display:flex}._kanbanColumn_1esmk_846._isOver_1esmk_256{background:rgba(var(--theme-bg-card,#fff), .8);border-color:var(--theme-accent,#a88458)}._columnHeader_1esmk_861{color:var(--theme-text,#2c2418);border-bottom:1px solid var(--theme-border,#e8e2d9);justify-content:space-between;align-items:center;margin:0;padding:16px;font-size:.95rem;font-weight:600;display:flex}._columnHeader_1esmk_861 ._count_1esmk_872{background:var(--theme-border,#e8e2d9);color:var(--theme-text-muted,#9b8e7e);border-radius:12px;padding:2px 6px;font-size:.7rem}._columnContent_1esmk_880{flex-direction:column;flex:1;gap:8px;padding:8px;display:flex}._emptyDrop_1esmk_888{text-align:center;color:var(--theme-text-muted,#9b8e7e);border:1px dashed var(--theme-border-medium,#d9d0c4);border-radius:8px;margin-top:4px;padding:32px;font-size:.85rem;font-style:italic}._draggableCard_1esmk_899{background:var(--theme-bg-card,#fff);border:1px solid var(--theme-border-medium,#d9d0c4);cursor:grab;touch-action:none;border-radius:8px;align-items:center;gap:8px;padding:8px;transition:border-color .2s;display:flex}._draggableCard_1esmk_899:hover{border-color:rgba(var(--theme-accent,#a88458), .4)}._draggableCard_1esmk_899:active{cursor:grabbing}._draggableCard_1esmk_899._completed_1esmk_345{opacity:.6}._draggableCard_1esmk_899._completed_1esmk_345 ._kanbanTitle_1esmk_920{text-decoration:line-through}._dragHandle_1esmk_924{color:var(--theme-border-medium,#d9d0c4);cursor:grab;padding:0 4px;font-size:1rem}._dragHandle_1esmk_924:hover{color:var(--theme-text-muted,#9b8e7e)}._kanbanCheckbox_1esmk_934{appearance:none;border:2px solid var(--theme-border-medium,#d9d0c4);cursor:pointer;border-radius:3px;width:16px;height:16px;transition:all .2s;position:relative}._kanbanCheckbox_1esmk_934:checked{background:var(--theme-accent-olive,#7a8a5c);border-color:var(--theme-accent-olive,#7a8a5c)}._kanbanCheckbox_1esmk_934:checked:after{content:"✓";color:#fff;font-size:.55rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._kanbanTitle_1esmk_920{color:var(--theme-text,#2c2418);flex:1;font-size:.85rem}._modalOverlay_1esmk_964{z-index:9999;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}._modalContent_1esmk_978{background:var(--theme-bg-card,#fff);text-align:center;border-radius:16px;width:100%;max-width:400px;padding:24px;animation:.3s cubic-bezier(.175,.885,.32,1.275) forwards _modal-pop_1esmk_1;box-shadow:0 10px 30px #0000001a}._modalContent_1esmk_978 h3{color:var(--theme-text,#2c2418);margin-top:0;margin-bottom:8px}._modalContent_1esmk_978 p{color:var(--theme-text-secondary,#6b5e50);margin-bottom:24px}._modalActions_1esmk_998{justify-content:center;gap:8px;display:flex}._modalActions_1esmk_998 button{border-radius:12px;flex:1;padding:8px 16px;font-weight:500}._modalActions_1esmk_998 ._cancelBtn_1esmk_610{border:1px solid var(--theme-border,#e8e2d9);color:var(--theme-text-secondary,#6b5e50);background:0 0}._modalActions_1esmk_998 ._cancelBtn_1esmk_610:hover{background:#0000000d}._modalActions_1esmk_998 ._dangerBtn_1esmk_1017{color:#fff;background:#e74c3c}._modalActions_1esmk_998 ._dangerBtn_1esmk_1017:hover{background:#d04436}._modalActions_1esmk_998 ._primaryBtn_1esmk_1024{background:var(--theme-accent,#a88458);color:#fff}._modalActions_1esmk_998 ._primaryBtn_1esmk_1024:hover{background:color-mix(in srgb, var(--theme-accent,#a88458) 90%, black)}@keyframes _modal-pop_1esmk_1{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes _fadeIn_1kcbx_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes _pulse_1kcbx_1{0%,to{opacity:.4}50%{opacity:1}}@keyframes _progressGrow_1kcbx_1{0%{width:0}}@keyframes _shake_1kcbx_1{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes _slideIn_1kcbx_1{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes _spin_1kcbx_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._habitsPage_1kcbx_59{max-width:900px;min-height:100vh;color:var(--theme-text,#2c2418);margin:0 auto;padding:24px 16px;font-family:Inter,sans-serif}@media (width>=768px){._habitsPage_1kcbx_59{padding:48px 24px}}._pageHeader_1kcbx_73{margin-bottom:32px;animation:.6s ease-out both _fadeIn_1kcbx_1}._pageHeader_1kcbx_73 h1{color:var(--theme-text,#2c2418);letter-spacing:-.01em;margin:0 0 4px;font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:600}@media (width>=768px){._pageHeader_1kcbx_73 h1{font-size:2.1rem}}._pageHeader_1kcbx_73 p{color:var(--theme-text-muted,#9b8e7e);margin:0;font-size:.85rem}._pageHeader_1kcbx_73{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}._pageHeader_1kcbx_73 ._headerLeft_1kcbx_102 h1{color:var(--theme-text,#2c2418);margin:0 0 4px;font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:600}._pageHeader_1kcbx_73 ._headerLeft_1kcbx_102 p{color:var(--theme-text-muted,#9b8e7e);margin:0;font-size:.85rem}._addBtn_1kcbx_115{background:var(--theme-accent,#a88458);color:#fff;cursor:pointer;letter-spacing:.01em;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}._addBtn_1kcbx_115:hover:not(:disabled){background:color-mix(in srgb, var(--theme-accent,#a88458) 95%, black);box-shadow:0 4px 12px color-mix(in srgb, var(--theme-accent,#a88458) 30%, transparent);transform:translateY(-1px)}._addBtn_1kcbx_115:active:not(:disabled){transform:translateY(0)}._addBtn_1kcbx_115:disabled{opacity:.6;cursor:not-allowed}._filterBar_1kcbx_145{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;display:flex}._filterBar_1kcbx_145 ._searchInput_1kcbx_152{background:var(--theme-bg-input,#faf8f5);border:1px solid color-mix(in srgb, var(--theme-border,#e8e2d9) 80%, transparent);color:var(--theme-text,#2c2418);border-radius:12px;width:100%;padding:12px 14px;font-family:Inter,sans-serif;font-size:.9rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px #00000005}._filterBar_1kcbx_145 ._searchInput_1kcbx_152::placeholder{color:var(--theme-text-muted,#9b8e7e);opacity:.7}._filterBar_1kcbx_145 ._searchInput_1kcbx_152:focus{border-color:var(--theme-accent,#a88458);background:var(--theme-bg-card,#fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent,#a88458) 15%, transparent), inset 0 1px 2px #00000003;outline:none}._filterBar_1kcbx_145 ._searchInput_1kcbx_152{border-radius:9999px;padding:14px 32px 14px 24px;box-shadow:0 2px 12px #2c24180f,inset 0 1px 2px #00000003}._filterBar_1kcbx_145 ._searchInput_1kcbx_152:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-accent,#a88458) 12%, transparent), 0 1px 4px #2c24180a, 0 4px 20px #2c24180f}._filterBar_1kcbx_145 ._searchInput_1kcbx_152{flex:1;min-width:200px}._categoryTabs_1kcbx_187{flex-wrap:wrap;gap:4px;margin-bottom:32px;display:flex}._categoryTabs_1kcbx_187 ._tab_1kcbx_193{color:var(--theme-text-muted,#9b8e7e);border:1.5px solid var(--theme-border,#e8e2d9);cursor:pointer;background-color:#0000;border-radius:9999px;align-items:center;gap:4px;padding:5px 14px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}._categoryTabs_1kcbx_187 ._tab_1kcbx_193:hover{border-color:var(--theme-accent,#a88458);color:var(--theme-accent,#a88458);background:color-mix(in srgb, var(--theme-accent,#a88458) 4%, transparent)}._categoryTabs_1kcbx_187 ._tab_1kcbx_193._active_1kcbx_213{background:rgba(var(--theme-accent,#a88458), .1);border-color:var(--theme-accent,#a88458);color:var(--theme-accent,#a88458)}._sectionLabel_1kcbx_219{color:var(--theme-text-secondary,#6b5e50);border-bottom:1px solid var(--theme-border,#e8e2d9);align-items:center;gap:8px;margin:32px 0 16px;padding-bottom:8px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;display:flex}._sectionLabel_1kcbx_219 ._emoji_1kcbx_231{font-size:1.1rem}._habitGrid_1kcbx_235{flex-direction:column;gap:16px;display:flex}._habitCard_1kcbx_241{background:var(--theme-bg-card,#fff);border:1.5px solid var(--theme-border,#e8e2d9);border-radius:16px;padding:16px;transition:box-shadow .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 4px #2c24180a,0 4px 20px #2c24180f}._habitCard_1kcbx_241:hover{box-shadow:0 4px 24px #2c24181a}._habitCard_1kcbx_241{align-items:center;gap:16px;animation:.35s ease-out both _fadeIn_1kcbx_1;display:flex}._habitCard_1kcbx_241._paused_1kcbx_258{opacity:.55}._habitCard_1kcbx_241._achieved_1kcbx_261{border-left:3px solid var(--theme-accent-olive,#7a8a5c)}._habitCard_1kcbx_241._achieved_1kcbx_261 ._streakFire_1kcbx_264{filter:grayscale(.5)}._habitInfo_1kcbx_268{flex:1;min-width:0}._habitName_1kcbx_273{color:var(--theme-text,#2c2418);align-items:center;gap:8px;margin:0 0 4px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:600;display:flex}._habitMeta_1kcbx_284{color:var(--theme-text-muted,#9b8e7e);flex-wrap:wrap;align-items:center;gap:8px;font-size:.75rem;display:flex}._categoryBadge_1kcbx_293{background:rgba(var(--theme-accent-teal,#5c8a8a), .1);color:var(--theme-accent-teal,#5c8a8a);letter-spacing:.01em;text-transform:uppercase;border-radius:9999px;align-items:center;padding:3px 10px;font-size:.65rem;font-weight:600;display:inline-flex}._frequencyBadge_1kcbx_307{background:rgba(var(--theme-accent,#a88458), .1);color:var(--theme-accent,#a88458);letter-spacing:.01em;text-transform:uppercase;border-radius:9999px;align-items:center;padding:3px 10px;font-size:.65rem;font-weight:600;display:inline-flex}._streakDisplay_1kcbx_321{flex-shrink:0;align-items:center;gap:4px;display:flex}._streakDisplay_1kcbx_321 ._streakFire_1kcbx_264{font-size:1.2rem}._streakDisplay_1kcbx_321 ._streakCount_1kcbx_330{color:var(--theme-accent,#a88458);font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:700}._streakDisplay_1kcbx_321 ._streakLabel_1kcbx_336{color:var(--theme-text-muted,#9b8e7e);font-size:.7rem}._bestStreak_1kcbx_341{color:var(--theme-text-light,#b8a99a);margin-top:2px;font-size:.68rem}._habitActions_1kcbx_347{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}._logBtn_1kcbx_355{background:var(--theme-accent,#a88458);color:#fff;cursor:pointer;letter-spacing:.01em;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}._logBtn_1kcbx_355:hover:not(:disabled){background:color-mix(in srgb, var(--theme-accent,#a88458) 95%, black);box-shadow:0 4px 12px color-mix(in srgb, var(--theme-accent,#a88458) 30%, transparent);transform:translateY(-1px)}._logBtn_1kcbx_355:active:not(:disabled){transform:translateY(0)}._logBtn_1kcbx_355:disabled{opacity:.6;cursor:not-allowed}._logBtn_1kcbx_355{background:var(--theme-accent-olive,#7a8a5c);padding:8px 16px;font-size:.82rem}._logBtn_1kcbx_355:hover:not(:disabled){background:color-mix(in srgb, var(--theme-accent-olive,#7a8a5c) 95%, black);box-shadow:0 4px 12px color-mix(in srgb, var(--theme-accent-olive,#7a8a5c) 25%, transparent)}._editBtns_1kcbx_394{gap:2px;display:flex}._editBtns_1kcbx_394 button{color:var(--theme-text-muted,#9b8e7e);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}._editBtns_1kcbx_394 button:hover{background:color-mix(in srgb, var(--theme-accent,#a88458) 6%, transparent);color:var(--theme-accent,#a88458)}._editBtns_1kcbx_394 button{padding:4px 6px;font-size:.72rem}._createForm_1kcbx_419{background:var(--theme-bg-card,#fff);border:1.5px solid var(--theme-border,#e8e2d9);border-radius:12px;margin-bottom:32px;padding:24px;animation:.35s ease-out both _fadeIn_1kcbx_1}._createForm_1kcbx_419 h3{color:var(--theme-text,#2c2418);border-bottom:1px solid var(--theme-border,#e8e2d9);margin:0 0 16px;padding-bottom:8px;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:600}._createForm_1kcbx_419 ._formGrid_1kcbx_436{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (width<=767px){._createForm_1kcbx_419 ._formGrid_1kcbx_436{grid-template-columns:1fr}}._createForm_1kcbx_419 ._formGrid_1kcbx_436 ._fieldGroup_1kcbx_447{flex-direction:column;gap:4px;display:flex}._createForm_1kcbx_419 ._formGrid_1kcbx_436 ._fieldGroup_1kcbx_447 label{color:var(--theme-text-muted,#9b8e7e);font-size:.75rem;font-weight:500}._createForm_1kcbx_419 ._formGrid_1kcbx_436 ._fieldGroup_1kcbx_447 input{background:var(--theme-bg-input,#faf8f5);border:1px solid color-mix(in srgb, var(--theme-border,#e8e2d9) 80%, transparent);color:var(--theme-text,#2c2418);border-radius:12px;width:100%;padding:12px 14px;font-family:Inter,sans-serif;font-size:.9rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px #00000005}._createForm_1kcbx_419 ._formGrid_1kcbx_436 ._fieldGroup_1kcbx_447 input::placeholder{color:var(--theme-text-muted,#9b8e7e);opacity:.7}._createForm_1kcbx_419 ._formGrid_1kcbx_436 ._fieldGroup_1kcbx_447 input:focus{border-color:var(--theme-accent,#a88458);background:var(--theme-bg-card,#fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent,#a88458) 15%, transparent), inset 0 1px 2px #00000003;outline:none}._createForm_1kcbx_419 ._formGrid_1kcbx_436 ._fieldGroup_1kcbx_447 select{background:var(--theme-bg-input,#faf8f5);border:1px solid color-mix(in srgb, var(--theme-border,#e8e2d9) 80%, transparent);color:var(--theme-text,#2c2418);border-radius:12px;width:100%;padding:12px 14px;font-family:Inter,sans-serif;font-size:.9rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px #00000005}._createForm_1kcbx_419 ._formGrid_1kcbx_436 ._fieldGroup_1kcbx_447 select::placeholder{color:var(--theme-text-muted,#9b8e7e);opacity:.7}._createForm_1kcbx_419 ._formGrid_1kcbx_436 ._fieldGroup_1kcbx_447 select:focus{border-color:var(--theme-accent,#a88458);background:var(--theme-bg-card,#fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent,#a88458) 15%, transparent), inset 0 1px 2px #00000003;outline:none}._createForm_1kcbx_419 ._formGrid_1kcbx_436 ._fieldGroup_1kcbx_447 select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239b8e7e' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}._createForm_1kcbx_419 ._lifestyleToggle_1kcbx_509{color:var(--theme-text-secondary,#6b5e50);align-items:center;gap:8px;margin-bottom:16px;font-size:.85rem;display:flex}._createForm_1kcbx_419 ._lifestyleToggle_1kcbx_509 input[type=checkbox]{accent-color:var(--theme-accent,#a88458);width:16px;height:16px}._createForm_1kcbx_419 ._submitBtn_1kcbx_522{background:var(--theme-accent,#a88458);color:#fff;cursor:pointer;letter-spacing:.01em;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}._createForm_1kcbx_419 ._submitBtn_1kcbx_522:hover:not(:disabled){background:color-mix(in srgb, var(--theme-accent,#a88458) 95%, black);box-shadow:0 4px 12px color-mix(in srgb, var(--theme-accent,#a88458) 30%, transparent);transform:translateY(-1px)}._createForm_1kcbx_419 ._submitBtn_1kcbx_522:active:not(:disabled){transform:translateY(0)}._createForm_1kcbx_419 ._submitBtn_1kcbx_522:disabled{opacity:.6;cursor:not-allowed}._createForm_1kcbx_419 ._submitBtn_1kcbx_522{width:100%}._progressRing_1kcbx_555{flex-shrink:0;width:44px;height:44px}._progressRing_1kcbx_555 svg{transform:rotate(-90deg)}._progressRing_1kcbx_555 ._ringBg_1kcbx_563{fill:none;stroke:var(--theme-bg-progress-track,#ede8e0);stroke-width:4px}._progressRing_1kcbx_555 ._ringFill_1kcbx_568{fill:none;stroke:var(--theme-accent-olive,#7a8a5c);stroke-width:4px;stroke-linecap:round;transition:stroke-dashoffset .6s}._emptyState_1kcbx_576{text-align:center;color:var(--theme-text-muted,#9b8e7e);padding:48px 24px}._emptyState_1kcbx_576 ._icon_1kcbx_581{filter:grayscale(.3);margin-bottom:16px;font-size:2.5rem}._emptyState_1kcbx_576 h3{color:var(--theme-text-secondary,#6b5e50);margin:0 0 8px;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:500}._emptyState_1kcbx_576 p{margin:0;font-size:.85rem}._emptyState_1kcbx_576{background:var(--theme-bg-card,#fff);border:1.5px solid var(--theme-border,#e8e2d9);border-radius:12px;padding:48px}._editForm_1kcbx_604{background:var(--theme-bg-card,#fff);border:1.5px solid var(--theme-border,#e8e2d9);border-radius:12px;padding:16px;animation:.3s ease-out both _fadeIn_1kcbx_1}._editForm_1kcbx_604 ._editRow_1kcbx_611{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}._editForm_1kcbx_604 ._editRow_1kcbx_611 input{background:var(--theme-bg-input,#faf8f5);border:1px solid color-mix(in srgb, var(--theme-border,#e8e2d9) 80%, transparent);color:var(--theme-text,#2c2418);border-radius:12px;width:100%;padding:12px 14px;font-family:Inter,sans-serif;font-size:.9rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px #00000005}._editForm_1kcbx_604 ._editRow_1kcbx_611 input::placeholder{color:var(--theme-text-muted,#9b8e7e);opacity:.7}._editForm_1kcbx_604 ._editRow_1kcbx_611 input:focus{border-color:var(--theme-accent,#a88458);background:var(--theme-bg-card,#fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent,#a88458) 15%, transparent), inset 0 1px 2px #00000003;outline:none}._editForm_1kcbx_604 ._editRow_1kcbx_611 input{flex:1;min-width:100px}._editForm_1kcbx_604 ._editRow_1kcbx_611 select{background:var(--theme-bg-input,#faf8f5);border:1px solid color-mix(in srgb, var(--theme-border,#e8e2d9) 80%, transparent);color:var(--theme-text,#2c2418);border-radius:12px;width:100%;padding:12px 14px;font-family:Inter,sans-serif;font-size:.9rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px #00000005}._editForm_1kcbx_604 ._editRow_1kcbx_611 select::placeholder{color:var(--theme-text-muted,#9b8e7e);opacity:.7}._editForm_1kcbx_604 ._editRow_1kcbx_611 select:focus{border-color:var(--theme-accent,#a88458);background:var(--theme-bg-card,#fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent,#a88458) 15%, transparent), inset 0 1px 2px #00000003;outline:none}._editForm_1kcbx_604 ._editRow_1kcbx_611 select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239b8e7e' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;min-width:120px;padding-right:32px}._editForm_1kcbx_604 ._editActions_1kcbx_674{gap:8px;display:flex}._editForm_1kcbx_604 ._editActions_1kcbx_674 ._saveBtn_1kcbx_678{background:var(--theme-accent,#a88458);color:#fff;cursor:pointer;letter-spacing:.01em;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}._editForm_1kcbx_604 ._editActions_1kcbx_674 ._saveBtn_1kcbx_678:hover:not(:disabled){background:color-mix(in srgb, var(--theme-accent,#a88458) 95%, black);box-shadow:0 4px 12px color-mix(in srgb, var(--theme-accent,#a88458) 30%, transparent);transform:translateY(-1px)}._editForm_1kcbx_604 ._editActions_1kcbx_674 ._saveBtn_1kcbx_678:active:not(:disabled){transform:translateY(0)}._editForm_1kcbx_604 ._editActions_1kcbx_674 ._saveBtn_1kcbx_678:disabled{opacity:.6;cursor:not-allowed}._editForm_1kcbx_604 ._editActions_1kcbx_674 ._saveBtn_1kcbx_678{padding:8px 16px;font-size:.82rem}._editForm_1kcbx_604 ._editActions_1kcbx_674 ._cancelBtn_1kcbx_711{color:var(--theme-text-muted,#9b8e7e);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}._editForm_1kcbx_604 ._editActions_1kcbx_674 ._cancelBtn_1kcbx_711:hover{background:color-mix(in srgb, var(--theme-accent,#a88458) 6%, transparent);color:var(--theme-accent,#a88458)}._editForm_1kcbx_604 ._editActions_1kcbx_674 ._deleteBtn_1kcbx_727{background:color-mix(in srgb, var(--theme-accent-clay,#c4775a) 8%, transparent);border:1.5px solid color-mix(in srgb, var(--theme-accent-clay,#c4775a) 20%, transparent);color:var(--theme-accent-clay,#c4775a);cursor:pointer;border-radius:8px;padding:10px 16px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}._editForm_1kcbx_604 ._editActions_1kcbx_674 ._deleteBtn_1kcbx_727:hover{background:color-mix(in srgb, var(--theme-accent-clay,#c4775a) 14%, transparent);border-color:var(--theme-accent-clay,#c4775a)}._editForm_1kcbx_604 ._editActions_1kcbx_674 ._deleteBtn_1kcbx_727{padding:8px 16px;font-size:.82rem}._modalOverlay_1kcbx_748{z-index:9999;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}._modalContent_1kcbx_762{background:var(--theme-bg-card,#fff);text-align:center;border-radius:16px;width:100%;max-width:400px;padding:24px;animation:.3s cubic-bezier(.175,.885,.32,1.275) forwards _modal-pop_1kcbx_1;box-shadow:0 10px 30px #0000001a}._modalContent_1kcbx_762 h3{color:var(--theme-text,#2c2418);margin-top:0;margin-bottom:8px}._modalContent_1kcbx_762 p{color:var(--theme-text-secondary,#6b5e50);margin-bottom:24px}._modalActions_1kcbx_782{justify-content:center;gap:8px;display:flex}._modalActions_1kcbx_782 button{border-radius:12px;flex:1;padding:8px 16px;font-weight:500}._modalActions_1kcbx_782 ._cancelBtn_1kcbx_711{border:1px solid var(--theme-border,#e8e2d9);color:var(--theme-text-secondary,#6b5e50);background:0 0}._modalActions_1kcbx_782 ._cancelBtn_1kcbx_711:hover{background:#0000000d}._modalActions_1kcbx_782 ._dangerBtn_1kcbx_801{color:#fff;background:#e74c3c}._modalActions_1kcbx_782 ._dangerBtn_1kcbx_801:hover{background:#d04436}._modalActions_1kcbx_782 ._primaryBtn_1kcbx_808{background:var(--theme-accent,#a88458);color:#fff}._modalActions_1kcbx_782 ._primaryBtn_1kcbx_808:hover{background:color-mix(in srgb, var(--theme-accent,#a88458) 90%, black)}@keyframes _modal-pop_1kcbx_1{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes _fadeIn_1xrvc_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes _pulse_1xrvc_1{0%,to{opacity:.4}50%{opacity:1}}@keyframes _progressGrow_1xrvc_1{0%{width:0}}@keyframes _shake_1xrvc_1{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes _slideIn_1xrvc_1{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes _spin_1xrvc_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._modalOverlay_1xrvc_59{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#2c241866;justify-content:center;align-items:center;animation:.2s ease-out _fadeInModal_1xrvc_1;display:flex;position:fixed;inset:0}._modalContent_1xrvc_74{background:var(--theme-bg-card,#fff);border:1px solid var(--theme-border,#e8e2d9);border-radius:16px;width:90%;max-width:400px;padding:24px;animation:.25s cubic-bezier(.16,1,.3,1) _slideInModal_1xrvc_1;box-shadow:0 4px 24px #2c24181a}._modalContent_1xrvc_74 h3{color:var(--theme-text,#2c2418);margin:0 0 8px;font-family:Outfit,sans-serif;font-size:1.25rem}._modalContent_1xrvc_74 p{color:var(--theme-text-secondary,#6b5e50);margin:0 0 24px;font-size:.9rem;line-height:1.5}._modalActions_1xrvc_97{justify-content:flex-end;gap:8px;display:flex}._modalActions_1xrvc_97 ._cancelBtn_1xrvc_102{color:var(--theme-text-muted,#9b8e7e);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}._modalActions_1xrvc_97 ._cancelBtn_1xrvc_102:hover{background:color-mix(in srgb, var(--theme-accent,#a88458) 6%, transparent);color:var(--theme-accent,#a88458)}._modalActions_1xrvc_97 ._cancelBtn_1xrvc_102{padding:10px 18px;font-size:.85rem;font-weight:500}._modalActions_1xrvc_97 ._dangerBtn_1xrvc_123{background:color-mix(in srgb, var(--theme-accent-clay,#c4775a) 8%, transparent);border:1.5px solid color-mix(in srgb, var(--theme-accent-clay,#c4775a) 20%, transparent);color:var(--theme-accent-clay,#c4775a);cursor:pointer;border-radius:8px;padding:10px 16px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}._modalActions_1xrvc_97 ._dangerBtn_1xrvc_123:hover{background:color-mix(in srgb, var(--theme-accent-clay,#c4775a) 14%, transparent);border-color:var(--theme-accent-clay,#c4775a)}@keyframes _fadeInModal_1xrvc_1{0%{opacity:0}to{opacity:1}}@keyframes _slideInModal_1xrvc_1{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes _fadeIn_2e19y_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes _pulse_2e19y_1{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}@keyframes _progressGrow_2e19y_1{0%{width:0}}@keyframes _shake_2e19y_1{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes _slideIn_2e19y_1{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes _spin_2e19y_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._writingsPage_2e19y_59{max-width:900px;min-height:100vh;color:var(--theme-text,#2c2418);margin:0 auto;padding:24px 16px;font-family:Inter,sans-serif}@media (width>=768px){._writingsPage_2e19y_59{padding:48px 24px}}._pageHeader_2e19y_73{margin-bottom:32px;animation:.6s ease-out both _fadeIn_2e19y_1}._pageHeader_2e19y_73 h1{color:var(--theme-text,#2c2418);letter-spacing:-.01em;margin:0 0 4px;font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:600}@media (width>=768px){._pageHeader_2e19y_73 h1{font-size:2.1rem}}._pageHeader_2e19y_73 p{color:var(--theme-text-muted,#9b8e7e);margin:0;font-size:.85rem}._pageHeader_2e19y_73{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}._pageHeader_2e19y_73 ._headerLeft_2e19y_102 h1{color:var(--theme-text,#2c2418);margin:0 0 4px;font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:600}._pageHeader_2e19y_73 ._headerLeft_2e19y_102 p{color:var(--theme-text-muted,#9b8e7e);margin:0;font-size:.85rem}._addBtn_2e19y_115{background:var(--theme-accent,#a88458);color:#fff;cursor:pointer;letter-spacing:.01em;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}._addBtn_2e19y_115:hover:not(:disabled){background:color-mix(in srgb, var(--theme-accent,#a88458) 95%, black);box-shadow:0 4px 12px color-mix(in srgb, var(--theme-accent,#a88458) 30%, transparent);transform:translateY(-1px)}._addBtn_2e19y_115:active:not(:disabled){transform:translateY(0)}._addBtn_2e19y_115:disabled{opacity:.6;cursor:not-allowed}._filterBar_2e19y_145{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}._filterBar_2e19y_145 ._searchInput_2e19y_151{background:var(--theme-bg-input,#faf8f5);border:1px solid color-mix(in srgb, var(--theme-border,#e8e2d9) 80%, transparent);color:var(--theme-text,#2c2418);border-radius:12px;width:100%;padding:12px 14px;font-family:Inter,sans-serif;font-size:.9rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px #00000005}._filterBar_2e19y_145 ._searchInput_2e19y_151::placeholder{color:var(--theme-text-muted,#9b8e7e);opacity:.7}._filterBar_2e19y_145 ._searchInput_2e19y_151:focus{border-color:var(--theme-accent,#a88458);background:var(--theme-bg-card,#fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent,#a88458) 15%, transparent), inset 0 1px 2px #00000003;outline:none}._filterBar_2e19y_145 ._searchInput_2e19y_151{border-radius:9999px;padding:14px 32px 14px 24px;box-shadow:0 2px 12px #2c24180f,inset 0 1px 2px #00000003}._filterBar_2e19y_145 ._searchInput_2e19y_151:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-accent,#a88458) 12%, transparent), 0 1px 4px #2c24180a, 0 4px 20px #2c24180f}._filterBar_2e19y_145 ._searchInput_2e19y_151{flex:1;min-width:200px}._filterBar_2e19y_145 ._filterSelect_2e19y_185{background:var(--theme-bg-input,#faf8f5);border:1px solid color-mix(in srgb, var(--theme-border,#e8e2d9) 80%, transparent);color:var(--theme-text,#2c2418);border-radius:12px;width:100%;padding:12px 14px;font-family:Inter,sans-serif;font-size:.9rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px #00000005}._filterBar_2e19y_145 ._filterSelect_2e19y_185::placeholder{color:var(--theme-text-muted,#9b8e7e);opacity:.7}._filterBar_2e19y_145 ._filterSelect_2e19y_185:focus{border-color:var(--theme-accent,#a88458);background:var(--theme-bg-card,#fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent,#a88458) 15%, transparent), inset 0 1px 2px #00000003;outline:none}._filterBar_2e19y_145 ._filterSelect_2e19y_185{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239b8e7e' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;min-width:130px;padding-right:32px}._writingList_2e19y_217{flex-direction:column;gap:16px;display:flex}._writingCard_2e19y_223{background:var(--theme-bg-card,#fff);border:1.5px solid var(--theme-border,#e8e2d9);border-radius:16px;padding:16px;transition:box-shadow .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 4px #2c24180a,0 4px 20px #2c24180f}._writingCard_2e19y_223:hover{box-shadow:0 4px 24px #2c24181a}._writingCard_2e19y_223{align-items:center;gap:16px;animation:.35s ease-out both _fadeIn_2e19y_1;display:flex}._writingCard_2e19y_223 ._writingInfo_2e19y_240{flex:1;min-width:0}._writingCard_2e19y_223 ._writingInfo_2e19y_240 ._writingTitle_2e19y_244{color:var(--theme-text,#2c2418);margin:0 0 4px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600}._writingCard_2e19y_223 ._writingInfo_2e19y_240 ._writingMeta_2e19y_251{color:var(--theme-text-muted,#9b8e7e);flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}._writingCard_2e19y_223 ._writingActions_2e19y_259{flex-shrink:0;gap:4px;display:flex}._writingCard_2e19y_223 ._writingActions_2e19y_259 button{color:var(--theme-text-muted,#9b8e7e);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}._writingCard_2e19y_223 ._writingActions_2e19y_259 button:hover{background:color-mix(in srgb, var(--theme-accent,#a88458) 6%, transparent);color:var(--theme-accent,#a88458)}._writingCard_2e19y_223 ._writingActions_2e19y_259 button{font-size:.78rem}._statusBadge_2e19y_284{text-transform:uppercase;border-radius:9999px;padding:2px 8px;font-size:.68rem;font-weight:600}._statusBadge_2e19y_284._draft_2e19y_291{background:rgba(var(--theme-accent,#a88458), .1);color:var(--theme-accent,#a88458)}._statusBadge_2e19y_284._published_2e19y_295{background:rgba(var(--theme-accent-olive,#7a8a5c), .1);color:var(--theme-accent-olive,#7a8a5c)}._typeBadge_2e19y_300{background:rgba(var(--theme-accent-teal,#5c8a8a), .1);color:var(--theme-accent-teal,#5c8a8a);letter-spacing:.01em;text-transform:uppercase;border-radius:9999px;align-items:center;padding:3px 10px;font-size:.65rem;font-weight:600;display:inline-flex}._emptyState_2e19y_314{text-align:center;color:var(--theme-text-muted,#9b8e7e);padding:48px 24px}._emptyState_2e19y_314 ._icon_2e19y_319{filter:grayscale(.3);margin-bottom:16px;font-size:2.5rem}._emptyState_2e19y_314 h3{color:var(--theme-text-secondary,#6b5e50);margin:0 0 8px;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:500}._emptyState_2e19y_314 p{margin:0;font-size:.85rem}._emptyState_2e19y_314{background:var(--theme-bg-card,#fff);border:1.5px solid var(--theme-border,#e8e2d9);border-radius:12px;padding:48px}._editorPage_2e19y_342{max-width:900px;min-height:100vh;color:var(--theme-text,#2c2418);margin:0 auto;padding:24px 16px;font-family:Inter,sans-serif}@media (width>=768px){._editorPage_2e19y_342{padding:48px 24px}}._editorHeader_2e19y_356{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}._editorHeader_2e19y_356 ._backBtn_2e19y_364{color:var(--theme-text-muted,#9b8e7e);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}._editorHeader_2e19y_356 ._backBtn_2e19y_364:hover{background:color-mix(in srgb, var(--theme-accent,#a88458) 6%, transparent);color:var(--theme-accent,#a88458)}._editorHeader_2e19y_356 ._backBtn_2e19y_364{font-size:.85rem}._editorHeader_2e19y_356 ._editorActions_2e19y_383{gap:8px;display:flex}._editorHeader_2e19y_356 ._editorActions_2e19y_383 ._saveBtn_2e19y_387{background:var(--theme-accent,#a88458);color:#fff;cursor:pointer;letter-spacing:.01em;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}._editorHeader_2e19y_356 ._editorActions_2e19y_383 ._saveBtn_2e19y_387:hover:not(:disabled){background:color-mix(in srgb, var(--theme-accent,#a88458) 95%, black);box-shadow:0 4px 12px color-mix(in srgb, var(--theme-accent,#a88458) 30%, transparent);transform:translateY(-1px)}._editorHeader_2e19y_356 ._editorActions_2e19y_383 ._saveBtn_2e19y_387:active:not(:disabled){transform:translateY(0)}._editorHeader_2e19y_356 ._editorActions_2e19y_383 ._saveBtn_2e19y_387:disabled{opacity:.6;cursor:not-allowed}._editorHeader_2e19y_356 ._editorActions_2e19y_383 ._publishBtn_2e19y_416{background:var(--theme-bg-card,#fff);border:1.5px solid var(--theme-border,#e8e2d9);color:var(--theme-text-secondary,#6b5e50);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 12px #2c24180f}._editorHeader_2e19y_356 ._editorActions_2e19y_383 ._publishBtn_2e19y_416:hover{border-color:var(--theme-accent,#a88458);color:var(--theme-accent,#a88458);transform:translateY(-1px);box-shadow:0 1px 4px #2c24180a,0 4px 20px #2c24180f}._editorHeader_2e19y_356 ._editorActions_2e19y_383 ._publishBtn_2e19y_416:active{transform:translateY(0)}._editorHeader_2e19y_356 ._editorActions_2e19y_383 ._deleteBtn_2e19y_442{background:color-mix(in srgb, var(--theme-accent-clay,#c4775a) 8%, transparent);border:1.5px solid color-mix(in srgb, var(--theme-accent-clay,#c4775a) 20%, transparent);color:var(--theme-accent-clay,#c4775a);cursor:pointer;border-radius:8px;padding:10px 16px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}._editorHeader_2e19y_356 ._editorActions_2e19y_383 ._deleteBtn_2e19y_442:hover{background:color-mix(in srgb, var(--theme-accent-clay,#c4775a) 14%, transparent);border-color:var(--theme-accent-clay,#c4775a)}._titleInput_2e19y_459{border:none;border-bottom:2px solid rgba(var(--theme-border,#e8e2d9), .6);width:100%;color:var(--theme-text,#2c2418);background:0 0;margin-bottom:24px;padding:8px 0;font-family:Outfit,sans-serif;font-size:2.2rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}._titleInput_2e19y_459::placeholder{color:var(--theme-text-light,#b8a99a);opacity:.6}._titleInput_2e19y_459:focus{border-bottom-color:var(--theme-accent,#a88458);outline:none}._editorMeta_2e19y_481{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}._editorMeta_2e19y_481 select{background:var(--theme-bg-input,#faf8f5);border:1px solid color-mix(in srgb, var(--theme-border,#e8e2d9) 80%, transparent);color:var(--theme-text,#2c2418);border-radius:12px;width:100%;padding:12px 14px;font-family:Inter,sans-serif;font-size:.9rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px #00000005}._editorMeta_2e19y_481 select::placeholder{color:var(--theme-text-muted,#9b8e7e);opacity:.7}._editorMeta_2e19y_481 select:focus{border-color:var(--theme-accent,#a88458);background:var(--theme-bg-card,#fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent,#a88458) 15%, transparent), inset 0 1px 2px #00000003;outline:none}._editorMeta_2e19y_481 select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239b8e7e' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;min-width:140px;padding-right:32px}._editorMeta_2e19y_481 ._tagsInput_2e19y_518{background:var(--theme-bg-input,#faf8f5);border:1px solid color-mix(in srgb, var(--theme-border,#e8e2d9) 80%, transparent);color:var(--theme-text,#2c2418);border-radius:12px;width:100%;padding:12px 14px;font-family:Inter,sans-serif;font-size:.9rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px #00000005}._editorMeta_2e19y_481 ._tagsInput_2e19y_518::placeholder{color:var(--theme-text-muted,#9b8e7e);opacity:.7}._editorMeta_2e19y_481 ._tagsInput_2e19y_518:focus{border-color:var(--theme-accent,#a88458);background:var(--theme-bg-card,#fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent,#a88458) 15%, transparent), inset 0 1px 2px #00000003;outline:none}._editorMeta_2e19y_481 ._tagsInput_2e19y_518{flex:1;min-width:200px}._editorContainer_2e19y_545{background:var(--theme-bg-card,#fff);border:1.5px solid var(--theme-border,#e8e2d9);border-radius:12px;flex-direction:column;min-height:calc(100vh - 300px);margin-bottom:32px;padding:16px;display:flex;box-shadow:inset 0 1px 3px #00000005}._editorContainer_2e19y_545 .editor-inner{flex-direction:column;flex-grow:1;display:flex;position:relative}._editorContainer_2e19y_545 .editor-input{height:100%;min-height:calc(100vh - 380px);color:var(--theme-text,#2c2418);cursor:text;outline:none;padding:24px;font-family:Inter,sans-serif;font-size:1.05rem;line-height:1.8}._editorContainer_2e19y_545 .editor-input h1{margin:1rem 0 .5rem;font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:600}._editorContainer_2e19y_545 .editor-input h2{margin:.8rem 0 .4rem;font-family:Outfit,sans-serif;font-size:1.3rem;font-weight:600}._editorContainer_2e19y_545 .editor-input h3{margin:.6rem 0 .3rem;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:600}._editorContainer_2e19y_545 .editor-input p{margin:0 0 .8rem}._editorContainer_2e19y_545 .editor-input blockquote{border-left:3px solid var(--theme-accent,#a88458);color:var(--theme-text-secondary,#6b5e50);margin:16px 0;padding-left:16px;font-style:italic}._editorContainer_2e19y_545 .editor-input ul,._editorContainer_2e19y_545 .editor-input ol{margin:.5rem 0;padding-left:32px}._editorContainer_2e19y_545 .editor-input code{background:rgba(var(--theme-accent,#a88458), .06);border-radius:4px;padding:2px 6px;font-size:.85em}._editorContainer_2e19y_545 .editor-input pre{background:var(--theme-bg-drawer,#f5f1eb);border-radius:8px;padding:16px;overflow-x:auto}._editorContainer_2e19y_545 .editor-input pre code{background:0 0;padding:0}._editorContainer_2e19y_545 .editor-input a{color:var(--theme-accent,#a88458);text-decoration:underline}._editorContainer_2e19y_545 ._placeholder_2e19y_625{color:var(--theme-text-light,#b8a99a);pointer-events:none;font-style:italic;position:absolute;top:24px;left:24px}._toolbar_2e19y_634{border-bottom:1px solid var(--theme-border,#e8e2d9);background:rgba(var(--theme-bg-input,#faf8f5), .5);border-radius:12px 12px 0 0;flex-wrap:wrap;gap:4px;padding:8px;display:flex}._toolbar_2e19y_634 button{cursor:pointer;color:var(--theme-text-secondary,#6b5e50);background:0 0;border:none;border-radius:8px;padding:6px 10px;font-size:.82rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}._toolbar_2e19y_634 button:hover{background:rgba(var(--theme-accent,#a88458), .08);color:var(--theme-accent,#a88458)}._toolbar_2e19y_634 button._active_2e19y_658{background:rgba(var(--theme-accent,#a88458), .12);color:var(--theme-accent,#a88458);font-weight:600}._toolbar_2e19y_634 ._divider_2e19y_663{background:var(--theme-border,#e8e2d9);width:1px;margin:2px 4px}._dateDisplay_2e19y_669{color:var(--theme-text-muted,#9b8e7e);margin-bottom:16px;font-size:.78rem}._publicWritingsPage_2e19y_675{min-height:60vh}._publicHeader_2e19y_679{text-align:center;margin-bottom:48px}._publicHeader_2e19y_679 h1{color:var(--theme-text,var(--theme-text,#2c2418));margin:0 0 8px;font-family:Outfit,sans-serif;font-size:2rem;font-weight:600}._publicHeader_2e19y_679 p{color:var(--theme-text-muted,var(--theme-text-muted,#9b8e7e));font-size:.9rem}._publicFilterBar_2e19y_695{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:32px;display:flex}._publicFilterBar_2e19y_695 ._searchInput_2e19y_151{background:var(--theme-bg-input,#faf8f5);border:1px solid color-mix(in srgb, var(--theme-border,#e8e2d9) 80%, transparent);color:var(--theme-text,#2c2418);border-radius:12px;width:100%;padding:12px 14px;font-family:Inter,sans-serif;font-size:.9rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px #00000005}._publicFilterBar_2e19y_695 ._searchInput_2e19y_151::placeholder{color:var(--theme-text-muted,#9b8e7e);opacity:.7}._publicFilterBar_2e19y_695 ._searchInput_2e19y_151:focus{border-color:var(--theme-accent,#a88458);background:var(--theme-bg-card,#fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent,#a88458) 15%, transparent), inset 0 1px 2px #00000003;outline:none}._publicFilterBar_2e19y_695 ._searchInput_2e19y_151{border-radius:9999px;padding:14px 32px 14px 24px;box-shadow:0 2px 12px #2c24180f,inset 0 1px 2px #00000003}._publicFilterBar_2e19y_695 ._searchInput_2e19y_151:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-accent,#a88458) 12%, transparent), 0 1px 4px #2c24180a, 0 4px 20px #2c24180f}._publicFilterBar_2e19y_695 ._searchInput_2e19y_151{background:var(--theme-bg-card,var(--theme-bg-card,#fff));max-width:400px;color:var(--theme-text,var(--theme-text,#2c2418));border-color:var(--theme-border,var(--theme-border,#e8e2d9))}._typeTabs_2e19y_739{flex-wrap:wrap;justify-content:center;gap:4px;margin-bottom:32px;display:flex}._typeTabs_2e19y_739 button{color:var(--theme-text-muted,#9b8e7e);border:1.5px solid var(--theme-border,#e8e2d9);cursor:pointer;background-color:#0000;border-radius:9999px;align-items:center;gap:4px;padding:5px 14px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}._typeTabs_2e19y_739 button:hover{border-color:var(--theme-accent,#a88458);color:var(--theme-accent,#a88458);background:color-mix(in srgb, var(--theme-accent,#a88458) 4%, transparent)}._typeTabs_2e19y_739 button{color:var(--theme-text-secondary,var(--theme-text-secondary,#6b5e50));border-color:var(--theme-border,var(--theme-border,#e8e2d9))}._typeTabs_2e19y_739 button._active_2e19y_658{border-color:var(--theme-accent,var(--theme-accent,#a88458));color:var(--theme-accent,var(--theme-accent,#a88458));background:#a884581a}._publicGrid_2e19y_776{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=768px){._publicGrid_2e19y_776{grid-template-columns:repeat(2,1fr)}}._publicCard_2e19y_787{background:var(--theme-bg-card,var(--theme-bg-card,#fff));border:1.5px solid var(--theme-border,var(--theme-border,#e8e2d9));color:inherit;border-radius:16px;padding:24px;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);animation:.4s ease-out both _fadeIn_2e19y_1;display:block}._publicCard_2e19y_787:hover{transform:translateY(-2px);box-shadow:0 4px 24px #2c24181a}._publicCard_2e19y_787 ._publicCardType_2e19y_802{color:var(--theme-accent-teal,#5c8a8a);letter-spacing:.01em;text-transform:uppercase;background:#5c8a8a1a;border-radius:9999px;align-items:center;margin-bottom:8px;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-flex}._publicCard_2e19y_787 ._publicCardTitle_2e19y_815{color:var(--theme-text,var(--theme-text,#2c2418));margin:0 0 8px;font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:600}._publicCard_2e19y_787 ._publicCardExcerpt_2e19y_822{color:var(--theme-text-secondary,var(--theme-text-secondary,#6b5e50));margin:0 0 16px;font-size:.85rem;line-height:1.6}._publicCard_2e19y_787 ._publicCardFooter_2e19y_828{border-top:1px solid #a884580f;justify-content:space-between;align-items:center;margin-top:16px;padding-top:8px;display:flex}._publicCard_2e19y_787 ._publicCardDate_2e19y_836{color:var(--theme-text-muted,var(--theme-text-muted,#9b8e7e));font-size:.75rem}._publicCard_2e19y_787 ._cardExportActions_2e19y_840{gap:8px;display:flex}._publicCard_2e19y_787 ._cardExportActions_2e19y_840 button{color:var(--theme-accent,#a88458);cursor:pointer;background:#a884580f;border:1px solid #a8845826;border-radius:12px;padding:3px 9px;font-size:.7rem;font-weight:600;transition:all .2s}._publicCard_2e19y_787 ._cardExportActions_2e19y_840 button:hover{background:var(--theme-accent,#a88458);color:#fff;transform:translateY(-1px);box-shadow:0 2px 6px #a8845826}._publicCard_2e19y_787 ._cardExportActions_2e19y_840 button:active{transform:translateY(0)}._publicViewPage_2e19y_865{max-width:720px;margin:0 auto}._viewHeader_2e19y_870{text-align:center;margin-bottom:48px}._viewHeader_2e19y_870 ._viewType_2e19y_874{color:var(--theme-accent-teal,#5c8a8a);letter-spacing:.01em;text-transform:uppercase;background:#5c8a8a1a;border-radius:9999px;align-items:center;margin-bottom:16px;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-flex}._viewHeader_2e19y_870 h1{color:var(--theme-text,var(--theme-text,#2c2418));margin:0 0 16px;font-family:Outfit,sans-serif;font-size:2rem;font-weight:600;line-height:1.3}._viewHeader_2e19y_870 ._viewDate_2e19y_895{color:var(--theme-text-muted,var(--theme-text-muted,#9b8e7e));font-size:.82rem}._viewContent_2e19y_900{color:var(--theme-text,var(--theme-text,#2c2418));font-family:Inter,sans-serif;font-size:1rem;line-height:1.9}._viewContent_2e19y_900 h1,._viewContent_2e19y_900 h2,._viewContent_2e19y_900 h3{margin:1.5rem 0 .5rem;font-family:Outfit,sans-serif}._viewContent_2e19y_900 p{margin:0 0 1rem}._viewContent_2e19y_900 blockquote{border-left:3px solid var(--theme-accent,var(--theme-accent,#a88458));color:var(--theme-text-secondary,var(--theme-text-secondary,#6b5e50));margin:24px 0;padding-left:16px;font-style:italic}._viewContent_2e19y_900 a{color:var(--theme-accent,var(--theme-accent,#a88458))}._viewContent_2e19y_900 ._editor-image_2e19y_923{border-radius:12px;max-width:100%;height:auto;margin:24px auto;display:block;box-shadow:0 4px 12px #00000008}._viewContent_2e19y_900 ._editor-image_2e19y_923._align-left_2e19y_931{float:left;max-width:45%;margin-top:4px;margin-bottom:16px;margin-right:24px}._viewContent_2e19y_900 ._editor-image_2e19y_923._align-right_2e19y_938{float:right;max-width:45%;margin-top:4px;margin-bottom:16px;margin-left:24px}._viewContent_2e19y_900 ._editor-image_2e19y_923._align-center_2e19y_945{margin:24px auto}._viewContent_2e19y_900 ._editor-video_2e19y_948{border-radius:12px;max-width:100%;height:auto;max-height:450px;margin:24px auto;display:block;box-shadow:0 4px 12px #00000008}._viewContent_2e19y_900 ._editor-file-link_2e19y_957{background:var(--theme-bg-card,#a884580a);border:1.5px solid var(--theme-border,#a8845826);color:var(--theme-text,var(--theme-text,#2c2418));border-radius:16px;align-items:center;gap:8px;margin:8px 0;padding:8px 16px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);display:inline-flex}._viewContent_2e19y_900 ._editor-file-link_2e19y_957:hover{border-color:var(--theme-accent,var(--theme-accent,#a88458));color:var(--theme-accent,var(--theme-accent,#a88458));background:#a8845814;box-shadow:0 2px 6px #00000005}._backLink_2e19y_979{color:var(--theme-text-muted,var(--theme-text-muted,#9b8e7e));align-items:center;gap:4px;margin-bottom:32px;font-size:.85rem;text-decoration:none;display:inline-flex}._backLink_2e19y_979:hover{color:var(--theme-accent,var(--theme-accent,#a88458))}.editor-media-wrapper{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;margin:24px 0;display:flex;position:relative}.editor-media-wrapper._align-left_2e19y_931{align-items:flex-start}.editor-media-wrapper._align-left_2e19y_931 ._editor-media-content_2e19y_1003{float:left;max-width:50%;margin-bottom:16px;margin-right:24px}.editor-media-wrapper._align-right_2e19y_938{align-items:flex-end}.editor-media-wrapper._align-right_2e19y_938 ._editor-media-content_2e19y_1003{float:right;max-width:50%;margin-bottom:16px;margin-left:24px}.editor-media-wrapper._align-center_2e19y_945{align-items:center}.editor-media-wrapper._align-center_2e19y_945 ._editor-media-content_2e19y_1003{max-width:100%;margin:0 auto}.editor-media-wrapper ._editor-media-content_2e19y_1003{border:1px solid rgba(var(--theme-border,#e8e2d9), .4);border-radius:12px;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 12px #00000008}.editor-media-wrapper ._editor-media-content_2e19y_1003:hover{border-color:var(--theme-accent,#a88458);box-shadow:0 6px 16px #0000000f}.editor-media-wrapper ._editor-media-content_2e19y_1003:hover ._editor-media-actions_2e19y_1037{opacity:1}.editor-media-wrapper ._editor-image-preview_2e19y_1040{object-fit:contain;max-width:100%;height:auto;max-height:450px;display:block}.editor-media-wrapper ._editor-video-preview_2e19y_1047{max-width:100%;height:auto;max-height:400px;display:block}.editor-media-wrapper ._editor-media-actions_2e19y_1037{background:var(--theme-bg-drawer,#f5f1eb);border:1.5px solid var(--theme-border,#e8e2d9);opacity:0;z-index:10;border-radius:12px;gap:4px;padding:4px;transition:opacity .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:10px;right:10px;box-shadow:0 4px 24px #2c24181a}.editor-media-wrapper ._editor-media-actions_2e19y_1037 button{cursor:pointer;color:var(--theme-text-secondary,#6b5e50);background:0 0;border:none;border-radius:8px;padding:4px 10px;font-size:.75rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.editor-media-wrapper ._editor-media-actions_2e19y_1037 button:hover{background:rgba(var(--theme-accent,#a88458), .08);color:var(--theme-accent,#a88458)}.editor-media-wrapper ._editor-media-actions_2e19y_1037 button._active_2e19y_658{background:var(--theme-accent,#a88458);color:#fff}.editor-media-wrapper ._editor-media-actions_2e19y_1037 button._delete-btn_2e19y_1087{color:var(--theme-accent-clay,#c4775a)}.editor-media-wrapper ._editor-media-actions_2e19y_1037 button._delete-btn_2e19y_1087:hover{background:rgba(var(--theme-accent-clay,#c4775a), .08);color:var(--theme-accent-clay,#c4775a)}.editor-media-wrapper ._editor-media-actions_2e19y_1037 ._separator_2e19y_1094{background:var(--theme-border,#e8e2d9);width:1px;margin:2px}.editor-media-wrapper ._editor-media-caption_2e19y_1099{border:none;border-bottom:1px dashed var(--theme-border,#e8e2d9);text-align:center;width:100%;max-width:400px;color:var(--theme-text-secondary,#6b5e50);background:0 0;outline:none;margin-top:4px;padding:4px 8px;font-size:.82rem;transition:border-bottom-color .2s cubic-bezier(.4,0,.2,1)}.editor-media-wrapper ._editor-media-caption_2e19y_1099:focus{border-bottom-color:var(--theme-accent,#a88458);color:var(--theme-text,#2c2418)}.editor-file-wrapper{width:100%;margin:16px 0;display:flex}.editor-file-card{background:rgba(var(--theme-accent,#a88458), .04);border:1.5px solid rgba(var(--theme-accent,#a88458), .15);border-radius:16px;align-items:center;gap:16px;width:100%;max-width:450px;padding:8px 16px;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 6px #00000003}.editor-file-card:hover{background:rgba(var(--theme-accent,#a88458), .07);border-color:rgba(var(--theme-accent,#a88458), .3);box-shadow:0 4px 10px #00000008}.editor-file-card ._file-icon_2e19y_1142{font-size:1.5rem}.editor-file-card ._file-info_2e19y_1145{flex-direction:column;flex:1;min-width:0;display:flex}.editor-file-card ._file-info_2e19y_1145 ._file-name_2e19y_1151{color:var(--theme-text,#2c2418);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:500;overflow:hidden}.editor-file-card ._file-info_2e19y_1145 ._file-download-link_2e19y_1159{color:var(--theme-accent,#a88458);cursor:pointer;margin-top:2px;font-size:.75rem;text-decoration:underline}.editor-file-card ._delete-btn_2e19y_1087{cursor:pointer;color:var(--theme-text-muted,#9b8e7e);background:0 0;border:none;border-radius:8px;padding:6px;font-size:1rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.editor-file-card ._delete-btn_2e19y_1087:hover{background:rgba(var(--theme-accent-clay,#c4775a), .08);color:var(--theme-accent-clay,#c4775a)}._uploadingIndicator_2e19y_1181{color:var(--theme-accent,#a88458);align-self:center;margin-left:auto;font-size:.78rem;font-style:italic;animation:1.5s ease-in-out infinite _pulse_2e19y_1}._uploadErrorIndicator_2e19y_1190{color:var(--theme-accent-clay,#c4775a);align-self:center;margin-left:auto;font-size:.78rem;font-weight:500}._dropdownContainer_2e19y_1209{display:inline-block;position:relative}._dropdownContainer_2e19y_1209 ._dropdownToggle_2e19y_1213{cursor:pointer;color:var(--theme-text-secondary,#6b5e50);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.82rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}._dropdownContainer_2e19y_1209 ._dropdownToggle_2e19y_1213:hover{background:rgba(var(--theme-accent,#a88458), .08);color:var(--theme-accent,#a88458)}._dropdownContainer_2e19y_1209 ._dropdownToggle_2e19y_1213 ._dropdownLabel_2e19y_1231{white-space:nowrap;text-overflow:ellipsis;max-width:90px;overflow:hidden}._dropdownContainer_2e19y_1209 ._dropdownToggle_2e19y_1213 ._chevron_2e19y_1237{color:var(--theme-text-muted,#9b8e7e);font-size:.65rem}._dropdownContainer_2e19y_1209 ._dropdownMenu_2e19y_1241{background:var(--theme-bg-card,#fff);border:1px solid var(--theme-border-medium,#d9d0c4);z-index:100;border-radius:12px;flex-direction:column;min-width:140px;max-height:250px;margin-top:6px;padding:6px 0;animation:.15s ease-out _dropdownFade_2e19y_1;display:flex;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 4px 24px #2c24181a}._dropdownContainer_2e19y_1209 ._dropdownMenu_2e19y_1241 button{text-align:left;width:100%;color:var(--theme-text,#2c2418);cursor:pointer;background:0 0;border:none;border-radius:0;padding:8px 14px;font-size:.82rem;transition:all .2s cubic-bezier(.4,0,.2,1)}._dropdownContainer_2e19y_1209 ._dropdownMenu_2e19y_1241 button:hover{background:rgba(var(--theme-accent,#a88458), .08);color:var(--theme-accent,#a88458)}._dropdownContainer_2e19y_1209 ._colorPaletteGrid_2e19y_1275{grid-template-columns:repeat(5,1fr);gap:6px;width:160px;padding:8px;min-width:unset!important;display:grid!important}._dropdownContainer_2e19y_1209 ._colorPaletteItem_2e19y_1283{cursor:pointer;border:1px solid #0000001a;border-radius:4px;width:22px;height:22px;transition:transform .2s cubic-bezier(.4,0,.2,1);padding:0!important}._dropdownContainer_2e19y_1209 ._colorPaletteItem_2e19y_1283:hover{border-color:var(--theme-accent,#a88458);transform:scale(1.15)}@keyframes _dropdownFade_2e19y_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._fontSizeInput_2e19y_1307{text-align:center;border:1px solid var(--theme-border,#e8e2d9);width:44px;color:var(--theme-text,#2c2418);-moz-appearance:textfield;background:0 0;border-radius:8px;outline:none;padding:4px;font-size:.82rem}._fontSizeInput_2e19y_1307::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._fontSizeInput_2e19y_1307::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._fontSizeInput_2e19y_1307:focus{border-color:var(--theme-accent,#a88458)}._actionBar_2e19y_1327{border-top:1px solid var(--theme-border,#e8e2d9);background:rgba(var(--theme-bg-input,#faf8f5), .4);border-radius:0 0 12px 12px;flex-wrap:wrap;gap:8px;padding:16px;display:flex}._actionBar_2e19y_1327 ._actionBtn_2e19y_1336{background:var(--theme-bg-card,#fff);border:1.5px solid var(--theme-border,#e8e2d9);color:var(--theme-text-secondary,#6b5e50);cursor:pointer;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:500;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex}._actionBar_2e19y_1327 ._actionBtn_2e19y_1336:hover{background:rgba(var(--theme-accent,#a88458), .04);border-color:rgba(var(--theme-accent,#a88458), .3);color:var(--theme-accent,#a88458)}._actionBar_2e19y_1327 ._actionBtn_2e19y_1336._listening_2e19y_1355{background:rgba(var(--theme-accent-clay,#c4775a), .06);border-color:var(--theme-accent-clay,#c4775a);color:var(--theme-accent-clay,#c4775a);animation:1.5s ease-in-out infinite _pulseAlert_2e19y_1}._actionBar_2e19y_1327 ._actionBtn_2e19y_1336._locked_2e19y_1361{color:#c4a035;background:#c4a0350f;border-color:#c4a035}@keyframes _pulseAlert_2e19y_1{0%{transform:scale(1)}50%{box-shadow:0 0 10px rgba(var(--theme-accent-clay,#c4775a), .15);transform:scale(1.02)}to{transform:scale(1)}}._modalOverlay_2e19y_1379{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#2c241873;justify-content:center;align-items:center;animation:.25s ease-out _fadeInModal_2e19y_1;display:flex;position:fixed;inset:0}._modalContent_2e19y_1394{background:var(--theme-bg-card,#fff);border:1.5px solid var(--theme-border-medium,#d9d0c4);border-radius:16px;flex-direction:column;width:90%;max-width:650px;animation:.25s cubic-bezier(.16,1,.3,1) _slideInModal_2e19y_1;display:flex;overflow:hidden;box-shadow:0 8px 32px #2c241824}._modalContent_2e19y_1394 ._modalHeader_2e19y_1406{border-bottom:1px solid var(--theme-border,#e8e2d9);background:rgba(var(--theme-bg,#f7f3ee), .4);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}._modalContent_2e19y_1394 ._modalHeader_2e19y_1406 h3{color:var(--theme-text,#2c2418);margin:0;font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:600}._modalContent_2e19y_1394 ._modalHeader_2e19y_1406 ._modalCloseBtn_2e19y_1421{cursor:pointer;color:var(--theme-text-muted,#9b8e7e);background:0 0;border:none;font-size:1.1rem;transition:color .2s cubic-bezier(.4,0,.2,1)}._modalContent_2e19y_1394 ._modalHeader_2e19y_1406 ._modalCloseBtn_2e19y_1421:hover{color:var(--theme-accent-clay,#c4775a)}._modalContent_2e19y_1394 ._modalBody_2e19y_1432{max-height:400px;padding:24px;overflow-y:auto}._modalContent_2e19y_1394 ._modalBody_2e19y_1432 pre{background:var(--theme-bg-drawer,#f5f1eb);border:1px solid var(--theme-border,#e8e2d9);border-radius:8px;margin:0;padding:16px;overflow-x:auto}._modalContent_2e19y_1394 ._modalBody_2e19y_1432 pre code{color:var(--theme-text,#2c2418);white-space:pre-wrap;word-break:break-all;font-family:Courier New,Courier,monospace;font-size:.88rem;line-height:1.5}._modalContent_2e19y_1394 ._modalFooter_2e19y_1453{border-top:1px solid var(--theme-border,#e8e2d9);background:rgba(var(--theme-bg,#f7f3ee), .2);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}._modalContent_2e19y_1394 ._modalFooter_2e19y_1453 ._modalCopyBtn_2e19y_1461{background:var(--theme-accent,#a88458);color:#fff;cursor:pointer;letter-spacing:.01em;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}._modalContent_2e19y_1394 ._modalFooter_2e19y_1453 ._modalCopyBtn_2e19y_1461:hover:not(:disabled){background:color-mix(in srgb, var(--theme-accent,#a88458) 95%, black);box-shadow:0 4px 12px color-mix(in srgb, var(--theme-accent,#a88458) 30%, transparent);transform:translateY(-1px)}._modalContent_2e19y_1394 ._modalFooter_2e19y_1453 ._modalCopyBtn_2e19y_1461:active:not(:disabled){transform:translateY(0)}._modalContent_2e19y_1394 ._modalFooter_2e19y_1453 ._modalCopyBtn_2e19y_1461:disabled{opacity:.6;cursor:not-allowed}._modalContent_2e19y_1394 ._modalFooter_2e19y_1453 ._modalCopyBtn_2e19y_1461{padding:8px 16px;font-size:.85rem}._modalContent_2e19y_1394 ._modalFooter_2e19y_1453 ._modalCancelBtn_2e19y_1494{color:var(--theme-text-muted,#9b8e7e);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}._modalContent_2e19y_1394 ._modalFooter_2e19y_1453 ._modalCancelBtn_2e19y_1494:hover{background:color-mix(in srgb, var(--theme-accent,#a88458) 6%, transparent);color:var(--theme-accent,#a88458)}._modalContent_2e19y_1394 ._modalFooter_2e19y_1453 ._modalCancelBtn_2e19y_1494{padding:8px 16px;font-size:.85rem}@keyframes _fadeInModal_2e19y_1{0%{opacity:0}to{opacity:1}}@keyframes _slideInModal_2e19y_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._editorInner_2e19y_1533{background:var(--theme-bg-input,#faf8f5);border-radius:0 0 12px 12px;flex-direction:column;width:100%;min-height:calc(100vh - 380px);transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative}._editorInner_2e19y_1533._responsive_2e19y_1543{width:100%;box-shadow:none;background:0 0;border:none;margin:0}._editorInner_2e19y_1533._a4_2e19y_1550{border:1px solid var(--theme-border-medium,#d9d0c4);background:#fff;border-radius:4px;max-width:794px;min-height:1123px;margin:24px auto;position:relative;box-shadow:0 4px 24px #2c24181a}._editorInner_2e19y_1533._a4_2e19y_1550 .editor-input{min-height:980px;padding:1.5in 1.25in}._editorInner_2e19y_1533._letter_2e19y_1564{border:1px solid var(--theme-border-medium,#d9d0c4);background:#fff;border-radius:4px;max-width:816px;min-height:1056px;margin:24px auto;position:relative;box-shadow:0 4px 24px #2c24181a}._editorInner_2e19y_1533._letter_2e19y_1564 .editor-input{min-height:900px;padding:1.25in 1in}._actionsFloatingBar_2e19y_1579{background:rgba(var(--theme-bg-card,#fff), .85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--theme-border,#e8e2d9);z-index:10;pointer-events:auto;border-radius:12px;gap:6px;padding:6px;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 2px 12px #2c24180f}._actionsFloatingBar_2e19y_1579 ._actionItemBtn_2e19y_1594{cursor:pointer;width:36px;height:36px;color:var(--theme-text-secondary,#6b5e50);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:1.05rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}._actionsFloatingBar_2e19y_1579 ._actionItemBtn_2e19y_1594:hover{background:rgba(var(--theme-accent,#a88458), .08);color:var(--theme-accent,#a88458)}._actionsFloatingBar_2e19y_1579 ._actionItemBtn_2e19y_1594._listening_2e19y_1355{background:rgba(var(--theme-accent-clay,#c4775a), .1);color:var(--theme-accent-clay,#c4775a);animation:1.5s ease-in-out infinite _pulseAlert_2e19y_1}._actionsFloatingBar_2e19y_1579 ._actionItemBtn_2e19y_1594._locked_2e19y_1361{color:#c4a035;background:#c4a0351a}._toolbarItem_2e19y_1622{cursor:pointer;color:var(--theme-text-secondary,#6b5e50);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:6px 10px;font-size:.82rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}._toolbarItem_2e19y_1622:hover{background:rgba(var(--theme-accent,#a88458), .08);color:var(--theme-accent,#a88458)}._toolbarItem_2e19y_1622._active_2e19y_658{background:rgba(var(--theme-accent,#a88458), .12);color:var(--theme-accent,#a88458);font-weight:600}._toolbarItem_2e19y_1622:disabled{opacity:.4;cursor:not-allowed}._toolbarItem_2e19y_1622:disabled:hover{color:var(--theme-text-secondary,#6b5e50);background:0 0}._activeOption_2e19y_1655{background:rgba(var(--theme-accent,#a88458), .08)!important;color:var(--theme-accent,#a88458)!important;font-weight:600!important}._wordToolbar_2e19y_1661{background:var(--theme-bg-panel,#fdfcfa);border-bottom:1.5px solid var(--theme-border-medium,#d9d0c4);border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:stretch;gap:4px;width:100%;padding:8px 12px 6px;display:flex;box-shadow:0 1px 3px #2c241805}._toolbarGroup_2e19y_1674{flex-direction:column;align-items:center;gap:6px;padding:0 4px;display:flex}._groupContent_2e19y_1682{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;gap:4px;display:flex}._toolbarRow_2e19y_1691{align-items:center;gap:3px;width:100%;display:flex}._groupLabel_2e19y_1698{color:var(--theme-text-muted,#9b8e7e);text-transform:uppercase;letter-spacing:.5px;margin-top:auto;padding-top:2px;font-size:.65rem;font-weight:600}._groupDivider_2e19y_1708{background:var(--theme-border,#e8e2d9);align-self:stretch;width:1px;margin:4px 6px}._divider_2e19y_663{background:var(--theme-border,#e8e2d9);align-self:stretch;width:1px;margin:0 6px}._styleOptionNormal_2e19y_1722{color:var(--theme-text,#2c2418);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;font-family:Inter,sans-serif;font-size:.88rem;display:flex}._styleOptionNormal_2e19y_1722 ._styleOptionLabel_2e19y_1737{color:var(--theme-text-muted,#9b8e7e);font-size:.75rem}._styleOptionNormal_2e19y_1722:hover{background:rgba(var(--theme-accent,#a88458), .08);color:var(--theme-accent,#a88458)}._styleOptionH1_2e19y_1746{color:var(--theme-accent,#a88458);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;width:100%;padding:8px 12px;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700}._styleOptionH1_2e19y_1746:hover{background:rgba(var(--theme-accent,#a88458), .08)}._styleOptionH2_2e19y_1763{color:var(--theme-accent-teal,#5c8a8a);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;width:100%;padding:8px 12px;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:600}._styleOptionH2_2e19y_1763:hover{background:rgba(var(--theme-accent-teal,#5c8a8a), .08)}._styleOptionH3_2e19y_1780{color:var(--theme-accent-clay,#c4775a);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;width:100%;padding:8px 12px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:600}._styleOptionH3_2e19y_1780:hover{background:rgba(var(--theme-accent-clay,#c4775a), .08)}._styleOptionCode_2e19y_1797{color:var(--theme-text-secondary,#6b5e50);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;width:100%;padding:8px 12px;font-family:monospace;font-size:.82rem}._styleOptionCode_2e19y_1797 code{background:rgba(var(--theme-accent,#a88458), .06);border-radius:4px;padding:2px 4px}._styleOptionCode_2e19y_1797:hover{background:rgba(var(--theme-accent,#a88458), .08)}._editorContentWrapper_2e19y_1818{width:100%;height:100%;min-height:inherit;display:block;position:relative}._cloudSavingStatus_2e19y_1826{color:var(--theme-text-secondary,#6b5e50);background:rgba(var(--theme-bg-input,#faf8f5), .5);border:1px solid var(--theme-border,#e8e2d9);border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}._cloudSavingStatus_2e19y_1826 ._cloudIcon_2e19y_1839{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}._cloudSavingStatus_2e19y_1826._saving_2e19y_1846{color:var(--theme-accent,#a88458);background:rgba(var(--theme-accent,#a88458), .05);border-color:rgba(var(--theme-accent,#a88458), .15)}._cloudSavingStatus_2e19y_1826._saving_2e19y_1846 ._cloudIcon_2e19y_1839{animation:1.5s ease-in-out infinite _pulse_2e19y_1}._cloudSavingStatus_2e19y_1826._saved_2e19y_1854{color:var(--theme-accent-olive,#7a8a5c);background:rgba(var(--theme-accent-olive,#7a8a5c), .05);border-color:rgba(var(--theme-accent-olive,#7a8a5c), .15)}._cloudSavingStatus_2e19y_1826._error_2e19y_1859{color:var(--theme-accent-clay,#c4775a);background:rgba(var(--theme-accent-clay,#c4775a), .05);border-color:rgba(var(--theme-accent-clay,#c4775a), .15)}._privacySuggestionBadge_2e19y_1865{color:var(--theme-text,#2c2418);background-color:#a8845814;border:1px dashed #a884584d;border-radius:12px;justify-content:space-between;align-items:center;margin:10px 0 16px;padding:10px 16px;font-size:.82rem;animation:.4s ease-out _fadeIn_2e19y_1;display:flex}._privacySuggestionBadge_2e19y_1865 span{align-items:center;gap:6px;display:flex}._privacySuggestionBadge_2e19y_1865 button{background:var(--theme-accent,#a88458);color:#fff;cursor:pointer;border:none;border-radius:9999px;padding:6px 12px;font-size:.75rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}._privacySuggestionBadge_2e19y_1865 button:hover{background:color-mix(in srgb, var(--theme-accent,#a88458) 90%, black);transform:translateY(-1px)}@keyframes _fadeIn_1k7a8_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes _pulse_1k7a8_1{0%,to{opacity:.4}50%{opacity:1}}@keyframes _progressGrow_1k7a8_1{0%{width:0}}@keyframes _shake_1k7a8_1{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes _slideIn_1k7a8_1{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes _spin_1k7a8_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._profilePage_1k7a8_59{max-width:900px;min-height:100vh;color:var(--theme-text,#2c2418);margin:0 auto;padding:24px 16px;font-family:Inter,sans-serif}@media (width>=768px){._profilePage_1k7a8_59{padding:48px 24px}}._pageHeader_1k7a8_73{margin-bottom:32px;animation:.6s ease-out both _fadeIn_1k7a8_1}._pageHeader_1k7a8_73 h1{color:var(--theme-text,#2c2418);letter-spacing:-.01em;margin:0 0 4px;font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:600}@media (width>=768px){._pageHeader_1k7a8_73 h1{font-size:2.1rem}}._pageHeader_1k7a8_73 h1{color:var(--theme-text,#2c2418);margin:0 0 4px;font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:600}._pageHeader_1k7a8_73 p{color:var(--theme-text-muted,#9b8e7e);margin:0;font-size:.85rem}._saveBar_1k7a8_108{z-index:10;background:var(--theme-bg,#f7f3ee);justify-content:flex-end;gap:8px;margin-bottom:32px;padding:8px 0;display:flex;position:sticky;top:0}._saveBar_1k7a8_108 ._saveBtn_1k7a8_119{background:var(--theme-accent,#a88458);color:#fff;cursor:pointer;letter-spacing:.01em;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}._saveBar_1k7a8_108 ._saveBtn_1k7a8_119:hover:not(:disabled){background:color-mix(in srgb, var(--theme-accent,#a88458) 95%, black);box-shadow:0 4px 12px color-mix(in srgb, var(--theme-accent,#a88458) 30%, transparent);transform:translateY(-1px)}._saveBar_1k7a8_108 ._saveBtn_1k7a8_119:active:not(:disabled){transform:translateY(0)}._saveBar_1k7a8_108 ._saveBtn_1k7a8_119:disabled{opacity:.6;cursor:not-allowed}._saveBar_1k7a8_108 ._previewBtn_1k7a8_148{background:var(--theme-bg-card,#fff);border:1.5px solid var(--theme-border,#e8e2d9);color:var(--theme-text-secondary,#6b5e50);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 12px #2c24180f}._saveBar_1k7a8_108 ._previewBtn_1k7a8_148:hover{border-color:var(--theme-accent,#a88458);color:var(--theme-accent,#a88458);transform:translateY(-1px);box-shadow:0 1px 4px #2c24180a,0 4px 20px #2c24180f}._saveBar_1k7a8_108 ._previewBtn_1k7a8_148:active{transform:translateY(0)}._section_1k7a8_175{background:var(--theme-bg-card,#fff);border:1.5px solid var(--theme-border,#e8e2d9);border-radius:12px;margin-bottom:24px;padding:24px;transition:all .25s;animation:.4s ease-out both _fadeIn_1k7a8_1;overflow:hidden}._section_1k7a8_175 ._addItemBtn_1k7a8_185{color:var(--theme-text-muted,#9b8e7e);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}._section_1k7a8_175 ._addItemBtn_1k7a8_185:hover{background:color-mix(in srgb, var(--theme-accent,#a88458) 6%, transparent);color:var(--theme-accent,#a88458)}._section_1k7a8_175 ._addItemBtn_1k7a8_185{color:var(--theme-accent,#a88458);margin-bottom:16px;font-size:.78rem}._sectionCollapsed_1k7a8_207{padding:16px 24px!important}._sectionHeader_1k7a8_211{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;padding:4px 0;transition:background .2s;display:flex}._sectionHeader_1k7a8_211:hover{background:rgba(var(--theme-accent,#a88458), .04);border-radius:8px;margin:0 -8px;padding:4px 8px}._sectionHeaderLeft_1k7a8_228,._sectionHeaderRight_1k7a8_234{align-items:center;gap:8px;display:flex}._sectionTitle_1k7a8_240{color:var(--theme-text,#2c2418);border-bottom:1px solid var(--theme-border,#e8e2d9);margin:0 0 16px;padding-bottom:8px;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:600;border:none!important;margin:0!important;padding:0!important}._sectionIcon_1k7a8_253{align-items:center;font-size:1.1rem;display:flex}._unsavedDot_1k7a8_259{background:var(--theme-accent-clay,#c4775a);border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite _pulse-dot_1k7a8_1;display:inline-block}@keyframes _pulse-dot_1k7a8_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}._localUpdateBtn_1k7a8_278{color:var(--theme-text-muted,#9b8e7e);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}._localUpdateBtn_1k7a8_278:hover{background:color-mix(in srgb, var(--theme-accent,#a88458) 6%, transparent);color:var(--theme-accent,#a88458)}._localUpdateBtn_1k7a8_278{color:#4e6e58;white-space:nowrap;background:#4e6e5814;border:1px solid #4e6e5833;border-radius:8px;padding:4px 12px;font-size:.72rem;font-weight:600;transition:all .2s}._localUpdateBtn_1k7a8_278:hover{background:#4e6e5826;border-color:#4e6e5859}._chevron_1k7a8_310{color:var(--theme-text-muted,#9b8e7e);align-items:center;font-size:.8rem;transition:transform .25s;display:flex}._chevronUp_1k7a8_318{transform:rotate(0)}._sectionContent_1k7a8_322{border-top:1px solid var(--theme-border,#e8e2d9);margin-top:16px;padding-top:16px;animation:.25s _slideDown_1k7a8_1}@keyframes _slideDown_1k7a8_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._fieldGroup_1k7a8_339{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}._fieldGroup_1k7a8_339 label{color:var(--theme-text-muted,#9b8e7e);letter-spacing:.02em;font-size:.75rem;font-weight:500}._fieldGroup_1k7a8_339 input,._fieldGroup_1k7a8_339 textarea{background:var(--theme-bg-input,#faf8f5);border:1px solid color-mix(in srgb, var(--theme-border,#e8e2d9) 80%, transparent);color:var(--theme-text,#2c2418);border-radius:12px;width:100%;padding:12px 14px;font-family:Inter,sans-serif;font-size:.9rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px #00000005}._fieldGroup_1k7a8_339 input::placeholder,._fieldGroup_1k7a8_339 textarea::placeholder{color:var(--theme-text-muted,#9b8e7e);opacity:.7}._fieldGroup_1k7a8_339 input:focus,._fieldGroup_1k7a8_339 textarea:focus{border-color:var(--theme-accent,#a88458);background:var(--theme-bg-card,#fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent,#a88458) 15%, transparent), inset 0 1px 2px #00000003;outline:none}._fieldGroup_1k7a8_339 textarea{resize:vertical;min-height:140px;padding:14px;line-height:1.6}._fieldRow_1k7a8_380{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=767px){._fieldRow_1k7a8_380{grid-template-columns:1fr}}._arrayItem_1k7a8_391{background:var(--theme-bg-card,#fff);border:1.5px solid var(--theme-border,#e8e2d9);border-radius:12px;margin-bottom:8px;padding:16px;position:relative}._arrayItem_1k7a8_391 ._arrayItemHeader_1k7a8_399{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}._arrayItem_1k7a8_391 ._arrayItemHeader_1k7a8_399 ._removeBtn_1k7a8_405{color:var(--theme-text-muted,#9b8e7e);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}._arrayItem_1k7a8_391 ._arrayItemHeader_1k7a8_399 ._removeBtn_1k7a8_405:hover{background:color-mix(in srgb, var(--theme-accent,#a88458) 6%, transparent);color:var(--theme-accent,#a88458)}._arrayItem_1k7a8_391 ._arrayItemHeader_1k7a8_399 ._removeBtn_1k7a8_405{color:var(--theme-accent-clay,#c4775a);font-size:.75rem}._arrayItem_1k7a8_391 ._arrayItemHeader_1k7a8_399 ._dragHandle_1k7a8_425{color:var(--theme-text-muted,#9b8e7e);cursor:grab;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:4px 8px;font-size:1.1rem;transition:all .2s;display:flex}._arrayItem_1k7a8_391 ._arrayItemHeader_1k7a8_399 ._dragHandle_1k7a8_425:hover{background:rgba(var(--theme-accent,#a88458), .08);color:var(--theme-accent,#a88458)}._arrayItem_1k7a8_391 ._arrayItemHeader_1k7a8_399 ._dragHandle_1k7a8_425:active{cursor:grabbing;color:var(--theme-accent,#a88458);filter:brightness(.9);transform:scale(.95)}._visibilitySelect_1k7a8_450{background:var(--theme-bg-input,#faf8f5);border:1px solid color-mix(in srgb, var(--theme-border,#e8e2d9) 80%, transparent);color:var(--theme-text,#2c2418);border-radius:12px;width:100%;padding:12px 14px;font-family:Inter,sans-serif;font-size:.9rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px #00000005}._visibilitySelect_1k7a8_450::placeholder{color:var(--theme-text-muted,#9b8e7e);opacity:.7}._visibilitySelect_1k7a8_450:focus{border-color:var(--theme-accent,#a88458);background:var(--theme-bg-card,#fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent,#a88458) 15%, transparent), inset 0 1px 2px #00000003;outline:none}._visibilitySelect_1k7a8_450{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239b8e7e' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;min-width:110px;padding:6px 28px 6px 10px;font-size:.78rem}._successMsg_1k7a8_484{background:color-mix(in srgb, var(--theme-accent-olive,#7a8a5c) 6%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent-olive,#7a8a5c) 15%, transparent);color:var(--theme-accent-olive,#7a8a5c);text-align:center;border-radius:8px;margin-bottom:16px;padding:8px 16px;font-size:.82rem}._errorMsg_1k7a8_495{background:color-mix(in srgb, var(--theme-accent-clay,#c4775a) 6%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent-clay,#c4775a) 15%, transparent);color:var(--theme-accent-clay,#c4775a);text-align:center;border-radius:8px;margin-bottom:16px;padding:8px 16px;font-size:.82rem;animation:.4s ease-out _shake_1k7a8_1}._dropdownContainer_1k7a8_507{display:inline-block;position:relative}._threeDotBtn_1k7a8_512{letter-spacing:.12em;color:var(--theme-text-muted,#9b8e7e);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.95rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}._threeDotBtn_1k7a8_512:hover{background:rgba(var(--theme-accent,#a88458), .08);color:var(--theme-accent,#a88458)}._dropdownMenu_1k7a8_533{background:var(--theme-bg-card,#fff);border:1px solid rgba(var(--theme-border,#e8e2d9), .8);z-index:50;transform-origin:100% 0;border-radius:12px;flex-direction:column;gap:2px;min-width:190px;padding:4px;animation:.22s cubic-bezier(.16,1,.3,1) forwards _dropdown-pop_1k7a8_1;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 25px -5px #00000014,0 8px 10px -6px #0000000d}@keyframes _dropdown-pop_1k7a8_1{0%{opacity:0;transform:scale(.95)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}._dropdownSection_1k7a8_561{flex-direction:column;gap:6px;padding:8px 12px;display:flex}._dropdownSectionLabel_1k7a8_568{color:var(--theme-text-muted,#9b8e7e);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:600}._privacySelectWrapper_1k7a8_576{position:relative}._privacySelectWrapper_1k7a8_576 select{background:var(--theme-bg-input,#faf8f5);border:1px solid color-mix(in srgb, var(--theme-border,#e8e2d9) 80%, transparent);color:var(--theme-text,#2c2418);border-radius:12px;width:100%;padding:12px 14px;font-family:Inter,sans-serif;font-size:.9rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px #00000005}._privacySelectWrapper_1k7a8_576 select::placeholder{color:var(--theme-text-muted,#9b8e7e);opacity:.7}._privacySelectWrapper_1k7a8_576 select:focus{border-color:var(--theme-accent,#a88458);background:var(--theme-bg-card,#fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent,#a88458) 15%, transparent), inset 0 1px 2px #00000003;outline:none}._privacySelectWrapper_1k7a8_576 select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239b8e7e' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;height:32px;padding:6px 24px 6px 8px;font-size:.8rem}._dropdownDivider_1k7a8_614{background:rgba(var(--theme-border,#e8e2d9), .6);height:1px;margin:4px 0}._dropdownItem_1k7a8_620{text-align:left;width:100%;color:var(--theme-text-secondary,#6b5e50);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-family:Inter,sans-serif;font-size:.82rem;transition:all .15s;display:flex}._dropdownItem_1k7a8_620:hover{background:rgba(var(--theme-accent,#a88458), .05);color:var(--theme-text,#2c2418)}._dropdownItem_1k7a8_620 ._dropdownIcon_1k7a8_640{justify-content:center;align-items:center;width:16px;font-size:.9rem;display:inline-flex}._dangerText_1k7a8_648{color:var(--theme-accent-clay,#c4775a)}._dangerText_1k7a8_648:hover{background:rgba(var(--theme-accent-clay,#c4775a), .08)!important;color:var(--theme-accent-clay,#c4775a)!important}._modalOverlay_1k7a8_656{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#0006;justify-content:center;align-items:center;animation:.2s ease-out _fadeIn_1k7a8_1;display:flex;position:fixed;inset:0}._modalContent_1k7a8_671{background:var(--theme-bg-card,#fff);border-radius:16px;width:90%;max-width:400px;padding:24px;animation:.3s cubic-bezier(.175,.885,.32,1.275) _slideDown_1k7a8_1;box-shadow:0 4px 24px #2c24181a}._modalContent_1k7a8_671 h3{color:var(--theme-text,#2c2418);margin:0 0 8px;font-family:Outfit,sans-serif}._modalContent_1k7a8_671 p{color:var(--theme-text-secondary,#6b5e50);margin:0 0 24px;font-size:.9rem;line-height:1.5}._modalActions_1k7a8_692{justify-content:flex-end;gap:8px;display:flex}._modalActions_1k7a8_692 ._cancelBtn_1k7a8_697{color:var(--theme-text-muted,#9b8e7e);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}._modalActions_1k7a8_692 ._cancelBtn_1k7a8_697:hover{background:color-mix(in srgb, var(--theme-accent,#a88458) 6%, transparent);color:var(--theme-accent,#a88458)}._modalActions_1k7a8_692 ._dangerBtn_1k7a8_713{background:color-mix(in srgb, var(--theme-accent-clay,#c4775a) 8%, transparent);border:1.5px solid color-mix(in srgb, var(--theme-accent-clay,#c4775a) 20%, transparent);color:var(--theme-accent-clay,#c4775a);cursor:pointer;border-radius:8px;padding:10px 16px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}._modalActions_1k7a8_692 ._dangerBtn_1k7a8_713:hover{background:color-mix(in srgb, var(--theme-accent-clay,#c4775a) 14%, transparent);border-color:var(--theme-accent-clay,#c4775a)}._avatarUploadWrapper_1k7a8_730{align-items:center;gap:20px;padding:4px 0;display:flex}@media (width<=767px){._avatarUploadWrapper_1k7a8_730{flex-direction:column;align-items:flex-start;gap:12px}}._imagePreviewContainer_1k7a8_744{border:2px solid var(--theme-border,#e8e2d9);background:#a884580a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden;box-shadow:0 4px 10px #00000008}._avatarPreview_1k7a8_758{object-fit:cover;width:100%;height:100%}._avatarPlaceholder_1k7a8_764{color:var(--theme-text-muted,#9b8e7e);font-size:2.2rem}._uploadControls_1k7a8_769{flex-direction:column;flex:1;gap:8px;width:100%;display:flex}._uploadRow_1k7a8_777{align-items:center;gap:10px;width:100%;display:flex}._uploadRow_1k7a8_777 input{flex:1}._progressContainer_1k7a8_787{align-items:center;gap:12px;width:100%;margin-top:4px;display:flex}._progressBar_1k7a8_795{background:var(--theme-bg-progress-track,#ede8e0);border-radius:9999px;flex:1;height:6px;overflow:hidden}._progressFill_1k7a8_803{background:linear-gradient(90deg, var(--theme-accent,#a88458) 0%, var(--theme-accent-sand,#d4b896) 100%);border-radius:9999px;height:100%;transition:width .3s}._progressText_1k7a8_810{color:var(--theme-accent,#a88458);white-space:nowrap;font-size:.75rem;font-weight:500}._publicProfilePage_1k7a8_817{min-height:60vh}._profileHeader_1k7a8_821{text-align:center;margin-bottom:48px;animation:.5s ease-out both _fadeIn_1k7a8_1}._profileHeader_1k7a8_821 ._avatar_1k7a8_730{object-fit:cover;border:3px solid var(--theme-border,var(--theme-border,#e8e2d9));border-radius:50%;width:100px;height:100px;margin-bottom:16px}._profileHeader_1k7a8_821 ._avatarPlaceholder_1k7a8_764{border:3px solid var(--theme-border,var(--theme-border,#e8e2d9));width:100px;height:100px;color:var(--theme-text-muted,var(--theme-text-muted,#9b8e7e));background:linear-gradient(135deg,#a884581a,#d4b89626);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:2.5rem;display:flex}._profileHeader_1k7a8_821 h1{color:var(--theme-text,var(--theme-text,#2c2418));margin:0 0 4px;font-family:Outfit,sans-serif;font-size:2rem;font-weight:600}._profileHeader_1k7a8_821 ._profileTitle_1k7a8_854{color:var(--theme-accent,var(--theme-accent,#a88458));margin:0 0 16px;font-size:1rem;font-weight:500}._profileHeader_1k7a8_821 ._profileBio_1k7a8_860{color:var(--theme-text-secondary,var(--theme-text-secondary,#6b5e50));max-width:600px;margin:0 auto;font-size:.9rem;line-height:1.7}._profileSection_1k7a8_868{margin-bottom:32px;animation:.4s ease-out both _fadeIn_1k7a8_1}._profileSection_1k7a8_868 h2{color:var(--theme-text,var(--theme-text,#2c2418));border-bottom:1px solid var(--theme-border,var(--theme-border,#e8e2d9));margin:0 0 16px;padding-bottom:8px;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:600}._profileItem_1k7a8_882{border-bottom:1px solid var(--theme-border,rgba(var(--theme-border,#e8e2d9), .5));padding:16px 0}._profileItem_1k7a8_882:last-child{border-bottom:none}._profileItem_1k7a8_882 ._itemTitle_1k7a8_889{color:var(--theme-text,var(--theme-text,#2c2418));margin:0 0 4px;font-size:.92rem;font-weight:600}._profileItem_1k7a8_882 ._itemSubtitle_1k7a8_895{color:var(--theme-text-secondary,var(--theme-text-secondary,#6b5e50));font-size:.82rem}._profileItem_1k7a8_882 ._itemDate_1k7a8_899{color:var(--theme-text-muted,var(--theme-text-muted,#9b8e7e));margin-top:4px;font-size:.75rem}._profileItem_1k7a8_882 ._itemDescription_1k7a8_904{color:var(--theme-text-secondary,var(--theme-text-secondary,#6b5e50));margin-top:4px;font-size:.85rem;line-height:1.6}._lockedItem_1k7a8_911{color:var(--theme-text-muted,var(--theme-text-muted,#9b8e7e));align-items:center;gap:8px;padding:8px 0;font-size:.85rem;font-style:italic;display:flex}._lockedItem_1k7a8_911 ._lockIcon_1k7a8_920{font-size:.9rem}._skillsGrid_1k7a8_924{flex-wrap:wrap;gap:8px;display:flex}._skillTag_1k7a8_930{color:var(--theme-text-secondary,var(--theme-text-secondary,#6b5e50));letter-spacing:.01em;text-transform:uppercase;border:1px solid var(--theme-border,var(--theme-border,#e8e2d9));text-transform:none;background:#a8845814;border-radius:9999px;align-items:center;padding:6px 14px;font-size:.78rem;font-weight:500;display:inline-flex}._contactGrid_1k7a8_948{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}._contactItem_1k7a8_954 ._contactLabel_1k7a8_954{color:var(--theme-text-muted,var(--theme-text-muted,#9b8e7e));text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:.72rem;font-weight:500}._contactItem_1k7a8_954 ._contactValue_1k7a8_962{color:var(--theme-text,var(--theme-text,#2c2418));font-size:.9rem;font-weight:500}._socialLinks_1k7a8_968{flex-wrap:wrap;gap:16px;display:flex}._socialLinks_1k7a8_968 a{color:var(--theme-accent,var(--theme-accent,#a88458));font-size:.85rem;font-weight:500;text-decoration:none;transition:opacity .2s cubic-bezier(.4,0,.2,1)}._socialLinks_1k7a8_968 a:hover{opacity:.7}@keyframes _fadeIn_wrboo_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes _pulse_wrboo_1{0%,to{opacity:.4}50%{opacity:1}}@keyframes _progressGrow_wrboo_1{0%{width:0}}@keyframes _shake_wrboo_1{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes _slideIn_wrboo_1{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes _spin_wrboo_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._settingsPage_wrboo_59{max-width:900px;min-height:100vh;color:var(--theme-text,#2c2418);margin:0 auto;padding:24px 16px;font-family:Inter,sans-serif}@media (width>=768px){._settingsPage_wrboo_59{padding:48px 24px}}._pageHeader_wrboo_73{margin-bottom:32px;animation:.6s ease-out both _fadeIn_wrboo_1}._pageHeader_wrboo_73 h1{color:var(--theme-text,#2c2418);letter-spacing:-.01em;margin:0 0 4px;font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:600}@media (width>=768px){._pageHeader_wrboo_73 h1{font-size:2.1rem}}._pageHeader_wrboo_73 h1{color:var(--theme-text,#2c2418);margin:0 0 4px;font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:600}._pageHeader_wrboo_73 p{color:var(--theme-text-muted,#9b8e7e);margin:0;font-size:.85rem}._section_wrboo_108{background:var(--theme-bg-card,#fff);border:1.5px solid var(--theme-border,#e8e2d9);border-radius:12px;margin-bottom:24px;padding:24px;animation:.4s ease-out both _fadeIn_wrboo_1}._section_wrboo_108 h2{color:var(--theme-text,#2c2418);border-bottom:1px solid var(--theme-border,#e8e2d9);margin:0 0 16px;padding-bottom:8px;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:600}._themeOption_wrboo_126{border-bottom:1px solid var(--theme-border,#e8e2d9);justify-content:space-between;align-items:center;padding:16px 0;display:flex}._themeOption_wrboo_126:last-child{border-bottom:none}._themeOption_wrboo_126 ._optionLabel_wrboo_136 ._optionTitle_wrboo_136{color:var(--theme-text,#2c2418);font-size:.88rem;font-weight:600}._themeOption_wrboo_126 ._optionLabel_wrboo_136 ._optionDesc_wrboo_141{color:var(--theme-text-muted,#9b8e7e);margin-top:2px;font-size:.78rem}._themeOption_wrboo_126 ._modeToggle_wrboo_146{background:var(--theme-bg-input,#faf8f5);border-radius:9999px;gap:2px;padding:3px;display:flex}._themeOption_wrboo_126 ._modeToggle_wrboo_146 button{cursor:pointer;color:var(--theme-text-muted,#9b8e7e);background:0 0;border:none;border-radius:9999px;padding:8px 18px;font-family:Inter,sans-serif;font-size:.82rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}._themeOption_wrboo_126 ._modeToggle_wrboo_146 button._active_wrboo_165{background:var(--theme-bg-card,#fff);color:var(--theme-accent,#a88458);font-weight:600;box-shadow:0 2px 12px #2c24180f}._colorPicker_wrboo_172{align-items:center;gap:16px;display:flex}._colorPicker_wrboo_172 input[type=color]{border:2px solid var(--theme-border,#e8e2d9);cursor:pointer;border-radius:8px;width:40px;height:40px;padding:2px}._colorPicker_wrboo_172 input[type=color]::-webkit-color-swatch-wrapper{padding:0}._colorPicker_wrboo_172 input[type=color]::-webkit-color-swatch{border:none;border-radius:4px}._colorPicker_wrboo_172 ._colorPreview_wrboo_192{color:var(--theme-text-secondary,#6b5e50);font-family:Outfit,sans-serif;font-size:.85rem;font-weight:500}._presetColors_wrboo_199{gap:8px;margin-top:8px;display:flex}._presetColors_wrboo_199 button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:32px;height:32px;transition:all .2s cubic-bezier(.4,0,.2,1)}._presetColors_wrboo_199 button:hover{transform:scale(1.1)}._presetColors_wrboo_199 button._active_wrboo_165{border-color:var(--theme-text,#2c2418);box-shadow:0 0 0 2px var(--theme-bg-card,#fff), 0 0 0 4px var(--theme-text,#2c2418)}._saveBtn_wrboo_220{background:var(--theme-accent,#a88458);color:#fff;cursor:pointer;letter-spacing:.01em;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}._saveBtn_wrboo_220:hover:not(:disabled){background:color-mix(in srgb, var(--theme-accent,#a88458) 95%, black);box-shadow:0 4px 12px color-mix(in srgb, var(--theme-accent,#a88458) 30%, transparent);transform:translateY(-1px)}._saveBtn_wrboo_220:active:not(:disabled){transform:translateY(0)}._saveBtn_wrboo_220:disabled{opacity:.6;cursor:not-allowed}._saveBtn_wrboo_220{width:100%;margin-top:24px}._sectionSaveBtn_wrboo_254{background:var(--theme-bg-card,#fff);border:1.5px solid var(--theme-border,#e8e2d9);color:var(--theme-text-secondary,#6b5e50);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 12px #2c24180f}._sectionSaveBtn_wrboo_254:hover{border-color:var(--theme-accent,#a88458);color:var(--theme-accent,#a88458);transform:translateY(-1px);box-shadow:0 1px 4px #2c24180a,0 4px 20px #2c24180f}._sectionSaveBtn_wrboo_254:active{transform:translateY(0)}._sectionSaveBtn_wrboo_254{align-self:flex-start;margin-top:16px}._successMsg_wrboo_285{background:color-mix(in srgb, var(--theme-accent-olive,#7a8a5c) 6%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent-olive,#7a8a5c) 15%, transparent);color:var(--theme-accent-olive,#7a8a5c);text-align:center;border-radius:8px;margin-bottom:16px;padding:8px 16px;font-size:.82rem}._presetsGrid_wrboo_296{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px;margin-top:16px;display:grid}._presetsGrid_wrboo_296 ._presetCard_wrboo_302{background:var(--theme-bg-card,#fff);border:1.5px solid var(--theme-border,#e8e2d9);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex}._presetsGrid_wrboo_296 ._presetCard_wrboo_302:hover{border-color:var(--theme-accent,#a88458);transform:translateY(-2px);box-shadow:0 2px 12px #2c24180f}._presetsGrid_wrboo_296 ._presetCard_wrboo_302._active_wrboo_165{border-color:var(--theme-accent,#a88458);background:rgba(var(--theme-accent,#a88458), .03);box-shadow:0 0 0 2px rgba(var(--theme-accent,#a88458), .1)}._presetsGrid_wrboo_296 ._presetCard_wrboo_302 ._presetMode_wrboo_325{font-size:1.25rem}._presetsGrid_wrboo_296 ._presetCard_wrboo_302 ._presetName_wrboo_328{color:var(--theme-text,#2c2418);font-size:.82rem;font-weight:600}._presetsGrid_wrboo_296 ._presetCard_wrboo_302 ._presetDesc_wrboo_333{color:var(--theme-text-muted,#9b8e7e);font-size:.72rem}._presetsGrid_wrboo_296 ._presetCard_wrboo_302 ._colorDot_wrboo_337{border:1px solid #0000001a;border-radius:50%;width:14px;height:14px}
