.aq-note-list{align-content:start;grid-auto-rows:max-content}
.aq-note{display:grid;grid-template-columns:10px minmax(0,1fr) 24px;gap:6px;align-items:start;height:max-content;white-space:normal;cursor:grab}
.aq-note.is-dragging{opacity:.45}
.aq-note.is-drop-target{border-color:var(--accent);box-shadow:inset 0 2px 0 var(--accent)}
.aq-note-drag,.aq-note-actions button{border:0;background:transparent;color:var(--muted);cursor:pointer}
.aq-note-drag{width:9px;padding:0;font-size:.75rem;line-height:1.1}
.aq-note-content{display:grid;gap:7px;min-width:0}
.aq-note-category{display:inline-flex;align-items:center;justify-self:start;gap:5px;border:1px solid currentColor;border-radius:999px;padding:2px 7px;color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
.aq-note-category i{font-style:normal;font-size:8px}
.aq-note-sport{border-left:4px solid #2f9f69}
.aq-note-sport .aq-note-category{color:#2f9f69}
.aq-note-private{border-left:4px solid var(--accent)}
.aq-note-text{min-width:0;line-height:1.38}
.aq-note-text p,.aq-note-text ul{margin:0}
.aq-note-text ul{padding-left:17px}
.aq-note-actions{display:flex;flex-direction:column;align-self:stretch;gap:3px}
.aq-note-actions button{padding:1px 3px;font-size:.78rem}
.aq-note-actions .is-delete{color:#ff8990}
.aq-note-actions button:hover{color:var(--accent)}
.aq-note-compose{display:grid;gap:8px}
.aq-note-category-picker{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.aq-note-category-picker button{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);padding:7px 9px;font-size:11px}
.aq-note-category-picker button i{font-style:normal;font-size:9px}
.aq-note-category-picker button.active[data-note-category="private"]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent)}
.aq-side-tabs{display:flex;flex:0 0 auto;gap:5px;overflow-x:auto;padding:0 0 9px;border-bottom:1px solid var(--line)}.aq-side-tabs>button,.aq-side-horse-tab{flex:0 0 auto;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--muted)}.aq-side-tabs>button{padding:7px 10px}.aq-side-tabs>button.active,.aq-side-horse-tab.active{border-color:var(--accent);background:var(--accent);color:#2b0c30}.aq-side-horse-tab{display:inline-flex;align-items:center;overflow:hidden}.aq-side-horse-tab>button{border:0;background:transparent;color:inherit}.aq-side-horse-tab>button:first-child{max-width:170px;overflow:hidden;padding:7px 6px 7px 10px;text-overflow:ellipsis;white-space:nowrap}.aq-side-horse-tab>.aq-side-tab-close{align-self:stretch;padding:4px 9px 5px 6px;font-size:17px;line-height:1}.aq-side-horse-tab>.aq-side-tab-close:hover,.aq-side-horse-tab>.aq-side-tab-close:focus-visible{background:rgb(0 0 0/.14);outline:none}.aq-side-horse-profile{min-height:0;overflow:auto;padding:3px 2px 12px}.aq-side-horse-profile>header{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;padding:12px 0}.aq-side-horse-profile>header img,.aq-side-horse-mark{display:grid;place-items:center;width:74px;height:74px;border:1px solid var(--line);border-radius:12px;background:var(--panel2);object-fit:cover;color:var(--accent);font-size:34px}.aq-side-horse-profile h2{margin:5px 0 2px;color:var(--text);font-size:22px}.aq-side-horse-profile header p{margin:0;color:var(--muted);font-size:12px}.aq-side-horse-source{display:inline-block;margin-bottom:4px;color:var(--accent);font-size:12px;font-weight:800;text-decoration:none}.aq-side-horse-profile>section,.aq-side-horse-profile>.aq-rich-section{margin-top:14px;padding:14px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.aq-side-horse-profile h3,.aq-side-horse-profile>.aq-rich-section h2{margin:0 0 9px;color:var(--accent);font-size:15px}.aq-side-horse-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.aq-side-horse-facts>div{min-width:0;padding:7px 9px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--panel2) 88%,var(--accent) 12%)}.aq-side-horse-facts small,.aq-side-horse-facts b{display:block}.aq-side-horse-facts small{color:var(--muted);font-size:10px}.aq-side-horse-facts b{overflow-wrap:anywhere;color:var(--text);font-size:12px}.aq-side-horse-results{display:grid;gap:6px}.aq-side-horse-results>div{padding:8px 0;border-bottom:1px solid var(--line)}.aq-side-horse-results b,.aq-side-horse-results small{display:block}.aq-side-horse-results b{font-size:12px}.aq-side-horse-results small{margin-top:2px;color:var(--muted);font-size:10px}.aq-side-horse-profile .aq-linked-list>div{padding:7px 0;border:0;border-bottom:1px solid var(--line);background:transparent}.aq-side-horse-profile .aq-entity-link{font-size:12px}.aq-side-horse-loading{display:grid;place-items:center;align-content:center;flex:1;min-height:260px;color:var(--muted);text-align:center}.aq-side-horse-loading .aq-side-horse-mark{width:64px;height:64px}.aq-side-horse-loading p{margin:10px 0}html[data-theme="light"] .aq-side-tabs>button.active,html[data-theme="light"] .aq-side-horse-tab.active{color:#fff}@media(max-width:560px){.aq-side-horse-facts{grid-template-columns:1fr}}
.aq-side-scroll-list{display:grid;gap:5px;max-height:280px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:5px;scrollbar-gutter:stable}.aq-side-scroll-list:focus-visible{border-radius:8px;outline:2px solid var(--accent);outline-offset:3px}.aq-side-horse-entry{position:relative;min-height:52px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel2)}.aq-side-horse-entry b,.aq-side-horse-entry small{display:block}.aq-side-horse-entry b{padding-right:2px;font-size:12px}.aq-side-horse-entry small{margin-top:3px;color:var(--muted);font-size:10px}.aq-side-horse-entry.is-with-source-athlete{border-color:var(--accent);border-left:5px solid var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--panel2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.aq-source-athlete-badge{display:inline-flex;margin-top:6px;border-radius:999px;padding:2px 7px;background:var(--accent);color:#2b0c30;font-size:9px;font-weight:900}.aq-side-scroll-list::-webkit-scrollbar{width:8px}.aq-side-scroll-list::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--accent) 55%,var(--line))}html[data-theme="light"] .aq-source-athlete-badge{color:#fff}
.aq-note-category-picker button.active[data-note-category="sport"]{border-color:#2f9f69;background:color-mix(in srgb,#2f9f69 13%,transparent);color:#2f9f69}
.aq-note-compose-actions{display:flex;align-items:center;justify-content:space-between;gap:7px}
.aq-note-compose-actions small{color:var(--muted);font-size:10px;line-height:1.3}
.aq-note-compose-actions>span{display:flex;align-items:center;gap:5px;flex:0 0 auto}
.aq-note-compose-actions button{padding:6px 9px;font-size:12px}
.aq-note-compose-actions .aq-note-cancel{border:1px solid var(--line);background:transparent;color:var(--text)}
