.slide-container{height:100svh;display:flex;flex-direction:column;overflow-y:scroll;overflow-x:hidden;scroll-snap-type:y mandatory;overscroll-behavior:none;scrollbar-width:none;-ms-overflow-style:none}.slide-container::-webkit-scrollbar{display:none}.slide-container>.slide{height:100svh;min-height:100svh;flex-shrink:0;scroll-snap-align:start;scroll-snap-stop:always}.slide--chat{display:flex;flex-direction:column}.slide--chat,.slide--entries{overflow:hidden}.entries-scroll-wrap{height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.ent-action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;background:var(--liquid-surface);backdrop-filter:var(--liquid-backdrop);-webkit-backdrop-filter:var(--liquid-backdrop);border:1px solid var(--liquid-edge);border-radius:50%;box-shadow:var(--liquid-shadow);color:rgba(255,255,255,.75);cursor:pointer;flex-shrink:0;isolation:isolate;transition:background .28s ease,border-color .28s ease,box-shadow .28s ease,color .2s ease}.ent-action-btn:hover{background:var(--liquid-surface-hover);border-color:var(--liquid-edge-hover);box-shadow:var(--liquid-shadow-hover);color:rgba(255,255,255,.95)}.ent-action-btn:disabled{opacity:.4;cursor:default}.ent-action-btn--confirm{border-color:rgba(248,113,113,.3)!important;color:#f87171!important}.ent-action-btn--sm{width:26px;height:26px}.ent-confirm-text{font-size:13px;font-weight:700;line-height:1}.ent-screen{width:100%;max-width:800px;margin:0 auto;padding:20px 16px 40px;display:flex;flex-direction:column;gap:16px}.ent-header{display:flex;align-items:center;justify-content:space-between}.ent-title{font-size:28px;font-weight:700;color:var(--text);letter-spacing:-.03em;animation:ent-card-in .3s ease both}.ent-header-add{width:36px;height:36px;border-radius:50%;border:1px solid var(--liquid-edge);background:var(--liquid-surface);backdrop-filter:var(--liquid-backdrop);-webkit-backdrop-filter:var(--liquid-backdrop);box-shadow:var(--liquid-shadow);color:rgba(255,255,255,.75);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .28s ease,border-color .28s ease,box-shadow .28s ease,color .2s ease}.ent-header-add:hover{background:var(--liquid-surface-hover);border-color:var(--liquid-edge-hover);box-shadow:var(--liquid-shadow-hover);color:rgba(255,255,255,.95)}.ent-header-actions{display:flex;align-items:center;gap:8px}.ent-header-info{width:32px;height:32px;border-radius:50%;border:1px solid var(--liquid-edge);background:var(--liquid-surface);backdrop-filter:var(--liquid-backdrop);-webkit-backdrop-filter:var(--liquid-backdrop);box-shadow:var(--liquid-shadow);color:rgba(255,255,255,.5);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .28s ease,border-color .28s ease,box-shadow .28s ease,color .2s ease}.ent-header-info:hover{background:var(--liquid-surface-hover);border-color:var(--liquid-edge-hover);box-shadow:var(--liquid-shadow-hover);color:rgba(255,255,255,.8)}.ent-info-overlay{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.6);display:flex;align-items:flex-end;justify-content:center;animation:ent-info-fade-in .2s ease}@keyframes ent-info-fade-in{0%{opacity:0}to{opacity:1}}.ent-info-popup{width:100%;max-width:480px;max-height:85vh;background:var(--bg,#0a0a0a);border-radius:20px 20px 0 0;border:1px solid rgba(255,255,255,.08);border-bottom:none;display:flex;flex-direction:column;overflow:hidden;animation:ent-info-slide-up .3s ease}@keyframes ent-info-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ent-info-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.ent-info-title{font-size:17px;font-weight:700;color:var(--text)}.ent-info-body{overflow-y:auto;padding:12px 18px 32px;gap:20px}.ent-info-body,.ent-info-section{display:flex;flex-direction:column}.ent-info-section{gap:6px}.ent-info-section-title{font-size:14px;font-weight:700;color:rgba(255,255,255,.9);letter-spacing:-.01em}.ent-info-section p{font-size:13px;color:rgba(255,255,255,.55);line-height:1.5;margin:0}.ent-info-section ul{margin:4px 0 0;padding-left:18px;list-style:disc}.ent-info-section li{font-size:13px;color:rgba(255,255,255,.5);line-height:1.55}.ent-info-section b{color:rgba(255,255,255,.8);font-weight:600}.ent-widgets{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ent-widget{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px 12px;border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.07);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ent-widget-value{font-size:28px;font-weight:700;color:var(--text);letter-spacing:-.03em;line-height:1}.ent-widget-label{font-size:12px;color:rgba(255,255,255,.35);font-weight:500;text-transform:uppercase;letter-spacing:.03em}.ent-chart{padding:12px 14px 8px;border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:6px}.ent-chart-header{display:flex;align-items:center;justify-content:space-between}.ent-chart-title{font-size:12px;font-weight:600;color:var(--text)}.ent-chart-period{font-size:11px;color:rgba(255,255,255,.3);font-weight:500}.ent-chart-svg{width:100%;height:auto;display:block}.ent-section{display:flex;flex-direction:column}.ent-section-label{font-size:11px;font-weight:600;color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:.5px;padding-left:2px;padding-bottom:4px;animation:ent-card-in .3s ease both}.ent-reminders-card{border-radius:16px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06);overflow:hidden}.ent-reminders-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px}.ent-reminders-title{font-size:15px;font-weight:600;color:rgba(255,255,255,.5)}.ent-reminders-count{font-size:12px;font-weight:600;color:rgba(255,255,255,.3);background:rgba(255,255,255,.06);padding:2px 8px;border-radius:10px}.ent-reminder,.ent-reminders-list{display:flex;flex-direction:column}.ent-reminder{gap:6px;padding:12px 16px;transition:background .15s}.ent-reminder+.ent-reminder{border-top:1px solid rgba(255,255,255,.04)}.ent-reminder-top{display:flex;align-items:center;justify-content:space-between}.ent-reminder-meta{display:flex;align-items:center;gap:8px}.ent-reminder-time{font-size:13px;font-weight:600;color:rgba(255,255,255,.35);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ent-reminder-freq{font-size:11px;font-weight:500;color:rgba(255,255,255,.3);background:rgba(255,255,255,.06);padding:2px 7px;border-radius:6px;white-space:nowrap}.ent-reminder-text{font-size:14px;color:rgba(255,255,255,.85);line-height:1.45;word-break:break-word}.ent-reminder-delete{width:26px;height:26px;display:flex;align-items:center;justify-content:center;padding:0;background:none;border:none;border-radius:50%;color:rgba(255,255,255,.15);cursor:pointer;flex-shrink:0;transition:color .15s,background .15s}.ent-reminder-delete:hover{color:rgba(255,255,255,.5);background:rgba(255,255,255,.06)}.ent-reminder-delete--confirm{color:#f87171!important;background:rgba(248,113,113,.1)}.ent-card,.ent-feed{display:flex;flex-direction:column}.ent-card{gap:4px;padding:12px 0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .15s;animation:ent-card-in .35s ease both}.ent-card+.ent-card{border-top:1px solid rgba(255,255,255,.06)}.ent-card:active{opacity:.6}.ent-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ent-card-title{font-size:15px;font-weight:500;color:rgba(255,255,255,.85);line-height:1.3}.ent-card-pin{color:rgba(251,191,36,.6);flex-shrink:0;margin-top:2px}.ent-card-body{font-size:13px;color:rgba(255,255,255,.3);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ent-card-time{font-size:11px;color:rgba(255,255,255,.18);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:1px}.ent-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;text-align:center;gap:8px;padding:20px}.ent-empty-icon{color:rgba(255,255,255,.12);margin-bottom:4px}.ent-empty-title{font-size:16px;font-weight:600;color:rgba(255,255,255,.5)}.ent-empty-hint{font-size:13px;color:rgba(255,255,255,.25);max-width:280px;line-height:1.45}.ent-empty-examples{display:flex;flex-direction:column;gap:6px;margin-top:8px}.ent-empty-example{font-size:12px;color:rgba(255,255,255,.2);font-style:italic}.ent-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:200px}.ent-loading-dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted);animation:ent-pulse 1.4s ease-in-out infinite both}.ent-loading-dot:first-child{animation-delay:-.32s}.ent-loading-dot:nth-child(2){animation-delay:-.16s}.ent-loading-dot:nth-child(3){animation-delay:0}@keyframes ent-pulse{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes ent-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ent-editor-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ent-card:first-child{animation-delay:0s}.ent-card:nth-child(2){animation-delay:.04s}.ent-card:nth-child(3){animation-delay:.08s}.ent-card:nth-child(4){animation-delay:.12s}.ent-card:nth-child(5){animation-delay:.16s}.ent-card:nth-child(6){animation-delay:.2s}.ent-card:nth-child(7){animation-delay:.24s}.ent-card:nth-child(8){animation-delay:.28s}.ent-card:nth-child(9){animation-delay:.32s}.ent-card:nth-child(10){animation-delay:.36s}.ent-reminders-card,.ent-widget{animation:ent-card-in .3s ease both}.ent-widget:first-child{animation-delay:0s}.ent-widget:nth-child(2){animation-delay:.06s}.ent-chart{animation:ent-card-in .35s ease both;animation-delay:.1s}.ent-editor-page{position:fixed;inset:0;z-index:100;flex-direction:column;overflow-y:auto;overflow-x:hidden;animation:ent-editor-in .25s ease both}.ent-editor-header,.ent-editor-page{background:var(--bg,#0a0a0a);display:flex}.ent-editor-header{position:-webkit-sticky;position:sticky;top:0;z-index:1;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06);max-width:800px;width:100%;margin:0 auto;box-sizing:border-box}.ent-editor-header-right{display:flex;align-items:center;gap:8px}.ent-editor-body{max-width:800px;width:100%;margin:0 auto;padding:20px 16px 120px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;flex:1 1}.ent-editor-title{background:none;border:none;color:var(--text);font-size:24px;font-weight:600;letter-spacing:-.02em;padding:0;outline:none;width:100%;max-width:100%;box-sizing:border-box;resize:none;overflow:hidden;font-family:inherit;line-height:1.3;field-sizing:content}.ent-editor-title::placeholder{color:rgba(255,255,255,.2)}.ent-editor-content{background:none;border:none;color:var(--text);font-size:16px;line-height:1.6;padding:0;outline:none;width:100%;resize:none;min-height:40vh;flex:1 1;font-family:inherit}.ent-editor-content::placeholder{color:rgba(255,255,255,.2)}.ent-view{display:flex;flex-direction:column;gap:12px;width:100%}.ent-view-title{font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:0;color:var(--text)}.ent-view-body,.ent-view-title{word-wrap:break-word;overflow-wrap:break-word}.ent-view-body{font-size:15px;line-height:1.6;color:rgba(255,255,255,.85)}.ent-view-empty{font-size:14px;color:rgba(255,255,255,.3);font-style:italic}.ent-graph{border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.07);overflow:hidden;animation:ent-card-in .35s ease both;animation-delay:.08s;margin-bottom:4px}.ent-graph-header{display:flex;align-items:center;justify-content:flex-end;padding:10px 14px 0}.ent-graph-rebuild-btn{all:unset;box-sizing:border-box;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:rgba(255,255,255,.35);cursor:pointer;transition:color .15s,background .15s}.ent-graph-rebuild-btn:hover:not(:disabled){color:rgba(255,255,255,.7);background:rgba(255,255,255,.06)}.ent-graph-rebuild-btn:disabled{cursor:default;color:rgba(255,255,255,.15)}.ent-graph-spin{animation:ent-spin 1s linear infinite}@keyframes ent-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ent-graph canvas{cursor:-webkit-grab;cursor:grab}.ent-graph canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.ent-related{margin-top:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.ent-related-label{font-size:11px;font-weight:500;color:rgba(255,255,255,.25);margin-bottom:4px}.ent-related-item,.ent-related-list{display:flex;flex-direction:column}.ent-related-item{gap:2px;padding:12px 0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .15s}.ent-related-item+.ent-related-item{border-top:1px solid rgba(255,255,255,.06)}.ent-related-item:active{opacity:.6}.ent-related-item-title{font-size:15px;font-weight:500;color:rgba(255,255,255,.85);line-height:1.3}.ent-related-item-label{font-size:13px;color:rgba(255,255,255,.3);line-height:1.4}