.prose{--v-blue:#1d4ed8;--v-green:#0b6b3f;--v-amber:#8a4b00;--v-red:#b42318;--v-violet:#6d28d9;--v-tint:10%}:root[data-theme=dark] .prose{--v-blue:#7aa7ff;--v-green:#4ade95;--v-amber:#f5b84a;--v-red:#ff7b6e;--v-violet:#b79cff}@media (prefers-color-scheme:dark){:root:not([data-theme]) .prose{--v-blue:#7aa7ff;--v-green:#4ade95;--v-amber:#f5b84a;--v-red:#ff7b6e;--v-violet:#b79cff}}.prose .vcap{text-align:center;color:var(--muted);margin:-1em 0 1.8em;font-size:.9rem;line-height:1.5}.prose ol.flow{counter-reset:fl;flex-wrap:wrap;align-items:stretch;gap:10px 0;margin:1.8em 0;padding:0;list-style:none;display:flex}.prose ol.flow>li{counter-increment:fl;background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--signature);border-radius:12px;flex:150px;min-width:130px;margin:0 22px 0 0;padding:14px;font-size:.95rem;line-height:1.55;position:relative}.prose ol.flow>li:last-child{margin-right:0}.prose ol.flow>li:before{content:counter(fl);background:var(--signature);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-bottom:6px;font-size:.8rem;font-weight:800;display:inline-flex}.prose ol.flow>li:after{content:"";background:var(--muted);clip-path:polygon(0 20%,55% 20%,55% 0,100% 50%,55% 100%,55% 80%,0 80%);width:16px;height:16px;margin-top:-8px;position:absolute;top:50%;right:-19px}.prose ol.flow>li:last-child:after{display:none}.prose ol.flow>li strong{margin-bottom:2px;display:block}.prose ol.flow>li span{color:var(--muted);display:block}.prose ol.flow>li.bad{border-top-color:var(--v-red)}.prose ol.flow>li.bad:before{background:var(--v-red)}.prose ol.flow>li.good{border-top-color:var(--v-green)}.prose ol.flow>li.good:before{background:var(--v-green)}@media (width<=700px){.prose ol.flow{flex-direction:column;gap:0}.prose ol.flow>li{flex-basis:auto;margin:0 0 22px}.prose ol.flow>li:last-child{margin-bottom:0}.prose ol.flow>li:after{margin:0 0 0 -8px;inset:auto auto -19px 50%;transform:rotate(90deg)}}.prose .compare{grid-template-columns:1fr 1fr;gap:14px;margin:1.8em 0;display:grid}.prose .compare .side{background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--muted);border-radius:12px;padding:14px 18px;font-size:.97rem;line-height:1.65}.prose .compare .side.a,.prose .compare .side.yes{border-top-color:var(--v-green)}.prose .compare .side.b,.prose .compare .side.no{border-top-color:var(--v-red)}.prose .compare .side.old{border-top-color:var(--v-amber)}.prose .compare .hd{margin:0 0 .5em;font-size:1.02rem;font-weight:800}.prose .compare .side.a .hd,.prose .compare .side.yes .hd{color:var(--v-green)}.prose .compare .side.b .hd,.prose .compare .side.no .hd{color:var(--v-red)}.prose .compare ul,.prose .compare ol{margin:0;padding-left:1.2em}.prose .compare li{margin-bottom:.3em}.prose .compare p:last-child{margin-bottom:0}@media (width<=700px){.prose .compare{grid-template-columns:1fr}}.prose .stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:1.8em 0;display:grid}.prose .stat{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px 14px}.prose .stat b{color:var(--accent-text);letter-spacing:-.02em;font-size:2rem;font-weight:800;line-height:1.15;display:block}.prose .stat span{color:var(--muted);margin-top:6px;font-size:.9rem;line-height:1.45;display:block}.prose .bars{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin:1.8em 0;padding:16px 18px 10px}.prose .bars[data-title]:before{content:attr(data-title);margin-bottom:12px;font-size:.95rem;font-weight:800;display:block}.prose .bar{grid-template-columns:minmax(80px,28%) 1fr auto;align-items:center;gap:10px;margin-bottom:10px;font-size:.92rem;display:grid;position:relative}.prose .bar .nm{line-height:1.35}.prose .bar:before{content:"";height:16px;width:var(--v,50%);background:color-mix(in srgb, var(--muted) 45%, transparent);border-radius:8px;grid-area:1/2;min-width:4px}.prose .bar.hl:before{background:var(--signature)}.prose .bar.ok:before{background:var(--v-green)}.prose .bar.bad:before{background:var(--v-red)}.prose .bar.mid:before{background:var(--v-amber)}.prose .bar .vl{font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:3;font-weight:800}@media (width<=520px){.prose .bar{grid-template-columns:1fr auto}.prose .bar .nm{grid-column:1/3}.prose .bar:before{grid-area:2/1}.prose .bar .vl{grid-area:2/2}}.prose ol.timeline{border-left:3px solid var(--border);margin:1.8em 0;padding:0 0 0 22px;list-style:none}.prose ol.timeline>li{margin:0 0 1.2em;padding-left:14px;position:relative}.prose ol.timeline>li:before{content:"";background:var(--signature);border:3px solid var(--bg);width:13px;height:13px;box-shadow:0 0 0 2px var(--signature);border-radius:50%;position:absolute;top:.45em;left:-31px}.prose ol.timeline time{color:var(--accent-text);letter-spacing:.02em;margin-bottom:1px;font-size:.85rem;font-weight:800;display:block}.prose .cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:1.8em 0;display:grid}.prose .cards .item{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px;font-size:.95rem;line-height:1.6}.prose .cards .item strong{margin-bottom:4px;font-size:1.02rem;display:block}.prose .cards .item p{color:var(--muted);margin:0}.prose .cards .item small{background:color-mix(in srgb, var(--signature) 16%, transparent);color:var(--accent-text);border-radius:99px;margin-bottom:6px;padding:1px 8px;font-size:.75rem;font-weight:800;display:inline-block}.prose ul.layers{flex-direction:column;gap:6px;margin:1.8em 0;padding:0;list-style:none;display:flex}.prose ul.layers>li{background:color-mix(in srgb, var(--signature) var(--t,8%), var(--surface));border:1px solid var(--border);border-left:5px solid var(--signature);border-radius:10px;grid-template-columns:minmax(110px,26%) 1fr;align-items:center;gap:12px;margin:0;padding:12px 16px;font-size:.95rem;line-height:1.55;display:grid}.prose ul.layers>li:nth-child(2){--t:13%}.prose ul.layers>li:nth-child(3){--t:18%}.prose ul.layers>li:nth-child(4){--t:23%}.prose ul.layers>li:nth-child(5){--t:28%}.prose ul.layers>li span{color:var(--muted)}@media (width<=560px){.prose ul.layers>li{grid-template-columns:1fr;gap:2px}}.prose .chat{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:10px;margin:1.8em 0;padding:16px;display:flex}.prose .chat>p{border-radius:16px;max-width:86%;margin:0;padding:10px 14px;font-size:.96rem;line-height:1.6;position:relative}.prose .chat>p:before{letter-spacing:.06em;opacity:.75;margin-bottom:2px;font-size:.72rem;font-weight:800;display:block}.prose .chat .me{background:var(--signature);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.prose .chat .me:before{content:"YOU";text-align:right}.prose .chat .ai{background:var(--bg);border:1px solid var(--border);border-bottom-left-radius:4px;align-self:flex-start}.prose .chat .ai:before{content:"AI";color:var(--accent-text)}.prose .chat .sys{max-width:100%;color:var(--muted);background:0 0;align-self:center;font-size:.88rem;font-style:normal}.prose .chat .sys:before{content:""}.prose dl.facts{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(110px,30%) 1fr;margin:1.8em 0;font-size:.95rem;display:grid;overflow:hidden}.prose dl.facts dt,.prose dl.facts dd{border-bottom:1px solid var(--border);margin:0;padding:10px 14px}.prose dl.facts dt{background:var(--surface);font-weight:800}.prose dl.facts dt:last-of-type,.prose dl.facts dd:last-of-type{border-bottom:0}@media (width<=560px){.prose dl.facts{grid-template-columns:1fr}.prose dl.facts dt{border-bottom:0;padding-bottom:2px}}.prose .analogy{background:color-mix(in srgb, var(--v-violet) var(--v-tint), var(--bg));border:1px solid color-mix(in srgb, var(--v-violet) 35%, var(--border));border-radius:14px;margin:1.8em 0;padding:16px 20px}.prose .analogy .hd{color:var(--v-violet);margin:0 0 .4em;font-weight:800}.prose .analogy p:last-child{margin-bottom:0}.prose details.faq{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:.6em 0;padding:0 16px}.prose details.faq>summary{cursor:pointer;padding:12px 0;font-weight:800;list-style:none}.prose details.faq>summary::-webkit-details-marker{display:none}.prose details.faq>summary:after{content:"+";float:right;color:var(--accent-text);font-weight:800}.prose details.faq[open]>summary:after{content:"−"}.prose details.faq>:not(summary){margin:0 0 .9em}.prose .verdict{border:2px solid var(--signature);background:color-mix(in srgb, var(--signature) 7%, var(--bg));border-radius:14px;margin:1.8em 0;padding:16px 20px}.prose .verdict>strong{color:var(--accent-text);margin-bottom:4px;display:block}.prose .verdict p:last-child{margin-bottom:0}.prose .quad{grid-template-columns:1fr 1fr;gap:8px;margin:2.6em 0;display:grid;position:relative}.prose .quad>div{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-height:84px;padding:14px;font-size:.93rem;line-height:1.5}.prose .quad>div:nth-child(2){background:color-mix(in srgb, var(--signature) 10%, var(--surface));border-color:var(--signature)}.prose .quad>div strong{margin-bottom:2px;display:block}.prose .quad>div span{color:var(--muted)}.prose .quad:after{content:attr(data-x) " →";text-align:center;color:var(--muted);font-size:.8rem;font-weight:800;position:absolute;bottom:-1.7em;left:0;right:0}.prose .quad:before{content:"↑ " attr(data-y);color:var(--muted);font-size:.8rem;font-weight:800;position:absolute;top:-1.7em;left:0}.prose ul.layers>li,.prose ul.layers>li>*,.prose ol.flow>li,.prose ol.flow>li>*,.prose .cards .item,.prose .cards .item>*,.prose .stat,.prose .stat>*,.prose dl.facts dt,.prose dl.facts dd,.prose .compare .side,.prose .quad>div,.prose .chat>p,.prose ol.timeline>li,.prose .bar .nm,.prose details.faq,.prose .analogy,.prose .verdict{overflow-wrap:anywhere;min-width:0}.prose ul.layers>li{grid-template-columns:minmax(96px,26%) minmax(0,1fr)}.prose .cards,.prose .stats,.prose .compare,.prose .quad{max-width:100%}.prose .quad{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
