.prose-akq{color:#e8f4ff;font-family:Noto Sans JP,sans-serif;line-height:1.85}.prose-akq h2,.prose-akq h3{font-family:DotGothic16,monospace;color:var(--entry-accent, #00f0ff);margin-top:2em;margin-bottom:.6em}.prose-akq h2{font-size:2.2em;line-height:1.25}.prose-akq h3{color:var(--entry-accent, #ff2e88);font-size:1.4em}.prose-akq h2 .h2-doc{display:inline-flex;align-items:center;gap:.35em;vertical-align:middle;margin-left:.75rem;padding:.25em .6em;font-size:.36em;line-height:1.4;letter-spacing:.04em;white-space:nowrap;color:currentColor;border:1px solid currentColor;text-decoration:none;opacity:.55;transition:opacity .15s ease,box-shadow .15s ease,transform .15s ease}.prose-akq h2 .h2-doc:hover,.prose-akq h2 .h2-doc:focus-visible{color:currentColor;opacity:1;box-shadow:0 0 8px currentColor;transform:translateY(-1px)}.prose-akq h2 .demo-toggle{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}.prose-akq h2 .h2-demo{display:inline-flex;align-items:center;gap:.35em;vertical-align:middle;margin-left:.75rem;padding:.2em .7em;font-family:VT323,IBM Plex Mono,monospace;font-size:.46em;line-height:1.4;letter-spacing:.14em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#ffb000;background:#ffb00014;border:1px solid #ffb000;transition:color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.prose-akq h2 .h2-demo:hover,.prose-akq h2 .demo-toggle:focus-visible+.h2-demo{color:#05060f;background:#ffb000;box-shadow:0 0 12px #ffb000b3;transform:translateY(-1px)}.demo-panel{display:none}.prose-akq h2:has(.demo-toggle:checked)+.demo-panel{display:block}body.present-mode .demo-panel.akq-slide-active{animation:none}body:has(.demo-toggle:checked) .site-nav{opacity:0;pointer-events:none}.demo-panel .demo-scrim{position:fixed;inset:0;z-index:200;display:block;cursor:pointer;background:#05060fdb}.demo-panel .demo-window{position:fixed;top:50%;left:50%;z-index:201;transform:translate(-50%,-50%);width:min(60rem,92vw);max-height:84vh;overflow-y:auto;background:#0a0e27;border:2px solid #ffb000;box-shadow:0 0 0 1px #05060f,0 0 24px #ffb00066,0 0 90px #05060ff2}.demo-panel .demo-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:.75rem;padding:.65rem .9rem;color:#05060f;background:#ffb000}.demo-panel .demo-tag{font-family:"Press Start 2P",monospace;font-size:.62rem;letter-spacing:.1em}.demo-panel .demo-name{font-family:VT323,IBM Plex Mono,monospace;font-size:1.15rem;letter-spacing:.08em;opacity:.72}.demo-panel .demo-note{margin-left:auto;padding:.1rem .5rem;font-family:DotGothic16,VT323,monospace;font-size:.72rem;line-height:1.5;letter-spacing:.1em;white-space:nowrap;color:#ffb000;background:#05060f;border:1px solid rgba(5,6,15,.6)}.demo-panel .demo-note+.demo-close{margin-left:0}.demo-panel .demo-close{margin-left:auto;padding:0 .45em;font-family:VT323,IBM Plex Mono,monospace;font-size:1.3rem;line-height:1.35;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid rgba(5,6,15,.5)}.demo-panel .demo-close:hover{color:#ffb000;background:#05060f}.demo-panel .demo-steps{counter-reset:demo-step;margin:0;padding:1.1rem 1.15rem 1.3rem;list-style:none}.demo-panel .demo-steps>li{counter-increment:demo-step;position:relative;margin:0 0 1rem;padding:.75rem .95rem .85rem 3.1rem;background:#e8f4ff05;border-left:2px solid rgba(255,176,0,.45)}.demo-panel .demo-steps>li:last-child{margin-bottom:0}.demo-panel .demo-steps>li:before{content:counter(demo-step);position:absolute;top:.7rem;left:.75rem;display:grid;place-items:center;width:1.7rem;height:1.7rem;font-family:"Press Start 2P",monospace;font-size:.6rem;color:#05060f;background:#ffb000}.demo-panel .demo-step-title{margin:0 0 .4rem;font-family:VT323,IBM Plex Mono,monospace;font-size:1.3rem;line-height:1.2;letter-spacing:.14em;color:#ffb000}.demo-panel .demo-steps p{margin:.3rem 0;font-size:.95rem;line-height:1.7;color:#e8f4ff}.demo-panel .demo-steps b{color:#ff2e88}.demo-panel .demo-cmd{display:block;margin:.45rem 0;padding:.45rem .7rem;font-family:IBM Plex Mono,monospace;font-size:.88rem;line-height:1.5;color:#9bbc0f;background:#9bbc0f14;border:1px solid rgba(155,188,15,.32);white-space:pre;overflow-x:auto}.demo-panel .demo-cmd:before{content:"$ ";opacity:.45}.demo-panel .demo-path{display:inline-block;padding:.05em .45em;font-family:IBM Plex Mono,monospace;font-size:.85em;color:#00f0ff;background:#00f0ff14;border:1px solid rgba(0,240,255,.28)}.demo-panel .demo-out{margin:.35rem 0 0;font-size:.88rem;color:#e8f4ff99}.demo-panel .demo-out:before{content:"→ ";color:#ffb000}@media(max-width:640px){.prose-akq h2 .h2-demo{margin-left:.5rem;font-size:.6em}.demo-panel .demo-window{width:94vw;max-height:88vh}.demo-panel .demo-name{display:none}.demo-panel .demo-note{font-size:.65rem;letter-spacing:.06em}.demo-panel .demo-steps{padding:.85rem .7rem 1rem}.demo-panel .demo-steps>li{padding:.7rem .7rem .75rem 2.7rem}.demo-panel .demo-steps>li:before{left:.5rem}}@media(prefers-reduced-motion:reduce){.prose-akq h2 .h2-demo{transition:none}.prose-akq h2 .h2-demo:hover{transform:none}}.prose-akq p{margin:1em 0}.prose-akq strong{color:#ffb000}.prose-akq code{background:#9bbc0f14;padding:1px 6px;border:1px solid rgba(155,188,15,.3);color:#9bbc0f;font-size:.92em}.prose-akq pre{background:#05060f;border:2px solid #00f0ff;padding:1em;margin:1.5em 0;overflow-x:auto;box-shadow:4px 4px #05060f,0 0 8px #00f0ff66}.prose-akq pre code{border:none;padding:0;background:none;color:#e8f4ff}.prose-akq blockquote{border-left:4px solid #ffb000;padding:1em 1.2em;color:#e8f4ff;background:#ffb00012;margin:1.8em 0;font-style:normal;box-shadow:4px 4px #ffb00026}.prose-akq blockquote p{margin:0}.prose-akq blockquote strong{color:#ffb000}[data-category=secure].prose-akq blockquote{border-left-color:#00f0ff;background:#00f0ff12;box-shadow:4px 4px #00f0ff2e}[data-category=secure].prose-akq blockquote strong{color:#00f0ff}.prose-akq .hero-quote{position:relative;padding:1.2em 1.4em 1.3em 1.7em;color:#e8f4ff;background:linear-gradient(var(--entry-accent, #00f0ff),var(--entry-accent, #00f0ff)) top left / 10px 10px no-repeat,linear-gradient(var(--entry-accent, #00f0ff),var(--entry-accent, #00f0ff)) top right / 10px 10px no-repeat,linear-gradient(var(--entry-accent, #00f0ff),var(--entry-accent, #00f0ff)) bottom left / 10px 10px no-repeat,linear-gradient(var(--entry-accent, #00f0ff),var(--entry-accent, #00f0ff)) bottom right / 10px 10px no-repeat,#05060fd9;border:2px solid var(--entry-accent, #00f0ff);box-shadow:4px 4px #05060f;font-family:DotGothic16,monospace;font-size:1.15em;line-height:1.7;margin:1.8em 0 1.8em 150px}.prose-akq .hero-quote:before{content:"";position:absolute;left:-150px;top:50%;transform:translateY(-50%);width:130px;height:130px;background:url(/theomonfort/octocat-full-green.png) center / contain no-repeat;filter:drop-shadow(2px 4px 0 #05060f)}.prose-akq .hero-quote.hero-quote-chat:before{background-image:url(/theomonfort/octocat-full-red.png)}.prose-akq .hero-quote.hero-quote-theo:before{background-image:url(/theomonfort/theomonfort.png);background-size:cover;border-radius:9999px;clip-path:circle(50% at 50% 50%)}.prose-akq .hero-quote.hero-quote-soon:before{background-image:url(/theomonfort/octocat-full-blue.png)}.prose-akq .hero-quote.hero-quote-green:before{background-image:url(/theomonfort/octocat-profile-green.png)}.prose-akq .hero-quote.hero-quote-stars:before{background-image:url(/theomonfort/octocat-full-yellow.png)}.prose-akq .hero-quote.hero-quote-red:before{background-image:url(/theomonfort/octocat-profile-red.png)}.prose-akq .hero-quote.hero-quote-mona:before{background-image:url(/theomonfort/octocat-full-mona.png)}.prose-akq .hero-quote.hero-quote-team:before{background-image:url(/theomonfort/octocat-team.png)}.prose-akq .hero-quote.hero-quote-admin:before{background-image:url(/theomonfort/octocat-full-admin.png)}.prose-akq .play-bullet{display:inline-block;height:1em;width:auto;vertical-align:-.1em;margin-right:.35em;filter:drop-shadow(0 0 6px rgba(0,240,255,.55))}.prose-akq .hero-quote.hero-quote-plain{margin-left:0}.prose-akq .hero-quote.hero-quote-plain:before,.prose-akq .hero-quote.hero-quote-plain:after{content:none;display:none}body.present-mode .prose-akq .hero-quote.hero-quote-plain{margin-left:0}[data-category=secure].prose-akq .hero-quote:before{background-image:url(/theomonfort/octocat-full-blue.png)}[data-category=secure].prose-akq .hero-quote.hero-quote-plain:before{background-image:none}.prose-akq .hero-quote:after{content:"";position:absolute;left:-14px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-right:14px solid var(--entry-accent, #00f0ff)}.prose-akq .hero-quote>p{margin:0}body.present-mode .prose-akq .hero-quote{font-size:1.25em;padding:1.4em 1.6em 1.5em 1.8em;margin-left:200px}body.present-mode .prose-akq .hero-quote:before{left:-200px;width:175px;height:175px}@media(max-width:640px){.prose-akq .hero-quote{margin-left:0;padding-top:110px}.prose-akq .hero-quote:before{left:50%;top:-90px;transform:translate(-50%);width:100px;height:100px}.prose-akq .hero-quote:after{left:50%;top:-8px;transform:translate(-50%);border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:14px solid var(--entry-accent, #00f0ff);border-top:none}}.prose-akq .setup-cards{display:grid;grid-template-columns:1fr;gap:1.2em;margin:1.8em 0}.prose-akq .bar-chart{margin:1.2em 0 1.5em;padding:1em 1.2em .8em;background:#0a0e278c;border:2px solid rgba(0,240,255,.25);box-shadow:4px 4px #05060f;max-width:720px}.prose-akq .bar-chart-title{color:#e8f4ff;font-size:1em;font-weight:600;margin-bottom:.5em}.prose-akq .bar-chart-legend{display:flex;flex-wrap:wrap;gap:.5em 1.4em;color:#e8f4ff;margin-bottom:1em;font-size:.85em}.prose-akq .bar-chart-legend .dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:.3em;vertical-align:middle;box-shadow:0 0 6px currentColor}.prose-akq .bar-chart-legend .dot-pink{background:#ff2e88;color:#ff2e88}.prose-akq .bar-chart-legend .dot-purple{background:#9bbc0f;color:#9bbc0f}.prose-akq .bar-groups{display:flex;justify-content:space-around;align-items:flex-end;gap:1.5em;height:180px;padding:0 .5em}.prose-akq .bar-group{display:flex;flex-direction:column;align-items:center;flex:1;height:100%}.prose-akq .bar-group .bars{display:flex;align-items:flex-end;justify-content:center;gap:.6em;flex:1;width:100%;margin-bottom:.4em}.prose-akq .bar-group .bar{position:relative;width:50px;min-height:10px;border-radius:4px 4px 0 0;transition:filter .2s}.prose-akq .bar-group .bar:hover{filter:brightness(1.15)}.prose-akq .bar-group .bar-pink{background:#ff2e88;box-shadow:0 0 14px #ff2e8880}.prose-akq .bar-group .bar-purple{background:#9bbc0f;box-shadow:0 0 14px #9bbc0f80}.prose-akq .bar-group .bar-value{position:absolute;top:-1.5em;left:50%;transform:translate(-50%);color:#e8f4ff;font-weight:600;font-size:.9em;white-space:nowrap}.prose-akq .bar-group .bar-label{color:#e8f4ff;font-size:.9em;text-align:center;margin-top:.3em}body.present-mode .prose-akq .bar-chart{max-width:900px}body.present-mode .prose-akq .bar-groups{height:230px}body.present-mode .prose-akq .bar-group .bar{width:65px}body.present-mode .prose-akq .bar-group .bar-value{font-size:1.1em;top:-1.6em}body.present-mode .prose-akq .bar-group .bar-label{font-size:1.05em}body.present-mode .prose-akq .bar-chart-title{font-size:1.15em}body.present-mode .prose-akq .bar-chart-legend{font-size:.95em}@media(min-width:720px){.prose-akq .setup-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.prose-akq .setup-cards.setup-cards-stack{grid-template-columns:1fr}}.prose-akq .setup-card{background:#0a0e27b3;border:2px solid rgba(0,240,255,.45);padding:1em 1.2em;box-shadow:4px 4px #05060f,0 0 12px #00f0ff26;transition:transform .15s ease,border-color .15s ease}.prose-akq .setup-card:hover{transform:translate(-2px,-2px);border-color:#ff2e88}.prose-akq .setup-card-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6em .9em;margin-bottom:.7em;padding-bottom:.7em;border-bottom:1px dashed rgba(0,240,255,.25)}.prose-akq .setup-card-head code{font-size:1.05em;color:#9bbc0f;background:#9bbc0f14;border:1px solid rgba(155,188,15,.3);padding:2px 8px;word-break:break-all;max-width:100%}.prose-akq .setup-card-tag{font-family:DotGothic16,sans-serif;font-size:.85em;letter-spacing:.05em}.prose-akq .setup-card-tag.tag-cyan{color:#00f0ff}.prose-akq .setup-card-tag.tag-magenta{color:#ff2e88}.prose-akq .setup-card p{margin:0;line-height:1.6}.prose-akq .setup-card-paths{list-style:none;padding:.7em 0 0;margin:.8em 0 0;border-top:1px dashed rgba(0,240,255,.25);display:flex;flex-direction:column;gap:.4em}.prose-akq .setup-card-paths li{margin:0;font-size:.9em;line-height:1.5}.prose-akq .setup-card-paths code{color:#9bbc0f;background:#9bbc0f14;border:1px solid rgba(155,188,15,.3);padding:1px 6px;font-size:.92em}body.present-mode .prose-akq .setup-cards{gap:.7em;margin:1em 0}body.present-mode .prose-akq .setup-card{padding:.6em .9em}body.present-mode .prose-akq .setup-card-head{gap:.2em .7em;margin-bottom:.4em;padding-bottom:.4em}.prose-akq .pd-flow{display:flex;align-items:stretch;gap:.4rem;margin:2em 0;flex-wrap:wrap;justify-content:center}.prose-akq .pd-stage{flex:1 1 220px;min-width:200px;position:relative;padding:1.4em 1em 1.2em;background:#05060fd9;border:2px solid var(--pd-color, #00f0ff);box-shadow:4px 4px #05060f;text-align:center;color:#e8f4ff;font-family:DotGothic16,monospace}.prose-akq .pd-stage[data-tone=green]{--pd-color: #9bbc0f;--pd-bg: rgba(155, 188, 15, .08)}.prose-akq .pd-stage[data-tone=amber]{--pd-color: #ffb000;--pd-bg: rgba(255, 176, 0, .08)}.prose-akq .pd-stage[data-tone=magenta]{--pd-color: #ff2e88;--pd-bg: rgba(255, 46, 136, .08)}.prose-akq .pd-stage:before{content:"";position:absolute;inset:0;background:var(--pd-bg);pointer-events:none;z-index:0}.prose-akq .pd-stage>*{position:relative;z-index:1}.prose-akq .pd-num{position:absolute;top:-14px;left:50%;transform:translate(-50%);width:30px;height:30px;line-height:26px;background:var(--pd-color);color:#05060f;font-family:"Press Start 2P",monospace;font-size:.9rem;border:2px solid #05060f}.prose-akq .pd-icon{font-size:2.4rem;line-height:1;margin-bottom:.3em}.prose-akq .pd-title{font-size:1.35rem;font-weight:700;color:var(--pd-color);letter-spacing:.04em;margin-bottom:.2em}.prose-akq .pd-sub{font-size:.95rem;opacity:.85;margin-bottom:.6em;line-height:1.4}.prose-akq .pd-cost{display:inline-block;font-family:"Press Start 2P",monospace;font-size:.7rem;padding:.4em .7em;border:1px dashed var(--pd-color);color:var(--pd-color);margin-bottom:.7em}.prose-akq .pd-when{font-size:.9rem;color:#ffffffb3;line-height:1.45;border-top:1px dashed rgba(255,255,255,.15);padding-top:.6em}.prose-akq .pd-arrow{flex:0 0 auto;align-self:center;display:flex;flex-direction:column;align-items:center;gap:.3em;color:#00f0ff}.prose-akq .pd-arrow-label{font-size:.8rem;font-family:DotGothic16,monospace;color:#ffffffb3;background:#00f0ff14;border:1px solid rgba(0,240,255,.4);padding:.2em .6em;white-space:nowrap}.prose-akq .pd-arrow-line{font-size:1.6rem;color:#00f0ff;line-height:1}@media(max-width:760px){.prose-akq .pd-arrow-line{transform:rotate(90deg)}.prose-akq .pd-stage{flex-basis:100%}}body.present-mode .prose-akq .pd-stage{padding:1.7em 1.2em 1.4em}body.present-mode .prose-akq .pd-icon{font-size:3rem}body.present-mode .prose-akq .pd-title{font-size:1.6rem}body.present-mode .prose-akq .pd-sub{font-size:1.1rem}body.present-mode .prose-akq .pd-cost{font-size:.85rem}body.present-mode .prose-akq .pd-when{font-size:1.05rem}body.present-mode .prose-akq .pd-arrow-label{font-size:1rem}body.present-mode .prose-akq .pd-arrow-line{font-size:2rem}.prose-akq .link-cards{display:grid;grid-template-columns:1fr;gap:1em;margin:1.8em 0}@media(min-width:720px){.prose-akq .link-cards{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.prose-akq .link-cards{grid-template-columns:1fr 1fr 1fr}}.prose-akq .link-card{display:flex;flex-direction:column;gap:.5em;background:#0a0e27b3;border:2px solid rgba(0,240,255,.45);padding:1em 1.1em;box-shadow:4px 4px #05060f,0 0 12px #00f0ff26;text-decoration:none;color:inherit;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.prose-akq .link-card:hover{transform:translate(-2px,-2px);border-color:#ff2e88;box-shadow:6px 6px #05060f,0 0 18px #ff2e884d}.prose-akq .link-card-tag{font-family:DotGothic16,sans-serif;font-size:.8em;letter-spacing:.05em;text-transform:uppercase}.prose-akq .link-card-tag.tag-cyan{color:#00f0ff}.prose-akq .link-card-tag.tag-magenta{color:#ff2e88}.prose-akq .link-card-tag.tag-green{color:#9bbc0f}.prose-akq .link-card-tag.tag-amber{color:#ffb000}.prose-akq .link-card-title{font-family:"Press Start 2P",monospace;font-size:.85em;line-height:1.5;color:#f5f7fa;word-break:break-word}.prose-akq .link-card-desc{font-size:.88em;line-height:1.55;color:#dce6f0cc}.prose-akq .link-card-desc code{color:#9bbc0f;background:#9bbc0f14;border:1px solid rgba(155,188,15,.3);padding:0 5px;font-size:.92em}.prose-akq table{width:100%;border-collapse:collapse;margin:1.6em 0;font-size:.95em;background:#0a0e2799;border:2px solid rgba(0,240,255,.45);box-shadow:4px 4px #05060f,0 0 14px #00f0ff26}.prose-akq table thead{background:#00f0ff14;border-bottom:2px solid rgba(0,240,255,.45)}.prose-akq table th{text-align:left;padding:.85em 1em;color:#00f0ff;font-family:DotGothic16,sans-serif;font-weight:400;font-size:.95em;letter-spacing:.04em;border-right:1px dashed rgba(0,240,255,.2)}.prose-akq table th:last-child{border-right:none}.prose-akq table td{padding:.9em 1em;vertical-align:top;line-height:1.65;color:#dce6f0eb;border-right:1px dashed rgba(0,240,255,.15);border-top:1px dashed rgba(0,240,255,.15)}.prose-akq table td:last-child{border-right:none}.prose-akq table th:first-child,.prose-akq table td:first-child{white-space:nowrap}.prose-akq table.availability-table{table-layout:fixed}.prose-akq table.availability-table th:first-child,.prose-akq table.availability-table td:first-child{width:30%;white-space:normal}.prose-akq table.availability-table th:nth-child(2),.prose-akq table.availability-table td:nth-child(2){width:18%;white-space:nowrap}.prose-akq table.availability-table th:nth-child(3),.prose-akq table.availability-table td:nth-child(3){width:24%}.prose-akq table.availability-table th:nth-child(4),.prose-akq table.availability-table td:nth-child(4){width:28%}.prose-akq table.availability-table th:not(:first-child),.prose-akq table.availability-table td:not(:first-child){text-align:center}.prose-akq table.availability-table td:not(:first-child){white-space:nowrap}body.present-mode .prose-akq table.availability-table{margin:.7em 0;font-size:.78em}body.present-mode .prose-akq table.availability-table th,body.present-mode .prose-akq table.availability-table td{padding:.35em .55em;line-height:1.3}body.present-mode .prose-akq table.availability-table+blockquote{margin:.75em 0;padding:.65em .9em;font-size:.92rem;line-height:1.45}body.present-mode .prose-akq table.availability-table+blockquote p+p{margin-top:.45em}.prose-akq table tbody tr:hover{background:#00f0ff0a}.prose-akq table code{color:#9bbc0f;background:#9bbc0f14;border:1px solid rgba(155,188,15,.3);padding:1px 6px;font-size:.92em}.prose-akq table strong{color:#ff2e88}.prose-akq table.compact-table th,.prose-akq table.compact-table td{padding:.35em 1em;line-height:1.4}.prose-akq .split-image{display:grid;grid-template-columns:1fr;gap:1.5em;align-items:center;margin:1.8em 0}@media(min-width:900px){.prose-akq .split-image{grid-template-columns:1fr 1fr;gap:2em}}.prose-akq .split-text>:first-child{margin-top:0}.prose-akq .split-text>:last-child{margin-bottom:0}.prose-akq .split-figure{background:transparent;border:none;padding:0;box-shadow:none}.prose-akq .split-figure img{display:block;width:100%;height:auto;margin:0;border:none}.prose-akq .split-figure figcaption{margin-top:.7em;padding-top:.7em;border-top:1px dashed rgba(0,240,255,.25);font-family:DotGothic16,sans-serif;font-size:.85em;line-height:1.6;color:#dce6f0d9;text-align:center}.prose-akq .split-figure figcaption code{color:#9bbc0f;background:#9bbc0f14;border:1px solid rgba(155,188,15,.3);padding:1px 6px}.prose-akq .split-figure figcaption strong{color:#ff2e88}.mermaid-wrap{background:transparent;border:none;padding:1.5em;margin:2em 0;text-align:center;overflow-x:auto;box-shadow:none}.mermaid-wrap svg{max-width:100%;height:auto;margin:0 auto}.mermaid-wrap+.mermaid-wrap{margin-top:-.5em}.mermaid-wrap svg g.node.clickable{cursor:pointer}.mermaid-wrap svg g.node.clickable rect,.mermaid-wrap svg g.node.clickable polygon,.mermaid-wrap svg g.node.clickable circle,.mermaid-wrap svg g.node.clickable path{transition:filter .15s ease}.mermaid-wrap svg g.node.clickable:hover rect,.mermaid-wrap svg g.node.clickable:hover polygon,.mermaid-wrap svg g.node.clickable:hover circle,.mermaid-wrap svg g.node.clickable:hover path{filter:brightness(1.45)}.mermaid-wrap svg g.node.clickable:hover .nodeLabel{text-decoration:underline;text-underline-offset:2px}.mermaid-wrap svg g.node.clickable:focus-visible{outline:2px solid #ffb000;outline-offset:3px}.prose-akq ul,.prose-akq ol{padding-left:1.5em;margin:1em 0}.prose-akq li{margin:.4em 0}.prose-akq .impact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.5em 0}@media(min-width:900px){.prose-akq .impact-grid{grid-template-columns:repeat(4,1fr)}}.prose-akq .impact-card{background:#05060f;border:1.5px solid rgba(255,255,255,.08);border-radius:14px;padding:1.2rem 1rem 1.4rem;display:flex;flex-direction:column;gap:.9rem}.prose-akq .impact-card[data-color=purple]{border-color:#9d6bff80}.prose-akq .impact-card[data-color=cyan]{border-color:#00f0ff80}.prose-akq .impact-card[data-color=amber]{border-color:#ffb00080}.prose-akq .impact-card[data-color=magenta]{border-color:#ff2e8880}.prose-akq .impact-head{font-family:DotGothic16,Noto Sans JP,sans-serif;font-size:.95rem;background:#fffffff2;color:#0a0e27;padding:.35em .9em;border-radius:999px;align-self:flex-start;font-weight:700}.prose-akq .impact-stat{display:flex;flex-direction:column;gap:.25rem}.prose-akq .impact-num{font-family:DotGothic16,sans-serif;font-size:2.4rem;line-height:1;color:#e8f4ff;font-weight:700}.prose-akq .impact-card[data-color=purple] .impact-num{color:#c9a5ff}.prose-akq .impact-card[data-color=cyan] .impact-num{color:#00f0ff}.prose-akq .impact-card[data-color=amber] .impact-num{color:#ffb000}.prose-akq .impact-card[data-color=magenta] .impact-num{color:#ff7ab2}.prose-akq .impact-desc{font-size:.85rem;color:#e8f4ffbf;line-height:1.4}.prose-akq .why-split{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:1.5em 0;align-items:stretch}@media(min-width:800px){.prose-akq .why-split{grid-template-columns:minmax(220px,1fr) 2fr;gap:2.5rem}.prose-akq .why-list{border-left:2px solid #9bbc0f;padding-left:2.5rem}}.prose-akq .why-title{font-family:DotGothic16,Noto Sans JP,sans-serif;font-size:1.8rem;line-height:1.35;color:#e8f4ff;font-weight:700;align-self:center}.prose-akq .why-list{display:flex;flex-direction:column;gap:1.4rem}.prose-akq .why-item{display:flex;flex-direction:column;gap:.3rem}.prose-akq .why-head{font-family:Noto Sans JP,sans-serif;font-weight:700;color:#9bbc0f;font-size:1.05rem}.prose-akq .why-body{font-size:.95rem;color:#e8f4ffd9;line-height:1.5}.prose-akq .duo-fig{display:grid;grid-template-columns:1fr;gap:1.2rem;margin:1.2em 0 1em}@media(min-width:900px){.prose-akq .duo-fig{grid-template-columns:1fr 1fr;gap:1.6rem}}.prose-akq .duo-panel{display:flex;flex-direction:column;background:#0a0e278c;border:2px solid rgba(0,240,255,.28);box-shadow:4px 4px #05060f;padding:.9em 1.1em .8em}.prose-akq .duo-panel.is-alert{border-color:#ff2e8861}.prose-akq .duo-panel .duo-foot{margin-top:auto}.prose-akq .tte{flex:1;display:flex;align-items:center}.prose-akq .duo-cap{margin:0;color:#e8f4ff;font-weight:700;font-size:1.02em;line-height:1.35}.prose-akq .duo-sub{margin:.3em 0 0;color:#e8f4ff94;font-size:.8em;line-height:1.45}.prose-akq .duo-foot{margin:.9em 0 0;padding-top:.2em;color:#e8f4ff73;font-size:.72em;line-height:1.45}.prose-akq .duo-foot strong{color:#e8f4ffb3}.prose-akq .qbars{display:flex;align-items:flex-end;gap:.45em;height:150px;margin:1.9em 0 0}.prose-akq .qbar{flex:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.prose-akq .qbar-fill{position:relative;width:100%;min-height:4px;border-radius:3px 3px 0 0;background:#00f0ff52;box-shadow:0 0 10px #00f0ff33}.prose-akq .qbar.is-peak .qbar-fill{background:#ff2e88;box-shadow:0 0 16px #ff2e888c}.prose-akq .qbar-val{position:absolute;top:-1.5em;left:50%;transform:translate(-50%);font-size:.78em;color:#e8f4ffb3;white-space:nowrap}.prose-akq .qbar.is-peak .qbar-val{color:#ff7ab2;font-weight:700}.prose-akq .qbar-lab{margin-top:.45em;text-align:center;font-size:.72em;color:#e8f4ff80;white-space:nowrap}.prose-akq .qbar.is-peak .qbar-lab{color:#e8f4ff}.prose-akq .tte{margin:1.1em 0 0}.prose-akq .tte svg{display:block;width:100%;height:auto}body.present-mode .prose-akq .qbars{height:200px}body.present-mode .prose-akq .duo-cap{font-size:1.15em}body.present-mode .prose-akq .duo-sub{font-size:.86em}body.present-mode .prose-akq .duo-foot{font-size:.76em}body.present-mode .prose-akq .qbar-val{font-size:.86em}body.present-mode .prose-akq .qbar-lab{font-size:.8em}.prose-akq .imp2{display:grid;grid-template-columns:1fr;gap:1.4rem;margin:1.6em 0}@media(min-width:800px){.prose-akq .imp2{grid-template-columns:1fr 1fr;gap:2.6rem}}.prose-akq .imp2-col{display:flex;flex-direction:column;gap:.7rem;border-left:2px solid #ff2e88;padding-left:1.1rem}.prose-akq .imp2-k{margin:0;color:#ff7ab2;font-weight:700;font-size:1.08rem;line-height:1.35;letter-spacing:.02em}.prose-akq .imp2-v{margin:0;color:#e8f4ffd9;font-size:.98rem;line-height:1.65}body.present-mode .prose-akq .imp2{gap:3rem;margin:2em 0}body.present-mode .prose-akq .imp2-col{gap:1rem;padding-left:1.5rem}body.present-mode .prose-akq .imp2-k{font-size:1.5rem}body.present-mode .prose-akq .imp2-v{font-size:1.2rem}.prose-akq .trio-widget{margin:1em 0 .4em}.prose-akq .trio-radio{position:absolute;opacity:0;pointer-events:none}.prose-akq .trio-bar{display:grid;grid-template-columns:1fr;gap:.5rem;margin-bottom:.75rem}@media(min-width:760px){.prose-akq .trio-bar{grid-template-columns:repeat(3,1fr)}}.prose-akq .trio-tab{display:flex;flex-direction:column;gap:.15rem;padding:.45em .85em;border:2px solid rgba(0,240,255,.22);background:#0a0e2780;color:#e8f4ff99;cursor:pointer;transition:border-color .15s,color .15s,background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.prose-akq .trio-tab:hover{border-color:#00f0ff73;color:#e8f4ff}.prose-akq .trio-name{font-weight:700;font-size:1em;line-height:1.3}.prose-akq .trio-icon{margin-right:.4em}.prose-akq .trio-prod{font-family:VT323,monospace;font-size:.9em;letter-spacing:.06em;opacity:.62;line-height:1}.prose-akq .trio-radio:nth-of-type(1):checked~.trio-bar>.trio-tab:nth-child(1),.prose-akq .trio-radio:nth-of-type(2):checked~.trio-bar>.trio-tab:nth-child(2),.prose-akq .trio-radio:nth-of-type(3):checked~.trio-bar>.trio-tab:nth-child(3){border-color:#00f0ff;color:#00f0ff;background:#00f0ff14;box-shadow:0 0 12px #00f0ff2e}.prose-akq .trio-panel{display:none}.prose-akq .trio-radio:nth-of-type(1):checked~.trio-panels>.trio-panel:nth-child(1),.prose-akq .trio-radio:nth-of-type(2):checked~.trio-panels>.trio-panel:nth-child(2),.prose-akq .trio-radio:nth-of-type(3):checked~.trio-panels>.trio-panel:nth-child(3){display:block}.prose-akq .trio-row{border-bottom:1px dashed rgba(0,240,255,.14)}.prose-akq .trio-summary{display:grid;grid-template-columns:minmax(0,1fr) auto 1em;align-items:center;gap:.8rem;padding:.5em .4em;cursor:pointer;list-style:none}.prose-akq .trio-summary::-webkit-details-marker{display:none}.prose-akq .trio-summary:hover{background:#00f0ff0d}.prose-akq .trio-summary:focus-visible{outline:2px solid #00f0ff;outline-offset:-2px}.prose-akq .trio-row[open]{background:#00f0ff0a}.prose-akq .trio-row[open] .trio-k{color:#00f0ff}.prose-akq .trio-toggle{color:#00f0ff;text-align:center;font-family:IBM Plex Mono,monospace}.prose-akq .trio-toggle:before{content:"+"}.prose-akq .trio-row[open] .trio-toggle:before{content:"−"}@media(max-width:480px){.prose-akq .trio-summary{grid-template-columns:minmax(0,1fr) 1em;gap:.3rem .6rem}.prose-akq .trio-summary .trio-chip{grid-column:1;justify-self:start}.prose-akq .trio-toggle{grid-column:2;grid-row:1 / span 2}}.prose-akq .trio-row:last-of-type{border-bottom:0}.prose-akq .trio-k{margin:0;color:#e8f4ff;font-weight:700;font-size:.97em;line-height:1.4}.prose-akq .trio-v{margin:0;padding:.1em .45em .7em;color:#e8f4ffd1;font-size:.92em;line-height:1.5}.prose-akq .trio-chip{display:inline-block;padding:0 .35em;font-family:VT323,monospace;font-size:.78em;letter-spacing:.04em;vertical-align:2px;line-height:1.3;white-space:nowrap;border:1px solid currentColor;opacity:.85}.prose-akq .trio-chip.is-free{color:#9bbc0f}.prose-akq .trio-chip.is-paid{color:#ffb000}.prose-akq .trio-foot{margin:.9em 0 0;padding-top:.7em;border-top:2px solid rgba(155,188,15,.3);color:#e8f4ff9e;font-size:.86em;line-height:1.55}.prose-akq .trio-foot b{color:#9bbc0f}body.present-mode .prose-akq .trio-name{font-size:1.15em}body.present-mode .prose-akq .trio-k{font-size:1.08em}body.present-mode .prose-akq .trio-chip{font-size:.72em}body.present-mode .prose-akq .trio-v{font-size:1em;line-height:1.5}body.present-mode .prose-akq .trio-foot{font-size:.92em;margin-top:.7em;padding-top:.55em}body.present-mode .prose-akq .trio-summary{min-height:44px;padding:.16em .4em}.prose-akq .assess{display:grid;grid-template-columns:1fr;gap:1.1rem;margin:1.3em 0 .9em}@media(min-width:860px){.prose-akq .assess{grid-template-columns:1fr 1fr;gap:1.5rem}}.prose-akq .assess-card{display:flex;flex-direction:column;gap:.5rem;padding:.9em 1.1em 1em;background:#0a0e278c;border:2px solid rgba(0,240,255,.28);box-shadow:4px 4px #05060f}.prose-akq .assess-card.is-code{border-color:#ff2e8852}.prose-akq .assess-name{margin:0;color:#e8f4ff;font-weight:700;font-size:1.05em;line-height:1.3}.prose-akq .assess-what{margin:0;color:#e8f4ffd1;font-size:.92em;line-height:1.55}.prose-akq .assess-meta{display:flex;flex-direction:column;gap:.3rem;margin:.2em 0 0}.prose-akq .assess-line{display:flex;gap:.7rem;margin:0;font-size:.87em;line-height:1.45}.prose-akq .assess-line dt{flex:0 0 5.2rem;color:#00f0ff;opacity:.78;font-family:VT323,monospace;font-size:1.1em;letter-spacing:.05em}.prose-akq .assess-card.is-code .assess-line dt{color:#ff2e88}.prose-akq .assess-line dd{margin:0;color:#e8f4ffd9}body.present-mode .prose-akq .assess-name{font-size:1.24em}body.present-mode .prose-akq .assess-what{font-size:1.05em}body.present-mode .prose-akq .assess-line{font-size:1em}.prose-akq .radar-small{max-width:720px;margin:1em auto 0}.prose-akq .radar-intro{max-width:720px;margin:1.2em auto .4em;text-align:center}.prose-akq .radar-intro-title{font-size:1.6rem;font-weight:700;color:var(--phosphor);line-height:1.3}.prose-akq .radar-intro-sub{font-size:1rem;color:var(--phosphor);opacity:.8;margin-top:.4em}body.present-mode .prose-akq .radar-intro-title{font-size:2rem}body.present-mode .prose-akq .radar-intro-sub{font-size:1.2rem}.prose-akq .proxy-arch{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:1.5rem;max-width:900px;margin:2em auto;padding:2em 1em}.prose-akq .proxy-col{text-align:center}.prose-akq .proxy-icons{font-size:3rem;line-height:1;margin-bottom:.4em}.prose-akq .proxy-icons-big{font-size:4.5rem}.prose-akq .proxy-label{font-size:1.4rem;font-weight:700;color:var(--phosphor);line-height:1.2}.prose-akq .proxy-arrow{font-size:2.5rem;background:linear-gradient(90deg,#9d6bff,#00f0ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.prose-akq .proxy-flow{display:flex;flex-direction:column;gap:1rem}.prose-akq .proxy-flow-row{display:flex;align-items:center;justify-content:center;gap:.6rem}.prose-akq .proxy-flow-label{font-size:1.2rem;font-weight:700;color:var(--phosphor)}.prose-akq .proxy-flow-arrow{font-size:2rem;background:linear-gradient(90deg,#9d6bff,#9bbc0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.prose-akq .proxy-flow-left{background:linear-gradient(270deg,#9d6bff,#9bbc0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.present-mode .prose-akq .proxy-icons{font-size:4rem}body.present-mode .prose-akq .proxy-icons-big{font-size:6rem}body.present-mode .prose-akq .proxy-label{font-size:1.8rem}body.present-mode .prose-akq .proxy-arrow{font-size:3.5rem}body.present-mode .prose-akq .proxy-flow-label{font-size:1.5rem}body.present-mode .prose-akq .proxy-flow-arrow{font-size:2.6rem}.prose-akq .radar-small .mermaid-wrap{padding:.5em 2.5em;margin:0;overflow:visible}.prose-akq .radar-small .mermaid-wrap svg{max-width:100%!important;width:100%!important;height:auto!important;overflow:visible!important}body.present-mode .prose-akq .radar-small{max-width:680px}body.present-mode .prose-akq .radar-small .mermaid-wrap{padding:.5em 2.5em!important;max-height:none;overflow:visible!important}.prose-akq .quadrant-small{max-width:720px;margin:0 auto}.prose-akq .quadrant-small .mermaid-wrap{padding:.5em 1.5em;margin:0;overflow:visible}.prose-akq .quadrant-small .mermaid-wrap svg{max-width:100%!important;width:100%!important;height:auto!important}body.present-mode .prose-akq .quadrant-small{max-width:640px}.prose-akq .copilot-history{display:grid;grid-template-columns:repeat(5,1fr);-moz-column-gap:.6rem;column-gap:.6rem;row-gap:.55rem;margin:1.6em 0;align-items:stretch}.prose-akq .ch-era{grid-row:1;align-self:end;text-align:center;font-family:DotGothic16,monospace;font-size:1rem;font-weight:700;color:#e8f4ff;padding:0 .4em .45em;line-height:1.3}.prose-akq .ch-era:before{content:"◆";color:#00f0ff;margin-right:.4em;font-size:.7em;vertical-align:middle;opacity:.85}.prose-akq .ch-arrow{grid-row:2;grid-column:1 / -1;position:relative;height:16px}.prose-akq .ch-arrow:before{content:"";position:absolute;left:0;right:16px;top:50%;transform:translateY(-50%);height:3px;background:linear-gradient(90deg,#ffb000,#9bbc0f 42%,#ff2e88 76%,#00f0ff);box-shadow:0 0 8px #00f0ff59}.prose-akq .ch-arrow:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);border-left:14px solid #00f0ff;border-top:8px solid transparent;border-bottom:8px solid transparent;filter:drop-shadow(0 0 6px rgba(0,240,255,.5))}.prose-akq .ch-card{grid-row:3;position:relative;display:flex;flex-direction:column;align-items:center;gap:.6em;padding:1.2em .7em 1.1em;background:#05060fd9;border:2px solid var(--ch-color, #00f0ff);box-shadow:4px 4px #05060f;text-align:center;font-family:DotGothic16,monospace}.prose-akq .ch-card:before{content:"";position:absolute;inset:0;background:var(--ch-bg, transparent);pointer-events:none;z-index:0}.prose-akq .ch-card>*{position:relative;z-index:1}.prose-akq .ch-card-title{font-size:1.15rem;font-weight:700;color:var(--ch-color, #00f0ff);line-height:1.35;letter-spacing:.02em}.prose-akq .ch-mona{width:46px;height:auto;margin-top:auto;opacity:.92;filter:drop-shadow(0 0 6px var(--ch-glow, rgba(0, 240, 255, .4)))}.prose-akq .ch-tag{grid-row:4;align-self:stretch;display:flex;align-items:center;justify-content:center;text-align:center;font-family:DotGothic16,monospace;font-size:1rem;font-weight:700;color:#05060f;background:var(--ch-color, #00f0ff);border:2px solid #05060f;box-shadow:3px 3px #05060f;padding:.5em .4em;line-height:1.3}.prose-akq .copilot-history [data-tone=amber]{--ch-color: #ffb000;--ch-bg: rgba(255, 176, 0, .08);--ch-glow: rgba(255, 176, 0, .45)}.prose-akq .copilot-history [data-tone=green]{--ch-color: #9bbc0f;--ch-bg: rgba(155, 188, 15, .08);--ch-glow: rgba(155, 188, 15, .45)}.prose-akq .copilot-history [data-tone=magenta]{--ch-color: #ff2e88;--ch-bg: rgba(255, 46, 136, .1);--ch-glow: rgba(255, 46, 136, .5)}.prose-akq .copilot-history [data-tone=cyan]{--ch-color: #00f0ff;--ch-bg: rgba(0, 240, 255, .08);--ch-glow: rgba(0, 240, 255, .45)}@media(max-width:760px){.prose-akq .copilot-history{grid-template-columns:1fr 1fr}.prose-akq .ch-era,.prose-akq .ch-arrow{display:none}.prose-akq .ch-card,.prose-akq .ch-tag{grid-row:auto!important;grid-column:auto!important}}body.present-mode .prose-akq .ch-era{font-size:1.2rem}body.present-mode .prose-akq .ch-card-title{font-size:1.35rem}body.present-mode .prose-akq .ch-mona{width:58px}body.present-mode .prose-akq .ch-tag{font-size:1.2rem}.prose-akq .copilot-flow-small{max-width:1100px;margin:1.2em auto 0}.prose-akq .copilot-flow-small .mermaid-wrap{padding:.4em 1em;margin:0;overflow:visible}.prose-akq .copilot-flow-small .mermaid-wrap svg{max-width:100%!important;width:100%!important;height:auto!important;min-height:380px}body.present-mode .prose-akq .copilot-flow-small{max-width:1100px}body.present-mode .prose-akq .copilot-flow-small .mermaid-wrap svg{min-height:480px}.prose-akq .workshop-flow-vertical{max-width:920px;margin:1.2em auto 0}.prose-akq .workshop-flow-vertical .mermaid-wrap{padding:.4em .8em;margin:0;overflow:visible}.prose-akq .workshop-flow-vertical .mermaid-wrap svg{max-width:100%!important;width:100%!important;height:auto!important}body.present-mode .prose-akq .workshop-flow-vertical{max-width:960px}body.present-mode .prose-akq .workshop-flow-vertical .mermaid-wrap svg{max-height:82vh}.prose-akq .harness-map{max-width:1000px;margin:1.4em auto 0}.prose-akq .harness-map svg{display:block;width:100%;height:auto}body.present-mode .prose-akq .harness-map{max-width:1080px}.prose-akq .big-stat{display:inline-block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:2.2em;line-height:1.1;font-weight:700;color:#ff2e88;margin-bottom:.15em}body.present-mode .prose-akq .big-stat{font-size:2.6em}.prose-akq a{color:#00f0ff;text-decoration:underline;text-underline-offset:4px}.prose-akq a:hover{color:#ff2e88}.prose-akq a.retro-link,.prose-akq a.retro-link:hover{text-decoration:none!important}.prose-akq a.dl-script{display:flex;align-items:center;gap:.9em;margin:1.1em 0;padding:.8em 1.1em;color:#e8f4ff;text-decoration:none!important;background:#05060fd9;border:2px solid var(--entry-accent, #00f0ff);box-shadow:4px 4px #05060f;transition:transform .18s ease,box-shadow .18s ease}.prose-akq a.dl-script:hover{color:#e8f4ff;transform:translate(-2px,-2px);box-shadow:6px 6px #05060f,0 0 12px var(--entry-accent, #00f0ff)}.prose-akq .dl-script-ico{flex:none;font-family:"Press Start 2P",monospace;font-size:1.1em;line-height:1;color:var(--entry-accent, #00f0ff);text-shadow:0 0 8px currentColor}.prose-akq .dl-script-text{display:flex;flex-direction:column;gap:.2em;min-width:0}.prose-akq .dl-script-text strong{font-family:DotGothic16,monospace;color:var(--entry-accent, #00f0ff)}.prose-akq .dl-script-text em{font-style:normal;font-size:.85em;color:#e8f4ffb8}.prose-akq .dl-script-cmd{flex:none;margin-left:auto;padding:.35em .7em;font-family:IBM Plex Mono,monospace;font-size:.78em;color:#9bbc0f;border:1px dashed rgba(155,188,15,.55);white-space:nowrap}body.present-mode .prose-akq a.dl-script{font-size:1.2rem}@media(max-width:720px){.prose-akq .dl-script-cmd{display:none}}.present-hint{position:fixed;right:16px;bottom:64px;padding:8px 12px;background:#0a0e27e6;color:#00f0ff;border:2px solid #00f0ff;cursor:pointer;z-index:60;box-shadow:4px 4px #05060f,0 0 8px #00f0ff66;transition:transform .15s,color .15s,border-color .15s}.present-hint:hover{transform:translate(-2px,-2px);color:#ff2e88;border-color:#ff2e88}.present-hint .key{display:inline-block;padding:1px 6px;margin-right:6px;background:#00f0ff;color:#0a0e27;font-weight:700}.present-hint:hover .key{background:#ff2e88}.present-overlay-hint{position:fixed;top:16px;right:16px;display:none;gap:16px;color:var(--entry-accent, #00f0ff);z-index:60;opacity:.6}.present-overlay-hint .key{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:1;background:color-mix(in srgb,var(--entry-accent, #00f0ff) 15%,transparent);border:1px solid var(--entry-accent, #00f0ff);margin:0 2px}.present-overlay-hint button.key-button{font-family:inherit;color:inherit;cursor:pointer;pointer-events:auto;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.present-overlay-hint button.key-button:hover{background:#ff2e8833;border-color:#ff2e88;color:#ff2e88;transform:translate(-1px,-1px)}.present-overlay-hint button.key-button:focus-visible{outline:2px solid #ff2e88;outline-offset:2px}.present-overlay-hint button.key-button:active{transform:translate(0)}.present-overlay-hint .present-action-btn{display:inline-flex;align-items:center;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer;pointer-events:auto;padding:0;transition:color .15s,transform .15s}.present-overlay-hint .present-action-btn:hover{color:#ff2e88;transform:translate(-1px,-1px)}.present-overlay-hint .present-action-btn:hover .key{background:#ff2e8826;border-color:#ff2e88;color:#ff2e88}.present-overlay-hint .present-action-btn:focus-visible{outline:2px solid #ff2e88;outline-offset:2px}.present-overlay-hint .present-lang-toggle{display:inline-flex;align-items:center;text-decoration:none;color:inherit;cursor:pointer;pointer-events:auto;transition:color .15s,transform .15s}.present-overlay-hint .present-lang-toggle:hover{color:#ff2e88;transform:translate(-1px,-1px)}.present-overlay-hint .present-lang-toggle:hover .key{background:#ff2e8826;border-color:#ff2e88}body.present-mode{background:#05060f!important;overflow:hidden}body.present-mode header.sticky,body.present-mode nav,body.present-mode footer,body.present-mode .bgm-player,body.present-mode .bgm-bug-report,body.present-mode .crt-overlay{display:none!important}body.present-mode .present-hint{display:none}body.present-mode .present-overlay-hint{display:flex}body.present-mode .playbook-detail[data-category=introduction],body.present-mode .playbook-detail[data-category=plan],body.present-mode .playbook-detail[data-category=develop],body.present-mode .playbook-detail[data-category=review],body.present-mode .playbook-detail[data-category=secure],body.present-mode .playbook-detail[data-category=operate],body.present-mode .playbook-detail[data-category=administration]{background-color:#05060f;background-size:cover;background-position:center center;background-repeat:no-repeat}body.present-mode .playbook-detail[data-category=introduction]{background-image:linear-gradient(180deg,#05060fdb,#05060fe6 55%,#05060ff0),url(/theomonfort/slide-bg-introduction.webp)}body.present-mode.slide-cover .playbook-detail[data-category=introduction]{background-image:linear-gradient(180deg,#05060f8c,#05060fad 55%,#05060fd1),url(/theomonfort/slide-bg-introduction.webp)}body.present-mode .playbook-detail[data-category=plan]{background-image:linear-gradient(180deg,#05060fdb,#05060fe6 55%,#05060ff0),url(/theomonfort/slide-bg-plan.webp)}body.present-mode.slide-cover .playbook-detail[data-category=plan]{background-image:linear-gradient(180deg,#05060f8c,#05060fad 55%,#05060fd1),url(/theomonfort/slide-bg-plan.webp)}body.present-mode .playbook-detail[data-category=develop]{background-image:linear-gradient(180deg,#05060fdb,#05060fe6 55%,#05060ff0),url(/theomonfort/slide-bg-develop.webp)}body.present-mode.slide-cover .playbook-detail[data-category=develop]{background-image:linear-gradient(180deg,#05060f8c,#05060fad 55%,#05060fd1),url(/theomonfort/slide-bg-develop.webp)}body.present-mode .playbook-detail[data-category=review]{background-image:linear-gradient(180deg,#05060fdb,#05060fe6 55%,#05060ff0),url(/theomonfort/slide-bg-review.webp)}body.present-mode.slide-cover .playbook-detail[data-category=review]{background-image:linear-gradient(180deg,#05060f8c,#05060fad 55%,#05060fd1),url(/theomonfort/slide-bg-review.webp)}body.present-mode .playbook-detail[data-category=secure]{background-image:linear-gradient(180deg,#05060fdb,#05060fe6 55%,#05060ff0),url(/theomonfort/slide-bg-secure.webp)}body.present-mode.slide-cover .playbook-detail[data-category=secure]{background-image:linear-gradient(180deg,#05060f8c,#05060fad 55%,#05060fd1),url(/theomonfort/slide-bg-secure.webp)}body.present-mode .playbook-detail[data-category=operate]{background-image:linear-gradient(180deg,#05060fdb,#05060fe6 55%,#05060ff0),url(/theomonfort/slide-bg-operate.webp)}body.present-mode.slide-cover .playbook-detail[data-category=operate]{background-image:linear-gradient(180deg,#05060f8c,#05060fad 55%,#05060fd1),url(/theomonfort/slide-bg-operate.webp)}body.present-mode .playbook-detail[data-category=administration]{background-image:linear-gradient(180deg,#05060fdb,#05060fe6 55%,#05060ff0),url(/theomonfort/slide-bg-administration.webp)}body.present-mode.slide-cover .playbook-detail[data-category=administration]{background-image:linear-gradient(180deg,#05060f8c,#05060fad 55%,#05060fd1),url(/theomonfort/slide-bg-administration.webp)}body.present-mode .playbook-detail{max-width:none!important;width:100vw!important;height:100vh;max-height:100vh;padding:5rem 2.5rem 3rem;margin:0;display:flex;flex-direction:column;justify-content:safe center;overflow-y:auto;overscroll-behavior:contain}body.present-mode .playbook-detail>header{max-width:72rem;margin-left:auto;margin-right:auto;width:100%}body.present-mode .playbook-detail>a:first-child,body.present-mode .playbook-detail>nav:not(.present-toc),body.present-mode .playbook-detail>aside:not(.akq-slide-active){display:none!important}body.present-mode .playbook-detail>aside.akq-slide-active{display:block!important}body.present-mode .playbook-detail>aside.links-aside.akq-slide-active{max-width:72rem;width:100%;margin-left:auto!important;margin-right:auto!important}body.present-mode.slide-preparing .playbook-detail>header,body.present-mode.slide-preparing .playbook-detail>article.prose-akq>*,body.present-mode.slide-preparing .playbook-detail>aside.links-aside{visibility:hidden!important}body.present-mode .slide-title-tag{display:none!important}html.present-mode,body.present-mode,html.present-mode *,body.present-mode *{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}html.present-mode ::-webkit-scrollbar,body.present-mode ::-webkit-scrollbar{width:6px;height:6px}html.present-mode ::-webkit-scrollbar-track,body.present-mode ::-webkit-scrollbar-track{background:transparent}html.present-mode ::-webkit-scrollbar-thumb,body.present-mode ::-webkit-scrollbar-thumb{background:#ffffff26;border:none;border-radius:3px}html.present-mode ::-webkit-scrollbar-thumb:hover,body.present-mode ::-webkit-scrollbar-thumb:hover{background:#00f0ff59}html.present-mode{overflow:hidden}.present-toc{display:none!important}@media(min-width:768px){body.present-mode .present-toc{display:flex!important;flex-direction:column;position:fixed;top:0;left:0;bottom:0;width:300px;padding:2.5rem 1rem 2rem;gap:0;overflow-y:auto;background:#0a0e27;border-right:1px solid rgba(255,46,136,.2);z-index:40;transition:transform .25s ease}body.present-mode .playbook-detail{padding-left:320px;transition:padding-left .25s ease,background .4s ease}body.present-mode.akq-toc-hidden .present-toc{transform:translate(-100%)}body.present-mode.akq-toc-hidden .playbook-detail{padding-left:2.5rem}}.present-toc-toggle{display:inline-flex;align-items:center;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer;pointer-events:auto;padding:0;transition:color .15s,transform .15s}.present-toc-toggle:hover{color:#ff2e88;transform:translate(-1px,-1px)}.present-toc-toggle:hover .key{background:#ff2e8826;border-color:#ff2e88}.present-toc-toggle[aria-pressed=true] .key{background:color-mix(in srgb,var(--entry-accent, #00f0ff) 40%,transparent)}@media(max-width:767px){.present-toc-toggle{display:none}}.present-toc .toc-item{display:flex!important;align-items:baseline;gap:.55rem;width:100%;padding:.5rem .6rem .5rem 1.5rem;text-align:left;position:relative;background:transparent;border:none;border-bottom:1px dashed rgba(232,244,255,.12);color:#e8f4ff;font-family:DotGothic16,monospace;font-size:.9rem;line-height:1.35;cursor:pointer;text-decoration:none;transition:color .15s ease}.present-toc .toc-item:before{content:"▶";position:absolute;left:.3rem;top:.5rem;font-size:.7rem;color:var(--cat-color, #00f0ff);opacity:0;transform:translate(-4px);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.present-toc .toc-item:hover:before,.present-toc .toc-item.active:before{opacity:1;transform:translate(0)}.present-toc .toc-item.toc-hidden{display:none!important}.present-toc .toc-item:hover{color:var(--cat-color, #00f0ff)}.present-toc .toc-item.active{color:var(--cat-color, #ff2e88)!important;font-weight:700;text-shadow:0 0 8px color-mix(in srgb,var(--cat-color, #ff2e88) 60%,transparent)}.present-toc .toc-section{font-family:DotGothic16,Noto Sans JP,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding:.85rem .6rem .35rem;margin-top:.4rem;border-bottom:1px solid;opacity:.85}.present-toc .toc-section:first-child{margin-top:0}.present-toc .toc-num{font-family:DotGothic16,Noto Sans JP,monospace;font-size:.78rem;color:var(--cat-color, #ffb000);flex-shrink:0;min-width:1.6rem}.present-toc .toc-text{flex:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.present-toc .toc-item:has(.toc-new-badge){overflow:visible}.present-toc .toc-text:has(.toc-new-badge){overflow:visible;-webkit-line-clamp:unset;display:block;white-space:nowrap}.present-toc .toc-title-text{position:relative}.present-toc .toc-new-badge{position:absolute;left:100%;bottom:1em;margin-left:-.55rem;font-family:Caveat,Comic Sans MS,cursive;font-weight:700;font-size:.85rem;line-height:1;color:#ffe14d;transform:rotate(20deg);text-shadow:0 0 8px rgba(255,209,0,.55);pointer-events:none;white-space:nowrap}body.present-mode .akq-slide-hidden:not(.present-toc):not(.toc-item):not(.toc-num):not(.toc-text){display:none!important}body.present-mode .akq-slide-active{animation:slide-in .45s cubic-bezier(.16,1,.3,1)}@keyframes slide-in{0%{opacity:0;transform:translateY(24px) scale(.98);filter:blur(4px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}body.present-mode .playbook-detail{transition:background .4s ease,padding-left .25s ease}body.present-mode .playbook-detail header{margin-bottom:1.5rem}body.present-mode .playbook-detail header h1{font-size:3rem!important}body.present-mode .playbook-detail header>p:nth-of-type(2){font-size:1.5rem!important}body.present-mode .prose-akq{font-size:1.5rem;line-height:1.7;max-width:72rem;width:100%;margin:0 auto}body.present-mode .prose-akq h2{font-size:2.4rem;margin-top:.5em;margin-bottom:.7em}body.present-mode .prose-akq h3{font-size:1.7rem}body.present-mode .prose-akq pre,body.present-mode .mermaid-wrap{font-size:1.05rem;padding:2em;margin:1.5em 0;width:100%!important;max-width:none!important;max-height:75vh;overflow-y:auto;overflow-x:auto}body.present-mode .mermaid-wrap svg{max-width:none!important;width:auto!important;height:auto!important}body.present-mode .prose-akq blockquote{font-size:1.3rem}.slide-progress{display:none;position:fixed;top:0;left:0;right:0;padding:4px 16px;gap:4px;z-index:60;background:#05060f;border-bottom:1px dashed color-mix(in srgb,var(--entry-accent, #00f0ff) 25%,transparent)}body.present-mode .slide-progress{display:flex}.slide-new-marker{display:none;position:fixed;z-index:61;flex-direction:row;align-items:center;gap:3px;transform:translate(-50%,-8px) rotate(-3deg);pointer-events:none}body.present-mode .slide-new-marker{display:flex}.slide-new-arrow{width:18px;height:16px;filter:drop-shadow(0 0 6px rgba(255,209,0,.5))}.slide-new-text{font-family:Caveat,Comic Sans MS,cursive;font-weight:700;font-size:1.15rem;line-height:1;color:#ffe14d;text-shadow:0 0 8px rgba(255,209,0,.55);white-space:nowrap}.slide-progress-bar{flex:1;border:0;background:transparent;cursor:pointer;padding:6px 0;position:relative;-moz-appearance:none;appearance:none;-webkit-appearance:none}.slide-progress-bar:before{content:"";display:block;height:3px;background:color-mix(in srgb,var(--entry-accent, #00f0ff) 15%,transparent);transition:background .2s,box-shadow .2s}.slide-progress-bar.active:before{background:var(--entry-accent, #00f0ff);box-shadow:0 0 6px var(--entry-accent, #00f0ff)}.slide-progress-bar:hover:before{background:color-mix(in srgb,var(--entry-accent, #00f0ff) 55%,transparent)}.slide-progress-bar:focus-visible{outline:none}.slide-progress-bar:focus-visible:before{background:var(--entry-accent, #00f0ff);box-shadow:0 0 8px var(--entry-accent, #00f0ff)}.slide-counter{display:none;position:fixed;bottom:16px;right:16px;color:var(--entry-accent, #00f0ff);z-index:60;padding:6px 10px;background:#0a0e27cc;border:1px solid color-mix(in srgb,var(--entry-accent, #00f0ff) 40%,transparent)}body.present-mode .slide-counter{display:block}.slide-title-tag{display:none;position:fixed;top:32px;left:28px;z-index:60;padding:10px 18px;background:#0a0e27d9;border:2px solid rgba(255,46,136,.55);box-shadow:4px 4px #05060f,0 0 14px #ff2e8840;color:#e8f4ff;letter-spacing:.05em;align-items:center;gap:12px;opacity:0;transform:translate(-12px);transition:opacity .35s ease,transform .35s cubic-bezier(.16,1,.3,1);pointer-events:none;max-width:80vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:"Press Start 2P",monospace;font-size:17px;line-height:1.1}body.present-mode .slide-title-tag{display:flex}body.present-mode .slide-title-tag.visible{opacity:.95;transform:translate(0)}.slide-title-tag .tag-main{color:#ff2e88;display:inline-flex;align-items:center;gap:8px}.slide-title-tag .tag-main span{font-size:1.1em}.slide-title-tag .tag-sep{color:#00f0ff;opacity:.7;font-size:.9em}.slide-title-tag .tag-sub{color:#00f0ff;font-family:DotGothic16,sans-serif;font-size:.95em}body.present-mode .present-overlay-hint{top:32px;right:22px;padding:6px 12px;background:#0a0e27d9;border:2px solid color-mix(in srgb,var(--entry-accent, #00f0ff) 55%,transparent);box-shadow:4px 4px #05060f,0 0 14px color-mix(in srgb,var(--entry-accent, #00f0ff) 25%,transparent);opacity:.95;font-size:18px;gap:10px}body.present-mode .slide-counter{bottom:18px;right:22px;padding:6px 14px;background:#0a0e27d9;border:2px solid color-mix(in srgb,var(--entry-accent, #00f0ff) 55%,transparent);box-shadow:4px 4px #05060f,0 0 14px color-mix(in srgb,var(--entry-accent, #00f0ff) 25%,transparent);color:var(--entry-accent, #00f0ff);font-size:24px}.playbook-detail .prose-akq,.playbook-detail .prose-akq h2,.playbook-detail .prose-akq h3{font-family:DotGothic16,monospace}body.present-mode .playbook-detail .present-overlay-hint,body.present-mode .playbook-detail .present-hint,body.present-mode .playbook-detail .slide-counter{font-family:VT323,Noto Sans JP,monospace!important;letter-spacing:.02em}body.present-mode .playbook-detail .present-overlay-hint{font-size:18px}body.present-mode .playbook-detail .slide-counter{font-size:24px}.slide-counter{text-decoration:none;cursor:pointer;transition:filter .18s ease,transform .18s ease,box-shadow .18s ease}.slide-counter:hover{filter:brightness(1.15);transform:translateY(-1px)}.slide-counter-bug{position:absolute;right:calc(100% + 14px);top:50%;width:1.6em;height:1.6em;background-color:var(--entry-accent, #00f0ff);-webkit-mask-image:url(/theomonfort/icons/bug.svg);mask-image:url(/theomonfort/icons/bug.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--entry-accent, #00f0ff) 65%,transparent));transform:translateY(-50%);transition:transform .18s ease,filter .18s ease;pointer-events:auto}.slide-counter:hover .slide-counter-bug{transform:translateY(-50%) scale(1.12) rotate(-6deg);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--entry-accent, #00f0ff) 85%,transparent))}.prose-akq .risk-widget{margin:1.2em 0}.prose-akq .risk-hint{margin:0 0 .5em;font-family:VT323,DotGothic16,monospace;font-size:1.05em;letter-spacing:.12em;color:#ffb000;text-shadow:0 0 8px rgba(255,176,0,.5)}.prose-akq .risk-list{display:flex;flex-direction:column;gap:.1em}.prose-akq .risk-item{position:relative;min-width:0;border:1px dashed rgba(0,240,255,.3);background:#0a0e278c}.prose-akq .risk-item[open]{border:2px solid #ff2e88;background:#ff2e8814;box-shadow:0 0 8px #ff2e88,0 0 24px #ff2e884d}.prose-akq .risk-item[open]:before,.prose-akq .risk-item[open]:after{content:"";position:absolute;width:9px;height:9px;border:2px solid #ffb000;pointer-events:none}.prose-akq .risk-item[open]:before{top:-2px;left:-2px;border-right:none;border-bottom:none}.prose-akq .risk-item[open]:after{right:-2px;bottom:-2px;border-top:none;border-left:none}.prose-akq .risk-btn{display:flex;align-items:center;gap:.6em;padding:.15em .5em;font-size:.95em;line-height:1.4;color:#e8f4ff;cursor:pointer;list-style:none;transition:background .15s ease,color .15s ease}.prose-akq .risk-btn::-webkit-details-marker{display:none}.prose-akq .risk-btn:hover{background:#00f0ff14}.prose-akq .risk-btn:focus-visible{outline:2px solid #ffb000;outline-offset:2px}.prose-akq .risk-num{flex:none;min-width:1.6em;font-family:VT323,monospace;font-size:1.1em;line-height:1;color:#00f0ff}.prose-akq .risk-item[open] .risk-num{color:#ffb000}.prose-akq .risk-icon{flex:none;font-size:1em;line-height:1}.prose-akq .risk-label{flex:0 1 auto;min-width:0}.prose-akq .risk-gauge{flex:none;display:inline-flex;gap:2px;margin-left:auto;padding-right:.55em}.prose-akq .risk-gauge i{display:block;width:7px;height:12px;background:#e8f4ff24}.prose-akq .risk-gauge i.on{background:#ff2e88;box-shadow:0 0 6px #ff2e88}.prose-akq .risk-toggle{flex:none;font-family:VT323,monospace;font-size:1.45em;line-height:1;color:#ffb000;transition:transform .2s ease,color .15s ease}.prose-akq .risk-toggle:before{content:"+"}.prose-akq .risk-item[open] .risk-toggle{color:#ff2e88;transform:rotate(45deg)}.prose-akq .risk-why{position:relative;margin:0 .6em;padding:.45em .6em 1.15em 2.7em;border-top:1px dashed rgba(255,46,136,.35);font-size:.88em;line-height:1.6;color:#e8f4ffe0}.prose-akq .risk-why b,.prose-akq .risk-why strong{color:#ffb000;font-weight:400}.prose-akq .risk-item[open] .risk-why:after{content:"▊";margin-left:.15em;color:#ffb000;animation:akq-risk-blink 1s steps(1) infinite}.prose-akq .risk-item[open] .risk-why:before{content:"CLASSIFIED";position:absolute;right:.3em;bottom:.2em;padding:3px 5px;border:2px solid #ff2e88;font-family:"Press Start 2P",monospace;font-size:.44em;letter-spacing:.12em;color:#ff2e88;opacity:.55;transform:rotate(-8deg);pointer-events:none}@keyframes akq-risk-blink{0%,49%{opacity:1}50%,to{opacity:0}}@supports (interpolate-size: allow-keywords){.prose-akq .risk-widget{interpolate-size:allow-keywords}.prose-akq .risk-item::details-content{block-size:0;overflow:hidden;content-visibility:hidden;transition:block-size .28s ease,content-visibility .28s allow-discrete}.prose-akq .risk-item[open]::details-content{block-size:auto;content-visibility:visible}}@media(prefers-reduced-motion:reduce){.prose-akq .risk-item[open] .risk-why:after{animation:none}.prose-akq .risk-item::details-content{transition:none}.prose-akq .risk-toggle{transition:none}}.prose-akq .spec-widget{margin:1.2em 0}.prose-akq .spec-hint{margin:0 0 .5em;font-family:VT323,monospace;font-size:1.05em;letter-spacing:.12em;color:#ffb000;text-shadow:0 0 8px rgba(255,176,0,.5)}.prose-akq .spec-list{display:flex;flex-direction:column;gap:.1em}.prose-akq .spec-item{position:relative;min-width:0;border:1px dashed color-mix(in srgb,var(--entry-accent, #00f0ff) 35%,transparent);background:#0a0e278c}.prose-akq .spec-item[open]{border:2px solid var(--entry-accent, #00f0ff);background:color-mix(in srgb,var(--entry-accent, #00f0ff) 8%,transparent);box-shadow:0 0 8px var(--entry-accent, #00f0ff),0 0 24px color-mix(in srgb,var(--entry-accent, #00f0ff) 30%,transparent)}.prose-akq .spec-item[open]:before,.prose-akq .spec-item[open]:after{content:"";position:absolute;width:9px;height:9px;border:2px solid #ffb000;pointer-events:none}.prose-akq .spec-item[open]:before{top:-2px;left:-2px;border-right:none;border-bottom:none}.prose-akq .spec-item[open]:after{right:-2px;bottom:-2px;border-top:none;border-left:none}.prose-akq .spec-btn{display:flex;align-items:center;gap:.55em;padding:.2em .5em;font-size:.95em;line-height:1.4;color:#e8f4ff;cursor:pointer;list-style:none;transition:background .15s ease}.prose-akq .spec-btn::-webkit-details-marker{display:none}.prose-akq .spec-btn:hover{background:#00f0ff14}.prose-akq .spec-btn:focus-visible{outline:2px solid #ffb000;outline-offset:2px}.prose-akq .spec-icon{flex:none;font-size:1em;line-height:1}.prose-akq .spec-key{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:.3em;min-width:0;overflow-wrap:break-word}.prose-akq .spec-key code{font-size:.86em}.prose-akq .spec-since{flex:none;margin-left:auto;font-family:VT323,monospace;font-size:1.1em;line-height:1;letter-spacing:.06em;white-space:nowrap;color:#ffb000;text-decoration:none;border-bottom:1px dashed rgba(255,176,0,.55);transition:color .15s ease,background .15s ease}.prose-akq .spec-since:after{content:" ↗"}.prose-akq .spec-since:hover,.prose-akq .spec-since:focus-visible{color:#05060f;background:#ffb000;border-bottom-color:#ffb000;box-shadow:0 0 8px #ffb00099}.prose-akq .spec-toggle{flex:none;font-family:VT323,monospace;font-size:1.45em;line-height:1;color:#ffb000;transition:transform .2s ease,color .15s ease}.prose-akq .spec-toggle:before{content:"+"}.prose-akq .spec-item[open] .spec-toggle{color:var(--entry-accent, #00f0ff);transform:rotate(45deg)}.prose-akq .spec-what{margin:0 .6em;padding:.45em .6em .55em 2.15em;border-top:1px dashed color-mix(in srgb,var(--entry-accent, #00f0ff) 35%,transparent);font-size:.88em;line-height:1.6;color:#e8f4ffe0}.prose-akq .spec-what b,.prose-akq .spec-what strong{color:#ffb000;font-weight:400}.prose-akq .spec-what code{font-size:.92em;overflow-wrap:anywhere}.prose-akq .spec-item[open] .spec-what:after{content:"▊";margin-left:.15em;color:#ffb000;animation:akq-risk-blink 1s steps(1) infinite}@media(max-width:640px){.prose-akq .spec-btn{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon key toggle" "icon since toggle";align-items:center;-moz-column-gap:.5em;column-gap:.5em;row-gap:.1em;font-size:.85em}.prose-akq .spec-icon{grid-area:icon;align-self:start}.prose-akq .spec-key{grid-area:key}.prose-akq .spec-since{grid-area:since;justify-self:start;margin-left:0}.prose-akq .spec-toggle{grid-area:toggle;align-self:start}.prose-akq .spec-what{padding-left:1.6em}}@supports (interpolate-size: allow-keywords){.prose-akq .spec-widget{interpolate-size:allow-keywords}.prose-akq .spec-item::details-content{block-size:0;overflow:hidden;content-visibility:hidden;transition:block-size .28s ease,content-visibility .28s allow-discrete}.prose-akq .spec-item[open]::details-content{block-size:auto;content-visibility:visible}}@media(prefers-reduced-motion:reduce){.prose-akq .spec-item[open] .spec-what:after{animation:none}.prose-akq .spec-item::details-content{transition:none}.prose-akq .spec-toggle{transition:none}}.prose-akq .ctl-widget{margin:1.2em 0}.prose-akq .ctl-hint{margin:0 0 .5em;font-size:.9em;letter-spacing:.08em;color:#ffb000;text-shadow:0 0 8px rgba(255,176,0,.5)}.prose-akq .ctl-list{display:flex;flex-direction:column;gap:.1em}.prose-akq .ctl-item{position:relative;min-width:0;border:1px dashed color-mix(in srgb,var(--entry-accent, #00f0ff) 35%,transparent);background:#0a0e278c}.prose-akq .ctl-item[open]{border:2px solid var(--entry-accent, #00f0ff);background:color-mix(in srgb,var(--entry-accent, #00f0ff) 8%,transparent);box-shadow:0 0 8px var(--entry-accent, #00f0ff),0 0 24px color-mix(in srgb,var(--entry-accent, #00f0ff) 30%,transparent)}.prose-akq .ctl-item[open]:before,.prose-akq .ctl-item[open]:after{content:"";position:absolute;width:9px;height:9px;border:2px solid #ffb000;pointer-events:none}.prose-akq .ctl-item[open]:before{top:-2px;left:-2px;border-right:none;border-bottom:none}.prose-akq .ctl-item[open]:after{right:-2px;bottom:-2px;border-top:none;border-left:none}.prose-akq .ctl-btn{display:flex;align-items:center;gap:.55em;padding:.25em .5em;font-size:.95em;line-height:1.4;color:#e8f4ff;cursor:pointer;list-style:none;transition:background .15s ease}.prose-akq .ctl-btn::-webkit-details-marker{display:none}.prose-akq .ctl-btn:hover{background:#00f0ff14}.prose-akq .ctl-btn:focus-visible{outline:2px solid #ffb000;outline-offset:2px}.prose-akq .ctl-icon{flex:none;font-size:1em;line-height:1}.prose-akq .ctl-name{flex:0 1 auto;min-width:0;overflow-wrap:break-word}.prose-akq .ctl-when{flex:none;margin-left:auto;padding:.05em .5em;border:1px dashed rgba(232,244,255,.28);font-size:.78em;line-height:1.55;letter-spacing:.04em;white-space:nowrap;color:#e8f4ffb3}.prose-akq .ctl-when code{padding:0 2px;border:none;background:none;color:inherit;font-size:.95em}.prose-akq .ctl-item[open] .ctl-when{border-style:solid;border-color:color-mix(in srgb,var(--entry-accent, #00f0ff) 60%,transparent);background:color-mix(in srgb,var(--entry-accent, #00f0ff) 12%,transparent);color:var(--entry-accent, #00f0ff)}.prose-akq .ctl-doc{flex:none;font-family:VT323,monospace;font-size:1.1em;line-height:1;letter-spacing:.06em;white-space:nowrap;color:#ffb000;text-decoration:none;border-bottom:1px dashed rgba(255,176,0,.55);transition:color .15s ease,background .15s ease}.prose-akq .ctl-doc:after{content:" ↗"}.prose-akq .ctl-doc:hover,.prose-akq .ctl-doc:focus-visible{color:#05060f;background:#ffb000;border-bottom-color:#ffb000;box-shadow:0 0 8px #ffb00099}.prose-akq .ctl-toggle{flex:none;font-family:VT323,monospace;font-size:1.45em;line-height:1;color:#ffb000;transition:transform .2s ease,color .15s ease}.prose-akq .ctl-toggle:before{content:"+"}.prose-akq .ctl-item[open] .ctl-toggle{color:var(--entry-accent, #00f0ff);transform:rotate(45deg)}.prose-akq .ctl-body{display:flex;flex-direction:column;gap:.3em;margin:0 .6em;padding:.5em .6em .6em 2.15em;border-top:1px dashed color-mix(in srgb,var(--entry-accent, #00f0ff) 35%,transparent)}.prose-akq .ctl-row{display:grid;grid-template-columns:8.5em minmax(0,1fr);gap:.2em .7em;margin:0;font-size:.88em;line-height:1.6;color:#e8f4ffe0}.prose-akq .ctl-k{letter-spacing:.06em;color:var(--entry-accent, #00f0ff)}.prose-akq .ctl-k:before{content:"▸ "}.prose-akq .ctl-v{min-width:0}.prose-akq .ctl-v b,.prose-akq .ctl-v strong{color:#ffb000;font-weight:400}.prose-akq .ctl-item[open] .ctl-row:last-child .ctl-v:after{content:"▊";margin-left:.15em;color:#ffb000;animation:akq-risk-blink 1s steps(1) infinite}@media(max-width:640px){.prose-akq .ctl-btn{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon name toggle" "icon when toggle" "icon doc  toggle";align-items:center;-moz-column-gap:.5em;column-gap:.5em;row-gap:.2em;font-size:.85em}.prose-akq .ctl-icon{grid-area:icon;align-self:start}.prose-akq .ctl-name{grid-area:name}.prose-akq .ctl-when{grid-area:when;justify-self:start;margin-left:0}.prose-akq .ctl-doc{grid-area:doc;justify-self:start}.prose-akq .ctl-toggle{grid-area:toggle;align-self:start}.prose-akq .ctl-body{padding-left:1.6em}.prose-akq .ctl-row{grid-template-columns:minmax(0,1fr)}}@supports (interpolate-size: allow-keywords){.prose-akq .ctl-widget{interpolate-size:allow-keywords}.prose-akq .ctl-item::details-content{block-size:0;overflow:hidden;content-visibility:hidden;transition:block-size .28s ease,content-visibility .28s allow-discrete}.prose-akq .ctl-item[open]::details-content{block-size:auto;content-visibility:visible}}@media(prefers-reduced-motion:reduce){.prose-akq .ctl-item[open] .ctl-row:last-child .ctl-v:after{animation:none}.prose-akq .ctl-item::details-content{transition:none}.prose-akq .ctl-toggle{transition:none}}.prose-akq .det-widget{margin:1.2em 0}.prose-akq .det-hint{margin:0 0 .5em;font-size:.9em;letter-spacing:.08em;color:#ffb000;text-shadow:0 0 8px rgba(255,176,0,.5)}.prose-akq .det-split{--det-col: 12em;--det-gap: .6em;position:relative;display:grid;grid-template-columns:var(--det-col) minmax(0,1fr);gap:var(--det-gap);align-items:stretch}.prose-akq .det-list{display:flex;flex-direction:column;gap:.25em;min-width:0}.prose-akq .det-pick{display:flex;flex-direction:column;flex:1 0 auto;min-width:0}.prose-akq .det-btn{display:flex;flex:1 0 auto;align-items:center;gap:.4em;padding:.3em .45em;font-size:.88em;line-height:1.4;color:#e8f4ffd9;background:#0a0e27b3;border:1px dashed color-mix(in srgb,var(--entry-accent, #00f0ff) 35%,transparent);cursor:pointer;list-style:none;transition:background .15s ease,color .15s ease}.prose-akq .det-btn::-webkit-details-marker{display:none}.prose-akq .det-btn:hover{color:#e8f4ff;background:color-mix(in srgb,var(--entry-accent, #00f0ff) 12%,transparent)}.prose-akq .det-btn:focus-visible{outline:2px solid #ffb000;outline-offset:2px}.prose-akq .det-pick[open] .det-btn{color:#05060f;background:var(--entry-accent, #00f0ff);border:1px solid var(--entry-accent, #00f0ff);box-shadow:0 0 8px var(--entry-accent, #00f0ff),0 0 24px color-mix(in srgb,var(--entry-accent, #00f0ff) 30%,transparent)}.prose-akq .det-icon{flex:none;font-size:1em;line-height:1}.prose-akq .det-name{flex:1 1 auto;min-width:0;overflow-wrap:break-word}.prose-akq .det-dot{flex:none;width:.5em;height:.5em}.prose-akq .det-dot.is-free{background:#9bbc0f;box-shadow:0 0 6px #9bbc0fb3}.prose-akq .det-dot.is-paid{background:#ffb000;box-shadow:0 0 6px #ffb000b3}.prose-akq .det-pick[open] .det-dot{outline:1px solid #05060f;box-shadow:none}.prose-akq .det-screen{display:grid;place-items:center;min-height:11em;padding:.5em;border:1px dashed color-mix(in srgb,var(--entry-accent, #00f0ff) 30%,transparent);background:#05060f8c}.prose-akq .det-empty{margin:0;font-size:.95em;letter-spacing:.14em;color:#e8f4ff66}.prose-akq .det-case{align-self:stretch;width:100%;margin:0;padding:.15em .6em;font-size:.78em;line-height:1.55;color:#e8f4ffb8}.prose-akq .det-case-k{margin:0 0 .3em;letter-spacing:.08em;color:#ffb000}.prose-akq .det-case-v{margin:0}.prose-akq .det-case-v b,.prose-akq .det-case-v strong{color:#9bbc0f;font-weight:400}.prose-akq .det-pane{position:absolute;top:0;right:0;bottom:0;left:calc(var(--det-col) + var(--det-gap));z-index:1;overflow-y:auto;padding:.6em .75em .7em;background:#05060f;border:2px solid var(--entry-accent, #00f0ff);box-shadow:0 0 8px color-mix(in srgb,var(--entry-accent, #00f0ff) 55%,transparent),0 0 24px color-mix(in srgb,var(--entry-accent, #00f0ff) 25%,transparent);animation:akq-det-in .2s ease}@keyframes akq-det-in{0%{opacity:0;transform:translate(.4em)}to{opacity:1;transform:none}}.prose-akq .det-head{display:flex;align-items:center;gap:.45em;margin:0 0 .4em;padding-bottom:.3em;border-bottom:1px dashed color-mix(in srgb,var(--entry-accent, #00f0ff) 35%,transparent)}.prose-akq .det-title{font-family:VT323,monospace;font-size:1.35em;line-height:1.15;letter-spacing:.08em;color:var(--entry-accent, #00f0ff)}.prose-akq .det-tier{flex:none;margin-left:auto;padding:0 .4em;font-family:VT323,monospace;font-size:1em;line-height:1.35;letter-spacing:.1em;white-space:nowrap;border:1px solid currentColor}.prose-akq .det-tier.is-free{color:#9bbc0f;background:#9bbc0f1f}.prose-akq .det-tier.is-paid{color:#ffb000;background:#ffb0001f}.prose-akq .det-why{margin:0;font-size:.86em;line-height:1.7;color:#e8f4ffe6}.prose-akq .det-why b,.prose-akq .det-why strong{color:#ffb000;font-weight:400}.prose-akq .det-pick[open] .det-why:after{content:"▊";margin-left:.15em;color:#ffb000;animation:akq-risk-blink 1s steps(1) infinite}.prose-akq .det-doc{margin:.6em 0 0;padding-top:.45em;font-size:.82em;line-height:1.5;border-top:1px dashed color-mix(in srgb,var(--entry-accent, #00f0ff) 35%,transparent)}.prose-akq .det-doc a{color:#ffb000}.prose-akq .det-doc a:hover{color:#ff2e88}@media(max-width:640px){.prose-akq .det-split{display:block}.prose-akq .det-screen{display:none}.prose-akq .det-screen.det-has-case{display:block;min-height:0;padding:0;border:none;background:none}.prose-akq .det-case{padding:.15em 0}.prose-akq .det-btn{font-size:.85em}.prose-akq .det-pane{position:static;margin:.2em 0 .45em;animation:none}}@media(prefers-reduced-motion:reduce){.prose-akq .det-btn{transition:none}.prose-akq .det-pane{animation:none}.prose-akq .det-pick[open] .det-why:after{animation:none}}.prose-akq .rem-widget{margin:1.1em 0}.prose-akq .rem-hint{margin:0 0 .45em;font-size:.9em;letter-spacing:.08em;color:#ffb000;text-shadow:0 0 8px rgba(255,176,0,.5)}.prose-akq .rem-flow{--rem-tile: 4.6em;--rem-gap: 1.6em;--rem-split: .55em;position:relative}.prose-akq .rem-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--rem-gap);height:var(--rem-tile)}.prose-akq .rem-slot{min-width:0}.prose-akq .rem-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15em;height:100%;padding:.3em .25em;text-align:center;color:#e8f4ffd9;background:#0a0e27bf;border:2px solid color-mix(in srgb,var(--entry-accent, #00f0ff) 30%,transparent);cursor:pointer;list-style:none;transition:background .15s ease,border-color .15s ease}.prose-akq .rem-btn::-webkit-details-marker{display:none}.prose-akq .rem-btn:hover{border-color:color-mix(in srgb,var(--entry-accent, #00f0ff) 70%,transparent);background:color-mix(in srgb,var(--entry-accent, #00f0ff) 8%,transparent)}.prose-akq .rem-btn:focus-visible{outline:2px solid #ffb000;outline-offset:2px}.prose-akq .rem-slot[open] .rem-btn{border-color:var(--entry-accent, #00f0ff);background:color-mix(in srgb,var(--entry-accent, #00f0ff) 14%,transparent);box-shadow:0 0 8px var(--entry-accent, #00f0ff),0 0 24px color-mix(in srgb,var(--entry-accent, #00f0ff) 30%,transparent)}.prose-akq .rem-icon{font-size:1.45em;line-height:1}.prose-akq .rem-name{font-size:.78em;line-height:1.25;letter-spacing:.04em;overflow-wrap:break-word}.prose-akq .rem-slot+.rem-slot .rem-btn:before{content:"▶";position:absolute;top:50%;left:calc(var(--rem-gap) / -2);transform:translate(-50%,-50%);font-size:.8em;line-height:1;color:color-mix(in srgb,var(--entry-accent, #00f0ff) 55%,transparent);pointer-events:none}.prose-akq .rem-screen{display:grid;place-items:center;margin-top:var(--rem-split);min-height:9.8em;padding:.5em;background:#05060f99;border:1px dashed color-mix(in srgb,var(--entry-accent, #00f0ff) 30%,transparent)}.prose-akq .rem-empty{margin:0;font-size:.95em;letter-spacing:.14em;color:#e8f4ff66}.prose-akq .rem-plate{position:absolute;right:0;bottom:0;left:0;top:calc(var(--rem-tile) + var(--rem-split));overflow-y:auto;padding:.55em .75em .6em;background:#05060f;border:2px solid var(--entry-accent, #00f0ff);box-shadow:0 0 8px color-mix(in srgb,var(--entry-accent, #00f0ff) 55%,transparent),0 0 24px color-mix(in srgb,var(--entry-accent, #00f0ff) 25%,transparent);animation:akq-det-in .2s ease}.prose-akq .rem-title{margin:0 0 .25em;font-family:VT323,IBM Plex Mono,monospace;font-size:1.25em;letter-spacing:.1em;color:var(--entry-accent, #00f0ff)}.prose-akq .rem-why{margin:0;font-size:.82em;line-height:1.6;color:#e8f4ffe6}.prose-akq .rem-why+.rem-why{margin-top:.3em}.prose-akq .rem-why b,.prose-akq .rem-why strong{color:#ffb000;font-weight:400}.prose-akq .rem-why code{font-size:.95em;color:#9bbc0f;background:#9bbc0f1a;border:1px solid rgba(155,188,15,.3);padding:0 .25em}@media(max-width:640px){.prose-akq .rem-row{display:block;height:auto}.prose-akq .rem-slot+.rem-slot{margin-top:.3em}.prose-akq .rem-slot+.rem-slot .rem-btn:before{display:none}.prose-akq .rem-btn{flex-direction:row;justify-content:flex-start;gap:.5em;padding:.35em .5em;text-align:left}.prose-akq .rem-icon{font-size:1.1em}.prose-akq .rem-screen{display:none}.prose-akq .rem-plate{position:static;margin:.25em 0 .45em;animation:none}}@media(prefers-reduced-motion:reduce){.prose-akq .rem-btn{transition:none}.prose-akq .rem-plate{animation:none}}.prose-akq .grd-widget{margin:1.2em 0}.prose-akq .grd-hint{margin:0 0 .5em;font-size:.9em;letter-spacing:.08em;color:#ffb000;text-shadow:0 0 8px rgba(255,176,0,.5)}.prose-akq .grd-split{--grd-h: 8.25em;position:relative;display:grid;grid-template-rows:auto var(--grd-h);gap:.5em}.prose-akq .grd-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.25em}.prose-akq .grd-pick{min-width:0}.prose-akq .grd-btn{display:flex;align-items:center;gap:.4em;padding:.25em .4em;font-size:.78em;line-height:1.35;color:#e8f4ffd9;background:#0a0e27b3;border:1px dashed color-mix(in srgb,var(--entry-accent, #00f0ff) 35%,transparent);cursor:pointer;list-style:none;transition:background .15s ease,color .15s ease}.prose-akq .grd-btn::-webkit-details-marker{display:none}.prose-akq .grd-btn:hover{color:#e8f4ff;background:color-mix(in srgb,var(--entry-accent, #00f0ff) 12%,transparent)}.prose-akq .grd-btn:focus-visible{outline:2px solid #ffb000;outline-offset:2px}.prose-akq .grd-pick[open] .grd-btn{color:#05060f;background:var(--entry-accent, #00f0ff);border:1px solid var(--entry-accent, #00f0ff);box-shadow:0 0 8px var(--entry-accent, #00f0ff),0 0 24px color-mix(in srgb,var(--entry-accent, #00f0ff) 30%,transparent)}.prose-akq .grd-num{flex:none;font-family:VT323,monospace;font-size:1.25em;line-height:1;letter-spacing:.04em;color:#ffb000}.prose-akq .grd-pick[open] .grd-btn .grd-num{color:#05060f}.prose-akq .grd-name{flex:1 1 auto;min-width:0;overflow-wrap:break-word}.prose-akq .grd-screen{display:grid;place-items:center;padding:.5em;border:1px dashed color-mix(in srgb,var(--entry-accent, #00f0ff) 30%,transparent);background:#05060f8c}.prose-akq .grd-empty{margin:0;font-size:.95em;letter-spacing:.14em;color:#e8f4ff66}.prose-akq .grd-pane{position:absolute;right:0;bottom:0;left:0;height:var(--grd-h);overflow-y:auto;padding:.55em .7em .65em;background:#05060f;border:2px solid var(--entry-accent, #00f0ff);box-shadow:0 0 8px color-mix(in srgb,var(--entry-accent, #00f0ff) 55%,transparent),0 0 24px color-mix(in srgb,var(--entry-accent, #00f0ff) 25%,transparent);animation:akq-grd-in .2s ease}@keyframes akq-grd-in{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:none}}.prose-akq .grd-head{display:flex;align-items:center;gap:.45em;margin:0 0 .4em;padding-bottom:.3em;border-bottom:1px dashed color-mix(in srgb,var(--entry-accent, #00f0ff) 35%,transparent)}.prose-akq .grd-head .grd-num{font-size:1.55em}.prose-akq .grd-title{min-width:0;font-size:.95em;line-height:1.3;letter-spacing:.04em;color:var(--entry-accent, #00f0ff)}.prose-akq .grd-lvl{flex:none;margin-left:auto;padding:0 .4em;font-family:VT323,monospace;font-size:1em;line-height:1.35;letter-spacing:.1em;white-space:nowrap;color:#ffb000;background:#ffb0001f;border:1px solid currentColor}.prose-akq .grd-row{display:flex;gap:.5em;align-items:baseline;margin:0 0 .3em;font-size:.84em;line-height:1.6;color:#e8f4ffe6}.prose-akq .grd-row:last-child{margin-bottom:0}.prose-akq .grd-k{flex:none;width:5.5em;letter-spacing:.06em;white-space:nowrap;color:#ffb000}.prose-akq .grd-v{min-width:0}.prose-akq .grd-v b,.prose-akq .grd-v strong{color:#ffb000;font-weight:400}.prose-akq .grd-pick[open] .grd-row:last-child .grd-v:after{content:"▊";margin-left:.15em;color:#ffb000;animation:akq-risk-blink 1s steps(1) infinite}@media(max-width:640px){.prose-akq .grd-split{display:block}.prose-akq .grd-screen{display:none}.prose-akq .grd-board{grid-template-columns:minmax(0,1fr)}.prose-akq .grd-btn{font-size:.85em}.prose-akq .grd-pane{position:static;height:auto;margin:.2em 0 .45em;animation:none}}@media(prefers-reduced-motion:reduce){.prose-akq .grd-btn{transition:none}.prose-akq .grd-pane{animation:none}.prose-akq .grd-pick[open] .grd-row:last-child .grd-v:after{animation:none}}.prose-akq .det-widget.det-compact .det-screen{min-height:11.5em}.prose-akq .grd-widget.grd-compact .grd-split{--grd-h: 5.85em}.prose-akq .grd-widget.grd-compact .grd-hint{margin-bottom:.3em}.prose-akq .grd-widget.grd-compact .grd-pane{padding:.3em .7em .35em}.prose-akq .grd-widget.grd-compact .grd-head{margin-bottom:.25em;padding-bottom:.2em}.prose-akq .grd-widget.grd-compact .grd-row{margin-bottom:.2em;line-height:1.45}.prose-akq .grd-widget.grd-compact .grd-btn{padding:.1em .35em}.prose-akq .grd-widget.grd-compact .grd-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:.15em}@media(max-width:900px){.prose-akq .grd-widget.grd-compact .grd-board{grid-template-columns:repeat(2,minmax(0,1fr))}}.prose-akq .tbl-compact table{margin:.6em 0}.prose-akq .tbl-compact th,.prose-akq .tbl-compact td{padding-top:.1em;padding-bottom:.1em}.prose-akq .spec-widget.spec-compact .spec-hint{margin-bottom:.3em}.prose-akq .spec-widget.spec-compact .spec-btn{padding-top:.16em;padding-bottom:.16em}.prose-akq .spec-widget.spec-compact th,.prose-akq .spec-widget.spec-compact td{padding-top:.35em;padding-bottom:.35em}.prose-akq .pre-compact pre{padding:.45em .9em;line-height:1.25;margin:.5em 0}body.present-mode .prose-akq .pre-compact pre{padding:.9em 1.2em;margin:.6em 0}.prose-akq .cal-compact blockquote,body.present-mode .prose-akq .cal-compact blockquote{margin:.5em 0;padding:.6em 1.1em}.prose-akq .figtabs{margin:1.2em 0}.prose-akq .figtabs-radio{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.prose-akq .figtabs-bar{display:flex;flex-wrap:wrap;gap:.4em;justify-content:center}.prose-akq .figtabs-tab{padding:.22em .7em;font-size:.86em;line-height:1.45;color:color-mix(in srgb,#e8f4ff 60%,transparent);border:2px solid color-mix(in srgb,var(--entry-accent, #00f0ff) 22%,transparent);background:#0a0e278c;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s ease,background .15s ease,border-color .15s ease}.prose-akq .figtabs-tab:hover{color:#e8f4ff;background:#00f0ff14}.prose-akq .figtabs-radio:nth-of-type(1):checked~.figtabs-bar>.figtabs-tab:nth-child(1),.prose-akq .figtabs-radio:nth-of-type(2):checked~.figtabs-bar>.figtabs-tab:nth-child(2),.prose-akq .figtabs-radio:nth-of-type(3):checked~.figtabs-bar>.figtabs-tab:nth-child(3){color:#05060f;background:var(--entry-accent, #00f0ff);border-color:var(--entry-accent, #00f0ff);box-shadow:0 0 8px var(--entry-accent, #00f0ff),0 0 24px color-mix(in srgb,var(--entry-accent, #00f0ff) 30%,transparent)}.prose-akq .figtabs-radio:nth-of-type(1):focus-visible~.figtabs-bar>.figtabs-tab:nth-child(1),.prose-akq .figtabs-radio:nth-of-type(2):focus-visible~.figtabs-bar>.figtabs-tab:nth-child(2),.prose-akq .figtabs-radio:nth-of-type(3):focus-visible~.figtabs-bar>.figtabs-tab:nth-child(3){outline:2px solid #ffb000;outline-offset:2px}.prose-akq .figtabs-panel{display:none}.prose-akq .figtabs-radio:nth-of-type(1):checked~.figtabs-panel[data-idx="1"],.prose-akq .figtabs-radio:nth-of-type(2):checked~.figtabs-panel[data-idx="2"],.prose-akq .figtabs-radio:nth-of-type(3):checked~.figtabs-panel[data-idx="3"]{display:block}.prose-akq .figtabs-cap{margin:.1em 0 0;font-size:.86em;line-height:1.6;text-align:center;color:color-mix(in srgb,#e8f4ff 76%,transparent)}.prose-akq .figtabs-cap b,.prose-akq .figtabs-cap strong{color:#ffb000;font-weight:400}.prose-akq .figtabs-cap code{font-size:.9em}@media(prefers-reduced-motion:reduce){.prose-akq .figtabs-tab{transition:none}}.prose-akq .vsx-widget{margin:1.2em 0}.prose-akq .vsx-radio{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.prose-akq .vsx-hint{margin:0 0 .5em;font-size:.9em;letter-spacing:.08em;color:#ffb000;text-shadow:0 0 8px rgba(255,176,0,.5)}.prose-akq .vsx-bar{display:flex;flex-wrap:wrap;gap:.4em;margin:0 0 .5em}.prose-akq .vsx-tab{display:flex;align-items:center;gap:.35em;padding:.22em .8em;font-size:.88em;line-height:1.45;color:color-mix(in srgb,#e8f4ff 60%,transparent);background:#0a0e278c;border:2px solid color-mix(in srgb,var(--vsx-tab, #00f0ff) 25%,transparent);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s ease,background .15s ease,border-color .15s ease}.prose-akq .vsx-bar>.vsx-tab:nth-child(1){--vsx-tab: #00f0ff}.prose-akq .vsx-bar>.vsx-tab:nth-child(2){--vsx-tab: #ff2e88}.prose-akq .vsx-tab:hover{color:#e8f4ff;background:color-mix(in srgb,var(--vsx-tab, #00f0ff) 12%,transparent)}.prose-akq .vsx-radio:nth-of-type(1):checked~.vsx-bar>.vsx-tab:nth-child(1),.prose-akq .vsx-radio:nth-of-type(2):checked~.vsx-bar>.vsx-tab:nth-child(2){color:#05060f;background:var(--vsx-tab);border-color:var(--vsx-tab);box-shadow:0 0 8px var(--vsx-tab),0 0 24px color-mix(in srgb,var(--vsx-tab) 30%,transparent)}.prose-akq .vsx-tab-ref{flex:none;padding:0 .3em;font-family:VT323,monospace;font-size:.95em;line-height:1.3;letter-spacing:.08em;border:1px solid currentColor;opacity:.7}.prose-akq .vsx-radio:nth-of-type(1):focus-visible~.vsx-bar>.vsx-tab:nth-child(1),.prose-akq .vsx-radio:nth-of-type(2):focus-visible~.vsx-bar>.vsx-tab:nth-child(2){outline:2px solid #ffb000;outline-offset:2px}.prose-akq .vsx-split{--vsx-col: 13em;--vsx-gap: .6em;--vsx-accent: #00f0ff;position:relative;display:grid;grid-template-columns:var(--vsx-col) minmax(0,1fr);gap:var(--vsx-gap);align-items:stretch}.prose-akq .vsx-radio:nth-of-type(2):checked~.vsx-split{--vsx-accent: #ff2e88}.prose-akq .vsx-list{display:flex;flex-direction:column;gap:.25em;min-width:0}.prose-akq .vsx-pick{min-width:0}.prose-akq .vsx-btn{display:flex;align-items:center;gap:.4em;padding:.3em .45em;font-size:.88em;line-height:1.4;color:#e8f4ffd9;background:#0a0e27b3;border:1px dashed color-mix(in srgb,var(--vsx-accent) 35%,transparent);cursor:pointer;list-style:none;transition:background .15s ease,color .15s ease}.prose-akq .vsx-btn::-webkit-details-marker{display:none}.prose-akq .vsx-btn:hover{color:#e8f4ff;background:color-mix(in srgb,var(--vsx-accent) 12%,transparent)}.prose-akq .vsx-btn:focus-visible{outline:2px solid #ffb000;outline-offset:2px}.prose-akq .vsx-pick[open] .vsx-btn{color:#05060f;background:var(--vsx-accent);border:1px solid var(--vsx-accent);box-shadow:0 0 8px var(--vsx-accent),0 0 24px color-mix(in srgb,var(--vsx-accent) 30%,transparent)}.prose-akq .vsx-icon{flex:none;font-size:1em;line-height:1}.prose-akq .vsx-name{flex:1 1 auto;min-width:0;overflow-wrap:break-word}.prose-akq .vsx-screen{display:grid;place-items:center;min-height:14em;padding:.5em;border:1px dashed color-mix(in srgb,var(--vsx-accent) 30%,transparent);background:#05060f8c}.prose-akq .vsx-empty{margin:0;font-size:.95em;letter-spacing:.14em;color:#e8f4ff66}.prose-akq .vsx-pane{position:absolute;top:0;right:0;bottom:0;left:calc(var(--vsx-col) + var(--vsx-gap));overflow-y:auto;padding:.6em .75em .7em;background:#05060f;border:2px solid var(--vsx-accent);box-shadow:0 0 8px color-mix(in srgb,var(--vsx-accent) 55%,transparent),0 0 24px color-mix(in srgb,var(--vsx-accent) 25%,transparent);animation:akq-det-in .2s ease}.prose-akq .vsx-head{display:flex;align-items:center;gap:.45em;margin:0 0 .4em;padding-bottom:.3em;border-bottom:1px dashed color-mix(in srgb,var(--vsx-accent) 35%,transparent)}.prose-akq .vsx-title{font-family:VT323,monospace;font-size:1.35em;line-height:1.15;letter-spacing:.08em;color:var(--vsx-accent)}.prose-akq .vsx-badge{flex:none;margin-left:auto;padding:0 .4em;font-family:VT323,monospace;font-size:1em;line-height:1.35;letter-spacing:.1em;white-space:nowrap;color:var(--vsx-accent);background:color-mix(in srgb,var(--vsx-accent) 12%,transparent);border:1px solid currentColor}.prose-akq .vsx-badge:after{content:"CODE QUALITY"}.prose-akq .vsx-radio:nth-of-type(2):checked~.vsx-split .vsx-badge:after{content:"CODE SCANNING"}.prose-akq .vsx-why{margin:0;font-size:1.02em;line-height:1.8;color:#e8f4ffeb}.prose-akq .vsx-why b,.prose-akq .vsx-why strong{color:#ffb000;font-weight:400}.prose-akq .vsx-radio:nth-of-type(1):checked~.vsx-split .vsx-why[data-side=cs],.prose-akq .vsx-radio:nth-of-type(2):checked~.vsx-split .vsx-why[data-side=cq]{display:none}.prose-akq .vsx-pick[open] .vsx-why:after{content:"▊";margin-left:.15em;color:#ffb000;animation:akq-risk-blink 1s steps(1) infinite}@media(max-width:640px){.prose-akq .vsx-split{display:block}.prose-akq .vsx-screen{display:none}.prose-akq .vsx-btn{font-size:.85em}.prose-akq .vsx-pane{position:static;margin:.2em 0 .45em;animation:none}}@media(prefers-reduced-motion:reduce){.prose-akq .vsx-tab,.prose-akq .vsx-btn{transition:none}.prose-akq .vsx-pane{animation:none}.prose-akq .vsx-pick[open] .vsx-why:after{animation:none}}
