.cited-app{--paper:#f2efe8;--graphite:#141618;--copper:#b95638;--copper-deep:#97402a;--accent:#a4442b;--surface:#e9e5dc;--surface-2:#e1dcd1;--mute:#5e5852;--line:#cac2b7;--soft:#e29a79;--danger:#a52c29;--ok:#3d6b4f;--cited:#b95638;--mentioned:#a6864c;--absent:#b7b0a4;--ink-oklch:.197 .006 245;--surface-oklch:.923 .012 85;--surface-2-oklch:.897 .016 85;--ivory-oklch:.197 .006 245;--mute-oklch:.465 .012 65;--line-oklch:.819 .018 75;--glacier-oklch:.505 .125 40;--danger-oklch:.48 .12 25;min-height:100vh;background:var(--paper);color:var(--graphite);color-scheme:light}.cited-app .cited-display,.cited-app .font-display,.cited-app h1,.cited-app h2,.cited-app h3{text-box-trim:unset;text-box-edge:unset}.cited-app :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cited-app ::-moz-selection{background:var(--copper);color:#fff}.cited-app ::selection{background:var(--copper);color:#fff}.cited-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.cited-kicker{font-family:var(--font-mono),ui-monospace,monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.cited-display{font-family:var(--font-display),sans-serif;font-weight:500;letter-spacing:-.045em;line-height:1.05}.cited-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:46px;padding:10px 18px;border-radius:4px;border:1px solid var(--copper);background:var(--copper);color:#fff;font-size:.875rem;font-weight:500;transition:background .2s,border-color .2s,box-shadow .2s}.cited-btn:hover{background:var(--copper-deep);border-color:var(--copper-deep);box-shadow:0 5px 18px #14161815}.cited-btn[disabled]{opacity:.45;pointer-events:none}.cited-btn-ghost{background:transparent;color:var(--graphite);border-color:var(--line)}.cited-btn-ghost:hover{background:var(--surface);border-color:var(--mute);box-shadow:none}.cited-area,.cited-field,.cited-select{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:4px;background:#f9f6ef;color:var(--graphite);font:inherit}.cited-area{min-height:96px;resize:vertical}.cited-area:focus,.cited-field:focus,.cited-select:focus{outline:2px solid var(--accent);outline-offset:2px}.cited-card{background:var(--surface);border:1px solid var(--line);border-radius:5px}.cited-nav{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 88%,#fff);backdrop-filter:blur(12px)}.cited-tab{display:inline-flex;align-items:center;min-height:40px;padding:0 2px;color:var(--mute);font-size:.9rem;border-bottom:2px solid transparent}.cited-tab.is-active,.cited-tab[aria-current=page]{color:var(--graphite);border-bottom-color:var(--copper)}.cited-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:3px;border:1px solid var(--line);font-family:var(--font-mono),ui-monospace,monospace;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase}.cited-matrix{width:100%;border-collapse:collapse;font-size:.78rem}.cited-matrix td,.cited-matrix th{border:1px solid var(--line);padding:0;text-align:center}.cited-matrix th{font-family:var(--font-mono),ui-monospace,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-weight:500;padding:8px 6px;background:var(--surface-2)}.cited-matrix td:first-child,.cited-matrix th:first-child{text-align:left;padding:8px 10px;width:38%}.cited-cell{display:block;width:100%;min-height:44px;padding:8px 4px;font-family:var(--font-mono),ui-monospace,monospace;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;line-height:1.25}.cited-app button.cited-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;pointer-events:auto}.cited-cell-cited_linked{background:color-mix(in srgb,var(--ok) 22%,var(--paper));color:var(--ok)}.cited-cell-cited{background:color-mix(in srgb,var(--cited) 20%,var(--paper));color:var(--copper-deep)}.cited-cell-mentioned{background:color-mix(in srgb,var(--mentioned) 18%,var(--paper));color:#6f5728}.cited-cell-absent{background:var(--paper);color:var(--mute)}.cited-cell-hallucinated{background:color-mix(in srgb,var(--danger) 16%,var(--paper));color:var(--danger)}.cited-cell-no_overview{background:color-mix(in srgb,#6b7280 14%,var(--paper));color:#4b5563;font-style:italic}.cited-app button.cited-cell-unscored,.cited-cell-unscored{background-image:repeating-linear-gradient(-45deg,var(--paper),var(--paper) 4px,var(--surface-2) 4px,var(--surface-2) 8px);background-color:var(--paper);color:var(--mute);cursor:pointer;pointer-events:auto}.cited-cell-changed{box-shadow:inset 0 0 0 2px var(--copper)}.cited-cell-active{outline:2px solid var(--copper);outline-offset:-2px;box-shadow:inset 0 0 0 2px var(--copper-deep);position:relative;z-index:1}.cited-app .cited-cell:focus-visible{outline:2px solid var(--copper);outline-offset:-2px}.cited-legend i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:6px;vertical-align:middle;border:1px solid var(--line)}.cited-drawer{position:fixed;inset:0;z-index:40}.cited-drawer-back{position:absolute;inset:0;background:#14161855}.cited-drawer-panel{position:absolute;top:0;right:0;height:100%;width:min(440px,100%);background:var(--paper);border-left:1px solid var(--line);overflow:auto;padding:28px 24px 40px}.cited-recharts .recharts-cartesian-grid-horizontal line,.cited-recharts .recharts-cartesian-grid-vertical line{stroke:var(--line)}.cited-recharts .recharts-text{fill:var(--mute);font-size:11px}.cited-rival-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:4px;background:var(--surface)}.cited-app .cited-toggle{min-height:36px;padding:6px 12px;font-size:.8rem}.cited-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:3px;background:var(--surface-2);color:var(--mute);font-size:.75rem}.cited-prompts-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-bottom:18px}.cited-prompts-head-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cited-prompt-bar{display:grid;grid-template-columns:minmax(0,1.4fr) auto minmax(7rem,11rem) auto;gap:8px 10px;align-items:center;padding:12px 12px 14px;margin-bottom:12px;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.cited-prompt-bar[hidden]{display:none}.cited-prompt-bar.is-open{box-shadow:inset 3px 0 0 var(--copper)}.cited-prompt-bar .cited-btn,.cited-prompt-bar .cited-field{min-height:42px}.cited-prompt-bar-actions{display:flex;flex-wrap:wrap;gap:8px}.cited-prompt-bar-id,.cited-prompt-bar-status{grid-column:1/-1;margin:0;font-size:.8rem;line-height:1.4;color:var(--mute)}.cited-prompt-bar-status.is-error{color:var(--danger)}.cited-prompt-empty,.cited-prompt-empty-row{margin:0;padding:14px 10px;color:var(--mute);font-size:.95rem}.cited-prompt-section{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;padding:20px 10px 8px}.cited-prompt-section h3{margin:0;font-size:.92rem;font-weight:500;letter-spacing:-.02em}.cited-prompt-section h3 span,.cited-prompt-section p{margin:0;color:var(--mute);font-size:.78rem;font-weight:400;letter-spacing:0}.cited-prompt-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.cited-prompt-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:44px;border-bottom:1px solid var(--line);position:relative}.cited-prompt-list li:hover{background:var(--surface)}.cited-prompt-list li.is-active{background:color-mix(in srgb,var(--copper) 8%,var(--paper));box-shadow:inset 3px 0 0 var(--copper)}.cited-prompt-row{display:flex;align-items:center;gap:12px;min-width:0;min-height:44px;padding:8px 10px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.cited-prompt-row-text{flex:1;min-width:0;font-size:.95rem;line-height:1.35}.cited-prompt-row-tags{flex-shrink:0;color:var(--mute);font-size:.75rem}.cited-prompt-menu{position:relative;display:flex;align-items:center;padding-right:4px}.cited-prompt-more{width:36px;height:36px;border:0;border-radius:4px;background:none;color:var(--mute);font-size:1.1rem;line-height:1;letter-spacing:.04em;opacity:0;cursor:pointer}.cited-prompt-list li.is-active .cited-prompt-more,.cited-prompt-list li:focus-within .cited-prompt-more,.cited-prompt-list li:hover .cited-prompt-more,.cited-prompt-menu.is-open .cited-prompt-more,.cited-prompt-more[aria-expanded=true]{opacity:1}.cited-prompt-more:hover{background:var(--surface-2);color:var(--graphite)}.cited-prompt-menu-pop{position:absolute;top:calc(100% - 4px);right:4px;z-index:5;min-width:8.5rem;padding:4px;border:1px solid var(--line);border-radius:4px;background:var(--paper);box-shadow:0 8px 24px #14161814}.cited-prompt-menu-pop button{display:block;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:3px;background:none;color:var(--graphite);font:inherit;font-size:.85rem;text-align:left;cursor:pointer}.cited-prompt-menu-pop button:hover{background:var(--surface)}.cited-prompt-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 10px 0 0;color:var(--mute);font-size:.8rem}.cited-prompt-confirm button{border:0;background:none;color:var(--graphite);font:inherit;font-size:.8rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.cited-suggest{padding:16px 18px 12px;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.cited-suggest-row{display:grid;grid-template-columns:auto 8.5rem minmax(0,1fr) 9.5rem;gap:8px;align-items:start;padding:8px 0;border-bottom:1px solid var(--line)}.cited-suggest-row:last-child{border-bottom:0}.cited-suggest-check{width:1.05rem;height:1.05rem;margin-top:12px;accent-color:var(--copper)}.cited-suggest-text{min-height:42px;resize:vertical}@media (max-width:800px){.cited-prompt-bar{grid-template-columns:1fr}.cited-prompt-row{flex-wrap:wrap;gap:2px 12px}.cited-prompt-row-tags{width:100%}.cited-prompt-more{opacity:1}.cited-suggest-row{grid-template-columns:auto minmax(0,1fr)}.cited-suggest-row>:nth-child(3),.cited-suggest-row>:nth-child(4){grid-column:2}}.cited-family-pick{display:flex;flex-wrap:wrap;gap:6px}.cited-family-pick button{min-height:36px;padding:4px 10px;border-radius:4px;border:1px solid var(--line);background:#f9f6ef;color:var(--graphite);font-size:.8rem}.cited-family-pick button:hover{border-color:var(--mute);background:var(--surface)}.cited-family-pick button[aria-pressed=true]{border-color:var(--copper);background:color-mix(in srgb,var(--copper) 10%,var(--paper));color:var(--copper-deep)}.cited-capture{padding:12px;border:1px dashed var(--line);border-radius:4px;background:#f9f6ef}.cited-capture-need{border-color:var(--copper);background:color-mix(in srgb,var(--copper) 8%,var(--paper))}@media (max-width:800px){.cited-shell{width:calc(100% - 28px)}.cited-matrix td:first-child,.cited-matrix th:first-child{width:46%}.cited-hide-sm{display:none}}