:root{--brand-navy:#0b6bae;--brand-blue:#1494e6;--brand-sky:#6fbef1;--brand-ink:#0f172a;--brand-text:#334155;--brand-muted-text:#64748b;--brand-surface:#fff;--brand-muted:#f8fafc;--brand-border:#e2e8f0;--brand-shadow:rgba(15,23,42,.06);--ok-bg:#dcfce7;--ok-fg:#14532d;--ok-border:#16a34a;--warn-bg:#fef3c7;--warn-fg:#92400e;--warn-border:#d97706;--block-bg:#fee2e2;--block-fg:#7f1d1d;--block-border:#b91c1c;--info-bg:#dbeafe;--info-fg:#1e3a8a;--info-border:#2563eb;--fg:var(--brand-ink);--bg:var(--brand-surface);--accent:var(--brand-blue);--muted:var(--brand-muted-text);--border:var(--brand-border)}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--brand-text);background:var(--brand-surface)}h1,h2,h3,h4,h5,h6{color:var(--brand-ink)}a{color:var(--brand-blue);text-decoration:none}a:hover{text-decoration:underline}.site-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;border-bottom:1px solid var(--brand-border);background:var(--brand-surface)}.site-header .brand{display:inline-flex;align-items:center;height:32px}.site-header .brand img{display:block;height:32px;width:auto}.site-header nav a{margin-left:16px;color:var(--brand-text);text-decoration:none;font-size:14px}.site-header nav a:hover{color:var(--brand-blue)}.site-main{max-width:960px;margin:0 auto;padding:32px 24px}.site-footer{padding:12px 24px;border-top:1px solid var(--brand-border);background:var(--brand-muted);color:var(--brand-muted-text);font-size:12px;text-align:center}.card{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:8px;box-shadow:0 1px 2px var(--brand-shadow);padding:16px 18px;margin-bottom:12px}.qa-page h1{margin:0 0 12px}.qa-intro{color:var(--brand-muted-text);margin:0 0 20px;max-width:640px}.qa-form{gap:12px}.qa-field,.qa-form{display:flex;flex-direction:column}.qa-field{gap:6px;font-size:14px}.qa-field>span{font-weight:600;color:var(--brand-ink)}.qa-field select,.qa-field textarea{font:inherit;font-size:14px;padding:10px 12px;border:1px solid var(--brand-border);border-radius:6px;background:var(--brand-surface);color:var(--brand-ink);resize:vertical}.qa-field select:focus,.qa-field textarea:focus{outline:2px solid var(--brand-blue);outline-offset:-1px}.qa-field select:disabled,.qa-field textarea:disabled{background:var(--brand-muted);color:var(--brand-muted-text)}.qa-help{color:var(--brand-muted-text);font-size:12px}.qa-submit{align-self:flex-start;background:var(--brand-blue);color:#fff;border:1px solid var(--brand-blue);border-radius:6px;padding:8px 18px;font-weight:600;font-size:14px;cursor:pointer}.qa-submit:hover:not(:disabled){background:var(--brand-navy);border-color:var(--brand-navy)}.qa-submit:disabled{background:var(--brand-muted-text);border-color:var(--brand-muted-text);opacity:.7;cursor:not-allowed}.qa-panel h2{margin:0 0 8px;font-size:18px}.qa-panel h3{margin:16px 0 8px;font-size:15px}.qa-panel .qa-answer{white-space:pre-wrap;margin:0 0 10px;font-size:16px;line-height:1.5;color:var(--brand-ink)}.qa-detail{background:var(--brand-muted);border:1px solid var(--brand-border);border-radius:4px;padding:8px 10px;font-size:12px;white-space:pre-wrap;word-break:break-word;margin:8px 0 0}.qa-panel-ok{border-left:4px solid var(--brand-blue)}.qa-panel-no-evidence{border-left:4px solid var(--warn-border)}.qa-panel-guardrail{background:var(--block-bg)}.qa-panel-guardrail,.qa-panel-pipeline-error,.qa-panel-transport-error{border-left:4px solid var(--block-border)}.qa-claims{list-style:none;padding:0;margin:0}.qa-claims>li{border-top:1px solid var(--brand-border);padding:8px 0}.qa-claims>li:first-child{border-top:none;padding-top:0}.qa-claim-id{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--brand-muted-text);margin-bottom:4px}.qa-claim-text{font-size:14px;margin-bottom:4px}.qa-claim-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--brand-muted-text)}.qa-view-source{margin-top:6px;font:inherit;font-size:12px;background:var(--brand-muted);border:1px solid var(--brand-border);border-radius:4px;padding:3px 10px;cursor:pointer;color:var(--brand-blue);transition:background-color .12s,border-color .12s}.qa-view-source:hover{background:var(--info-bg);border-color:var(--brand-blue)}.qa-guardrails-active{margin-top:12px;font-size:13px}.qa-guardrails-active code{background:var(--brand-muted);padding:1px 4px;border-radius:3px}.qa-examples{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--brand-muted-text)}.qa-examples-label{font-weight:600;margin-right:4px}.qa-example-chip{font:inherit;font-size:12px;background:var(--brand-muted);border:1px solid var(--brand-border);border-radius:999px;padding:4px 12px;cursor:pointer;color:var(--brand-ink);transition:background-color .12s,border-color .12s,box-shadow .12s;max-width:100%;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qa-example-chip:hover:not(:disabled){background:var(--info-bg);border-color:var(--brand-blue);box-shadow:0 1px 3px var(--brand-shadow)}.qa-example-chip:active:not(:disabled){color:var(--brand-blue)}.qa-example-chip:disabled{opacity:.55;cursor:not-allowed}.qa-spinner{display:inline-block;width:12px;height:12px;margin-right:8px;vertical-align:-2px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:qa-spinner-rotate .7s linear infinite}@keyframes qa-spinner-rotate{to{transform:rotate(1turn)}}.qa-trace{margin-top:16px;font-size:13px;color:var(--brand-muted-text)}.qa-trace>summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qa-trace-grid{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 16px;gap:6px 16px;margin:10px 0 0;padding:12px 14px;background:var(--brand-muted);border:1px solid var(--brand-border);border-radius:6px}.qa-trace-grid dt{font-weight:600;color:var(--brand-ink);white-space:nowrap}.qa-trace-grid dd{margin:0;word-break:break-all}.qa-trace-grid code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;background:var(--brand-surface);padding:1px 5px;border:1px solid var(--brand-border);border-radius:3px}.qa-trace-timings{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:4px 12px}.qa-trace-timings code{margin-right:4px}.qa-panel-language-blocked{border-left:4px solid var(--block-border);background:var(--block-bg)}.language-review-callout{border-radius:6px;padding:12px 14px;margin:0 0 16px;font-size:14px;line-height:1.45}.language-review-warning{background:var(--warn-bg);border-left:4px solid var(--warn-border);color:var(--warn-fg)}.language-review-blocked{background:var(--block-bg);border-left:4px solid var(--block-border);color:var(--block-fg)}.language-review-headline{font-weight:600;margin:0 0 6px}.language-review-details{margin-top:4px}.language-review-details>summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:13px;color:inherit}.language-review-issues{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:8px}.issue-card{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:6px;padding:10px 12px;color:var(--brand-ink)}.issue-card-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.severity-badge{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;padding:2px 8px;border-radius:999px;border:1px solid transparent;line-height:1.4}.severity-badge-block{background:var(--block-bg);border-color:var(--block-border);color:var(--block-fg)}.severity-badge-warn{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-fg)}.severity-badge-suggest{background:var(--info-bg);border-color:var(--info-border);color:var(--info-fg)}.issue-span{font-size:12px;background:var(--brand-muted);border:1px solid var(--brand-border);border-radius:4px;padding:1px 6px}.issue-rule-id,.issue-span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.issue-rule-id{font-size:11px;color:var(--brand-muted-text);margin-left:auto}.issue-rationale{margin:4px 0 6px}.issue-rationale,.issue-rewrite{font-size:13px;color:var(--brand-ink)}.issue-rewrite{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0}.issue-rewrite-label{font-weight:600}.issue-rewrite-text{font-style:italic}.copy-rewrite-btn{font:inherit;font-size:11px;background:var(--brand-muted);border:1px solid var(--brand-border);border-radius:999px;padding:2px 10px;cursor:pointer;color:var(--brand-ink);transition:background-color .12s,border-color .12s}.copy-rewrite-btn:hover{background:var(--info-bg);border-color:var(--brand-blue)}.issue-boundary{font-size:12px;color:var(--brand-muted-text);margin-top:4px}.issue-boundary code{background:var(--brand-muted);padding:1px 5px;border-radius:3px;font-size:11px}.qa-result-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.chip{display:inline-flex;align-items:center;font-size:12px;font-weight:600;line-height:1.4;padding:3px 10px;border:1px solid transparent;border-radius:999px;letter-spacing:.2px;cursor:help;white-space:nowrap}.cache-badge-hit{background:var(--info-bg);border-color:var(--info-border);color:var(--info-fg)}.cache-badge-live{background:rgba(111,190,241,.18);border-color:var(--brand-navy);color:var(--brand-navy)}.wm-badge-pass{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok-fg)}.wm-badge-warn{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-fg)}.wm-badge-blocked{background:var(--block-bg);border-color:var(--block-border);color:var(--block-fg)}.evidence-map-page h1{margin:0 0 12px}.question-context-banner{padding:10px 14px;font-size:13px;background:var(--brand-muted);border-left:4px solid var(--brand-blue)}.question-context-label{font-weight:700;color:var(--brand-muted-text);margin-right:4px}.question-context-text{color:var(--brand-ink)}.claim-detail-card{border-left:4px solid var(--brand-blue)}.claim-detail-header{margin-bottom:8px}.claim-detail-paper{font-size:16px;margin:0 0 4px;color:var(--brand-ink);font-weight:700}.claim-detail-locator{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--brand-muted-text);align-items:center}.claim-detail-id{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;background:var(--brand-muted);border:1px solid var(--brand-border);border-radius:3px;padding:1px 6px}.claim-detail-pills{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.metadata-pill{display:inline-block;font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px;border:1px solid var(--brand-border);background:var(--brand-muted);color:var(--brand-ink);letter-spacing:.2px;cursor:help}.metadata-pill-strength{background:var(--info-bg);border-color:var(--info-border);color:var(--info-fg)}.metadata-pill-boundary{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok-fg)}.claim-detail-claim-heading,.claim-detail-context-heading{margin:14px 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.4px;color:var(--brand-muted-text);font-weight:700}.claim-detail-claim-text{margin:0 0 4px;font-size:15px;line-height:1.5;color:var(--brand-ink)}.source-context-excerpt{margin:0;padding:10px 14px;font-size:14px;line-height:1.5;background:var(--brand-muted);border-left:3px solid var(--brand-sky);color:var(--brand-text);font-style:italic;white-space:pre-wrap}.claim-detail-actions{margin-top:14px;display:flex;gap:10px}.sibling-claims{margin-top:8px}.sibling-claims-heading{font-size:13px;text-transform:uppercase;letter-spacing:.4px;color:var(--brand-muted-text);font-weight:700;margin:0 0 8px}.sibling-claims-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.sibling-claim-card{padding:10px 14px;margin-bottom:0}.sibling-claim-text{font-size:14px;margin-bottom:6px;color:var(--brand-ink)}.sibling-claim-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sibling-claim-view{margin-left:auto}.evidence-map-fallback{border-left:4px solid var(--warn-border);background:var(--warn-bg)}.evidence-map-fallback-heading{margin:0 0 8px;font-size:16px;color:var(--warn-fg)}.evidence-map-fallback-cta{display:inline-block;text-decoration:none;margin-top:8px}.demo-page h1{margin:0 0 12px}.demo-tile-grid{list-style:none;padding:0;margin:0 0 16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-gap:12px;gap:12px}.demo-tile,.demo-tile-item{display:flex}.demo-tile{flex-direction:column;gap:6px;text-decoration:none;color:var(--brand-ink);width:100%;margin-bottom:0;transition:border-color .12s,box-shadow .12s,transform .06s}.demo-tile:hover{border-color:var(--brand-blue);box-shadow:0 2px 8px rgba(20,148,230,.12);text-decoration:none}.demo-tile:active{transform:translateY(1px)}.demo-tile-question{font-size:15px;font-weight:600;line-height:1.35;color:var(--brand-ink)}.demo-tile-description{font-size:13px;color:var(--brand-muted-text);line-height:1.4}.demo-skip-link{margin-top:4px}.demo-skip-link-anchor{color:var(--brand-blue);text-decoration:underline}.from-demo-mode-annotation{margin-left:10px;font-size:11px;font-weight:500;color:var(--brand-muted-text);cursor:help;white-space:nowrap}.litwatch-page h1{margin:0 0 12px}.litwatch-intro{color:var(--brand-muted-text);margin:0 0 20px;max-width:720px;line-height:1.5;font-size:14px}.litwatch{gap:16px}.litwatch,.litwatch-filters{display:flex;flex-direction:column}.litwatch-filters{gap:14px;margin-bottom:0}.litwatch-search-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.litwatch-search{flex:1 1 280px;font:inherit;font-size:14px;padding:8px 12px;border:1px solid var(--brand-border);border-radius:6px;background:var(--brand-surface);color:var(--brand-ink)}.litwatch-search:focus{outline:2px solid var(--brand-blue);outline-offset:-1px}.litwatch-clear{font:inherit;font-size:13px;background:var(--brand-muted);border:1px solid var(--brand-border);border-radius:6px;padding:8px 14px;cursor:pointer;color:var(--brand-ink);white-space:nowrap;transition:background-color .12s,border-color .12s}.litwatch-clear:hover:not(:disabled){background:var(--info-bg);border-color:var(--brand-blue)}.litwatch-clear:disabled{opacity:.5;cursor:not-allowed}.litwatch-filter-group{display:flex;flex-direction:column;gap:6px}.litwatch-filter-group-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--brand-muted-text)}.litwatch-chip-row{display:flex;flex-wrap:wrap;gap:6px}.litwatch-tag-chip{font:inherit;font-size:12px;background:var(--brand-muted);border:1px solid var(--brand-border);border-radius:999px;padding:4px 12px;cursor:pointer;color:var(--brand-ink);transition:background-color .12s,border-color .12s,color .12s}.litwatch-tag-chip:hover{border-color:var(--brand-blue);background:var(--info-bg)}.litwatch-tag-chip-active{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff;font-weight:600}.litwatch-tag-chip-active:hover{background:var(--brand-navy);border-color:var(--brand-navy)}.litwatch-summary{font-size:13px;color:var(--brand-muted-text)}.litwatch-summary-loading{font-style:italic}.litwatch-list{list-style:none;padding:0;margin:0;gap:12px}.litwatch-card,.litwatch-list{display:flex;flex-direction:column}.litwatch-card{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:8px;box-shadow:0 1px 2px var(--brand-shadow);padding:14px 16px;gap:8px}.litwatch-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.litwatch-card-title{font-size:15px;font-weight:600;line-height:1.35;color:var(--brand-navy);min-width:0;overflow-wrap:anywhere}.litwatch-card-title:hover{text-decoration:underline}.litwatch-relevance-badge{flex:0 0 auto;font-size:12px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:2px 8px;border-radius:999px;background:var(--info-bg);border:1px solid var(--info-border);color:var(--info-fg);cursor:help}.litwatch-card-byline{font-size:12px;color:var(--brand-muted-text)}.litwatch-card-tags{display:flex;flex-wrap:wrap;gap:6px}.litwatch-card-tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:2px 8px;border-radius:4px;background:var(--brand-muted);border:1px solid var(--brand-border);color:var(--brand-ink)}.litwatch-card-tag-dim{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--brand-muted-text)}.litwatch-card-tag-more{font-style:italic;color:var(--brand-muted-text)}.litwatch-card-excerpt{margin:0;font-size:14px;line-height:1.5;color:var(--brand-text);overflow-wrap:anywhere}.litwatch-card-footer{display:flex;flex-wrap:wrap;gap:14px;align-items:center;font-size:12px;color:var(--brand-muted-text)}.litwatch-card-claimcount{cursor:help}.litwatch-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px}.litwatch-page-button{font:inherit;font-size:13px;min-width:34px;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:6px;padding:6px 10px;cursor:pointer;color:var(--brand-ink);transition:background-color .12s,border-color .12s,color .12s}.litwatch-page-button:hover:not(:disabled):not(.litwatch-page-button-current){border-color:var(--brand-blue);background:var(--info-bg)}.litwatch-page-button:disabled{opacity:.5;cursor:not-allowed}.litwatch-page-button-current{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff;font-weight:600;cursor:default}.litwatch-page-ellipsis{padding:6px 4px;color:var(--brand-muted-text)}.litwatch-empty,.litwatch-error{background:var(--brand-muted);border:1px solid var(--brand-border);border-radius:8px;padding:20px;text-align:center;color:var(--brand-text)}.litwatch-error{border-left:4px solid var(--block-border);background:var(--block-bg);color:var(--block-fg);text-align:left}.litwatch-retry{font:inherit;font-size:13px;background:var(--brand-surface);border:1px solid var(--block-border);border-radius:6px;padding:6px 14px;cursor:pointer;color:var(--block-fg)}.litwatch-retry:hover{background:var(--brand-surface);border-color:var(--block-fg)}.litwatch-loading{pointer-events:none}.litwatch-card-skeleton{gap:10px}.litwatch-skeleton-line{height:12px;border-radius:4px;background:linear-gradient(90deg,var(--brand-muted) 25%,var(--brand-border) 37%,var(--brand-muted) 63%);background-size:400% 100%;animation:litwatch-shimmer 1.4s ease infinite}.litwatch-skeleton-title{width:70%;height:16px}.litwatch-skeleton-byline{width:40%}@keyframes litwatch-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.gaps-page h1{margin:0 0 12px}.gaps-intro{color:var(--brand-muted-text);margin:0 0 20px;max-width:720px;line-height:1.5;font-size:14px}.gaps{gap:16px}.gaps,.gaps-filters{display:flex;flex-direction:column}.gaps-filters{gap:14px;margin-bottom:0}.gaps-search-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gaps-search{flex:1 1 280px;font:inherit;font-size:14px;padding:8px 12px;border:1px solid var(--brand-border);border-radius:6px;background:var(--brand-surface);color:var(--brand-ink)}.gaps-search:focus{outline:2px solid var(--brand-blue);outline-offset:-1px}.gaps-clear{font:inherit;font-size:13px;background:var(--brand-muted);border:1px solid var(--brand-border);border-radius:6px;padding:8px 14px;cursor:pointer;color:var(--brand-ink);white-space:nowrap;transition:background-color .12s,border-color .12s}.gaps-clear:hover:not(:disabled){background:var(--info-bg);border-color:var(--brand-blue)}.gaps-clear:disabled{opacity:.5;cursor:not-allowed}.gaps-summary{font-size:13px;color:var(--brand-muted-text)}.gaps-summary-loading{font-style:italic}.gaps-list{list-style:none;padding:0;margin:0;gap:12px}.gaps-card,.gaps-list{display:flex;flex-direction:column}.gaps-card{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:8px;box-shadow:0 1px 2px var(--brand-shadow);padding:12px 16px;gap:8px}.gaps-card-open{border-color:var(--brand-blue)}.gaps-card-head{display:flex;align-items:baseline;gap:10px;width:100%;font:inherit;text-align:left;background:none;border:none;padding:0;cursor:pointer;color:inherit}.gaps-card-caret{flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;font-size:13px;color:var(--brand-muted-text);width:12px}.gaps-card-label{font-size:15px;font-weight:600;line-height:1.35;color:var(--brand-navy);min-width:0;overflow-wrap:anywhere;flex:1 1 auto}.gaps-card-head:hover .gaps-card-label{text-decoration:underline}.gaps-count-badge{flex:0 0 auto;font-size:12px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:2px 10px;border-radius:999px;background:var(--brand-blue);color:#fff;cursor:help;white-space:nowrap}.gaps-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;color:var(--brand-muted-text);padding-left:22px}.gaps-evidence-chips{display:inline-flex;flex-wrap:wrap;gap:5px;margin-left:4px}.gaps-evidence-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:1px 8px;border-radius:4px;background:var(--brand-muted);border:1px solid var(--brand-border);color:var(--brand-ink);white-space:nowrap}.gaps-sample-titles{margin:0;padding:0 0 0 22px;list-style:none;display:flex;flex-direction:column;gap:3px;font-size:12px;line-height:1.4;color:var(--brand-text)}.gaps-sample-titles li{overflow-wrap:anywhere}.gaps-sample-titles li:before{content:"\2014  ";color:var(--brand-muted-text)}.gaps-drill{margin:4px 0 0 22px;padding-top:10px;border-top:1px solid var(--brand-border);display:flex;flex-direction:column;gap:8px}.gaps-drill-status{margin:0;font-size:13px;color:var(--brand-muted-text);font-style:italic}.gaps-drill-error{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;color:var(--block-fg);background:var(--block-bg);border-left:4px solid var(--block-border);border-radius:6px;padding:10px 12px}.gaps-paper-list{list-style:none;margin:0;padding:0;gap:8px}.gaps-paper,.gaps-paper-list{display:flex;flex-direction:column}.gaps-paper{gap:3px}.gaps-paper-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.gaps-paper-title{font-size:13px;font-weight:600;line-height:1.35;color:var(--brand-navy);min-width:0;overflow-wrap:anywhere}.gaps-paper-title:hover{text-decoration:underline}.gaps-paper-relevance{flex:0 0 auto;font-size:11px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:1px 8px;border-radius:999px;background:var(--info-bg);border:1px solid var(--info-border);color:var(--info-fg);cursor:help}.gaps-paper-byline{gap:12px;font-size:12px;color:var(--brand-muted-text)}.gaps-pagination,.gaps-paper-byline{display:flex;flex-wrap:wrap;align-items:center}.gaps-pagination{gap:4px;margin-top:4px}.gaps-page-button{font:inherit;font-size:13px;min-width:34px;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:6px;padding:6px 10px;cursor:pointer;color:var(--brand-ink);transition:background-color .12s,border-color .12s,color .12s}.gaps-page-button:hover:not(:disabled):not(.gaps-page-button-current){border-color:var(--brand-blue);background:var(--info-bg)}.gaps-page-button:disabled{opacity:.5;cursor:not-allowed}.gaps-page-button-current{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff;font-weight:600;cursor:default}.gaps-page-ellipsis{padding:6px 4px;color:var(--brand-muted-text)}.gaps-empty,.gaps-error{background:var(--brand-muted);border:1px solid var(--brand-border);border-radius:8px;padding:20px;text-align:center;color:var(--brand-text)}.gaps-error{border-left:4px solid var(--block-border);background:var(--block-bg);color:var(--block-fg);text-align:left}.gaps-retry{font:inherit;font-size:13px;background:var(--brand-surface);border:1px solid var(--block-border);border-radius:6px;padding:6px 14px;cursor:pointer;color:var(--block-fg)}.gaps-retry:hover{border-color:var(--block-fg)}.gaps-loading{pointer-events:none}.gaps-card-skeleton{gap:10px}.gaps-skeleton-line{height:12px;border-radius:4px;background:linear-gradient(90deg,var(--brand-muted) 25%,var(--brand-border) 37%,var(--brand-muted) 63%);background-size:400% 100%;animation:litwatch-shimmer 1.4s ease infinite}.gaps-skeleton-label{width:55%;height:16px}.gaps-skeleton-meta{width:35%}.appl-page h1{margin:0 0 12px}.appl-intro{color:var(--brand-muted-text);margin:0 0 20px;max-width:720px;line-height:1.5;font-size:14px}.appl{display:flex;flex-direction:column;gap:16px}.appl-summary{font-size:13px;color:var(--brand-muted-text)}.appl-summary-loading{font-style:italic}.appl-list{list-style:none;padding:0;margin:0;gap:12px}.appl-card,.appl-list{display:flex;flex-direction:column}.appl-card{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:8px;box-shadow:0 1px 2px var(--brand-shadow);padding:12px 16px;gap:8px}.appl-card-open{border-color:var(--brand-blue)}.appl-card-head{display:flex;align-items:baseline;gap:10px;width:100%;font:inherit;text-align:left;background:none;border:none;padding:0;cursor:pointer;color:inherit}.appl-card-caret{flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;font-size:13px;color:var(--brand-muted-text);width:12px}.appl-card-label{font-size:15px;font-weight:600;line-height:1.35;color:var(--brand-navy);min-width:0;overflow-wrap:anywhere;flex:1 1 auto}.appl-card-head:hover .appl-card-label{text-decoration:underline}.appl-count-badge{flex:0 0 auto;font-size:12px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:2px 10px;border-radius:999px;background:var(--brand-blue);color:#fff;cursor:help;white-space:nowrap}.appl-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;color:var(--brand-muted-text);padding-left:22px}.appl-evidence-chips{display:inline-flex;flex-wrap:wrap;gap:5px;margin-left:4px}.appl-evidence-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:1px 8px;border-radius:4px;background:var(--brand-muted);border:1px solid var(--brand-border);color:var(--brand-ink);white-space:nowrap}.appl-rationale{margin:0;padding-left:22px;font-size:13px;line-height:1.45;color:var(--brand-text);max-width:760px;overflow-wrap:anywhere}.appl-sample-titles{margin:0;padding:0 0 0 22px;list-style:none;display:flex;flex-direction:column;gap:3px;font-size:12px;line-height:1.4;color:var(--brand-text)}.appl-sample-titles li{overflow-wrap:anywhere}.appl-sample-titles li:before{content:"\2014  ";color:var(--brand-muted-text)}.appl-drill{margin:4px 0 0 22px;padding-top:10px;border-top:1px solid var(--brand-border);display:flex;flex-direction:column;gap:8px}.appl-drill-desc{font-size:12px;line-height:1.45;overflow-wrap:anywhere}.appl-drill-desc,.appl-drill-status{margin:0;color:var(--brand-muted-text)}.appl-drill-status{font-size:13px;font-style:italic}.appl-drill-error{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;color:var(--block-fg);background:var(--block-bg);border-left:4px solid var(--block-border);border-radius:6px;padding:10px 12px}.appl-paper-list{list-style:none;margin:0;padding:0;gap:8px}.appl-paper,.appl-paper-list{display:flex;flex-direction:column}.appl-paper{gap:3px}.appl-paper-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.appl-paper-title{font-size:13px;font-weight:600;line-height:1.35;color:var(--brand-navy);min-width:0;overflow-wrap:anywhere}.appl-paper-title:hover{text-decoration:underline}.appl-paper-relevance{flex:0 0 auto;font-size:11px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:1px 8px;border-radius:999px;background:var(--info-bg);border:1px solid var(--info-border);color:var(--info-fg);cursor:help;white-space:nowrap}.appl-paper-byline{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:12px;color:var(--brand-muted-text)}.appl-empty,.appl-error{background:var(--brand-muted);border:1px solid var(--brand-border);border-radius:8px;padding:20px;text-align:center;color:var(--brand-text)}.appl-error{border-left:4px solid var(--block-border);background:var(--block-bg);color:var(--block-fg);text-align:left}.appl-retry{font:inherit;font-size:13px;background:var(--brand-surface);border:1px solid var(--block-border);border-radius:6px;padding:6px 14px;cursor:pointer;color:var(--block-fg)}.appl-retry:hover{border-color:var(--block-fg)}.appl-loading{pointer-events:none}.appl-card-skeleton{gap:10px}.appl-skeleton-line{height:12px;border-radius:4px;background:linear-gradient(90deg,var(--brand-muted) 25%,var(--brand-border) 37%,var(--brand-muted) 63%);background-size:400% 100%;animation:litwatch-shimmer 1.4s ease infinite}.appl-skeleton-label{width:55%;height:16px}.appl-skeleton-meta{width:35%}