.notes-widget{background:var(--card);border:1px solid var(--border);border-radius:17px;flex-direction:column;height:570px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px .75rem #9a9a9a26}.notes-widget:has(.clear-confirm-overlay){overflow:visible}:is(.notes-widget:has(.clear-confirm-overlay) .notes-header,.notes-widget:has(.clear-confirm-overlay) .note-input-container,.notes-widget:has(.clear-confirm-overlay) .notes-list,.notes-widget:has(.clear-confirm-overlay) .priority-legend){filter:blur(10px);transition:filter .2s}.notes-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.notes-title{color:#fff;font-size:24px;font-weight:600;font-family:var(--font-onest),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;align-items:center;margin:0;display:flex}.notes-count{color:#ffffffb3;vertical-align:middle;background:#ffffff1a;border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;margin-left:8px;padding:0 8px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.notes-header-actions{align-items:center;gap:8px;display:flex}.clear-completed-btn,.restore-btn{cursor:pointer;color:#ffffff80;background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex}.clear-completed-btn:hover{color:#ef4444;background:#ef444426;border-color:#ef44444d}.restore-btn:hover{color:#50c878;background:#50c87826;border-color:#50c8784d}.clear-completed-btn:active,.restore-btn:active{transform:scale(.95)}.note-input-form{width:100%;margin-bottom:16px}.note-input-wrapper{box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;width:100%;padding:4px 4px 4px 16px;transition:all .2s;display:flex}.note-input-wrapper:focus-within{background:#ffffff14;border-color:#fff3}.note-input{color:#fff;font-size:14px;font-family:var(--font-onest),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:8px 0}.note-input::placeholder{color:#ffffff4d}.note-priority-selector{gap:4px;display:flex}.priority-btn{cursor:pointer;opacity:1;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.priority-high{background:#8b35354d}.priority-medium{background:#9081514d}.priority-low{background:#a9a9a94d}.priority-high:hover{background:#8b353580}.priority-medium:hover{background:#90815180}.priority-low:hover{background:#a9a9a980}.priority-btn:disabled{cursor:not-allowed;opacity:.3}.priority-btn svg{color:#fff6;transition:all .2s}.priority-btn:hover svg{color:#ffffffb3}.notes-list{flex-direction:column;flex:1;gap:8px;padding-right:4px;display:flex;overflow:hidden auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0;margin-top:6px;margin-bottom:6px}::-webkit-scrollbar-thumb{background:#3d3d3d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#4d4d4d}.dark ::-webkit-scrollbar-thumb{background:#3d3d3d}.dark ::-webkit-scrollbar-thumb:hover{background:#4d4d4d}.note-item{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;padding:10px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;overflow:visible}.note-item.new{animation:.2s ease-out slideIn}@keyframes slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.note-item:hover{background:#ffffff14;border-color:#ffffff1f}.note-item.completed{opacity:.85;background:linear-gradient(135deg,#50c8781f 0%,#50c8780f 100%);border-color:#50c87840;position:relative;box-shadow:0 0 0 1px #50c8781a,0 2px 8px #50c87814}.note-item.deleting{animation:.2s ease-out forwards slideOut}@keyframes slideOut{to{opacity:0;transform:translate(100%)}}.note-checkbox{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-self:flex-start;width:20px;height:20px;margin-top:4px;padding:0}.checkbox-inner{border:2px solid #ffffff4d;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.note-checkbox:hover .checkbox-inner{border-color:#ffffff80}.note-item.completed .checkbox-inner{color:#fff;background:linear-gradient(135deg,#50c878 0%,#40b868 100%);border-color:#50c878;transform:scale(1);box-shadow:0 2px 8px #50c8784d,inset 0 1px #fff3}.note-item.completed .note-checkbox:hover .checkbox-inner{background:linear-gradient(135deg,#60d888 0%,#50c878 100%);transform:scale(1.05);box-shadow:0 4px 12px #50c87866,inset 0 1px #ffffff4d}.note-item:not(.completed) .checkbox-inner svg{opacity:0;transform:scale(.5)}.note-item.completed .checkbox-inner svg{opacity:1;filter:drop-shadow(0 1px 2px #0003);transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:.4s cubic-bezier(.34,1.56,.64,1) checkmarkPop;transform:scale(1)}@keyframes checkmarkPop{0%{opacity:0;transform:scale(.3)rotate(-15deg)}50%{transform:scale(1.15)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}.note-content{flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.note-priority{border-radius:2px;flex-shrink:0;align-self:stretch;width:4px;min-height:20px}.note-priority.priority-low{background:#a9a9a9}.note-priority.priority-medium{background:#908151}.note-priority.priority-high{background:#8b3535}.note-title{color:#fff;white-space:normal;word-wrap:break-word;word-break:break-word;font-size:15px;line-height:1.4;font-family:var(--font-onest),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0;padding:0;overflow:visible}.note-item.completed .note-title{opacity:.75;color:#ffffffb3;text-decoration:line-through;position:relative}.note-item.completed .note-priority{background:linear-gradient(#50c878 0%,#40b868 100%);width:4px;box-shadow:0 0 6px #50c87880}.note-delete-btn{cursor:pointer;color:#fff6;opacity:0;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.note-item:hover .note-delete-btn{opacity:1}.note-delete-btn:hover{color:#ef4444;background:#ef44441a}.note-delete-btn:active{transform:scale(.95)}.notes-empty-state{color:#fff6;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.empty-icon{opacity:.3;margin-bottom:16px}.empty-title{color:#fff9;font-size:18px;font-weight:600;font-family:var(--font-onest),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0 0 8px}.empty-description{color:#fff6;margin:0;font-size:14px}.notes-error{color:#ef4444;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px;display:flex}.notes-error p{margin:8px 0;font-size:14px}.retry-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;margin-top:12px;padding:8px 16px;font-size:14px;transition:all .2s}.retry-btn:hover{background:#fff3}.notes-debug{text-align:center;color:#fff9;margin-top:16px;font-size:12px}.notes-debug p{margin:8px 0}.notes-loading{flex-direction:column;gap:8px;display:flex}.loading-skeleton{background:#ffffff0d;border-radius:12px;height:52px;animation:1.5s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.priority-legend{border-top:1px solid #ffffff0d;justify-content:center;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.legend-item{align-items:center;gap:4px;display:flex}.legend-dot{border-radius:50%;width:6px;height:6px}.legend-dot.priority-high{background:#8b353599}.legend-dot.priority-medium{background:#90815199}.legend-dot.priority-low{background:#a9a9a999}.legend-dot.priority-completed{background:#50c87899}.legend-text{color:#ffffff4d;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:300}.clear-confirm-overlay{z-index:100;border-radius:16px;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:absolute;inset:0}.clear-confirm-overlay:before{content:"";background:#000000d9;border-radius:16px;position:absolute;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.clear-confirm-modal{z-index:101;text-align:center;flex-direction:column;justify-content:center;align-items:center;animation:.3s ease-out scaleIn;display:flex;position:relative}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.clear-confirm-modal .empty-icon{color:#c62015cc;margin-bottom:16px}.confirm-actions{justify-content:center;gap:12px;margin-top:24px;display:flex}.confirm-btn{cursor:pointer;min-width:100px;font-size:14px;font-weight:500;font-family:var(--font-onest),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;border:none;border-radius:8px;padding:10px 20px;transition:all .2s}.confirm-btn-cancel{color:#fff;background:#ffffff1a;border:1px solid #fff3}.confirm-btn-cancel:hover{background:#ffffff26;border-color:#ffffff4d}.confirm-btn-delete{color:#fff;background:#c62015}.confirm-btn-delete:hover{background:#b01d13}.confirm-btn:active{transform:scale(.97)}@media (max-width:1279px){.notes-widget{height:570px}}.dark .notes-widget{box-shadow:none;border-color:#3d3d3d}:root:not(.dark) .notes-title{color:#1a1a1a}:root:not(.dark) .notes-count{color:#0009;background:#0000000f}:root:not(.dark) .clear-completed-btn,:root:not(.dark) .restore-btn{color:#00000080;background:#0000000a;border:1px solid #00000014}:root:not(.dark) .clear-completed-btn:hover{color:#dc2626;background:#ef44441a;border-color:#ef444433}:root:not(.dark) .restore-btn:hover{color:#50c878;background:#50c8781a;border-color:#50c87833}:root:not(.dark) .note-input-wrapper{background:#00000008;border:1px solid #00000014}:root:not(.dark) .note-input-wrapper:focus-within{background:#0000000d;border-color:#00000026}:root:not(.dark) .note-input{color:#1a1a1a}:root:not(.dark) .note-input::placeholder{color:#0006}:root:not(.dark) .priority-btn svg{color:#00000080}:root:not(.dark) .priority-btn:hover svg{color:#000c}:root:not(.dark) .notes-list::-webkit-scrollbar-thumb{background:#0003}:root:not(.dark) .notes-list::-webkit-scrollbar-thumb:hover{background:#0000004d}:root:not(.dark) .note-item{background:#00000008;border:1px solid #0000000f}@keyframes flashRed{0%{background-color:#c620154d}to{background-color:#0000}}.animate-flash-red{animation:1.5s ease-out forwards flashRed}:root:not(.dark) .note-item.completed{background:linear-gradient(135deg,#50c8781a 0%,#50c8780a 100%);border-color:#50c87833;box-shadow:0 0 0 1px #50c87814,0 2px 8px #50c8780f}:root:not(.dark) .note-item.completed .note-title{color:#00000080}:root:not(.dark) .note-item.completed .note-priority{background:linear-gradient(#50c878 0%,#40b868 100%);box-shadow:0 0 4px #50c87866}:root:not(.dark) .checkbox-inner{border:2px solid #0000004d}:root:not(.dark) .note-checkbox:hover .checkbox-inner{border-color:#00000080}:root:not(.dark) .note-title{color:#1a1a1a}:root:not(.dark) .note-delete-btn{color:#0006}:root:not(.dark) .note-delete-btn:hover{color:#dc2626;background:#ef44441a}:root:not(.dark) .notes-empty-state{color:#0006}:root:not(.dark) .empty-title{color:#0009}:root:not(.dark) .empty-description{color:#0006}:root:not(.dark) .confirm-btn-cancel{color:#1a1a1a;background:#0000000d;border:1px solid #00000026}:root:not(.dark) .confirm-btn-cancel:hover{background:#00000014;border-color:#0003}:root:not(.dark) .loading-skeleton{background:#00000008}:root:not(.dark) .priority-legend{border-top:1px solid #0000000d}:root:not(.dark) .legend-text{color:#0006}:root:not(.dark) .clear-confirm-overlay:before{background:#ffffffe6}:root:not(.dark) .notes-debug{color:#0009}:root:not(.dark) .note-item.new{animation:.2s ease-out slideIn}
@font-face{font-family:onest;src:url(../media/OnestThin1602_hint-s.p.43dd63f7.ttf)format("truetype");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:onest;src:url(../media/OnestLight1602_hint-s.p.b7efdee3.ttf)format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:onest;src:url(../media/OnestRegular1602_hint-s.p.813bb1e9.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:onest;src:url(../media/OnestMedium1602_hint-s.p.1b3ef498.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:onest;src:url(../media/OnestBold1602_hint-s.p.05b3a33b.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:onest;src:url(../media/OnestExtraBold1602_hint-s.p.6ec0998c.ttf)format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:onest;src:url(../media/OnestBlack1602_hint-s.p.7cc38de2.ttf)format("truetype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:onest Fallback;src:local(Arial);ascent-override:91.3%;descent-override:28.71%;line-gap-override:0.0%;size-adjust:106.24%}.onest_f5947ed-module__F1QUMG__className{font-family:onest,onest Fallback}.onest_f5947ed-module__F1QUMG__variable{--font-onest:"onest","onest Fallback"}
