.theory-status-strip>span{white-space:nowrap;word-break:normal;overflow-wrap:normal;justify-content:center;flex:0 0 104px!important}.theory-relational-map{border:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:none;border-radius:var(--ui-radius);margin:38px clamp(16px,4vw,60px)}.theory-relational-map>header{background:var(--ui-bg);color:var(--ui-text);grid-template-columns:1.05fr .95fr;align-items:end;gap:24px;padding:24px;display:grid}.theory-relational-map>header p{color:var(--ui-text);font:600 .9375rem var(--mono);margin:0}.theory-relational-map>header h2{margin:7px 0 0}.theory-relational-map>header>span{font:1rem/1.5 var(--serif)}.theory-relational-map>nav{border-bottom:1px solid var(--ui-line);grid-template-columns:repeat(4,1fr);display:grid}.theory-relational-map>nav button{border:0;border-right:1px solid var(--ui-line);background:var(--ui-surface);min-height:58px;font:600 .9375rem var(--mono);text-transform:none;align-items:center;gap:9px;padding:10px;display:flex}.theory-relational-map>nav button.on{background:var(--ui-bg);color:var(--ui-text);box-shadow:inset 0 -3px var(--ui-accent)}.theory-relational-map>nav i{font-style:normal}.theory-map-stage{background:var(--ui-surface);grid-template-columns:minmax(230px,.72fr) 1.6fr;gap:1px;display:grid}.theory-map-question{background:var(--ui-surface);padding:24px}.theory-map-question span{font:600 .9375rem var(--mono);color:var(--ui-accent)}.theory-map-question p{font:1rem/1.5 var(--serif)}.theory-map-models{background:var(--ui-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.75rem;display:grid}.theory-map-models button{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);text-align:left;grid-template-columns:34px minmax(0,1fr);align-content:center;min-height:150px;padding:18px;display:grid}.theory-map-models button>i{grid-row:1/4;font-size:1.5rem;font-style:normal}.theory-map-models button>span{font:600 .9375rem var(--mono);color:var(--ui-accent);text-transform:none}.theory-map-models button>b{font:600 1.3125rem/1.25 var(--display);text-transform:none;margin:7px 0}.theory-map-models button>small{font:600 .9375rem var(--mono)}.theory-map-models button.strong{box-shadow:inset 7px 0 #315f59}.theory-map-models button.active{box-shadow:inset 7px 0 #b98a36}.theory-map-models button.historical{box-shadow:inset 7px 0 #776e64}.theory-relational-map>footer{background:var(--ui-surface);color:var(--ui-text);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.theory-relational-map>footer span{font:600 .9375rem var(--mono);align-items:center;gap:6px;display:flex}.theory-relational-map>footer span i{border:2px solid var(--ink);background:#b98a36;border-radius:50%;width:13px;height:13px;font-style:normal}.theory-relational-map>footer span i.strong{background:#315f59}.theory-relational-map>footer span i.historical{background:#776e64}.theory-relational-map>footer button{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:46px;color:var(--ui-text);font:600 .9375rem var(--mono);text-transform:none;border-radius:var(--ui-radius);margin-left:auto;padding:9px 13px}.theory-density-control{z-index:43;background:var(--ui-surface);color:var(--ui-text);justify-content:flex-end;align-items:center;gap:0;padding:10px clamp(14px,4vw,60px);display:flex;position:relative;top:auto}.theory-density-control span{font:600 .9375rem var(--mono);text-transform:none;margin-right:10px}.theory-density-control button{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:44px;color:var(--ui-text);font:600 .9375rem var(--mono);text-transform:none;border-radius:var(--ui-radius);padding:8px 12px}.theory-density-control button.on{background:var(--ui-bg);color:var(--ui-text);box-shadow:inset 0 -3px var(--ui-accent)}.theory-grid.detail-scan .theory-card{min-height:650px}.theory-grid.detail-scan .theory-expanded-card{display:none}.theory-grid.detail-scan .theory-card-depth{margin-bottom:14px}.theory-grid.detail-evidence .theory-card{min-height:760px}@media (width<=900px){.theory-relational-map>header,.theory-map-stage{grid-template-columns:1fr}.theory-relational-map>nav{grid-template-columns:1fr 1fr}.theory-map-models button{min-height:135px}}@media (width<=620px){.theory-relational-map{box-shadow:none;margin:22px 8px}.theory-relational-map>header{padding:19px}.theory-relational-map>nav,.theory-map-models{grid-template-columns:1fr}.theory-map-models button{min-height:112px}.theory-relational-map>footer button{width:100%;margin-left:0}.theory-density-control{grid-template-columns:1fr 1fr;display:grid}.theory-density-control span{grid-column:1/-1}.theory-card>figure img{height:230px}}.compare-state-key{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.compare-state-key b{font:800 15px var(--mono);text-transform:uppercase;border:1px solid;padding:5px 8px}.compare-state-key b:nth-child(2){background:repeating-linear-gradient(135deg,#eadfca,#eadfca 6px,#d7c8af 6px 12px)}.compare-state-key b:nth-child(3){color:#fff8e8;background:#17130f}.compare-metrics .is-unmapped i{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:18px;font:600 .9375rem var(--mono);text-align:center;padding:4px 8px;font-style:normal;display:block}.compare-metrics .is-unmapped>b{color:var(--ui-muted)}.compare-contract{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:var(--ui-radius);grid-template-columns:1fr 1fr auto auto;gap:1px;margin:24px clamp(15px,4vw,60px);display:grid}.compare-contract>div,.compare-contract>button{background:var(--ui-surface);padding:16px}.compare-contract b{font:600 .9375rem var(--mono);text-transform:none}.compare-contract p{font:.9375rem/1.45 var(--serif);margin:7px 0 0}.compare-contract>button{font:600 .9375rem var(--mono);text-transform:none;cursor:pointer;border:0}.compare-contract>button[aria-pressed=true]{background:var(--ui-bg);color:var(--ui-text);box-shadow:inset 0 -3px var(--ui-accent)}@media (width<=800px){.compare-contract{grid-template-columns:1fr 1fr}}@media (width<=620px){.compare-contract{grid-template-columns:1fr}}.map-accessible-results,.map-semantic-legend{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:var(--ui-radius);margin:22px}.map-accessible-results>header{background:var(--ui-bg);color:var(--ui-text);justify-content:space-between;align-items:end;gap:16px;padding:20px;display:flex}.map-accessible-results>header p{color:var(--ui-text);font:600 .9375rem var(--mono);margin:0}.map-accessible-results>header h2{margin:5px 0 0}.map-accessible-results>header strong{font:600 1.125rem var(--mono)}.map-accessible-results>div{overflow-x:auto}.map-accessible-results table{border-collapse:collapse;width:100%}.map-accessible-results caption{text-align:left;font:600 .9375rem var(--mono);padding:12px}.map-accessible-results th,.map-accessible-results td{border-top:1px solid var(--ui-line);text-align:left;padding:12px;font-size:.9375rem}.map-accessible-results thead th{background:var(--ui-bg);font-family:var(--mono);text-transform:none}.map-accessible-results tr.selected{box-shadow:none}.map-accessible-results td button,.map-accessible-results>nav button{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:44px;font:600 .9375rem var(--mono);padding:9px 12px}.map-accessible-results>nav{border-top:1px solid var(--ui-line);font:600 .9375rem var(--mono);justify-content:center;align-items:center;gap:14px;padding:14px;display:flex}.map-semantic-legend{padding:20px}.map-semantic-legend ul{grid-template-columns:repeat(5,1fr);gap:8px;padding:0;list-style:none;display:grid}.map-semantic-legend li{border:1px solid var(--ui-line);font:600 .9375rem var(--mono);border-radius:var(--ui-radius);align-items:center;gap:9px;padding:10px;display:flex}.legend-shape{border:3px solid #17606b;flex:0 0 24px;height:18px;display:inline-block}.legend-shape.range{border-radius:50%}.legend-shape.line{background:#17606b;border:0;height:3px}.legend-shape.braid{border-width:3px 0;border-color:#7b4d82}.legend-shape.event{background:#a43f37;border-radius:50%;flex-basis:18px;width:18px}.legend-shape.discovery{background:#2e6781;flex-basis:16px;width:16px;height:16px;transform:rotate(45deg)}.map-semantic-legend p{font:.9375rem/1.5 var(--serif)}@media (width<=800px){.map-semantic-legend ul{grid-template-columns:1fr 1fr}}@media (width<=620px){.map-semantic-legend ul{grid-template-columns:1fr}.map-accessible-results{margin:12px}.map-accessible-results>header{align-items:start}.map-accessible-results table{min-width:700px}}.video-external{color:#fff;min-height:190px}.video-external>b{z-index:2;background:#17130fe8;padding:6px 8px;position:absolute;bottom:10px;left:10px;color:#fff8e8!important;font:900 15px var(--mono)!important}.video-external:after{content:"";background:linear-gradient(#0000 48%,#0009);position:absolute;inset:0}.theory-modal,.question-modal{scroll-padding-block-start:calc(1rem + 55px)}html .a11y-dialog-host.theory-backdrop>.question-modal{padding:0!important}.theory-dialog-tools{z-index:4;background:var(--ui-surface);border-bottom:1px solid var(--ui-line);justify-content:flex-end;padding:.5rem;display:flex;position:sticky;top:0}.theory-dialog-tools>.modal-close{width:48px;height:48px;min-inline-size:48px;position:static;inset:auto}@media (forced-colors:active){.theory-dialog-tools>.modal-close{color:buttontext;background:buttonface}.theory-dialog-tools>.modal-close:is(:hover,:focus){color:highlighttext;background:highlight}}
