.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(--s-2);border:1px solid var(--s-border);border-radius:50%;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(--s-3);border-color:var(--s-border-strong);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-action-btn--pinned{border-color:rgba(251,191,36,.35);color:rgba(251,191,36,.9)}.ent-action-error{margin:0 16px 8px;font-size:13px;line-height:1.4;color:#ff8f8f;padding:10px 14px;border-radius:14px;border:1px solid rgba(255,70,70,.4);background:rgba(255,70,70,.14)}.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(--t-1);letter-spacing:-.03em;animation:ent-card-in .3s ease both}.ent-header-add{width:36px;height:36px;border-radius:50%;border:1px solid var(--s-border);background:var(--s-2);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(--s-3);border-color:var(--s-border-strong);color:rgba(255,255,255,.95)}.ent-header-actions{display:flex;align-items:center;gap:8px}.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(--t-1);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-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-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:focus-visible{outline:2px solid var(--s-border-strong);outline-offset:2px;border-radius:12px}.ent-card-top{display:flex;align-items:flex-start;gap:8px}.ent-card-title{font-size:15px;font-weight:500;color:rgba(255,255,255,.85);line-height:1.3;margin-right:auto}.ent-card-pin{color:rgba(251,191,36,.6);flex-shrink:0;margin-top:2px}.ent-card-moon{color:rgba(138,166,255,.7);flex-shrink:0;margin-top:2px}.ent-card-pin-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;margin-top:-1px;border:none;border-radius:50%;background:transparent;color:rgba(255,255,255,.18);cursor:pointer;flex-shrink:0;opacity:0;transition:opacity .18s ease,color .18s ease,background .18s ease}.ent-card-pin-btn--on,.ent-card-pin-btn:focus-visible,.ent-card:focus-visible .ent-card-pin-btn,.ent-card:hover .ent-card-pin-btn{opacity:1}.ent-card-pin-btn:hover{background:var(--s-3);color:rgba(255,255,255,.75)}.ent-card-pin-btn--on{color:rgba(251,191,36,.6)}.ent-card-pin-btn--on:hover{color:rgba(251,191,36,.95)}.ent-card-pin-btn:focus-visible{outline:2px solid var(--s-border-strong);outline-offset:1px}@media (hover:none){.ent-card-pin-btn{opacity:1}}.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-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:1px}.ent-card-file{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:rgba(255,255,255,.42);text-decoration:none;padding:2px 7px;border-radius:999px;border:1px solid var(--s-border);background:var(--s-2);transition:color .18s ease,border-color .18s ease;flex-shrink:0}.ent-card-file:hover{color:rgba(255,255,255,.85);border-color:var(--s-border-strong)}.ent-screen--drag{outline:2px dashed var(--s-border-strong);outline-offset:-8px;border-radius:18px}.ent-header-add:disabled{opacity:.5;cursor:default}.ent-import-status{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.7)}.ent-import-note,.ent-import-status{font-size:13px;padding:10px 14px;border-radius:14px;border:1px solid var(--s-border);background:var(--s-2)}.ent-import-note{line-height:1.4;color:rgba(255,255,255,.72)}.ent-import-note--error{color:#ff8f8f;border-color:rgba(255,70,70,.4);background:rgba(255,70,70,.14)}.ent-load-error{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;min-height:220px;padding:20px}.ent-load-error-title{font-size:16px;font-weight:600;color:rgba(255,255,255,.75)}.ent-load-error-hint{font-size:13px;color:rgba(255,255,255,.4);max-width:320px;line-height:1.45}.ent-load-error-retry{margin-top:6px;padding:9px 22px;border:none;border-radius:999px;background:#fff;color:#111;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .18s ease}.ent-load-error-retry:hover{opacity:.85}.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(--t-3);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-widget{animation:ent-card-in .3s ease both}.ent-widget:first-child{animation-delay:0s}.ent-widget:nth-child(2){animation-delay:.06s}.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(--t-1);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(--t-1);font-size:15px;line-height:1.6;padding:0;outline:none;width:100%;resize:none;min-height:24px;height:auto;overflow:hidden;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(--t-1);word-wrap:break-word;overflow-wrap:break-word}.ent-view-file{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid var(--s-border);background:var(--s-2);text-decoration:none;color:var(--t-1);transition:border-color .18s ease,background .18s ease}.ent-view-file:hover{border-color:var(--s-border-strong)}.ent-view-file-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.ent-view-file-name{font-size:13.5px;font-weight:600;color:var(--t-1)}.ent-view-file-hint{font-size:11.5px;color:rgba(255,255,255,.42);line-height:1.35}.ent-view-body{font-size:15px;line-height:1.6;color:rgba(255,255,255,.85);word-wrap:break-word;overflow-wrap:break-word}.ent-view-empty{font-size:14px;color:rgba(255,255,255,.3);font-style:italic}.ent-graph{position:relative;border-radius:var(--r-xl);background:radial-gradient(80% 120% at 50% -10%,rgba(255,255,255,.06),transparent 60%),var(--s-0);border:1px solid var(--s-border-soft);overflow:hidden;animation:ent-card-in .35s ease both;animation-delay:.08s;margin-bottom:4px}.ent-graph-legend{position:absolute;left:18px;bottom:16px;display:flex;gap:16px;font-size:12px;color:var(--t-3);pointer-events:none}.ent-graph-legend span{display:inline-flex;align-items:center;gap:6px}.ent-graph-legend i{width:8px;height:8px;border-radius:50%;background:#fff}.ent-graph-header{position:absolute;top:12px;right:14px;z-index:1;display:flex;align-items:center}.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}