:root{color-scheme:light;--bg:#f7f4ec;--panel:#fffdf8;--ink:#1b1d1a;--muted:#5f655f;--accent:#215a50;--accent-soft:#d8ebe2;--border:#d8d2c3;--warn:#8a3b2d}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at top right,rgba(33,90,80,.12),transparent 30%),linear-gradient(180deg,#f8f5ef,#f0eadc);color:var(--ink);font-family:IBM Plex Sans,Avenir Next,sans-serif}a{color:inherit}main{max-width:1040px;margin:0 auto;padding:48px 24px 72px}.card-grid,.console-nav,.hero,.panel{background:rgba(255,253,248,.9);border:1px solid var(--border);border-radius:20px;box-shadow:0 16px 48px rgba(32,40,28,.06)}.hero{padding:28px}.console-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px}.chip-grid,.console-brand,.console-links,.console-session,.field-grid,.list-table,.result-header,.result-list,.result-meta,.search-form,.session-meta,.source-card-header,.source-list,.source-summary-grid,.source-title-row,.stack-tight{display:grid}.console-brand,.console-session,.session-meta{gap:10px}.console-links{grid-auto-flow:column;grid-auto-columns:max-content;gap:10px}.nav-link{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(216,210,195,.9);background:rgba(255,255,255,.58);text-decoration:none;font-weight:600}.nav-link:hover{border-color:var(--accent);color:var(--accent)}.console-session{justify-items:end}.session-meta{color:var(--muted);text-align:right}.session-meta strong{color:var(--ink)}.eyebrow{display:inline-flex;margin-bottom:12px;padding:6px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.82rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.headline{margin:0 0 12px;font-size:clamp(2rem,5vw,3.6rem);line-height:1;letter-spacing:-.05em}.subhead{max-width:64ch;color:var(--muted);font-size:1.02rem;line-height:1.6}.actions{gap:12px;margin-top:24px}.actions,.tab-row{display:flex;flex-wrap:wrap}.tab-row{gap:10px;margin:18px 0 20px}.tab-button{padding:10px 14px;border:1px solid rgba(216,210,195,.9);border-radius:999px;background:rgba(255,255,255,.72);color:var(--ink)}.tab-button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.button,button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:1px solid transparent;border-radius:12px;background:var(--accent);color:#f8fff9;font-size:.96rem;font-weight:600;text-decoration:none;cursor:pointer}.button.secondary{background:transparent;color:var(--ink);border-color:var(--border)}.stack{display:grid;grid-gap:24px;gap:24px;margin-top:28px}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;padding:16px}.card{padding:20px;border-radius:16px;background:var(--panel);border:1px solid rgba(216,210,195,.72)}.card h3,.panel h2{margin-top:0}.panel{padding:24px}.subpanel{padding:18px;border-radius:16px;border:1px solid rgba(216,210,195,.72);background:rgba(255,255,255,.65)}.subpanel summary{cursor:pointer;font-weight:700}.media-card-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:16px}.meta-list{display:grid;grid-gap:10px;gap:10px;color:var(--muted)}.meta-list strong{color:var(--ink)}.auth-form{display:grid;grid-gap:16px;gap:16px;margin-top:20px;max-width:420px}.auth-form label{display:grid;grid-gap:8px;gap:8px;font-weight:600}.auth-form input{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--ink);font:inherit}.status-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:600}.warning{color:var(--warn)}.muted-copy{color:var(--muted);line-height:1.5}.metric,.metric-small{margin:10px 0 4px;font-weight:700;letter-spacing:-.04em}.metric{font-size:clamp(2.2rem,5vw,3.2rem)}.metric-small{font-size:clamp(1.15rem,3vw,1.5rem);line-height:1.35}.search-form{gap:16px}.filter-section-header,.result-provenance,.result-score-grid,.search-chip-row,.search-toolbar{display:grid}.search-form label{display:grid;grid-gap:8px;gap:8px;font-weight:600}.search-form input,.search-form select{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--ink);font:inherit}.filter-section{display:grid;grid-gap:12px;gap:12px}.filter-section-header{gap:4px}.filter-section-header span{color:var(--muted);font-size:.94rem;line-height:1.5}.search-toolbar{grid-auto-flow:column;grid-auto-columns:max-content;gap:12px;justify-content:start}.search-summary{display:grid;grid-gap:16px;gap:16px}.search-chip-row{grid-auto-flow:column;grid-auto-columns:max-content;gap:10px;overflow-x:auto;padding-bottom:4px}.search-chip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(33,90,80,.08);color:var(--accent);font-size:.88rem;font-weight:600;white-space:nowrap}.field-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.field-grid label{display:grid;grid-gap:8px;gap:8px;font-weight:600}.field-grid input,.field-grid select,.field-grid textarea,.import-textarea{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--ink);font:inherit}.field-span-2{grid-column:1/-1}.checkbox-row{grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;gap:10px}.chip-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.checkbox-chip{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid rgba(216,210,195,.85);border-radius:12px;background:rgba(255,255,255,.72);font-weight:500}.result-list,.source-list{gap:16px}.source-card{display:grid;grid-gap:16px;gap:16px;padding:20px;border-radius:18px;border:1px solid rgba(216,210,195,.9);background:rgba(255,253,248,.96)}.source-card-header,.source-title-row{gap:12px}.source-title-row{grid-auto-flow:column;grid-auto-columns:max-content;align-items:center}.source-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;color:var(--muted)}.source-summary-grid strong{color:var(--ink)}.result-card{display:grid;grid-gap:14px;gap:14px;padding:22px;border-radius:18px;border:1px solid rgba(216,210,195,.9);background:rgba(255,253,248,.96);box-shadow:0 10px 32px rgba(32,40,28,.05);text-decoration:none}.result-card h3,.result-card p{margin:0}.result-header{grid-template-columns:1fr auto;align-items:center;gap:12px}.result-title-row{display:flex}.result-meta,.result-title-row{flex-wrap:wrap;align-items:center;gap:10px}.result-meta{grid-auto-flow:column;grid-auto-columns:max-content;color:var(--muted)}.result-provenance{gap:8px}.result-provenance p{margin:0;color:var(--muted)}.result-provenance strong{color:var(--ink)}.result-score-grid{grid-auto-flow:column;grid-auto-columns:max-content;gap:10px;align-items:center}.tag-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(33,90,80,.1);color:var(--accent);font-size:.88rem;font-weight:600}.tag-pill.subtle{background:rgba(27,29,26,.06);color:var(--muted)}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(216,210,195,.8);background:rgba(255,255,255,.85);font-size:.82rem;font-weight:700}.status-pill.fresh,.status-pill.internal_only,.status-pill.media,.status-pill.translated,.status-pill.unreviewed{color:var(--accent);background:rgba(33,90,80,.1)}.status-pill.alert,.status-pill.confirmed{color:#1d5a2c;background:rgba(53,126,74,.12)}.status-pill.disputed,.status-pill.false_positive,.status-pill.masked,.status-pill.never_collected,.status-pill.restricted,.status-pill.stale{color:var(--warn);background:rgba(138,59,45,.1)}.status-pill.inactive{color:var(--muted)}.status-pill.standard{color:var(--accent)}.search-empty{display:grid;grid-gap:10px;gap:10px}.status-pill.pending,.status-pill.processing{color:var(--accent);background:rgba(33,90,80,.1)}.status-pill.complete{color:var(--accent)}.status-pill.dead_letter{color:var(--warn);background:rgba(138,59,45,.1)}.list-table{gap:10px}.table-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;border-radius:14px;border:1px solid rgba(216,210,195,.75);background:rgba(255,255,255,.72);text-decoration:none}.stack-tight{gap:14px}.code-block{margin:0;padding:16px;overflow-x:auto;border:1px solid rgba(216,210,195,.9);border-radius:14px;background:#f4efe5;font-size:.88rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.code-block,code{font-family:IBM Plex Mono,SFMono-Regular,monospace}code{padding:.18rem .38rem;border-radius:.4rem;background:rgba(33,90,80,.08)}@media (max-width:720px){main{padding-inline:16px}.console-nav{padding:18px}.console-links,.console-nav,.console-session,.result-meta,.result-score-grid,.search-chip-row,.search-toolbar{grid-auto-flow:row;grid-auto-columns:unset}.console-session{justify-items:start}.session-meta{text-align:left}.hero{padding:22px}}