
.econ7-page{--e7-green:#1f6648;--e7-amber:#8a6510;--e7-red:#8a2d36;--e7-violet:#654d80;--e7-blue:#1b5e87;--e7-slate:#4e5f6b}.econ7-page .econ7-wrap{max-width:1280px;margin:auto;padding:26px 22px 78px}.econ7-crumbs{display:flex;gap:8px;flex-wrap:wrap;font-size:13px;color:#6b7882;margin-bottom:24px}.econ7-crumbs a{text-decoration:none;font-weight:700}.econ7-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:36px;align-items:start;padding:22px 0 34px}.econ7-kicker{font-size:11px;letter-spacing:.11em;text-transform:uppercase;font-weight:900;color:var(--burg);margin-bottom:10px}.econ7-hero h1{font:740 clamp(42px,5vw,66px)/1 var(--display);letter-spacing:-.045em;margin:0 0 18px}.econ7-lead{font-size:19px;color:#53616c;max-width:800px;margin:0}.econ7-truth{border:1px solid #d8e1e6;border-radius:18px;background:linear-gradient(145deg,#f7fafb,#fff);padding:20px;box-shadow:var(--shadow)}.econ7-truth b{display:block;color:var(--navy);font-size:13px;margin-bottom:8px}.econ7-truth ol{margin:0;padding-left:20px}.econ7-truth li{margin:7px 0;color:#52626d;font-size:13px}.econ7-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dbe3e8;border:1px solid #dbe3e8;border-radius:14px;overflow:hidden;margin-bottom:24px}.econ7-meta>div{background:#fff;padding:14px}.econ7-meta span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:900;color:#72808a}.econ7-meta b{font-size:13px}.econ7-warning{border-left:5px solid var(--burg);background:#fff5f6;border-radius:11px;padding:15px 17px;margin:20px 0}.econ7-warning strong{display:block}.econ7-warning p{margin:5px 0 0;color:#5f5960}.econ7-section{padding:30px 0 8px}.econ7-section h2{font:720 clamp(28px,3vw,39px)/1.1 var(--display);letter-spacing:-.035em;margin:0 0 9px}.econ7-section>.intro{max-width:930px;color:#5c6973;margin:0 0 18px}.econ7-status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.econ7-status-card{border:1px solid #dde4e8;border-radius:13px;padding:14px;background:#fff}.econ7-status-card strong{display:block;font-size:11px;overflow-wrap:anywhere}.econ7-status-card span{font:800 24px/1 var(--display);display:block;margin:8px 0 5px}.econ7-status-card p{font-size:11px;color:#63717b;margin:0}.econ7-ontology{display:grid;grid-template-columns:repeat(8,minmax(110px,1fr));gap:8px;align-items:stretch}.econ7-node{border:1px solid #d8e1e6;border-radius:12px;background:#fff;padding:12px;min-height:112px;position:relative}.econ7-node:after{content:'→';position:absolute;right:-9px;top:44%;z-index:2;color:#8b98a1;font-weight:900}.econ7-node:last-child:after{display:none}.econ7-node small{display:block;font-size:8px;letter-spacing:.08em;text-transform:uppercase;font-weight:900;color:#7b2530}.econ7-node b{display:block;margin:6px 0 3px;font-size:13px}.econ7-node p{font-size:10px;color:#65727c;margin:0}.econ7-node.review{border-style:dashed;background:#fffaf0}.econ7-source-layers{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.econ7-source-layers article{border:1px solid #dde4e8;border-radius:14px;padding:16px;background:#fff}.econ7-source-layers span{display:inline-flex;padding:4px 7px;border-radius:999px;background:#edf3f6;font-size:9px;font-weight:900}.econ7-source-layers h3{margin:8px 0 4px;font-size:16px}.econ7-source-layers p{font-size:11px;color:#62707b;margin:0}.econ7-filterbar{display:flex;gap:7px;flex-wrap:wrap;padding:12px;border:1px solid #dde4e8;border-radius:13px;background:#f7f9fa;margin-bottom:12px}.econ7-filter{min-height:38px;border:1px solid #bbc8d0;background:#fff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850;color:#29465a;max-width:100%;white-space:normal;overflow-wrap:anywhere}.econ7-filter[aria-pressed="true"]{background:#0a2b49;color:#fff;border-color:#0a2b49}.econ7-tablewrap{border:1px solid #dce4e8;border-radius:14px;overflow:auto;background:#fff}.econ7-table{border-collapse:collapse;width:100%;min-width:1120px}.econ7-table th,.econ7-table td{padding:12px 13px;border-bottom:1px solid #e5eaed;vertical-align:top;text-align:left}.econ7-table th{position:sticky;top:0;background:#f4f7f9;z-index:1;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#61707a}.econ7-table td{font-size:12px;color:#445661;overflow-wrap:anywhere;word-break:normal}.econ7-table td:first-child{font-weight:800;color:#1b3447;min-width:210px}.econ7-table tr:last-child td{border-bottom:0}.econ7-badge{display:inline-flex;border:1px solid currentColor;border-radius:999px;padding:5px 7px;font-size:8.5px;letter-spacing:.04em;font-weight:900;white-space:normal;overflow-wrap:anywhere;max-width:100%}.econ7-badge.implemented{color:var(--e7-green);background:#eaf5ef}.econ7-badge.canon-specified{color:var(--e7-blue);background:#edf6fb}.econ7-badge.owner-declared-needs-canon-confirmation{color:var(--e7-amber);background:#fff7dc}.econ7-badge.planned{color:#5d6471;background:#f0f2f4}.econ7-badge.hypothesis{color:var(--e7-violet);background:#f5effb}.econ7-badge.under-review{color:#8a5810;background:#fff0d5}.econ7-badge.removed{color:var(--e7-red);background:#fff1f2}.econ7-constitutional-map{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.econ7-constitutional-map article{border:1px solid #dce4e8;border-radius:13px;padding:15px;background:#fff}.econ7-constitutional-map b{display:block;font-size:12px;color:#7b2530}.econ7-constitutional-map strong{display:block;margin:4px 0;font-size:16px}.econ7-constitutional-map p{font-size:11px;color:#60707b;margin:0}.econ7-findings{display:grid;grid-template-columns:1fr 1fr;gap:14px}.econ7-findings article{border:1px solid #dce4e8;border-radius:13px;padding:16px;background:#fff}.econ7-findings h3{margin:0 0 6px;font-size:17px}.econ7-findings ul{padding-left:18px;margin:0}.econ7-findings li{font-size:12px;color:#586873;margin:5px 0}.econ7-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;background:#0b253c;color:#e6eff5;border-radius:12px;padding:14px;overflow:auto}.econ7-related{display:flex;gap:8px;flex-wrap:wrap}.econ7-related a{border:1px solid #cbd5db;border-radius:9px;padding:9px 11px;text-decoration:none;font-weight:750;font-size:12px;background:#fff}.econ7-page [hidden]{display:none!important}
[data-theme="dark"] .econ7-page .econ7-truth,[data-theme="dark"] .econ7-page .econ7-status-card,[data-theme="dark"] .econ7-page .econ7-node,[data-theme="dark"] .econ7-page .econ7-source-layers article,[data-theme="dark"] .econ7-page .econ7-tablewrap,[data-theme="dark"] .econ7-page .econ7-constitutional-map article,[data-theme="dark"] .econ7-page .econ7-findings article,[data-theme="dark"] .econ7-page .econ7-related a,[data-theme="dark"] .econ7-page .econ7-meta>div{background:#10293d;border-color:#284158;color:#e8f0f5}[data-theme="dark"] .econ7-page .econ7-lead,[data-theme="dark"] .econ7-page .econ7-truth li,[data-theme="dark"] .econ7-page .econ7-status-card p,[data-theme="dark"] .econ7-page .econ7-node p,[data-theme="dark"] .econ7-page .econ7-source-layers p,[data-theme="dark"] .econ7-page .econ7-table td,[data-theme="dark"] .econ7-page .econ7-constitutional-map p,[data-theme="dark"] .econ7-page .econ7-findings li{color:#c1ced7}[data-theme="dark"] .econ7-page .econ7-table th,[data-theme="dark"] .econ7-page .econ7-filterbar{background:#0b2234;border-color:#284158}[data-theme="dark"] .econ7-page .econ7-filter{background:#10293d;color:#dbe7ee;border-color:#3c566b}[data-theme="dark"] .econ7-page .econ7-filter[aria-pressed="true"]{background:#e4edf3;color:#0a2b49}[data-theme="dark"] .econ7-page .econ7-warning{background:#311f27;border-color:#9d4751}[data-theme="dark"] .econ7-page .econ7-table td:first-child{color:#edf4f8}
@media(max-width:1080px){.econ7-status-grid{grid-template-columns:repeat(2,1fr)}.econ7-ontology{grid-template-columns:repeat(4,1fr)}.econ7-node:nth-child(4):after{display:none}.econ7-source-layers{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.econ7-page .econ7-wrap{padding-left:16px;padding-right:16px}.econ7-hero{grid-template-columns:1fr}.econ7-meta,.econ7-status-grid,.econ7-source-layers,.econ7-constitutional-map,.econ7-findings{grid-template-columns:1fr}.econ7-ontology{display:flex;overflow:auto;padding-bottom:5px;scroll-snap-type:x proximity}.econ7-node{min-width:180px;scroll-snap-align:start}.econ7-node:after{display:none}.econ7-tablewrap{border:0;overflow:visible}.econ7-table{min-width:0;display:block}.econ7-table thead{position:absolute;left:-9999px}.econ7-table tbody,.econ7-table tr,.econ7-table td{display:block;width:100%}.econ7-table tr{border:1px solid #dce4e8;border-radius:12px;margin-bottom:10px;background:#fff;padding:10px}.econ7-table td{border:0;padding:5px 6px}.econ7-table td:before{content:attr(data-label);display:block;font-size:8px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#71808a;margin-bottom:2px}[data-theme="dark"] .econ7-page .econ7-table tr{background:#10293d;border-color:#284158}}
@media(prefers-reduced-motion:reduce){.econ7-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
