@import "https://fonts.googleapis.com/css2?family=Lexend:wght@400;500;600;700&display=swap";.notes-shell{--notes-bg:#161616;--notes-card:#1c1c1c;--notes-card-hover:#242424;--notes-title-bar:#141414;--notes-text:#f3f3f3;--notes-muted:#d0d0d0;--notes-line:#3a3a3a;--notes-radius:2px;color:var(--notes-text);font-family:Lexend,Segoe UI,system-ui,sans-serif}.notes-shell .admin-main-header{border-bottom:1px solid var(--notes-line);background:var(--notes-bg)}.notes-shell .admin-main-header h1{letter-spacing:0;text-transform:none;padding:.85rem 1.25rem;font-size:1.7rem;font-weight:600;line-height:1.25}.notes-shell .admin-content{background:var(--notes-bg);padding:1rem 1.25rem 2.5rem}.notes-shell .admin-button,.notes-shell .admin-tab{border:1px solid var(--notes-line);border-radius:var(--notes-radius);letter-spacing:.01em;text-transform:none;min-height:2.75rem;padding:.4rem .85rem;font-size:.95rem;font-weight:600}.notes-shell .admin-button-primary{border-left:1px solid color-mix(in srgb, var(--accent) 55%, var(--notes-line));background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-strong)}.notes-shell .admin-button-danger{color:var(--danger)}.notes-shell .admin-tabs{border:0;border-bottom:1px solid var(--notes-line);background:0 0;gap:0}.notes-shell .admin-tab{min-width:5.5rem;color:var(--notes-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px}.notes-shell .admin-tab:hover{color:var(--notes-text);background:0 0}.notes-shell .admin-tab.is-active{border-left:0;border-bottom-color:var(--accent);color:var(--notes-text)}.notes-shell .admin-field{letter-spacing:0;text-transform:none;border:0;gap:.35rem;padding:.65rem 1rem;font-size:.8rem;font-weight:500}.notes-shell .admin-input{border:1px solid var(--notes-line);border-radius:var(--notes-radius);background:var(--notes-title-bar);min-height:2.75rem;color:var(--notes-text);font-family:inherit;font-size:1rem}.notes-shell .admin-input::placeholder{color:#b4b4b4}.notes-shell .calendar-message{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--notes-line));border-radius:var(--notes-radius);background:color-mix(in srgb, var(--danger) 10%, transparent);color:#ffc4bb;width:min(100%,72rem);margin:0 0 1.25rem;font-size:.95rem}.notes-shell .admin-list-status-label,.notes-shell .admin-list-status>p{color:var(--notes-muted);font-size:.95rem;line-height:1.55}.notes-shell .project-chip{border-radius:var(--notes-radius);color:var(--notes-muted);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:600}.notes-shell .inline-link{color:var(--accent-strong);letter-spacing:0;text-transform:none;font-size:.95rem;font-weight:600;text-decoration:none}.notes-layout,.note-detail{gap:1.25rem;width:min(100%,72rem);margin:0;display:grid}.notes-toolbar{border:1px solid var(--notes-line);border-radius:var(--notes-radius);background:var(--notes-card);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.75rem;padding:.75rem 1rem;display:grid;overflow:hidden}.notes-toolbar .admin-field{padding:0}.notes-sort{gap:.35rem;min-width:0;display:grid}.notes-sort>span{color:var(--notes-muted);letter-spacing:0;text-transform:none;font-size:.8rem;font-weight:500}.notes-sort .admin-tabs{border-bottom:1px solid var(--notes-line)}.notes-list{border:1px solid var(--notes-line);border-radius:var(--notes-radius);background:var(--notes-card);display:grid;overflow:hidden}.notes-list:empty{display:none}.note-row{border-top:1px solid var(--notes-line);background:0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.note-row:first-child{border-top:0}.note-row-main{min-width:0;color:var(--notes-text);gap:.25rem;padding:.85rem 1rem;text-decoration:none;display:grid}.note-row-main:hover,.note-row:hover{background:var(--notes-card-hover)}.note-row-main h2{letter-spacing:0;margin:0;padding:0;font-size:1.05rem;font-weight:600;line-height:1.35}.note-row-main p{color:var(--notes-muted);margin:0;font-size:.95rem;line-height:1.55}.note-row-main span{color:var(--notes-muted);letter-spacing:0;text-transform:none;font-size:.88rem;font-weight:400}.note-row-actions{align-items:center;padding:.65rem .75rem;display:flex}.notes-empty-panel{border:1px solid var(--notes-line);border-radius:var(--notes-radius);background:var(--notes-card);display:grid;overflow:hidden}.notes-empty-panel h2{border-bottom:1px solid var(--notes-line);background:var(--notes-title-bar);letter-spacing:0;margin:0;padding:.55rem 1rem;font-size:1.05rem;font-weight:600}.notes-empty-panel p{max-width:36rem;color:var(--notes-muted);margin:0;padding:.85rem 1rem .35rem;font-size:.95rem;line-height:1.6}.notes-empty-actions{flex-wrap:wrap;gap:.5rem;padding:.85rem 1rem 1rem;display:flex}.notes-shell .note-detail-toolbar{border:1px solid var(--notes-line);border-radius:var(--notes-radius);background:var(--notes-card);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem .65rem 1rem;display:flex;overflow:hidden}.notes-shell .note-detail-toolbar p{color:var(--notes-muted);margin:0;font-size:.9rem}.notes-empty{color:var(--notes-muted);margin:0;padding:.85rem 1rem;font-size:.95rem}.note-detail .admin-field{border:1px solid var(--notes-line);border-radius:var(--notes-radius);background:var(--notes-card)}.note-detail .admin-field textarea.admin-input{resize:vertical;min-height:34rem;line-height:1.6}.notes-shell .note-markdown{border:1px solid var(--notes-line);border-radius:var(--notes-radius);background:var(--notes-card);font-family:inherit;overflow:hidden}.notes-shell .note-markdown h4,.notes-shell .note-markdown h5,.notes-shell .note-markdown h6{letter-spacing:0;text-transform:none}@media (width<=640px){.notes-shell .admin-main-header h1{padding:.75rem 1rem;font-size:1.45rem}.notes-shell .admin-content{padding:.85rem .85rem 2rem}.notes-shell .admin-button,.notes-shell .admin-tab,.note-row-main,.note-row-actions .admin-button{min-height:44px}.notes-toolbar,.note-row{grid-template-columns:minmax(0,1fr);display:grid}.notes-toolbar .admin-button,.notes-empty-actions .admin-button{width:100%}.note-row-actions{border-top:1px solid var(--notes-line);padding:.75rem 1rem .85rem}.note-row-actions .admin-button{width:100%}.notes-shell .note-detail-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.notes-shell .note-detail-toolbar .admin-button{justify-self:stretch;width:100%}.notes-shell .admin-tabs{display:flex}.notes-shell .admin-tab{border-top:0;flex:1 1 0;width:auto}}
