:root{--color-background:#fff;--color-surface:#fff;--color-text-primary:#373737;--color-text-secondary:#737373;--color-border:#e8e8e8;--color-accent:#000;--color-accent-text:#fff;--color-fab:#52514f;--color-nav-bg:#fdfdfb;--color-nav-active-indicator:#bdbdbd;--color-grat-card-header:#d7f7f3;--color-muted:#cdcbc5;--color-cat-family:#f8f3e8;--color-cat-friends:#e9f3fb;--color-cat-body:#ebfff2;--color-cat-nature:#f9efcd;--color-cat-home:#efebff;--color-cat-today:#ffeee5;--font-family:"Alef", "Rubik", "Arial Hebrew", Arial, sans-serif;--font-size-xs:11px;--font-size-sm:13px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:24px;--font-size-2xl:32px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-6:48px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:999px;--shadow-sm:0 2px 8px #00000014;--shadow-md:0 4px 20px #00000014}.screen-header{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:56px;display:flex}.screen-title{font-size:var(--font-size-lg);color:var(--color-text-primary);font-weight:600}.btn-back{border-radius:var(--radius-full);border:1.5px solid var(--color-border);width:36px;height:36px;font-size:var(--font-size-md);color:var(--color-text-primary);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .15s;display:flex}.btn-back:hover{background:var(--color-border)}.loading-text{text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-md);padding:var(--space-6) 0}.category-pill{font-size:var(--font-size-xs);border-radius:var(--radius-full);color:var(--color-text-primary);white-space:nowrap;padding:3px 10px;font-weight:500}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background:var(--color-background);color:var(--color-text-primary);direction:rtl}.auth-page{background:var(--color-cat-today);min-height:100vh;padding:var(--space-2);justify-content:center;align-items:center;display:flex}.auth-card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-6) var(--space-4);gap:var(--space-3);flex-direction:column;width:100%;max-width:390px;display:flex}.auth-header{text-align:center;gap:var(--space-1);flex-direction:column;display:flex}.auth-emoji{font-size:48px;line-height:1}.auth-title{font-size:var(--font-size-2xl);color:var(--color-text-primary);font-weight:600}.auth-subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.auth-form{gap:var(--space-2);flex-direction:column;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:500}.field input{font-family:var(--font-family);font-size:var(--font-size-md);padding:10px var(--space-2);border:1.5px solid var(--color-border);border-radius:var(--radius-md);text-align:right;color:var(--color-text-primary);background:var(--color-background);direction:ltr;outline:none;transition:border-color .15s}.field input:focus{border-color:var(--color-accent)}.error-msg{font-size:var(--font-size-sm);color:#c0392b;text-align:center;min-height:18px}.btn-primary{font-family:var(--font-family);font-size:var(--font-size-md);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-accent-text);cursor:pointer;margin-top:var(--space-1);border:none;padding:12px;font-weight:600;transition:opacity .15s}.btn-primary:hover:not(:disabled){opacity:.85}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.auth-toggle{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.auth-toggle a{color:var(--color-text-primary);margin-right:4px;font-weight:600;text-decoration:underline}.bottom-nav{background:var(--color-nav-bg);z-index:60;direction:rtl;align-items:stretch;width:100%;max-width:390px;height:64px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 2px #00000026}.bottom-nav-tab{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;padding:8px 2px;text-decoration:none;transition:all .15s;display:flex;position:relative}.bottom-nav-tab.active:after{content:"";background:var(--color-nav-active-indicator);height:2px;position:absolute;bottom:0;left:0;right:0}.bottom-nav-icon{object-fit:contain;flex-shrink:0;width:28px;height:28px;display:block}.bottom-nav-label{font-family:var(--font-family);color:var(--color-text-primary);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;font-weight:400;line-height:1;overflow:hidden}.bottom-nav-tab.active .bottom-nav-label{font-weight:700}.bn-fab-wrapper{z-index:70;position:fixed;bottom:90px;right:20px}.bn-fab{background:var(--color-fab);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;transition:all .2s;display:flex;box-shadow:0 4px 16px #0003}.bn-fab:hover{transform:scale(1.05);box-shadow:0 6px 20px #00000040}.bn-fab:active{transform:scale(.97)}.hdrawer-overlay{z-index:200;direction:ltr;background:#00000073;justify-content:flex-end;display:flex;position:fixed;inset:0}.hdrawer-panel{direction:rtl;background:#fff;flex-direction:column;gap:0;width:280px;height:100%;padding:52px 20px 32px;animation:.22s hdrawer-in;display:flex;position:relative}@keyframes hdrawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.hdrawer-close{color:#000;cursor:pointer;background:#f5f5f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:flex;position:absolute;top:14px;left:16px}.hdrawer-close:hover{background:#e8e8e8}.hdrawer-profile{align-items:center;gap:14px;padding-bottom:16px;display:flex}.hdrawer-profile-info{flex-direction:column;gap:2px;display:flex}.hdrawer-profile-name{font-family:var(--font-family);color:#000;margin:0;font-size:16px;font-weight:500}.hdrawer-profile-sub{font-family:var(--font-family);color:#888;margin:0;font-size:12px}.hdrawer-switch{font-family:var(--font-family);color:#555;border-radius:var(--radius-full);cursor:pointer;background:#f7f7f7;border:1px solid #e0e0e0;align-self:flex-start;margin-bottom:16px;padding:7px 14px;font-size:13px;transition:background .15s}.hdrawer-switch:hover{background:#eee}.hdrawer-divider{background:#e0e0e0;height:1px;margin:8px 0 12px}.hdrawer-nav{flex-direction:column;gap:0;display:flex}.hdrawer-nav-item{width:100%;font-family:var(--font-family);color:#000;cursor:pointer;text-align:right;border-radius:var(--radius-md);background:0 0;border:none;align-items:center;gap:12px;padding:13px 8px;font-size:15px;font-weight:500;transition:background .15s;display:flex}.hdrawer-nav-item:hover{background:#f5f5f5}.hdrawer-nav-icon{flex-shrink:0;font-size:18px}.hdrawer-logout{font-family:var(--font-family);color:#888;cursor:pointer;text-align:right;background:0 0;border:none;margin-top:auto;padding:10px 8px;font-size:14px;transition:color .15s}.hdrawer-logout:hover{color:#c0392b}.aplayer{direction:ltr;background:#eae7db;border-radius:60px;align-items:center;gap:12px;height:56px;padding:0 14px 0 16px;display:flex}.aplayer-btn{color:#fdfdfb;cursor:pointer;background:#52514f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;padding:0;transition:filter .15s;display:flex}.aplayer-btn:hover{filter:brightness(1.15)}.aplayer-btn svg{fill:currentColor}.aplayer-track{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.aplayer-slider{appearance:none;background:linear-gradient(to right, #52514f var(--pct,0%), #aba795 var(--pct,0%));cursor:pointer;border-radius:60px;outline:none;width:100%;height:5px}.aplayer-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#52514f;border:none;border-radius:50%;width:13px;height:13px}.aplayer-slider::-moz-range-thumb{cursor:pointer;background:#52514f;border:none;border-radius:50%;width:13px;height:13px}.aplayer-times{color:#52514f;font-size:12px;font-family:var(--font-family);font-variant-numeric:tabular-nums;justify-content:space-between;line-height:1;display:flex}.aplayer-delete{color:#52514f;cursor:pointer;opacity:.65;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:opacity .15s,background .15s;display:flex}.aplayer-delete:hover{opacity:1;background:#52514f14}.recbar{flex-direction:column;gap:6px;display:flex}.recbar-inner{direction:ltr;background:#eae7db;border-radius:60px;justify-content:space-between;align-items:center;gap:10px;height:56px;padding:0 12px 0 16px;display:flex}.recbar-left,.recbar-right{flex-shrink:0;align-items:center;display:flex}.recbar-left{gap:8px}.recbar-right{gap:12px}.recbar-stop,.recbar-pause{color:#fdfdfb;cursor:pointer;background:#52514f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;padding:0;transition:filter .15s;display:flex}.recbar-stop:hover,.recbar-pause:hover{filter:brightness(1.15)}.recbar-stop:focus-visible,.recbar-pause:focus-visible{outline-offset:2px;outline:2px solid #52514f}.recbar-stop-icon{background:0 0;border:1px solid #fdfdfb;border-radius:2px;width:14px;height:14px;display:block}.recbar-wave{flex-shrink:0;align-items:center;gap:4px;height:24px;display:flex}.recbar-wave span{transform-origin:50%;background:#52514f;border-radius:2px;width:4px;animation:.9s ease-in-out infinite alternate recbar-wave;display:block}.recbar-wave span:first-child{height:6px;animation-delay:0s}.recbar-wave span:nth-child(2){height:17px;animation-delay:.15s}.recbar-wave span:nth-child(3){height:24px;animation-delay:.3s}.recbar-wave span:nth-child(4){height:17px;animation-delay:.15s}.recbar-wave span:nth-child(5){height:6px;animation-delay:0s}.recbar-wave.paused span{animation:none;transform:scaleY(1)}@keyframes recbar-wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.recbar-timer{font-family:var(--font-family);color:#52514f;font-variant-numeric:tabular-nums;text-align:right;min-width:33px;font-size:12px;line-height:1}.recbar-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:1s ease-in-out infinite alternate recbar-blink}.recbar-dot.paused{opacity:.55;background:#a3a19a;animation:none}@keyframes recbar-blink{0%{opacity:.45}to{opacity:1}}.recbar-cancel{color:#52514f;cursor:pointer;opacity:.65;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:opacity .15s,background .15s;display:flex}.recbar-cancel:hover{opacity:1;background:#52514f14}.recbar-interim{font-family:var(--font-family);color:#52514f;opacity:.85;direction:rtl;margin:0;padding:0 20px;font-size:13px;font-style:italic;line-height:1.4}@media (prefers-reduced-motion:reduce){.recbar-wave span,.recbar-dot{animation:none}}.tai{gap:var(--space-2);flex-direction:column;display:flex}.tai-box{background:#fff;border:1px solid #d9d9d9;border-radius:6px;height:128px;padding:16px;position:relative}.tai-textarea{resize:none;width:100%;height:100%;font-family:var(--font-family);color:var(--color-text-primary);text-align:right;direction:rtl;background:0 0;border:none;outline:none;padding:0 0 32px;font-size:18px;line-height:1.4}.tai-textarea::placeholder{color:#cdcbc5;font-family:var(--font-family);font-size:18px}.tai-textarea:disabled{cursor:default}.tai-mic-btn{color:#7b7a77;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:flex;position:absolute;bottom:12px;left:12px}.tai-mic-btn:hover:not(:disabled){background:#f0f0ee}.tai-mic-btn:disabled{opacity:.5;cursor:not-allowed}.moment-form{gap:var(--space-2);flex-direction:column;display:flex}.answer-media-area{background:#f6f4ed;border-radius:6px;align-self:center;width:232px;max-width:100%;margin-top:8px;overflow:hidden}.answer-media-empty{cursor:pointer;color:#7b7a77;background:0 0;border:none;justify-content:center;align-items:center;width:100%;height:254px;transition:background .15s;display:flex}.answer-media-empty:hover{background:#00000008}.answer-media-single{aspect-ratio:4/5;width:100%;position:relative}.answer-media-single img,.answer-media-single video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.answer-media-single-add{color:#52514f;cursor:pointer;background:#fffc;border:1px dashed #cdcbc5;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s;display:flex;position:absolute;bottom:8px;left:8px}.answer-media-single-add:hover{background:#fffffff2}.answer-media-single-replace{color:#52514f;cursor:pointer;background:#fffc;border:1px dashed #cdcbc5;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s;display:flex;position:absolute;top:8px;left:8px}.answer-media-single-replace:hover{background:#fffffff2}.answer-media-grid{grid-template-columns:repeat(2,1fr);gap:8px;width:100%;padding:12px;display:grid}.answer-media-item{aspect-ratio:4/5;border-radius:var(--radius-sm);background:#fff;position:relative;overflow:hidden}.answer-media-item img,.answer-media-item video{object-fit:cover;object-position:center;width:100%;height:100%}.answer-media-delete{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:4px;right:4px}.answer-media-add{aspect-ratio:4/5;border-radius:var(--radius-sm);color:#7b7a77;cursor:pointer;background:#ffffff80;border:1px dashed #cdcbc5;justify-content:center;align-items:center;display:flex}.enrich-section{margin-top:8px}.enrich-section-head{cursor:pointer;width:100%;font-family:var(--font-family);color:var(--color-text-primary);direction:rtl;background:0 0;border:none;align-items:center;gap:10px;padding:14px 4px;display:flex}.enrich-section-icon{color:#52514f;flex-shrink:0}.enrich-section-title{text-align:right;color:var(--color-text-primary);flex:1;font-size:20px;font-weight:500}.enrich-section-chevron{color:#7b7a77;flex-shrink:0;transition:transform .2s}.enrich-section-chevron.open{transform:rotate(180deg)}.enrich-divider{background:#e8e8e8;height:1px;margin:0}.enrich-chips{direction:rtl;flex-wrap:wrap;gap:8px;padding:4px 4px 12px;display:flex}.enrich-chip{min-height:42px;color:var(--color-text-primary);font-family:var(--font-family);cursor:pointer;background:#edeadf;border:2px solid #0000;border-radius:60px;align-items:center;gap:10px;padding:10px 18px;font-size:16px;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.enrich-chip:hover:not(:disabled){background:#e0dcd0}.enrich-chip.selected{color:var(--color-text-primary);background:#edeadf;border-color:#4f4f4f}.enrich-chip-add{color:#52514f;background:0 0;border:2px dashed #52514f}.enrich-chip-add:hover{background:#52514f0d}.enrich-chip-input-wrap{background:#fdfdfb;border:1px solid #52514f;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.enrich-chip-input{font-family:var(--font-family);color:var(--color-text-primary);text-align:right;direction:rtl;background:0 0;border:none;outline:none;width:130px;font-size:16px}.enrich-chip-confirm,.enrich-chip-cancel{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex}.enrich-chip-confirm{color:#fdfdfb;background:#52514f}.enrich-chip-confirm:disabled{cursor:not-allowed;background:#cdcbc5}.enrich-chip-cancel{color:#7b7a77;background:0 0}.enrich-music{align-items:center;gap:8px;padding:4px 4px 12px;display:flex}.enrich-music-input{height:44px;font-family:var(--font-family);color:var(--color-text-primary);background:#fbf8ef;border:1px solid #e0dcd0;border-radius:999px;outline:none;flex:1;padding:0 14px;font-size:15px}.enrich-music-input:focus{border-color:#52514f}.enrich-music-open{cursor:pointer;background:#fdfdfb;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .15s;display:flex}.enrich-music-open:hover{background:#f2eede}.enrich-music-yt-icon{width:26px;height:26px}.back-btn{color:#52514f;cursor:pointer;background:0 0;border:none;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;text-decoration:none;transition:background .15s;display:inline-flex}.back-btn:focus-visible{box-shadow:0 0 0 2px #52514f59}.answer-view{padding:0 var(--space-3) var(--space-2);direction:rtl;flex-direction:column;flex:1;display:flex}.answer-datetime{color:#7b7a77;justify-content:flex-start;align-items:center;gap:10px;margin-top:16px;font-size:16px;display:flex}.answer-datetime-group{align-items:center;gap:6px;display:flex}.answer-datetime-group span{font-family:var(--font-family);color:#7b7a77;font-size:16px;line-height:1}.answer-datetime-back{color:#52514f;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s;display:flex}.answer-datetime-back:hover{background:#52514f14}.answer-question-text{font-family:var(--font-family);color:var(--color-text-primary);margin:32px 0 var(--space-2);text-align:right;font-size:20px;font-weight:400;line-height:1.4}.answer-error{border-radius:var(--radius-sm);padding:var(--space-2);font-size:var(--font-size-sm);color:#c33;text-align:center;background:#fee;border:1px solid #fcc}.answer-error.success{color:#363;background:#efe;border-color:#cfc}.answer-save-btn{color:#fdfdfb;width:100%;height:48px;font-family:var(--font-family);cursor:pointer;background:#cdcbc5;border:none;border-radius:6px;margin-top:auto;margin-bottom:12px;font-size:20px;font-weight:400;transition:background .15s}.answer-save-btn:not(:disabled){background:#52514f}.answer-save-btn:not(:disabled):hover{background:#3f3e3c}.answer-save-btn:disabled{cursor:not-allowed}.answer-save-fixed{width:100%;max-width:393px;padding:12px var(--space-3) 16px;z-index:100;background:#fdfdfbb3;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.answer-save-fixed .answer-save-btn{width:100%;margin:0}.home-page{background:#fdfdfb;justify-content:center;min-height:100vh;display:flex}.home-inner{background:#fdfdfb;flex-direction:column;width:100%;max-width:393px;min-height:100vh;padding-bottom:80px;display:flex}.home-header{padding:40px var(--space-3) var(--space-2);direction:rtl;background:#fdfdfb;align-items:center;display:flex}.home-header-group{padding-bottom:var(--space-2);border-bottom:1px solid #e8e8e8;flex:1;align-items:center;gap:12px;display:flex}.home-header-logo{width:auto;height:36px;margin-right:auto;display:block}.home-menu-btn{cursor:pointer;border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-text-primary);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.home-menu-btn:hover{background:#0000000d}.home-header-profile-name{font-family:var(--font-family);color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:14px;font-weight:500;overflow:hidden}.daily-question-container{padding:var(--space-3) var(--space-3);direction:rtl;flex-direction:column;flex:1;display:flex}.question-front{text-align:center;min-height:500px;padding:var(--space-4);cursor:pointer;background:0 0;outline:none;flex:1;justify-content:center;align-items:center;display:flex}.flip-card-back{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;border:1px solid #e8e8e8;overflow-y:auto;transform:rotateY(180deg)}.flip-card-back::-webkit-scrollbar{background:0 0;width:4px}.flip-card-back::-webkit-scrollbar-track{background:0 0}.flip-card-back::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}.flip-card-back::-webkit-scrollbar-thumb:hover{background:#ccc}.question-content{flex-direction:column;align-items:center;max-width:265px;display:flex}.question-text{font-family:var(--font-family);color:var(--color-text-primary);text-align:center;margin:0;font-size:30px;font-weight:400;line-height:1.35}.question-dots{z-index:10;justify-content:center;gap:8px;margin-top:40px;display:flex;position:relative}.question-dot{cursor:pointer;background:#d3d3d1;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s}.question-dot.active{background:#373737}.question-dot:hover{background:#a8a8a6}.moment-form{padding:var(--space-3);gap:var(--space-2);flex-direction:column;height:100%;display:flex;overflow-y:auto}.moment-form-header{align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid #e8e8e8;display:flex}.back-btn{border-radius:var(--radius-sm);cursor:pointer;color:#666;background:0 0;border:none;padding:8px;transition:background .15s}.back-btn:hover{background:#f5f5f5}.moment-form-header h3{font-family:var(--font-family);font-size:var(--font-size-md);color:#000;flex:1;margin:0;font-weight:600}.moment-error{border-radius:var(--radius-sm);padding:var(--space-2);font-size:var(--font-size-sm);color:#c33;text-align:center;background:#fee;border:1px solid #fcc}.moment-error.success{color:#363;background:#efe;border-color:#cfc}.moment-datetime{gap:var(--space-3);font-size:var(--font-size-sm);color:#666;align-items:center;display:flex}.moment-date-group,.moment-time-group{align-items:center;gap:8px;display:flex}.hidden-date-input,.hidden-time-input{visibility:hidden;pointer-events:none;position:absolute}.moment-date-group span,.moment-time-group span{cursor:pointer;border-radius:var(--radius-sm);padding:4px;transition:background .15s}.moment-date-group span:hover,.moment-time-group span:hover{background:#f5f5f5}.moment-input-section{gap:var(--space-2);flex-direction:column;display:flex}.moment-textarea-container{position:relative}.moment-textarea{width:100%;min-height:80px;padding:var(--space-2);border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-md);resize:vertical;direction:rtl;border:1px solid #e8e8e8;padding-bottom:40px}.moment-textarea:focus{border-color:#000;outline:none}.moment-mic-btn{top:var(--space-2);right:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;background:#f8f9fa;border:1px solid #e8e8e8;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex;position:absolute}.moment-mic-btn:hover{background:#e9ecef}.moment-mic-btn:disabled{opacity:.5;cursor:not-allowed}.moment-mic-btn-bottom-left{bottom:var(--space-2);left:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;background:#f8f9fa;border:1px solid #e8e8e8;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:flex;position:absolute}.moment-mic-btn-bottom-left:hover{background:#e9ecef}.moment-mic-btn-bottom-left:disabled{opacity:.5;cursor:not-allowed}.moment-input{width:100%;padding:var(--space-2);border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-md);direction:rtl;border:1px solid #e8e8e8;padding-right:40px}.moment-input:focus{border-color:#000;outline:none}.moment-input-icon{top:50%;right:var(--space-2);color:#666;pointer-events:none;position:absolute;transform:translateY(-50%)}.moment-audio-preview{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);background:#f8f9fa;display:flex}.moment-audio-delete{border-radius:var(--radius-sm);cursor:pointer;color:#666;background:0 0;border:none;padding:4px}.moment-media-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(100px,1fr));display:grid}.moment-media-item{aspect-ratio:1;border-radius:var(--radius-sm);background:#f8f9fa;position:relative;overflow:hidden}.moment-media-item img,.moment-media-item video{object-fit:cover;width:100%;height:100%}.moment-audio-item{padding:var(--space-2);justify-content:center;align-items:center;display:flex}.moment-media-delete{color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:4px;right:4px}.moment-media-actions{gap:var(--space-2);display:flex}.moment-media-btn{padding:var(--space-2);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-sm);background:#f8f9fa;border:1px solid #e8e8e8;flex:1;justify-content:center;align-items:center;gap:8px;transition:background .15s;display:flex}.moment-media-btn:hover{background:#e9ecef}.moment-recording-controls{flex:1}.moment-section{gap:var(--space-1);flex-direction:column;display:flex}.moment-section h4{font-family:var(--font-family);font-size:var(--font-size-md);color:#000;margin:0;font-weight:600}.moment-emotions{flex-wrap:wrap;gap:6px;display:flex}.moment-emotion{border-radius:var(--radius-sm);cursor:pointer;background:#fff;border:1px solid #e8e8e8;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;transition:all .15s;display:flex}.moment-emotion:hover{background:#f8f9fa;border-color:#ccc}.moment-emotion.selected{background:#f0f0f0;border-color:#000}.moment-emotion-with-label{border-radius:var(--radius-sm);cursor:pointer;background:#fff;border:1px solid #e8e8e8;flex-direction:column;align-items:center;gap:4px;min-width:60px;padding:8px;transition:all .15s;display:flex}.moment-emotion-with-label:hover{background:#f8f9fa;border-color:#ccc}.moment-emotion-with-label.selected{background:#f0f0f0;border-color:#000}.emotion-emoji{font-size:20px;line-height:1}.emotion-label{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-align:center;line-height:1.2}.moment-submit-btn{width:100%;padding:var(--space-3);color:#fff;border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-md);cursor:pointer;background:#000;border:none;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-weight:600;transition:background .15s;display:flex}.moment-submit-btn:hover{background:#333}.moment-submit-btn:disabled{cursor:not-allowed;background:#ccc}.moment-submit-btn-compact{width:100%;padding:var(--space-3);color:#fff;border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-md);cursor:pointer;background:#000;border:none;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-weight:600;transition:background .15s;display:flex}.moment-submit-btn-compact:hover{background:#333}.moment-submit-btn-compact:disabled{cursor:not-allowed;background:#ccc}.flip-card-question-text{font-family:var(--font-family);font-size:var(--font-size-lg);color:#000;text-align:center;padding:var(--space-4) var(--space-3);direction:rtl;font-weight:600;line-height:1.4}.flip-card-large-icons{justify-content:center;gap:var(--space-6);margin:var(--space-4) 0;display:flex}.flip-card-large-icon-btn{border-radius:var(--radius-lg);color:#333;cursor:pointer;background:#f5f5f5;border:none;justify-content:center;align-items:center;width:70px;height:70px;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000001a}.flip-card-large-icon-btn:hover{background:#e5e5e5;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.flip-card-large-icon-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.flip-card-save-btn{width:100%;padding:var(--space-4);color:#fff;border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-lg);cursor:pointer;margin-top:var(--space-4);background:#000;border:none;font-weight:600;transition:background .15s}.flip-card-save-btn:hover{background:#333}.flip-card-save-btn:disabled{cursor:not-allowed;background:#ccc}.youtube-section{gap:var(--space-2);align-items:stretch;display:flex}.youtube-open-btn{border-radius:var(--radius-md);cursor:pointer;background:#f8f9fa;border:1px solid #e8e8e8;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .15s;display:flex}.youtube-open-btn:hover{background:#e9ecef;transform:scale(1.05)}.youtube-icon{width:24px;height:24px}.youtube-link-input{padding:var(--space-2);border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-md);direction:rtl;border:1px solid #e8e8e8;flex:1;min-height:44px}.youtube-link-input:focus{border-color:#000;outline:none}.home-page.answering .home-inner{padding-bottom:96px}.smenu-overlay{z-index:200;direction:ltr;background:#0006;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.smenu-panel{direction:rtl;background:#fff;flex-direction:column;gap:0;width:280px;padding:52px 20px 32px;animation:.22s smenu-in;display:flex}@keyframes smenu-in{0%{transform:translate(100%)}to{transform:translate(0)}}.smenu-profile{align-items:center;gap:14px;padding-bottom:20px;display:flex}.smenu-name{font-family:var(--font-family);color:#000;margin:0 0 3px;font-size:17px;font-weight:500}.smenu-sub{font-family:var(--font-family);color:#888;margin:0;font-size:13px}.smenu-divider{background:#d9d9d9;height:1px;margin-bottom:12px}.smenu-row{width:100%;font-family:var(--font-family);color:#000;cursor:pointer;text-align:right;border-radius:var(--radius-md);background:0 0;border:none;align-items:center;gap:12px;padding:14px 8px;font-size:15px;transition:background .15s;display:flex}.smenu-row:hover{background:#f5f5f5}.smenu-row-icon{flex-shrink:0;justify-content:center;align-items:center;width:22px;font-size:18px;display:flex}.smenu-nav-icon{object-fit:contain;width:20px;height:20px}.smenu-spacer{flex:1;min-height:16px}.smenu-logout{color:#c0392b}.smenu-logout:hover{background:#fff5f5}.sl-page{background:#fff;justify-content:center;min-height:100vh;display:flex}.sl-inner{flex-direction:column;width:100%;max-width:390px;min-height:100vh;padding-bottom:64px;display:flex}.sl-header{padding:0 var(--space-3);direction:rtl;background:#000;flex-shrink:0;justify-content:space-between;align-items:center;min-height:56px;display:flex}.sl-menu-btn{border-radius:var(--radius-full);color:#fff;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:flex}.sl-menu-btn:hover{background:#ffffff1a}.sl-header-group{align-items:center;gap:6px;display:flex}.sl-page-title-wrap{padding:16px var(--space-3) 4px;direction:rtl}.sl-page-title{font-family:var(--font-family);color:#000;text-align:right;font-size:26px;font-weight:400}.sl-filters{scrollbar-width:none;-ms-overflow-style:none;padding:0 var(--space-3);direction:rtl;border-bottom:1px solid #e8e8e8;gap:0;display:flex;overflow-x:auto}.sl-filters::-webkit-scrollbar{display:none}.sl-filter-chip{font-family:var(--font-family);font-size:var(--font-size-sm);color:#000;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;border-radius:0;flex-shrink:0;margin-bottom:-1px;padding:12px 16px;font-weight:300;transition:border-color .15s,font-weight .1s}.sl-filter-chip.active{border-bottom-color:#000;font-weight:500}.sl-filters-divider{display:none}.sl-list{flex-direction:column;display:flex}.sl-loading{text-align:center;color:#888;font-size:var(--font-size-md);font-family:var(--font-family);padding:48px 0}.sl-empty{padding:64px var(--space-3);text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.sl-empty-emoji{font-size:56px;line-height:1}.sl-empty-title{font-family:var(--font-family);font-size:var(--font-size-lg);color:#000;font-weight:600}.sl-empty-desc{font-family:var(--font-family);font-size:var(--font-size-sm);color:#888}.sl-card{padding:16px var(--space-3);cursor:pointer;direction:rtl;border-bottom:1px solid #f0f0f0;align-items:flex-start;gap:12px;transition:background .12s;display:flex}.sl-card:hover{background:#fafafa}.sl-card:active{background:#f5f5f5}.sl-card-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.sl-card-date{font-family:var(--font-family);font-size:var(--font-size-xs);color:#888;direction:rtl;align-items:center;gap:4px;display:flex}.sl-card-date-icon{font-size:13px}.sl-card-title{font-family:var(--font-family);font-size:var(--font-size-md);color:#000;font-weight:400;line-height:1.3}.sl-card-desc{font-family:var(--font-family);font-size:var(--font-size-sm);color:#888;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.sl-card-bottom{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.sl-card-feelings{font-size:16px;line-height:1}.sl-card-chips{direction:rtl;flex-wrap:wrap;gap:4px;display:flex}.sl-chip{font-family:var(--font-family);color:#6e6e6e;border-radius:var(--radius-full);white-space:nowrap;background:#edeadf;padding:2px 10px;font-size:11px;font-weight:500}.sl-card-thumb{background:#f0f0f0;border-radius:10px;flex-shrink:0;width:72px;height:72px;overflow:hidden}.sl-card-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sl-fab-wrapper{pointer-events:none;z-index:70;width:100%;max-width:390px;height:0;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.sl-fab{background:var(--color-fab);color:#fff;cursor:pointer;pointer-events:all;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:opacity .15s,transform .15s;display:flex;position:absolute;bottom:80px;left:20px;box-shadow:0 4px 16px #0000004d}.sl-fab:hover{opacity:.85;transform:scale(1.04)}.sl-fab:active{transform:scale(.97)}.single-page{background:var(--color-background);justify-content:center;min-height:100vh;display:flex}.single-inner{flex-direction:column;width:100%;max-width:390px;min-height:100vh;display:flex}.single-body{padding-bottom:var(--space-2);flex-direction:column;flex:1;gap:0;display:flex}.single-hero{padding:var(--space-3);gap:var(--space-1);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.single-title-row{align-items:flex-start;gap:var(--space-1);display:flex}.single-title{font-size:var(--font-size-lg);color:var(--color-text-primary);flex:1;font-weight:600;line-height:1.3}.single-date{font-size:var(--font-size-sm);color:var(--color-text-secondary);direction:rtl;margin-bottom:4px}.btn-play-audio{border:1.5px solid var(--color-border);background:var(--color-background);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;padding:0;font-size:16px;transition:border-color .15s,background .15s;display:flex}.btn-play-audio:hover{border-color:var(--color-accent)}.btn-play-audio.active{border-color:var(--color-accent);background:#f0f0f0}.field-audio{width:100%;height:36px;margin-top:var(--space-1)}.field-audio-row{margin-top:var(--space-1);flex-direction:column;gap:0;display:flex}.single-divider{background:#d9d9d9;height:1px;margin:0 16px}.single-section{padding:var(--space-2) var(--space-3)}.single-section--content{border-bottom:none}.single-section-label{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-1);font-weight:600}.single-content{font-size:var(--font-size-md);color:var(--color-text-primary);white-space:pre-wrap;line-height:1.7}.single-feelings{gap:var(--space-1);flex-wrap:wrap;display:flex}.feeling-badge{background:var(--color-cat-nature);border-radius:var(--radius-full);align-items:center;gap:5px;padding:5px 12px;display:inline-flex}.feeling-badge-emoji{font-size:20px;line-height:1}.feeling-badge-label{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:500}.single-categories{gap:var(--space-1);flex-wrap:wrap;display:flex}.single-media{gap:var(--space-2);flex-direction:column;display:flex}.single-media-item{flex-direction:column;display:flex}.single-media-item img,.single-media-item video{border-radius:var(--radius-md);object-fit:cover;width:100%;max-height:320px}.single-media-item audio{width:100%}.single-delete-zone{padding:var(--space-3);align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.btn-edit-bottom{font-family:var(--font-family);font-size:var(--font-size-sm);padding:10px var(--space-3);border-radius:var(--radius-full);color:#000;cursor:pointer;background:0 0;border:1.5px solid #000;justify-content:center;align-items:center;gap:6px;width:100%;font-weight:500;transition:background .15s;display:flex}.btn-edit-bottom:hover{background:#f5f5f5}.btn-delete-bottom{font-family:var(--font-family);font-size:var(--font-size-sm);padding:10px var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;width:100%;font-weight:500;transition:border-color .15s,color .15s;display:flex}.gratitude-page{background:var(--color-background);justify-content:center;min-height:100vh;display:flex}.gratitude-inner{flex-direction:column;width:100%;max-width:390px;min-height:100vh;display:flex;position:relative}.grat-header{padding:40px var(--space-3) var(--space-2);direction:rtl;flex-shrink:0;align-items:center;display:flex}.grat-header-group{padding-bottom:var(--space-2);border-bottom:1px solid #e8e8e8;flex:1;align-items:center;gap:12px;display:flex}.grat-header-logo{width:auto;height:36px;margin-right:auto;display:block}.grat-menu-btn{cursor:pointer;border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-text-primary);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.grat-menu-btn:hover{background:#0000000d}.grat-actions-row{padding:12px var(--space-3) 8px;direction:rtl;justify-content:space-between;align-items:center;gap:12px;display:flex}.grat-add-btn{border-radius:var(--radius-full);background:var(--color-fab);color:#fdfdfb;font-family:var(--font-family);cursor:pointer;border:none;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:14px;transition:background .15s;display:inline-flex}.grat-add-btn:hover{background:#3f3e3c}.grat-dropdown-wrap{direction:rtl;position:relative}.grat-dropdown-btn{border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;font-family:var(--font-family);background:#fff;align-items:center;gap:6px;padding:6px 12px;transition:background .12s,border-color .12s;display:inline-flex}.grat-dropdown-btn:hover{background:#fafafa;border-color:#b8b8b8}.grat-dropdown-label{color:var(--color-text-primary);font-size:13px;font-weight:500;line-height:1}.grat-dropdown-chevron{color:#7b7a77;flex-shrink:0;transition:transform .2s}.grat-dropdown-chevron.open{transform:rotate(180deg)}.grat-dropdown-list{z-index:30;background:#fff;border:1px solid #e0e0e0;border-radius:12px;min-width:160px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.grat-dropdown-item{width:100%;font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text-primary);text-align:right;cursor:pointer;direction:rtl;background:0 0;border:none;padding:10px 14px;font-weight:400;transition:background .1s;display:block}.grat-dropdown-item:hover{background:#f5f5f5}.grat-dropdown-item.active{color:#fff;background:#52514f;font-weight:500}.gratitude-list{padding:var(--space-3);gap:var(--space-2);flex-direction:column;padding-bottom:100px;display:flex}.grat-card{border-radius:var(--radius-lg);direction:rtl;background:#fff;width:100%;position:relative;box-shadow:0 1px 4px #0000000a}.grat-card-top{background:var(--color-grat-card-header);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);cursor:pointer;z-index:1;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:relative}.grat-card-top:focus-visible{box-shadow:inset 0 0 0 2px #52514f}.grat-card-top-right{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.grat-card-date{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:600}.grat-card-collapse-icon{color:#52514f;flex-shrink:0;align-items:center;display:inline-flex}.grat-card-body{flex-direction:column;padding:4px 16px 16px;display:flex}.grat-item{flex-direction:column;gap:6px;padding:12px 0;display:flex}.grat-item+.grat-item{border-top:1px solid var(--color-border)}.grat-item-head{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.grat-item-title{font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text-primary);margin:0;font-weight:700}.grat-item-del{color:#a0a0a0;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .12s,color .12s;display:flex}.grat-item-del:hover{color:#52514f;background:#f5f5f5}.grat-item-confirm{flex-shrink:0;align-items:center;gap:6px;display:flex}.grat-item-text{font-family:var(--font-family);color:var(--color-text-primary);text-align:right;white-space:pre-wrap;word-break:break-word;margin:0;font-size:15px;line-height:1.45}.grat-item-audio{margin-top:2px}.grat-card-menu-wrap{flex-shrink:0;position:relative}.grat-card-menu-btn{border-radius:var(--radius-full);color:#888;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s,color .15s;display:flex}.grat-card-menu-btn:hover{color:#000;background:#f0f0f0}.grat-card-menu-popup{z-index:40;z-index:20;background:#fff;border:1px solid #e0e0e0;border-radius:10px;min-width:140px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 4px 16px #0000001f}.grat-menu-item{width:100%;font-family:var(--font-family);font-size:var(--font-size-sm);text-align:right;cursor:pointer;direction:rtl;background:0 0;border:none;padding:11px 16px;font-weight:500;transition:background .12s;display:block}.grat-menu-item:hover{background:#f5f5f5}.grat-menu-danger{color:#c0392b}.grat-menu-danger:hover{background:#fff5f5}.grat-menu-confirm{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.grat-menu-confirm-text{font-family:var(--font-family);font-size:var(--font-size-sm);color:#000;text-align:right;direction:rtl;font-weight:500}.grat-menu-confirm-btns{direction:rtl;justify-content:flex-end;gap:8px;display:flex}.grat-confirm-yes{font-family:var(--font-family);font-size:var(--font-size-xs);color:#fff;border-radius:var(--radius-full);cursor:pointer;background:#000;border:none;padding:6px 14px;font-weight:600;transition:opacity .15s}.grat-confirm-yes:disabled{opacity:.5;cursor:not-allowed}.grat-confirm-no{font-family:var(--font-family);font-size:var(--font-size-xs);color:#555;border-radius:var(--radius-full);cursor:pointer;background:#fff;border:1px solid #d9d9d9;padding:6px 14px;font-weight:500;transition:border-color .15s}.grat-confirm-no:hover{border-color:#888}.empty-state{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-3);text-align:center;flex-direction:column;display:flex}.empty-emoji{font-size:56px;line-height:1}.empty-title{font-size:var(--font-size-xl);color:var(--color-text-primary);font-weight:600}.empty-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6}.add-gratitude-page{background:#fdfdfb;justify-content:center;min-height:100vh;display:flex}.add-gratitude-inner{background:#fdfdfb;flex-direction:column;width:100%;max-width:393px;min-height:100vh;padding:12px 0 96px;display:flex}.ag-title{font-family:var(--font-family);color:var(--color-text-primary);text-align:center;direction:rtl;margin:16px 0 8px;font-size:24px;font-weight:400}.ag-prompts{font-family:var(--font-family);color:#a0a0a0;text-align:center;padding:0 var(--space-3);direction:rtl;margin-bottom:20px;font-size:12px;line-height:1.5}.ag-prompt-sep{color:#cdcbc5;margin:0 6px}.ag-block{direction:rtl;flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.ag-block-title{font-family:var(--font-family);color:var(--color-text-primary);text-align:right;margin:0 0 4px;font-size:18px;font-weight:700}.ag-add-more{border-radius:var(--radius-full);color:#52514f;font-family:var(--font-family);cursor:pointer;direction:rtl;background:0 0;border:1px dashed #cdcbc5;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:8px 14px;font-size:14px;transition:background .15s,border-color .15s;display:inline-flex}.ag-add-more:hover{background:#52514f0d;border-color:#a6a49f}.sg-page{background:var(--color-background);justify-content:center;min-height:100vh;display:flex}.sg-inner{flex-direction:column;width:100%;max-width:390px;min-height:100vh;display:flex}.sg-body{padding:var(--space-3);gap:var(--space-3);flex-direction:column;flex:1;display:flex}.sg-date{font-size:var(--font-size-xl);color:var(--color-text-primary);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);font-weight:500;line-height:1.3}.sg-items{flex-direction:column;gap:0;display:flex}.sg-item-wrap{border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.sg-item-wrap:last-child{border-bottom:none}.sg-item-del{color:#fff;width:72px;font-family:var(--font-family);cursor:pointer;background:#e74c3c;border:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:absolute;top:0;bottom:0;right:0}.sg-item{z-index:1;background:var(--color-background);padding:var(--space-2) 0;cursor:default;flex-direction:column;gap:4px;transition:transform .25s;display:flex;position:relative}.sg-item--open{transform:translate(-72px)}.sg-item-prompt{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:500}.sg-item-answer{font-size:var(--font-size-md);color:var(--color-text-primary);white-space:pre-wrap;font-weight:600;line-height:1.5}.sg-audio{width:100%;height:36px;margin-top:4px}.sg-audio-loading{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-style:italic}.sg-delete-zone{padding:var(--space-3);flex-direction:column;align-items:center;display:flex}.btn-delete-bottom{font-family:var(--font-family);font-size:var(--font-size-sm);padding:10px var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;background:0 0;width:100%;font-weight:500;transition:border-color .15s,color .15s}.btn-delete-bottom:hover{color:#c0392b;border-color:#c0392b}.delete-confirm-box{border-radius:var(--radius-lg);width:100%;padding:var(--space-2) var(--space-3);gap:var(--space-2);text-align:center;background:#fff5f5;border:1.5px solid #e8c4c4;flex-direction:column;display:flex}.delete-confirm-text{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:500}.delete-confirm-btns{gap:var(--space-1);display:flex}.btn-confirm-yes{font-family:var(--font-family);font-size:var(--font-size-sm);border-radius:var(--radius-md);color:#fff;cursor:pointer;background:#c0392b;border:none;flex:1;padding:10px;font-weight:600;transition:opacity .15s}.btn-confirm-yes:hover:not(:disabled){opacity:.85}.btn-confirm-yes:disabled{opacity:.5;cursor:not-allowed}.btn-confirm-no{font-family:var(--font-family);font-size:var(--font-size-sm);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;flex:1;padding:10px;font-weight:500;transition:background .15s}.btn-confirm-no:hover:not(:disabled){background:var(--color-border)}.as-page{direction:rtl;background:#fff;justify-content:center;min-height:100vh;display:flex}.as-back{top:max(16px, calc(env(safe-area-inset-top,0px) + 8px));z-index:10;cursor:pointer;color:#000;background:#fff;border:1.5px solid #d9d9d9;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:flex;position:fixed;right:16px}.as-back:hover{background:#f5f5f5}.as-content{width:100%;max-width:390px;padding:56px var(--space-3) 100px;gap:var(--space-3);flex-direction:column;display:flex}.as-heading{font-family:var(--font-family);color:#000;text-align:center;margin-top:8px;font-size:28px;font-weight:500}.as-datetime{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.as-datetime-item{font-family:var(--font-family);font-size:var(--font-size-sm);color:#555;border-radius:var(--radius-full);cursor:pointer;background:#f7f7f7;border:1px solid #d9d9d9;align-items:center;gap:6px;padding:7px 14px;transition:border-color .15s,background .15s;display:flex;position:relative}.as-datetime-item:hover{background:#f0f0f0;border-color:#000}.as-datetime-icon{color:#888;flex-shrink:0}.as-datetime-hidden-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.as-form{gap:var(--space-3);flex-direction:column;display:flex}.as-divider{height:1px;margin:0 calc(-1 * var(--space-3));background:#d9d9d9}.as-field{flex-direction:column;gap:8px;display:flex}.as-label{font-family:var(--font-family);font-size:var(--font-size-sm);color:#000;font-weight:600}.as-input-wrap{position:relative}.as-input{font-family:var(--font-family);font-size:var(--font-size-md);color:#000;border-radius:var(--radius-md);resize:none;background:#fff;border:1.5px solid #d9d9d9;outline:none;width:100%;padding:12px 14px 12px 44px;transition:border-color .15s}.as-input:focus{border-color:#000}.as-input::placeholder{color:#bbb}.as-textarea{line-height:1.5}.as-mic{cursor:pointer;color:#888;z-index:1;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.as-mic:hover:not(:disabled){color:#000;background:#eee}.as-mic:disabled{opacity:.3;cursor:default}.as-mic.listening{color:#e74c3c}.as-mic--textarea{top:auto;bottom:10px;transform:none}.as-media-drop{border-radius:var(--radius-full);cursor:pointer;background:#fafafa;border:1.5px dashed #d9d9d9;align-self:flex-start;align-items:center;gap:8px;padding:8px 16px;transition:border-color .15s,background .15s;display:inline-flex}.as-media-drop:hover{background:#f5f5f5;border-color:#000}.as-media-drop-icon{font-size:18px}.as-media-drop-text{font-family:var(--font-family);font-size:var(--font-size-sm);color:#888}.as-media-row{direction:rtl;flex-wrap:wrap;gap:8px;display:flex}.as-media-thumb{border-radius:var(--radius-md);background:#f0f0f0;border:1px solid #d9d9d9;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative;overflow:hidden}.as-media-thumb img,.as-media-thumb video{object-fit:cover;width:100%;height:100%;display:block}.as-media-audio-icon{font-size:28px}.as-media-badge{color:#fff;border-radius:var(--radius-full);font-size:10px;font-family:var(--font-family);background:#0000008c;padding:1px 5px;position:absolute;bottom:4px;right:4px}.as-media-remove{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:10px;display:flex;position:absolute;top:4px;right:4px}.as-media-add{border-radius:var(--radius-md);color:#aaa;cursor:pointer;background:#fafafa;border:1.5px dashed #d9d9d9;justify-content:center;align-items:center;width:80px;height:80px;font-size:24px;transition:border-color .15s;display:flex}.as-media-add:hover{color:#000;border-color:#000}.as-rec-btn{font-family:var(--font-family);font-size:var(--font-size-sm);color:#555;border-radius:var(--radius-full);padding:8px var(--space-2);cursor:pointer;background:0 0;border:1.5px dashed #d9d9d9;align-self:flex-start;transition:border-color .15s,color .15s}.as-rec-btn:hover{color:#000;border-color:#000}.as-emotions{direction:rtl;flex-wrap:wrap;gap:8px;display:flex}.as-emotion-chip{font-family:var(--font-family);font-size:var(--font-size-sm);border-radius:var(--radius-full);color:#333;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9d9d9;padding:7px 14px;transition:border-color .15s,background .15s,color .15s}.as-emotion-chip.selected{color:#fff;background:#000;border-color:#000}.as-emotion-add{color:#888}.as-emotion-input-wrap{align-items:center;gap:6px;display:flex}.as-emotion-input{font-family:var(--font-family);font-size:var(--font-size-sm);border-radius:var(--radius-full);color:#000;background:#fff;border:1.5px solid #000;outline:none;width:140px;padding:7px 12px}.as-emotion-confirm{font-family:var(--font-family);font-size:var(--font-size-sm);border-radius:var(--radius-full);color:#fff;cursor:pointer;background:#000;border:none;padding:7px 12px}.as-cat-select{font-family:var(--font-family);font-size:var(--font-size-md);color:#000;border-radius:var(--radius-md);appearance:none;cursor:pointer;direction:rtl;background:#fff;border:1.5px solid #d9d9d9;outline:none;width:100%;padding:12px 14px;transition:border-color .15s}.as-cat-select:focus{border-color:#000}.as-selected-cats{direction:rtl;flex-wrap:wrap;gap:8px;display:flex}.as-cat-chip{font-family:var(--font-family);font-size:var(--font-size-sm);border-radius:var(--radius-full);color:#fff;cursor:pointer;background:#000;border:1px solid #d9d9d9;padding:7px 14px;transition:opacity .15s}.as-cat-chip:hover{opacity:.75}.as-cat-add-btn{font-family:var(--font-family);font-size:var(--font-size-sm);color:#888;border-radius:var(--radius-full);cursor:pointer;background:0 0;border:1.5px dashed #d9d9d9;align-self:flex-start;padding:6px 14px;transition:border-color .15s,color .15s}.as-cat-add-btn:hover{color:#000;border-color:#000}.as-media-buttons{gap:12px;display:flex}.as-media-button{border-radius:var(--radius-md);color:#666;cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-sm);background:#f9f9f9;border:2px dashed #d9d9d9;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:80px;padding:20px 12px;font-weight:500;transition:all .15s;display:flex}.as-media-button:hover{color:#333;background:#f5f5f5;border-color:#999}.as-error{font-family:var(--font-family);font-size:var(--font-size-sm);color:#c0392b;text-align:center}.as-save-bar{width:100%;max-width:390px;padding:12px var(--space-3) 20px;z-index:50;background:#fff;border-top:1px solid #d9d9d9;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.as-save-btn{font-family:var(--font-family);font-size:var(--font-size-md);border-radius:var(--radius-full);color:#fff;cursor:pointer;background:#000;border:none;width:100%;padding:16px;font-weight:600;transition:opacity .15s}.as-save-btn:hover:not(:disabled){opacity:.8}.as-save-btn:disabled{opacity:.35;cursor:not-allowed}.as-youtube-section{gap:var(--space-2);align-items:stretch;display:flex}.as-youtube-open-btn{border-radius:var(--radius-md);cursor:pointer;background:#f8f9fa;border:1px solid #e8e8e8;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .15s;display:flex}.as-youtube-open-btn:hover{background:#e9ecef;transform:scale(1.05)}.as-youtube-icon{width:24px;height:24px}.as-youtube-link-input{padding:var(--space-2);border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-md);direction:rtl;border:1px solid #e8e8e8;flex:1;min-height:44px}.as-youtube-link-input:focus{border-color:#000;outline:none}.camcap-overlay{z-index:300;direction:rtl;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.camcap-panel{border-radius:var(--radius-lg);background:#fdfdfb;flex-direction:column;gap:12px;width:100%;max-width:420px;padding:44px 16px 16px;display:flex;position:relative;box-shadow:0 20px 60px #00000059}.camcap-close{width:32px;height:32px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;padding:0;transition:background .15s;display:flex;position:absolute;top:10px;left:10px}.camcap-close:hover{background:#0000000f}.camcap-close:focus-visible{box-shadow:0 0 0 2px #52514f59}.camcap-stage{aspect-ratio:1;border-radius:var(--radius-md);background:#000;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.camcap-video,.camcap-preview{object-fit:cover;width:100%;height:100%;display:block}.camcap-hint{color:#fff;font-family:var(--font-family);pointer-events:none;margin:0;font-size:14px;position:absolute}.camcap-actions{justify-content:center;gap:8px;display:flex}.camcap-primary,.camcap-secondary{border-radius:var(--radius-full);font-family:var(--font-family);cursor:pointer;outline:none;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.camcap-primary{background:var(--color-fab);color:#fdfdfb;border:none}.camcap-primary:hover:not(:disabled){background:#3f3e3c}.camcap-primary:disabled{opacity:.5;cursor:not-allowed}.camcap-primary:focus-visible{box-shadow:0 0 0 2px #52514f59}.camcap-secondary{color:var(--color-text-primary);border:1px solid var(--color-border);background:#fff}.camcap-secondary:hover{background:#fafafa;border-color:#52514f}.camcap-secondary:focus-visible{border-color:#52514f;box-shadow:0 0 0 2px #52514f26}.camcap-error{text-align:center;color:var(--color-text-primary);font-family:var(--font-family);flex-direction:column;gap:8px;padding:16px 4px 4px;display:flex}.camcap-error p{margin:0;font-size:15px}.camcap-error-sub{color:#7b7a77;font-size:13px}.camcap-error .camcap-primary{align-self:center;margin-top:8px}.prof-page{direction:rtl;background:#fdfdfb;justify-content:center;min-height:100vh;display:flex}.prof-inner{background:#fdfdfb;flex-direction:column;width:100%;max-width:393px;padding-bottom:96px;display:flex}.prof-header{padding:40px var(--space-3) var(--space-2);direction:rtl;flex-shrink:0;align-items:center;display:flex}.prof-header-group{padding-bottom:var(--space-2);border-bottom:1px solid #e8e8e8;flex:1;align-items:center;gap:12px;display:flex}.prof-header-logo{width:auto;height:36px;margin-right:auto;display:block}.prof-menu-btn{cursor:pointer;border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-text-primary);background:0 0;border:none;outline:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.prof-menu-btn:hover{background:#0000000d}.prof-menu-btn:focus-visible{box-shadow:0 0 0 2px #52514f59}.prof-title-row{padding:16px var(--space-3) 4px;direction:rtl;align-items:center;gap:8px;display:flex}.prof-title-spacer{flex-shrink:0;width:36px;height:36px}.prof-title{font-family:var(--font-family);color:var(--color-text-primary);text-align:center;flex:1;margin:0;font-size:24px;font-weight:500}.prof-loading{text-align:center;color:#888;font-family:var(--font-family);padding:32px}.prof-note{font-family:var(--font-family);color:#a0a0a0;margin:0;font-size:13px}.prof-section{padding:16px var(--space-3);flex-direction:column;gap:14px;display:flex}.prof-section-sub{font-family:var(--font-family);color:#7b7a77;margin:0;font-size:13px}.prof-email-inline{color:var(--color-text-primary);direction:ltr;unicode-bidi:isolate;font-weight:500}.prof-divider{background:var(--color-border);height:1px;margin:4px var(--space-3)}.prof-avatar-preview{flex-direction:column;align-items:center;gap:12px;display:flex}.prof-photo-preview{object-fit:cover;background:#fdfdfb;border-radius:50%;width:96px;height:96px;display:block}.prof-photo-menu-wrap{display:inline-block;position:relative}.prof-photo-edit{border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text-primary);cursor:pointer;background:#fff;border-radius:50%;outline:none;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s;display:inline-flex}.prof-photo-edit:hover{background:#fafafa;border-color:#52514f}.prof-photo-edit:focus-visible{border-color:#52514f;box-shadow:0 0 0 2px #52514f26}.prof-photo-menu{border:1px solid var(--color-border);z-index:30;direction:rtl;background:#fff;border-radius:12px;min-width:160px;position:absolute;top:calc(100% + 6px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 24px #0000001f}.prof-photo-menu-item{cursor:pointer;width:100%;font-family:var(--font-family);color:var(--color-text-primary);text-align:right;background:0 0;border:none;outline:none;align-items:center;gap:10px;padding:10px 14px;font-size:14px;transition:background .12s;display:flex}.prof-photo-menu-item+.prof-photo-menu-item{border-top:1px solid var(--color-border)}.prof-photo-menu-item:hover{background:#fafafa}.prof-photo-menu-item:focus-visible{background:#f5f5f5}.prof-field{flex-direction:column;gap:6px;display:flex}.prof-label{font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:500}.prof-input{font-family:var(--font-family);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);direction:rtl;background:#fff;outline:none;width:100%;padding:11px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.prof-input[type=email],.prof-input[type=password]{text-align:left;direction:ltr}.prof-input:focus{border-color:#52514f}.prof-input:focus-visible{border-color:#52514f;box-shadow:0 0 0 2px #52514f1f}.prof-input::placeholder{color:#bbb}.prof-avatars{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.prof-avatar-btn{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;outline:none;justify-content:center;align-items:center;padding:3px;line-height:0;transition:border-color .15s,transform .15s;display:flex}.prof-avatar-btn:hover{transform:scale(1.06)}.prof-avatar-btn.selected{border-color:var(--color-muted)}.prof-avatar-btn:focus-visible{border-color:#52514f}.prof-gender-row{gap:8px;display:flex}.prof-gender-btn{font-family:var(--font-family);font-size:var(--font-size-sm);border:1.5px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-primary);cursor:pointer;text-align:center;background:#fff;outline:none;flex:1;padding:10px 14px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.prof-gender-btn:hover:not(.selected){background:#fafafa;border-color:#b8b8b8}.prof-gender-btn.selected{background:var(--color-muted);color:var(--color-text-primary);border-color:var(--color-muted)}.prof-gender-btn:focus-visible{border-color:#52514f;box-shadow:0 0 0 2px #52514f1f}.prof-inline-btn{border-radius:var(--radius-full);border:1.5px solid var(--color-border);color:var(--color-text-primary);font-family:var(--font-family);cursor:pointer;background:#fff;outline:none;align-self:flex-start;padding:10px 20px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s,opacity .15s}.prof-inline-btn:hover:not(:disabled){background:#fafafa;border-color:#52514f}.prof-inline-btn:disabled{opacity:.5;cursor:not-allowed}.prof-inline-btn:focus-visible{border-color:#52514f;box-shadow:0 0 0 2px #52514f26}.prof-collapsible{gap:8px}.prof-accordion-head{cursor:pointer;color:var(--color-text-primary);font-family:var(--font-family);direction:rtl;background:0 0;border:none;outline:none;align-items:center;gap:10px;padding:4px 0;display:flex}.prof-accordion-head:focus-visible{border-radius:6px;box-shadow:0 0 0 2px #52514f26}.prof-accordion-title{color:var(--color-text-primary);text-align:right;flex:1;font-size:16px;font-weight:600}.prof-accordion-body{flex-direction:column;gap:12px;padding-top:6px;display:flex}.prof-error{border-radius:var(--radius-sm);color:#c33;font-family:var(--font-family);text-align:right;background:#fee;border:1px solid #fcc;margin:0;padding:8px 12px;font-size:13px}.prof-info{border-radius:var(--radius-sm);color:#2c6b2c;font-family:var(--font-family);text-align:right;background:#eef7ee;border:1px solid #cfe6cf;margin:0;padding:8px 12px;font-size:13px}.ic-container{-webkit-user-select:none;user-select:none;touch-action:pan-y;position:absolute;inset:0;overflow:hidden}.ic-draggable{cursor:grab}.ic-draggable:active{cursor:grabbing}.ic-img{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:block}.ic-dots{z-index:3;background:#00000040;border-radius:999px;gap:6px;padding:6px 10px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.ic-dot{cursor:pointer;background:#ffffff8c;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:background .15s,transform .15s}.ic-dot.active{background:#fdfdfb;transform:scale(1.15)}.moments-page{background:#fff;justify-content:center;min-height:100vh;display:flex}.moments-inner{flex-direction:column;width:100%;max-width:390px;min-height:100vh;padding-bottom:80px;display:flex}.moments-header{padding:0 var(--space-3);direction:rtl;background:#000;align-items:center;height:56px;display:flex}.moments-header-group{align-items:center;gap:6px;display:flex}.moments-menu-btn{cursor:pointer;border-radius:var(--radius-md);color:#fff;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:flex}.moments-menu-btn:hover{background:#ffffff1a}.moments-page-title-wrap{padding:var(--space-4) var(--space-3) var(--space-2);direction:rtl}.moments-page-title{font-family:var(--font-family);color:#000;margin:0;font-size:26px;font-weight:500}.moments-filters{padding:0 var(--space-3) var(--space-3);scrollbar-width:none;-ms-overflow-style:none;direction:rtl;gap:8px;display:flex;overflow-x:auto}.moments-filters::-webkit-scrollbar{display:none}.moments-filter-chip{font-size:var(--font-size-sm);color:#666;cursor:pointer;white-space:nowrap;background:#f8f9fa;border:1px solid #e8e8e8;border-radius:20px;flex-shrink:0;padding:8px 16px;font-weight:500;transition:all .15s}.moments-filter-chip:hover{background:#e9ecef;border-color:#ddd}.moments-filter-chip.active{color:#fff;background:#000;border-color:#000}.moments-grid{padding:0 var(--space-3);column-count:2;column-gap:var(--space-3);column-fill:balance;direction:rtl;flex:1}.moments-loading{text-align:center;color:#666;font-size:var(--font-size-md);padding:var(--space-4);margin:0}.moments-empty{text-align:center;padding:var(--space-6);justify-content:center;align-items:center;gap:var(--space-3);column-span:all;flex-direction:column;display:flex}.moments-empty-emoji{color:#ccc}.moments-empty-title{font-family:var(--font-family);font-size:var(--font-size-lg);color:#333;margin:0;font-weight:600}.moments-empty-desc{font-size:var(--font-size-md);color:#666;margin:0}.moment-card{margin-bottom:var(--space-3);padding:var(--space-3);cursor:pointer;break-inside:avoid;background:#fff;border:1px solid #0000000a;border-radius:16px;width:100%;transition:all .2s;display:inline-block;box-shadow:0 2px 8px #00000014}.moment-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.moment-card-date{font-size:var(--font-size-xs);color:#888;margin-bottom:var(--space-2);align-items:center;gap:6px;display:flex}.moment-card-date-icon{flex-shrink:0}.moment-card-question{font-family:var(--font-family);font-size:var(--font-size-md);color:#333;margin-bottom:var(--space-2);font-weight:600;line-height:1.4}.moment-card-media{margin-bottom:var(--space-2);border-radius:12px;overflow:hidden}.moment-card-media img{width:100%;height:auto;display:block}.moment-card-media-placeholder{aspect-ratio:16/9;color:#999;font-size:var(--font-size-sm);background:#fafafa;border:2px dashed #ddd;border-radius:12px;justify-content:center;align-items:center;font-weight:500;display:flex}.moment-card-description{font-family:var(--font-family);font-size:var(--font-size-md);color:#333;margin-bottom:var(--space-2);line-height:1.5}.moment-card-emotions{margin-bottom:var(--space-2);flex-wrap:wrap;gap:6px;display:flex}.moment-emotion{padding:4px;font-size:20px;line-height:1}.moment-card-categories{margin-bottom:var(--space-2);flex-wrap:wrap;gap:6px;display:flex}.moment-category{font-size:var(--font-size-xs);color:#666;background:#f0f0f0;border-radius:12px;padding:4px 8px;font-weight:500}.moment-card-audio{font-size:var(--font-size-xs);color:#666;background:#f8f9fa;border-radius:8px;align-items:center;gap:6px;width:fit-content;padding:6px 8px;display:flex}@media (width<=320px){.moments-grid{column-count:1}.moment-card{margin-bottom:var(--space-2)}}.moments-page{background:#fdfdfb}.moments-inner{background:#fdfdfb;padding-bottom:88px}.mm-header{padding:40px var(--space-3) var(--space-2);direction:rtl;align-items:center;display:flex}.mm-header-group{padding-bottom:var(--space-2);border-bottom:1px solid #e8e8e8;flex:1;align-items:center;gap:12px;display:flex}.mm-header-logo{width:auto;height:36px;margin-right:auto;display:block}.mm-menu-btn{cursor:pointer;border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-text-primary);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mm-menu-btn:hover{background:#0000000d}.mm-title-row{padding:20px var(--space-3) 8px;direction:rtl;align-items:center;gap:12px;display:flex}.mm-title{text-align:right;font-family:var(--font-family);color:var(--color-text-primary);flex:1;margin:0;font-size:24px;font-weight:500}.mm-filter-btn{color:#52514f;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:flex}.mm-filter-btn:hover{background:#52514f14}.mm-filter-chips-sticky{z-index:20;padding:10px var(--space-3);direction:rtl;background:#fdfdfb;flex-wrap:wrap;gap:8px;display:flex;position:sticky;top:0}.mm-filter-chip{min-height:32px;color:var(--color-text-primary);font-family:var(--font-family);cursor:pointer;background:#edeadf;border:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 10px;font-size:14px;transition:background .15s;display:inline-flex}.mm-filter-chip:hover{background:#e0dcd0}.mm-list{padding:12px var(--space-3) 24px;direction:rtl;flex-direction:column;gap:16px;display:flex}.mm-card{border-radius:var(--radius-lg);cursor:pointer;background:#fff;outline:none;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 4px #0000000a}.mm-card:focus-visible{box-shadow:0 0 0 2px #52514f}.mm-card-answer{font-family:var(--font-family);color:var(--color-text-primary);text-align:right;white-space:pre-wrap;word-break:break-word;direction:rtl;margin:0;padding:16px 16px 12px;font-size:15px;line-height:1.45}.mm-card-media{aspect-ratio:4/5;background:#f6f4ed;width:100%;position:relative;overflow:visible}.mm-card-media-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.mm-card-media-gradient{pointer-events:none;background:linear-gradient(#0000 35%,#0000004d 70%,#0000008c 100%);position:absolute;inset:0}.mm-card-media-caption{color:#fdfdfb;font-family:var(--font-family);text-align:right;text-shadow:0 1px 4px #00000059;direction:rtl;font-size:18px;line-height:1.35;position:absolute;bottom:44px;left:16px;right:16px}.mm-card-add-image{width:44px;height:44px;color:var(--color-text-primary);cursor:pointer;background:#fdfdfbe6;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 6px #00000026}.mm-card-add-image:hover{background:#fdfdfb}.mm-card-play{width:52px;height:52px;color:var(--color-text-primary);cursor:pointer;z-index:2;background:#eae7db;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0 0 0 3px;transition:transform .15s;display:flex;position:absolute;bottom:-26px;left:16px;box-shadow:0 3px 10px #00000038}.mm-card-play:hover{transform:translateY(-1px)}.mm-card-audio-bar{z-index:3;margin:-28px 12px 20px;position:relative}.mm-card-date{color:#7b7a77;font-family:var(--font-family);direction:rtl;align-items:center;gap:6px;padding:18px 16px 16px;font-size:13px;display:flex}.mm-card-media+.mm-card-date{padding-top:40px}.mm-filter-overlay{z-index:1000;direction:rtl;background:#fdfdfb;flex-direction:column;display:flex;position:fixed;inset:0}.mm-filter-header{padding:20px var(--space-3);border-bottom:1px solid #e8e8e8;align-items:center;gap:12px;display:flex}.mm-filter-close{color:#52514f;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:flex}.mm-filter-close:hover{background:#52514f14}.mm-filter-title{text-align:right;font-family:var(--font-family);color:var(--color-text-primary);flex:1;margin:0;font-size:20px;font-weight:500}.mm-filter-body{padding:12px var(--space-3);flex:1;overflow-y:auto}.mm-filter-item{cursor:pointer;border-bottom:1px solid #f0f0ee;align-items:center;gap:12px;padding:14px 4px;display:flex}.mm-filter-item input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.mm-filter-check{color:#fdfdfb;background:0 0;border:2px solid #cdcbc5;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:background .15s,border-color .15s;display:flex}.mm-filter-check.checked{background:#52514f;border-color:#52514f}.mm-filter-label-text{text-align:right;font-family:var(--font-family);color:var(--color-text-primary);flex:1;font-size:16px}.mm-filter-empty{text-align:center;color:#7b7a77;font-family:var(--font-family);padding:32px 0}.mm-filter-footer{padding:16px var(--space-3) 24px;border-top:1px solid #e8e8e8;gap:12px;display:flex}.mm-filter-footer button{cursor:pointer;height:48px;font-family:var(--font-family);border-radius:6px;flex:1;font-size:16px;font-weight:500}.mm-filter-clear{color:#52514f;background:0 0;border:1px solid #cdcbc5}.mm-filter-clear:disabled{opacity:.5;cursor:not-allowed}.mm-filter-apply{color:#fdfdfb;background:#52514f;border:none}.mm-filter-apply:hover{background:#3f3e3c}.add-moment-page{background:#fdfdfb;justify-content:center;min-height:100vh;display:flex}.add-moment-inner{background:#fdfdfb;flex-direction:column;width:100%;max-width:393px;min-height:100vh;padding:40px 0 96px;display:flex}.em-page{background:#fdfdfb;justify-content:center;min-height:100vh;display:flex}.em-inner{width:100%;max-width:393px;min-height:100vh;padding:0 var(--space-3) 108px;direction:rtl;background:#fdfdfb;flex-direction:column;display:flex}.em-loading,.em-empty{text-align:center;color:#7b7a77;font-family:var(--font-family);padding:48px 0}.em-header{padding:40px 0 var(--space-2);direction:rtl;align-items:center;display:flex}.em-header-group{padding-bottom:var(--space-2);border-bottom:1px solid #e8e8e8;flex:1;align-items:center;gap:12px;display:flex}.em-header-logo{width:auto;height:36px;margin-right:auto;display:block}.em-menu-btn{cursor:pointer;border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-text-primary);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.em-menu-btn:hover{background:#0000000d}.em-datetime{color:#7b7a77;font-family:var(--font-family);justify-content:flex-start;align-items:center;gap:10px;margin-top:16px;font-size:16px;display:flex}.em-datetime-back{color:#52514f;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s;display:flex}.em-datetime-back:hover{background:#52514f14}.em-datetime-group{align-items:center;gap:6px;display:flex}.em-datetime-group span{line-height:1}.em-question{font-family:var(--font-family);color:var(--color-text-primary);margin:32px 0 var(--space-2);text-align:right;font-size:20px;font-weight:400;line-height:1.4}.em-error{border-radius:var(--radius-sm);padding:var(--space-2);font-size:var(--font-size-sm);color:#c33;text-align:center;background:#fee;border:1px solid #fcc}.em-actions{z-index:100;direction:rtl;background:#fdfdfbe6;justify-content:space-between;align-items:center;width:100%;max-width:393px;height:97px;padding:0 20px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 2px #00000026}.em-delete-btn{color:#52514f;width:96px;height:41px;font-family:var(--font-family);cursor:pointer;background:#fdfdfb;border:1px solid #52514f;border-radius:6px;justify-content:center;align-items:center;font-size:20px;transition:background .15s;display:flex}.em-delete-btn:hover:not(:disabled){background:#f2eede}.em-delete-btn:disabled{opacity:.5;cursor:not-allowed}.em-save-btn{color:#fdfdfb;width:158px;height:41px;font-family:var(--font-family);cursor:pointer;background:#52514f;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:20px;transition:background .15s;display:flex}.em-save-btn:hover:not(:disabled){background:#3f3e3c}.em-save-btn:disabled{cursor:not-allowed;background:#cdcbc5}.mv-page{background:#fdfdfb;justify-content:center;min-height:100vh;display:flex}.mv-inner{width:100%;max-width:393px;min-height:100vh;padding:0 var(--space-3) 96px;direction:rtl;background:#fdfdfb;flex-direction:column;display:flex}.mv-loading,.mv-empty{text-align:center;color:#7b7a77;font-family:var(--font-family);padding:48px 0}.mv-header{padding:40px 0 var(--space-2);direction:rtl;align-items:center;display:flex}.mv-header-group{padding-bottom:var(--space-2);border-bottom:1px solid #e8e8e8;flex:1;align-items:center;gap:12px;display:flex}.mv-header-logo{width:auto;height:36px;margin-right:auto;display:block}.mv-menu-btn{cursor:pointer;border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-text-primary);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mv-menu-btn:hover{background:#0000000d}.mv-icon-btn{color:#52514f;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:flex}.mv-icon-btn:hover{background:#52514f14}.mv-datetime{color:#7b7a77;font-family:var(--font-family);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:16px;display:flex}.mv-datetime-center{align-items:center;gap:12px;display:flex}.mv-datetime-group{align-items:center;gap:6px;display:flex}.mv-datetime-group span{line-height:1}.mv-error{padding:var(--space-2);border-radius:var(--radius-sm);color:#c33;font-size:var(--font-size-sm);text-align:center;background:#fee;border:1px solid #fcc;margin-top:12px}.mv-question{font-family:var(--font-family);color:var(--color-text-primary);text-align:right;margin:32px 0 8px;font-size:20px;font-weight:500;line-height:1.4}.mv-answer{font-family:var(--font-family);color:#52514f;text-align:right;white-space:pre-wrap;word-break:break-word;margin:0 0 16px;font-size:16px;line-height:1.5}.mv-media{aspect-ratio:4/5;border-radius:var(--radius-lg);background:#f6f4ed;width:100%;margin-bottom:16px;position:relative;overflow:hidden}.mv-media-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.mv-audio{margin:0 0 16px}.mv-section{margin-top:8px}.mv-section-head{direction:rtl;align-items:center;gap:10px;padding:14px 4px;display:flex}.mv-section-icon{color:#52514f;flex-shrink:0}.mv-section-title{text-align:right;font-family:var(--font-family);color:var(--color-text-primary);flex:1;font-size:20px;font-weight:500}.mv-chips{direction:rtl;flex-wrap:wrap;gap:8px;padding:4px 4px 12px;display:flex}.enrich-chip{min-height:42px;color:var(--color-text-primary);font-family:var(--font-family);background:#edeadf;border:2px solid #0000;border-radius:60px;align-items:center;gap:10px;padding:10px 18px;font-size:16px;line-height:1;display:inline-flex}.enrich-chip-emoji{font-size:18px;line-height:1}.mv-chip-readonly{cursor:default}.mv-chip-readonly:hover{background:#edeadf}.mv-music-btn{width:100%;min-height:56px;color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family);direction:rtl;background:#eae7db;border:none;border-radius:60px;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:16px;transition:background .15s;display:flex}.mv-music-btn:hover{background:#dfdcd0}.mv-music-btn-label{text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mv-music-btn-icon{flex-shrink:0;width:28px;height:28px}
