.dash-header[data-astro-cid-3nssi2tu]{margin:0;padding:0 1em;background:var(--bg);border-bottom:1px solid var(--border)}.dash-header[data-astro-cid-3nssi2tu] nav[data-astro-cid-3nssi2tu]{display:flex;align-items:center;justify-content:space-between;max-width:720px;margin:0 auto;padding:1em 0}.back-link[data-astro-cid-3nssi2tu]{font-family:Atkinson,sans-serif;font-size:1em;font-weight:700;color:var(--text-bright);text-decoration:none}.back-link[data-astro-cid-3nssi2tu]:hover{color:var(--accent-light);text-decoration:none}.dash-label[data-astro-cid-3nssi2tu]{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.75em;color:var(--text-muted);border:1px solid var(--border);padding:.25em .6em;border-radius:3px}main[data-astro-cid-3nssi2tu]{width:720px;max-width:calc(100% - 2em);margin:auto;padding:1.5em 1em}.login-container{max-width:400px;margin:4em auto}.login-prompt{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.9em;color:var(--accent-light);margin-bottom:1.5em}.prompt-symbol{color:var(--accent);margin-right:.5em}.login-form{display:flex;flex-direction:column;gap:1em}.field{display:flex;flex-direction:column;gap:.3em}.field label{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.75em;color:var(--text-muted)}.field input{background:var(--bg-raised);border:1px solid var(--border);border-radius:3px;padding:.6em .8em;color:var(--text-bright);font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.85em}.field input:focus{outline:none;border-color:var(--accent)}.field input::placeholder{color:var(--text-muted);opacity:.6}button{background:var(--accent);color:var(--bg);border:none;border-radius:3px;padding:.5em 1.2em;font-family:Atkinson,sans-serif;font-size:.85em;font-weight:700;cursor:pointer}button:hover:not(:disabled){background:var(--accent-light)}button:disabled{opacity:.5;cursor:default}.btn-secondary{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.btn-secondary:hover:not(:disabled){color:var(--text);border-color:var(--text-muted);background:transparent}.error-text{color:#ef4444;font-size:.8em;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace}.error-banner{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:3px;padding:.6em 1em;color:#ef4444;font-size:.8em;margin-bottom:1em}.status-saved{color:var(--accent-light);font-size:.75em;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;margin-left:auto}.status-error{color:#ef4444;font-size:.75em;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace}.loading{text-align:center;color:var(--text-muted);font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.85em;padding:4em 0}.health-bar{display:flex;align-items:center;justify-content:space-between;padding:.6em 1em;background:var(--bg-raised);border:1px solid var(--border);border-radius:3px;margin-bottom:1.5em;gap:1em}.health-items{display:flex;align-items:center;gap:.5em;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.7em;flex-wrap:wrap}.health-label{color:var(--text-muted)}.health-value{color:var(--text-bright)}.health-sep{color:var(--border)}.disconnect-btn{background:transparent;color:var(--text-muted);border:1px solid var(--border);font-size:.7em;padding:.3em .8em;white-space:nowrap}.disconnect-btn:hover{color:#ef4444;border-color:#ef4444;background:transparent}.panel{margin-bottom:1.5em}.panel-title{font-family:Atkinson,sans-serif;font-size:1em;color:var(--text-bright);margin:0 0 .75em;padding-bottom:.5em;border-bottom:1px solid var(--border)}.panel-empty{color:var(--text-muted);font-size:.85em;font-style:italic}.wm-panel{display:flex;flex-direction:column;gap:.25em}.wm-section{border:1px solid var(--border);border-radius:3px;overflow:hidden}.wm-section-header{display:flex;align-items:center;gap:.5em;padding:.5em .75em;background:var(--bg-raised);cursor:pointer;user-select:none}.wm-section-header:hover{background:#111827cc}.wm-chevron{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;color:var(--text-muted);font-size:.85em;width:1em;text-align:center}.wm-section-name{font-family:Atkinson,sans-serif;font-size:.85em;color:var(--text);font-weight:700}.wm-section-body{padding:.75em;border-top:1px solid var(--border)}.wm-content{position:relative}.edit-btn{position:absolute;top:0;right:0;font-size:.7em;padding:.2em .6em;opacity:0;transition:opacity .15s}.wm-content:hover .edit-btn{opacity:1}.markdown-body{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.78em;line-height:1.6;color:var(--text)}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{font-family:Atkinson,sans-serif;color:var(--text-bright);margin:.8em 0 .4em}.markdown-body h1{font-size:1.3em}.markdown-body h2{font-size:1.15em}.markdown-body h3{font-size:1.05em}.markdown-body p{margin:.4em 0}.markdown-body ul{padding-left:1.5em;margin:.4em 0}.markdown-body li{margin:.15em 0}.markdown-body code{background:var(--bg);padding:.1em .3em;border-radius:2px;font-size:.95em}.markdown-body pre{background:var(--bg);border:1px solid var(--border);border-radius:3px;padding:.75em;overflow-x:auto;margin:.5em 0}.markdown-body pre code{background:none;padding:0}.markdown-body table{width:100%;border-collapse:collapse;margin:.5em 0}.markdown-body td{border:1px solid var(--border);padding:.3em .6em}.markdown-body a{color:var(--accent-light)}.markdown-body hr{border:none;border-top:1px solid var(--border);margin:.8em 0}.markdown-body strong{color:var(--text-bright)}.wm-editor textarea{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:3px;padding:.75em;color:var(--text);font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.78em;line-height:1.6;resize:vertical;min-height:100px;box-sizing:border-box}.wm-editor textarea:focus{outline:none;border-color:var(--accent)}.wm-editor-actions{display:flex;gap:.5em;margin-top:.5em}.wm-editor-actions button{font-size:.75em;padding:.3em .8em}.search-form{display:flex;gap:.5em;margin-bottom:1em;flex-wrap:wrap}.search-input{flex:1;min-width:150px;background:var(--bg-raised);border:1px solid var(--border);border-radius:3px;padding:.5em .75em;color:var(--text-bright);font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.8em}.search-input:focus{outline:none;border-color:var(--accent)}.search-input::placeholder{color:var(--text-muted);opacity:.6}.type-filter{background:var(--bg-raised);border:1px solid var(--border);border-radius:3px;padding:.5em;color:var(--text);font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.75em}.no-results{color:var(--text-muted);font-size:.8em;font-style:italic}.results-list{display:flex;flex-direction:column;gap:.5em}.memory-card{border:1px solid var(--border);border-radius:3px;padding:.6em .75em;background:var(--bg-raised)}.memory-header{display:flex;align-items:center;gap:.5em;margin-bottom:.4em;flex-wrap:wrap}.memory-id{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.65em;color:var(--text-muted)}.memory-type{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.65em;padding:.1em .5em;border-radius:2px;background:#0d948826;color:var(--accent-light)}.type-fact{background:#3b82f626;color:#60a5fa}.type-decision{background:#a855f726;color:#c084fc}.type-instruction{background:#eab30826;color:#fbbf24}.memory-tags{display:flex;gap:.3em;flex-wrap:wrap}.tag{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.6em;padding:.1em .4em;border:1px solid var(--border);border-radius:2px;color:var(--text-muted)}.delete-btn{margin-left:auto;background:transparent;color:var(--text-muted);border:none;font-size:.7em;padding:.1em .4em;cursor:pointer;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace}.delete-btn:hover{color:#ef4444;background:transparent}.memory-content{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.78em;line-height:1.5;color:var(--text);white-space:pre-wrap;word-break:break-word}.tags-input{flex:1;min-width:120px;background:var(--bg-raised);border:1px solid var(--border);border-radius:3px;padding:.4em .6em;color:var(--text);font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.75em}.tags-input:focus{outline:none;border-color:var(--accent)}.tags-input::placeholder{color:var(--text-muted);opacity:.6}.items-browser,.memories-browser{display:flex;flex-direction:column;gap:.5em}.items-filters{display:flex;gap:.5em;align-items:center;flex-wrap:wrap}.items-count{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.65em;color:var(--text-muted);margin-left:auto}.items-group{display:flex;flex-direction:column;gap:.25em}.items-group-label{display:flex;align-items:center;gap:.4em;font-family:Atkinson,sans-serif;font-size:.8em;font-weight:700;color:var(--text-muted);padding:.4em .25em;cursor:pointer;user-select:none;border-radius:3px}.items-group-label:hover{color:var(--text);background:#ffffff08}.item-card{border:1px solid var(--border);border-radius:3px;padding:.5em .75em;background:var(--bg-raised)}.item-card-header{display:flex;align-items:center;gap:.5em}.item-status{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.6em;padding:.1em .4em;border-radius:2px;cursor:pointer;white-space:nowrap}.status-active{background:#22c55e26;color:#4ade80}.status-paused{background:#eab30826;color:#fbbf24}.status-completed{background:#3b82f626;color:#60a5fa}.status-archived{background:#6b728026;color:#9ca3af}.item-title{flex:1;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.8em;color:var(--text-bright);cursor:pointer}.item-title:hover{color:var(--accent-light)}.item-priority{font-size:.75em;color:var(--text-muted);margin-left:.3em}.edit-inline-btn{font-size:.6em;padding:.15em .5em}.item-content{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.75em;line-height:1.5;color:var(--text);white-space:pre-wrap;word-break:break-word;padding:.5em 0;margin-top:.3em;border-top:1px solid var(--border)}.item-next{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.7em;color:var(--accent-light);margin-top:.2em}.item-next-label{color:var(--text-muted)}.item-form{border:1px solid var(--accent);border-radius:3px;padding:.6em .75em;background:var(--bg-raised);display:flex;flex-direction:column;gap:.4em}.item-form textarea{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:3px;padding:.5em;color:var(--text);font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.75em;line-height:1.5;resize:vertical;box-sizing:border-box}.item-form textarea:focus{outline:none;border-color:var(--accent)}.item-form-row{display:flex;gap:.5em;align-items:center;flex-wrap:wrap}.priority-input{width:3em;background:var(--bg-raised);border:1px solid var(--border);border-radius:3px;padding:.4em .5em;color:var(--text);font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.75em;text-align:center}.priority-input:focus{outline:none;border-color:var(--accent)}.memory-consolidated{opacity:.6;border-style:dashed}.type-consolidated{background:#6b728026;color:#9ca3af}.consolidated-into{color:var(--accent-light);font-style:italic}.memory-meta{display:flex;gap:1em;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.6em;color:var(--text-muted);margin-top:.3em}.memory-edit-form{display:flex;flex-direction:column;gap:.4em;margin-top:.5em;padding-top:.5em;border-top:1px solid var(--border)}.memory-edit-form textarea{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:3px;padding:.5em;color:var(--text);font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.75em;resize:vertical;box-sizing:border-box}.memory-edit-form textarea:focus{outline:none;border-color:var(--accent)}.memory-images{display:flex;gap:.5em;margin-top:.5em;flex-wrap:wrap}.image-thumb{width:80px;height:80px;object-fit:cover;border-radius:4px;border:1px solid var(--border);cursor:pointer;transition:border-color .15s}.image-thumb:hover{border-color:var(--accent)}.image-thumb-placeholder{width:80px;height:80px;border-radius:4px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:.6em;color:var(--text-muted);background:var(--bg)}.lightbox-overlay{position:fixed;inset:0;background:#000000d9;z-index:1000;display:flex;align-items:center;justify-content:center;cursor:pointer}.lightbox-content{position:relative;max-width:90vw;max-height:90vh;cursor:default}.lightbox-image{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:6px}.lightbox-caption{text-align:center;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.75em;margin-top:.5em}.lightbox-close{position:absolute;top:-2em;right:0;background:transparent;color:#fff;border:none;font-size:1.5em;cursor:pointer;padding:.2em .5em}.lightbox-close:hover{color:var(--accent-light);background:transparent}.section-count{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.85em;color:var(--text-muted);font-weight:400}@media(max-width:720px){.health-bar{flex-direction:column;align-items:flex-start}.search-form{flex-direction:column}}
