*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}app-notes-list{display:flex;flex-direction:column;flex:1;min-height:0}body{transition:background-color .3s ease,color .3s ease}body[data-font=accessible],body[data-font=accessible] *{font-family:Atkinson Hyperlegible,sans-serif!important}body[data-theme=fox],body[data-theme=accessibility]{background:#fff;color:#333}body[data-theme=dark]{background:#1a1f2e;color:#e6edf3}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#888;border-radius:4px;cursor:pointer}::-webkit-scrollbar-thumb:hover{background:#555}body[data-theme=dark] ::-webkit-scrollbar-track{background:#21262d}body[data-theme=dark] ::-webkit-scrollbar-thumb{background:#30363d}body[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#8b949e}body[data-theme=accessibility] ::-webkit-scrollbar-track{background:#f8f9fa}body[data-theme=accessibility] ::-webkit-scrollbar-thumb{background:#888}body[data-theme=accessibility] ::-webkit-scrollbar-thumb:hover{background:#555}button{border:none;cursor:pointer;font-family:inherit;transition:all .2s ease}button:disabled{opacity:.6;cursor:not-allowed}input,textarea{font-family:inherit;border-radius:6px}input:focus,textarea:focus{outline:none}a{text-decoration:none;color:inherit}.markdown-preview a,.note-content a,.note-view-content a,ngx-editor .NgxEditor__Content a,.NgxEditor__Content a{color:#1a73e8!important;text-decoration:underline!important;text-underline-offset:2px;transition:color .2s ease,background-color .2s ease;border-radius:2px;padding:0 2px;cursor:pointer}.markdown-preview a:hover,.note-content a:hover,.note-view-content a:hover,ngx-editor .NgxEditor__Content a:hover,.NgxEditor__Content a:hover{color:#0d47a1!important;background-color:#1a73e814;text-decoration:underline!important}body[data-theme=fox] .markdown-preview a,body[data-theme=fox] .note-content a,body[data-theme=fox] .note-view-content a,body[data-theme=fox] ngx-editor .NgxEditor__Content a,body[data-theme=fox] .NgxEditor__Content a{color:#e65100!important}body[data-theme=fox] .markdown-preview a:hover,body[data-theme=fox] .note-content a:hover,body[data-theme=fox] .note-view-content a:hover,body[data-theme=fox] ngx-editor .NgxEditor__Content a:hover,body[data-theme=fox] .NgxEditor__Content a:hover{color:#bf360c!important;background-color:#e6510014}body[data-theme=dark] .markdown-preview a,body[data-theme=dark] .note-content a,body[data-theme=dark] .note-view-content a,body[data-theme=dark] ngx-editor .NgxEditor__Content a,body[data-theme=dark] .NgxEditor__Content a{color:#64b5f6!important}body[data-theme=dark] .markdown-preview a:hover,body[data-theme=dark] .note-content a:hover,body[data-theme=dark] .note-view-content a:hover,body[data-theme=dark] ngx-editor .NgxEditor__Content a:hover,body[data-theme=dark] .NgxEditor__Content a:hover{color:#90caf9!important;background-color:#64b5f61f}body[data-theme=accessibility] .markdown-preview a,body[data-theme=accessibility] .note-content a,body[data-theme=accessibility] .note-view-content a,body[data-theme=accessibility] ngx-editor .NgxEditor__Content a,body[data-theme=accessibility] .NgxEditor__Content a{color:#495057!important;text-decoration:underline!important;font-weight:600}body[data-theme=accessibility] .markdown-preview a:hover,body[data-theme=accessibility] .note-content a:hover,body[data-theme=accessibility] .note-view-content a:hover,body[data-theme=accessibility] ngx-editor .NgxEditor__Content a:hover,body[data-theme=accessibility] .NgxEditor__Content a:hover{color:#212529!important;background-color:#49505714}.markdown-preview a[href^=http]:after,.note-content a[href^=http]:after,.note-view-content a[href^=http]:after{content:" \2197";font-size:.75em;vertical-align:super;opacity:.6}.NgxEditor__FloatingMenu{z-index:100}.NgxEditor__Popup{border-radius:8px!important;box-shadow:0 4px 16px #00000026!important;border:1px solid #ddd!important;padding:12px!important;z-index:100}.NgxEditor__Popup input{border:1px solid #ddd!important;border-radius:4px!important;padding:6px 10px!important;font-size:13px!important}body[data-theme=dark] .NgxEditor__Popup{background:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}body[data-theme=dark] .NgxEditor__Popup input{background:#1a1f2e!important;border-color:#30363d!important;color:#e6edf3!important}body[data-theme=accessibility] .NgxEditor__Popup{background:#fff!important;border-color:#dee2e6!important}body[data-theme=dark] .NgxEditor__MenuBar{background:#161b22!important;border-bottom-color:#30363d!important}body[data-theme=dark] .NgxEditor__MenuItem .NgxEditor__MenuItem--Icon{fill:#e6edf3!important}body[data-theme=dark] .NgxEditor__MenuItem .NgxEditor__MenuItem--Icon:hover{background-color:#ffffff1a!important}.task-toolbar-item{cursor:pointer;display:flex!important;align-items:center;justify-content:center;padding:4px 6px!important}.task-toolbar-item:hover{background-color:#00000012!important}body[data-theme=dark] .task-toolbar-item:hover{background-color:#ffffff1a!important}.image-toolbar-item{margin:0 0 0 2px;display:flex!important;align-items:center!important;justify-content:center!important;height:100%;box-sizing:border-box;padding-top:12px!important}.image-toolbar-item.uploading{opacity:.6;cursor:progress}.css-task-icon{display:inline-block;position:relative;width:14px;height:14px;flex-shrink:0;vertical-align:middle}.css-task-icon:before{content:"";position:absolute;inset:0;border:2px solid currentColor;border-radius:3px;box-sizing:border-box}.css-task-icon:after{content:"";position:absolute;left:50%;top:45%;width:4px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(-50%,-50%) rotate(45deg);box-sizing:border-box}ul{list-style-type:disc!important;list-style-position:outside!important;margin:0 0 15px!important;padding-left:28px!important}ol{list-style-type:decimal!important;list-style-position:outside!important;margin:0 0 15px!important;padding-left:28px!important}li{display:list-item!important;margin:4px 0!important;padding-left:0!important}.markdown-preview ul,.note-content ul,.note-view-content ul,ngx-editor ul{list-style-type:disc!important;list-style-position:outside!important;margin:0 0 15px!important;padding-left:28px!important}.markdown-preview ol,.note-content ol,.note-view-content ol,ngx-editor ol{list-style-type:decimal!important;list-style-position:outside!important;margin:0 0 15px!important;padding-left:28px!important}.markdown-preview li,.note-content li,.note-view-content li,ngx-editor li{display:list-item!important;margin:4px 0!important}.card{border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px}body[data-theme=dark] .card{box-shadow:0 2px 8px #0000004d}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.text-primary{color:#333}body[data-theme=dark] .text-primary{color:#e6edf3}body[data-theme=accessibility] .text-primary{color:#495057}.text-secondary{color:#666}body[data-theme=dark] .text-secondary{color:#8b949e}body[data-theme=accessibility] .text-secondary{color:#6c757d}.bg-light{background:#f8f9fa}body[data-theme=dark] .bg-light{background:#161b22}body[data-theme=accessibility] .bg-light{background:#f8f9fa}.form-control{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:inherit}body[data-theme=fox] .form-control{background:#fff;border-color:#ddd;color:#333}body[data-theme=dark] .form-control{background:#21262d;border-color:#30363d;color:#e6edf3}body[data-theme=accessibility] .form-control{background:#fff;border-color:#dee2e6;color:#495057}.form-control:focus{border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a}body[data-theme=accessibility] .form-control:focus{border-color:#495057;box-shadow:0 0 0 3px #4950571a}body[data-theme=dark] .form-control:focus{border-color:#f96;box-shadow:0 0 0 3px #ff99661a}.btn{padding:10px 20px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.btn-primary{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff6b354d}body[data-theme=accessibility] .btn-primary{background:linear-gradient(135deg,#495057,#6c757d);color:#fff}body[data-theme=accessibility] .btn-primary:hover{box-shadow:0 4px 12px #4950574d}body[data-theme=dark] .btn-primary{background:linear-gradient(135deg,#f96,#fa4);color:#1a1f2e}body[data-theme=dark] .btn-primary:hover{box-shadow:0 4px 12px #ff99664d}.btn-secondary{background:#999;color:#fff}.btn-secondary:hover{background:#777;transform:translateY(-2px)}.btn-danger{background:#dc3545;color:#fff}.btn-danger:hover{background:#c82333;transform:translateY(-2px)}.btn-success{background:#4caf50;color:#fff}.btn-success:hover{background:#45a049;transform:translateY(-2px)}@media (max-width: 768px){body{font-size:14px}.btn{padding:8px 16px;font-size:14px}}@media print{body{background:#fff;color:#333}}.note-content .task-item{display:flex;align-items:center;gap:8px;list-style:none;padding-left:4px;margin:2px 0}.note-content .task-checked{text-decoration:line-through;opacity:.5}.note-content .task-checkbox{cursor:pointer;flex-shrink:0;display:inline-block;position:relative;width:14px;height:14px;user-select:none;-webkit-user-select:none;transition:transform .1s;vertical-align:middle}.note-content .task-checkbox:before{content:"";position:absolute;inset:0;border:2px solid #888;border-radius:3px;box-sizing:border-box}.note-content .task-checked .task-checkbox:before{background-color:#f97316;border-color:#f97316}.note-content .task-checked .task-checkbox:after{content:"";position:absolute;left:50%;top:45%;width:4px;height:7px;border-right:2px solid white;border-bottom:2px solid white;transform:translate(-50%,-50%) rotate(45deg);box-sizing:border-box}.note-content .task-checkbox:hover{transform:scale(1.15)}body[data-theme=dark] .note-content .task-checkbox:before{border-color:#6c757d}body[data-theme=dark] .note-content .task-checked .task-checkbox:before{background-color:#fb923c;border-color:#fb923c}.NgxEditor__Content p:has(.task-checkbox){display:flex;align-items:baseline;gap:6px}.NgxEditor__Content p{padding-left:4px}.NgxEditor__Content .task-item{display:flex;align-items:center;gap:8px;padding-left:4px}.NgxEditor__Content .task-checked{text-decoration:line-through;opacity:.5}.task-checkbox-editor{display:inline-block;position:relative;flex-shrink:0;width:14px;height:14px;cursor:pointer;transition:transform .1s;vertical-align:middle;margin-bottom:1px;line-height:0;pointer-events:auto}.task-checkbox-editor:before{content:"";position:absolute;inset:0;border:2px solid #888;border-radius:3px;box-sizing:border-box}.NgxEditor__Content .task-checked .task-checkbox-editor:before{background-color:#f97316;border-color:#f97316}.NgxEditor__Content .task-checked .task-checkbox-editor:after{content:"";position:absolute;left:50%;top:45%;width:4px;height:7px;border-right:2px solid white;border-bottom:2px solid white;transform:translate(-50%,-50%) rotate(45deg);box-sizing:border-box}.task-checkbox-editor:hover{transform:scale(1.15)}body[data-theme=dark] .task-checkbox-editor:before{border-color:#6c757d}body[data-theme=dark] .NgxEditor__Content .task-checked .task-checkbox-editor:before{background-color:#fb923c;border-color:#fb923c}.task-char-hidden{visibility:hidden;display:inline-block;width:0;overflow:hidden}
