:root{--paper:#f7f4ec;--ink:#171713;--muted:#6d6b62;--line:#cbc7ba;--soft:#ebe7dc;--accent:#b3261e;--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html,body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans)}a{color:inherit}.search-masthead{max-width:1100px;margin:auto;padding:27px 28px 20px;border-bottom:4px solid var(--ink);display:flex;align-items:end;justify-content:space-between}.brand{font:900 54px/.85 var(--serif);letter-spacing:-3px;text-decoration:none}.tagline{font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-top:11px;color:var(--muted)}.search-masthead nav{display:flex;gap:17px;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.search-shell{max-width:900px;margin:auto;padding:54px 28px 80px}.search-kicker{font-size:10px;color:var(--accent);font-weight:850;letter-spacing:.16em}.search-shell h1{font:800 clamp(42px,7vw,74px)/.95 var(--serif);letter-spacing:-2px;margin:8px 0 15px}.intro{max-width:650px;color:var(--muted);line-height:1.55;margin:0 0 28px}.search-form{display:grid;grid-template-columns:1fr auto;border:2px solid var(--ink);background:white}.search-form input{border:0;background:transparent;padding:16px 17px;font:22px var(--serif);min-width:0;outline:none}.search-form button{border:0;border-left:1px solid var(--ink);background:var(--ink);color:var(--paper);font-weight:800;padding:0 24px;cursor:pointer}.filters{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr;gap:10px;margin:12px 0 30px}.filters label{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.filters input,.filters select{display:block;width:100%;margin-top:5px;border:1px solid var(--line);background:transparent;padding:8px;font:12px var(--sans);color:var(--ink)}.status{padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.earliest{margin:26px 0 12px;padding:20px 22px;background:var(--soft);border-left:4px solid var(--accent)}.earliest-label{font-size:9px;color:var(--accent);font-weight:850;letter-spacing:.14em}.earliest-date{font:800 30px var(--serif);margin:4px 0}.earliest h2{font:700 23px/1.12 var(--serif);margin:8px 0}.earliest p{margin:4px 0;color:var(--muted);font-size:12px}.result{display:grid;grid-template-columns:125px 1fr;gap:22px;padding:20px 0;border-bottom:1px solid var(--line)}.result-date{font:700 16px var(--serif)}.result-time{font-size:10px;color:var(--muted);margin-top:4px}.result-publisher{font-size:9px;color:var(--accent);font-weight:850;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px}.result h2{font:700 22px/1.1 var(--serif);margin:0 0 7px}.result h2 a{text-decoration:none}.result h2 a:hover{text-decoration:underline}.result-dek{font:14px/1.4 var(--serif);color:#4c4a43;margin:0 0 8px}.result-meta{font-size:10px;color:var(--muted)}.scope-note{margin-top:9px;font-size:10px;color:var(--muted);font-style:italic}.more{display:block;margin:28px auto 0;border:1px solid var(--ink);background:transparent;padding:11px 18px;font-weight:750;cursor:pointer}.article-backdrop{position:fixed;inset:0;background:rgba(18,18,15,.58);z-index:19;backdrop-filter:blur(2px)}.article-modal{position:fixed;z-index:20;left:50%;top:50%;width:min(920px,calc(100vw - 36px));max-height:92vh;overflow:auto;background:var(--paper);border:1px solid var(--ink);box-shadow:0 22px 70px rgba(0,0,0,.28);padding:38px 42px 34px;transform:translate(-50%,-47%) scale(.985);opacity:0;visibility:hidden;transition:.16s}.article-modal.open{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.article-modal-close{position:absolute;right:16px;top:10px;border:0;background:transparent;font:300 34px var(--sans);cursor:pointer}.article-modal-kicker{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:850}.article-modal h2{font:800 clamp(30px,4vw,48px)/1.02 var(--serif);margin:9px 35px 8px 0}.article-modal-time{font-size:11px;color:var(--muted);margin-bottom:20px}.reader-mode-row{display:flex;gap:8px;margin:11px 0 7px;font-size:9px;color:var(--muted);letter-spacing:.1em}.reader-body{margin:22px 0;border-top:3px solid var(--ink);border-bottom:1px solid var(--line);padding:14px 0 18px}.source-frame{display:block;width:100%;height:min(58vh,620px);border:1px solid var(--line);background:#fff}.reader-preview-state{padding:18px 4px}.reader-preview-state p{color:var(--muted);font-size:12px;line-height:1.5}.open-original{display:inline-flex;background:var(--ink);color:var(--paper);padding:11px 14px;text-decoration:none;font-size:12px;font-weight:750}.article-facts{border-top:1px solid var(--line);margin:18px 0}.article-fact{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:11px}.article-fact span{font-size:9px;color:var(--muted);text-transform:uppercase}.article-modal-dek{font:18px/1.48 var(--serif);color:#4b4942}[hidden]{display:none!important}@media(max-width:700px){.search-masthead{padding:20px 16px 15px}.brand{font-size:42px}.tagline{display:none}.search-masthead nav{gap:10px;font-size:9px}.search-shell{padding:34px 16px 60px}.filters{grid-template-columns:1fr 1fr}.result{grid-template-columns:1fr;gap:7px}.article-modal{left:0;top:auto;bottom:0;width:100vw;max-width:100vw;height:94vh;max-height:94vh;padding:28px 20px;transform:translateY(102%);opacity:1}.article-modal.open{transform:none}.source-frame{height:57vh}}
.discovery{margin:18px 0 30px;padding:18px 20px;border:1px solid var(--line);background:#faf8f2}.discovery h2{font:800 24px var(--serif);margin:3px 0 8px}.discovery-label{font-size:9px;color:var(--accent);font-weight:850;letter-spacing:.13em}.discover-button{margin-top:13px;border:1px solid var(--ink);background:transparent;color:var(--ink);padding:9px 12px;font:750 11px var(--sans);cursor:pointer}.discover-button:hover{background:var(--soft)}.discovery-results{margin-top:13px;border-top:1px solid var(--line)}.discovery-item{padding:12px 0;border-bottom:1px solid var(--line)}.discovery-item strong{display:block;font:700 17px/1.15 var(--serif)}.discovery-item span{display:block;font-size:10px;color:var(--muted);margin-top:4px}

/* v0.9.1 dark mode */
:root{--surface:#fff;--dek:#4c4a43;--discovery:#faf8f2;--backdrop:rgba(18,18,15,.58)}
:root[data-theme="dark"]{--paper:#171713;--ink:#f2eee4;--muted:#aaa69a;--line:#4a473f;--soft:#24231e;--accent:#e06b61;--surface:#201f1b;--dek:#c4bfb2;--discovery:#201f1b;--backdrop:rgba(0,0,0,.72)}
.search-form{background:var(--surface)}.result-dek,.article-modal-dek{color:var(--dek)}.discovery{background:var(--discovery)}.article-backdrop{background:var(--backdrop)}
.search-theme-toggle{border:1px solid var(--line);background:transparent;color:var(--ink);font:750 10px var(--sans);text-transform:uppercase;letter-spacing:.06em;padding:7px 9px;cursor:pointer}.search-theme-toggle:hover{background:var(--soft)}
.source-frame{background:var(--surface)}
:root[data-theme="dark"] input,:root[data-theme="dark"] select{color-scheme:dark;color:var(--ink)}

/* v0.9.2 language & translation */
:root{--multilingual:ui-sans-serif,system-ui,-apple-system,'Segoe UI','Noto Sans Myanmar','Myanmar Text','Noto Sans Arabic','Noto Sans Devanagari','Noto Sans CJK SC','Microsoft YaHei','Yu Gothic',Arial,sans-serif}
.search-language-toggle{border:1px solid var(--line);background:transparent;color:var(--ink);font:750 10px var(--sans);text-transform:none;letter-spacing:.02em;padding:7px 9px;cursor:pointer;min-width:62px}.search-language-toggle:hover{background:var(--soft)}
.source-language-title{font-family:var(--multilingual)!important;line-height:1.42!important;letter-spacing:0!important;overflow-wrap:anywhere;word-break:normal}
.translation-label{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:9px;font-weight:750;letter-spacing:.025em;margin-left:5px}
.original-title-toggle{appearance:none;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;font:700 9px var(--sans);padding:0 0 1px;cursor:pointer;line-height:1.2}.original-title-toggle:hover{opacity:.75}.modal-language-toggle{font-size:10px}
.translation-notice{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--accent);font-size:10px;font-weight:750;margin:2px 0 13px}
@media(max-width:700px){.search-masthead nav{flex-wrap:wrap;justify-content:flex-end;gap:6px}.search-theme-toggle,.search-language-toggle{padding:6px 7px;font-size:9px;min-width:auto}.source-language-title{line-height:1.48!important}}

/* v0.9.4 unified historical search */
.evidence-badge{display:inline-flex;margin-top:8px;border:1px solid var(--line);padding:3px 6px;font:800 8px var(--sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.evidence-indexed{color:var(--ink);border-color:var(--ink)}.evidence-discovered{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 65%,var(--line))}.result-discovered{background:linear-gradient(90deg,color-mix(in srgb,var(--soft) 45%,transparent),transparent 28%)}.verification-line{margin-top:7px;font-size:9px;color:var(--muted);font-style:italic}.earliest-evidence{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0}.earliest-evidence .evidence-badge{margin-top:0}.coverage-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.coverage-stats span{border-top:1px solid var(--line);padding-top:7px;font-size:9px;color:var(--muted)}.coverage-stats strong{display:block;font:800 20px var(--serif);color:var(--ink);margin-bottom:2px}.deep-remain{font-size:10px;color:var(--muted)}
@media(max-width:700px){.coverage-stats{grid-template-columns:1fr 1fr}.result-discovered{background:none}.evidence-badge{margin-top:2px}.earliest-evidence .evidence-badge{margin-top:0}}

/* v0.9.5 reconstruction navigation */
.result-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}.result-actions a{display:inline-flex;border:1px solid var(--line);padding:5px 7px;text-decoration:none;font:750 9px var(--sans);letter-spacing:.03em}.result-actions a:hover{border-color:var(--ink);background:var(--soft)}
/* v0.10 archived source infrastructure */
.archive-lookup{margin:10px 0 2px;border:1px solid var(--line);background:transparent;color:var(--ink);min-height:38px;padding:8px 11px;font:750 10px var(--sans);cursor:pointer}.archive-lookup:hover{background:var(--soft)}.archive-lookup:disabled{opacity:.55;cursor:wait}.archive-reader-state{padding:16px 0 8px}.archive-state-label{font:850 9px var(--sans);letter-spacing:.13em;color:var(--accent);margin-bottom:7px}.archive-reader-state>strong{font:750 21px/1.15 var(--serif);display:block}.archive-reader-state>p{color:var(--muted);font-size:12px;line-height:1.5}.archive-capture{display:grid;grid-template-columns:130px 1fr;gap:8px 12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px 0;margin:12px 0;font-size:11px}.archive-capture span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:9px}.archive-warning{background:var(--soft);padding:10px 12px;color:var(--ink)!important}.archive-limit{font-style:italic}.archive-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:13px}.archive-open{display:inline-flex}.archive-original-link{font:750 10px var(--sans);color:var(--ink)}
@media(max-width:700px){.archive-capture{grid-template-columns:105px 1fr}.archive-actions{display:block}.archive-open{display:flex;width:100%;margin-bottom:10px}.archive-lookup{width:100%}}

/* v0.10.1 Automatic Archived Reader */
.source-capability-archived{background:var(--soft);color:var(--ink);border-color:var(--ink)}
.archive-reader-state{padding:14px 0 4px}.archive-state-label,.archive-frame-label{font:850 9px var(--sans);letter-spacing:.13em;color:var(--accent);text-transform:uppercase}.archive-reader-state>strong{display:block;font:750 21px/1.18 var(--serif);margin:6px 0}.archive-reader-state>p{font-size:11px;line-height:1.5;color:var(--muted)}.archive-capture{display:grid;grid-template-columns:130px 1fr;gap:7px 12px;margin:14px 0;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px}.archive-capture span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.archive-warning{background:var(--soft);padding:10px 12px;color:var(--ink)!important}.archive-frame-shell{margin:16px 0}.archive-frame-label{margin-bottom:7px}.archive-frame{height:min(58vh,620px);background:white}.archive-frame-fallback{margin-bottom:10px}.archive-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:13px}.archive-original-link,.archive-lookup{display:inline-flex;min-height:40px;align-items:center;padding:9px 12px;border:1px solid var(--line);background:transparent;color:var(--ink);font:750 11px var(--sans);text-decoration:none;cursor:pointer}.archive-lookup{margin-top:10px}.archive-limit{font-style:italic}.archive-none{opacity:.65;cursor:default}
@media(max-width:780px){.archive-capture{grid-template-columns:105px 1fr}.archive-actions{display:block}.archive-actions a{display:flex;width:100%;margin-top:7px}.archive-frame{height:52vh}}

/* v0.11 Semantic & Entity-Aware Search */
.interpretation{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0 0 14px;padding:10px 12px;border-left:3px solid var(--accent);background:var(--soft)}.interpretation>span{font:850 8px var(--sans);letter-spacing:.12em;color:var(--accent)}.interpretation>strong{font:750 16px var(--serif)}.interpretation>em{font:10px var(--sans);color:var(--muted);text-transform:uppercase;font-style:normal}.interpretation>small{flex-basis:100%;font-size:9px;color:var(--muted)}.match-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 7px}.match-badge{display:inline-flex;border:1px solid var(--line);padding:3px 6px;font:800 8px var(--sans);letter-spacing:.07em}.match-exact_headline{background:var(--ink);color:var(--paper);border-color:var(--ink)}.match-entity{border-color:var(--accent);color:var(--accent)}.match-semantic{border-style:dashed}.match-line small{font-size:9px;color:var(--muted)}.search-coverage-loading{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}
@media(max-width:700px){.interpretation{align-items:flex-start}.match-line{margin-top:6px}}

.entity-choices{display:flex;gap:7px;flex-wrap:wrap;flex-basis:100%;margin-top:4px}.entity-choice{display:inline-flex;align-items:baseline;gap:6px;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:7px 9px;cursor:pointer}.entity-choice:hover{border-color:var(--ink);background:var(--surface)}.entity-choice strong{font:750 12px var(--serif)}.entity-choice em{font:8px var(--sans);text-transform:uppercase;color:var(--muted);font-style:normal}

/* v0.11.1 conservative semantic chronology */
.earliest-anchor-note{margin:10px 0 0!important;font:15px/1.45 var(--serif)!important;color:var(--muted)!important}.earliest-anchor-note strong{color:var(--ink)}.semantic-divider{margin:28px 0 2px;padding:12px 0 9px;border-top:3px double var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:baseline}.semantic-divider strong{font:850 9px var(--sans);letter-spacing:.13em;color:var(--accent)}.semantic-divider span{font:10px/1.4 var(--sans);color:var(--muted);text-align:right;max-width:540px}@media(max-width:700px){.semantic-divider{display:block}.semantic-divider span{display:block;text-align:left;margin-top:5px}}


/* v0.11.2 Evidence-Separated Semantic Search */
.semantic-divider{margin-top:34px;border-top:4px double var(--ink);padding-top:13px}.semantic-divider strong{color:var(--ink)}
.match-semantic.semantic-very_strong{border-style:solid;border-color:var(--ink);font-weight:900}.match-semantic.semantic-strong{border-style:solid}.match-semantic.semantic-related{border-style:dashed;color:var(--muted)}
.result:has(.match-semantic){background:linear-gradient(90deg,color-mix(in srgb,var(--soft) 35%,transparent),transparent 32%)}
@media(max-width:700px){.result:has(.match-semantic){background:none}}

/* v0.11.3 Discovery Evidence Boundaries */
.discovery{margin-top:24px}.discovery-warning{margin:16px 0 4px;padding:11px 12px;border-left:3px solid var(--accent);background:var(--soft)}.discovery-warning strong,.discovery-warning span{display:block}.discovery-warning strong{font:800 11px var(--sans)}.discovery-warning span{margin-top:4px;font:10px/1.45 var(--sans);color:var(--muted)}.discovery-leads{margin-top:12px;border-top:1px solid var(--line)}.discovery-lead{display:grid;grid-template-columns:145px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.discovery-lead-date>strong{display:block;font:750 15px var(--serif)}.discovery-lead-date>span{display:block;margin-top:5px;font:800 8px/1.35 var(--sans);letter-spacing:.05em;color:var(--accent)}.discovery-publisher-date{margin-top:5px;font:9px/1.35 var(--sans);color:var(--muted)}.discovery-lead h3{font:700 18px/1.15 var(--serif);margin:0 0 6px}.discovery-lead h3 a{text-decoration:none}.discovery-lead h3 a:hover{text-decoration:underline}.discovery-lead-actions{margin-top:8px}.verify-discovery{border:1px solid var(--line);background:transparent;color:var(--ink);padding:6px 8px;font:750 9px var(--sans);cursor:pointer}.verify-discovery:hover{border-color:var(--ink);background:var(--soft)}.verify-discovery:disabled{opacity:.55;cursor:wait}.match-verified_discovery{border-color:var(--ink);background:var(--soft)}
@media(max-width:700px){.discovery-lead{grid-template-columns:1fr;gap:6px}.discovery-lead-date>span{max-width:280px}}


/* v0.11.3 discovery date provenance tooltip */
.date-trust{position:relative;display:inline-flex!important;align-items:center;gap:5px;margin-top:5px;font:800 8px/1.35 var(--sans);letter-spacing:.05em;color:var(--accent)}
.date-info{position:relative;display:inline-grid;place-items:center;width:15px;height:15px;padding:0;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;font:900 9px/1 var(--sans);cursor:help}
.date-info::after{content:attr(data-tooltip);position:absolute;z-index:50;left:50%;bottom:calc(100% + 8px);width:min(290px,calc(100vw - 34px));padding:9px 10px;border:1px solid var(--line);background:var(--ink);color:var(--paper);box-shadow:0 7px 24px rgba(0,0,0,.22);font:500 10px/1.45 var(--sans);letter-spacing:0;text-align:left;text-transform:none;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-16px,4px);transition:opacity .12s,transform .12s,visibility .12s}
.date-info:hover::after,.date-info:focus-visible::after,.date-info:focus::after{opacity:1;visibility:visible;transform:translate(-16px,0)}
.date-info:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
@media(max-width:700px){.date-info::after{left:-100px;width:min(240px,calc(100vw - 34px));transform:translate(0,4px)}.date-info:hover::after,.date-info:focus-visible::after,.date-info:focus::after{transform:none}}

/* v0.11.3 Historical Discovery: explain default once, label exceptions */
.discovery-heading-label{display:flex;align-items:center;gap:6px}.discovery-heading-label .date-info{color:var(--accent);flex:0 0 auto}
.discovery-exception{display:inline-flex!important;margin-top:5px;padding:2px 5px;border:1px solid var(--accent);font:800 8px/1.25 var(--sans);letter-spacing:.05em;color:var(--accent)}
.reader-source-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.reader-verify-discovery{min-height:40px;padding:9px 12px;font-size:11px}
@media(max-width:700px){.reader-source-actions{display:block}.reader-source-actions>*{display:flex;width:100%;margin-top:7px}.discovery-heading-label .date-info::after{left:-86px}}

/* v0.12 Story Timeline Reader action */
.reader-source-actions>a:not(.open-original){display:inline-flex;align-items:center;min-height:40px;border:1px solid var(--line);padding:9px 12px;text-decoration:none;font:750 11px var(--sans);color:var(--ink);background:transparent}.reader-source-actions>a:not(.open-original):hover{border-color:var(--ink);background:var(--soft)}
