.category-btn[data-astro-cid-z3bpxo4i].disabled,.category-btn[data-astro-cid-z3bpxo4i][aria-disabled=true]{pointer-events:none;opacity:.5;cursor:not-allowed}.search-input[data-astro-cid-z3bpxo4i].shake{animation:shake .4s}.search-input-container[data-astro-cid-z3bpxo4i]{position:relative;flex:1;display:flex;align-items:center}.search-input[data-astro-cid-z3bpxo4i]{width:100%;padding-right:50px}.search-shortcut[data-astro-cid-z3bpxo4i]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:14px;font-weight:500;pointer-events:none;user-select:none}.search-input[data-astro-cid-z3bpxo4i]:not(:placeholder-shown)+.search-shortcut[data-astro-cid-z3bpxo4i]{display:none}.category-btn[data-astro-cid-55bc5btp].disabled,.category-btn[data-astro-cid-55bc5btp][aria-disabled=true]{pointer-events:none;opacity:.5;cursor:not-allowed}@keyframes shake{0%{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}to{transform:translate(0)}}.search-input[data-astro-cid-55bc5btp].shake{animation:shake .4s}.search-input-container[data-astro-cid-55bc5btp]{position:relative;flex:1;display:flex;align-items:center}.search-input[data-astro-cid-55bc5btp]{width:100%;padding-right:50px}.search-shortcut[data-astro-cid-55bc5btp]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:14px;font-weight:500;pointer-events:none;user-select:none}.search-input[data-astro-cid-55bc5btp]:not(:placeholder-shown)+.search-shortcut[data-astro-cid-55bc5btp]{display:none}.search-container[data-astro-cid-55bc5btp][data-search-active=true] .category-nav[data-astro-cid-55bc5btp]{opacity:.8}.search-container[data-astro-cid-55bc5btp][data-search-active=true] .toolkit-tag-btn[data-astro-cid-55bc5btp]{position:relative}.search-container[data-astro-cid-55bc5btp][data-search-active=true] .toolkit-tag-btn[data-astro-cid-55bc5btp].active{background-color:#3b82f61a;border-color:#3b82f64d}.search-container[data-astro-cid-55bc5btp][data-search-active=true] .toolkit-tag-btn[data-astro-cid-55bc5btp]:hover{background-color:#3b82f60d;border-color:#3b82f633}#toolkit-context-menu[data-astro-cid-rqs4rshg]{position:fixed;z-index:1000}#toolkit-context-menu[data-astro-cid-rqs4rshg] button[data-astro-cid-rqs4rshg]{transition:background-color .2s}#toolkit-context-menu[data-astro-cid-rqs4rshg] .opacity-50[data-astro-cid-rqs4rshg]{opacity:.5;cursor:not-allowed}#toolkit-context-menu[data-astro-cid-rqs4rshg] .cursor-not-allowed[data-astro-cid-rqs4rshg]{cursor:not-allowed}#toolkit-context-menu[data-astro-cid-rqs4rshg] .opacity-50[data-astro-cid-rqs4rshg]:hover{background-color:transparent!important}.mingcute-icon-picker{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:90vw;max-width:600px;max-height:80vh;z-index:10000;display:flex;flex-direction:column;backdrop-filter:blur(10px);animation:pickerFadeIn .2s ease-out}@keyframes pickerFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.mingcute-icon-picker.hidden{display:none}.picker-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.1)}.picker-title{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.close-btn{background:none;border:none;color:#6b7280;padding:.5rem;border-radius:.5rem;transition:all .2s}.close-btn:hover{background:#0000000d;color:#374151}.picker-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.category-tabs{display:flex;gap:.5rem;padding:1rem 1.5rem 0;flex-wrap:wrap;min-height:fit-content}.category-tab{padding:.25rem .5rem;border-radius:.5rem;background:transparent;font-size:.875rem;transition:all .2s;white-space:nowrap}.category-tab:hover{background:#363636;color:#fff}.category-tab.active{background:#000;color:#fff;font-weight:700}.icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:.5rem;padding:1rem 1.5rem;overflow-y:auto;flex:1;max-height:400px}.icon-item{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:.5rem;transition:all .2s;background:transparent;outline:none}.icon-item:hover{border-color:#d1d5db;background:#0000000d;transform:scale(1.05)}.icon-item.selected{border-color:#000;background:#0000001a;transform:scale(1.1)}.icon-item:focus{border-color:#000;box-shadow:0 0 0 2px #0000001a;outline:none}.icon-item:focus-visible{border-color:#000;box-shadow:0 0 0 2px #0000001a;outline:none}.icon-item img{width:24px;height:24px;object-fit:contain;filter:brightness(0) saturate(100%)}.pagination-controls{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 1.5rem;border-top:1px solid rgba(0,0,0,.1)}.page-btn{padding:.5rem;border-radius:.5rem;background:#fff;transition:all .2s;display:flex;align-items:center;justify-content:center;color:#374151}.page-btn:hover:not(:disabled){background:#0000000d;border-color:#0003;transform:translateY(-1px)}.page-btn:disabled{opacity:.1;cursor:not-allowed}.page-info{font-size:.875rem;color:#6b7280;min-width:60px;text-align:center}.dark .mingcute-icon-picker[data-astro-cid-4lqse7mv]{background:#1a1a1a;border-color:#ffffff1a;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003}.dark .picker-title[data-astro-cid-4lqse7mv]{color:#fff}.dark .close-btn[data-astro-cid-4lqse7mv]{color:#9ca3af}.dark .close-btn[data-astro-cid-4lqse7mv]:hover{background:#ffffff0d;color:#d1d5db}.dark .picker-header[data-astro-cid-4lqse7mv]{border-bottom-color:#ffffff1a}.dark .category-tab[data-astro-cid-4lqse7mv]{background:transparent;border-color:#ffffff1a;color:#9ca3af}.dark .category-tab[data-astro-cid-4lqse7mv]:hover{background:#fff;color:#fff}.dark .category-tab[data-astro-cid-4lqse7mv].active{background:#fff;color:#000;border-color:#fff;font-weight:500}.dark .icon-item[data-astro-cid-4lqse7mv]{background:transparent}.dark .icon-item[data-astro-cid-4lqse7mv]:hover{background:#ffffff0d;border-color:#9ca3af;transform:scale(1.05)}.dark .icon-item[data-astro-cid-4lqse7mv].selected{background:#ffffff1a;border-color:#fff;transform:scale(1.1)}.dark .icon-item[data-astro-cid-4lqse7mv] img[data-astro-cid-4lqse7mv]{filter:brightness(0) saturate(100%) invert(1)}.dark .icon-item[data-astro-cid-4lqse7mv]:focus,.dark .icon-item[data-astro-cid-4lqse7mv]:focus-visible{border-color:#fff;box-shadow:0 0 0 2px #fff3;outline:none}.dark .pagination-controls[data-astro-cid-4lqse7mv]{border-top-color:#ffffff1a}.dark .page-btn[data-astro-cid-4lqse7mv]{background:#2a2a2a;border-color:#ffffff1a;color:#d1d5db}.dark .page-btn[data-astro-cid-4lqse7mv]:hover:not(:disabled){background:#ffffff0d;border-color:#fff3;transform:translateY(-1px)}.dark .page-info[data-astro-cid-4lqse7mv]{color:#9ca3af}.icon-item img[style*="opacity: 0"]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading-shimmer 1.5s infinite}.dark .icon-item[data-astro-cid-4lqse7mv] img[data-astro-cid-4lqse7mv][style*="opacity: 0"]{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a,#2a2a2a 75%);background-size:200% 100%;animation:loading-shimmer 1.5s infinite}@keyframes loading-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}#add-site-modal.modal-disabled{pointer-events:none!important;user-select:none!important}body.modal-overlay-disabled .mingcute-icon-picker{pointer-events:auto!important}@media (max-width: 640px){.mingcute-icon-picker{width:95vw;max-height:90vh}.icon-grid{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:.25rem;padding:.75rem 1rem}.icon-item{width:40px;height:40px}.icon-item img{width:20px;height:20px}.category-tabs{padding:.75rem 1rem 0;overflow-x:visible}.category-tab{padding:.125rem .375rem;font-size:.9rem}}#add-site-modal[data-astro-cid-ojyayahs]{z-index:9999}@media (max-width: 768px){#add-site-modal[data-astro-cid-ojyayahs] .modal-container[data-astro-cid-ojyayahs]{align-items:flex-start;padding:16px 8px 80px;min-height:100vh}#add-site-modal[data-astro-cid-ojyayahs] .modal-surface[data-astro-cid-ojyayahs]{max-height:calc(100vh - 96px)!important;margin:0;border-radius:16px;overflow-y:auto;overflow-x:hidden}#add-site-modal[data-astro-cid-ojyayahs] .modal-footer[data-astro-cid-ojyayahs]{position:sticky;bottom:0;background:inherit;border-top:1px solid var(--modal-divider);padding:16px 24px;margin:0;border-radius:0 0 16px 16px;box-shadow:0 -2px 8px #0000000d;width:100%;box-sizing:border-box}#add-site-modal[data-astro-cid-ojyayahs] .modal-footer[data-astro-cid-ojyayahs] button[data-astro-cid-ojyayahs]{min-height:44px;font-size:16px}#add-site-modal[data-astro-cid-ojyayahs] .p-6[data-astro-cid-ojyayahs]{padding:20px 16px}#add-site-modal[data-astro-cid-ojyayahs] .modal-section[data-astro-cid-ojyayahs]:first-child{padding:20px 16px;position:sticky;top:0;background:inherit;border-radius:16px 16px 0 0;z-index:10}#add-site-modal[data-astro-cid-ojyayahs] .relative[data-astro-cid-ojyayahs].flex.items-center{flex-wrap:nowrap;min-width:0}#add-site-modal[data-astro-cid-ojyayahs] .relative[data-astro-cid-ojyayahs].flex.items-center .relative[data-astro-cid-ojyayahs].flex-1{min-width:0;flex:1}#add-site-modal[data-astro-cid-ojyayahs] .relative[data-astro-cid-ojyayahs].flex.items-center input[data-astro-cid-ojyayahs]{min-width:0;width:100%}#add-site-modal[data-astro-cid-ojyayahs] .relative[data-astro-cid-ojyayahs].flex.items-center button[data-astro-cid-ojyayahs]{flex-shrink:0;width:32px;height:32px}#add-site-modal[data-astro-cid-ojyayahs] .absolute[data-astro-cid-ojyayahs].top-1\/2.-translate-y-1\/2.right-2{right:8px!important;max-width:calc(100% - 16px)!important}#add-site-modal[data-astro-cid-ojyayahs] .absolute[data-astro-cid-ojyayahs].bottom-2.right-3{right:12px!important}#add-site-modal[data-astro-cid-ojyayahs] .absolute[data-astro-cid-ojyayahs].top-6.right-6{right:16px!important}#add-site-modal[data-astro-cid-ojyayahs] .pr-28[data-astro-cid-ojyayahs]{padding-right:4rem!important}#add-site-modal[data-astro-cid-ojyayahs] .relative[data-astro-cid-ojyayahs]{overflow:visible}#add-site-modal[data-astro-cid-ojyayahs],#add-site-modal[data-astro-cid-ojyayahs] .modal-container[data-astro-cid-ojyayahs]{overflow-x:hidden;overflow-y:auto}#add-site-modal[data-astro-cid-ojyayahs] .flex[data-astro-cid-ojyayahs]{min-width:0}#add-site-modal[data-astro-cid-ojyayahs] .grid[data-astro-cid-ojyayahs]{width:100%;min-width:0}}@media (max-width: 480px){#add-site-modal[data-astro-cid-ojyayahs] .modal-container[data-astro-cid-ojyayahs]{padding:12px 4px 80px}#add-site-modal[data-astro-cid-ojyayahs] .modal-surface[data-astro-cid-ojyayahs]{max-height:calc(100vh - 88px)!important;overflow-y:auto!important;overflow-x:hidden!important}#add-site-modal[data-astro-cid-ojyayahs] .p-6[data-astro-cid-ojyayahs]{padding:16px 12px}#add-site-modal[data-astro-cid-ojyayahs] .modal-footer[data-astro-cid-ojyayahs]{padding:12px 16px;margin:0}#add-site-modal[data-astro-cid-ojyayahs] .pr-28[data-astro-cid-ojyayahs]{padding-right:3rem!important}#add-site-modal[data-astro-cid-ojyayahs] .modal-footer[data-astro-cid-ojyayahs] button[data-astro-cid-ojyayahs]{padding:12px 16px!important;font-size:14px!important}#add-site-modal[data-astro-cid-ojyayahs] .absolute[data-astro-cid-ojyayahs].top-1\/2.-translate-y-1\/2.right-2{right:6px!important;max-width:calc(100% - 12px)!important}#add-site-modal[data-astro-cid-ojyayahs] .absolute[data-astro-cid-ojyayahs].bottom-2.right-3{right:8px!important}#add-site-modal[data-astro-cid-ojyayahs] .absolute[data-astro-cid-ojyayahs].top-6.right-6{right:12px!important}}.dark #add-site-modal[data-astro-cid-ojyayahs]{background:#000000b3;backdrop-filter:blur(8px)}.dark #add-site-modal[data-astro-cid-ojyayahs] .modal-surface[data-astro-cid-ojyayahs]{background:#1a1a1a;border-color:#ffffff1a}.dark #add-site-modal[data-astro-cid-ojyayahs] input[data-astro-cid-ojyayahs],.dark #add-site-modal[data-astro-cid-ojyayahs] textarea[data-astro-cid-ojyayahs]{background:#2a2a2a;border-color:#ffffff1a;color:#fff}.dark #add-site-modal[data-astro-cid-ojyayahs] input[data-astro-cid-ojyayahs]:focus,.dark #add-site-modal[data-astro-cid-ojyayahs] textarea[data-astro-cid-ojyayahs]:focus{border-color:#ffffff4d;ring-color:rgba(255,255,255,.2)}.dark #add-site-modal[data-astro-cid-ojyayahs] input[data-astro-cid-ojyayahs]::placeholder,.dark #add-site-modal[data-astro-cid-ojyayahs] textarea[data-astro-cid-ojyayahs]::placeholder{color:#9ca3af}.dark #add-site-modal[data-astro-cid-ojyayahs] label[data-astro-cid-ojyayahs]{color:#d1d5db}.dark #add-site-modal[data-astro-cid-ojyayahs] #cancel-btn[data-astro-cid-ojyayahs]{background:#2a2a2a;border-color:#ffffff1a;color:#d1d5db}.dark #add-site-modal[data-astro-cid-ojyayahs] #cancel-btn[data-astro-cid-ojyayahs]:hover{background:#ffffff0d}.dark #add-site-modal[data-astro-cid-ojyayahs] #form-error[data-astro-cid-ojyayahs]{background:#ef44441a;color:#fca5a5}.dark #add-site-modal[data-astro-cid-ojyayahs] #form-success[data-astro-cid-ojyayahs]{background:#22c55e1a;color:#86efac}#selected-icon-img[data-astro-cid-ojyayahs]{filter:brightness(0) saturate(100%)}.dark #selected-icon-img[data-astro-cid-ojyayahs]{filter:brightness(0) saturate(100%) invert(1)}#selected-icon-preview[data-astro-cid-ojyayahs]{filter:brightness(0) saturate(100%)}.dark #selected-icon-preview[data-astro-cid-ojyayahs]{filter:brightness(0) saturate(100%) invert(1)}#open-icon-picker[data-astro-cid-ojyayahs] img[data-astro-cid-ojyayahs]:first-child{display:block}#open-icon-picker[data-astro-cid-ojyayahs] img[data-astro-cid-ojyayahs]:last-child{display:none}.dark #open-icon-picker[data-astro-cid-ojyayahs] img[data-astro-cid-ojyayahs]:first-child{display:none!important}.dark #open-icon-picker[data-astro-cid-ojyayahs] img[data-astro-cid-ojyayahs]:last-child{display:block!important}#add-site-modal[data-astro-cid-ojyayahs].modal-disabled{pointer-events:none!important;user-select:none!important}body.modal-overlay-disabled{pointer-events:none!important}body.modal-overlay-disabled .mingcute-icon-picker[data-astro-cid-ojyayahs]{pointer-events:auto!important}#tag-suggestions[data-astro-cid-ojyayahs]{box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid rgba(0,0,0,.1);backdrop-filter:blur(10px)}.dark #tag-suggestions[data-astro-cid-ojyayahs]{box-shadow:0 10px 25px -5px #0000004d,0 10px 10px -5px #0003;border-color:#ffffff1a;background:#1f2937f2}#tag-suggestions-list[data-astro-cid-ojyayahs]>div[data-astro-cid-ojyayahs]{position:relative;transition:all .15s ease}#tag-suggestions-list[data-astro-cid-ojyayahs]>div[data-astro-cid-ojyayahs]:hover{background-color:#0000000d}.dark #tag-suggestions-list[data-astro-cid-ojyayahs]>div[data-astro-cid-ojyayahs]:hover{background-color:#ffffff0d}#tag-suggestions-list[data-astro-cid-ojyayahs]>div[data-astro-cid-ojyayahs].bg-gray-100{background-color:#0000000d!important}.dark #tag-suggestions-list[data-astro-cid-ojyayahs]>div[data-astro-cid-ojyayahs].bg-gray-700{background-color:#ffffff1a!important}@media (max-width: 768px){#tag-suggestions[data-astro-cid-ojyayahs]{max-height:200px;font-size:14px}#tag-suggestions-list[data-astro-cid-ojyayahs]>div[data-astro-cid-ojyayahs]{padding:12px 16px}}@media (max-width: 480px){#tag-suggestions[data-astro-cid-ojyayahs]{max-height:180px;font-size:13px}#tag-suggestions-list[data-astro-cid-ojyayahs]>div[data-astro-cid-ojyayahs]{padding:10px 14px}}#section-suggestions[data-astro-cid-ojyayahs]{box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid rgba(0,0,0,.1);backdrop-filter:blur(10px)}.dark #section-suggestions[data-astro-cid-ojyayahs]{box-shadow:0 10px 25px -5px #0000004d,0 10px 10px -5px #0003;border-color:#ffffff1a;background:#1f2937f2}#section-suggestions-list[data-astro-cid-ojyayahs]>div[data-astro-cid-ojyayahs]{position:relative;transition:all .15s ease}#section-suggestions-list[data-astro-cid-ojyayahs]>div[data-astro-cid-ojyayahs]:hover{background-color:#0000000d}.dark #section-suggestions-list[data-astro-cid-ojyayahs]>div[data-astro-cid-ojyayahs]:hover{background-color:#ffffff0d}#section-suggestions-list[data-astro-cid-ojyayahs]>div[data-astro-cid-ojyayahs].bg-gray-100{background-color:#0000000d!important}.dark #section-suggestions-list[data-astro-cid-ojyayahs]>div[data-astro-cid-ojyayahs].bg-gray-700{background-color:#ffffff1a!important}@media (max-width: 768px){#section-suggestions[data-astro-cid-ojyayahs]{max-height:200px;font-size:14px}#section-suggestions-list[data-astro-cid-ojyayahs]>div[data-astro-cid-ojyayahs]{padding:12px 16px}}@media (max-width: 480px){#section-suggestions[data-astro-cid-ojyayahs]{max-height:180px;font-size:13px}#section-suggestions-list[data-astro-cid-ojyayahs]>div[data-astro-cid-ojyayahs]{padding:10px 14px}}#smart-cache-manager[data-astro-cid-cwfcfpmk]{display:none}.stickies-sidebar[data-astro-cid-ne53uujt]{width:100px;flex-shrink:0;background:transparent;border-right:1px solid #E5E5E5;display:flex;flex-direction:column;padding:0 16px 0 0;box-sizing:border-box;overflow-y:auto;overflow-x:visible;height:100%;scrollbar-width:none;-ms-overflow-style:none}.dark .stickies-sidebar[data-astro-cid-ne53uujt]{border-right-color:#404040}.stickies-sidebar[data-astro-cid-ne53uujt]::-webkit-scrollbar{display:none}.stickies-sidebar-profile-wrapper[data-astro-cid-ne53uujt]{margin-bottom:32px;padding:8px 8px 24px;margin-left:-8px;margin-right:-8px;display:flex;justify-content:center;align-items:center;position:relative;z-index:100}.stickies-sidebar-profile-wrapper[data-astro-cid-ne53uujt] [id$=auth-container]{flex-direction:row;align-items:center;gap:0;width:auto;justify-content:center}.stickies-sidebar-profile-wrapper[data-astro-cid-ne53uujt] [id$=login-btn]{width:auto;justify-content:center;margin-bottom:0}.stickies-sidebar-profile-wrapper[data-astro-cid-ne53uujt] [id$=user-menu-btn]{flex-direction:row;align-items:center;gap:8px;width:auto;padding:8px;border-radius:10px}.stickies-sidebar-profile-wrapper[data-astro-cid-ne53uujt] [id$=user-avatar]{width:36px;height:36px;border-color:color-mix(in srgb,var(--stickies-primary) 15%,transparent);flex-shrink:0}.stickies-sidebar-profile-wrapper[data-astro-cid-ne53uujt] [id$=user-name]{font-size:1rem;font-weight:600;color:var(--stickies-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.stickies-sidebar-profile-wrapper[data-astro-cid-ne53uujt] [id$=user-menu]{position:relative;z-index:1001}.stickies-sidebar-profile-wrapper[data-astro-cid-ne53uujt] .auth-avatar-menu{position:fixed!important;top:auto!important;left:auto!important;right:auto!important;min-width:160px;z-index:99999!important;pointer-events:auto!important}.dark .stickies-sidebar-profile-wrapper[data-astro-cid-ne53uujt] [id$=user-name]{color:var(--text-color, var(--stickies-primary))}.dark .stickies-sidebar-profile-wrapper[data-astro-cid-ne53uujt] [id$=user-avatar]{border-color:color-mix(in srgb,var(--text-color, var(--stickies-primary)) 15%,transparent)}.stickies-add-card-wrapper[data-astro-cid-ne53uujt]{position:relative;margin-bottom:24px;flex-shrink:0;display:flex;flex-direction:column;align-items:center}.stickies-add-card-wrapper[data-astro-cid-ne53uujt]:after{content:"";position:absolute;left:50%;top:48px;transform:translate(-50%);width:0;height:12px;padding-left:54px;padding-right:54px;background:transparent;pointer-events:auto;z-index:99}.stickies-add-card-btn[data-astro-cid-ne53uujt]{width:48px;height:48px;border-radius:50%;border:none;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.stickies-add-card-btn[data-astro-cid-ne53uujt]:hover{transform:scale(1.05)}.dark .stickies-add-card-btn[data-astro-cid-ne53uujt]{background:#000;color:#fff}.stickies-add-card-btn[data-astro-cid-ne53uujt]:active{transform:scale(.95)}.stickies-add-card-btn[data-astro-cid-ne53uujt] svg[data-astro-cid-ne53uujt]{width:24px;height:24px}.stickies-color-circles[data-astro-cid-ne53uujt]{position:absolute;left:50%;top:100%;transform:translate(-50%);margin-top:12px;display:none;flex-direction:column;gap:18px;align-items:center;padding:12px;background:transparent;border:none;border-radius:0;box-shadow:none;z-index:100;animation:fadeIn .2s ease;width:fit-content;min-width:48px}.stickies-add-card-wrapper[data-astro-cid-ne53uujt]:hover .stickies-color-circles[data-astro-cid-ne53uujt],.stickies-color-circles[data-astro-cid-ne53uujt]:hover{display:flex}.stickies-color-circle[data-astro-cid-ne53uujt]{width:28px;height:28px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:all .2s ease;flex-shrink:0}.stickies-color-circle[data-astro-cid-ne53uujt]:hover{transform:scale(1.2);border-color:var(--stickies-primary)}.stickies-color-circle[data-astro-cid-ne53uujt]:active{transform:scale(1.1)}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 640px){.stickies-sidebar[data-astro-cid-ne53uujt]{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important;top:-9999px!important}}@media (min-width: 641px) and (max-width: 768px){.stickies-sidebar[data-astro-cid-ne53uujt]{display:none}}@media (min-width: 769px) and (max-width: 1024px){.stickies-sidebar[data-astro-cid-ne53uujt]{width:120px;padding:20px 14px 0 0}.stickies-sidebar-profile-wrapper[data-astro-cid-ne53uujt]{margin-bottom:28px;padding-bottom:20px}.stickies-sidebar-profile-wrapper[data-astro-cid-ne53uujt] [id$=user-avatar]{width:36px;height:36px}.stickies-sidebar-profile-wrapper[data-astro-cid-ne53uujt] [id$=user-name]{font-size:.95rem}}@media (min-width: 1025px) and (max-width: 1280px){.stickies-sidebar[data-astro-cid-ne53uujt]{width:140px;padding:22px 15px 0 0}}@media (min-width: 1281px) and (max-width: 1535px){.stickies-sidebar[data-astro-cid-ne53uujt]{width:160px;padding:24px 16px}}@media (min-width: 1536px) and (max-width: 1919px){.stickies-sidebar[data-astro-cid-ne53uujt]{width:180px;padding:28px 18px 0 0}.stickies-sidebar-profile-wrapper[data-astro-cid-ne53uujt]{margin-bottom:36px;padding-bottom:28px}.stickies-sidebar-profile-wrapper[data-astro-cid-ne53uujt] [id$=user-avatar]{width:40px;height:40px}.stickies-sidebar-profile-wrapper[data-astro-cid-ne53uujt] [id$=user-name]{font-size:1.05rem}}@media (min-width: 1920px){.stickies-sidebar[data-astro-cid-ne53uujt]{width:200px;padding:32px 20px 0 0}.stickies-sidebar-profile-wrapper[data-astro-cid-ne53uujt]{margin-bottom:40px;padding-bottom:32px}.stickies-sidebar-profile-wrapper[data-astro-cid-ne53uujt] [id$=user-avatar]{width:42px;height:42px}.stickies-sidebar-profile-wrapper[data-astro-cid-ne53uujt] [id$=user-name]{font-size:1.1rem}}@media (min-width: 2560px){.stickies-sidebar[data-astro-cid-ne53uujt]{width:220px;padding:36px 24px 0 0}.stickies-sidebar-profile-wrapper[data-astro-cid-ne53uujt]{margin-bottom:44px;padding-bottom:36px}.stickies-sidebar-profile-wrapper[data-astro-cid-ne53uujt] [id$=user-avatar]{width:44px;height:44px}.stickies-sidebar-profile-wrapper[data-astro-cid-ne53uujt] [id$=user-name]{font-size:1.15rem}}#stickies-context-menu{position:fixed;z-index:1000}#stickies-context-menu button{transition:background-color .2s}#stickies-context-menu .opacity-50{opacity:.5;cursor:not-allowed}#stickies-context-menu .cursor-not-allowed{cursor:not-allowed}#stickies-context-menu .opacity-50:hover{background-color:transparent!important}.context-menu-item-with-submenu{position:relative}.context-menu-item-with-submenu:after{content:"";position:absolute;right:-12px;top:0;width:24px;height:100%;background:transparent;pointer-events:auto;z-index:1000}.tag-color-submenu,.card-color-submenu{position:absolute;left:100%;top:0;margin-left:12px;display:none;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;background:var(--stickies-secondary);border:1px solid color-mix(in srgb,var(--stickies-primary) 15%,transparent);border-radius:8px;z-index:1001;min-width:120px;max-width:200px}.dark .tag-color-submenu,.dark .card-color-submenu{background:var(--card-bg, var(--stickies-secondary));border-color:var(--main-header-border);box-shadow:0 4px 12px #0000004d}.tag-color-submenu .tag-color-item,.card-color-submenu .tag-color-item{width:28px;height:28px;border-radius:6px;cursor:pointer;border:2px solid transparent;transition:all .2s}.tag-color-submenu .tag-color-item:hover,.card-color-submenu .tag-color-item:hover{border-color:var(--stickies-primary);transform:scale(1.1)}.tag-color-submenu .tag-color-item.selected,.card-color-submenu .tag-color-item.selected{border-color:var(--stickies-primary);border-width:3px}.tag-color-picker[data-astro-cid-csxyqi7a]{position:fixed;z-index:1001;background:var(--stickies-secondary);border:1px solid color-mix(in srgb,var(--stickies-primary) 15%,transparent);border-radius:12px;padding:12px;box-shadow:0 4px 12px #00000026;min-width:200px}.tag-color-picker-header[data-astro-cid-csxyqi7a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--stickies-primary) 15%,transparent);font-size:.9rem;font-weight:600;color:var(--stickies-primary)}.tag-color-picker-close[data-astro-cid-csxyqi7a]{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--stickies-primary);padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.tag-color-picker-close[data-astro-cid-csxyqi7a]:hover{background:var(--stickies-hover)}.tag-color-picker-colors[data-astro-cid-csxyqi7a]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.tag-color-item[data-astro-cid-csxyqi7a]{width:36px;height:36px;border-radius:8px;cursor:pointer;border:2px solid transparent;position:relative}.tag-color-item[data-astro-cid-csxyqi7a]:hover{border-color:var(--stickies-primary)}.tag-color-item[data-astro-cid-csxyqi7a].selected{border-color:var(--stickies-primary);border-width:3px}.tag-color-custom[data-astro-cid-csxyqi7a]{margin-top:12px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--stickies-primary) 15%,transparent);display:flex;flex-direction:column;gap:8px}.tag-color-custom-preview[data-astro-cid-csxyqi7a]{display:flex;align-items:center;gap:8px}.tag-color-preview[data-astro-cid-csxyqi7a]{width:40px;height:40px;border-radius:8px;border:1px solid color-mix(in srgb,var(--stickies-primary) 15%,transparent);background:transparent;flex-shrink:0}.tag-color-hex-input[data-astro-cid-csxyqi7a]{flex:1;padding:8px 12px;border:1px solid color-mix(in srgb,var(--stickies-primary) 15%,transparent);border-radius:8px;background:var(--stickies-secondary);color:var(--stickies-primary);font-size:.9rem;font-family:monospace;outline:none;transition:border-color .2s}.tag-color-hex-input[data-astro-cid-csxyqi7a]:focus{border-color:var(--stickies-primary)}.tag-color-hex-input[data-astro-cid-csxyqi7a]::placeholder{color:color-mix(in srgb,var(--stickies-primary) 40%,transparent)}.tag-color-apply-btn[data-astro-cid-csxyqi7a]{width:100%;padding:8px 16px;border:1px solid color-mix(in srgb,var(--stickies-primary) 15%,transparent);border-radius:8px;background:var(--stickies-hover);color:var(--stickies-primary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;opacity:.5}.tag-color-apply-btn[data-astro-cid-csxyqi7a]:not(:disabled):hover{background:var(--stickies-primary);color:var(--stickies-secondary)}.tag-color-apply-btn[data-astro-cid-csxyqi7a]:disabled{cursor:not-allowed;opacity:.5}.stickies-nav[data-astro-cid-vfx2kyz4]{position:sticky;top:0;z-index:100;background:var(--stickies-secondary);border:1px solid color-mix(in srgb,var(--stickies-primary) 15%,transparent);border-radius:16px;padding:8px 10px;margin-bottom:20px;transition:background-color .2s ease,border-color .2s ease}.dark .stickies-nav[data-astro-cid-vfx2kyz4]{border-color:color-mix(in srgb,var(--text-color, var(--stickies-primary)) 8%,transparent)}.stickies-nav-wrapper[data-astro-cid-vfx2kyz4]{display:flex;align-items:center;width:100%;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.stickies-nav-container[data-astro-cid-vfx2kyz4]{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;width:100%;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.stickies-nav-container[data-astro-cid-vfx2kyz4]::-webkit-scrollbar{display:none}.stickies-nav-container[data-astro-cid-vfx2kyz4]:before{content:"";position:absolute;top:var(--stickies-indicator-top, 0);left:var(--stickies-indicator-left, 0);width:var(--stickies-indicator-width, 0);height:var(--stickies-indicator-height, auto);background-color:var(--stickies-hover);border-radius:12px;transition:left .2s ease-out,width .2s ease-out,top .2s ease-out,height .2s ease-out,opacity .15s ease-out;opacity:0;z-index:0;pointer-events:none}.stickies-nav-container[data-astro-cid-vfx2kyz4].indicator-active:before{opacity:1}.dark .stickies-nav-container[data-astro-cid-vfx2kyz4]:before{background-color:var(--category-btn-active-bg)}.tag-filter-btn{display:inline-flex;align-items:center;gap:0px;padding:8px 16px;border:1px solid #d4d4d4;border-radius:12px;background:transparent;color:var(--stickies-primary);font-size:.9rem;font-weight:500;transition:all .2s ease;white-space:nowrap;flex-shrink:0;position:relative;z-index:1}.tag-filter-btn:hover{background:var(--stickies-hover)}.tag-filter-btn.active{background:var(--stickies-hover);color:var(--stickies-primary)}.dark .tag-filter-btn{color:var(--text-color, var(--stickies-primary));border-color:var(--category-btn-active-bg)}.dark .tag-filter-btn:hover{background:var(--category-btn-active-bg)}.dark .tag-filter-btn.active{background:var(--category-btn-active-bg);color:var(--text-color, var(--stickies-primary))}.tag-filter-btn svg{flex-shrink:0}.tags-list{display:flex;align-items:center;gap:8px;flex:1}.tag-count{display:inline-flex;align-items:center;justify-content:center;min-width:10px;height:20px;padding:0 4px;border-radius:10px;font-size:.75rem;font-weight:600;opacity:0;visibility:hidden;transition:opacity .15s ease}.tag-filter-btn:hover .tag-count,.tag-filter-btn:focus-visible .tag-count,.tag-filter-btn.active .tag-count{opacity:1;visibility:visible;background:transparent}@media (max-width: 768px){.stickies-nav[data-astro-cid-vfx2kyz4]{padding:8px 0;margin-bottom:16px}.tag-filter-btn[data-astro-cid-vfx2kyz4]{padding:6px 12px;font-size:.85rem}}.tags-list:empty:after{content:attr(data-empty-text);color:color-mix(in srgb,var(--stickies-primary) 60%,transparent);font-size:.85rem;opacity:.6;padding:0 8px}.dark .tags-list:empty:after{color:color-mix(in srgb,var(--text-color, var(--stickies-primary)) 60%,transparent)}:global(.stickies-page){width:100%;max-width:100vw;min-height:100vh;display:flex;flex-direction:column;position:relative;height:100vh;overflow:hidden;background-color:var(--stickies-secondary);border-radius:16px;border:1px solid color-mix(in srgb,var(--stickies-primary) 15%,transparent);padding:16px;box-sizing:border-box;box-shadow:0 1px 3px #0000000a;transition:background-color .3s,color .3s}:global(.stickies-container){width:100%;height:100%;display:flex;gap:24px;align-items:flex-start;position:relative;box-sizing:border-box;overflow:visible;min-height:0}:global(.stickies-main-content){flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:20px;overflow-y:auto;overflow-x:hidden;height:100%}:global(.stickies-grid){width:100%;position:relative;column-count:1;column-gap:20px;column-fill:balance}:global(.stickies-grid .stickies-card){display:inline-block;width:100%;break-inside:avoid;page-break-inside:avoid}@media (max-width: 640px){:global(.stickies-grid){column-count:1;column-gap:16px}}@media (min-width: 641px) and (max-width: 1024px){:global(.stickies-grid){column-count:1;column-gap:20px}}@media (min-width: 1025px) and (max-width: 1280px){:global(.stickies-grid){column-count:1;column-gap:20px}}@media (min-width: 1281px) and (max-width: 1536px){:global(.stickies-grid){column-count:2;column-gap:18px}}@media (min-width: 1537px) and (max-width: 1919px){:global(.stickies-grid){column-count:2;column-gap:18px}}@media (min-width: 1920px) and (max-width: 2559px){:global(.stickies-grid){column-count:3;column-gap:20px}}@media (min-width: 2560px){:global(.stickies-grid){column-count:3;column-gap:20px}}:global(.stickies-card){position:relative;background:var(--stickies-secondary);border-radius:12px;padding:16px;display:flex;flex-direction:column;cursor:text;border:1px solid color-mix(in srgb,var(--stickies-primary) 15%,transparent);margin-bottom:20px;transition:box-shadow .2s ease;box-sizing:border-box;overflow:hidden}:global(.stickies-card[data-editing=true]){z-index:10;overflow:auto}@media (max-width: 768px){:global(.stickies-container){flex-direction:column;gap:16px}:global(.stickies-main-content){gap:16px}}:global(.stickies-images-container){display:grid;gap:8px;margin-top:12px;padding:8px;background:color-mix(in srgb,var(--stickies-secondary) 50%,var(--stickies-primary) 5%);border-radius:8px;transition:background-color .2s}:global(.stickies-images-container.drag-over){background-color:color-mix(in srgb,var(--stickies-primary) 15%,transparent);border:2px dashed var(--stickies-primary)}:global(.stickies-card.drag-over){border:2px solid var(--stickies-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--stickies-primary) 20%,transparent)}:global(.stickies-images-container.single-image){grid-template-columns:1fr}:global(.stickies-images-container.two-images){grid-template-columns:repeat(2,1fr)}:global(.stickies-images-container.three-images){grid-template-columns:repeat(2,1fr)}:global(.stickies-images-container.three-images>:first-child){grid-column:span 2}:global(.stickies-images-container.multiple-images){grid-template-columns:repeat(2,1fr)}:global(.stickies-image-wrapper){position:relative;overflow:hidden;border-radius:6px;aspect-ratio:1;background:linear-gradient(90deg,var(--stickies-secondary) 0%,color-mix(in srgb,var(--stickies-secondary) 50%,var(--stickies-primary) 5%) 50%,var(--stickies-secondary) 100%);background-size:200% 100%;min-height:100px;cursor:url(/cursor/Pointer.svg) 2 2,pointer!important}:global(.stickies-image){width:100%;height:100%;object-fit:cover;display:block;user-select:none;transition:opacity .3s ease;background:transparent;cursor:url(/cursor/Pointer.svg) 2 2,pointer!important}:global(.stickies-image-delete-btn){position:absolute;top:4px;right:4px;width:28px;height:28px;padding:0;background:#0009;border:none;color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:background-color .2s,transform .2s;z-index:10;backdrop-filter:blur(4px)}:global(.stickies-image-delete-btn:hover){background:#000c;transform:scale(1.1)}:global(.stickies-image-delete-btn svg){width:14px;height:14px}:global(.stickies-image-preview-container){position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}:global(.stickies-image-preview-content){position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}:global(.stickies-image-preview-close){position:absolute;top:20px;right:20px;background:#fff3;border:none;color:#fff;font-size:28px;cursor:pointer;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:10001}:global(.stickies-image-preview-close:hover){background:#ffffff4d}:global(.stickies-image-preview-counter){position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:#00000080;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;backdrop-filter:blur(4px)}@media (max-width: 768px){:global(.stickies-images-container.three-images){grid-template-columns:repeat(2,1fr)}:global(.stickies-images-container.three-images>:first-child){grid-column:span 2}:global(.stickies-image-preview-container){background:#000000f2}}.stickies-page[data-astro-cid-sm3zmnfe]{--stickies-primary: #222;--stickies-secondary: #fff;--stickies-hover: #e9e9e9}:global(.dark) .stickies-page,@media (prefers-color-scheme: dark){.stickies-page:not(.light){--stickies-primary: #E0E0E0;--stickies-secondary: #2C2C2E;--stickies-hover: #404040}}.stickies-page[data-astro-cid-sm3zmnfe]{width:100%;max-width:100vw;min-height:100vh;display:flex;flex-direction:column;position:relative;height:100vh;overflow:hidden;background-color:var(--bg-color);border-radius:0;border:none;padding:20px 0 0 20px;box-sizing:border-box;box-shadow:none;transition:background-color .3s,color .3s}.stickies-container[data-astro-cid-sm3zmnfe]{width:100%;height:100%;display:flex;gap:24px;align-items:flex-start;position:relative;box-sizing:border-box;overflow:visible;min-height:0;padding:20px 20px 0;border-radius:32px 0 0;background-color:#fff}.dark .stickies-container[data-astro-cid-sm3zmnfe]{background-color:var(--card-bg, #2C2C2E)}.dark .stickies-tags-wrapper[data-astro-cid-sm3zmnfe]{background:var(--card-bg, #2C2C2E)}.stickies-main-content[data-astro-cid-sm3zmnfe]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:20px;overflow-y:auto;overflow-x:hidden;padding-bottom:100px;height:100%;width:100%;max-width:100%;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}.stickies-main-content[data-astro-cid-sm3zmnfe]::-webkit-scrollbar{display:none}.stickies-search-wrapper[data-astro-cid-sm3zmnfe]{width:100%}.stickies-search-bar[data-astro-cid-sm3zmnfe]{display:flex;align-items:center;gap:12px;border-radius:12px;padding:10px 0;transition:all .2s ease}.stickies-search-icon[data-astro-cid-sm3zmnfe]{flex-shrink:0;color:color-mix(in srgb,var(--stickies-primary) 60%,transparent)}.stickies-search-field[data-astro-cid-sm3zmnfe]{flex:1;border:none;background:transparent;color:var(--stickies-primary);font-size:.9rem;outline:none;padding:0}.stickies-search-field[data-astro-cid-sm3zmnfe]::placeholder{color:color-mix(in srgb,var(--stickies-primary) 60%,transparent)}.dark .stickies-search-icon[data-astro-cid-sm3zmnfe]{color:color-mix(in srgb,var(--text-color, var(--stickies-primary)) 60%,transparent)}.dark .stickies-search-field[data-astro-cid-sm3zmnfe]{color:var(--text-color, var(--stickies-primary))}.dark .stickies-search-field[data-astro-cid-sm3zmnfe]::placeholder{color:color-mix(in srgb,var(--text-color, var(--stickies-primary)) 60%,transparent)}.stickies-title[data-astro-cid-sm3zmnfe]{margin:0 0 16px;font-size:2rem;font-weight:700;color:var(--stickies-primary)}.dark .stickies-title[data-astro-cid-sm3zmnfe]{color:var(--text-color, var(--stickies-primary))}.stickies-tags-wrapper[data-astro-cid-sm3zmnfe]{width:100%;margin-bottom:20px;position:sticky;top:0;z-index:100;background:var(--stickies-secondary);padding-top:0;padding-bottom:0}.stickies-pinned-section[data-astro-cid-sm3zmnfe]{width:100%;margin-bottom:32px}.stickies-pinned-title[data-astro-cid-sm3zmnfe]{margin:0 0 16px;font-size:1.25rem;font-weight:600;color:var(--stickies-primary)}.dark .stickies-pinned-title[data-astro-cid-sm3zmnfe]{color:var(--text-color, var(--stickies-primary))}.stickies-pinned-grid[data-astro-cid-sm3zmnfe]{margin-bottom:0}.stickies-tags-wrapper[data-astro-cid-sm3zmnfe] .stickies-nav{position:relative;background:transparent;border:none;padding:0;margin:0;border-radius:0}.stickies-tags-wrapper[data-astro-cid-sm3zmnfe] .stickies-nav-wrapper{position:relative;width:100%}.stickies-tags-wrapper[data-astro-cid-sm3zmnfe] .stickies-nav-container{display:flex;flex-direction:row;align-items:center;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.stickies-tags-wrapper[data-astro-cid-sm3zmnfe] .stickies-nav-container::-webkit-scrollbar{display:none}.stickies-tags-wrapper[data-astro-cid-sm3zmnfe] .tags-list{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:nowrap}.stickies-grid[data-astro-cid-sm3zmnfe]{width:100%;max-width:100%;position:relative;box-sizing:border-box;column-count:2;column-gap:20px;column-fill:balance}.stickies-grid .stickies-card{display:inline-block;width:100%;break-inside:avoid;page-break-inside:avoid}.stickies-empty[data-astro-cid-sm3zmnfe]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:color-mix(in srgb,var(--stickies-primary) 60%,transparent);grid-column:1 / -1}.stickies-empty[data-astro-cid-sm3zmnfe] svg[data-astro-cid-sm3zmnfe]{margin-bottom:16px;color:color-mix(in srgb,var(--stickies-primary) 60%,transparent)}.stickies-empty[data-astro-cid-sm3zmnfe] p[data-astro-cid-sm3zmnfe]{font-size:1rem;margin:0}.stickies-empty[data-astro-cid-sm3zmnfe] .stickies-tip[data-astro-cid-sm3zmnfe]{font-size:.85rem;margin-top:8px;opacity:.7}.sticky-delete-modal-overlay[data-astro-cid-sm3zmnfe]{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(8px);z-index:1000;display:none;align-items:center;justify-content:center;padding:16px}.sticky-delete-modal-overlay[data-astro-cid-sm3zmnfe].show{display:flex}.sticky-delete-modal[data-astro-cid-sm3zmnfe]{width:100%;max-width:520px;background:var(--stickies-secondary);border:1px solid color-mix(in srgb,var(--stickies-primary) 15%,transparent);border-radius:20px;box-shadow:0 10px 30px #0003;overflow:hidden}.sticky-delete-header[data-astro-cid-sm3zmnfe]{padding:20px 24px 12px}.sticky-delete-header[data-astro-cid-sm3zmnfe] h3[data-astro-cid-sm3zmnfe]{margin:0;font-size:1.25rem;font-weight:700;color:var(--stickies-primary)}.sticky-delete-body[data-astro-cid-sm3zmnfe]{padding:0 24px 20px;color:var(--stickies-primary)}.sticky-delete-body[data-astro-cid-sm3zmnfe] p[data-astro-cid-sm3zmnfe]{margin:0 0 16px;font-size:1rem;line-height:1.5}.sticky-delete-preview[data-astro-cid-sm3zmnfe]{display:flex;align-items:center;gap:0;padding:12px;background:var(--stickies-hover);border-radius:12px;border:1px solid color-mix(in srgb,var(--stickies-primary) 15%,transparent)}.sticky-delete-info[data-astro-cid-sm3zmnfe]{flex:1;min-width:0}.sticky-delete-snippet[data-astro-cid-sm3zmnfe]{color:color-mix(in srgb,var(--stickies-primary) 60%,transparent);font-size:.9rem;word-break:break-word}.sticky-delete-footer[data-astro-cid-sm3zmnfe]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 20px;border-top:1px solid color-mix(in srgb,var(--stickies-primary) 15%,transparent)}.sticky-delete-footer[data-astro-cid-sm3zmnfe] button[data-astro-cid-sm3zmnfe]{min-width:96px;height:44px;border-radius:12px;border:1px solid transparent;font-size:.95rem;font-weight:600;transition:all .2s ease}.sticky-delete-cancel[data-astro-cid-sm3zmnfe]{background:transparent;color:var(--stickies-primary);border-color:color-mix(in srgb,var(--stickies-primary) 15%,transparent)}.sticky-delete-cancel[data-astro-cid-sm3zmnfe]:hover{background:var(--stickies-hover)}.sticky-delete-confirm[data-astro-cid-sm3zmnfe]{background:#dc2626;color:#fff;border-color:transparent}.sticky-delete-confirm[data-astro-cid-sm3zmnfe]:hover{background:#b91c1c}.dark .sticky-delete-modal-overlay[data-astro-cid-sm3zmnfe]{background:#000000b3}.dark .sticky-delete-modal[data-astro-cid-sm3zmnfe]{background:var(--card-bg, var(--stickies-secondary));border-color:color-mix(in srgb,var(--text-color, var(--stickies-primary)) 8%,transparent);box-shadow:0 10px 30px #00000080}.dark .sticky-delete-header[data-astro-cid-sm3zmnfe] h3[data-astro-cid-sm3zmnfe],.dark .sticky-delete-body[data-astro-cid-sm3zmnfe]{color:var(--text-color, var(--stickies-primary))}.dark .sticky-delete-preview[data-astro-cid-sm3zmnfe]{background:#ffffff0d;border-color:color-mix(in srgb,var(--text-color, var(--stickies-primary)) 8%,transparent)}.dark .sticky-delete-info[data-astro-cid-sm3zmnfe]{color:var(--text-color, var(--stickies-primary))}.dark .sticky-delete-snippet[data-astro-cid-sm3zmnfe]{color:color-mix(in srgb,var(--text-color, var(--stickies-primary)) 70%,transparent)}.dark .sticky-delete-footer[data-astro-cid-sm3zmnfe]{border-top-color:color-mix(in srgb,var(--text-color, var(--stickies-primary)) 8%,transparent)}.dark .sticky-delete-cancel[data-astro-cid-sm3zmnfe]{color:var(--text-color, var(--stickies-primary));border-color:color-mix(in srgb,var(--text-color, var(--stickies-primary)) 8%,transparent)}.dark .sticky-delete-cancel[data-astro-cid-sm3zmnfe]:hover{background:var(--category-btn-active-bg)}@media (max-width: 768px){.sticky-delete-modal[data-astro-cid-sm3zmnfe]{max-width:calc(100vw - 24px)}}@media (max-width: 768px){.stickies-page[data-astro-cid-sm3zmnfe]{padding:0}.stickies-container[data-astro-cid-sm3zmnfe]{flex-direction:column;gap:16px;padding:8px;width:100%;max-width:100%;box-sizing:border-box}.stickies-main-content[data-astro-cid-sm3zmnfe]{gap:16px;padding-bottom:60px;width:100%;max-width:100%;box-sizing:border-box}.stickies-search-field[data-astro-cid-sm3zmnfe]{font-size:.9rem}.stickies-title[data-astro-cid-sm3zmnfe]{font-size:1.5rem;margin-bottom:12px}.stickies-tags-wrapper[data-astro-cid-sm3zmnfe]{margin-bottom:16px}}@media (max-width: 640px){.stickies-page[data-astro-cid-sm3zmnfe]{padding:0}.stickies-container[data-astro-cid-sm3zmnfe]{padding:16px;width:100%;max-width:100%;box-sizing:border-box}.stickies-main-content[data-astro-cid-sm3zmnfe]{width:100%;max-width:100%;box-sizing:border-box}.stickies-grid[data-astro-cid-sm3zmnfe]{column-gap:12px;width:100%;max-width:100%;box-sizing:border-box}}.stickies-page[data-astro-cid-sm3zmnfe]{max-width:2560px;margin:0 auto}.stickies-card{position:relative;background:var(--bg-color);color:var(--stickies-primary);border-radius:12px;padding:16px;display:flex;flex-direction:column;cursor:text;border:none;margin-bottom:20px;transition:box-shadow .2s ease,background-color .3s,color .3s;box-sizing:border-box;overflow:hidden}.dark .stickies-card{background:var(--category-btn-active-bg);color:var(--text-color, var(--stickies-primary))}.stickies-card[data-editing=true]{z-index:10}.stickies-card[data-editing=true][style*="overflow-y: auto"]{overflow-y:auto}.stickies-card[data-editing=true][style*="overflow-y: auto"]::-webkit-scrollbar{width:8px}.stickies-card[data-editing=true][style*="overflow-y: auto"]::-webkit-scrollbar-track{background:transparent}.stickies-card[data-editing=true][style*="overflow-y: auto"]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--stickies-primary) 20%,transparent);border-radius:3px;opacity:0;transition:opacity .2s ease}.stickies-card[data-editing=true][style*="overflow-y: auto"]:hover::-webkit-scrollbar-thumb{opacity:1}.stickies-char-count{position:absolute;bottom:8px;right:8px;font-size:.75rem;color:color-mix(in srgb,var(--stickies-primary) 60%,transparent);pointer-events:none;user-select:none;z-index:10;background:var(--stickies-secondary);padding:2px 6px;border-radius:4px;opacity:.8;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.stickies-card-markdown[data-editing=true]{position:relative}.stickies-card-markdown[data-editing=true][style*="overflow-y: auto"] .stickies-char-count{position:sticky;bottom:8px;right:8px;float:right;margin-left:auto;z-index:15}.stickies-card[data-editing=true] .stickies-char-count{display:block}.stickies-char-count::selection{background:transparent;color:inherit}.stickies-char-count::-moz-selection{background:transparent;color:inherit}.stickies-card-preview .tag-highlight,.stickies-card-direct .tag-highlight{display:inline;padding:2px 6px;background:#80808026;color:var(--stickies-primary);border-radius:4px;font-weight:500}.stickies-tag-autocomplete-menu{position:fixed;background:var(--card-bg, #fff);border:1px solid var(--main-header-border, #e5e7eb);border-radius:8px;box-shadow:0 4px 12px #00000026;max-height:200px;overflow-y:auto;z-index:10000;min-width:200px;padding:4px}.dark .stickies-tag-autocomplete-menu{background:var(--card-bg, #2C2C2E);border-color:var(--main-header-border, #232325);box-shadow:0 4px 12px #0000004d}.stickies-tag-autocomplete-item{display:flex;align-items:center;gap:0;width:100%;padding:8px 12px;margin:0;border:none;background:transparent;color:var(--text-color, #111827);font-size:.9rem;border-radius:6px;text-align:left;transition:background-color .2s;cursor:url(/cursor/Pointer.svg) 2 2,pointer!important}.stickies-tag-autocomplete-item:hover,.stickies-tag-autocomplete-item.selected{background-color:var(--category-btn-hover-bg, #f3f4f6);color:var(--category-btn-active-color, var(--text-color))}.dark .stickies-tag-autocomplete-item:hover,.dark .stickies-tag-autocomplete-item.selected{background-color:var(--category-btn-hover-bg)}.stickies-tag-autocomplete-item .tag-prefix{color:color-mix(in srgb,var(--stickies-primary) 60%,transparent);font-weight:500}.stickies-tag-autocomplete-item .tag-name{font-weight:500}.dark .stickies-card-preview .tag-highlight,.dark .stickies-card-direct .tag-highlight{color:#a5a5aa;background:#ffffff1a}.stickies-card[data-has-bg-color] .stickies-card-preview .tag-highlight,.stickies-card[data-has-bg-color] .stickies-card-direct .tag-highlight{color:#666!important}@media (max-width: 640px){.stickies-grid[data-astro-cid-sm3zmnfe]{column-count:1;column-gap:16px}}@media (min-width: 641px) and (max-width: 1024px){.stickies-grid[data-astro-cid-sm3zmnfe]{column-count:1;column-gap:20px}}@media (min-width: 1025px) and (max-width: 1280px){.stickies-grid[data-astro-cid-sm3zmnfe]{column-count:2;column-gap:20px}}@media (min-width: 1281px) and (max-width: 1536px){.stickies-grid[data-astro-cid-sm3zmnfe]{column-count:3;column-gap:18px}}@media (min-width: 1537px) and (max-width: 1919px){.stickies-grid[data-astro-cid-sm3zmnfe]{column-count:4;column-gap:18px}}@media (min-width: 1920px) and (max-width: 2559px){.stickies-grid[data-astro-cid-sm3zmnfe]{column-count:5;column-gap:20px}}@media (min-width: 2560px){.stickies-grid[data-astro-cid-sm3zmnfe]{column-count:5;column-gap:20px}}.stickies-card-preview,.stickies-card-editor,.stickies-card-direct{flex:1;font-size:.9rem;line-height:1.6;color:var(--stickies-primary);width:100%;box-sizing:border-box}.dark .stickies-card:not([data-has-bg-color]) .stickies-card-preview,.dark .stickies-card:not([data-has-bg-color]) .stickies-card-editor,.dark .stickies-card:not([data-has-bg-color]) .stickies-card-direct{color:var(--text-color, var(--stickies-primary))}.dark .stickies-card:not([data-has-bg-color]) .stickies-card-preview p[data-astro-cid-sm3zmnfe],.dark .stickies-card:not([data-has-bg-color]) .stickies-card-preview li[data-astro-cid-sm3zmnfe],.dark .stickies-card:not([data-has-bg-color]) .stickies-card-preview span[data-astro-cid-sm3zmnfe],.dark .stickies-card:not([data-has-bg-color]) .stickies-card-preview div[data-astro-cid-sm3zmnfe],.dark .stickies-card:not([data-has-bg-color]) .stickies-card-preview strong[data-astro-cid-sm3zmnfe],.dark .stickies-card:not([data-has-bg-color]) .stickies-card-preview em[data-astro-cid-sm3zmnfe],.dark .stickies-card:not([data-has-bg-color]) .stickies-card-preview code[data-astro-cid-sm3zmnfe]:not(pre code),.dark .stickies-card:not([data-has-bg-color]) .stickies-card-preview blockquote[data-astro-cid-sm3zmnfe],.dark .stickies-card:not([data-has-bg-color]) .stickies-card-preview table[data-astro-cid-sm3zmnfe],.dark .stickies-card:not([data-has-bg-color]) .stickies-card-preview td[data-astro-cid-sm3zmnfe],.dark .stickies-card:not([data-has-bg-color]) .stickies-card-preview th[data-astro-cid-sm3zmnfe]{color:var(--text-color, var(--stickies-primary))}.stickies-card-preview{cursor:text;word-break:break-word;overflow-wrap:break-word}.stickies-card-editor,.stickies-card-direct{white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;outline:none;cursor:text}.stickies-card-preview h1{font-size:1.4em;font-weight:600;margin:.5em 0;color:var(--stickies-primary)}.stickies-card-preview h2{font-size:1.2em;font-weight:600;margin:.5em 0;color:var(--stickies-primary)}.stickies-card-preview h3{font-size:1.05em;font-weight:600;margin:.5em 0;color:var(--stickies-primary)}.dark .stickies-card:not([data-has-bg-color]) .stickies-card-preview h1,.dark .stickies-card:not([data-has-bg-color]) .stickies-card-preview h2,.dark .stickies-card:not([data-has-bg-color]) .stickies-card-preview h3,.dark .stickies-card:not([data-has-bg-color]) .stickies-card-preview h4,.dark .stickies-card:not([data-has-bg-color]) .stickies-card-preview h5,.dark .stickies-card:not([data-has-bg-color]) .stickies-card-preview h6{color:var(--text-color, var(--stickies-primary))!important}.stickies-card-preview ul{margin:.5em 0;padding-left:1.5em;list-style:disc}.stickies-card-preview ol{margin:.5em 0;padding-left:1.5em;list-style:decimal}.stickies-card-preview li{margin:.25em 0}.stickies-card-preview strong{font-weight:600}.stickies-card-preview code{background:var(--stickies-hover);color:var(--stickies-primary);padding:.2em .4em;border-radius:3px;font-size:.85em;font-family:Monaco,Courier New,monospace}.dark .stickies-card:not([data-has-bg-color]) .stickies-card-preview code:not(pre code){background:#ffffff1a;color:var(--text-color, var(--stickies-primary))}.stickies-card-preview .code-block-wrapper{position:relative;margin:.5em 0}.stickies-card-preview pre{background:var(--stickies-hover);padding:6px;border-radius:6px;overflow-x:auto;margin:0;scrollbar-width:thin;scrollbar-color:transparent transparent}.stickies-card-preview pre:hover{scrollbar-color:color-mix(in srgb,var(--stickies-primary) 20%,transparent) transparent}.stickies-card-preview pre code{background:none;padding:0;display:block;white-space:pre;color:var(--stickies-primary)}.stickies-card-preview pre code.hljs{background:transparent}.dark .stickies-card-preview pre{background:#ffffff14}.dark .stickies-card-preview pre:hover{scrollbar-color:color-mix(in srgb,var(--text-color, var(--stickies-primary)) 20%,transparent) transparent}.dark .stickies-card:not([data-has-bg-color]) .stickies-card-preview pre code{color:var(--text-color, var(--stickies-primary))}.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-name,.hljs-tag{color:#c678dd}.hljs-string,.hljs-title,.hljs-section,.hljs-attribute,.hljs-literal,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-addition{color:#98c379}.hljs-comment,.hljs-quote,.hljs-deletion,.hljs-meta{color:#5c6370;font-style:italic}.hljs-number,.hljs-regexp,.hljs-link,.hljs-selector-id,.hljs-selector-class{color:#d19a66}.hljs-variable,.hljs-attr,.hljs-symbol,.hljs-bullet{color:#e06c75}.hljs-function{color:#61afef}.hljs-params{color:#abb2bf}.code-copy-btn{position:absolute;top:8px;right:8px;background:#00000080;color:#fff;border:none;border-radius:6px;padding:4px 10px;font-size:.75rem;opacity:0;transition:opacity .2s ease,background .2s ease;z-index:2}.code-block-wrapper:hover .code-copy-btn{opacity:1}.code-copy-btn:hover{background:#000000b3}.code-copy-btn:active{transform:scale(.96)}.stickies-card-preview a{color:var(--stickies-primary);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--stickies-primary) 30%,transparent);text-underline-offset:3px}.stickies-card-preview a:hover{text-decoration-color:var(--stickies-primary)}.dark .stickies-card:not([data-has-bg-color]) .stickies-card-preview a{color:var(--text-color, var(--stickies-primary));text-decoration-color:color-mix(in srgb,var(--text-color, var(--stickies-primary)) 30%,transparent)}.dark .stickies-card:not([data-has-bg-color]) .stickies-card-preview a:hover{text-decoration-color:var(--text-color, var(--stickies-primary))}.stickies-card-preview a.url-link{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--stickies-primary) 30%,transparent);text-underline-offset:3px}.stickies-card-preview a.url-link:hover{text-decoration-color:var(--stickies-primary)}.dark .stickies-card:not([data-has-bg-color]) .stickies-card-preview a.url-link{color:var(--text-color, var(--stickies-primary));text-decoration-color:color-mix(in srgb,var(--text-color, var(--stickies-primary)) 30%,transparent)}.dark .stickies-card:not([data-has-bg-color]) .stickies-card-preview a.url-link:hover{text-decoration-color:var(--text-color, var(--stickies-primary))}.stickies-card-preview hr{border:none;border-top:1px solid color-mix(in srgb,var(--stickies-primary) 15%,transparent);margin:1em 0}.stickies-card-preview table{width:100%;border-collapse:collapse;margin:.5em 0;font-size:.85em}.stickies-card-preview th,.stickies-card-preview td{border:1px solid color-mix(in srgb,var(--stickies-primary) 15%,transparent);padding:8px 12px;text-align:left}.stickies-card-preview th{background:transparent;font-weight:600}.stickies-card-preview blockquote{margin:.5em 0;padding:.5em 1em;border-left:3px solid var(--stickies-primary);background:transparent;color:color-mix(in srgb,var(--stickies-primary) 60%,transparent)}.stickies-card-preview blockquote p{margin:0}.stickies-card-preview del{color:color-mix(in srgb,var(--stickies-primary) 60%,transparent);text-decoration:line-through}.stickies-card-preview em{font-style:italic}.stickies-card-preview img{max-width:100%;height:auto;border-radius:8px;margin:.5em 0}.stickies-card-preview p{margin:.5em 0}.stickies-card-preview p:first-child{margin-top:0}.stickies-card-preview p:last-child{margin-bottom:0}.stickies-card-preview .todo-item{display:flex;align-items:flex-start;gap:8px;margin:.5em 0}.stickies-card-preview .todo-item input[type=checkbox]{margin-top:.3em;cursor:default;pointer-events:none}.stickies-card-preview .todo-text{flex:1}.stickies-load-more-wrapper[data-astro-cid-sm3zmnfe]{display:flex;justify-content:center;align-items:center;padding:20px 0;margin-top:20px}.stickies-load-more-btn[data-astro-cid-sm3zmnfe]{display:flex;align-items:center;gap:8px;padding:12px 24px;border:1px solid color-mix(in srgb,var(--stickies-primary) 20%,transparent);border-radius:12px;background:var(--stickies-secondary);color:var(--stickies-primary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.stickies-load-more-btn[data-astro-cid-sm3zmnfe]:hover{background:var(--stickies-hover);border-color:color-mix(in srgb,var(--stickies-primary) 30%,transparent)}.stickies-load-more-btn[data-astro-cid-sm3zmnfe]:active{transform:scale(.98)}.stickies-load-more-spinner[data-astro-cid-sm3zmnfe]{display:inline-block;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dark .stickies-load-more-btn[data-astro-cid-sm3zmnfe]{background:var(--card-bg, #2C2C2E);border-color:color-mix(in srgb,var(--text-color, var(--stickies-primary)) 20%,transparent);color:var(--text-color, var(--stickies-primary))}.dark .stickies-load-more-btn[data-astro-cid-sm3zmnfe]:hover{background:var(--category-btn-active-bg);border-color:color-mix(in srgb,var(--text-color, var(--stickies-primary)) 30%,transparent)}.stickies-card-preview .todo-text.checked{text-decoration:line-through;opacity:.6}.stickies-card-preview ul.contains-task-list,.stickies-card-preview .task-list-item{list-style:none;padding-left:0}.stickies-card-preview .task-list-item{display:flex;align-items:flex-start;gap:8px;margin:.25em 0}.stickies-card-preview .task-list-item input[type=checkbox]{margin-top:.35em;cursor:default;pointer-events:none}.stickies-card-preview .task-list-item input[type=checkbox]:checked+*{text-decoration:line-through;opacity:.6}.stickies-card-preview:empty:before,.stickies-card-editor:empty:before,.stickies-card-direct:empty:before{content:attr(data-placeholder);color:color-mix(in srgb,var(--stickies-primary) 60%,transparent);opacity:.5}.stickies-card-editor:focus:empty:before,.stickies-card-direct:focus:empty:before{opacity:.3}.stickies-card.shake-animation{animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.stickies-card-preview::-webkit-scrollbar,.stickies-card-editor::-webkit-scrollbar,.stickies-card-direct::-webkit-scrollbar{width:6px}.stickies-card-preview::-webkit-scrollbar-track,.stickies-card-editor::-webkit-scrollbar-track,.stickies-card-direct::-webkit-scrollbar-track{background:transparent}.stickies-card-preview::-webkit-scrollbar-thumb,.stickies-card-editor::-webkit-scrollbar-thumb,.stickies-card-direct::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--stickies-primary) 20%,transparent);border-radius:3px;cursor:url(/cursor/cursor-icon.svg) 2 2,grab}.stickies-card-preview::-webkit-scrollbar-thumb:hover,.stickies-card-editor::-webkit-scrollbar-thumb:hover,.stickies-card-direct::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--stickies-primary) 20%,transparent);opacity:.8}.stickies-card-preview::-webkit-scrollbar-thumb:active,.stickies-card-editor::-webkit-scrollbar-thumb:active,.stickies-card-direct::-webkit-scrollbar-thumb:active{background:color-mix(in srgb,var(--stickies-primary) 20%,transparent);opacity:.8;cursor:url(/cursor/cursor-icon.svg) 2 2,grabbing;opacity:1!important}.stickies-card-preview pre::-webkit-scrollbar{height:6px;opacity:0;transition:opacity .2s ease}.stickies-card-preview pre:hover::-webkit-scrollbar{opacity:1}.stickies-card-preview pre::-webkit-scrollbar-track{background:transparent}.stickies-card-preview pre::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--stickies-primary) 20%,transparent);border-radius:3px;cursor:url(/cursor/cursor-icon.svg) 2 2,grab;opacity:0;transition:opacity .2s ease}.stickies-card-preview pre:hover::-webkit-scrollbar-thumb{opacity:1}.stickies-card-preview pre::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--stickies-primary) 30%,transparent);opacity:1}.stickies-card-preview pre::-webkit-scrollbar-thumb:active{background:color-mix(in srgb,var(--stickies-primary) 40%,transparent);cursor:url(/cursor/cursor-icon.svg) 2 2,grabbing;opacity:1!important}.stickies-images-container{display:grid;gap:6px;margin-top:8px;border-radius:8px}.stickies-images-container.drag-over{background-color:color-mix(in srgb,var(--stickies-primary) 15%,transparent);border:2px dashed var(--stickies-primary)}.stickies-card.drag-over{border:2px solid var(--stickies-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--stickies-primary) 20%,transparent)}.stickies-images-container.single-image{grid-template-columns:1fr}.stickies-images-container.two-images,.stickies-images-container.three-images{grid-template-columns:repeat(2,1fr)}.stickies-images-container.three-images>:first-child{grid-column:span 2}.stickies-images-container.four-images{grid-template-columns:repeat(2,1fr)}.stickies-images-container.multiple-images{grid-template-columns:repeat(3,1fr);gap:4px}.stickies-image-wrapper{position:relative;overflow:hidden;border-radius:6px;aspect-ratio:1;background:linear-gradient(90deg,var(--stickies-secondary) 0%,color-mix(in srgb,var(--stickies-secondary) 50%,var(--stickies-primary) 5%) 50%,var(--stickies-secondary) 100%);background-size:200% 100%;min-height:60px;cursor:url(/cursor/Pointer.svg) 2 2,pointer!important}.stickies-images-container.multiple-images .stickies-image-wrapper{min-height:50px;border-radius:4px}.stickies-image{width:100%;height:100%;object-fit:cover;display:block;user-select:none;transition:opacity .3s ease;background:transparent;cursor:url(/cursor/Pointer.svg) 2 2,pointer!important}.stickies-image-delete-btn{position:absolute;top:4px;right:4px;width:28px;height:28px;padding:0;background:#0009;border:none;color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:background-color .2s,transform .2s;z-index:10;backdrop-filter:blur(4px)}.stickies-image-delete-btn:hover{background:#000c;transform:scale(1.1)}.stickies-image-delete-btn svg{width:14px;height:14px}.stickies-image-preview-container{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;transition:opacity .3s ease}.stickies-image-preview-container.active{opacity:1}.stickies-image-preview-container.closing{opacity:0}.stickies-image-preview-content{position:relative;max-width:90vw;max-height:90vh;transform:translateY(100vh);transition:transform .3s ease-out}.stickies-image-preview-container.active .stickies-image-preview-content{transform:translateY(0)}.stickies-image-preview-container.closing .stickies-image-preview-content{transform:translateY(100vh)}.stickies-image-preview-img{max-width:90vw;max-height:90vh;width:auto;height:auto;border-radius:12px;box-shadow:0 20px 60px #00000080;object-fit:contain}.stickies-image-preview-close{position:absolute;top:20px;right:20px;background:#fff3;border:none;color:#fff;font-size:28px;cursor:pointer;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:10001}.stickies-image-preview-close:hover{background:#ffffff4d}.stickies-image-preview-counter{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:#00000080;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;backdrop-filter:blur(4px)}@media (max-width: 768px){.stickies-images-container.three-images{grid-template-columns:repeat(2,1fr)}.stickies-images-container.three-images .stickies-image-wrapper:first-child{grid-column:span 2}.stickies-image-preview-prev,.stickies-image-preview-next{display:none!important}}.stickies-fullscreen-edit{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column}.stickies-fullscreen-edit button:hover{opacity:.8}.stickies-fullscreen-edit button:active{opacity:.6;transform:scale(.98)}.dark .stickies-fullscreen-edit button{color:var(--text-color, #E0E0E0)}.stickies-fullscreen-edit .stickies-card-editor{font-size:16px;line-height:1.6;color:var(--text-color, #222)}.dark .stickies-fullscreen-edit .stickies-card-editor{color:var(--text-color, #E0E0E0)}#stickies-url-preview-popup[data-astro-cid-sm3zmnfe]{background:#fff;border:1px solid #eee}.dark #stickies-url-preview-popup[data-astro-cid-sm3zmnfe]{background:var(--card-bg, #2C2C2E);border-color:color-mix(in srgb,var(--text-color, var(--stickies-primary)) 15%,transparent)}.stickies-preview-loading[data-astro-cid-sm3zmnfe]{background:#f6f6f6}.dark .stickies-preview-loading[data-astro-cid-sm3zmnfe]{background:#ffffff0d}.loading-spinner[data-astro-cid-sm3zmnfe]{width:32px;height:32px;position:relative}.loading-spinner[data-astro-cid-sm3zmnfe].small{width:24px;height:24px}.loading-spinner[data-astro-cid-sm3zmnfe] .spinner[data-astro-cid-sm3zmnfe]{width:100%;height:100%;border:3px solid rgba(0,0,0,.1);border-top-color:var(--stickies-primary);border-radius:50%;animation:spin .8s linear infinite}.loading-spinner[data-astro-cid-sm3zmnfe].small .spinner[data-astro-cid-sm3zmnfe]{border-width:2px}.dark .loading-spinner[data-astro-cid-sm3zmnfe] .spinner[data-astro-cid-sm3zmnfe]{border-color:#ffffff1a;border-top-color:var(--text-color, var(--stickies-primary))}@keyframes spin{to{transform:rotate(360deg)}}#calendar-context-menu[data-astro-cid-es7zv7is]{position:fixed;z-index:1000}.calendar-page{width:100%;max-width:100vw;box-sizing:border-box;padding:0;min-height:100vh;display:flex;flex-direction:column;transition:background-color .3s,color .3s;align-items:center;position:relative}@media (max-width: 640px){.calendar-page{padding:0}}@media (max-width: 768px){.calendar-page{padding:0}}.calendar-page:before,.calendar-page:after{content:"";position:fixed;top:0;width:1px;height:100vh;background-color:var(--sidebar-border);z-index:1;pointer-events:none}.calendar-page:before{left:0}.calendar-page:after{right:0}#calendar-container{max-width:900px;width:100%;margin:0 auto}.calendar-header-controls{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:0;padding:12px 16px;background:transparent;border:none;border-radius:0;flex-wrap:wrap;position:relative;width:100%;max-width:950px}.calendar-header-left{display:flex;align-items:center;gap:1rem;flex:1;justify-content:center;position:absolute;left:50%;transform:translate(-50%);pointer-events:none}.calendar-month-year{pointer-events:auto}.calendar-kanban-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;color:var(--text-secondary);border:1px solid var(--sidebar-border);border-radius:8px;font-size:.875rem;text-decoration:none;transition:all .2s ease;white-space:nowrap;position:absolute;left:0}@media (hover: hover){.calendar-kanban-btn:hover{background:var(--card-bg);color:var(--text-primary)}}.calendar-kanban-btn svg,.calendar-kanban-btn img{flex-shrink:0;width:16px;height:16px}.calendar-kanban-btn .theme-icon{flex-shrink:0;width:16px;height:16px}.dark .calendar-kanban-btn{background:var(--muted-surface, #1a1a1a);border-color:var(--sidebar-border);color:var(--text-secondary)}@media (hover: hover){.dark .calendar-kanban-btn:hover{background:var(--category-btn-hover-bg);color:var(--text-primary)}}.calendar-header-right{display:flex;align-items:center;gap:1rem}.calendar-nav-group{display:flex;align-items:center;gap:4px}.calendar-view-toggle{display:flex;gap:4px;background:var(--input-bg, var(--sidebar-card-bg));border:1px solid var(--sidebar-border);border-radius:8px;padding:4px}.calendar-view-btn{padding:6px 12px;background:transparent;border:none;border-radius:6px;color:var(--text-color, var(--card-title));font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.calendar-view-btn:hover{background:var(--category-btn-hover-bg)}.calendar-view-btn.active{background:var(--accent-color, #007AFF);color:#fff}.dark .calendar-view-toggle{background:var(--input-bg, var(--sidebar-card-bg));border-color:var(--sidebar-border)}.dark .calendar-view-btn{color:var(--text-color, var(--card-title))}@media (hover: hover){.dark .calendar-view-btn:hover{background:var(--category-btn-hover-bg)}}.dark .calendar-view-btn.active{background:var(--accent-color, #007AFF);color:#fff}.calendar-month-year{display:flex;align-items:baseline;gap:8px;flex:1;justify-content:center;text-align:center}.calendar-month{font-size:1.5rem;font-weight:700;color:var(--text-color, var(--card-title))}.calendar-year{font-size:1.25rem;font-weight:500;color:var(--text-muted-color, var(--card-desc))}.calendar-nav-btn,.calendar-today-btn{padding:8px 16px;background:var(--input-bg, var(--sidebar-card-bg));border:1px solid var(--sidebar-border);border-radius:8px;color:var(--text-color, var(--card-title));font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.calendar-nav-btn{padding:8px;min-width:32px;width:32px;height:32px;border:none;background:transparent}.calendar-nav-btn svg{width:16px;height:16px;color:var(--text-color, var(--card-title))}@media (hover: hover){.calendar-nav-btn:hover{background:var(--category-btn-hover-bg)}.calendar-nav-btn:hover,.calendar-today-btn:hover{background:var(--category-btn-hover-bg);border-color:var(--accent-color)}}.calendar-grid{background:var(--card-bg);border:1px solid var(--sidebar-border);border-radius:12px;overflow:hidden}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);background:var(--muted-surface, #f0f0f0);border-bottom:1px solid var(--sidebar-border)}.calendar-weekday{padding:12px;text-align:center;font-weight:600;font-size:.875rem;color:var(--text-muted-color, var(--card-desc))}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-day{min-height:120px;padding:8px;border-right:1px solid var(--sidebar-border);border-bottom:1px solid var(--sidebar-border);background:var(--card-bg);position:relative}.calendar-day:nth-child(7n){border-right:none}.calendar-day.empty{background:var(--input-bg, var(--sidebar-card-bg))}.calendar-day.today{background:var(--category-btn-hover-bg)}.calendar-day.today .calendar-day-number{color:var(--accent-color);font-weight:700}.calendar-day.past{opacity:.6}.calendar-day-number{font-size:.875rem;font-weight:500;color:var(--text-color, var(--card-title));margin-bottom:4px}.calendar-day-tasks{display:flex;flex-direction:column;gap:4px;margin-top:4px}.calendar-task{padding:4px 6px;background:var(--accent-color, #007AFF);color:#fff;border-radius:4px;font-size:.75rem;cursor:url(/cursor/Pointer.svg) 2 2,pointer!important;transition:all .2s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-task.completed{opacity:.6;text-decoration:line-through}.calendar-task.high{background:#ef4444}.calendar-task.medium{background:#f59e0b}.calendar-task.low{background:#10b981}.dark .calendar-task.high{background:#dc2626}.dark .calendar-task.medium{background:#d97706}.dark .calendar-task.low{background:#059669}.calendar-task-more{padding:2px 6px;background:var(--sidebar-border);color:var(--text-muted-color, var(--card-desc));border-radius:4px;font-size:.7rem;text-align:center}.dark .calendar-task-more{background:var(--sidebar-border);color:var(--text-muted-color, var(--card-desc))}.dark .calendar-nav-btn,.dark .calendar-today-btn{background:var(--input-bg, var(--sidebar-card-bg));border-color:var(--sidebar-border);color:var(--text-color, var(--card-title))}@media (hover: hover){.dark .calendar-nav-btn:hover,.dark .calendar-today-btn:hover{background:var(--category-btn-hover-bg)}}.dark .calendar-grid{background:var(--card-bg);border-color:var(--sidebar-border)}.dark .calendar-weekdays{background:var(--input-bg, var(--sidebar-card-bg));border-color:var(--sidebar-border)}.dark .calendar-day{background:var(--card-bg);border-color:var(--sidebar-border)}.dark .calendar-day.empty{background:var(--input-bg, var(--sidebar-card-bg))}.dark .calendar-day.today{background:var(--category-btn-hover-bg)}@media (max-width: 640px){#calendar-container{max-width:100%;padding:0 8px;margin:0 auto}.calendar-content{margin:0 auto}.calendar-header-controls{padding:8px 12px;gap:.5rem;justify-content:center}.calendar-header-right{width:100%;justify-content:center}.calendar-date-picker-container{margin:0 auto}.calendar-month-btn,.calendar-today-btn{padding:8px 12px;font-size:.8rem}.calendar-month-btn svg,.calendar-today-btn svg{width:14px;height:14px}.calendar-date-item{padding:12px 8px;gap:12px}.calendar-date-info{min-width:60px}.calendar-date-number{font-size:1.5rem}.calendar-date-weekday{font-size:.75rem}.calendar-date-list-month-label{width:40px;min-width:40px;padding:12px 4px;font-size:.875rem}.calendar-task-text{font-size:.8rem}.calendar-task-notes{font-size:.7rem}.calendar-date-input{font-size:.8rem;padding:6px 10px}.calendar-day{min-height:70px;padding:4px}.calendar-day-number{font-size:.7rem}.calendar-task{font-size:.65rem;padding:2px 4px}}@media (max-width: 768px){#calendar-container{max-width:100%;padding:20px 16px 0}.calendar-content{margin:0 auto}.calendar-header-controls{flex-wrap:wrap;gap:.75rem;padding:10px 14px}.calendar-kanban-btn{order:0}.calendar-header-left{position:static;transform:none;width:100%;order:1;pointer-events:auto}.calendar-header-right{width:100%;justify-content:center;order:2}.calendar-date-picker-container{margin:0 auto}.calendar-month{font-size:1.25rem}.calendar-year{font-size:1rem}.calendar-nav-btn,.calendar-today-btn{padding:6px 12px;font-size:.8rem}.calendar-date-item{padding:16px 12px;gap:14px}.calendar-date-info{min-width:70px}.calendar-date-number{font-size:1.6rem}.calendar-date-list-month-label{width:45px;min-width:45px;padding:14px 6px;font-size:.9rem}.calendar-day{min-height:80px;padding:4px}.calendar-day-number{font-size:.75rem}.calendar-task{font-size:.7rem;padding:2px 4px}}@media (min-width: 641px) and (max-width: 1024px){#calendar-container{max-width:800px}.calendar-header-controls,.calendar-content{max-width:850px}.calendar-date-item{padding:18px 14px}.calendar-date-info{min-width:75px}}@media (min-width: 1025px) and (max-width: 1280px){#calendar-container{max-width:850px}.calendar-header-controls,.calendar-content{max-width:900px}}@media (min-width: 1281px) and (max-width: 1536px){#calendar-container{max-width:900px}.calendar-header-controls,.calendar-content{max-width:950px}}@media (min-width: 1537px) and (max-width: 1919px){#calendar-container{max-width:950px}.calendar-header-controls,.calendar-content{max-width:1000px}}@media (min-width: 1920px) and (max-width: 2559px){#calendar-container{max-width:1000px}.calendar-header-controls,.calendar-content{max-width:1050px}}@media (min-width: 2560px){#calendar-container{max-width:1100px}.calendar-header-controls,.calendar-content{max-width:1150px}}.calendar-day[data-day-clickable=true]{cursor:pointer;transition:background-color .2s ease}@media (hover: hover){.calendar-day[data-day-clickable=true]:hover{background-color:var(--category-btn-hover-bg)}}.task-dialog-overlay{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px}.dark .task-dialog-overlay{background:#000000b3}.task-dialog{background:var(--card-bg);border:1px solid var(--sidebar-border);border-radius:16px;box-shadow:0 10px 30px #0003;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.task-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--sidebar-border)}.task-dialog-header h3{margin:0;font-size:1.25rem;font-weight:700;color:var(--text-color, var(--card-title))}.task-dialog-close{width:32px;height:32px;border:none;background:transparent;color:var(--text-muted-color, var(--card-desc));font-size:24px;cursor:pointer;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}@media (hover: hover){.task-dialog-close:hover{background:var(--category-btn-hover-bg);color:var(--text-color, var(--card-title))}}.task-dialog-body{padding:24px;display:flex;flex-direction:column;gap:16px}.task-dialog-field{display:flex;flex-direction:column;gap:8px}.task-dialog-field label{font-size:.875rem;font-weight:500;color:var(--text-color, var(--card-title))}.task-dialog-date{padding:8px 12px;background:var(--input-bg, var(--sidebar-card-bg));border:1px solid var(--sidebar-border);border-radius:8px;color:var(--text-muted-color, var(--card-desc));font-size:.875rem}.task-dialog-input,.task-dialog-select{padding:8px 12px;background:var(--card-bg);border:1px solid var(--sidebar-border);border-radius:8px;color:var(--text-color, var(--card-title));font-size:.875rem;font-family:inherit;transition:all .2s ease}.task-dialog-input:focus,.task-dialog-select:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(var(--accent-color-rgb, 0, 122, 255),.1)}.task-dialog-input{resize:vertical;min-height:60px}.task-dialog-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid var(--sidebar-border);gap:12px}.task-dialog-actions{display:flex;gap:8px;margin-left:auto}.task-dialog-cancel,.task-dialog-save,.task-dialog-delete{padding:8px 16px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.task-dialog-cancel{background:var(--input-bg, var(--sidebar-card-bg));color:var(--text-color, var(--card-title));border-color:var(--sidebar-border)}@media (hover: hover){.task-dialog-cancel:hover{background:var(--category-btn-hover-bg)}}.task-dialog-save{background:var(--accent-color);color:#fff}@media (hover: hover){.task-dialog-save:hover{opacity:.9}}.task-dialog-delete{background:transparent;color:#ef4444;border-color:#ef4444}@media (hover: hover){.task-dialog-delete:hover{background:#ef4444;color:#fff}}.dark .task-dialog-delete{color:#f87171;border-color:#f87171}@media (hover: hover){.dark .task-dialog-delete:hover{background:#f87171;color:#fff}}.dark .task-dialog{background:var(--card-bg);border-color:var(--sidebar-border);box-shadow:0 10px 30px #00000080}.dark .task-dialog-date{background:var(--input-bg, var(--sidebar-card-bg));border-color:var(--sidebar-border);color:var(--text-muted-color, var(--card-desc))}.dark .task-dialog-input,.dark .task-dialog-select{background:var(--card-bg);border-color:var(--sidebar-border);color:var(--text-color, var(--card-title))}.dark .task-dialog-cancel{background:var(--input-bg, var(--sidebar-card-bg));border-color:var(--sidebar-border)}@media (hover: hover){.dark .task-dialog-cancel:hover{background:var(--category-btn-hover-bg)}}.task-popover-anchor{position:fixed;pointer-events:none;z-index:9998}.task-popover{position:fixed;z-index:9999;width:340px;background:var(--card-bg);border:1px solid var(--sidebar-border);border-radius:12px;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column;max-height:calc(100vh - 32px);overflow:hidden}.dark .task-popover{background:var(--card-bg);border-color:var(--sidebar-border);box-shadow:0 10px 30px #00000080}.task-popover-header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 4px}.task-popover-title{font-size:.875rem;font-weight:500;color:var(--text-color, var(--card-title))}.task-popover-header-actions{display:flex;align-items:center;gap:8px}.task-popover-minimize,.task-popover-close{width:20px;height:20px;border:none;background:transparent;color:var(--text-muted-color, var(--card-desc));cursor:pointer;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:0}@media (hover: hover){.task-popover-minimize:hover,.task-popover-close:hover{background:var(--category-btn-hover-bg);color:var(--text-color, var(--card-title))}}.task-popover-body{padding:16px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.task-popover-field{display:flex;flex-direction:column;gap:8px}.task-popover-label{font-size:.75rem;font-weight:500;color:var(--text-muted-color, var(--card-desc));cursor:url(/cursor/cursor-icon.svg) 2 2,auto!important}.task-popover-title-container{background:var(--sidebar-card-bg);border:none;border-radius:8px;overflow:hidden}.task-popover-title-input{padding:8px 12px 2px;background:transparent!important;border:none;border-radius:0;color:var(--text-color, var(--card-title));font-size:1rem;font-weight:500;font-family:inherit;transition:all .2s ease;width:100%;outline:none;resize:none;overflow-y:auto;margin:0;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;line-height:1.6;min-height:1.6em;max-height:150px;scrollbar-width:thin;scrollbar-color:var(--sidebar-border) transparent}.task-popover-title-input:focus{outline:none}.task-popover-title-input:empty:before,.task-popover-title-input.empty:before{content:attr(data-placeholder);color:var(--text-muted-color, #999);pointer-events:none}.task-popover-notes-textarea{padding:0 12px 8px;background:transparent!important;border:none;border-radius:0;color:var(--text-muted-color, #999);font-size:.875rem;font-family:inherit;transition:all .2s ease;width:100%;outline:none;resize:none;overflow-y:auto;margin:0;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;line-height:1.5;min-height:1.5em;max-height:150px;scrollbar-width:thin;scrollbar-color:var(--sidebar-border) transparent}.task-popover-notes-textarea:focus{outline:none}.task-popover-notes-textarea:empty:before,.task-popover-notes-textarea.empty:before{content:attr(data-placeholder);color:var(--text-muted-color, #999);pointer-events:none}.task-popover-date-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--sidebar-card-bg);border-radius:8px;color:var(--text-color, var(--card-title));font-size:.875rem;cursor:pointer;transition:all .2s ease;width:100%;text-align:left}.task-popover-date-btn svg{width:16px;height:16px;color:var(--text-muted-color, var(--card-desc));flex-shrink:0}.task-popover-date-btn span{flex:1}.task-popover-date-btn .task-date-btn-arrow{width:16px;height:16px;flex-shrink:0;opacity:.7;transition:opacity .2s ease}@media (hover: hover){.task-popover-date-btn:hover .task-date-btn-arrow{opacity:1}}.task-popover-input,.task-popover-textarea{padding:8px 12px;background:var(--card-bg);color:var(--text-color, var(--card-title));font-size:.875rem;font-family:inherit;transition:all .2s ease}.task-popover-select{padding:8px 32px 8px 12px;background:var(--sidebar-card-bg);border:none;border-radius:8px;color:var(--text-color, var(--card-title));font-size:.875rem;font-family:inherit;transition:all .2s ease;appearance:none;-moz-appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}.task-popover .task-popover-select{cursor:url(/cursor/cursor-icon.svg) 2 2,auto!important;transition:border-color .2s ease,box-shadow .2s ease}.task-popover-input:focus,.task-popover-select:focus,.task-popover-textarea:focus{outline:none;box-shadow:none}.task-popover-textarea{resize:none;min-height:80px;color:var(--text-muted-color, var(--card-desc));font-size:.75rem}.task-popover-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--sidebar-border);gap:12px}.task-popover-actions{display:flex;gap:8px;margin-left:auto}.task-popover-cancel,.task-popover-save,.task-popover-delete{padding:6px 12px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.task-popover-cancel{background:transparent;color:var(--text-color, var(--card-title))}@media (hover: hover){.task-popover-cancel:hover{background:var(--category-btn-hover-bg)}}.task-popover-save{background:var(--accent-color);color:#fff}@media (hover: hover){.task-popover-save:hover{opacity:.9}}.task-popover-delete{background:transparent;color:#ef4444;border-color:#ef4444}@media (hover: hover){.task-popover-delete:hover{background:#ef4444;color:#fff}}.dark .task-popover-delete{color:#f87171;border-color:#f87171}@media (hover: hover){.dark .task-popover-delete:hover{background:#f87171;color:#fff}}.dark .task-popover-title-container{background:var(--category-btn-hover-bg, var(--sidebar-card-bg))}.dark .task-popover-date-btn{background:var(--category-btn-hover-bg, var(--sidebar-card-bg));border-color:var(--sidebar-border);color:var(--text-color, var(--card-title))}.dark .task-popover-date-btn svg{color:var(--text-muted-color, var(--card-desc))}.dark .task-popover-input,.dark .task-popover-select,.dark .task-popover-textarea{background:var(--category-btn-hover-bg, var(--sidebar-card-bg));color:var(--text-color, var(--card-title))}.calendar-day-view{background:var(--card-bg);border:1px solid var(--sidebar-border);border-radius:12px;overflow:hidden}.calendar-day-header{display:flex;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid var(--sidebar-border);background:var(--card-bg)}.calendar-day-header.today{background:var(--category-btn-hover-bg)}.calendar-day-number-large{font-size:3rem;font-weight:700;color:var(--accent-color, #007AFF);line-height:1}.calendar-day-info{display:flex;flex-direction:column;gap:4px}.calendar-day-weekday{font-size:1.25rem;font-weight:600;color:var(--text-color, var(--card-title))}.calendar-day-date{font-size:.875rem;color:var(--text-muted-color, var(--card-desc))}.calendar-day-hours{max-height:calc(100vh - 300px);overflow-y:auto}.calendar-hour-row{display:flex;border-bottom:1px solid var(--sidebar-border);min-height:60px}.calendar-hour-label{width:80px;padding:8px 12px;font-size:.75rem;color:var(--text-muted-color, var(--card-desc));text-align:right;border-right:1px solid var(--sidebar-border);flex-shrink:0}.calendar-hour-content{flex:1;padding:4px 8px;position:relative}.calendar-hour-empty{min-height:52px;cursor:pointer;transition:background-color .2s ease}@media (hover: hover){.calendar-hour-empty:hover{background:var(--category-btn-hover-bg)}}.calendar-week-view{background:var(--card-bg);border:1px solid var(--sidebar-border);border-radius:12px;overflow:hidden}.calendar-week-header{display:grid;grid-template-columns:80px repeat(7,1fr);border-bottom:1px solid var(--sidebar-border);background:var(--input-bg, var(--sidebar-card-bg))}.calendar-week-time-column{width:80px;border-right:1px solid var(--sidebar-border)}.calendar-week-day-header{padding:12px;text-align:center;border-right:1px solid var(--sidebar-border)}.calendar-week-day-header.today{background:var(--category-btn-hover-bg)}.calendar-week-grid{display:grid;grid-template-columns:80px repeat(7,1fr);max-height:calc(100vh - 300px);overflow-y:auto}.calendar-week-day-column{border-right:1px solid var(--sidebar-border)}.calendar-week-hour-cell{min-height:60px;border-bottom:1px solid var(--sidebar-border);padding:2px 4px;position:relative}.calendar-week-hour-cell .calendar-hour-empty{min-height:56px;cursor:pointer}.calendar-year-view{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;padding:16px}.calendar-year-month{background:var(--card-bg);border:1px solid var(--sidebar-border);border-radius:12px;padding:12px}.calendar-year-month-header{font-size:1rem;font-weight:600;color:var(--text-color, var(--card-title));margin-bottom:8px;text-align:center}.calendar-year-month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-year-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--text-color, var(--card-title));border-radius:4px;cursor:pointer;transition:all .2s ease;position:relative}@media (hover: hover){.calendar-year-day:hover{background:var(--category-btn-hover-bg)}}.calendar-year-day.today{background:var(--accent-color, #007AFF);color:#fff;font-weight:700}.calendar-year-day.empty{cursor:default;opacity:.3}.calendar-year-day-indicator{position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:4px;height:4px;background:var(--accent-color, #007AFF);border-radius:50%}.calendar-year-day.today .calendar-year-day-indicator{background:#fff}.dark .calendar-day-view,.dark .calendar-week-view,.dark .calendar-year-month{background:var(--card-bg);border-color:var(--sidebar-border)}.dark .calendar-week-header{background:var(--input-bg, var(--sidebar-card-bg))}@media (max-width: 640px){.task-dialog{max-width:calc(100vw - 24px);margin:16px}.task-dialog-header,.task-dialog-body,.task-dialog-footer{padding:12px}.task-dialog-header h3{font-size:1.1rem}.task-dialog-input,.task-dialog-select{font-size:.8rem;padding:6px 10px}.calendar-day-number-large{font-size:1.75rem}.calendar-week-header,.calendar-week-grid{grid-template-columns:50px repeat(7,1fr)}.calendar-week-time-column{width:50px}.calendar-hour-label{width:50px;font-size:.65rem;padding:6px 8px}}@media (max-width: 768px){.task-dialog{max-width:calc(100vw - 32px)}.task-dialog-header,.task-dialog-body,.task-dialog-footer{padding:16px}.calendar-header-controls{flex-direction:column;align-items:stretch}.calendar-header-left{flex-wrap:wrap}.calendar-view-toggle{width:100%;justify-content:center}.calendar-year-view{grid-template-columns:1fr}.calendar-week-header,.calendar-week-grid{grid-template-columns:60px repeat(7,1fr)}.calendar-week-time-column{width:60px}.calendar-hour-label{width:60px;font-size:.7rem}.calendar-day-number-large{font-size:2rem}}@media (min-width: 769px) and (max-width: 1024px){.task-dialog{max-width:480px}.calendar-year-view{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1025px) and (max-width: 1280px){.calendar-year-view{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1281px) and (max-width: 1536px){.calendar-year-view{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1537px) and (max-width: 1919px){.calendar-year-view{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1920px) and (max-width: 2559px){.calendar-year-view{grid-template-columns:repeat(4,1fr)}}@media (min-width: 2560px){.calendar-year-view{grid-template-columns:repeat(5,1fr)}}.calendar-content{width:100%;max-width:950px;display:flex;flex-direction:column;margin:0 auto}.calendar-date-list-view{background:transparent;border:none;border-radius:0;overflow:visible;max-height:calc(100vh - 100px);overflow-y:auto;display:flex;flex-direction:column;padding:0;scrollbar-width:none;-ms-overflow-style:none}@media (max-width: 640px){.calendar-date-list-view{max-height:calc(100vh - 80px)}}@media (max-width: 768px){.calendar-date-list-view{max-height:calc(100vh - 90px)}}@media (min-width: 1025px){.calendar-date-list-view{max-height:calc(100vh - 120px)}}.calendar-date-list-view::-webkit-scrollbar{display:none}.calendar-date-list-month-section{display:flex;flex-direction:row;flex:1;position:relative;align-items:flex-start}.calendar-date-list-month-label{writing-mode:vertical-rl;text-orientation:mixed;font-size:1rem;font-weight:600;color:var(--text-color, var(--card-title));padding:16px 8px;border-right:none;width:50px;min-width:50px;display:flex;align-items:flex-start;justify-content:center;flex-shrink:0;align-self:flex-start;background:transparent;z-index:1}.calendar-date-list-dates{flex:1;display:flex;flex-direction:column}.calendar-date-item{display:flex;flex-direction:row;align-items:flex-start;padding:20px 16px;border-bottom:1px solid rgba(0,0,0,.05);gap:16px;min-height:60px;background:transparent}.calendar-date-item.today{background:#fff;border-radius:16px;border-top:none}.calendar-date-item:has(+.calendar-date-item.today){border-bottom:none}.dark .calendar-date-item.today{background:var(--card-bg)}.calendar-date-info{display:flex;flex-direction:column;align-items:flex-start;min-width:80px;gap:2px}.calendar-date-number{font-size:1.75rem;font-weight:700;color:var(--text-color, var(--card-title));line-height:1.2}.calendar-date-number.weekend{color:var(--text-color, var(--card-title))}.calendar-date-weekday{font-size:.875rem;color:var(--text-muted-color, var(--card-desc));text-transform:none;font-weight:400}.calendar-date-weekday.weekend{color:#ef4444}.calendar-date-content{flex:1;display:flex;flex-direction:column;gap:8px;padding-top:4px}.calendar-date-task{display:flex;align-items:flex-start;gap:8px;padding:4px 8px;border-radius:6px;cursor:url(/cursor/Pointer.svg) 2 2,pointer!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease}@media (hover: hover){.calendar-date-task:hover,.calendar-date-task.popover-open-hover,.dark .calendar-date-task:hover,.dark .calendar-date-task.popover-open-hover{background:var(--category-btn-hover-bg)}}.calendar-task-indicator{width:8px;height:8px;border-radius:50%;background:var(--accent-color, #007AFF);flex-shrink:0;align-self:flex-start;margin-top:6px}.calendar-task-indicator.completed{background:#9a9a9a}.calendar-task-indicator.priority-high{background:#ef4444}.calendar-task-indicator.priority-medium{background:#f59e0b}.calendar-task-indicator.priority-low{background:#9ca3af}.calendar-task-indicator.has-time{background:var(--accent-color, #007AFF)}.calendar-task-indicator.all-day{background:#8b5cf6}.calendar-task-content{flex:1;display:flex;flex-direction:column;gap:2px}.calendar-task-text{font-size:.875rem;color:var(--text-color, var(--card-title));word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;white-space:normal}.calendar-task-notes{font-size:.75rem;color:var(--text-muted-color, var(--card-desc));line-height:1.4;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;white-space:normal}.calendar-date-task.sortable-ghost{opacity:.4}.calendar-date-task.sortable-chosen{cursor:grabbing!important;opacity:.8}.calendar-date-task.sortable-drag{opacity:.5;transform:rotate(2deg)}.calendar-date-task.completed .calendar-task-text,.calendar-date-task.completed .calendar-task-notes{text-decoration:line-through;color:#9a9a9a}.calendar-date-input{flex:1;padding:8px 12px;border:1px solid transparent;border-radius:8px;color:var(--text-color, var(--card-title));font-size:.875rem;font-family:inherit;transition:all .2s ease;outline:none}.calendar-date-input:focus{outline:none}.calendar-date-input::placeholder{color:var(--text-muted-color, var(--card-desc))}.calendar-date-picker-container{display:flex;align-items:center;background:var(--card-bg);border-radius:12px;padding:0;overflow:hidden}.calendar-month-btn{display:flex;align-items:center;gap:6px;padding:12px 16px;background:transparent;border:none;border-radius:0;color:var(--text-color, var(--card-title));font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}@media (hover: hover){.calendar-month-btn:hover{background:var(--category-btn-hover-bg)}}.calendar-month-btn svg{width:16px;height:16px;color:var(--text-color, var(--card-title))}.calendar-date-picker-divider{width:1px;height:24px;background:#0000001a;flex-shrink:0}.calendar-today-btn{display:flex;align-items:center;gap:6px;padding:12px 16px;background:transparent;border:none;border-radius:0;color:var(--text-color, var(--card-title));font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}@media (hover: hover){.calendar-today-btn:hover{background:var(--category-btn-hover-bg)}}.calendar-today-btn svg{width:16px;height:16px;color:var(--text-color, var(--card-title))}.calendar-date-item .today{background:#fff;border-radius:8px;margin:4px 0;padding:20px 16px}.dark .calendar-date-list-view{background:transparent}.dark .calendar-date-list-month-label{color:var(--text-color, var(--card-title));background:transparent}.dark .calendar-date-item{border-color:#ae44441a;background:transparent}.dark .calendar-date-number{color:var(--text-color, var(--card-title))}.dark .calendar-date-weekday{color:var(--text-muted-color, var(--card-desc))}.dark .calendar-date-number.weekend{color:var(--text-color, var(--card-title))}.dark .calendar-date-weekday.weekend{color:#f87171}.dark .calendar-date-input{border-color:transparent;color:var(--text-color, var(--card-title))}.dark .calendar-date-input::placeholder{color:var(--text-muted-color, var(--card-desc))}.dark .calendar-date-picker-container{background:var(--card-bg)}.dark .calendar-month-btn{background:transparent;color:var(--text-color, var(--card-title))}@media (hover: hover){.dark .calendar-month-btn:hover{background:var(--category-btn-hover-bg)}}.dark .calendar-month-btn svg{color:var(--text-color, var(--card-title))}.dark .calendar-date-picker-divider{background:#ffffff1a}.dark .calendar-today-btn{color:var(--text-color, var(--card-title))}@media (hover: hover){.dark .calendar-today-btn:hover{background:var(--category-btn-hover-bg)}}.dark .calendar-today-btn svg{color:var(--text-color, var(--card-title))}.calendar-date-picker-overlay{position:fixed;inset:0;background:#0000004d;backdrop-filter:blur(2px);z-index:9998}.calendar-date-picker-popover{position:fixed;z-index:9999;background:#fff;border:1px solid var(--sidebar-border);border-radius:12px;box-shadow:0 10px 30px #0003;width:320px;display:flex;flex-direction:column;overflow:hidden}.calendar-date-picker-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--sidebar-border)}.calendar-date-picker-title{font-size:1rem;font-weight:600;color:var(--text-color, var(--card-title))}.calendar-date-picker-close{width:32px;height:32px;border:none;background:transparent;color:var(--text-muted-color, var(--card-desc));cursor:pointer;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}@media (hover: hover){.calendar-date-picker-close:hover{background:var(--category-btn-hover-bg);color:var(--text-color, var(--card-title))}}.calendar-date-picker-body{padding:20px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.calendar-date-picker-quick-actions{display:flex;gap:8px}.calendar-date-picker-quick-btn{padding:8px 16px;background:#fff;border:1px solid var(--sidebar-border);border-radius:8px;color:var(--text-color, #333);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}@media (hover: hover){.calendar-date-picker-quick-btn:hover{background:var(--category-btn-hover-bg);border-color:var(--accent-color)}}.calendar-date-picker-nav{display:flex;align-items:center;justify-content:center;gap:12px;flex:1}.calendar-date-picker-nav-btn{width:32px;height:32px;border:none;background:transparent;color:var(--text-color, var(--card-title));cursor:pointer;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}@media (hover: hover){.calendar-date-picker-nav-btn:hover{background:var(--category-btn-hover-bg)}}.calendar-date-picker-month-year{display:flex;align-items:center;gap:4px;padding:6px 12px;background:transparent;border:none;color:var(--text-color, var(--card-title));font-size:.875rem;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s ease}@media (hover: hover){.calendar-date-picker-month-year:hover{background:var(--category-btn-hover-bg)}}.calendar-date-picker-month-year-text{font-size:1rem;font-weight:600;color:var(--text-color, var(--card-title))}.calendar-date-picker-calendars{display:flex;flex-direction:column}.calendar-date-picker-month{display:flex;flex-direction:column;gap:8px}.calendar-date-picker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px}.calendar-date-picker-weekday{font-size:.75rem;font-weight:500;color:var(--text-muted-color, var(--card-desc));text-align:center;padding:4px}.calendar-date-picker-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendar-date-picker-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:var(--text-color, var(--card-title));border-radius:6px;cursor:pointer;transition:all .2s ease;position:relative}@media (hover: hover){.calendar-date-picker-day:hover{background:var(--category-btn-hover-bg)}}.calendar-date-picker-day.today{background:#000;color:#fff;font-weight:600}.calendar-date-picker-day.selected{background:var(--category-btn-hover-bg);color:var(--text-color, var(--card-title));font-weight:600}.calendar-date-picker-day.today.selected{background:#000;color:#fff;font-weight:600}.calendar-date-picker-day.empty{cursor:default;opacity:0}.dark .calendar-date-picker-popover{background:var(--card-bg);border-color:var(--sidebar-border);box-shadow:0 10px 30px #00000080}.dark .calendar-date-picker-overlay{background:#00000080}@media (max-width: 640px){.calendar-date-picker-popover{min-width:calc(100vw - 24px);max-width:calc(100vw - 24px);width:calc(100vw - 24px)}.calendar-date-picker-header{padding:12px 16px}.calendar-date-picker-body{padding:16px}.calendar-date-picker-month-year-text{font-size:.9rem}.calendar-date-picker-day{font-size:.8rem}.calendar-date-picker-weekday{font-size:.7rem}}@media (max-width: 768px){.calendar-date-picker-popover{min-width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.calendar-date-picker-calendars{grid-template-columns:1fr;gap:16px}}@media (min-width: 769px) and (max-width: 1024px){.calendar-date-picker-popover{width:340px}}@media (min-width: 1025px){.calendar-date-picker-popover{width:360px}}.task-date-picker-overlay{position:fixed;inset:0;background:transparent;z-index:9998}.task-date-picker-popover{position:fixed;z-index:9999;background:#fff;border:1px solid var(--sidebar-border);border-radius:12px;box-shadow:0 10px 30px #0003;width:320px;display:flex;flex-direction:column;overflow:hidden}.task-date-picker-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--sidebar-border)}.task-date-picker-nav{display:flex;align-items:center;justify-content:center;gap:12px;flex:1}.task-date-picker-nav-btn{width:32px;height:32px;border:none;background:transparent;color:var(--text-color, var(--card-title));cursor:pointer;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}@media (hover: hover){.task-date-picker-nav-btn:hover{background:var(--category-btn-hover-bg)}}.task-date-picker-month-year-text{font-size:1rem;font-weight:600;color:var(--text-color, var(--card-title))}.task-date-picker-close{width:32px;height:32px;border:none;background:transparent;color:var(--text-muted-color, var(--card-desc));cursor:pointer;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}@media (hover: hover){.task-date-picker-close:hover{background:var(--category-btn-hover-bg);color:var(--text-color, var(--card-title))}}.task-date-picker-body{padding:20px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.task-date-picker-month{display:flex;flex-direction:column;gap:8px}.task-date-picker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px}.task-date-picker-weekday{font-size:.75rem;font-weight:500;color:var(--text-muted-color, var(--card-desc));text-align:center;padding:4px}.task-date-picker-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.task-date-picker-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:var(--text-color, var(--card-title));border-radius:6px;cursor:pointer;transition:all .2s ease;position:relative}@media (hover: hover){.task-date-picker-day:hover{background:var(--category-btn-hover-bg)}}.task-date-picker-day.today{background:#000;color:#fff;font-weight:600}.task-date-picker-day.selected{background:var(--category-btn-hover-bg);color:var(--text-color, var(--card-title));font-weight:600}.task-date-picker-day.today.selected{background:#000;color:#fff;font-weight:600}.task-date-picker-day.empty{cursor:default;opacity:0}.dark .task-date-picker-popover{background:var(--category-btn-hover-bg, var(--sidebar-card-bg));border-color:var(--sidebar-border);box-shadow:0 10px 30px #00000080}.dark .task-date-picker-overlay{background:transparent}.task-date-picker-expanded{width:100%;background:var(--card-bg);border-radius:12px;overflow:hidden;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.task-date-picker-expanded .task-date-picker-header{padding:4px 16px;border-bottom:1px solid var(--sidebar-border)}.task-date-picker-expanded .task-date-picker-body{padding:16px}.task-delete-confirm-expanded{width:100%;background:var(--card-bg);border-radius:12px;margin-top:8px;overflow:hidden;animation:slideDown .2s ease-out}.task-delete-confirm-expanded .task-delete-confirm-header{padding:16px 16px 0;border-top:1px solid var(--sidebar-border)}.task-delete-confirm-expanded .task-delete-confirm-text{font-size:.875rem;color:var(--text-color, var(--card-title));text-align:center}.task-delete-confirm-expanded .task-delete-confirm-body{padding:16px 16px 24px}.task-delete-confirm-expanded .task-delete-confirm-actions{display:flex;gap:12px;justify-content:center}.task-delete-confirm-expanded .task-delete-confirm-cancel,.task-delete-confirm-expanded .task-delete-confirm-delete{padding:10px 24px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.task-delete-confirm-expanded .task-delete-confirm-cancel{background:var(--category-btn-hover-bg);color:var(--text-color, var(--card-title))}@media (hover: hover){.task-delete-confirm-expanded .task-delete-confirm-cancel:hover{opacity:.8}}.task-delete-confirm-expanded .task-delete-confirm-cancel:active{opacity:.6;transform:scale(.98)}.task-delete-confirm-expanded .task-delete-confirm-delete{background:#ef4444;color:#fff}@media (hover: hover){.task-delete-confirm-expanded .task-delete-confirm-delete:hover{opacity:.9}}.task-delete-confirm-expanded .task-delete-confirm-delete:active{opacity:.7;transform:scale(.98)}.dark .task-delete-confirm-expanded .task-delete-confirm-delete{background:#f87171}@media (max-width: 640px){.task-date-picker-popover{min-width:calc(100vw - 24px);max-width:calc(100vw - 24px);width:calc(100vw - 24px)}.task-date-picker-header{padding:12px 16px}.task-date-picker-body{padding:16px}.task-date-picker-month-year-text{font-size:.9rem}.task-date-picker-day{font-size:.8rem}.task-date-picker-weekday{font-size:.7rem}}.task-mobile-modal{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px}.dark .task-mobile-modal{background:#000000b3}.task-mobile-modal-overlay{position:absolute;inset:0;background:transparent}.task-mobile-modal-content{position:relative;width:100%;max-width:100%;background:var(--card-bg);border:1px solid rgba(0,0,0,.1);border-radius:20px;box-shadow:0 10px 30px #0003;max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.task-mobile-modal-header{display:flex;align-items:center;justify-content:space-between;padding:12px;flex-shrink:0}.task-mobile-back-btn{background:transparent;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:opacity .2s;border-radius:8px}@media (hover: hover){.task-mobile-back-btn:hover{opacity:.7}}.task-mobile-back-btn:active{opacity:.5;transform:scale(.95)}.dark .task-mobile-modal-content{background:var(--card-bg);border-color:#ffffff1a;box-shadow:0 10px 30px #0003}@media (hover: hover){.task-mobile-modal button:hover{opacity:.8}}.task-mobile-modal button:active{opacity:.6;transform:scale(.98)}.task-mobile-modal .task-footer-icon-btn:active{opacity:1!important;transform:none!important;background:transparent!important}.task-mobile-modal .task-option-menu-item:active{opacity:1!important;transform:none!important;color:var(--text-color, #111827)!important;font-size:.9rem!important}.dark .task-mobile-modal button{color:var(--text-color, #E0E0E0)}.task-mobile-modal-body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;background:var(--card-bg);position:relative;min-height:0}.task-editor-wrapper{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px;min-height:0}.task-mobile-modal-body .task-popover-title-input{padding:0;background:transparent!important;border:none;border-radius:0;color:var(--text-color, #222);font-size:18px;font-weight:600;font-family:inherit;transition:all .2s ease;width:100%;outline:none;resize:none;overflow-y:auto;margin:0;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;line-height:1.6;min-height:1.6em}.task-mobile-modal-body .task-popover-title-input:focus{outline:none}.task-mobile-modal-body .task-popover-title-input:empty:before,.task-mobile-modal-body .task-popover-title-input.empty:before{content:attr(data-placeholder);color:var(--text-muted-color, #999);pointer-events:none}.task-mobile-modal-body .task-popover-notes-textarea{padding:0;background:transparent!important;border:none;border-radius:0;color:var(--text-muted-color, var(--card-desc));font-size:16px;font-weight:400;font-family:inherit;transition:all .2s ease;resize:none;overflow-y:auto;width:100%;outline:none;margin:0 0 16px;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;line-height:1.6;min-height:1.6em}.task-mobile-modal-body .task-popover-notes-textarea:focus{outline:none}.task-mobile-modal-body .task-popover-notes-textarea:empty:before,.task-mobile-modal-body .task-popover-notes-textarea.empty:before{content:attr(data-placeholder);color:var(--text-muted-color, #999);pointer-events:none}.task-mobile-modal-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;flex-shrink:0;background:var(--card-bg);gap:12px}.task-mobile-footer-left{display:flex;gap:1px;align-items:center;flex:1;min-width:0;overflow:hidden}.task-footer-icon-btn{display:flex;align-items:center;gap:6px;background:transparent;border:none;padding:8px 12px;border-radius:8px;cursor:pointer;color:var(--text-color, #222);font-size:14px;font-weight:500;transition:all .2s;max-width:100%;min-width:0}.task-footer-icon-btn:active{background:transparent!important;transform:none!important}.task-footer-icon-btn svg{flex-shrink:0;opacity:1;width:20px;height:20px;color:var(--text-color, #222)}.task-footer-icon-btn:active svg{opacity:1!important;transform:none!important}.task-footer-icon-btn>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:14px;color:var(--text-color, #222)}.task-footer-icon-btn:active>span{opacity:1!important;transform:none!important}@media (max-width: 640px){.task-footer-icon-btn>span{max-width:120px}}.task-option-menu{position:fixed;background:var(--card-bg, #fff);border:1px solid var(--sidebar-border, #e5e7eb);border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:200px;max-width:min(300px,calc(100vw - 32px));max-height:200px;z-index:10002;overflow-y:auto;overflow-x:hidden;padding:4px;opacity:0;transform:translateY(10px);transition:all .2s ease;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--sidebar-border) transparent}.task-option-menu.show{opacity:1;transform:translateY(0)}.task-option-menu::-webkit-scrollbar{width:6px}.task-option-menu::-webkit-scrollbar-track{background:transparent}.task-option-menu::-webkit-scrollbar-thumb{background:var(--sidebar-border);border-radius:3px}@media (hover: hover){.task-option-menu::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}}.dark .task-option-menu{background:var(--card-bg, #2C2C2E);border-color:var(--main-header-border, #232325);box-shadow:0 4px 12px #0000004d}.task-option-menu-item{width:100%;padding:8px 12px;margin:0;background:transparent;border:none;text-align:left;color:var(--text-color, #111827);font-size:.9rem;cursor:pointer;border-radius:6px;transition:background-color .2s;display:flex;align-items:center;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;line-height:1.4}@media (hover: hover){.task-option-menu-item:hover{background:var(--category-btn-hover-bg, #f3f4f6)}}.task-option-menu-item.selected{background:var(--category-btn-hover-bg, #f3f4f6);font-weight:600}.task-option-menu-item:active{opacity:1!important;transform:none!important;color:var(--text-color, #111827)!important;font-size:.9rem!important}.task-mobile-footer-right{display:flex;align-items:center;gap:20px}.task-mobile-modal-delete{background:transparent;color:#000;border:none;border-radius:999px;padding:4px 8px;cursor:pointer;transition:opacity .2s,transform .1s,background-color .2s;display:flex;align-items:center;justify-content:center}@media (hover: hover){.task-mobile-modal-delete:hover{background:#0000000d;color:#000}}.dark .task-mobile-modal-delete{color:#fff}@media (hover: hover){.dark .task-mobile-modal-delete:hover{background:#ffffff1a;color:#fff}}.task-mobile-modal-delete:active{opacity:.6;transform:scale(.96)}.task-mobile-modal-submit{background:#000;color:#fff;border:none;border-radius:999px;padding:4px 12px;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s,transform .1s;display:flex;align-items:center;justify-content:center}.dark .task-mobile-modal-submit{background:#fff;color:#000}@media (hover: hover){.task-mobile-modal-submit:hover{opacity:.8}}.task-mobile-modal-submit:active{opacity:.6;transform:scale(.98)}@media (max-width: 640px){.task-mobile-modal{padding:16px}.task-mobile-modal-content{max-width:100%;max-height:calc(100vh - 32px);border-radius:20px}.task-mobile-modal-footer{padding:20px}.calendar-date-list-month-label{display:none}}.calendar-delete-modal-overlay{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(8px);z-index:1000;display:none;align-items:center;justify-content:center;padding:16px}.calendar-delete-modal-overlay.show{display:flex}.calendar-delete-modal{width:100%;max-width:520px;background:var(--card-bg);border:1px solid color-mix(in srgb,var(--text-color, #333) 15%,transparent);border-radius:20px;box-shadow:0 10px 30px #0003;overflow:hidden}.calendar-delete-header{padding:20px 24px 12px}.calendar-delete-header h3{margin:0;font-size:1.25rem;font-weight:700;color:var(--text-color, #333)}.calendar-delete-body{padding:0 24px 20px;color:var(--text-color, #333)}.calendar-delete-body p{margin:0 0 16px;font-size:1rem;line-height:1.5}.calendar-delete-preview{display:flex;align-items:center;gap:0;padding:12px;background:#00000008;border-radius:12px;border:1px solid color-mix(in srgb,var(--text-color, #333) 15%,transparent)}.calendar-delete-info{flex:1;min-width:0}.calendar-delete-snippet{color:color-mix(in srgb,var(--text-color, #333) 60%,transparent);font-size:.9rem;word-break:break-word}.calendar-delete-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 20px;border-top:1px solid color-mix(in srgb,var(--text-color, #333) 15%,transparent)}.calendar-delete-footer button{min-width:96px;height:44px;border-radius:12px;border:1px solid transparent;font-size:.95rem;font-weight:600;transition:all .2s ease;cursor:pointer}.calendar-delete-cancel{background:transparent;color:var(--text-color, #333);border-color:color-mix(in srgb,var(--text-color, #333) 15%,transparent)}@media (hover: hover){.calendar-delete-cancel:hover{background:#0000000d}}.calendar-delete-confirm{background:#dc2626;color:#fff;border-color:transparent}@media (hover: hover){.calendar-delete-confirm:hover{background:#b91c1c}}.dark .calendar-delete-modal-overlay{background:#000000b3}.dark .calendar-delete-modal{background:var(--card-bg, #2C2C2E);border-color:color-mix(in srgb,var(--text-color, #E0E0E0) 8%,transparent);box-shadow:0 10px 30px #00000080}.dark .calendar-delete-header h3,.dark .calendar-delete-body{color:var(--text-color, #E0E0E0)}.dark .calendar-delete-preview{background:#ffffff0d;border-color:color-mix(in srgb,var(--text-color, #E0E0E0) 8%,transparent)}.dark .calendar-delete-snippet{color:color-mix(in srgb,var(--text-color, #E0E0E0) 70%,transparent)}.dark .calendar-delete-footer{border-top-color:color-mix(in srgb,var(--text-color, #E0E0E0) 8%,transparent)}.dark .calendar-delete-cancel{color:var(--text-color, #E0E0E0);border-color:color-mix(in srgb,var(--text-color, #E0E0E0) 8%,transparent)}@media (hover: hover){.dark .calendar-delete-cancel:hover{background:#ffffff1a}}@media (max-width: 768px){.calendar-delete-modal{max-width:calc(100vw - 24px)}}.task-popover-title-input::-webkit-scrollbar,.task-popover-notes-textarea::-webkit-scrollbar{width:6px}.task-popover-title-input::-webkit-scrollbar-track,.task-popover-notes-textarea::-webkit-scrollbar-track{background:transparent}.task-popover-title-input::-webkit-scrollbar-thumb,.task-popover-notes-textarea::-webkit-scrollbar-thumb{background:var(--sidebar-border);border-radius:3px}@media (hover: hover){.task-popover-title-input::-webkit-scrollbar-thumb:hover,.task-popover-notes-textarea::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}}.app-container[data-astro-cid-c47awizo].stickies-page-container{padding:0!important;gap:0!important;height:100vh!important;max-width:100vw!important;margin:0!important;border-radius:0!important}.app-container[data-astro-cid-c47awizo].stickies-page-container .main-content[data-astro-cid-c47awizo]{margin:0!important;padding:0!important;border-radius:0!important;overflow:hidden!important;height:100vh!important}.app-container[data-astro-cid-c47awizo].kanban-page-container{padding:0!important;gap:0!important;height:100vh!important;max-width:100vw!important;margin:0!important;border-radius:0!important}.app-container[data-astro-cid-c47awizo].kanban-page-container .main-content[data-astro-cid-c47awizo]{margin:0!important;padding:0!important;border-radius:0!important;overflow:hidden!important;height:100vh!important}.content-gallery[data-astro-cid-c47awizo].stickies-page{margin-top:0!important;padding:0!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:0!important;overflow:visible!important;align-content:normal!important;height:100%;min-height:0}.content-gallery[data-astro-cid-c47awizo].stickies-page .toolkit-content[data-astro-cid-c47awizo]{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.content-gallery[data-astro-cid-c47awizo].kanban-page{margin-top:0!important;padding:0!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:0!important;overflow:visible!important;align-content:normal!important;height:100%;min-height:0}.content-gallery[data-astro-cid-c47awizo].kanban-page .toolkit-content[data-astro-cid-c47awizo]{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.app-container[data-astro-cid-c47awizo].calendar-page-container{padding:0!important;gap:0!important;height:100vh!important;max-width:100vw!important;margin:0!important;border-radius:0!important}.app-container[data-astro-cid-c47awizo].calendar-page-container .main-content[data-astro-cid-c47awizo]{margin:0!important;padding:0!important;border-radius:0!important;overflow:hidden!important;height:100vh!important}.content-gallery[data-astro-cid-c47awizo].calendar-page{margin-top:0!important;padding:0!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:0!important;overflow:visible!important;align-content:normal!important;height:100%;min-height:0}.content-gallery[data-astro-cid-c47awizo].calendar-page .toolkit-content[data-astro-cid-c47awizo]{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}body:has(.stickies-page-container) #themeToggle,body:has(.kanban-page-container) #themeToggle,body:has(.calendar-page-container) #themeToggle,body:has(.stickies-page-container) #languageToggle,body:has(.kanban-page-container) #languageToggle,body:has(.calendar-page-container) #languageToggle,body:has(.stickies-page-container) #donateButton,body:has(.kanban-page-container) #donateButton,body:has(.calendar-page-container) #donateButton,body:has(.stickies-page-container) #keyboardHint,body:has(.kanban-page-container) #keyboardHint,body:has(.calendar-page-container) #keyboardHint,body:has(.stickies-page-container) #switchRoles,body:has(.kanban-page-container) #switchRoles,body:has(.calendar-page-container) #switchRoles{display:none!important}.dark #deleteConfirmModal[data-astro-cid-c47awizo]{background:#000000b3;backdrop-filter:blur(8px)}.dark #deleteConfirmModal[data-astro-cid-c47awizo] .bg-white[data-astro-cid-c47awizo]{background:#1a1a1a;border-color:#ffffff1a}.dark #deleteConfirmModal[data-astro-cid-c47awizo] .text-gray-700[data-astro-cid-c47awizo]{color:#d1d5db}.dark #deleteConfirmModal[data-astro-cid-c47awizo] .bg-gray-50[data-astro-cid-c47awizo]{background:#2a2a2a}.add-website-btn{padding:12px 24px;background:#fff;color:#000;border:1px solid var(--border-color, rgba(0,0,0,.1));border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.add-website-btn[data-astro-cid-c47awizo]:active{transform:scale(.98)}html.dark .add-website-btn[data-astro-cid-c47awizo],.dark .add-website-btn[data-astro-cid-c47awizo],[data-astro-cid-c47awizo][data-theme=dark] .add-website-btn[data-astro-cid-c47awizo]{background:var(--border-color, rgba(0,0,0,.1))!important;color:#fff!important}html.dark .add-website-btn[data-astro-cid-c47awizo]:hover,.dark .add-website-btn[data-astro-cid-c47awizo]:hover,[data-astro-cid-c47awizo][data-theme=dark] .add-website-btn[data-astro-cid-c47awizo]:hover{background:var(--border-color, rgba(0,0,0,.1))!important}.dark #deleteConfirmModal[data-astro-cid-c47awizo] .text-gray-900[data-astro-cid-c47awizo]{color:#fff}.dark #deleteConfirmModal[data-astro-cid-c47awizo] .text-gray-500[data-astro-cid-c47awizo]{color:#9ca3af}.dark #deleteConfirmModal[data-astro-cid-c47awizo] .border-black\/10[data-astro-cid-c47awizo]{border-color:#ffffff1a}.dark #deleteConfirmModal[data-astro-cid-c47awizo] #deleteModalCancel[data-astro-cid-c47awizo]{background:#2a2a2a;border-color:#ffffff1a;color:#d1d5db}.dark #deleteConfirmModal[data-astro-cid-c47awizo] #deleteModalCancel[data-astro-cid-c47awizo]:hover{background:#ffffff0d}.dark #deleteConfirmModal[data-astro-cid-c47awizo] #deleteModalConfirm[data-astro-cid-c47awizo]{background:#dc2626;border-color:transparent;color:#fff}.dark #deleteConfirmModal[data-astro-cid-c47awizo] #deleteModalConfirm[data-astro-cid-c47awizo]:hover{background:#b91c1c}.dark #deleteConfirmModal[data-astro-cid-c47awizo] #deleteModalConfirm[data-astro-cid-c47awizo]:focus{ring-color:rgba(220,38,38,.5)}@media (max-width: 768px){#deleteConfirmModal[data-astro-cid-c47awizo]{padding:16px 8px}#deleteConfirmModal[data-astro-cid-c47awizo] .max-w-md[data-astro-cid-c47awizo]{max-width:calc(100vw - 16px);margin:0;border-radius:16px}#deleteConfirmModal[data-astro-cid-c47awizo] .p-6[data-astro-cid-c47awizo]{padding:20px 16px}#deleteConfirmModal[data-astro-cid-c47awizo] .space-x-3[data-astro-cid-c47awizo]{gap:12px}#deleteConfirmModal[data-astro-cid-c47awizo] button[data-astro-cid-c47awizo]{min-height:44px;font-size:16px}}@media (max-width: 480px){#deleteConfirmModal[data-astro-cid-c47awizo]{padding:12px 4px}#deleteConfirmModal[data-astro-cid-c47awizo] .max-w-md[data-astro-cid-c47awizo]{max-width:calc(100vw - 8px)}#deleteConfirmModal[data-astro-cid-c47awizo] .p-6[data-astro-cid-c47awizo]{padding:16px 12px}#deleteConfirmModal[data-astro-cid-c47awizo] button[data-astro-cid-c47awizo]{padding:12px 16px;font-size:14px}}.visible-login-btn[data-astro-cid-c47awizo]{padding:6px 12px;font-size:12px;font-weight:500;color:var(--text-primary);background:transparent;border:1px solid var(--border-color, rgba(0,0,0,.1));border-radius:16px;transition:all .2s ease;white-space:nowrap;line-height:1}.visible-login-btn[data-astro-cid-c47awizo]:hover{background:var(--hover-bg, rgba(0,0,0,.05));border-color:var(--border-hover-color, rgba(0,0,0,.2))}.visible-login-btn[data-astro-cid-c47awizo]:active{transform:scale(.95)}.dark .visible-login-btn[data-astro-cid-c47awizo]{color:var(--text-primary-dark, #ffffff);border-color:var(--border-color-dark, rgba(255,255,255,.2))}.dark .visible-login-btn[data-astro-cid-c47awizo]:hover{background:var(--hover-bg-dark, rgba(255,255,255,.1));border-color:var(--border-hover-color-dark, rgba(255,255,255,.3))}.sidebar-title-container[data-astro-cid-c47awizo]{display:flex;align-items:center;justify-content:space-between;gap:1px}#toolkit-category[data-astro-cid-c47awizo]:not(.hidden){display:block!important}#toolkit-category[data-astro-cid-c47awizo].hidden{display:none!important}.visible-login-btn[data-astro-cid-c47awizo],.auth-avatar-container[data-astro-cid-c47awizo]{flex-shrink:0}.content-gallery[data-astro-cid-c47awizo].toolkit-page{padding-bottom:120px}@media (max-width: 768px){.content-gallery[data-astro-cid-c47awizo].toolkit-page{padding-bottom:100px}.content-gallery[data-astro-cid-c47awizo].kanban-page{padding-bottom:0!important;padding-left:0!important;padding-right:0!important;display:flex!important;flex-direction:column!important}}.sidebar-toggle-btn[data-astro-cid-c47awizo]{position:absolute;top:12px;right:12px;width:32px;height:32px;background:#0000000d;border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10;color:var(--text-secondary)}.sidebar-toggle-btn[data-astro-cid-c47awizo]:hover{background:#0000001a;color:var(--text-primary)}[data-astro-cid-c47awizo][data-theme=dark] .sidebar-toggle-btn[data-astro-cid-c47awizo]{background:#ffffff14}[data-astro-cid-c47awizo][data-theme=dark] .sidebar-toggle-btn[data-astro-cid-c47awizo]:hover{background:#ffffff26}.sidebar-title-container[data-astro-cid-c47awizo]{display:flex;align-items:center;gap:1px;padding-right:44px}.auth-avatar-container[data-astro-cid-c47awizo]{flex-shrink:0}.sidebar-title[data-astro-cid-c47awizo]{flex:1;min-width:0}.visible-login-btn[data-astro-cid-c47awizo]{flex-shrink:0}#deleteConfirmModal{display:none}#deleteConfirmModal.show{display:flex}.sidebar-collapsed-header[data-astro-cid-c47awizo]{position:fixed;top:16px;left:16px;display:none;align-items:center;gap:12px;background:#fffffff2;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:8px 12px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 3px 12px #0000000f,0 1px 4px #0000000a;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:1001}.sidebar-collapsed-header[data-astro-cid-c47awizo]:hover{box-shadow:0 4px 16px #0000001a,0 2px 6px #0000000f}[data-astro-cid-c47awizo][data-theme=dark] .sidebar-collapsed-header[data-astro-cid-c47awizo]{background:#1f1f1fe6;border:1px solid rgba(255,255,255,.1)}.collapsed-logo-container[data-astro-cid-c47awizo]{display:flex;align-items:center;gap:8px}.collapsed-logo[data-astro-cid-c47awizo]{width:24px;height:24px;border-radius:6px}.collapsed-title[data-astro-cid-c47awizo]{font-size:14px;font-weight:600;color:var(--text-primary)}.toolkit-search-results[data-astro-cid-c47awizo]{padding:20px}.search-results-title[data-astro-cid-c47awizo]{font-size:18px;font-weight:600;margin-bottom:20px;color:var(--text-primary)}.toolkit-sites-grid[data-astro-cid-c47awizo]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.toolkit-site-card[data-astro-cid-c47awizo]{background:var(--card-bg, #ffffff);border:1px solid var(--card-border, #e5e7eb);border-radius:12px;padding:16px;transition:all .2s ease}.toolkit-site-card[data-astro-cid-c47awizo]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--card-border-hover, #d1d5db)}.toolkit-site-card[data-astro-cid-c47awizo] .site-card-wrapper[data-astro-cid-c47awizo]{position:relative}.toolkit-site-card[data-astro-cid-c47awizo] .site-card[data-astro-cid-c47awizo]{text-decoration:none;color:inherit;display:block}.toolkit-site-card[data-astro-cid-c47awizo] .site-info[data-astro-cid-c47awizo]{margin-bottom:12px}.toolkit-site-card[data-astro-cid-c47awizo] .site-name[data-astro-cid-c47awizo]{font-size:16px;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.toolkit-site-card[data-astro-cid-c47awizo] .site-description[data-astro-cid-c47awizo]{font-size:14px;color:var(--text-secondary);line-height:1.5}.toolkit-site-card[data-astro-cid-c47awizo] .site-actions[data-astro-cid-c47awizo]{display:flex;gap:8px;justify-content:flex-end}.toolkit-site-card[data-astro-cid-c47awizo] .site-actions[data-astro-cid-c47awizo] button[data-astro-cid-c47awizo]{background:none;border:none;padding:6px;border-radius:6px;font-size:16px;transition:all .2s ease}.toolkit-site-card[data-astro-cid-c47awizo] .site-actions[data-astro-cid-c47awizo] button[data-astro-cid-c47awizo]:hover{background:var(--button-hover-bg, #f3f4f6)}.toolkit-context-menu[data-astro-cid-c47awizo]{background:var(--menu-bg, #ffffff);border:1px solid var(--menu-border, #e5e7eb);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:4px 0;min-width:120px}.toolkit-context-menu[data-astro-cid-c47awizo] .context-menu-item[data-astro-cid-c47awizo]{padding:8px 12px;font-size:14px;color:var(--text-primary);transition:background-color .2s ease}.toolkit-context-menu[data-astro-cid-c47awizo] .context-menu-item[data-astro-cid-c47awizo]:hover{background:var(--menu-item-hover, #f3f4f6)}[data-astro-cid-c47awizo][data-theme=dark] .toolkit-site-card[data-astro-cid-c47awizo]{background:var(--card-bg-dark, #1f2937);border-color:var(--card-border-dark, #374151)}[data-astro-cid-c47awizo][data-theme=dark] .toolkit-site-card[data-astro-cid-c47awizo]:hover{border-color:var(--card-border-hover-dark, #4b5563)}[data-astro-cid-c47awizo][data-theme=dark] .toolkit-context-menu[data-astro-cid-c47awizo]{background:var(--menu-bg-dark, #1f2937);border-color:var(--menu-border-dark, #374151)}[data-astro-cid-c47awizo][data-theme=dark] .toolkit-context-menu[data-astro-cid-c47awizo] .context-menu-item[data-astro-cid-c47awizo]:hover{background:var(--menu-item-hover-dark, #374151)}mark[data-astro-cid-c47awizo]{background:var(--highlight-bg, #fef3c7);color:var(--highlight-text, #92400e);padding:0 2px;border-radius:2px}[data-astro-cid-c47awizo][data-theme=dark] mark[data-astro-cid-c47awizo]{background:var(--highlight-bg-dark, #451a03);color:var(--highlight-text-dark, #fbbf24)}.collapsed-toggle-btn[data-astro-cid-c47awizo]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#0000000d;border:none;border-radius:6px;transition:all .2s ease;color:var(--text-secondary)}.collapsed-toggle-btn[data-astro-cid-c47awizo]:hover{background:#0000001a;color:var(--text-primary)}[data-astro-cid-c47awizo][data-theme=dark] .collapsed-toggle-btn[data-astro-cid-c47awizo]{background:#ffffff14}[data-astro-cid-c47awizo][data-theme=dark] .collapsed-toggle-btn[data-astro-cid-c47awizo]:hover{background:#ffffff26}.app-container[data-astro-cid-c47awizo].sidebar-collapsed .sidebar-collapsed-header[data-astro-cid-c47awizo]{display:flex}.app-container[data-astro-cid-c47awizo].sidebar-collapsed .sidebar[data-astro-cid-c47awizo]{transform:translate(-100%)}.app-container[data-astro-cid-c47awizo].sidebar-collapsed .main-content[data-astro-cid-c47awizo]{margin-left:0}.sidebar[data-astro-cid-c47awizo]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.main-content[data-astro-cid-c47awizo]{transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.sidebar[data-astro-cid-c47awizo].collapsed .toggle-icon[data-astro-cid-c47awizo]{transform:rotate(180deg)}.toggle-icon[data-astro-cid-c47awizo]{transition:transform .2s ease}@media (max-width: 768px){.sidebar-toggle-btn[data-astro-cid-c47awizo],.sidebar-collapsed-header[data-astro-cid-c47awizo]{display:none!important}}
