.theory-module .article-section,.theory-module .mdx-body,.theory-module article{min-width:0}.theory-module .module-navigation{display:grid;grid-template-columns:repeat(var(--module-count,4),minmax(0,1fr));gap:0;margin:0 0 36px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--card)}.theory-module .module-navigation a{padding:16px 14px;min-width:0;border-right:1px solid var(--border);line-height:1.5}.theory-module .module-navigation a:last-child{border-right:0}.theory-module .module-navigation a[aria-current=page]{background:var(--accent);box-shadow:inset 0 -2px var(--primary)}.theory-module .module-navigation a:hover{background:var(--secondary)}.theory-module .module-navigation span{display:block;font-size:12px;color:var(--muted-foreground);margin-bottom:8px;overflow-wrap:anywhere}.theory-module .module-navigation strong{font-size:15px;font-weight:500}.theory-module .argument-card,.theory-module .canonical-source,.theory-module .experiment-card{margin:24px 0;border-radius:var(--radius);background:var(--card);box-shadow:none;gap:16px;min-width:0}.theory-module [data-slot=card-content],.theory-module [data-slot=card-header]{min-width:0}.theory-module .argument-card h3,.theory-module .canonical-source h3,.theory-module .experiment-card h3{margin:0;font-size:21px;line-height:1.6}.theory-module .argument-label{font-size:12px;letter-spacing:.08em;color:var(--primary);display:flex;align-items:center;gap:8px}.theory-module .argument-step{border-left:2px solid var(--primary);padding:8px 0 8px 22px;margin:28px 0}.theory-module .argument-step h3{margin:10px 0 16px}.theory-module .argument-card p:last-child,.theory-module .argument-step p:last-child{margin-bottom:0}.theory-module .logic-chain ol{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:24px 0;gap:12px}.theory-module .logic-chain li{flex:1 1 130px;position:relative;border-top:1px solid var(--primary);padding:12px 10px 0 0;font-size:14px}.theory-module .logic-chain li:not(:last-child):after{content:"→";color:var(--primary);margin-left:10px}.theory-module .theory-comparison{min-width:560px;font-size:15px;table-layout:fixed;line-height:1.9}.theory-module .theory-comparison td,.theory-module .theory-comparison th{white-space:normal;overflow-wrap:anywhere;padding:18px 14px;vertical-align:top}.theory-module .theory-comparison th:first-child{width:22%}.theory-module .theory-comparison th{color:var(--primary)}.theory-module .theory-comparison td{color:var(--muted-foreground)}.theory-module .theory-comparison caption{font-size:13px;text-align:left;line-height:1.8;margin-bottom:12px}.theory-module .experiment-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.theory-module .module-reference{font-size:12px;color:var(--muted-foreground);overflow-wrap:anywhere}.theory-module .experiment-facts{display:grid;gap:18px;margin:0}.theory-module .experiment-facts>div{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,2fr);gap:18px;padding-top:18px;border-top:1px solid var(--border)}.theory-module .experiment-facts dt{font-size:14px;color:var(--primary)}.theory-module .experiment-facts dd{margin:0;font-size:16px;line-height:1.9;color:var(--muted-foreground);overflow-wrap:anywhere}.theory-module .experiment-calculation{margin-top:24px;border-top:1px solid var(--border);padding-top:16px;min-width:0}.theory-module .canonical-source dl{margin:20px 0;display:grid;gap:10px;font-size:14px}.theory-module .canonical-source dl>div{display:flex;gap:20px;flex-wrap:wrap}.theory-module .canonical-source dt{color:var(--muted-foreground)}.theory-module .canonical-source dd{margin:0;overflow-wrap:anywhere}.theory-module .module-note{font-size:14px!important;color:var(--muted-foreground);line-height:1.9;margin-top:18px!important}.theory-module .button{height:auto;white-space:normal;text-align:left;line-height:1.7;max-width:100%}.theory-module .katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden;padding-block:8px}.theory-module .formula-card{min-width:0}.theory-module .formula-top{flex-wrap:wrap;gap:12px}.theory-module .formula-bottom{flex-wrap:wrap}.theory-module .lve-svg{display:block;width:100%;height:auto;max-width:100%}.theory-module .demo-values.lve-only{grid-template-columns:repeat(2,minmax(0,1fr))}.theory-module .theory-identity small{overflow-wrap:anywhere}.theory-module .source-snapshot{font-size:13px;color:var(--muted-foreground);margin-top:12px}.theory-module .module-review{padding:20px;border:1px solid var(--border);border-radius:var(--radius);margin-top:26px}.theory-module .module-review summary{cursor:pointer;font-size:16px;color:var(--primary)}.theory-module .module-review li{margin-top:14px}.theory-module .module-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.theory-module .module-identity>div{min-width:0}.theory-module .module-identity .status{white-space:normal;line-height:1.7;overflow-wrap:anywhere;max-width:100%}.theory-module .mathematical-review{border-color:var(--border);color:var(--primary)}.theory-module .mathematical-review-note{border-left:2px solid var(--primary);background:var(--card);padding:18px 22px;margin:24px 0;line-height:1.9;font-size:15px}.theory-module .mathematical-review-note strong{font-size:13px;color:var(--primary);letter-spacing:.04em}.theory-module .mathematical-review-note p{margin:10px 0}.theory-module .mathematical-review-note a{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-size:14px}.theory-module .module-language{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.theory-module .research-details{border:1px solid var(--border);border-radius:var(--radius);margin-block:32px;min-width:0}.theory-module .research-details-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;padding:22px;background:var(--card);color:var(--primary);font-size:17px;border-radius:var(--radius)}.theory-module .research-details-trigger small{display:block;font-size:13px;color:var(--muted-foreground);margin-top:6px;line-height:1.7}.theory-module .research-details-trigger svg{flex-shrink:0;transition:transform .2s}.theory-module .research-details-trigger[data-state=open] svg{transform:rotate(180deg)}.theory-module .research-details>[data-slot=collapsible-content]{padding-inline:22px;min-width:0}.theory-module .research-details>[data-slot=collapsible-content][data-state=closed]{display:none}.theory-module .module-citation{padding-block:26px;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.theory-module .module-citation p{margin:12px 0 20px;color:var(--muted-foreground)}.theory-module [id]{scroll-margin-top:100px}.theory-module[lang=en] .article-title h1{font-size:clamp(28px,3.5vw,44px);line-height:1.25;overflow-wrap:normal}.theory-module[lang=en] .article-section>h2{line-height:1.4;overflow-wrap:anywhere}.theory-module[lang=en] .argument-label{overflow-wrap:anywhere}.theory-module [data-slot=table-container]{max-width:100%;min-width:0;margin-block:24px}.theory-module .module-data-table{min-width:560px;table-layout:fixed;border:1px solid var(--border);line-height:1.9}.theory-module .module-data-table td,.theory-module .module-data-table th{padding:16px 14px;white-space:normal;overflow-wrap:anywhere;vertical-align:top;font-size:14px}.theory-module .module-data-table th{color:var(--primary);background:var(--card)}.theory-module .module-data-table td{color:var(--muted-foreground)}.theory-module .module-navigation-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.theory-module .module-navigation-wide a{border-bottom:1px solid var(--border)}.theory-module .module-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block:24px}.theory-module .module-topics .article-card{min-width:0}.theory-module .optical-explorer{margin-block:24px;background:var(--card);min-width:0}.theory-module .optical-explorer h3{margin:0;font-size:21px}.theory-module .optical-modes{display:flex;flex-wrap:wrap;gap:10px}.theory-module .optical-modes button{white-space:normal;height:auto;line-height:1.7}.theory-module .optical-explorer figure{margin:20px 0}.theory-module .optical-explorer svg{display:block;width:100%;height:auto;overflow:hidden}.theory-module .optical-label{fill:var(--foreground);font-size:16px}.theory-module .optical-guide{fill:none;stroke:var(--primary);stroke-width:1;opacity:.35}.theory-module .optical-baseline{stroke:var(--muted-foreground);stroke-width:2;stroke-dasharray:8 7}.theory-module .equation-dependency-figure figcaption,.theory-module .optical-explorer figcaption{font-size:13px;line-height:1.8;color:var(--muted-foreground);margin-top:16px}.theory-module .optical-control{display:flex;justify-content:space-between;gap:16px;font-size:14px;margin:20px 0 12px}.theory-module .optical-slider{width:100%;accent-color:var(--primary);cursor:pointer;min-height:30px}.theory-module .optical-slider:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.theory-module .optical-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.theory-module .optical-results>div{border-top:1px solid var(--border);padding-top:12px;min-width:0}.theory-module .optical-results dt{font-size:12px;color:var(--muted-foreground);overflow-wrap:anywhere}.theory-module .optical-results dd{font-size:24px;color:var(--primary);margin:8px 0 0;font-variant-numeric:tabular-nums}.theory-module .equation-dependency-figure{margin:24px 0;min-width:0}.theory-module .equation-graph-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.theory-module .equation-graph-scroll svg{display:block;width:100%;min-width:620px;height:auto}.theory-module .equation-graph-scroll path{stroke:var(--primary);fill:none;stroke-width:1.4;opacity:.7}.theory-module .equation-graph-scroll rect{fill:var(--card);stroke:var(--primary);stroke-width:1}.theory-module .equation-graph-scroll a:focus rect,.theory-module .equation-graph-scroll a:hover rect{fill:var(--accent);stroke-width:2}.theory-module .equation-graph-scroll text{fill:var(--foreground);text-anchor:middle;font-size:13px}.theory-module .equation-graph-scroll .equation-graph-id{fill:var(--primary);font-size:10px;letter-spacing:.03em}.theory-module .equation-dependency-list{margin-top:18px;font-size:14px}.theory-module .equation-dependency-list summary{cursor:pointer;color:var(--primary)}.theory-module .equation-dependency-list li{margin-block:14px}.theory-module .equation-dependency-list li>span{display:block;font-size:13px;color:var(--muted-foreground)}@media(max-width:760px){.theory-module .module-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.theory-module .module-navigation a:nth-child(2){border-right:0}.theory-module .module-navigation a:nth-child(-n+2){border-bottom:1px solid var(--border)}.theory-module .experiment-facts>div{grid-template-columns:minmax(0,1fr);gap:8px}.theory-module .continue-research .button-row{flex-direction:column;align-items:stretch}.theory-module [data-slot=card-content],.theory-module [data-slot=card-header]{padding-inline:18px}.theory-module .argument-step{padding-left:16px}.theory-module .research-details-trigger{padding:18px}.theory-module .research-details>[data-slot=collapsible-content]{padding-inline:16px}.theory-module .module-topics{grid-template-columns:minmax(0,1fr)}.theory-module .optical-results dd{font-size:20px}}.theory-module .source-snapshot code{overflow-wrap:anywhere;white-space:normal;font-size:12px}.theory-module .source-snapshot summary{cursor:pointer;color:var(--primary)}@media(max-width:760px){.theory-module .module-navigation a{border-bottom:1px solid var(--border)}.theory-module .module-navigation a:nth-child(2n){border-right:0}.theory-module .module-navigation a:last-child{border-bottom:0}}.theory-module .em-construction{margin:32px 0;border:1px solid #92c4d02e;background:linear-gradient(135deg,#102331,#091621);padding:28px;border-radius:6px}.theory-module .em-construction>figcaption{font-size:14px;letter-spacing:.09em;color:var(--primary);margin-bottom:24px}.theory-module .em-construction ol{list-style:none;padding:0;margin:0}.theory-module .em-construction li{padding:0;margin:0}.theory-module .em-construction li>a{display:grid;grid-template-columns:30px minmax(0,1fr) auto 16px;gap:16px;align-items:center;border:1px solid var(--border);padding:18px;background:#07101a80;border-radius:4px}.theory-module .em-construction li>a:hover{border-color:var(--primary)}.theory-module .em-construction strong{font-size:18px;font-weight:500;color:var(--foreground);display:block;line-height:1.5}.theory-module .em-construction small{font-size:14px;color:var(--muted-foreground);display:block;margin-top:4px}.theory-module .em-step-number{font-size:14px;color:var(--primary)}.theory-module .em-construction code{font-size:14px;white-space:normal;color:var(--primary);background:transparent;max-width:150px}.theory-module .em-step-arrow{display:block;margin:10px 0 10px 28px;color:#769bae}.theory-module .em-construction>p{font-size:14px;margin:22px 0 0}.theory-module .em-explorer{margin:30px 0;border-color:#a7d8e133;background:#0d1d2a}.theory-module .em-explorer h3{font-size:24px}.theory-module .em-explorer p{font-size:16px}.theory-module .em-control-label{display:flex;justify-content:space-between;gap:18px;margin:8px 0 18px;font-size:16px}.theory-module .em-control-label output{color:var(--primary);font-variant-numeric:tabular-nums}.theory-module .em-explorer [data-slot=slider]{min-height:32px}.theory-module .em-explorer [data-slot=slider-thumb]{width:22px;height:22px}.theory-module .em-presets{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 12px}.theory-module .em-presets button{font-size:14px;min-height:36px}.theory-module .em-explorer figure{margin:20px 0}.theory-module .em-explorer svg{display:block;width:100%;height:auto;overflow:visible}.theory-module .em-explorer svg text{fill:#cadde6;font:14px system-ui,sans-serif}.theory-module .em-guide{stroke:#7898a9;stroke-width:1;stroke-dasharray:4 4}.theory-module .em-charge{fill:#163a4b;stroke:var(--primary);stroke-width:1.5}.theory-module .em-velocity{stroke:var(--primary);stroke-width:1.5;fill:none}.theory-module .em-bar-track{fill:#203440}.theory-module .em-bar{fill:#a7d8e1}.theory-module .em-bar-reduction{fill:#b8a37c}.theory-module .em-explorer figcaption{font-size:14px;color:var(--muted-foreground);margin:10px 0}.theory-module .em-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);margin:24px 0}.theory-module .em-results>div{background:#0d1d2a;padding:16px}.theory-module .em-results dt{font-size:14px;color:var(--muted-foreground)}.theory-module .em-results dd{font-size:24px;font-variant-numeric:tabular-nums;margin:6px 0 0;color:var(--primary)}@media(max-width:760px){.theory-module .em-construction{padding:18px}.theory-module .em-construction li>a{grid-template-columns:22px minmax(0,1fr) 16px;gap:10px;padding:14px}.theory-module .em-construction li>a>code{grid-column:2;grid-row:2;max-width:none}.theory-module .em-construction li>a>svg{grid-column:3;grid-row:1}.theory-module .em-construction strong{font-size:16px}.theory-module .em-explorer figure{overflow-x:auto}.theory-module .em-explorer svg{min-width:500px}.theory-module .em-results dd{font-size:22px}}.formula-card .formula-copy-control{position:relative;display:inline-flex;max-width:100%}.formula-card .formula-copy-source{position:absolute;right:0;top:100%;z-index:5;width:min(30rem,calc(100vw - 3rem));max-width:calc(100vw - 3rem);padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:0 8px 24px #0003}.formula-card .formula-copy-source label{display:block;font-size:13px;line-height:1.7;color:var(--foreground)}.formula-card .formula-copy-source textarea{display:block;width:100%;margin:8px 0;padding:8px;resize:vertical;font-family:monospace;font-size:13px;background:var(--background);color:var(--foreground);border:1px solid var(--border)}.theory-module.continuous-reading .article-title{padding-bottom:22px;margin-bottom:26px}.theory-module.continuous-reading .continuous-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:20px;font-size:12px;line-height:1.7}.theory-module.continuous-reading .continuous-status>span{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.theory-module.continuous-reading .continuous-status small{font-size:12px;color:var(--muted-foreground)}.theory-module.continuous-reading .continuous-status b{font-size:12px;font-weight:500;color:var(--foreground)}.theory-module.continuous-reading .continuous-status .status{font-size:12px;line-height:1.6;white-space:normal;padding:3px 7px;max-width:100%}.theory-module.continuous-reading .continuous-status>a{display:inline-flex;align-items:center;gap:5px;color:var(--primary);text-underline-offset:3px}.theory-module.continuous-reading .continuous-status>a:hover{text-decoration:underline}.theory-module.continuous-reading .continuous-publication-info{padding-top:24px}.theory-module.continuous-reading .continuous-publication-info .module-identity{margin-top:18px}.theory-module.continuous-reading .continuous-publication-info .article-meta{margin-bottom:24px}.theory-module.continuous-reading .continuous-mobile-toc>summary{cursor:pointer;color:var(--primary);font-size:14px}.theory-module.continuous-reading .continuous-mobile-toc[open]>summary{margin-bottom:18px}@media(max-width:760px){.theory-module.continuous-reading .continuous-status{gap:9px 13px;margin-top:16px}.theory-module.continuous-reading .continuous-mobile-toc{padding:16px;margin-top:24px;margin-bottom:24px}}.sd-bridge,.sd-matter,.sd-wave{margin:28px 0;padding:26px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(140deg,#102231,#0b1723);min-width:0}.sd-bridge>figcaption,.sd-kicker{font-size:14px;letter-spacing:.08em;color:#a7cad9;line-height:1.7}.sd-switch{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.sd-switch button{font-size:14px;white-space:normal;height:auto;min-height:38px;padding-block:8px;line-height:1.5}.sd-flow{display:flex;flex-direction:column;align-items:center;padding:8px 0 18px}.sd-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%}.sd-node{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;padding:20px 14px;min-width:0;width:100%;border:1px solid #809fb74d;border-radius:6px;background:#0b1727;color:var(--foreground)!important;text-decoration:none!important;overflow-wrap:anywhere;line-height:1.55}.sd-node strong{font-size:17px;font-weight:500}.sd-node small,.sd-source small{font-size:14px;color:#afc0cd;line-height:1.6}.sd-node:hover{background:#183144;border-color:var(--primary)}.sd-long{--sd-tone:#9dc5fb}.sd-trans{--sd-tone:#8bdbce}.sd-node.sd-long,.sd-node.sd-trans{border-top:2px solid var(--sd-tone)}.sd-core{max-width:430px;border-color:#8bdbce77;background:#123031}.sd-source{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;line-height:1.6}.sd-source strong{font-size:18px;font-weight:500}.sd-fork{height:32px;width:52%;position:relative;border-inline:1px solid #81acbf66;border-top:1px solid #81acbf66;margin-top:20px}.sd-fork:before{content:"";position:absolute;height:20px;top:-20px;left:50%;border-left:1px solid #81acbf66}.sd-merge{transform:rotate(180deg);margin-top:0;margin-bottom:20px}.sd-arrows{padding:10px 0;color:#9ab8c8}.sd-arrows svg{justify-self:center;width:20px;height:20px}.sd-bridge>p,.sd-matter>p,.sd-model-note{font-size:14px!important;line-height:1.85!important;color:#aebdca;margin:16px 0 0!important}.sd-matter h3,.sd-wave h3{margin:12px 0!important;font-size:24px;line-height:1.4}.sd-wave>p{font-size:15px!important;line-height:1.8!important}.sd-wave-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:25px 0}.sd-control-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px;margin:15px 0}.sd-control-label output{font-variant-numeric:tabular-nums;color:var(--primary)}.sd-wave-results{display:flex;gap:24px;align-items:center;flex-wrap:wrap;border-block:1px solid var(--border);padding:18px 0;margin:20px 0}.sd-wave-results>div{display:flex;flex-direction:column;gap:5px}.sd-wave-results span{font-size:14px;color:#aebdca}.sd-wave-results strong{font-size:25px;font-weight:500;font-variant-numeric:tabular-nums}.sd-wave-results p{font-size:14px!important;flex:1 1 160px;margin:0!important}.sd-mode{margin:22px 0!important;border-bottom:1px solid var(--border)}.sd-mode figcaption{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:14px!important;color:var(--sd-tone);line-height:1.7}.sd-mode figcaption strong{font-weight:500}.sd-mode figcaption span{color:#aebdca}.sd-mode svg{width:100%;height:auto;min-height:70px;display:block}.sd-guide{stroke:#a6bbce33;stroke-dasharray:4 4}.sd-reference{fill:#aec2d366}.sd-vector{stroke:var(--sd-tone);stroke-width:1.5}.sd-sample{fill:var(--sd-tone)}.sd-matter{border-left:3px solid #b8bd99}.sd-matter-topics{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.sd-matter-topics span{font-size:14px;border:1px solid var(--border);padding:7px 11px;border-radius:4px;color:#d4dfdf}.sd-next{display:inline-flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px;font-size:15px;color:var(--primary)}@media(max-width:600px){.sd-bridge,.sd-matter,.sd-wave{padding:18px 14px}.sd-pair{gap:10px}.sd-node{padding:15px 8px}.sd-node strong{font-size:15px}.sd-wave-controls{grid-template-columns:1fr;gap:8px}.sd-matter h3,.sd-wave h3{font-size:21px}.sd-bridge>figcaption,.sd-kicker{letter-spacing:.035em}.sd-node small{font-size:14px}}.mat-formation,.mat-next,.mat-pair,.mat-stability{margin:30px 0;border:1px solid #344351;background:linear-gradient(135deg,#172632,#14202b);border-radius:12px;padding:26px;color:#dce8ee}.mat-formation figcaption,.mat-pair figcaption{display:grid;gap:8px;margin-bottom:22px}.mat-formation figcaption>span,.mat-kicker,.mat-pair figcaption>span{font:600 11px/1.6 var(--font-mono,monospace);letter-spacing:.12em;color:#9eccc0}.mat-formation figcaption strong,.mat-pair figcaption strong{font-size:21px;font-weight:550}.mat-formation ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0!important;gap:12px}.mat-formation li,.mat-formation ol{margin:0!important}.mat-formation li a{height:100%;display:block;border:1px solid #41525e;border-radius:7px;padding:16px;text-decoration:none!important;background:#1b2c38;transition:border-color .15s,background .15s}.mat-formation li a:focus-visible,.mat-formation li a:hover{border-color:#c1d8cc;background:#223a47}.mat-stage-top{display:flex;justify-content:space-between;color:#9ccbbd;font-family:monospace}.mat-formation h3{font-size:17px!important;margin:16px 0 5px!important;color:#eff6f4}.mat-formation li p{font-size:12px!important;margin:0 0 16px!important;line-height:1.6;color:#bacbd5}.mat-formation li small{font-size:10px;letter-spacing:.05em;color:#e3c58c}.mat-caption,.mat-limit,.mat-pair>p{font-size:12px!important;line-height:1.8!important;color:#b5c8d4!important;margin:18px 0 0!important}.mat-next h3,.mat-stability h3{color:#f0f5f1!important;margin:8px 0 12px!important}.mat-formula{font-family:monospace;overflow-wrap:anywhere;color:#c4d8d0!important}.mat-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}.mat-control-label{display:flex;justify-content:space-between;font-size:12px;gap:10px;margin-bottom:15px;color:#d5e4e8}.mat-control-label output{font-family:monospace;color:#e9cf98}.mat-buttons{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.mat-stability .mat-buttons button{background:#213440;color:#e2ecef;border-color:#586873}.mat-stability .mat-buttons button:hover{background:#344c5a}.mat-stability figure{margin:24px 0 12px!important}.mat-stability svg{width:100%;height:auto;overflow:visible}.mat-stability svg text{fill:#b9cbd6;font-size:12px;font-family:monospace}.mat-grid{stroke:#304856;stroke-width:.6}.mat-axis{fill:none;stroke:#79919e}.mat-energy-base{fill:none;stroke:#b7c4cc;stroke-width:2;stroke-dasharray:5 5}.mat-energy-full{fill:none;stroke:#b8d9aa;stroke-width:2.8}.mat-scale-guide{stroke:#c8ab73;stroke-dasharray:3 5;stroke-width:1}.mat-energy-point{fill:#f2cb82;stroke:#14202b;stroke-width:1}.mat-minimum{fill:#14202b;stroke:#b8d9aa;stroke-width:2}.mat-legend{display:flex;flex-wrap:wrap;gap:18px;font-size:11px;color:#c0d2da}.mat-legend-base:before,.mat-legend-full:before{content:"";display:inline-block;width:22px;vertical-align:middle;margin-right:6px;border-top:2px solid #b8d9aa}.mat-legend-base:before{border-top:2px dashed #b7c4cc}.mat-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 0;gap:12px}.mat-results>div{padding:14px;background:#1d303d;border-radius:6px}.mat-results dt{font-size:11px;color:#abc0cc}.mat-results dd{font:500 16px/1.5 monospace;color:#eef2da;margin:8px 0 0}.mat-pair ol{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0!important;margin:0!important}.mat-pair li{display:flex;align-items:center;gap:14px;border:1px solid #425965;border-radius:6px;padding:18px;margin:0!important}.mat-pair li>span{font-family:monospace;color:#d8c698}.mat-pair li>strong{font-size:14px;line-height:1.6;font-weight:500;flex:1}.mat-pair li>svg{color:#93b5ae;flex-shrink:0}.mat-conservation{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 0}.mat-conservation b,.mat-next-tags span{font-size:11px;font-weight:500;background:#243a43;padding:7px 10px;border-radius:4px;color:#c0ddd0}.mat-next-tags{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.mat-next p{font-size:14px!important;color:#bacfd8!important}.mat-next .mat-buttons a{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#e7d5ad}.mat-priority{border:1px solid var(--border);border-left:3px solid #c1a56d;padding:24px 28px;margin-bottom:30px;border-radius:8px;display:flex;align-items:center;gap:24px;background:#152632}.mat-priority>div{flex:1}.mat-priority h2{font-size:24px;margin:8px 0}.mat-priority p{max-width:750px;font-size:14px;color:var(--muted)}.mat-priority .section-kicker{color:#9d7334}@media(max-width:760px){.mat-formation,.mat-next,.mat-pair,.mat-stability{padding:18px}.mat-formation ol{grid-template-columns:1fr 1fr}.mat-controls{gap:22px}.mat-controls,.mat-results{grid-template-columns:1fr}.mat-results>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.mat-results dd{margin:0}.mat-pair ol{grid-template-columns:1fr}.mat-priority{align-items:flex-start;flex-direction:column;padding:20px}}@media(max-width:430px){.mat-formation ol{grid-template-columns:1fr}.mat-formation li a{padding:14px}.mat-formation h3{margin-top:8px!important}}.qm-explorer,.qm-next,.qm-roadmap{margin:30px 0;border:1px solid #3e535e;border-radius:12px;padding:26px;background:linear-gradient(130deg,#172e35,#16212f);color:#dfebec}.qm-tag{font:600 10px/1.7 var(--font-mono,monospace);letter-spacing:.1em;color:#add5c8}.qm-roadmap>figcaption{font-size:22px;font-weight:550;margin-bottom:22px}.qm-roadmap-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.qm-roadmap-columns>section{padding:20px;border:1px solid #3c5360;border-radius:8px;background:#192b36}.qm-explorer h3,.qm-next h3,.qm-roadmap h3{color:#eef5f0!important;margin:6px 0 12px!important;font-size:19px!important}.qm-roadmap ol{list-style:none;padding:0!important;margin:20px 0 0!important}.qm-roadmap li{display:flex;align-items:center;flex-direction:column;margin:0!important;gap:5px}.qm-roadmap li>a{display:flex;align-items:center;gap:12px;width:100%;padding:12px;background:#203942;border:1px solid #3c565b;border-radius:5px;text-decoration:none!important;font-size:13px;line-height:1.6;min-height:52px}.qm-roadmap li>a:focus-visible,.qm-roadmap li>a:hover{border-color:#afd5b9;background:#2c4650}.qm-roadmap li>a>span{font:11px monospace;color:#b7d6b8}.qm-roadmap li>a>svg{margin-left:auto;flex-shrink:0}.qm-roadmap li>svg{color:#8bb0ac;margin-bottom:5px}.qm-note{font-size:12px!important;color:#bbd0d8!important;line-height:1.8!important;margin:18px 0 0!important}.qm-control{margin:24px 0;min-width:0}.qm-control>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:16px;color:#d7e8e9}.qm-control output{font-family:monospace;color:#edcd92}.qm-controls{display:grid;grid-template-columns:1fr 1fr;gap:24px}.qm-graph{margin:22px 0 12px!important}.qm-graph svg{width:100%;height:auto;overflow:visible}.qm-graph text{font:11px monospace;fill:#bed1dc}.qm-grid{stroke:#36505c;stroke-width:.6}.qm-axis{stroke:#8ba4af;fill:none}.qm-curve{fill:none;stroke:#b8dbaa;stroke-width:2.5}.qm-curve-dashed{fill:none;stroke:#e4bd83;stroke-width:1.8;stroke-dasharray:5 5}.qm-guide{stroke:#b4c6cf;stroke-dasharray:3 5;stroke-width:1}.qm-point{fill:#e9cb91;stroke:#192735;stroke-width:1.3}.qm-graph figcaption{display:flex;flex-wrap:wrap;gap:20px;font-size:11px;color:#bed0d9}.qm-key:before{content:"";width:22px;display:inline-block;vertical-align:middle;border-top:2px solid #b8dbaa;margin-right:8px}.qm-key.dashed:before{border-top:2px dashed #e4bd83}.qm-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 0}.qm-results>div{background:#213945;border-radius:5px;padding:13px}.qm-results dt{font-size:11px;color:#b9cdd7}.qm-results dd{font:500 15px/1.6 monospace;color:#e0eacf;margin:8px 0 0}.qm-buttons{display:flex;gap:9px;flex-wrap:wrap}.qm-buttons button{background:#203440;color:#e4edf0;border-color:#60717a}.qm-buttons button[aria-pressed=true]{border-color:#b8dbaa;background:#305044}.qm-buttons button:hover{background:#34505c}.qm-next>p{color:#c3d5dd}.qm-next>a{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:#ead19e;font-size:13px}@media(max-width:700px){.qm-explorer,.qm-next,.qm-roadmap{padding:18px}.qm-controls,.qm-roadmap-columns{grid-template-columns:1fr}.qm-controls{gap:0}.qm-results{grid-template-columns:1fr}.qm-results>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.qm-results dd{margin:0}.qm-roadmap-columns>section{padding:15px}}.exp-nav{flex-wrap:wrap;margin:1.25rem 0}.exp-nav,.exp-nav a{display:flex;gap:.7rem}.exp-nav a{align-items:center;padding:.65rem .85rem;border:1px solid #30434f;border-radius:5px;font-size:.9rem}.exp-nav a:hover{background:#193440}.exp-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #334650;margin:1.3rem 0}.exp-counts>div{padding:1rem;border-right:1px solid #334650;display:flex;flex-direction:column;gap:.4rem}.exp-counts>div:last-child{border:0}.exp-counts strong{font-size:1.8rem;font-weight:500;color:#b7d9e2}.exp-counts span{font-size:.9rem;color:#adbdc7}.exp-missing,.exp-note{border-left:3px solid #7cacbe;padding:.75rem 1rem;background:#17303b66;font-size:1rem!important;line-height:1.7}.exp-missing{border-color:#d2b878}.exp-controls,.exp-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0}.exp-filters>.search-input{align-self:end;min-height:2.7rem}.exp-control{display:flex;flex-direction:column;gap:.45rem;font-size:.9rem;min-width:0}.exp-control input{background:#111e29;border:1px solid #425762;color:#e6edf2;padding:.55rem .7rem;width:100%;border-radius:4px;font-size:1rem}.exp-control input:focus{outline:2px solid #83bccd}.exp-control>span{line-height:1.5}.exp-record-top,.exp-toolbar,.exp-workbench-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.exp-readiness{display:inline-block;color:#d4dce2;font-size:.875rem;letter-spacing:.01em}.exp-classification{color:#9ebdcb;font-size:.9rem!important}.exp-record{border:1px solid #344650;border-left:3px solid #6eacbd;border-radius:4px;padding:1.35rem;margin:1rem 0;scroll-margin-top:7rem}.exp-record h3{margin:.7rem 0;font-size:1.4rem}.exp-record-top>a{font-family:monospace;color:#9ccedc}.exp-record details{border-top:1px solid #304550;padding-top:.7rem;margin:1rem 0}.exp-record summary{cursor:pointer;color:#c1d4de;font-size:1rem}.exp-facts{margin:1rem 0}.exp-facts>div{display:grid;grid-template-columns:minmax(8rem,1fr) 3fr;gap:1rem;padding:.7rem 0;border-bottom:1px solid #30434c}.exp-facts dt{color:#9eafbb;font-size:.9rem}.exp-facts dd{margin:0;line-height:1.75;overflow-wrap:anywhere}.exp-facts dd>a,.exp-table td>a{display:block;padding:.15rem 0}.exp-readiness-block{padding:1rem 0;border-top:1px solid #354954}.exp-readiness-block p{font-size:.9rem!important}.exp-readiness-block>a{margin-right:1rem;font-size:.9rem}.exp-table{min-width:670px}.exp-tree-nodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.exp-tree-nodes button{border:1px solid #3a4c57;padding:1rem;text-align:left;background:#10232e;color:#cad9e3;border-radius:4px;display:flex;flex-direction:column;gap:.5rem;min-width:0}.exp-tree-nodes button span{font-size:.875rem;color:#a6b7c0}.exp-tree-nodes button.selected{border:2px solid #a0d2df;background:#214452}.exp-tree-nodes button.affected{border-color:#cfb678;background:#3a3422}.exp-scope{border:1px solid #426170;margin:1rem 0;padding:1.2rem}.exp-priorities{display:grid;gap:1rem}.exp-priorities article{border:1px solid #354d59;padding:1.3rem}.exp-workbench{padding:1.2rem;border:1px solid #42606e;background:#10222c55;border-radius:5px}.exp-workbench-head{border-bottom:1px solid #42606e;padding-bottom:.8rem}.exp-workbench-head>span{font-family:monospace;color:#a2c9d9}.exp-workbench p{font-size:1rem!important}.exp-plot{margin:1.2rem 0;background:#0d1d27;padding:.7rem}.exp-plot svg{width:100%;height:auto}.exp-plot svg line{stroke:#637984}.exp-plot svg .grid{stroke:#29404c;stroke-dasharray:3 3}.exp-plot svg text{fill:#b8cad4;font-size:14px}.exp-plot figcaption{display:flex;gap:1.1rem;flex-wrap:wrap;padding:.5rem;font-size:.875rem}.exp-plot figcaption i{display:inline-block;width:1.1rem;height:3px;vertical-align:middle;margin-right:.5rem}.exp-output{border:1px solid #3a505d;padding:.5rem 1rem;margin:1rem 0}.exp-gates{display:grid;gap:.8rem;margin:1rem 0}.exp-gates label{display:flex;gap:.8rem;align-items:center;font-size:1rem}.exp-gates input{width:1.1rem;height:1.1rem;accent-color:#89c4d4}.exp-program .article-title{padding-bottom:1rem}.exp-program .article-title .article-meta{margin-top:1rem}.exp-problem-facets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1rem 0}.exp-problem-facets label{font-size:.9rem}.exp-problem-tags{display:flex;gap:.5rem;flex-wrap:wrap;font-size:.875rem;color:#afc3cd;margin-top:.7rem}.exp-problem-tags span{border:1px solid #344b58;padding:.2rem .4rem}.exp-program .mdx-body p{overflow-wrap:anywhere}.exp-language{font-size:.9rem;float:right}.exp-criteria{display:grid;gap:.5rem}@media(max-width:850px){.exp-controls,.exp-counts,.exp-filters,.exp-problem-facets,.exp-tree-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-counts>div{border-bottom:1px solid #334650}.exp-facts>div{grid-template-columns:1fr;gap:.3rem}}@media(max-width:520px){.exp-controls,.exp-filters,.exp-problem-facets,.exp-tree-nodes{grid-template-columns:1fr}.exp-record,.exp-workbench{padding:.85rem}.exp-counts strong{font-size:1.5rem}.exp-plot{padding:0}.exp-nav{gap:.4rem}.exp-nav a{padding:.5rem}.exp-plot svg text{font-size:15px}}