@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap");:root{--bg:#000;--card:hsla(0,0%,100%,.075);--card-2:hsla(0,0%,100%,.05);--border:hsla(0,0%,100%,.14);--border-2:hsla(0,0%,100%,.1);--border-3:hsla(0,0%,100%,.08);--accent:#e9e9ee;--accent-rgb:233 233 238;--accent-dim:hsla(0,0%,100%,.13);--page-bg:#000;--t1:#e8e8ec;--t2:#c7c7d4;--t3:#9a9aac;--t4:#6e6e80;--t5:#4a4a5a;--t6:#3a3a4a;--t7:#2e2e3a;--pt1:#e8e8ec;--pt2:#9a9aac;--pt3:#6e6e80;--on-accent:#000;--star:#fff;--star-glow:hsla(0,0%,100%,.9);--star-dust:255,255,255}html[data-theme=daylight]{--bg:#fff;--card:rgba(0,0,0,.16);--card-2:rgba(0,0,0,.11);--border:rgba(0,0,0,.14);--border-2:rgba(0,0,0,.09);--border-3:rgba(0,0,0,.06);--accent:#15171f;--accent-rgb:21 23 31;--accent-dim:rgba(0,0,0,.1);--page-bg:#fff;--t1:#141418;--t2:#26262c;--t3:#3c3c44;--t4:#55555e;--t5:#6c6c76;--t6:#80808a;--t7:#9494a0;--pt1:#141418;--pt2:#3c3c44;--pt3:#55555e;--on-accent:#fff;--star:#000;--star-glow:rgba(0,0,0,.45);--star-dust:0,0,0}*{box-sizing:border-box}body{margin:0;font-family:Inter,sans-serif;background:var(--page-bg);background-attachment:fixed}body:before{background-image:radial-gradient(1.6px 1.6px at 20px 30px,rgba(var(--star-dust),.9),transparent),radial-gradient(1px 1px at 130px 90px,rgba(var(--star-dust),.45),transparent),radial-gradient(2px 2px at 210px 170px,rgba(var(--star-dust),.95),transparent),radial-gradient(1px 1px at 300px 50px,rgba(var(--star-dust),.4),transparent),radial-gradient(1.3px 1.3px at 260px 240px,rgba(var(--star-dust),.7),transparent),radial-gradient(1px 1px at 80px 200px,rgba(var(--star-dust),.35),transparent),radial-gradient(1px 1px at 180px 20px,rgba(var(--star-dust),.3),transparent);background-size:340px 300px;animation:twinkle 7s ease-in-out infinite alternate}body:after,body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background-repeat:repeat}body:after{background-image:radial-gradient(1px 1px at 60px 120px,rgba(var(--star-dust),.5),transparent),radial-gradient(.8px .8px at 160px 60px,rgba(var(--star-dust),.3),transparent),radial-gradient(1.2px 1.2px at 240px 180px,rgba(var(--star-dust),.55),transparent),radial-gradient(.8px .8px at 20px 220px,rgba(var(--star-dust),.25),transparent);background-size:500px 460px;opacity:.7;animation:twinkle 11s ease-in-out infinite alternate-reverse,drift 120s linear infinite}@keyframes twinkle{0%{opacity:.5}to{opacity:1}}@keyframes drift{0%{background-position:0 0}to{background-position:500px 300px}}.sky{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.sky .star{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);border-radius:50%;background:var(--star);box-shadow:0 0 var(--g) var(--star-glow);animation:starGlow var(--t) ease-in-out infinite alternate;animation-delay:var(--dl)}@keyframes starGlow{0%{opacity:calc(var(--o) * .25);transform:scale(.7)}to{opacity:var(--o);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sky .star,body:after,body:before{animation:none}}button,input,select,textarea{font-family:Inter,sans-serif}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.85);opacity:.85;cursor:pointer}html[data-theme=daylight] input[type=date]::-webkit-calendar-picker-indicator,html[data-theme=daylight] input[type=time]::-webkit-calendar-picker-indicator{filter:none;opacity:.6}textarea{resize:vertical}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#23262f;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.trow:hover td{background:hsla(0,0%,100%,.008)}.trow:hover{background:hsla(0,0%,100%,.01)}.pulse{animation:goldpulse 2s ease-in-out infinite}@keyframes goldpulse{0%,to{opacity:1}50%{opacity:.3}}.rich-editor:empty:before{content:attr(data-placeholder);color:var(--t7);pointer-events:none}.notes-content h1,.rich-editor h1{font-size:1.5em;font-weight:800;line-height:1.3;margin:.7em 0 .3em;color:var(--t1);letter-spacing:-.01em}.notes-content h2,.rich-editor h2{font-size:1.22em;font-weight:700;line-height:1.35;margin:.8em 0 .25em;color:var(--t1)}.notes-content h3,.rich-editor h3{font-size:.72em;font-weight:800;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:1.3em 0 .15em}.notes-content>:first-child,.rich-editor>:first-child{margin-top:0}.notes-content blockquote,.rich-editor blockquote{margin:.6em 0;padding:6px 12px;border-left:3px solid var(--accent);background:rgb(var(--accent-rgb)/.06);border-radius:0 8px 8px 0;color:var(--t2)}.notes-content hr,.rich-editor hr{border:none;border-top:1px solid var(--border);margin:16px 0}.notes-content ol,.notes-content ul,.rich-editor ol,.rich-editor ul{margin:.35em 0;padding-left:1.5em}.notes-content li,.rich-editor li{margin:.15em 0}.notes-content a,.rich-editor a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}ul.checklist{list-style:none;padding-left:.15em!important}ul.checklist>li{position:relative;padding-left:1.75em}ul.checklist>li:before{content:"";position:absolute;left:0;top:.3em;width:1.05em;height:1.05em;border:1.6px solid var(--t5);border-radius:5px;box-sizing:border-box}ul.checklist>li.done:before{background:#22c55e;border-color:#22c55e}ul.checklist>li.done:after{content:"";position:absolute;left:.37em;top:.44em;width:.28em;height:.55em;border:solid #04140a;border-width:0 2px 2px 0;transform:rotate(45deg)}ul.checklist>li.done{color:var(--t5);text-decoration:line-through}.rich-editor ul.checklist>li:before{cursor:pointer}.note-toolbar{scrollbar-width:none}.note-toolbar::-webkit-scrollbar{display:none}.note-toolbar button:hover{background:var(--card-2)!important;color:var(--t1)!important}.rich-editor:focus{outline:none}.rich-editor{direction:ltr;text-align:left;unicode-bidi:plaintext}.note-img-del,.note-img-resize,.note-img-tools{display:none!important}.rich-editor .note-img{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.rich-editor .note-img.sel{outline:2px solid var(--accent);outline-offset:2px;border-radius:9px}.rich-editor .note-img.moving{opacity:.35;pointer-events:none}.rich-editor .note-img-tools{position:absolute;top:6px;left:6px;right:6px;gap:4px;flex-wrap:wrap;z-index:2}.rich-editor .note-img.sel .note-img-tools{display:flex!important}@media (hover:hover){.rich-editor .note-img:hover .note-img-tools{display:flex!important}}.rich-editor .note-img-btn{display:inline-block!important;background:rgba(0,0,0,.75);color:#fff;border:1px solid hsla(0,0%,100%,.16);border-radius:6px;padding:3px 8px;font:700 11px/1.3 Inter,sans-serif;cursor:pointer;touch-action:none}.rich-editor .note-img-btn:hover{background:rgba(0,0,0,.92);border-color:var(--accent)}.rich-editor .note-img-move{cursor:-webkit-grab;cursor:grab}.rich-editor .note-img-tools .note-img-del{margin-left:auto}.rich-editor .note-img-tools .note-img-del:hover{background:rgba(239,68,68,.9);border-color:#ef4444}.rich-editor .note-img-resize{display:block!important;position:absolute;right:3px;bottom:3px;width:20px;height:20px;border-radius:4px;cursor:nwse-resize;touch-action:none;opacity:0;background:linear-gradient(135deg,transparent 50%,var(--accent) 50%)}.rich-editor .note-img.sel .note-img-resize{opacity:1}.rich-editor .note-img-loading{display:inline-block;margin:6px 4px 6px 0;padding:4px 10px;border-radius:7px;background:rgb(var(--accent-rgb)/.1);color:var(--accent);font-size:12px;font-weight:600}@media (hover:hover){.rich-editor .note-img:hover .note-img-resize{opacity:1}}.block-row:hover .drag-handle,.block-row:hover .plus-btn{opacity:1!important}.menu-item:hover{background:#262934!important}button:focus-visible{outline:1px solid rgba(201,168,76,.4)}a,button{transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease,opacity .15s ease}.card-hover{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card-hover:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.35)}.glow-pos{text-shadow:0 0 18px rgba(34,197,94,.35)}.glow-neg{text-shadow:0 0 18px rgba(239,68,68,.3)}.glow-gold{text-shadow:0 0 18px rgba(201,168,76,.35)}.kpi-card{position:relative;overflow:hidden}.kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--kpi-accent,transparent)}.notes-content .note-img,.notes-content img{cursor:zoom-in;transition:opacity .15s ease}.notes-content .note-img:hover img,.notes-content img:hover{opacity:.88}