.muted{color:var(--muted)}.badge{border:1px solid var(--border);border-radius:999px;padding:0 .5rem;font-size:.85rem;display:inline-block}.piece{border-bottom:1px solid var(--border);padding:1rem 0}.piece-title{margin:0 0 .25rem;font-size:1.1rem}.piece-meta{margin:0 0 .5rem;font-size:.9rem}.step,.signals{margin-top:.75rem}.step-text{margin:0 0 .5rem}.actions{flex-wrap:wrap;gap:.5rem;display:flex}.votes{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.votes button[aria-pressed=true],.signals button[aria-pressed=true]{border-color:var(--accent);font-weight:600}.signals button[aria-disabled=true]{cursor:default}button:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.note-form{gap:.25rem;margin-top:.5rem;display:grid}.note-form p{margin:0;font-size:.85rem}.note-form button{justify-self:start}.feedback{min-height:1.25rem;margin:.25rem 0 0;font-size:.9rem}.feedback.error,.load-error{color:#c0392b}.topic-group{margin-top:1.5rem}.pagination{align-items:center;gap:1rem;margin-top:1rem;display:flex}.filter{align-items:center;gap:.5rem;display:flex}.notice{border:1px dashed var(--border);border-radius:6px;padding:.75rem 1rem}.step-group{margin:1.5rem 0}.step-group h2{margin:0 0 .5rem;font-size:1.1rem}.step-list,.trace-list,.summary-lines{margin:0;padding:0;list-style:none}.step-list>li{border-bottom:1px solid var(--border);padding:.75rem 0}.step-origin{margin:.25rem 0 0;font-size:.9rem}.failed-table{border-collapse:collapse;width:100%}.failed-table caption{text-align:left;color:var(--muted);padding-bottom:.5rem}.failed-table th,.failed-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.5rem}.piece-detail h2{margin:0 0 .25rem;font-size:1.25rem}.piece-detail h3{margin:1.5rem 0 .5rem;font-size:1.05rem}.piece-facts,.trace-fields{grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:0;display:grid}.piece-facts dt,.trace-fields dt{color:var(--muted)}.piece-facts dd,.trace-fields dd{margin:0}.trace-list>li{border-bottom:1px solid var(--border);padding:.5rem 0}.trace-list h4{margin:0 0 .25rem;font-size:1rem}.trace-missing{margin:0}.memory-form{margin:1rem 0}.memory-field{flex-direction:column;gap:.25rem;margin:.75rem 0;display:flex}.memory-field textarea{font:inherit;min-height:4.5rem}.memory-field small{color:var(--muted)}.memory-error{color:#b3261e}@media (prefers-color-scheme:dark){.memory-error{color:#ff8a80}}.memory-answer{border-left:3px solid var(--accent);margin:1rem 0;padding:.25rem 1rem}.memory-table-wrap{overflow-x:auto}.memory-table{border-collapse:collapse;width:100%}.memory-table th,.memory-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.4rem .5rem}.memory-badge{color:var(--muted);font-size:.875rem}.project-header{margin:1rem 0}.project-header h2{margin:0 0 .25rem}.project-notice{border:1px solid var(--border);border-radius:.5rem;margin:1rem 0;padding:.75rem 1rem}.project-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.project-form,.project-settings{border:1px solid var(--border);border-radius:.5rem;margin:1rem 0;padding:1rem}.project-field{flex-direction:column;gap:.25rem;margin:.75rem 0;display:flex}.project-field small{color:var(--muted)}.project-field-error{color:#c0392b;margin:.25rem 0 0}.project-group{margin:1.5rem 0}.project-items{margin:0;padding-left:0;list-style:none}.project-item{border-bottom:1px solid var(--border);padding:.75rem 0}.project-item-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 .5rem}.project-item-controls{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.project-item-controls label{flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}.project-item-move{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.project-item-changed{margin:.5rem 0 0;font-size:.85rem}.project-links{margin:1.5rem 0}.project-link-list{margin:0 0 .75rem;padding-left:0;list-style:none}.project-link{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.project-link-name{overflow-wrap:anywhere;flex:12rem}.project-link-form{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0 1rem;display:flex}.sources-toolbar,.sources-actions{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.sources-form,.sources-import,.sources-confirm{border:1px solid var(--border);border-radius:.5rem;margin:1rem 0;padding:1rem}.sources-field{flex-direction:column;gap:.25rem;margin:.75rem 0;display:flex}.sources-field small{color:var(--muted)}.sources-check{display:block}.sources-error{color:#b3261e}@media (prefers-color-scheme:dark){.sources-error{color:#ff8a80}}.sources-notice{color:var(--muted);min-height:1.5rem}.sources-table-wrap{overflow-x:auto}.sources-table{border-collapse:collapse;width:100%}.sources-table th,.sources-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.5rem}.sources-table small{color:var(--muted);word-break:break-all;font-weight:400}.sources-table tr[data-status=baja]{opacity:.6}.sources-absent{padding-left:0;list-style:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.projects-form{border:1px solid var(--border);border-radius:.5rem;margin:1rem 0;padding:1rem}.projects-field{flex-direction:column;gap:.25rem;margin:.75rem 0;display:flex}.projects-field small{color:var(--muted)}.projects-error{color:#b3261e}@media (prefers-color-scheme:dark){.projects-error{color:#ff8a80}}.projects-notice{color:var(--muted);min-height:1.5rem}.projects-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.projects-card{border:1px solid var(--border);border-radius:.5rem;padding:.75rem 1rem}.projects-card h3{margin:0 0 .25rem}.projects-counts{flex-wrap:wrap;gap:.25rem 1rem;margin:.25rem 0;padding:0;list-style:none;display:flex}.projects-meta{color:var(--muted);margin:.25rem 0}.projects-general{border-style:dashed}.projects-actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.llm-form-section{margin:1.5rem 0}.llm-form-group{border:1px solid var(--border);border-radius:.5rem;margin:1rem 0;padding:.75rem 1rem}.llm-form-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem 1rem;display:grid}.llm-form-field{flex-direction:column;gap:.25rem;margin:.5rem 0;display:flex}.llm-form-field small,.llm-form-note,.llm-form-version{color:var(--muted)}.llm-form-fallback{align-items:flex-end;gap:.5rem;display:flex}.llm-form-error{color:#b3261e}.llm-form-ok{min-height:1.5rem}@media (prefers-color-scheme:dark){.llm-form-error{color:#ff8a80}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fafafa;--fg:#1c1c1e;--muted:#6b6b70;--accent:#2457d6;--border:#d9d9de;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#161618;--fg:#ececf0;--muted:#9a9aa2;--accent:#7fa2ff;--border:#38383d}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0}a{color:var(--accent)}.skip-link{position:absolute;left:-999px}.skip-link:focus{background:var(--bg);padding:.25rem .5rem;top:.5rem;left:.5rem}.layout-header{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding:.75rem 1rem;display:flex}.layout-brand{color:var(--fg);font-weight:700;text-decoration:none}.layout-nav{flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}.layout-nav a{color:var(--muted);text-decoration:none}.layout-nav a.active{color:var(--fg);border-bottom:2px solid var(--accent);font-weight:600}.layout-main{max-width:60rem;margin:0 auto;padding:1.5rem 1rem 3rem}.view-description,.view-empty{color:var(--muted)}
