.guide-content{--ink:#17243d;--muted:#5e6b82;--line:#d9e0ea;--panel:#f7f9fc;--accent:#5f5ce6;--cyan:#16a5b9;--good:#157454;--warn:#a45b00;--bad:#a43737}.guide-content{max-width:860px}.guide-content table{font-size:.93rem}.guide-content .table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px;margin:1.4rem 0}.guide-content .table-wrap table{margin:0;min-width:760px}.decision-visual{margin:1.6rem 0;padding:1.2rem;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#fbfcff,#f1f5fb)}.decision-visual img{display:block;width:100%;height:auto;border-radius:12px}.decision-visual figcaption{color:var(--muted);font-size:.92rem;margin-top:.8rem}.reading-graphic-mobile{display:none}.selector{margin:1.8rem 0;border:1px solid #cbd5e1;border-radius:22px;background:#fff;box-shadow:0 18px 50px rgba(22,35,65,.1);overflow:hidden}.selector-head{padding:1.3rem 1.35rem;background:#17243d;color:#fff}.selector-head h3{color:#fff;margin:.1rem 0 .35rem}.selector-head p{margin:0;color:#dbe5f6}.preset-row{display:flex;flex-wrap:wrap;gap:.55rem;padding:1rem 1.25rem;border-bottom:1px solid var(--line);background:#f7f9fc}.selector button,.selector .button{appearance:none;border:1px solid #9ca9ba;border-radius:999px;background:#fff;color:#17243d;padding:.66rem .9rem;font:inherit;font-weight:650;cursor:pointer}.selector button:hover,.selector button:focus-visible{border-color:var(--accent);outline:3px solid rgba(95,92,230,.16)}.selector-form{padding:1.2rem 1.25rem}.selector fieldset{border:1px solid var(--line);border-radius:14px;padding:1rem;margin:0 0 1rem}.selector legend{font-weight:750;padding:0 .35rem}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.selector label{display:grid;gap:.36rem;font-weight:650;font-size:.9rem}.selector input,.selector select,.selector textarea{width:100%;min-width:0;border:1px solid #aeb8c7;border-radius:9px;padding:.67rem;background:#fff;color:#17243d;font:inherit}.selector input:focus,.selector select:focus,.selector textarea:focus{outline:3px solid rgba(95,92,230,.15);border-color:var(--accent)}.selector details{border:1px solid var(--line);border-radius:12px;margin:.8rem 0;background:#fbfcfe}.selector summary{padding:.82rem 1rem;font-weight:720;cursor:pointer}.evidence-list{display:grid;gap:.55rem;padding:0 .8rem .8rem}.evidence-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,.8fr) minmax(220px,1.4fr);gap:.6rem;align-items:center;padding:.55rem;border-top:1px solid #e7ebf1}.evidence-row strong{font-size:.88rem}.measurement-row{display:grid;grid-template-columns:130px 210px 1fr;gap:.65rem;align-items:center;padding:.55rem 0;border-top:1px solid #e7ebf1}.selector-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.selector-actions #run-selector{background:var(--accent);border-color:var(--accent);color:#fff}.selector-result{border-top:1px solid var(--line);padding:1.25rem;background:#f7f9fc}.result-top{display:grid;grid-template-columns:150px 1fr 1fr;gap:.8rem}.result-card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:.9rem}.result-card small{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.result-card strong{display:block;font-size:1.15rem;margin-top:.25rem}.decision-pill{display:inline-flex;border-radius:999px;padding:.38rem .62rem;background:#edf1f7;text-transform:uppercase;font-size:.78rem;letter-spacing:.05em;font-weight:800}.decision-pill[data-state=ready]{background:#dbf5e9;color:var(--good)}.decision-pill[data-state=hold]{background:#fff0d4;color:var(--warn)}.decision-pill[data-state=no_fit],.decision-pill[data-state=invalid]{background:#fee2e2;color:var(--bad)}.result-columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.result-list{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.result-list li{display:grid;gap:.12rem;border:1px solid var(--line);border-radius:10px;padding:.7rem;background:#fff}.result-list span{color:var(--muted);font-size:.9rem}.json-output{max-height:300px;overflow-y:auto;overflow-x:hidden;background:#111827;color:#d5e1f1;padding:1rem;border-radius:12px;font-size:.78rem;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.media-embed{margin:1.6rem 0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#111827}.media-embed .frame{position:relative;aspect-ratio:16/9}.media-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.media-embed figcaption{padding:.85rem 1rem;background:#f7f9fc;color:#46536a}.resource-kit{margin:1.8rem 0;padding:1.2rem;border-radius:18px;background:#17243d;color:#fff}.resource-kit h3{color:#fff;margin-top:0}.resource-kit p{color:#dbe5f6}.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.tool-card{display:grid;gap:.25rem;padding:.9rem;border-radius:12px;background:#fff;color:#17243d;text-decoration:none}.tool-card span{color:#5e6b82;font-size:.9rem}.layer-map{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin:1.4rem 0}.layer-map div{padding:.8rem;border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:10px;background:#fff}.layer-map strong,.layer-map span{display:block}.layer-map span{color:var(--muted);font-size:.85rem;margin-top:.25rem}
@media(max-width:760px){.field-grid,.result-top,.result-columns,.tool-grid{grid-template-columns:1fr}.evidence-row,.measurement-row{grid-template-columns:1fr;gap:.35rem}.reading-graphic-mobile{display:grid;gap:.55rem;padding:0;list-style:none}.reading-graphic-mobile li{display:grid;gap:.15rem;padding:.75rem;border:1px solid var(--line);border-radius:10px;background:#fff}.decision-visual img{display:none}.layer-map{grid-template-columns:1fr}.selector-form,.selector-result{padding:1rem}.preset-row{padding:.8rem}.guide-content .table-wrap table{width:100%;min-width:0;table-layout:fixed}.guide-content .table-wrap th,.guide-content .table-wrap td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;padding:.55rem .4rem}.guide-content .table-wrap{overflow-x:visible}}html[data-reading-theme=dark] body:not([data-reading-theme=light]) .selector,html[data-reading-theme=dark] body:not([data-reading-theme=light]) .result-card,html[data-reading-theme=dark] body:not([data-reading-theme=light]) .evidence-row input,html[data-reading-theme=dark] body:not([data-reading-theme=light]) .evidence-row select,html[data-reading-theme=dark] body:not([data-reading-theme=light]) .selector input,html[data-reading-theme=dark] body:not([data-reading-theme=light]) .selector select,html[data-reading-theme=dark] body:not([data-reading-theme=light]) .selector textarea,html[data-reading-theme=dark] body:not([data-reading-theme=light]) .decision-visual,html[data-reading-theme=dark] body:not([data-reading-theme=light]) .layer-map div{background:#172033;color:#f3f6fb}html[data-reading-theme=dark] body:not([data-reading-theme=light]) .selector-result,html[data-reading-theme=dark] body:not([data-reading-theme=light]) .preset-row,html[data-reading-theme=dark] body:not([data-reading-theme=light]) .media-embed figcaption{background:#111827;color:#dbe5f6}html[data-reading-theme=dark] body:not([data-reading-theme=light]) .selector fieldset,html[data-reading-theme=dark] body:not([data-reading-theme=light]) .selector details,html[data-reading-theme=dark] body:not([data-reading-theme=light]) .result-card,html[data-reading-theme=dark] body:not([data-reading-theme=light]) .result-list li{border-color:#39445a;background:#172033}html[data-reading-theme=dark] body:not([data-reading-theme=light]) .selector button{background:#202a40;color:#fff;border-color:#56627a}
html[data-reading-theme=dark] .selector,html[data-reading-theme=dark] .result-card,html[data-reading-theme=dark] .selector input,html[data-reading-theme=dark] .selector select,html[data-reading-theme=dark] .selector textarea,html[data-reading-theme=dark] .decision-visual,html[data-reading-theme=dark] .layer-map div{background:#172033;color:#f3f6fb}html[data-reading-theme=dark] .selector-result,html[data-reading-theme=dark] .preset-row,html[data-reading-theme=dark] .media-embed figcaption{background:#111827;color:#dbe5f6}html[data-reading-theme=dark] .selector fieldset,html[data-reading-theme=dark] .selector details,html[data-reading-theme=dark] .result-card,html[data-reading-theme=dark] .result-list li{border-color:#39445a;background:#172033}
.guide-content .selector input:not([type="checkbox"]):not([type="file"]){display:block;width:100%!important;inline-size:100%!important;min-width:12rem!important;min-height:2.75rem!important;padding:.67rem!important;box-sizing:border-box!important}.guide-content .selector .field-grid input{min-width:0!important}.guide-content .selector input[type="checkbox"]{width:auto!important;inline-size:auto!important;min-width:0!important;min-height:0!important;padding:0!important}
@media(max-width:760px){.guide-content .selector input:not([type="checkbox"]):not([type="file"]){min-width:0!important}}

.guide-content,.guide-content *{box-sizing:border-box}.guide-content{min-width:0}.decision-visual,.media-embed{width:100%;max-width:100%}.guide-content .selector,.guide-content .selector *{min-width:0}.guide-content .selector textarea{resize:vertical;min-height:3.25rem;overflow-y:hidden;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}
.example-anatomy{width:100%;max-width:100%;margin:1.35rem 0 1.7rem;border:1px solid var(--line);border-radius:16px;background:#f7f9fc;overflow:hidden}.example-anatomy-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.8rem 1rem;background:#17243d;color:#fff}.example-anatomy-head span{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:#b9c7df}.example-anatomy-head strong{font-size:1rem;text-align:right}.example-anatomy figcaption{padding:.85rem 1rem;color:#46536a;font-size:.9rem;background:#fff}.example-flow,.sponsor-anatomy,.event-anatomy{display:grid;gap:.6rem;padding:1rem}.example-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.carousel-anatomy{grid-template-columns:repeat(6,minmax(0,1fr))}.example-flow div,.sponsor-anatomy div,.event-anatomy div{display:grid;align-content:start;gap:.3rem;min-height:116px;padding:.8rem;border:1px solid #ccd5e3;border-radius:11px;background:#fff;color:#17243d}.example-flow b{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:#e7e8ff;color:#4542b8;font-size:.78rem}.example-flow strong,.sponsor-anatomy strong,.event-anatomy strong{font-size:.92rem}.example-flow span,.sponsor-anatomy span,.event-anatomy span{color:#5e6b82;font-size:.82rem;line-height:1.35}.sponsor-anatomy{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center}.sponsor-anatomy i{font-style:normal;font-size:1.35rem;color:var(--accent)}.sponsor-anatomy small,.event-anatomy small{text-transform:uppercase;letter-spacing:.06em;color:#5e6b82}.event-anatomy{grid-template-columns:repeat(3,minmax(0,1fr))}.event-anatomy div{border-top:4px solid var(--accent)}
@media(max-width:760px){.example-anatomy-head{display:grid}.example-anatomy-head strong{text-align:left}.carousel-anatomy,.example-flow,.event-anatomy{grid-template-columns:1fr 1fr}.sponsor-anatomy{grid-template-columns:1fr}.sponsor-anatomy i{transform:rotate(90deg);justify-self:center}.example-flow div,.sponsor-anatomy div,.event-anatomy div{min-height:0}.example-anatomy figcaption{overflow-wrap:anywhere}}html[data-reading-theme=dark] body:not([data-reading-theme=light]) .example-anatomy,html[data-reading-theme=dark] body:not([data-reading-theme=light]) .example-anatomy figcaption{background:#111827;color:#dbe5f6}html[data-reading-theme=dark] body:not([data-reading-theme=light]) .example-flow div,html[data-reading-theme=dark] body:not([data-reading-theme=light]) .sponsor-anatomy div,html[data-reading-theme=dark] body:not([data-reading-theme=light]) .event-anatomy div{background:#172033;color:#f3f6fb;border-color:#39445a}html[data-reading-theme=dark] body:not([data-reading-theme=light]) .example-flow span,html[data-reading-theme=dark] body:not([data-reading-theme=light]) .sponsor-anatomy span,html[data-reading-theme=dark] body:not([data-reading-theme=light]) .event-anatomy span{color:#c2cce0}
html[data-reading-theme=dark] .example-anatomy,html[data-reading-theme=dark] .example-anatomy figcaption{background:#111827;color:#dbe5f6}html[data-reading-theme=dark] .example-flow div,html[data-reading-theme=dark] .sponsor-anatomy div,html[data-reading-theme=dark] .event-anatomy div{background:#172033;color:#f3f6fb;border-color:#39445a}html[data-reading-theme=dark] .example-flow span,html[data-reading-theme=dark] .sponsor-anatomy span,html[data-reading-theme=dark] .event-anatomy span{color:#c2cce0}
html[data-reading-theme=dark] .guide-content{--muted:#b4bfd2}html[data-reading-theme=dark] .example-anatomy a,html[data-reading-theme=dark] .example-flow i,html[data-reading-theme=dark] .sponsor-anatomy i,html[data-reading-theme=dark] .event-anatomy i{color:#b3b1ff}
html[data-reading-theme=dark] .sponsor-anatomy small,html[data-reading-theme=dark] .event-anatomy small{color:#c2cce0}
