.ed-loading,.ed-empty{color:var(--muted);font-size:14px}.ed-empty{max-width:520px;line-height:1.6}.ed-meta{color:var(--muted);margin-top:-12px;font-size:13px}.ed-page .ed-dek{color:var(--text-strong);margin-bottom:14px;font-size:18px;line-height:1.55}.ed-essay .mt{color:var(--text);font-size:16px;line-height:1.7}.ed-essay .mt p{margin:0 0 12px}.ed-essay .mt-ref{vertical-align:2px;font-size:11px}.ed-caught{margin-top:10px}.ed-caught p{margin:2px 0 6px}.ed-cite{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-style:normal;font-weight:600}.ed-cite:hover{color:var(--text-strong);text-decoration:underline}.ed-passage{margin-top:10px}.ed-passage .ed-by{color:var(--muted);margin:4px 0 2px;font-size:13px}.ed-kicker{color:var(--text-strong);margin-top:24px;font-style:italic}.cv-edition{cursor:pointer}.cv-edition-mast{letter-spacing:-.3px;border-bottom:3px double;margin-bottom:6px;padding-bottom:3px;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:20px;font-weight:700}.cv-edition-headline{margin-top:4px;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:17px;font-weight:700;line-height:1.2}.cal-grid .cell.edition{background-image:linear-gradient(225deg,currentColor 6px,#0000 6px);background-repeat:no-repeat}:root{--bg:#fff;--side:#f7f7f5;--text:#37352f;--text-strong:#191919;--muted:#37352fa6;--faint:#37352f73;--line:#37352f17;--line-2:#37352f29;--hover:#37352f0f;--hover-2:#37352f1a;--ink:#37352f;--heat-1:#e9e9e6;--heat-2:#cfcfca;--heat-3:#9a9a94;--heat-4:#37352f;--rec:#191919;--radius:6px;--sidebar-w:300px;--font:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, "Apple Color Emoji", Arial, sans-serif;font-family:var(--font)}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);margin:0}body{-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}h1,h2,h3{margin:0;font-weight:600}kbd{font:inherit;background:var(--hover-2);color:var(--muted);border-radius:3px;padding:0 4px;font-size:10px;font-weight:500;line-height:15px}[hidden]{display:none!important}button,input,textarea,select{font-family:var(--font)}::selection{background:#0f0f0f24}#app{grid-template-columns:var(--sidebar-w) 1fr;height:100vh;display:grid}#sidebar{background:var(--side);border-right:1px solid var(--line);flex-direction:column;gap:22px;padding:14px 14px 12px;display:flex;overflow-y:auto}.side-head{justify-content:space-between;align-items:center;padding:2px 4px;display:flex}.app-title{align-items:center;gap:8px;display:flex}.app-title h1{color:var(--text-strong);font-size:14px;font-weight:600}.app-beta{border:1px solid var(--line-2);background:var(--bg);height:18px;color:var(--muted);letter-spacing:.4px;text-transform:uppercase;border-radius:5px;align-items:center;padding:0 6px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.app-title.big{gap:10px}.app-title.big h1{font-size:20px}.side-label{color:var(--faint);text-transform:uppercase;letter-spacing:.4px;padding:0 4px 6px;font-size:11px;font-weight:600}.calendar{padding:0 4px}.cal-head{align-items:center;margin-bottom:8px;display:flex}.cal-head h2{color:var(--text-strong);font-size:13px;font-weight:600}.cal-nav{flex:1;justify-content:space-between;align-items:center;gap:2px;display:flex}.cal-nav button{cursor:pointer;width:24px;height:24px;color:var(--muted);background:0 0;border:none;border-radius:4px;font-size:14px;line-height:1}.cal-nav button:hover{background:var(--hover-2);color:var(--text-strong)}.cal-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid;position:relative}.cal-sel{width:0;height:0;color:var(--text-strong);font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1.5px var(--text-strong), 0 1px 2px #0f0f0f29, 0 4px 12px #0f0f0f2e;pointer-events:none;z-index:2;visibility:hidden;background:#fff;border-radius:7px;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:0;left:0}.cal-sel.today:after{content:"";background:var(--text-strong);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.cal-grid .dow{text-align:center;color:var(--faint);padding-bottom:2px;font-size:10px;font-weight:500}.cal-grid .cell{aspect-ratio:1;cursor:pointer;color:var(--text);font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;font-size:12px;display:grid;position:relative}.cal-grid .cell:hover{background:var(--hover-2)}.cal-grid .cell.blank{cursor:default}.cal-grid .cell.blank:hover{background:0 0}.cal-grid .cell.future{color:var(--line-2);cursor:default}.cal-grid .cell.future:hover{background:0 0}.cal-grid .cell.h1{background:var(--heat-1)}.cal-grid .cell.h2{background:var(--heat-2)}.cal-grid .cell.h3{background:var(--heat-3);color:#fff}.cal-grid .cell.h4{background:var(--heat-4);color:#fff}.cal-grid .cell.h3:hover,.cal-grid .cell.h4:hover{filter:brightness(1.15)}.cal-grid .cell.today:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}.cal-grid .cell.today{font-weight:700}.cal-grid .cell.run{background:var(--heat-2);border-radius:0}.cal-grid .cell.run.cur{background:var(--text-strong);color:#fff}.cal-grid .cell.run-start{border-top-left-radius:5px;border-bottom-left-radius:5px}.cal-grid .cell.run-end{border-top-right-radius:5px;border-bottom-right-radius:5px}.cal-grid .cell.run.link:before{content:"";background:inherit;width:3px;position:absolute;top:0;bottom:0;left:-3px}.cal-grid .cell.run:hover{filter:brightness(1.12);background:var(--heat-2)}.cal-grid .cell.run.cur:hover{background:var(--text-strong);filter:brightness(1.35)}.search-wrap{margin-top:auto;padding:0 2px}#search{border-radius:var(--radius);border:1px solid var(--line-2);background:var(--bg);width:100%;color:var(--text);outline:none;padding:7px 10px;font-size:13px;box-shadow:0 1px 1px #00000005}#search::placeholder{color:var(--faint)}#search:focus{border-color:var(--text-strong)}.side-foot{color:var(--faint);align-items:center;gap:7px;padding:0 4px;font-size:11px;display:flex}.side-foot .pill{background:var(--text-strong);border-radius:50%;flex:none;width:6px;height:6px}.side-foot .pill.bad{background:var(--rec)}.btn{appearance:none;border:1px solid var(--line-2);background:var(--bg);color:var(--text);border-radius:var(--radius);cursor:pointer;font:inherit;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:500;line-height:20px;transition:background .1s,border-color .1s;display:inline-flex}.btn:hover:not(:disabled){background:var(--hover)}.btn:active:not(:disabled){background:var(--hover-2)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.primary{background:var(--text-strong);color:#fff;border-color:var(--text-strong)}.btn.primary:hover:not(:disabled){background:#000}.btn.rec{background:var(--text-strong);border-color:var(--text-strong);color:#fff}.btn.rec:hover:not(:disabled){background:#000}.btn.rec .rec-dot{background:#fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px #ffffff40}.btn.rec.recording{background:var(--bg);color:var(--text-strong);border-color:var(--line-2)}.btn.rec.recording .rec-dot{background:var(--rec);box-shadow:none;border-radius:2px;animation:1s infinite blink}.btn.rec kbd,.btn.primary kbd{color:#ffffffd9;background:#ffffff2e}.btn.big{padding:8px 14px;font-size:14px}.btn.small{padding:3px 8px;font-size:12px}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--hover);color:var(--text-strong)}.btn.danger:hover:not(:disabled){color:#fff;background:var(--text-strong);border-color:var(--text-strong)}a.btn{text-decoration:none}#main{min-height:0;overflow-y:auto}#day-view,#search-view,#page-view{flex-direction:column;gap:20px;max-width:900px;margin:0 auto;padding:56px 48px 120px;display:flex}.day-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:8px;display:flex}.day-head .kicker{color:var(--muted);font-size:12px;font-weight:500}.day-head .kicker:not(.past){color:var(--text-strong);font-weight:600}.day-head h2{letter-spacing:-.6px;color:var(--text-strong);margin-top:2px;font-size:32px;font-weight:700;line-height:1.2}.day-head .sub{color:var(--muted);margin-top:6px;font-size:13px}.day-nav{align-items:center;gap:2px;padding-bottom:4px;display:flex}.day-nav .btn{color:var(--muted);border-color:#0000;padding:3px 8px}.day-nav .btn:hover:not(:disabled){color:var(--text-strong)}.composer-idle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.composer-idle .hint{color:var(--faint);margin-left:4px;font-size:12px}.composer-panel{border:1px solid var(--line-2);background:var(--bg);border-radius:8px;flex-direction:column;gap:12px;padding:14px;display:flex}.stage{aspect-ratio:16/9;background:#191919;border-radius:6px;max-height:460px;position:relative;overflow:hidden}.stage video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.stage-empty{color:#ffffff8c;text-align:center;justify-content:center;align-items:center;padding:20px;font-size:13px;display:flex;position:absolute;inset:0}.stage-empty.hidden{display:none}.rec-badge{color:#fff;font-variant-numeric:tabular-nums;background:#0009;border-radius:4px;align-items:center;gap:7px;padding:4px 10px;font-size:12px;font-weight:600;display:none;position:absolute;top:10px;left:10px}.rec-badge.on{display:flex}.blink{background:#fff;border-radius:50%;width:8px;height:8px;animation:1s infinite blink}@keyframes blink{50%{opacity:.25}}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hint{color:var(--faint);font-size:12px}.title-input{width:100%;font:inherit;color:var(--text-strong);background:0 0;border:none;border-radius:4px;outline:none;padding:4px 2px;font-size:16px;font-weight:600}.title-input::placeholder{color:var(--faint);font-weight:500}.composer-panel .title-input{border-bottom:1px solid var(--line);border-radius:0}.composer-panel .title-input:focus{border-bottom-color:var(--text-strong)}.note-body{resize:vertical;min-height:150px;font:inherit;color:var(--text);background:0 0;border:none;outline:none;padding:4px 2px;font-size:15px;line-height:1.6}.note-body::placeholder{color:var(--faint)}.devices{margin-left:auto}.devices summary{cursor:pointer;color:var(--faint);font-size:12px}.devices label{color:var(--muted);flex-direction:column;gap:4px;margin-top:8px;font-size:12px;display:flex}.devices select{background:var(--bg);color:var(--text);border:1px solid var(--line-2);max-width:280px;font:inherit;border-radius:4px;padding:5px;font-size:12px}.entries{flex-direction:column;gap:14px;display:flex}.entries .empty{color:var(--faint);text-align:center;border:1px dashed var(--line-2);border-radius:8px;padding:56px 16px;font-size:13px}.card{border:1px solid var(--line);background:var(--bg);border-radius:8px;transition:border-color .15s,box-shadow .3s;overflow:hidden}.card:hover{border-color:var(--line-2)}.card.flash{box-shadow:0 0 0 2px var(--text-strong);border-color:var(--text-strong)}.card-head{align-items:center;gap:10px;padding:10px 14px 0;display:flex}.card-head .time{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.card-head .kind{color:var(--muted);background:var(--hover);border-radius:3px;flex:none;padding:0 6px;font-size:11px;font-weight:500;line-height:18px}.card-head .card-title{flex:1;margin-left:-4px;padding:2px 4px;font-size:15px}.card-head .card-title:hover,.card-head .card-title:focus{background:var(--hover)}.card-head .badge{color:var(--muted);font-size:11px}.card-head .badge.error{color:var(--rec)}video::cue{color:#fff;font-family:var(--font);background:#000000bf;font-size:15px;line-height:1.4}.card-notes{resize:none;width:100%;font:inherit;color:var(--text);background:0 0;border:none;outline:none;min-height:34px;padding:4px 14px 8px;font-size:14px;line-height:1.6;overflow:hidden}.card.note .card-notes{min-height:56px;padding:4px 14px 10px;font-size:15px}.card-notes::placeholder{color:var(--faint)}.card-actions{border-top:1px solid var(--line);opacity:.55;flex-wrap:wrap;gap:2px;padding:4px 8px 6px;transition:opacity .15s;display:flex}.card:hover .card-actions,.card:focus-within .card-actions{opacity:1}.card-actions .spacer{flex:1}.spinner{border:1.5px solid var(--line-2);border-top-color:var(--text-strong);vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.search-head{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:8px;font-size:13px}.result{cursor:pointer;border-radius:6px;grid-template-columns:76px 1fr;gap:12px;padding:10px 12px;display:grid}.result:hover{background:var(--hover)}.result .when{color:var(--faint);font-size:12px}.result .when b{color:var(--text-strong);font-weight:600;display:block}.result .t{color:var(--text-strong);font-weight:600}.result .t .kind{color:var(--faint);font-size:12px;font-weight:400}.result .snip{color:var(--muted);margin-top:2px;font-size:13px}mark{color:var(--text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:2px;background:0 0;font-weight:700}#drop-overlay{border:2px dashed var(--text-strong);z-index:50;color:var(--text-strong);background:#ffffffeb;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:none;position:fixed;inset:0}#drop-overlay.on{display:flex}#toast{background:var(--text-strong);color:#fff;opacity:0;pointer-events:none;z-index:60;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:opacity .2s,transform .2s;position:fixed;bottom:22px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 8px 24px #00000026}#toast.on{opacity:1;transform:translate(-50%)translateY(0)}#toast.actionable{pointer-events:auto;align-items:center;gap:12px;display:flex}#toast button{font:inherit;color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:4px;padding:3px 9px;font-weight:600}#toast button:hover{background:#ffffff47}@media (width<=960px){#app{grid-template-rows:auto 1fr;grid-template-columns:1fr}#sidebar{border-right:none;border-bottom:1px solid var(--line)}#day-view,#search-view,#page-view{padding:24px 20px 80px}.card-actions{opacity:1}}.center-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.signin{flex-direction:column;gap:12px;width:100%;max-width:340px;display:flex}.signin .app-title{margin-bottom:4px}.signin p{margin:0 0 6px}.signin label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.signin input{font:inherit;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg);color:var(--text);outline:none;padding:8px 10px;font-size:14px}.signin input:focus{border-color:var(--text-strong)}.signin .btn.primary{justify-content:center;margin-top:4px}.signin .btn.ghost{justify-content:center}.form-error{color:var(--text-strong);font-size:13px;font-weight:500}#day-view{position:relative}.card-notes{display:block}.editor-wrap{min-height:40vh;position:relative}.ProseMirror{color:var(--text);caret-color:var(--text-strong);outline:none;padding:4px 0 40vh;font-size:16px;line-height:1.7}.ProseMirror>*+*{margin-top:2px}.ProseMirror p{min-height:1.7em;margin:0;padding:3px 2px}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3{color:var(--text-strong);letter-spacing:-.3px;margin:0;padding:3px 2px;font-weight:700}.ProseMirror h1{margin-top:24px;font-size:28px}.ProseMirror h2{margin-top:18px;font-size:22px}.ProseMirror h3{margin-top:12px;font-size:18px}.ProseMirror ul,.ProseMirror ol{margin:0;padding-left:26px}.ProseMirror li{padding:1px 0}.ProseMirror li p{min-height:0;padding:1px 0}.ProseMirror blockquote{border-left:3px solid var(--text-strong);color:var(--text);margin:6px 0;padding:2px 14px;font-size:17px}.ProseMirror hr{border:none;border-top:1px solid var(--line-2);margin:14px 0}.ProseMirror code{background:var(--hover-2);color:var(--text-strong);border-radius:4px;padding:1px 5px;font-size:.9em}.ProseMirror pre{background:#f4f4f2;border-radius:6px;padding:12px 14px;overflow-x:auto}.ProseMirror pre code{color:inherit;background:0 0;padding:0}.ProseMirror a{color:var(--text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:2px}.ProseMirror ul[data-type=taskList]{padding-left:2px;list-style:none}.ProseMirror ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.ProseMirror ul[data-type=taskList] li>label{flex:none;margin-top:7px}.ProseMirror ul[data-type=taskList] li>label input{width:15px;height:15px;accent-color:var(--text-strong);cursor:pointer;margin:0}.ProseMirror ul[data-type=taskList] li>div{flex:1}.ProseMirror ul[data-type=taskList] li[data-checked=true]>div{color:var(--faint);text-decoration:line-through}.ProseMirror .is-empty:before{content:attr(data-placeholder);color:var(--faint);float:left;pointer-events:none;height:0}.ProseMirror-selectednode>.video-node,.video-node.selected{outline:2px solid var(--text-strong)}.video-node{margin:0;padding:0;line-height:0}.plain-video{background:#000;border:0;border-radius:0;width:100%;height:auto;margin:0;padding:0;display:block}.video-node .missing{border:1px dashed var(--line-2);color:var(--faint);border-radius:8px;align-items:center;gap:10px;padding:14px;font-size:13px;line-height:normal;display:flex}.recorder-node{margin:14px 0}.recorder-node .composer-panel{box-shadow:0 0 0 2px var(--text-strong)}.ProseMirror-gapcursor:after{border-top:1px solid var(--text-strong)}.slash-menu{transform-origin:0 0;z-index:70;background:var(--bg);border:1px solid var(--line-2);border-radius:8px;width:280px;max-height:340px;padding:6px;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.slash-menu .group{color:var(--faint);text-transform:uppercase;letter-spacing:.4px;padding:6px 8px 2px;font-size:11px;font-weight:600}.slash-menu .item{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:6px 8px;font-size:13px;display:flex}.slash-menu .item .ico{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:var(--panel-2,#f7f7f5);border-radius:5px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.slash-menu .item .d{color:var(--faint);font-size:11px}.slash-menu .item.active{background:var(--hover)}.slash-menu .empty{color:var(--faint);padding:10px 8px;font-size:13px}.day-doc .ai-note{margin:4px 0}.day-doc .ai-note>:first-child{margin-top:0}.mic-meter{color:#fff;background:#0000008c;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.mic-meter .mic-ico{flex:none;font-size:13px}.mic-meter .bar{background:#ffffff40;border-radius:3px;flex:1;height:6px;overflow:hidden}.mic-meter .fill{background:#fff;width:0;height:100%;transition:width 60ms linear;display:block}.mic-meter .mic-name{text-overflow:ellipsis;white-space:nowrap;opacity:.85;flex:none;max-width:45%;overflow:hidden}.mic-meter.bad{background:#0f0f0fe0}.mic-meter.bad .fill{background:#fff}.merge-select{font:inherit;border:1px solid var(--line-2);background:var(--bg);color:var(--text);border-radius:6px;max-width:220px;padding:2px 6px;font-size:12px}.day-doc .flash{box-shadow:0 0 0 2px var(--text-strong);border-radius:4px;transition:box-shadow .6s}.side-cats{flex-direction:column;gap:1px;padding:0 4px;display:flex}.side-cat{width:100%;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;justify-content:space-between;align-items:center;padding:4px 6px;font-size:13px;display:flex}.side-cat:hover{background:var(--hover-2)}.side-cat.on{background:var(--hover-2);color:var(--text-strong);font-weight:600}.side-cat .n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-cat .c{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:8px;font-size:11px}.side-empty{color:var(--faint);padding:2px 6px;font-size:12px}.side-label-row{justify-content:space-between;align-items:center;display:flex}.side-add{font:inherit;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:4px;width:20px;height:20px;font-size:14px;line-height:1}.side-add:hover{background:var(--hover-2);color:var(--text-strong)}#category-view{flex-direction:column;gap:6px;max-width:900px;margin:0 auto;padding:56px 48px 120px;display:flex}.cat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;padding-bottom:12px;display:flex}.cat-title{align-items:flex-start;gap:8px;min-width:0;display:flex}.cat-head h2{letter-spacing:-.4px;color:var(--text-strong);cursor:text;font-size:24px;font-weight:700}.cat-head h2 .kind{color:var(--faint);letter-spacing:0;margin-left:6px;font-size:12px;font-weight:500}.cat-head .sub{color:var(--muted);margin-top:4px;font-size:13px}.cat-actions{flex:none;align-items:center;gap:4px;display:flex}.cat-edit{flex-direction:column;gap:6px;min-width:320px;display:flex}.cat-edit .title-input{border-bottom:1px solid var(--line-2);border-radius:0;font-size:20px}.cat-desc-input{font:inherit;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg);color:var(--text);outline:none;padding:6px 8px;font-size:13px}.empty-note{color:var(--faint);padding:24px 0;font-size:13px}@media (width<=960px){#category-view{padding:24px 20px 80px}}#calendar-view{flex-direction:column;gap:14px;max-width:1140px;margin:0 auto;padding:44px 40px 140px;display:flex}.cv-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cv-head h2{letter-spacing:-.4px;color:var(--text-strong);font-size:26px;font-weight:700}.cv-stats{color:var(--muted);gap:14px;margin-left:6px;font-size:12px;display:flex}.cv-stats b{color:var(--text-strong);font-weight:600}.cv-nav{margin-left:auto}.cv-nav button:disabled{opacity:.3;cursor:default}.cv-nav button:disabled:hover{color:var(--muted);background:0 0}.cv-dow{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.cv-dow div{color:var(--faint);text-transform:uppercase;letter-spacing:.4px;padding-left:10px;font-size:11px;font-weight:600}.cv-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.cv-cell{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:8px;outline:none;min-height:136px;transition:border-color .15s,background .15s,z-index 0s .45s;position:relative}.cv-cell.blank{cursor:default;background:0 0;border-color:#0000}.cv-cell.future{cursor:default;background:var(--side);border-color:#0000}.cv-cell.empty:not(.future):hover{background:var(--hover)}.cv-cell:focus-visible{box-shadow:inset 0 0 0 1.5px var(--text-strong)}.cv-cell.has:hover,.cv-cell.has:focus-within{z-index:20;border-color:var(--line-2);transition:border-color .15s,background .15s,z-index}.cv-num{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;position:absolute;top:8px;left:10px}.cv-cell.has .cv-num{color:var(--text-strong);font-weight:600}.cv-cell.future .cv-num{color:var(--line-2)}.cv-flame{background:var(--text-strong);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:8px;right:8px}.cv-flame svg{width:9px;height:9px}.cv-cell.today .cv-num{background:var(--text-strong);color:#fff;text-align:center;border-radius:999px;min-width:20px;height:20px;padding:0 6px;font-weight:700;line-height:20px;top:6px;left:8px}.cv-stack{aspect-ratio:16/9;position:absolute;bottom:14px;left:12%;right:12%}.cv-card{--ease:cubic-bezier(.2, .8, .2, 1);--dx:calc((var(--i) - (var(--n) - 1) / 2) * 180px + var(--shift,0px));width:168px;height:96px;z-index:var(--i);transform:translate(calc(var(--i) * 4px), calc(var(--i) * -5px)) rotate(calc((var(--i) - (var(--n) - 1) / 2) * 2.5deg)) scale(var(--cs,.65));transform-origin:50% 100%;pointer-events:none;transition:transform .4s var(--ease);transition-delay:calc((var(--n) - 1 - var(--i)) * 25ms);position:absolute;bottom:0;left:calc(50% - 84px)}.cv-face{width:100%;height:100%;transition:transform .2s var(--ease), box-shadow .3s;background:#191919;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000024,0 0 0 1px #0000000f}.cv-card img{object-fit:cover;width:100%;height:100%;display:block}.cv-noposter{color:#ffffffb3;background:linear-gradient(135deg,#2b2b2b,#111);place-items:center;width:100%;height:100%;display:grid}.cv-noposter svg{width:32%;height:32%}.cv-dur{z-index:1;color:#fff;font-variant-numeric:tabular-nums;background:#000000a6;border-radius:3px;padding:0 4px;font-size:11px;font-weight:600;line-height:16px;position:absolute;bottom:6px;right:6px}.cv-more{z-index:1;background:var(--text-strong);color:#fff;border-radius:999px;padding:0 7px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:6px;right:6px}.cv-card.essay .cv-face,.cv-card.note .cv-face{box-shadow:0 1px 2px #0000001a, 0 0 0 1px var(--line-2);background:#fdfcf8}.cv-card.note .cv-face{background:var(--bg)}.cv-paper{text-align:left;flex-direction:column;gap:3px;height:100%;padding:8px 10px;display:flex;overflow:hidden}.cv-kicker{text-transform:uppercase;letter-spacing:.4px;color:var(--faint);white-space:nowrap;font-size:10px;font-weight:600}.cv-note-title{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.cv-paper p{color:var(--text);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.cv-cap{color:#fff;white-space:nowrap;text-overflow:ellipsis;opacity:0;background:linear-gradient(#0000,#000000bf);padding:16px 8px 6px;font-size:11px;font-weight:600;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.cv-cell.has:hover .cv-card,.cv-cell.has:focus-within .cv-card{transform:translate(var(--dx), -36px) rotate(0deg) scale(1);pointer-events:auto;transition-delay:calc(var(--i) * 35ms)}.cv-cell.has:hover .cv-face,.cv-cell.has:focus-within .cv-face{box-shadow:0 14px 34px #0003,0 0 0 1px #0000000f}.cv-cell.has:hover .cv-card:hover{z-index:30}.cv-cell.has:hover .cv-card:hover .cv-face{transform:translateY(-12px)scale(1.05)}.cv-cell.has:hover .cv-cap,.cv-cell.has:focus-within .cv-cap{opacity:1;transition-delay:.15s}.cv-grid .cv-cell:nth-child(7n+1) .cv-card{--shift:calc((var(--n) - 1) / 2 * 180px)}.cv-grid .cv-cell:nth-child(7n+2) .cv-card{--shift:calc((var(--n) - 1) / 2 * 180px - 150px)}.cv-grid .cv-cell:nth-child(7n+6) .cv-card{--shift:calc((var(--n) - 1) / 2 * -180px + 150px)}.cv-grid .cv-cell:nth-child(7n) .cv-card{--shift:calc((var(--n) - 1) / 2 * -180px)}@media (prefers-reduced-motion:reduce){.cv-card,.cv-face,.cv-cap{transition:none}}.cal-title{cursor:pointer;color:inherit;font:inherit;white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:2px 6px;display:flex}.cal-title:hover,.cal-title.on{background:var(--hover-2)}.cal-nav .cal-title{width:auto;height:24px;color:var(--text-strong)}.day-doc .cm{cursor:pointer;background:#37352f1a;border-bottom:2px solid #37352f4d;transition:background .15s,border-color .15s}.day-doc .cm:hover{background:#37352f29}.day-doc .cm.on{border-bottom-color:var(--text-strong);background:#37352f33}.day-doc .cm[data-comment-by=ai]{background:#0f0f0f0d;border-bottom:2px dotted #0f0f0f80}.day-doc .cm[data-comment-by=ai]:hover{background:#0f0f0f17}.day-doc .cm[data-comment-by=ai].on{border-bottom-color:var(--text-strong);background:#0f0f0f21}.cm-pop{z-index:71;background:var(--bg);transform-origin:0 0;border-radius:12px;flex-direction:column;width:340px;max-height:min(70vh,520px);display:flex;position:fixed;box-shadow:0 0 0 1px #0f0f0f0d,0 3px 6px #0f0f0f1a,0 9px 24px #0f0f0f33}.cm-pop.above{transform-origin:0 100%}.cm-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;padding:12px 10px 10px 16px;display:flex}.cm-quote{min-width:0;color:var(--muted);border-left:2px solid var(--line-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;padding-left:10px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.cm-icon{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.cm-icon:hover{background:var(--hover);color:var(--text-strong)}.cm-icon svg{width:15px;height:15px}.cm-thread{flex-direction:column;padding:6px 0;display:flex;overflow-y:auto}.cm-item{gap:10px;padding:8px 16px;display:flex}.cm-avatar{background:var(--text-strong);color:#fff;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:grid}.cm-body{flex:1;min-width:0}.cm-meta{align-items:center;gap:6px;min-height:24px;font-size:12px;line-height:1;display:flex}.cm-meta b{color:var(--text-strong);font-weight:600}.cm-meta span{color:var(--faint);font-size:11px}.cm-actions{opacity:0;gap:0;margin-left:auto;transition:opacity .15s;display:flex}.cm-actions .cm-icon{width:22px;height:22px}.cm-actions .cm-icon svg{width:13px;height:13px}.cm-item:hover .cm-actions,.cm-item:focus-within .cm-actions{opacity:1}.cm-item p{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:2px 0 0;font-size:13.5px;line-height:1.5}.cm-edit{flex-direction:column;gap:8px;margin-top:4px;display:flex}.cm-compose{align-items:flex-end;gap:10px;padding:10px 12px 12px 16px;display:flex}.cm-input{resize:none;min-width:0;font:inherit;background:var(--side);color:var(--text);border:none;border-radius:8px;outline:none;flex:1;padding:6px 10px;font-size:13.5px;line-height:1.5;transition:background .15s,box-shadow .15s}.cm-input:focus{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2)}.cm-input::placeholder{color:var(--faint)}.cm-compose .cm-avatar{margin-bottom:4px}.cm-send{background:var(--text-strong);color:#fff;cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-bottom:3px;padding:0;transition:background .15s,transform .1s;display:grid}.cm-send svg{width:14px;height:14px}.cm-send:hover:not(:disabled){background:#000;transform:scale(1.05)}.cm-send:disabled{background:var(--hover-2);color:var(--faint);cursor:default}.cm-avatar.ai{color:var(--text-strong);box-shadow:inset 0 0 0 1.5px var(--text-strong);background:#fff;font-size:12px}.cm-typing{gap:3px;padding:6px 0 2px;display:inline-flex}.cm-typing i{background:var(--faint);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite cm-dot}.cm-typing i:nth-child(2){animation-delay:.15s}.cm-typing i:nth-child(3){animation-delay:.3s}@keyframes cm-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.cm-row{align-items:center;gap:6px;display:flex}.cm-rail{width:280px;position:absolute;top:0;left:calc(100% + 28px)}.cm-gutter{width:20px;position:absolute;top:0;right:-34px}@media (width<=960px){.cm-gutter{right:-19px}}.cm-card{background:var(--bg);border:1px solid var(--line);cursor:pointer;transition:border-color .2s var(--ease-out), box-shadow .25s var(--ease-out);border-radius:10px;padding:10px 12px;position:absolute;left:0;right:0}.cm-card:hover,.cm-card.hot{border-color:var(--line-2);box-shadow:0 1px 3px #0f0f0f0d,0 4px 14px #0f0f0f12}.cm-card:focus-visible{outline:2px solid var(--text-strong);outline-offset:1px}.cm-card.ai:hover,.cm-card.ai.hot{border-color:#0f0f0f4d}.cm-card.open{visibility:hidden}.cm-card .cm-avatar{width:20px;height:20px;font-size:10px}.cm-card .cm-avatar.ai{font-size:11px}.cm-card p{color:var(--text);white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.cm-card-foot{min-height:24px;color:var(--faint);align-items:center;gap:8px;margin-top:6px;font-size:11.5px;display:flex}.cm-write{font:inherit;color:var(--text-strong);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;flex:none;margin-left:auto;padding:3px 8px;font-size:12px;font-weight:600}.cm-write:hover{background:var(--hover-2)}.cm-head .cm-write{margin-top:-3px}.cm-dot{width:20px;height:20px;font:inherit;background:var(--hover-2);color:var(--muted);cursor:pointer;transition:transform .2s var(--ease-out);border:none;border-radius:50%;place-items:center;padding:0;font-size:10px;font-weight:600;display:grid;position:absolute;left:0}.cm-dot.ai{color:var(--text-strong);box-shadow:inset 0 0 0 1.5px var(--text-strong);background:#fff;font-size:11px}.cm-dot:hover,.cm-dot.hot{transform:scale(1.15)}.day-doc .cm.hot{background:#37352f29}.day-doc .cm[data-comment-by=ai].hot{border-bottom-color:var(--text-strong);background:#0f0f0f1c}.share{margin-right:6px;position:relative}.day-nav .share .btn{border-color:var(--line-2);color:var(--text);align-items:center;gap:6px;display:inline-flex}.day-nav .share .btn.shared{color:var(--text-strong);border-color:var(--text-strong)}.share-dot{background:var(--text-strong);border-radius:50%;width:6px;height:6px}.share-pop{z-index:60;background:var(--bg);transform-origin:100% 0;border-radius:10px;flex-direction:column;gap:8px;width:340px;padding:14px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 0 0 1px #0f0f0f0d,0 3px 6px #0f0f0f1a,0 9px 24px #0f0f0f33}.share-pop b{color:var(--text-strong);font-size:13px}.share-pop p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.share-link{width:100%;font:inherit;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--side);color:var(--text);outline:none;padding:6px 8px;font-size:12px}.share-row{align-items:center;gap:6px;display:flex}.share-row .spacer{flex:1}.access{position:relative}.share-pop.access-pop{transform-origin:0 100%;width:360px;max-height:70vh;color:var(--text);font-size:13px;position:fixed;inset:auto auto 48px 12px;overflow-y:auto}.access-list{flex-direction:column;gap:4px;display:flex}.access-head{text-transform:uppercase;letter-spacing:.04em;color:var(--faint);margin-top:6px;font-size:11px}.access-row{align-items:center;gap:8px;min-height:28px;display:flex}.access-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-strong);flex:1;overflow:hidden}.access-meta{color:var(--muted);flex:none;font-size:11.5px}@media (width<=960px){.share-pop.access-pop{width:calc(100vw - 32px);max-width:360px;left:16px}}#shared-view{flex-direction:column;gap:20px;max-width:804px;margin:0 auto;padding:56px 24px 120px;display:flex}.editor-wrap.shared{min-height:0}.editor-wrap.shared .ProseMirror{padding-bottom:0}.shared-gone{text-align:center;flex-direction:column;gap:8px;max-width:360px;display:flex}.shared-gone h2{color:var(--text-strong);font-size:18px}.shared-gone p{margin:0}@media (width<=960px){#shared-view{padding:24px 16px 80px}}.vid{line-height:normal;position:relative}.vid.as-text .plain-video{display:none}.vid-tags{z-index:2;gap:6px;display:flex;position:absolute;top:10px;right:10px}.vid-tag{color:#fff;height:26px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#0f0f0f8c;border:none;border-radius:13px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:500;transition:background .15s,opacity .15s;display:inline-flex}.vid-tag:hover{background:#0f0f0fcc}.vid-tag.idle{cursor:default;opacity:.8}.vid-tag.icon{justify-content:center;width:26px;padding:0}.vid-tag svg{width:14px;height:14px}.vid-remove{opacity:0}.vid:hover .vid-remove,.vid-remove:focus-visible{opacity:1}.vid-remove:hover{background:#000}@media (hover:none){.vid-remove{opacity:1}}.vid-text{background:var(--side);max-height:480px;color:var(--text);padding:46px 16px 14px;font-size:15px;line-height:1.65;overflow-y:auto}.vid-text p{cursor:pointer;border-radius:4px;grid-template-columns:44px 1fr;gap:8px;margin:0;padding:3px 8px;display:grid}.vid-text p:hover{background:var(--hover)}.vid-text p.on{background:var(--hover-2)}.vid-text p .ts{color:var(--faint);font-variant-numeric:tabular-nums;padding-top:4px;font-size:11px}.vid-text p:only-child:not(:has(.ts)){cursor:default;display:block}.vid-text .vid-note{color:var(--faint);cursor:default;display:block}.vid.as-text .vid-tag{background:var(--bg);color:var(--text-strong);box-shadow:0 0 0 1px var(--line-2);-webkit-backdrop-filter:none;backdrop-filter:none}.vid.as-text .vid-tag:hover{background:var(--hover)}.vid.as-text .vid-remove:hover{background:var(--text-strong);color:#fff}.vid{border-radius:10px;overflow:hidden}.plain-video{border-radius:10px}.ProseMirror-selectednode>.video-node,.video-node.selected{outline-offset:2px;border-radius:12px}.video-node{max-width:100%;position:relative}.vid-resize{cursor:ew-resize;z-index:3;touch-action:none;opacity:0;place-items:center;width:18px;height:56px;transition:opacity .15s;display:grid;position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.vid-resize:after{content:"";background:#0f0f0f8c;border-radius:3px;width:5px;height:40px;box-shadow:0 0 0 1.5px #ffffffe6}.video-node:hover .vid-resize,.video-node.resizing .vid-resize{opacity:1}.video-node.resizing{-webkit-user-select:none;user-select:none}.video-node.resizing .vid-resize:after{background:var(--text-strong)}@media (hover:none){.vid-resize{opacity:.8}}#day-view{min-height:100%}#day-view>.editor-wrap,#day-view>.editor-wrap>div:first-child{flex-direction:column;flex:1;display:flex}#day-view>.editor-wrap .ProseMirror{cursor:text;flex:1;padding-bottom:30vh}#page-view{min-height:100%;position:relative}#page-view>.editor-wrap,#page-view>.editor-wrap>div:first-child{flex-direction:column;flex:1;display:flex}#page-view>.editor-wrap .ProseMirror{cursor:text;flex:1;padding-bottom:30vh}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:-4px;font-size:13px;display:flex}.crumb{font:inherit;color:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:4px;max-width:260px;padding:2px 5px;overflow:hidden}.crumb:hover{background:var(--hover-2);color:var(--text-strong)}.crumb.here{cursor:default;color:var(--text-strong)}.crumb-sep{color:var(--faint)}.page-title{resize:none;width:100%;font:inherit;letter-spacing:-.7px;color:var(--text-strong);background:0 0;border:none;outline:none;margin:0;padding:0;font-size:36px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.page-title::placeholder{color:var(--faint)}.page-missing,.page-trashed{color:var(--muted);font-size:14px}.page-trashed{border:1px solid var(--line-2);border-radius:6px;padding:8px 12px}.page-body{color:var(--text);font-size:16px;line-height:1.7}.page-body h2{letter-spacing:-.3px;color:var(--text-strong);margin:22px 0 2px;font-size:22px;font-weight:700}.page-body h3{color:var(--text-strong);margin:0;font-size:16px;font-weight:600}.page-body p{margin:0}.page-body ul,.page-body ol{margin:4px 0 0;padding-left:26px}.page-body blockquote{border-left:3px solid var(--text-strong);margin:4px 0;padding:2px 14px}.page-link{margin:1px 0}.page-row{text-align:left;width:100%;font:inherit;color:var(--text-strong);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:7px;padding:3px 2px;font-size:16px;line-height:1.5;display:flex}.page-row:hover{background:var(--hover-2)}.page-row .page-ico{color:var(--muted);flex:none}.page-row-title{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.page-row-title .untitled{color:var(--faint)}.page-row-note{color:var(--faint);flex:none;font-size:12px}.page-link.selected .page-row{background:var(--hover-2);box-shadow:inset 0 0 0 1.5px var(--text-strong)}@media (width<=960px){.page-title{font-size:30px}}:root{--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}.btn{transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out), box-shadow .2s var(--ease-out), transform .2s var(--ease-out), opacity .2s var(--ease-out)}.btn:active:not(:disabled){transform:scale(.97)}.cm-icon,.cm-write,.vid-tag,.cal-nav button,.cal-title,.side-cat,.slash-menu .item,.share-link{transition:background-color .18s var(--ease-out), color .18s var(--ease-out), border-color .18s var(--ease-out), box-shadow .2s var(--ease-out), transform .2s var(--ease-out), opacity .2s var(--ease-out)}.cm-icon:active,.cm-write:active,.vid-tag:active,.cal-nav button:active,.cm-send:active:not(:disabled){transform:scale(.94)}.side-cat:active,.cal-title:active{transform:scale(.985)}.cm-send{transition:background-color .18s var(--ease-out), transform .2s var(--ease-out)}.cal-grid .cell{transition:background-color .2s var(--ease-out), box-shadow .25s var(--ease-out), filter .2s var(--ease-out), color .2s var(--ease-out)}#search{transition:border-color .2s var(--ease-out), box-shadow .25s var(--ease-out)}#search:focus{box-shadow:0 0 0 3px #1919190f}.cm-input{transition:background-color .2s var(--ease-out), box-shadow .25s var(--ease-out)}#toast{transition:opacity .22s var(--ease-out), transform .5s var(--ease-out);transform:translate(-50%)translateY(14px)scale(.98)}#toast.on{transform:translate(-50%)translateY(0)scale(1)}.day-doc .cm{transition:background-color .25s var(--ease-out), border-color .25s var(--ease-out)}.vid-remove{transition:opacity .2s var(--ease-out), background-color .18s var(--ease-out), transform .2s var(--ease-out)}.vid-resize{transition:opacity .2s var(--ease-out)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.audio-node{margin:8px 0;line-height:normal}.ProseMirror-selectednode>.audio-node .aud,.audio-node.selected .aud{box-shadow:0 0 0 2px var(--text-strong)}.audio-node .missing{border:1px dashed var(--line-2);color:var(--faint);border-radius:10px;align-items:center;gap:10px;padding:14px;font-size:13px;line-height:normal;display:flex}.aud{border:1px solid var(--line);background:var(--bg);transition:border-color .2s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:12px;overflow:hidden}.aud:hover{border-color:var(--line-2)}.aud.playing{border-color:var(--line-2);box-shadow:0 1px 2px #0f0f0f0a,0 8px 22px #0f0f0f0f}.aud-main{align-items:center;gap:14px;padding:12px 14px;display:flex}.aud-play{background:var(--text-strong);color:#fff;cursor:pointer;width:38px;height:38px;transition:background-color .18s var(--ease-out), transform .2s var(--ease-out);border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.aud-play svg{width:16px;height:16px}.aud-play svg path{transform:translate(1px)}.aud-play:hover:not(:disabled){background:#000;transform:scale(1.04)}.aud-play:active:not(:disabled){transform:scale(.94)}.aud-play:disabled{opacity:.35;cursor:default}.aud-body{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.aud-top{align-items:center;gap:10px;min-height:24px;display:flex}.aud-title{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.aud-time{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.aud-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.aud-status{color:var(--faint);font-size:11.5px}.aud-tag{border:1px solid var(--line-2);height:24px;color:var(--muted);font:inherit;cursor:pointer;transition:background-color .18s var(--ease-out), color .18s var(--ease-out), border-color .18s var(--ease-out), opacity .2s var(--ease-out), transform .2s var(--ease-out);background:0 0;border-radius:12px;padding:0 10px;font-size:12px;font-weight:500}.aud-tag:hover,.aud-tag.on{background:var(--hover);color:var(--text-strong)}.aud-tag:active{transform:scale(.94)}.aud-tag.icon{place-items:center;width:24px;padding:0;display:grid}.aud-tag svg{width:13px;height:13px}.aud-remove{opacity:0}.aud:hover .aud-remove,.aud-remove:focus-visible{opacity:1}.aud-remove:hover{color:#fff;border-color:var(--text-strong);background:var(--text-strong)}@media (hover:none){.aud-remove{opacity:1}}.aud-wave{cursor:pointer;touch-action:none;border-radius:4px;outline:none;align-items:center;gap:2px;height:30px;display:flex}.aud-wave:focus-visible{box-shadow:0 0 0 2px var(--line-2)}.aud-wave i{background:var(--line-2);min-width:2px;transition:background-color .15s var(--ease-out);border-radius:2px;flex:1}.aud-wave i.on{background:var(--text-strong)}.aud-wave:hover i:not(.on){background:#37352f3d}.aud-text{border-top:1px solid var(--line);background:var(--side);max-height:360px;color:var(--text);padding:10px 8px 12px;font-size:15px;line-height:1.65;overflow-y:auto}.aud-text p{cursor:pointer;transition:background-color .15s var(--ease-out);border-radius:4px;grid-template-columns:44px 1fr;gap:8px;margin:0;padding:3px 8px;display:grid}.aud-text p:hover{background:var(--hover)}.aud-text p.on{background:var(--hover-2)}.aud-text p .ts{color:var(--faint);font-variant-numeric:tabular-nums;padding-top:4px;font-size:11px}.aud-text .vid-note{cursor:default;display:block}.aud-text p:only-child:not(:has(.ts)){cursor:default;display:block}.aud-text .vid-note{color:var(--faint)}.arec{border:1px solid var(--line-2);background:var(--bg);border-radius:12px;align-items:center;gap:14px;padding:12px 14px;line-height:normal;display:flex;box-shadow:0 1px 2px #0f0f0f0a,0 8px 22px #0f0f0f0d}.arec-btn{background:var(--rec);cursor:pointer;width:38px;height:38px;transition:transform .2s var(--ease-out), opacity .2s var(--ease-out), background-color .2s var(--ease-out);border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.arec-btn span{background:#fff;border-radius:3px;width:12px;height:12px}.arec-btn:hover:not(:disabled){transform:scale(1.05)}.arec-btn:active:not(:disabled){transform:scale(.94)}.arec-btn:disabled{opacity:.4;cursor:default}.arec.saving .arec-btn,.arec.error .arec-btn{background:var(--line-2)}.arec-body{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.arec-top{align-items:center;gap:10px;display:flex}.arec-label{color:var(--text-strong);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.arec.error .arec-label{color:var(--rec);font-weight:500}.arec-dot{background:var(--rec);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite blink}.arec-time{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.arec-level{align-items:center;gap:2px;height:30px;display:flex}.arec-level i{background:#0f0f0fb3;border-radius:2px;flex:1;min-width:2px;height:8%;transition:height 70ms linear}.arec.starting .arec-level i,.arec.saving .arec-level i,.arec.error .arec-level i{background:var(--line-2)}.arec-mic{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cv-wave{align-items:center;gap:1.5px;height:26px;margin-top:8px;display:flex}.cv-wave i{background:var(--text-strong);opacity:.5;border-radius:1px;flex:1}.media-ph{background:var(--hover-2);border-radius:10px;width:100%;animation:1.8s ease-in-out infinite ph-breathe}.media-ph.audio{border-radius:12px;height:64px}@keyframes ph-breathe{50%{opacity:.55}}.plain-video{background:var(--hover-2);object-fit:cover}@media (prefers-reduced-motion:reduce){.media-ph{animation:none}}.cm-avatar{background:var(--hover-2);color:var(--text-strong);box-shadow:none}.cm-avatar.ai{color:var(--text-strong);box-shadow:none;background:0 0;border-radius:6px;overflow:hidden}.ai-label{vertical-align:middle;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.ai-label img{object-fit:contain;width:100%;height:100%;display:block}.cm-avatar.ai .ai-label{width:100%;height:100%}.cm-card{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:14px 14px 10px;box-shadow:0 1px 2px #0f0f0f08}.cm-card.ai{background:var(--bg);border-color:var(--line)}.cm-card:hover,.cm-card.hot,.cm-card.ai:hover,.cm-card.ai.hot{border-color:var(--line-2);box-shadow:0 1px 2px #0f0f0f0a,0 6px 18px #0f0f0f12}.cm-card-head{align-items:center;gap:8px;display:flex}.cm-card-head .cm-avatar{width:22px;height:22px;font-size:10px}.cm-name{color:var(--text-strong);letter-spacing:-.1px;font-size:13px;font-weight:600}.cm-when{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.cm-card .cm-text{color:var(--text);white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.cm-card-foot{justify-content:space-between;align-items:center;gap:8px;min-height:26px;margin:8px -6px 0 0;display:flex}.cm-count{color:var(--faint);font-size:12px}.cm-card-actions{gap:2px;margin-left:auto;display:flex}.cm-link{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;transition:background-color .18s var(--ease-out), color .18s var(--ease-out), transform .2s var(--ease-out);background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500}.cm-link:hover{background:var(--hover);color:var(--text-strong)}.cm-link:active{transform:scale(.96)}.cm-link.strong{color:var(--text-strong);font-weight:600}.cm-dot.ai{background:var(--text-strong);color:#fff;box-shadow:none}.cm-pop{border-radius:14px;width:360px}.cm-head{align-items:center;padding:12px 10px 12px 16px}.cm-quote{color:var(--muted);border-left:2px solid var(--text-strong);-webkit-line-clamp:2;padding-left:10px;font-size:12.5px;font-style:italic;line-height:1.5}.cm-head .cm-icon{margin-top:0}.cm-thread{padding:8px 0}.cm-item{gap:12px;padding:10px 16px}.cm-item .cm-avatar{width:26px;height:26px}.cm-meta{gap:8px;min-height:26px}.cm-meta b{letter-spacing:-.1px;font-size:13px}.cm-meta span{font-size:12px}.cm-item p{color:var(--text);margin:3px 0 0;font-size:14px;line-height:1.6}.cm-write-inline{align-items:center;gap:6px;margin:8px 0 0 -8px;display:inline-flex}.cm-write-inline:after{content:"→";transition:transform .2s var(--ease-out);font-weight:500}.cm-write-inline:hover:after{transform:translate(2px)}.cm-compose{padding:10px 12px 12px 16px}.cm-compose .cm-avatar{width:26px;height:26px}.mt{color:var(--text);word-break:break-word;font-size:14px;line-height:1.6}.mt p{white-space:normal;margin:3px 0 0}.mt p+p,.mt ul+p,.mt p+ul{margin-top:8px}.mt ul{margin:6px 0 0;padding-left:18px}.mt li{margin:3px 0}.mt li::marker{color:var(--faint)}.mt b{color:var(--text-strong);font-weight:600}.mt code{background:var(--hover-2);border-radius:4px;padding:1px 4px;font-size:.9em}.mt a{color:var(--text-strong)}.mt-ref{font:inherit;color:var(--text-strong);background:var(--hover-2);cursor:pointer;white-space:nowrap;vertical-align:1px;transition:background-color .18s var(--ease-out), color .18s var(--ease-out);border:none;border-radius:5px;margin:0 1px;padding:1px 6px;font-size:.86em;font-weight:500}.mt-ref:hover{background:var(--text-strong);color:#fff}.cm-item .mt{margin-top:3px}.mw{color:var(--faint);flex-direction:column;gap:3px;margin:4px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.mw li,.mw>span{align-items:center;gap:8px;display:flex}.mw li:before{content:"";background:var(--line-2);border-radius:50%;flex:none;width:5px;height:5px}.mw .mw-now{color:var(--text)}.mw li.mw-now:before,.mw>.mw-now:before{content:"";background:var(--text-strong);border-radius:50%;flex:none;width:5px;height:5px;animation:1.1s ease-in-out infinite mw-pulse}@keyframes mw-pulse{50%{opacity:.25}}[data-link-kind=article]{--link-icon:"↗"}[data-link-kind=video]{--link-icon:"▶"}[data-link-kind=book]{--link-icon:"▤"}[data-link-kind=code]{--link-icon:"⌘"}[data-link-kind=social]{--link-icon:"◎"}a.rich-link,.ProseMirror a.rich-link,.mt a.rich-link{color:var(--text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;overflow-wrap:anywhere;cursor:pointer;font-weight:500;text-decoration-thickness:1px;transition:text-decoration-color .12s}a.rich-link:before{content:var(--link-icon);width:1.1em;color:var(--faint);text-align:center;vertical-align:.02em;margin-right:3px;font-size:.8em;line-height:1;display:inline-block}a.rich-link[style*=--link-art]:before{content:"";vertical-align:-.12em;background:var(--link-art) center / cover no-repeat;filter:grayscale();width:1.6em;height:1em;box-shadow:inset 0 0 0 1px var(--line);border-radius:2px}a.rich-link[data-link-kind=book][style*=--link-art]:before{vertical-align:-.2em;width:.8em;height:1.15em}a.rich-link:hover,a.rich-link:focus-visible{-webkit-text-decoration-color:var(--text-strong);text-decoration-color:var(--text-strong);outline:none}a.rich-link:focus-visible{background:var(--hover);border-radius:3px}.link-preview{z-index:150;border:1px solid var(--line-2);background:var(--bg);width:300px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text);font:13px/1.45 var(--font);border-radius:10px;position:fixed;overflow:auto;box-shadow:0 10px 32px #0f0f0f1a,0 1px 3px #0f0f0f0f}.lp-top{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.02em;justify-content:space-between;align-items:center;padding:4px 4px 4px 14px;font-size:11px;font-weight:500;display:flex}.lp-top button{border-radius:var(--radius);color:var(--faint);cursor:pointer;background:0 0;border:0;width:28px;height:28px;font-size:18px;line-height:1}.lp-top button:hover{background:var(--hover);color:var(--text-strong)}.lp-art{height:clamp(70px, calc(var(--preview-space,480px) - 220px), 160px);background:var(--side);border-bottom:1px solid var(--line);justify-content:center;display:flex;position:relative;overflow:hidden}.lp-art img{object-fit:cover;filter:grayscale();width:100%;height:100%}.lp-art.book{height:clamp(80px, calc(var(--preview-space,480px) - 220px), 180px);padding:14px}.lp-art.book img{object-fit:contain;width:auto;max-width:100%;box-shadow:0 4px 12px #0f0f0f26}.lp-play{color:#fff;background:#0f0f0fb3;border-radius:50%;place-items:center;width:36px;height:36px;padding-left:2px;font-size:12px;display:grid;position:absolute;top:calc(50% - 18px);left:calc(50% - 18px)}.lp-fallback{border:1px solid var(--line-2);border-radius:var(--radius);width:36px;height:36px;color:var(--muted);place-items:center;margin:16px 16px 0;font-size:16px;display:grid}.lp-body{padding:12px 14px 14px}.lp-host{color:var(--faint);overflow-wrap:anywhere;margin-bottom:4px;font-size:11px}.lp-title{color:var(--text-strong);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.lp-author{color:var(--muted);margin-top:2px}.lp-address{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:11px;overflow:hidden}.lp-loading{color:var(--faint);margin-top:6px;font-size:11px}a.lp-open{border:1px solid var(--line-2);border-radius:var(--radius);color:var(--text-strong);justify-content:space-between;align-items:center;margin-top:12px;padding:7px 10px;font-weight:500;text-decoration:none;display:flex}a.lp-open:hover{background:var(--hover)}.lp-top button:focus-visible,a.lp-open:focus-visible{outline:2px solid var(--text-strong);outline-offset:2px}@media (pointer:coarse){.lp-top button{width:44px;height:44px}a.lp-open{min-height:44px}}@media (prefers-reduced-motion:reduce){a.rich-link{transition:none}}.ntf{position:relative}.ntf-bell{border-radius:var(--radius);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid;position:relative}.ntf-bell svg{width:17px;height:17px}.ntf-bell:hover,.ntf-bell.on{background:var(--hover);color:var(--text-strong)}.ntf-bell:focus-visible{outline:2px solid var(--text-strong);outline-offset:1px}.ntf-count{background:var(--text-strong);color:#fff;text-align:center;min-width:15px;height:15px;box-shadow:0 0 0 2px var(--side);border-radius:999px;padding:0 4px;font-size:9.5px;font-weight:700;line-height:15px;position:absolute;top:1px;right:0}.ntf-pop{z-index:70;background:var(--bg);width:380px;color:var(--text);border-radius:10px;flex-direction:column;font-size:13px;display:flex;position:fixed;left:12px;overflow:hidden;box-shadow:0 0 0 1px #0f0f0f0d,0 3px 6px #0f0f0f1a,0 9px 24px #0f0f0f33}.ntf-head{border-bottom:1px solid var(--line);padding:12px 16px 10px}.ntf-head b{color:var(--text-strong);font-size:13px}.ntf-list{overscroll-behavior:contain;overflow-y:auto}.ntf-empty{color:var(--muted);margin:0;padding:22px 16px;line-height:1.5}.ntf-item{border-bottom:1px solid var(--line);padding:12px 16px 14px}.ntf-item:last-child{border-bottom:none}.ntf-item.fresh{background:#37352f08}.ntf-meta{min-height:20px;color:var(--faint);align-items:center;gap:6px;font-size:11px;display:flex}.ntf-meta .ai-label{width:16px;height:16px}.ntf-kind{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.ntf-dot{background:var(--text-strong);border-radius:50%;width:6px;height:6px}.ntf-x{width:22px;height:22px;margin-left:auto;font-size:16px;line-height:1}.ntf-x:hover{background:var(--hover);color:var(--text-strong)}.ntf-title{color:var(--text-strong);overflow-wrap:anywhere;margin-top:3px;font-size:14px;font-weight:600;line-height:1.4}.ntf-body{color:var(--text);margin-top:3px;line-height:1.55}.ntf-body p{margin:0}.ntf-body .mt{font-size:13px}.ntf-item .mw{margin-top:6px}.ntf-audience{color:var(--faint);overflow-wrap:anywhere;margin-top:6px;font-size:11.5px}.ntf-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ntf-foot{border-top:1px solid var(--line);padding:10px 16px}.ntf-compose{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 16px 14px;display:flex}.ntf-compose .share-link{width:100%}.ntf-textarea{resize:vertical;min-height:84px;font:inherit;line-height:1.5}.ntf-seg{gap:6px;display:flex}.ntf-seg button{font:inherit;border:1px solid var(--line-2);background:var(--bg);color:var(--text);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px}.ntf-seg button[aria-pressed=true]{background:var(--text-strong);border-color:var(--text-strong);color:#fff}.btn.cm-research{margin-top:8px}@media (width<=960px){.ntf-pop{width:auto;max-width:420px;left:16px;right:16px}}@media (pointer:coarse){.ntf-bell{width:40px;height:40px}}.loader-bar{background:var(--line-2);border-radius:1px;width:120px;height:2px;position:relative;overflow:hidden}.loader-bar i{background:var(--text-strong);width:40%;animation:loader-slide 1.1s var(--ease-in-out) infinite;border-radius:1px;position:absolute;inset:0 auto 0 0}@keyframes loader-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.doc-skel{flex-direction:column;gap:12px;padding-top:18px;display:flex}.doc-skel i{background:var(--hover-2);border-radius:4px;height:12px;animation:1.8s ease-in-out infinite ph-breathe;display:block}.doc-skel b{height:8px;display:block}@media (prefers-reduced-motion:reduce){.loader-bar i{opacity:.35;width:100%;animation:none}.doc-skel i{animation:none}}.ai-label svg{width:100%;height:100%;display:block}.cm-avatar.ai{border-radius:50%;overflow:visible}.mf{display:block;overflow:visible}.mf-lids{transform-box:fill-box;transform-origin:50%;animation:mf-blink var(--mf-blink,5s) var(--mf-delay,0s) infinite}@keyframes mf-blink{0%,94%,to{transform:scaleY(1)}96.5%{transform:scaleY(.08)}}.mf-live .mf-sheen{animation:7s ease-in-out 1.2s infinite mf-sheen}@keyframes mf-sheen{0%{transform:translate(0)}16%,to{transform:translate(66px)}}.mf-orbit{opacity:0;transform-box:view-box;transform-origin:20px 20px;transition:opacity .3s}.mf-live.mf-thinking .mf-orbit{opacity:1;animation:1.5s linear infinite mf-orbit}@keyframes mf-orbit{to{transform:rotate(360deg)}}.mp-badge{align-items:center;gap:6px;margin-right:8px;display:inline-flex;position:relative}.mp-face{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.mp-face .mf{pointer-events:none}.mp-face:focus-visible{outline:2px solid var(--text-strong);outline-offset:3px}.mp-status{white-space:nowrap;max-width:0;color:var(--muted);transition:max-width .4s var(--ease-out), opacity .3s;opacity:0;font-size:12px;font-weight:500;overflow:hidden}.mp-badge.active .mp-status{opacity:1;max-width:110px}.mp-layer{z-index:6;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.mp-sel{opacity:0;transition:opacity .28s var(--ease-out)}.mp-sel.on{opacity:1}.mp-sel i{background:#0f0f0f24;border-radius:2px;position:absolute}.mp-caret{opacity:0;width:2px;transition:opacity .2s var(--ease-out);position:absolute;top:0;left:-1px}.mp-bar{background:var(--text-strong);border-radius:1px;position:absolute;inset:0}.mp-caret.on{opacity:1}.mp-caret.on.still .mp-bar{animation:1.06s step-end infinite mp-blink}@keyframes mp-blink{50%{opacity:0}}.mp-bar:before{content:"";background:var(--text-strong);border-radius:1px;width:6px;height:6px;position:absolute;top:-3px;left:-2px}.mp-flag{color:#fff;white-space:nowrap;transform-origin:0 100%;height:22px;transition:transform .3s var(--ease-out);background:#111;border-radius:11px 11px 11px 2px;align-items:center;gap:5px;padding:0 8px 0 3px;font-size:11.5px;line-height:1;display:inline-flex;position:absolute;bottom:calc(100% + 2px);left:-2px;box-shadow:0 2px 8px #0000002e}.mp-flag b{letter-spacing:-.1px;font-weight:600}.mp-caret:not(.on) .mp-flag{transform:scale(.5)}.mp-doing{opacity:.65}.mp-dots{gap:2.5px;margin-left:1px;display:inline-flex}.mp-dots i{background:#fff;border-radius:50%;width:3.5px;height:3.5px;animation:1.1s ease-in-out infinite cm-dot}.mp-dots i:nth-child(2){animation-delay:.14s}.mp-dots i:nth-child(3){animation-delay:.28s}.mp-off{z-index:65;color:#fff;font:inherit;cursor:pointer;animation:mp-off-in .3s var(--ease-out);background:#111;border:none;border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 5px;font-size:12px;font-weight:500;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0003}.mp-off.up{top:16px}.mp-off.down{bottom:24px}@keyframes mp-off-in{0%{opacity:0;transform:translate(-50%,6px)}}@media (prefers-reduced-motion:reduce){.mf-lids,.mf-live .mf-sheen,.mf-live.mf-thinking .mf-orbit,.mp-dots i,.mp-caret.on.still .mp-bar{animation:none}.mp-status,.mp-flag{transition:none}}#day-view:has(.cm-rail){max-width:1248px;padding-right:392px}.cm-rail{width:320px;left:calc(100% + 32px)}.cm-card{padding:14px 16px 10px}.cm-card .cm-text{-webkit-line-clamp:5;font-size:14px;line-height:1.6}.cm-card .cm-tag{margin-top:10px}.cm-card .cm-tag+.cm-text{margin-top:6px}.cm-pop{border-radius:14px;max-height:min(80vh,660px)}.cm-head{gap:4px;padding:12px 8px 12px 16px}.cm-quote{-webkit-line-clamp:3;margin-right:6px}.cm-thread{overscroll-behavior:contain;padding:6px 0 10px;position:relative}.cm-item{padding:12px 18px 8px 16px}.cm-item p{font-size:14px;line-height:1.65}.cm-tag{background:var(--hover-2);color:var(--muted);border-radius:999px;align-items:center;gap:5px;margin:4px 0 2px;padding:2px 8px 2px 6px;font-size:11.5px;font-weight:500;line-height:1.5;display:inline-flex}.cm-tag svg{width:12px;height:12px}.cm-compose{padding:10px 12px 12px;display:block}.cm-thread+.cm-compose{border-top:1px solid var(--line)}.cm-field{border:1px solid var(--line-2);background:var(--bg);transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out);border-radius:12px;flex-direction:column;display:flex}.cm-field:focus-within{border-color:#0f0f0f59;box-shadow:0 0 0 3px #0f0f0f0d}.cm-field .cm-input{background:0 0;border-radius:12px 12px 0 0;padding:10px 12px 4px}.cm-field .cm-input:focus{box-shadow:none;background:0 0}.cm-tools{align-items:center;gap:8px;padding:4px 6px 6px 8px;display:flex}.cm-hint{min-width:0;color:var(--faint);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:6px;font-size:12px;display:inline-flex;overflow:hidden}.cm-hint kbd{font:inherit;color:var(--muted);border:1px solid var(--line-2);border-radius:4px;padding:0 5px;font-weight:600;line-height:16px}.cm-hint.on{color:var(--text)}.cm-hint .ai-label{width:16px;height:16px}.cm-tools .cm-send{width:28px;height:28px;margin:0}.cm-tools .cm-send svg{width:14px;height:14px}.mt .mt-res{border:1px solid var(--line);background:var(--bg);transition:border-color .18s var(--ease-out);border-radius:10px;margin-top:10px;padding:10px 12px 11px}.mt .mt-res:hover{border-color:var(--line-2)}.mt .mt-res+.mt-res{margin-top:8px}.mt-res-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.mt-res-kind span{background:var(--hover-2);color:var(--muted);letter-spacing:.02em;border-radius:4px;padding:1px 6px}.mt-res-title{color:var(--text-strong);margin-top:5px;font-size:14px;font-weight:600;line-height:1.45}.mt .mt-res p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.55}.mt .mt-res p b{color:var(--text)}.mt .mt-note{color:var(--faint);margin-top:12px;font-size:11.5px;line-height:1.5}.mt-res-site{color:var(--faint);margin-top:2px;font-size:12px;font-weight:400;display:block}.mt-res-site:empty{display:none}.cm-field{position:relative}.cm-mention{color:var(--text-strong);background:var(--hover-2);border-radius:4px;padding:0 3px;font-weight:600}.cm-mention-menu{z-index:2;background:var(--bg);animation:cm-menu-in .12s var(--ease-out);border-radius:10px;padding:4px;position:absolute;bottom:calc(100% + 6px);left:6px;right:6px;box-shadow:0 0 0 1px #0f0f0f0f,0 4px 10px #0f0f0f14,0 12px 28px #0f0f0f1f}@keyframes cm-menu-in{0%{opacity:0;transform:translateY(3px)}}.cm-mention-opt{background:var(--hover);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:none;border-radius:7px;align-items:center;gap:10px;padding:7px 8px;display:flex}.cm-mention-opt .cm-avatar{flex:none;width:26px;height:26px}.cm-mention-opt>span:nth-child(2){flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cm-mention-opt b{color:var(--text-strong);font-size:13px;font-weight:600}.cm-mention-opt small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.cm-mention-opt kbd{font:inherit;color:var(--faint);border:1px solid var(--line-2);border-radius:4px;padding:0 5px;font-size:11px}.cm-add{z-index:70;border:1px solid var(--line);background:var(--bg);width:28px;height:28px;color:var(--faint);cursor:pointer;animation:cm-add-in .2s var(--ease-out);border-radius:50%;place-items:center;margin-top:-14px;padding:0;transition:color .15s,border-color .15s,background-color .15s;display:grid;position:fixed;box-shadow:0 1px 3px #0f0f0f0f}.cm-add:hover{color:var(--text-strong);border-color:var(--line-2);background:var(--hover)}.cm-add svg{width:14px;height:14px}@keyframes cm-add-in{0%{opacity:0;transform:translate(-4px)}}@media (prefers-reduced-motion:reduce){.cm-add{animation:none}}.mp-badge{margin-right:10px}.mp-face{touch-action:none}.mp-body{place-items:center;width:40px;height:40px;display:grid}.mp-body .mf{transition:scale .25s var(--ease-out)}.mp-face:active .mp-body:not(.roaming) .mf{scale:.92}.mp-body.roaming{z-index:90;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.mp-badge[data-roam=held] .mp-face{cursor:grabbing}.mp-home{border:1.5px dotted var(--faint);opacity:0;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);pointer-events:none;border-radius:50%;position:absolute;inset:5px;transform:scale(.8)}.mp-badge:not([data-roam=home]) .mp-home{opacity:1;transform:none}.mp-sat{z-index:91;opacity:0;pointer-events:none;width:8px;height:8px;transition:scale .4s var(--ease-out), opacity .4s var(--ease-out);background:#fff;border:1.5px solid #111;border-radius:50%;position:fixed;top:-4px;left:-4px}.mp-sat.in{scale:2.6;opacity:0!important}.mp-landed{animation:mp-landed .5s var(--ease-out)}@keyframes mp-landed{0%{box-shadow:0 0 #0f0f0f47}to{box-shadow:0 0 0 7px #0f0f0f00}}.mp-fx{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.mp-p{color:var(--text-strong);opacity:0;animation:mp-rise 1.5s var(--ease-out) forwards;place-items:center;font-style:normal;font-weight:700;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.mp-p svg{fill:currentColor;display:block}.mp-p-z{color:var(--muted);font-size:12px;font-weight:600;animation:1.9s ease-out forwards mp-doze}.mp-p-bang,.mp-p-ask{font-size:15px}.mp-p-spark{animation-name:mp-burst;animation-duration:.9s}@keyframes mp-rise{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}15%{opacity:1;transform:translate(calc(-50% + var(--dx) * .3), -150%) scale(1.1)}to{opacity:0;transform:translate(calc(-50% + var(--dx)), -380%) scale(.8)}}@keyframes mp-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}20%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx) * 1.6), calc(-50% - 30px + var(--dx) * .4)) scale(1) rotate(160deg)}}@keyframes mp-doze{0%{opacity:0;transform:translate(4px,-10px)scale(.6)}25%{opacity:1}to{opacity:0;transform:translate(22px,-44px)scale(1.2)}}.mp-p-ring{border:1.5px solid var(--text-strong);width:44px;height:44px;animation:mp-ring 1.2s var(--ease-out) forwards;border-radius:50%}@keyframes mp-ring{0%{opacity:.55;transform:translate(-50%,-50%)scale(.9)}to{opacity:0;transform:translate(-50%,-50%)scale(2.1)}}.mp-say{z-index:62;color:#fff;width:max-content;max-width:280px;animation:mp-say-in .35s var(--ease-out);pointer-events:none;background:#111;border-radius:14px 4px 14px 14px;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.4;position:absolute;top:calc(100% + 10px);right:2px;box-shadow:0 6px 20px #0000002e}.mp-say-ghost{visibility:hidden}@keyframes mp-say-in{0%{opacity:0;transform:translateY(-6px)scale(.92)}}.mp-say{transform-origin:100% 0}.mp-badge .mp-status{order:0}@media (prefers-reduced-motion:reduce){.mp-p,.mp-say,.mp-landed{animation:none}.mp-body .mf,.mp-home{transition:none}}.mi{z-index:95;pointer-events:none;position:fixed;inset:0}.mi-veil{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;animation:mi-fade .6s var(--ease-out) forwards;background:#ffffffe6;position:absolute;inset:0}.mi-stage{flex-direction:column;align-items:center;width:360px;margin-left:-180px;display:flex;position:absolute;top:30%;left:50%}.mi-body{will-change:transform;width:96px;height:96px}.mi-surface{height:1px;animation:mi-draw .7s .1s var(--ease-out) forwards;background:linear-gradient(90deg,#0000,#0f0f0f80 22% 78%,#0000);position:absolute;top:93px;left:0;right:0;transform:scaleX(0)}.mi-words{text-align:center;min-height:120px;margin-top:92px}.mi-words p{color:var(--muted);margin:0 0 8px;font-size:15px;line-height:1.5}.mi-words p span{visibility:hidden}.mi-words .mi-hello{letter-spacing:-.4px;color:var(--text-strong);margin-bottom:10px;font-size:24px;font-weight:700}.mi-skip{border:1px solid var(--line-2);background:var(--bg);color:var(--muted);font:inherit;cursor:pointer;pointer-events:auto;opacity:0;animation:mi-fade .4s 1.2s var(--ease-out) forwards;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:500;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.mi-skip:hover{color:var(--text-strong);border-color:var(--text-strong)}.mi-leave .mi-veil,.mi-leave .mi-words,.mi-leave .mi-skip{animation:mi-out .45s var(--ease-out) forwards}.mi-leave .mi-surface{animation:mi-undraw .45s var(--ease-out) forwards}@keyframes mi-fade{to{opacity:1}}@keyframes mi-out{0%{opacity:1}to{opacity:0}}@keyframes mi-draw{to{transform:scaleX(1)}}@keyframes mi-undraw{0%{transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}.mp-badge.meeting .mp-body{visibility:hidden}.mp-badge.meeting .mp-home{opacity:1;transform:none}
