:root { --ink: #edf4ff; --muted: #9aa9c2; --subtle: #71819d; --bg: #090f1d; --panel: #111a2c; --line: rgba(164,188,224,.16); --mint: #8ff0ce; --coral: #ff927f; --blue: #91b9ff; --gold: #ffd38b; font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; background: var(--bg); color: var(--ink); line-height: 1.55; background-image: linear-gradient(rgba(122,152,204,.045) 1px, transparent 1px), linear-gradient(90deg, rgba(122,152,204,.045) 1px, transparent 1px); background-size: 48px 48px; }
body::before { content: ""; position: fixed; inset: 0; pointer-events: none; background: radial-gradient(circle at 20% 0%, rgba(94,132,255,.15), transparent 32%), radial-gradient(circle at 90% 20%, rgba(45,219,167,.09), transparent 25%); z-index: -2; }
a { color: inherit; }
.container { width: min(1180px, calc(100% - 40px)); margin: 0 auto; }
.site-header { position: sticky; top: 0; z-index: 10; background: rgba(9,15,29,.82); backdrop-filter: blur(18px); border-bottom: 1px solid var(--line); }
.nav-row { height: 74px; display: flex; align-items: center; justify-content: space-between; gap: 30px; }
.brand { display: inline-flex; align-items: center; gap: 12px; font-weight: 800; letter-spacing: -.04em; text-decoration: none; font-size: 18px; }
.brand::before { content: none; } .brand-mark { display: block; width: 166px; height: 36px; flex: 0 0 auto; background: url("data:image/png;base64,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") center / 166px 36px no-repeat; }
.nav-links { display: flex; gap: 24px; color: var(--muted); font-size: 13px; } .nav-links a, .text-link { text-decoration: none; } .nav-links a:hover, .text-link:hover { color: var(--mint); }
.hero { min-height: 570px; display: grid; grid-template-columns: 1.15fr .85fr; align-items: center; gap: 60px; padding: 92px 0 70px; }
.hero h1 { font-size: clamp(44px, 6vw, 78px); line-height: .98; letter-spacing: -.07em; max-width: 760px; margin: 16px 0 24px; } .hero-lede { max-width: 630px; color: var(--muted); font-size: 18px; }
.eyebrow { display: block; color: var(--subtle); font-size: 11px; letter-spacing: .15em; text-transform: uppercase; font-weight: 800; } .eyebrow.accent { color: var(--mint); }
.hero-actions, .detail-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 30px; }
.button { display: inline-flex; align-items: center; justify-content: center; border: 1px solid var(--line); border-radius: 999px; padding: 11px 17px; text-decoration: none; font-size: 13px; font-weight: 750; transition: transform .18s ease, border-color .18s ease; } .button:hover { transform: translateY(-2px); border-color: rgba(143,240,206,.5); } .button-primary { background: var(--mint); color: #08131c; border-color: var(--mint); } .button-quiet { background: rgba(255,255,255,.035); color: var(--ink); }
.hero-orbit { height: 390px; position: relative; display: grid; place-items: center; overflow: hidden; } .orbit-ring { position: absolute; border: 1px solid rgba(143,240,206,.28); border-radius: 50%; transform: rotate(-20deg); } .ring-one { width: 300px; height: 190px; } .ring-two { width: 220px; height: 340px; border-color: rgba(145,185,255,.26); transform: rotate(52deg); }
.orbit-core { width: 155px; height: 155px; border-radius: 50%; display: flex; flex-direction: column; justify-content: center; align-items: center; background: linear-gradient(145deg, #1e3550, #101a2d); box-shadow: 0 0 0 13px rgba(143,240,206,.05), 0 0 70px rgba(143,240,206,.18); font-size: 12px; color: var(--muted); text-transform: uppercase; letter-spacing: .16em; } .orbit-mark { display: block; width: 36px; height: 36px; margin-bottom: 9px; background: url("data:image/png;base64,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") left center / 166px 36px no-repeat; } .orbit-core strong { font-size: 23px; letter-spacing: -.04em; text-transform: none; color: var(--ink); }
.orbit-tag { position: absolute; padding: 7px 11px; border-radius: 999px; background: rgba(17,26,44,.9); border: 1px solid var(--line); font-size: 11px; font-weight: 800; letter-spacing: .1em; } .tag-one { top: 70px; left: 34px; color: var(--mint); } .tag-two { right: 15px; top: 130px; color: var(--blue); } .tag-three { bottom: 70px; left: 92px; color: var(--coral); }
.metrics-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; margin-bottom: 80px; } .metric { padding: 24px; background: rgba(17,26,44,.72); border: 1px solid var(--line); border-radius: 18px; } .metric strong { display: block; font-size: 38px; line-height: 1; letter-spacing: -.07em; } .metric span { display: block; color: var(--muted); font-size: 12px; margin-top: 10px; } .metric-warn strong { color: var(--coral); }
.proposal-banner { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(320px, .95fr); gap: 34px; align-items: center; margin: 30px 0 0; padding: 30px 34px; border: 1px solid rgba(143,240,206,.42); background: linear-gradient(120deg, rgba(143,240,206,.12), rgba(145,185,255,.1)); } .proposal-banner-copy, .proposal-banner-actions { min-width: 0; } .proposal-banner h2 { margin: 7px 0 9px; font-size: 32px; line-height: 1.08; letter-spacing: -.05em; overflow-wrap: anywhere; } .proposal-banner p { max-width: 660px; margin: 0; color: var(--muted); font-size: 14px; } .proposal-banner .chip-row { max-width: 100%; margin-top: 16px; } .proposal-scroll-note { margin-top: 13px !important; font-size: 12px !important; } .proposal-main-actions { display: grid; gap: 14px; } .proposal-resource-action { display: grid; gap: 6px; min-width: 0; } .proposal-action-title { display: block; color: inherit; font-size: 10px; letter-spacing: .1em; line-height: 1.3; text-transform: uppercase; opacity: .82; } .proposal-split-action { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); } .proposal-split-action .button { min-height: 42px; } .proposal-main-action { width: 100%; min-width: 0; min-height: 42px; } .proposal-source-action { gap: 8px; padding-inline: 12px; white-space: nowrap; } .proposal-source-action + .proposal-source-action { margin-left: -1px; } .proposal-source-icon { flex: 0 0 auto; width: 16px; height: 16px; } .proposal-drive-icon { width: 18px; height: 18px; } .proposal-feedback-action { padding-top: 2px; } .proposal-comment-button { width: 100%; min-height: 38px; gap: 8px; padding: 8px 14px; font-size: 11px; } .map-guide { display: grid; grid-template-columns: minmax(230px, .72fr) minmax(0, 1.28fr); gap: 28px; align-items: start; margin-bottom: 42px; padding: 24px 26px; background: rgba(17,26,44,.72); border: 1px solid var(--line); border-radius: 18px; } .map-guide-heading h2 { margin: 8px 0 10px; font-size: 27px; letter-spacing: -.05em; } .map-guide-heading p { margin: 0; color: var(--muted); font-size: 13px; } .map-guide-steps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin: 0; padding: 0; list-style: none; } .map-guide-step { display: flex; gap: 10px; min-width: 0; padding: 13px; border: 1px solid var(--line); border-radius: 12px; background: rgba(255,255,255,.025); } .map-guide-number { display: grid; place-items: center; flex: 0 0 24px; width: 24px; height: 24px; border-radius: 50%; background: var(--mint); color: #08131c; font-size: 11px; font-weight: 850; } .map-guide-step strong, .map-guide-step div > span { display: block; } .map-guide-step strong { font-size: 13px; } .map-guide-step div > span { margin-top: 4px; color: var(--muted); font-size: 11px; line-height: 1.4; }
.card, .side-card, .artifact-frame, .empty-state { background: rgba(17,26,44,.72); border: 1px solid var(--line); border-radius: 24px; }
.section-heading h2, .closing-band h2 { margin: 8px 0 12px; font-size: 34px; letter-spacing: -.06em; } .section-heading p, .side-card p { color: var(--muted); }
.artifact-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 13px 4px 0; color: var(--muted); font-size: 12px; }
.directory-section { padding: 34px 0 72px; scroll-margin-top: 80px; } .section-heading { display: flex; justify-content: space-between; align-items: end; gap: 30px; margin-bottom: 28px; } .section-heading.compact { align-items: start; } .section-heading h2 { margin-top: 6px; }
.direction-tabs { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; margin: 0 0 18px; padding: 1px; background: var(--line); } .direction-tab { appearance: none; -webkit-appearance: none; display: grid; width: 100%; gap: 5px; border: 0; padding: 18px 20px; background: var(--panel); color: var(--muted); font: inherit; text-align: left; cursor: pointer; } .direction-tab:hover { color: var(--ink); } .direction-tab:focus-visible { outline: 2px solid var(--mint); outline-offset: -4px; } .direction-tab.is-active { background: var(--mint); color: #08131c; } .direction-tab-kicker { font-size: 10px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; } .direction-tab strong { font-size: 18px; font-weight: 750; letter-spacing: -.03em; }
.filter-controls { display: flex; flex-direction: column; gap: 9px; align-items: end; } .filter-controls input { width: 240px; background: rgba(255,255,255,.05); border: 1px solid var(--line); border-radius: 10px; padding: 11px 13px; color: var(--ink); outline: none; } .filter-controls input:focus { border-color: var(--mint); } .filter-buttons { display: flex; gap: 6px; } .filter-button { border: 1px solid var(--line); background: transparent; color: var(--muted); border-radius: 999px; padding: 7px 11px; font-size: 11px; cursor: pointer; } .filter-button.is-active, .filter-button:hover { background: rgba(143,240,206,.11); border-color: rgba(143,240,206,.4); color: var(--mint); }
.directory-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; } .card { min-width: 0; padding: 20px; min-height: 210px; display: flex; flex-direction: column; } .card.is-gap { border-color: rgba(255,146,127,.27); background: linear-gradient(145deg, rgba(74,31,42,.46), rgba(17,26,44,.72)); } .card-top, .card-footer { min-width: 0; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.card-title { display: block; min-width: 0; font-size: 22px; letter-spacing: -.05em; text-decoration: none; margin: 17px 0 10px; overflow-wrap: anywhere; word-break: break-word; } .card-title:hover { color: var(--mint); } .card-copy { color: var(--muted); font-size: 12px; margin: 0 0 18px; overflow-wrap: anywhere; }
.status-pill, .kind-token { display: inline-flex; align-items: center; border-radius: 999px; padding: 5px 8px; font-size: 10px; font-weight: 800; letter-spacing: .03em; text-transform: uppercase; } .status-ok, .kind-mapped { color: var(--mint); background: rgba(143,240,206,.1); } .status-gap, .kind-gap { color: var(--coral); background: rgba(255,146,127,.1); } .status-explained { color: var(--blue); background: rgba(145,185,255,.1); } .status-support { color: var(--gold); background: rgba(255,211,139,.1); }
.mini-chip, .target-token, .source-token { display: inline-flex; align-items: center; min-width: 0; max-width: 100%; width: max-content; border: 1px solid var(--line); background: rgba(255,255,255,.035); border-radius: 999px; padding: 5px 8px; color: var(--muted); font-size: 11px; overflow-wrap: anywhere; word-break: break-word; } .chip-row, .token-stack { min-width: 0; display: flex; flex-wrap: wrap; gap: 6px; } .card-footer { margin-top: auto; padding-top: 18px; } .issue-link { color: var(--coral); }
.closing-band { display: flex; align-items: center; justify-content: space-between; gap: 28px; margin: 45px 0 100px; padding: 36px 40px; border: 1px solid rgba(143,240,206,.2); border-radius: 24px; background: linear-gradient(110deg, rgba(143,240,206,.08), rgba(145,185,255,.08)); } .site-footer { border-top: 1px solid var(--line); color: var(--subtle); font-size: 11px; } .footer-row { display: flex; justify-content: space-between; gap: 20px; padding: 25px 0; } .footer-brand-link { color: inherit; text-decoration: none; }
.breadcrumbs { padding: 42px 0 20px; color: var(--subtle); font-size: 12px; } .breadcrumbs span { padding: 0 8px; color: var(--line); } .breadcrumbs strong { color: var(--ink); } .detail-hero { display: flex; align-items: end; justify-content: space-between; gap: 30px; padding: 34px 0 18px; } .detail-hero h1 { font-size: clamp(40px, 6vw, 68px); line-height: 1; letter-spacing: -.07em; margin: 10px 0; } .path-label { font: 12px ui-monospace, SFMono-Regular, Menlo, monospace; color: var(--subtle); margin: 0; } .detail-actions { justify-content: end; margin: 0; }
.detail-meta { display: flex; flex-wrap: wrap; gap: 10px 18px; color: var(--muted); font-size: 12px; padding: 17px 0 32px; } .callout { display: flex; gap: 15px; padding: 19px; border-radius: 18px; margin: 8px 0 30px; border: 1px solid rgba(255,146,127,.26); background: rgba(74,31,42,.45); color: var(--muted); } .callout strong { color: var(--ink); } .callout p { margin: 4px 0 13px; } .callout-icon { display: grid; place-items: center; flex: 0 0 25px; height: 25px; border-radius: 50%; background: var(--coral); color: #24111a; font-weight: 900; }
.detail-grid { display: grid; grid-template-columns: minmax(0, 1fr) 270px; gap: 26px; padding-bottom: 90px; } .detail-main { min-width: 0; } .detail-aside { display: grid; align-content: start; gap: 14px; } .side-card { padding: 21px; } .side-card h3 { font-size: 42px; line-height: 1; margin: 8px 0 18px; letter-spacing: -.07em; } .side-card .text-link { line-height: 2; }
.table-wrap { overflow-x: auto; border: 1px solid var(--line); border-radius: 18px; background: rgba(17,26,44,.72); } table { width: 100%; border-collapse: collapse; font-size: 12px; min-width: 680px; } th, td { text-align: left; padding: 14px 16px; border-bottom: 1px solid var(--line); vertical-align: top; } th { color: var(--subtle); font-size: 10px; text-transform: uppercase; letter-spacing: .1em; font-weight: 800; } tr:last-child td { border-bottom: 0; }
.mono { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 11px; } .strong { color: var(--ink); } .target-token { color: var(--blue); } .target-link { text-decoration: none; } .source-token { color: var(--mint); flex-direction: column; align-items: flex-start; } .schema-type { display: block; margin-top: 4px; color: var(--subtle); font: 10px ui-monospace, SFMono-Regular, Menlo, monospace; letter-spacing: .01em; } .schema-type-label { margin-right: 5px; color: var(--blue); font-family: inherit; font-size: 9px; letter-spacing: .08em; text-transform: uppercase; } .schema-type-link { color: inherit; text-decoration: none; } .schema-type-link:hover { color: var(--blue); text-decoration: underline; } .table-link { color: var(--coral); font-size: 11px; text-decoration: none; white-space: nowrap; } .empty-cell { color: var(--muted); text-align: center; padding: 35px; }
.kind-select, .kind-rename, .kind-computed, .kind-enum-remap, .kind-combine, .kind-split, .kind-construct { color: var(--blue); background: rgba(145,185,255,.1); } .status-direct, .status-type-only, .status-implicit, .status-deferred, .status-structural { color: var(--mint); background: rgba(143,240,206,.1); } .status-empty { color: var(--coral); background: rgba(255,146,127,.1); } .status-nested-obj, .status-value-type { color: var(--gold); background: rgba(255,211,139,.1); }
.evidence-list { display: grid; gap: 8px; } .evidence-row { display: flex; align-items: center; justify-content: space-between; gap: 20px; border: 1px solid var(--line); background: rgba(17,26,44,.72); border-radius: 14px; padding: 13px 15px; } .evidence-row strong { display: block; } .evidence-row .muted { display: block; margin-top: 3px; } .muted { color: var(--muted); } .artifact-section { margin: 10px 0 34px; } .artifact-frame { padding: 15px; background: #f4f8ff; } .artifact-frame img { display: block; width: 100%; max-height: 620px; object-fit: contain; } .artifact-frame .artifact-toolbar { color: #65728a; } .empty-state { display: flex; flex-direction: column; gap: 6px; align-items: center; justify-content: center; min-height: 180px; padding: 25px; color: var(--muted); text-align: center; } .space-top { margin-top: 45px; } [hidden] { display: none !important; }
@media (max-width: 900px) { .proposal-banner { grid-template-columns: 1fr; } .proposal-feedback { justify-content: flex-start; } .hero { grid-template-columns: 1fr; padding-top: 60px; } .hero-orbit { height: 300px; } .metrics-grid { grid-template-columns: repeat(2, 1fr); } .map-guide { grid-template-columns: 1fr; } .directory-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .detail-grid { grid-template-columns: 1fr; } .detail-aside { grid-template-columns: repeat(2, 1fr); } .detail-hero { align-items: start; flex-direction: column; } .detail-actions { justify-content: start; } }
@media (max-width: 620px) { .container { width: min(100% - 26px, 1180px); } .nav-row { height: auto; min-height: 72px; padding-top: 12px; padding-bottom: 12px; align-items: flex-start; } .brand { max-width: 42%; } .nav-links { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 6px 10px; font-size: 10px; line-height: 1.3; } .hero h1 { font-size: 48px; } .hero-lede { font-size: 16px; } .metrics-grid, .directory-grid, .detail-aside { grid-template-columns: 1fr; } .map-guide { padding: 20px; } .map-guide-steps { grid-template-columns: 1fr; } .section-heading { align-items: start; flex-direction: column; } .filter-controls { align-items: stretch; width: 100%; } .filter-controls input { width: 100%; } .closing-band, .footer-row { align-items: start; flex-direction: column; } .closing-band { padding: 27px; } }
.notes-panel { margin: 16px 0 34px; padding: 22px; border: 1px solid rgba(145,185,255,.22); border-radius: 20px; background: linear-gradient(110deg, rgba(145,185,255,.06), rgba(17,26,44,.72)); } .notes-panel .section-heading { margin-bottom: 16px; } .notes-panel .section-heading h2 { margin: 6px 0 5px; font-size: 26px; } .notes-panel .section-heading p { margin: 0; font-size: 12px; max-width: 680px; } .notes-list { display: grid; gap: 10px; } .notes-list p { margin: 0; color: var(--ink); font-size: 13px; } .notes-list code { color: var(--blue); font: 11px ui-monospace, SFMono-Regular, Menlo, monospace; }
.question-panel { margin: 16px 0 34px; padding: 22px; border: 1px solid rgba(255,211,139,.22); border-radius: 20px; background: linear-gradient(110deg, rgba(255,211,139,.06), rgba(17,26,44,.72)); }
.question-panel-heading { display: flex; justify-content: space-between; align-items: start; gap: 24px; margin-bottom: 16px; } .question-panel-heading h2 { margin: 6px 0 5px; font-size: 26px; letter-spacing: -.05em; } .question-panel-heading p { margin: 0; color: var(--muted); font-size: 12px; max-width: 680px; }
.question-tally { display: flex; flex-wrap: wrap; justify-content: end; gap: 6px; } .question-state { display: inline-flex; align-items: center; width: max-content; border-radius: 999px; padding: 5px 8px; font-size: 10px; font-weight: 850; letter-spacing: .06em; } .question-state-open { color: var(--coral); background: rgba(255,146,127,.12); } .question-state-closed { color: var(--blue); background: rgba(145,185,255,.12); }
.question-list { display: grid; gap: 8px; } .question-row { display: grid; grid-template-columns: minmax(140px, .2fr) minmax(0, 1fr) auto; gap: 16px; align-items: start; padding: 14px 16px; border: 1px solid var(--line); border-radius: 14px; background: rgba(9,15,29,.3); } .question-open { border-color: rgba(255,146,127,.28); } .question-closed { border-color: rgba(145,185,255,.2); opacity: .88; }
.question-status { display: flex; flex-direction: column; align-items: start; gap: 8px; } .question-status code { color: var(--ink); font: 11px ui-monospace, SFMono-Regular, Menlo, monospace; overflow-wrap: anywhere; } .question-body p { margin: 0; color: var(--ink); font-size: 13px; font-weight: 650; } .question-meta { margin-top: 6px; color: var(--subtle); font-size: 11px; } .question-target { margin-left: 8px; color: var(--blue); } .question-answer { margin-top: 8px; color: var(--muted); font-size: 11px; } .question-answer span { color: var(--subtle); text-transform: uppercase; letter-spacing: .08em; font-weight: 800; margin-right: 5px; }
.question-actions { display: flex; flex-direction: column; align-items: end; gap: 6px; } .question-action, .question-mapping { white-space: nowrap; font-size: 11px; text-decoration: none; } .question-action { color: var(--coral); font-weight: 800; } .question-mapping { color: var(--muted); } .question-action:hover, .question-mapping:hover { color: var(--mint); } .question-chip { color: var(--gold); border-color: rgba(255,211,139,.24); }
@media (max-width: 900px) { .question-row { grid-template-columns: 1fr auto; } .question-status { grid-column: 1 / -1; flex-direction: row; align-items: center; } }
@media (max-width: 620px) { .question-panel-heading { align-items: start; flex-direction: column; } .question-tally { justify-content: start; } .question-row { grid-template-columns: 1fr; } .question-actions { flex-direction: row; align-items: start; } }
:root { --ink: #111114; --muted: #5e5f68; --subtle: #777883; --bg: #ffffff; --panel: #ffffff; --line: rgba(17,17,20,.16); --mint: #2a30c8; --coral: #2a30c8; --blue: #2a30c8; --gold: #2a30c8; --primary: #2a30c8; font-family: "Gotham", "Helvetica Neue", Arial, sans-serif; }
body { background: var(--bg); color: var(--ink); background-image: none; font-family: "Gotham", "Helvetica Neue", Arial, sans-serif; } body::before { display: none; }
.container { width: min(1024px, calc(100% - 40px)); } .site-header { position: relative; background: var(--primary); backdrop-filter: none; border-bottom: 1px solid rgba(255,255,255,.7); } .nav-row { height: 72px; } .brand { color: #fff; font-size: 12px; font-weight: 400; letter-spacing: .16em; text-transform: uppercase; } .brand::before { content: none; } .brand-mark { width: 166px; height: 36px; } .nav-links { color: rgba(255,255,255,.88); font-size: 12px; letter-spacing: .08em; text-transform: uppercase; } .nav-links a:hover, .text-link:hover { color: #fff; }
.hero { min-height: 520px; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); padding: 104px max(20px, calc((100vw - 1024px) / 2)) 112px; background: var(--primary); color: #fff; } .hero h1 { color: #fff; font-family: "Gotham", "Helvetica Neue", Arial, sans-serif; font-size: clamp(40px, 5.2vw, 64px); font-weight: 400; line-height: 1.05; letter-spacing: .12em; text-transform: uppercase; } .hero-lede { color: rgba(255,255,255,.86); } .eyebrow { color: rgba(17,17,20,.58); font-weight: 400; letter-spacing: .14em; } .hero .eyebrow, .hero .eyebrow.accent { color: rgba(255,255,255,.78); }
.hero-orbit { opacity: .86; } .orbit-ring { border-color: rgba(255,255,255,.52); } .ring-two { border-color: rgba(255,255,255,.32); } .orbit-core { background: transparent; border: 1px solid rgba(255,255,255,.6); box-shadow: none; color: rgba(255,255,255,.78); } .orbit-mark { width: 36px; height: 36px; } .orbit-core strong { color: #fff; } .orbit-tag { background: transparent; border-color: rgba(255,255,255,.55); border-radius: 0; color: #fff !important; font-weight: 400; }
.proposal-banner { margin: 0 calc(50% - 50vw); padding: 38px max(20px, calc((100vw - 1024px) / 2)); border: 0; border-top: 1px solid rgba(255,255,255,.28); border-bottom: 1px solid rgba(255,255,255,.28); background: var(--primary); color: #fff; box-shadow: none; } .proposal-banner .eyebrow { color: rgba(255,255,255,.72); } .proposal-banner h2 { color: #fff; font-family: "Gotham", "Helvetica Neue", Arial, sans-serif; font-weight: 400; letter-spacing: .08em; text-transform: uppercase; } .proposal-banner p { color: rgba(255,255,255,.84); } .proposal-banner .mini-chip { background: transparent; color: rgba(255,255,255,.9); border-color: rgba(255,255,255,.38); } .proposal-banner .button-primary { background: #fff; color: var(--primary); border-color: #fff; } .proposal-banner .button-primary:hover { background: #f1f1ff; border-color: #f1f1ff; } .proposal-banner .button-quiet { background: transparent; color: #fff; border-color: rgba(255,255,255,.72); } .proposal-banner .button-quiet:hover { background: #fff; color: var(--primary); border-color: #fff; } .map-guide { background: #f1f1ff; border-color: rgba(42,48,200,.22); } .hero + .map-guide { margin-top: 42px; } .map-guide-heading h2 { color: var(--ink); } .map-guide-heading p { color: var(--muted); } .map-guide-step { background: #fff; border-color: var(--line); } .map-guide-number { background: var(--primary); color: #fff; } .map-guide-step strong { color: var(--ink); } .map-guide-step div > span { color: var(--muted); }
.metrics-grid { background: #f1f1ff; gap: 1px; padding: 1px; } .metric, .card, .side-card, .artifact-frame, .empty-state { background: #fff; border: 1px solid var(--line); border-radius: 0; box-shadow: none; } .metric { padding: 24px; } .metric strong { font-weight: 400; } .metric span, .section-heading p, .side-card p { color: var(--muted); }
.section-heading h2, .closing-band h2, .question-panel-heading h2, .notes-panel .section-heading h2 { font-family: "Gotham", "Helvetica Neue", Arial, sans-serif; font-weight: 400; letter-spacing: .1em; text-transform: uppercase; } .section-heading h2, .closing-band h2 { font-size: 30px; }
.directory-section { border-top: 1px solid var(--line); } .filter-controls input { background: #fff; border: 1px solid var(--line); border-radius: 0; color: var(--ink); } .filter-controls input:focus { border-color: var(--primary); } .filter-button { border-radius: 0; color: var(--muted); text-transform: uppercase; letter-spacing: .08em; } .filter-button.is-active, .filter-button:hover { background: #f1f1ff; border-color: var(--primary); color: var(--primary); } .card { padding: 20px; } .card.is-gap { border-color: rgba(42,48,200,.35); background: #f1f1ff; } .card-title { font-weight: 400; letter-spacing: .03em; } .card-title:hover { color: var(--primary); }
.direction-tabs { background: #f1f1ff; } .direction-tab { background: #fff; color: var(--muted); } .direction-tab.is-active { background: var(--primary); color: #fff; } .direction-tab:hover { color: var(--primary); } .direction-tab.is-active:hover { color: #fff; } .direction-tab:focus-visible { outline-color: var(--primary); }
.button { border-radius: 0; padding: 12px 18px; font-size: 11px; font-weight: 400; letter-spacing: .1em; text-transform: uppercase; transition: background-color .18s ease, color .18s ease, border-color .18s ease; } .button:hover { transform: none; border-color: var(--primary); } .button-primary { background: var(--primary); color: #fff; border-color: var(--primary); } .button-primary:hover { background: #111114; border-color: #111114; } .button-quiet { background: #fff; color: var(--primary); border-color: var(--primary); } .button-quiet:hover { background: #f1f1ff; }
.status-pill, .kind-token, .mini-chip, .target-token, .source-token, .question-state { border-radius: 0; } .status-pill, .kind-token { font-weight: 400; letter-spacing: .08em; } .status-ok, .kind-mapped, .status-gap, .kind-gap, .status-explained, .status-support, .kind-select, .kind-rename, .kind-computed, .kind-enum-remap, .kind-combine, .kind-split, .kind-construct, .status-direct, .status-type-only, .status-implicit, .status-deferred, .status-structural, .status-empty, .status-nested-obj, .status-value-type { color: var(--primary); background: #f1f1ff; } .mini-chip, .target-token, .source-token { background: #f1f1ff; color: var(--primary); border-color: rgba(42,48,200,.24); } .issue-link, .table-link, .question-action, .question-target { color: var(--primary); }
.status-pill, .kind-token, .mini-chip, .target-token, .source-token, .question-state { border-radius: 0; } .status-pill, .kind-token { font-weight: 400; letter-spacing: .08em; } .status-ok, .kind-mapped, .status-gap, .kind-gap, .status-explained, .status-support, .kind-select, .kind-rename, .kind-computed, .kind-enum-remap, .kind-combine, .kind-split, .kind-construct, .status-direct, .status-type-only, .status-implicit, .status-deferred, .status-structural, .status-empty, .status-nested-obj, .status-value-type { color: var(--primary); background: #f1f1ff; } .mini-chip, .target-token, .source-token { background: #f1f1ff; color: var(--primary); border-color: rgba(42,48,200,.24); } .issue-link, .table-link, .question-action, .question-target { color: var(--primary); }
.closing-band { margin-bottom: 100px; padding: 36px 40px; border: 1px solid rgba(42,48,200,.25); border-radius: 0; background: #f1f1ff; } .site-footer { background: var(--primary); border-top: 0; color: rgba(255,255,255,.8); } .footer-row { color: rgba(255,255,255,.8); } .footer-brand-link:hover { color: #fff; }
.breadcrumbs { color: var(--subtle); text-transform: uppercase; letter-spacing: .08em; } .detail-hero h1 { font-family: "Gotham", "Helvetica Neue", Arial, sans-serif; font-size: clamp(36px, 5.2vw, 60px); font-weight: 400; letter-spacing: .04em; } .callout { border-radius: 0; border-color: rgba(42,48,200,.28); background: #f1f1ff; color: var(--muted); } .callout strong { color: var(--ink); } .callout-icon { border-radius: 50%; background: var(--primary); color: #fff; }
.table-wrap { border-radius: 0; background: #fff; } th, td { border-color: var(--line); } th { color: var(--primary); font-weight: 400; } .evidence-row { border-radius: 0; background: #fff; } .artifact-frame { background: #f1f1ff; }
.notes-panel { border-color: rgba(42,48,200,.28); border-radius: 0; background: #f1f1ff; } .notes-list p { color: var(--ink); } .question-panel { border-color: rgba(42,48,200,.28); border-radius: 0; background: #f1f1ff; } .question-panel-heading h2 { font-size: 24px; } .question-state { color: var(--primary); background: #fff; border: 1px solid rgba(42,48,200,.24); font-weight: 400; } .question-row { border-radius: 0; background: #fff; } .question-open, .question-closed { border-color: rgba(42,48,200,.24); } .question-body p { font-weight: 400; } .question-chip { color: var(--primary); border-color: rgba(42,48,200,.24); }
.directory-legend { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: 20px; max-width: 760px; margin: -8px 0 26px auto; padding: 15px 18px; border: 1px solid rgba(42,48,200,.22); background: #f1f1ff; } .directory-legend p { margin: 5px 0 0; color: var(--muted); font-size: 12px; line-height: 1.55; } .directory-legend strong { color: var(--ink); font-weight: 500; } .legend-links { white-space: nowrap; font-size: 11px; text-transform: uppercase; letter-spacing: .08em; } .legend-links a { color: var(--primary); text-decoration: none; } .legend-links a:hover { color: var(--ink); }
@media (max-width: 900px) { .directory-legend { max-width: none; margin-left: 0; } }
@media (max-width: 620px) { .proposal-banner { margin-top: 0; padding: 28px 20px; box-shadow: none; } .proposal-banner h2 { font-size: 26px; } .proposal-banner .mini-chip, .proposal-main-action { width: 100%; } .proposal-source-action { padding-inline: 8px; font-size: 9px; letter-spacing: .05em; } .hero { padding: 76px 20px 84px; } .hero h1 { font-size: 38px; letter-spacing: .1em; } .direction-tabs { grid-template-columns: 1fr; } .directory-legend { grid-template-columns: 1fr; gap: 10px; } .legend-links { white-space: normal; } }