.analytics-page{max-width:1400px;margin:auto;padding:0 4%}.analytics-page .page-intro{padding-bottom:30px}.platform-line{font-size:12px;letter-spacing:1px;color:var(--muted);margin-bottom:18px}.analytics-status{background:var(--sage);border-left:3px solid var(--accent);padding:13px 18px;font-size:13px;margin-bottom:18px}.an-controls{display:grid;grid-template-columns:2fr 1fr 1.4fr 1fr;gap:15px;padding:22px;background:var(--sage);border:1px solid var(--line)}.an-controls label{font-size:12px;min-width:0}.an-controls select,.an-controls input{display:block;width:100%;font:inherit;font-size:14px;min-height:44px;color:var(--ink);background:var(--paper);border:1px solid var(--line);padding:10px;margin-top:6px}.an-search{grid-column:1/3}.an-actions{grid-column:3/5;display:flex;align-items:end;justify-content:end;gap:20px}.an-tabs{display:flex;flex-wrap:wrap;gap:5px;margin:25px 0}.an-tabs button{background:transparent;border:1px solid var(--line);padding:12px 19px;font-size:14px;border-radius:3px;min-height:46px}.an-tabs button.selected{background:var(--ink);color:var(--paper);border-color:var(--ink)}#an-visual{padding:28px;background:#fffdf8;border:1px solid var(--line);min-height:220px;margin-bottom:28px}#an-visual h2{font-size:31px;margin-bottom:16px}.map-claim{max-width:800px;margin:0 auto;text-align:center;padding:15px 20px 32px;border-bottom:1px solid var(--line)}.map-claim p{font-size:14px}.map-claim .source-kicker{display:block;margin-bottom:10px}.evidence-lanes{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:35px;position:relative}.evidence-lane{position:relative;border-top:4px solid #176672;padding-top:17px}.evidence-lane:before{content:'';position:absolute;width:1px;height:35px;background:var(--line);left:50%;top:-39px}.evidence-lane.spoken{border-color:#a64b36}.evidence-lane.memory{border-color:#76613c}.lane-count{font-family:Georgia,serif;font-size:38px;font-weight:400}.evidence-lane h3{font-size:25px;margin-top:5px}.mini-sources{display:flex;flex-wrap:wrap;gap:7px}.source-node{background:var(--sage);border:1px solid var(--line);font-size:12px;padding:8px 10px;min-height:38px}.source-node:hover{background:var(--ink);color:white}.an-results-line{display:flex;justify-content:space-between;gap:25px;margin:30px 0 14px}.an-results-line h2{font-size:29px}.an-results-line p{font-size:12px;margin:0;align-self:center}.an-workspace{display:grid;grid-template-columns:minmax(250px, .8fr) minmax(0,1.3fr);gap:28px;margin-bottom:55px}.source-list{max-height:850px;overflow:auto;border-top:1px solid var(--line);padding-right:8px}.source-item{display:block;text-align:left;width:100%;padding:18px 17px;background:transparent;border:0;border-bottom:1px solid var(--line);line-height:1.5}.source-item[aria-pressed=true]{background:var(--sage);box-shadow:inset 3px 0 var(--accent)}.source-item strong{display:block;font-size:15px;margin:8px 0}.source-kicker{font-size:10px;letter-spacing:.8px;color:var(--accent)}.source-preview{font-size:13px;display:block;color:var(--muted);overflow-wrap:anywhere}.source-detail{background:#fffdf8;border:1px solid var(--line);padding:30px;max-height:950px;overflow:auto;scroll-margin-top:20px;min-width:0}.source-detail:focus{outline:2px solid var(--line);outline-offset:3px}.source-detail h2{font-size:34px;margin-bottom:15px}.source-detail h3{font-size:23px;margin:26px 0 13px}.source-detail h4{font-family:Arial,sans-serif;font-size:11px;color:var(--muted);margin:18px 0 7px}.source-detail p{font-size:15px;overflow-wrap:anywhere;white-space:pre-line}.source-detail p.original{font-size:18px;line-height:1.9}.relation-note{background:var(--sage);padding:14px;border-left:3px solid var(--accent)}.source-time{font-weight:700}.answer{border-top:1px solid var(--line);padding:5px 0 20px}.answer-status{display:inline-block;font-size:11px;border:1px solid var(--line);padding:1px 8px}.code-list{font-family:monospace;font-size:12px!important}.record-links{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.record-links a{font-size:13px;padding:7px 10px;background:var(--sage)}.table-scroll{overflow-x:auto}.matrix-table{min-width:590px}.matrix-table th:first-child{width:43%}.matrix-cell{padding:10px 12px;border:1px solid var(--line);background:var(--sage);font-size:12px;white-space:normal;min-height:44px;min-width:75px}.matrix-cell.spoken{background:#f7e9e2}.matrix-cell.memory{background:#f0ebdb}.pattern-bar{display:grid;grid-template-columns:1fr auto;gap:8px;width:100%;border:0;background:transparent;text-align:left;padding:13px 0;line-height:1.4;font-size:14px}.pattern-track{grid-column:1/3;height:12px;background:var(--sage)}.pattern-track>span{display:block;height:100%;background:var(--ink)}.pattern-bar[aria-pressed=true] .pattern-track>span{background:var(--accent)}#an-visual svg{width:100%;max-height:650px;display:block}#an-visual svg circle{cursor:pointer}#an-visual svg circle:focus{stroke:var(--ink);stroke-width:3}.analytics-page>.note{max-width:1100px}.analytics-fallback{padding:20px;background:var(--sage)}
@media(max-width:850px){.an-controls{grid-template-columns:1fr 1fr}.an-search{grid-column:1/3}.an-actions{grid-column:1/3;justify-content:start}.evidence-lanes{gap:16px}.evidence-lane h3{font-size:22px}.an-workspace{grid-template-columns:1fr}.source-list{max-height:380px}.source-detail{max-height:none}.analytics-page{padding:0 6%}.an-results-line{display:block}.an-results-line p{margin-top:10px}}
@media(max-width:550px){.an-controls{padding:15px;gap:12px}.an-controls label{grid-column:1/3}.an-tabs{display:grid;grid-template-columns:1fr 1fr}.an-tabs button{padding:10px;font-size:12px}#an-visual{padding:20px 15px}.evidence-lanes{grid-template-columns:1fr}.evidence-lane:before{display:none}.evidence-lane{padding:14px;background:var(--paper)}.lane-count{float:right}.source-detail{padding:23px}.source-detail h2{font-size:28px}.map-claim{padding:0 0 22px}.pattern-bar{font-size:12px}.an-actions{gap:18px;font-size:12px}.an-results-line h2{font-size:27px}.analytics-page .page-intro h1{font-size:42px}}
@media print{.an-controls,.an-tabs,.source-list,.an-actions,.source-detail button{display:none}.analytics-page{max-width:none;padding:0}.an-workspace{display:block}.source-detail{max-height:none;overflow:visible;border:0}.an-results-line{display:none}#an-visual{break-inside:avoid}.evidence-lanes{display:grid;grid-template-columns:repeat(3,1fr)}.source-node{border:0}.table-scroll{overflow:visible}.matrix-table{min-width:0}.source-detail h3{break-after:avoid}.analytics-status{font-size:9pt}}
.analytics-page .page-intro{padding:32px 0 22px}.analytics-page .page-intro h1{font-size:48px;letter-spacing:-1px}.analytics-page .page-intro .eyebrow{margin-bottom:10px}.analytics-page .page-intro .platform-line{margin-top:0;margin-bottom:18px}.analytics-page .page-intro>p:not(.eyebrow):not(.platform-line){margin-top:16px}@media(max-width:550px){.analytics-page .page-intro h1{font-size:36px}}
