/* ST W600: locked W561/W564/W566/W567 mathematics page standard. */
#st334Content:has(#stSpace600){width:86.5%!important;max-width:1120px!important;padding:0!important;margin:18px auto 28px!important}
#stSpace600{--m-ink:#09094b;--m-muted:#536889;--m-line:#cbdcf0;--m-blue:#0865ff;--m-green:#003d25;--m-mint:#eaf9f1;--m-bg:#fff;--m-soft:#f5f9fe;--m-input:#fff;color:var(--m-ink);font:14px/1.5 Arial,Helvetica,sans-serif;isolation:isolate}
#stSpace600 *,#stSpace600 *:before,#stSpace600 *:after{box-sizing:border-box}
#stSpace600 [hidden]{display:none!important}
#stSpace600 h1,#stSpace600 h2,#stSpace600 h3,#stSpace600 p,#stSpace600 figure{margin:0}
#stSpace600 h1{font:700 32px/1.25 Arial,Helvetica,sans-serif;letter-spacing:-.8px;color:var(--m-ink);margin:0 0 4px;padding:0;border:0;background:none}
#stSpace600 h2{font:700 17px/1.3 Arial,Helvetica,sans-serif;letter-spacing:-.25px;color:var(--m-ink);background:none}
#stSpace600 h3{font:700 14px/1.4 Arial,Helvetica,sans-serif;color:var(--m-ink)}
#stSpace600 .m-intro{font:400 18px/1.45 Arial,Helvetica,sans-serif;color:var(--m-ink);margin:2px 0 15px}
#stSpace600 a{color:var(--m-blue);text-decoration:none}
#stSpace600 a:hover{text-decoration:underline}
#stSpace600 button,#stSpace600 input,#stSpace600 select,#stSpace600 textarea{font:inherit;color:var(--m-ink)}
#stSpace600 button{cursor:pointer}
#stSpace600 button:focus-visible,#stSpace600 a:focus-visible,#stSpace600 input:focus-visible,#stSpace600 select:focus-visible,#stSpace600 summary:focus-visible{outline:3px solid #79adff;outline-offset:3px}
#stSpace600 .m-crumb{display:flex;gap:9px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--m-muted);margin:0 0 12px}
#stSpace600 .m-reference{display:flex;justify-content:space-between;align-items:center;gap:18px;background:linear-gradient(100deg,var(--m-soft),var(--m-bg));border:1px solid var(--m-line);border-radius:4px;padding:13px 16px;margin:0 0 14px}
#stSpace600 .m-reference h2{font-size:15px;margin-bottom:3px}
#stSpace600 .m-reference p{font-size:12px;color:var(--m-muted);line-height:1.5}
#stSpace600 .m-reference a{font-size:11px;display:inline-block;margin-top:4px}
#stSpace600 .m-seal{border-left:1px solid var(--m-line);padding:8px 0 8px 18px;display:flex;align-items:center;gap:10px;flex:none}
#stSpace600 .m-seal svg{width:35px;height:40px;color:#2876be}
#stSpace600 .m-seal b{display:block;font-size:9px;letter-spacing:.65px}
#stSpace600 .m-seal small{display:block;color:var(--m-muted);font-size:11px;margin-top:3px}
#stSpace600 .m-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 15px}
#stSpace600 .m-presets button{display:flex;align-items:center;gap:12px;height:114px;text-align:left;padding:10px 12px;border:1px solid var(--m-line);background:var(--m-bg);border-radius:4px;min-width:0;box-shadow:none}
#stSpace600 .m-presets button[aria-pressed=true]{border:2px solid var(--m-blue);padding:9px 11px;background:#edf7ff}
#stSpace600 .m-presets button:hover{border-color:var(--m-blue)}
#stSpace600 .m-preset-art{width:120px;height:90px;display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden}
#stSpace600 .m-preset-art svg{width:120px;height:90px;display:block}
#stSpace600 .m-preset-art svg text{display:none}
#stSpace600 .m-preset-art svg.m-mini-literal text,#stSpace600 .m-related-art svg.m-mini-literal text{display:block;fill:var(--m-ink)}
#stSpace600 .m-presets button>span:last-child{display:grid;gap:7px;min-width:0}
#stSpace600 .m-presets b{font-size:15px;line-height:1.2}
#stSpace600 .m-presets small{font-size:12px;color:var(--m-muted);line-height:1.45}
#stSpace600 .m-workspace{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.55fr);gap:14px;align-items:start}
#stSpace600 .m-panel{border:1px solid var(--m-line);border-radius:4px;background:var(--m-bg);min-width:0;overflow:hidden}
#stSpace600 .m-panel>h2{padding:10px 14px;border-bottom:1px solid var(--m-line)}
#stSpace600 form{padding:15px 15px 17px;margin:0;background:none;border:0;box-shadow:none}
#stSpace600 .m-field{display:grid;grid-template-columns:minmax(85px,.8fr) minmax(0,1fr);gap:6px 11px;align-items:center;margin:0 0 17px}
#stSpace600 .m-field label{font-size:13px;font-weight:400;color:var(--m-ink);margin:0}
#stSpace600 .m-field input,#stSpace600 .m-field select{display:block;width:100%;height:39px;min-width:0;background:var(--m-input);border:1px solid var(--m-line);border-radius:4px;padding:6px 9px;font:14px/1.2 Arial,sans-serif;box-shadow:none;color:var(--m-ink)}
#stSpace600 input[type=number]{appearance:auto;-moz-appearance:auto;padding-right:3px}
#stSpace600 input[type=number]::-webkit-inner-spin-button{opacity:1;height:32px}
#stSpace600 .m-field small{grid-column:1/-1;font-size:11px;color:var(--m-muted);line-height:1.5}
#stSpace600 .m-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}
#stSpace600 .m-actions button,#stSpace600 .m-exports button{height:38px;background:var(--m-bg);color:var(--m-blue);border:1px solid var(--m-blue);border-radius:4px;font-size:13px;font-weight:700;padding:7px 12px}
#stSpace600 .m-actions button[type=submit]{background:var(--m-blue);color:white}
#stSpace600 .m-input-guide{padding:12px 15px 15px;border-top:1px solid var(--m-line);background:var(--m-soft)}
#stSpace600 .m-input-guide h3{font-size:13px;margin-bottom:6px}
#stSpace600 .m-input-guide p{font-size:12px;color:var(--m-muted);line-height:1.6}
#stSpace600 .m-error{border:1px solid #e6abab;background:#fff1f1;color:#9b2424;padding:10px;border-radius:4px;font-size:12px;line-height:1.5;margin:10px 0}
#stSpace600 .m-result-inner{padding:12px}
#stSpace600 .m-hero{background:var(--m-mint);border:1px solid #bce7d1;border-radius:4px;padding:15px 12px 13px;text-align:center}
#stSpace600 .m-hero>b{font-size:13px;display:block;color:var(--m-ink)}
#stSpace600 .m-hero>strong{display:block;font:700 clamp(25px,3.1vw,40px)/1.15 Arial,sans-serif;letter-spacing:-.8px;color:var(--m-green);margin:9px 0;overflow-wrap:anywhere;word-break:normal}
#stSpace600 .m-hero>small{font-size:12px;color:var(--m-muted);display:block;overflow-wrap:anywhere}
#stSpace600 .m-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 13px}
#stSpace600 .m-metrics>div{border:1px solid var(--m-line);border-radius:4px;padding:11px 8px;text-align:center;min-width:0}
#stSpace600 .m-metrics small{display:block;font-size:11px;color:var(--m-muted);margin-bottom:5px}
#stSpace600 .m-metrics strong{display:block;font:700 16px/1.4 Arial,sans-serif;color:var(--m-ink);overflow-wrap:anywhere}
#stSpace600 summary{list-style:none;cursor:pointer}
#stSpace600 summary::-webkit-details-marker{display:none}
#stSpace600 .m-plus{display:inline-block;position:relative;flex:none;width:12px;height:12px;vertical-align:middle}
#stSpace600 .m-plus:before,#stSpace600 .m-plus:after{content:"";position:absolute;background:#19b4bb;border-radius:1px;left:1px;top:5px;width:10px;height:2px}
#stSpace600 .m-plus:after{transform:rotate(90deg)}
#stSpace600 details[open]>summary>.m-plus:after{transform:none}
#stSpace600 .m-solution,#stSpace600 .m-exact{border:1px solid var(--m-line);border-radius:4px;margin:0 0 13px;overflow:hidden}
#stSpace600 .m-solution>summary,#stSpace600 .m-exact>summary{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--m-soft);font-size:13px;font-weight:700}
#stSpace600 .m-solution[open]>summary,#stSpace600 .m-exact[open]>summary{border-bottom:1px solid var(--m-line)}
#stSpace600 .m-solution ol{padding:5px 15px 8px 38px;margin:0;list-style:decimal}
#stSpace600 .m-solution li{padding:10px 0;min-width:0}
#stSpace600 .m-solution li+li{border-top:1px solid var(--m-line)}
#stSpace600 .m-solution h3{font-size:13px;margin-bottom:6px}
#stSpace600 math{font-size:17px;max-width:100%;overflow-x:auto;overflow-y:hidden;color:var(--m-ink);text-align:left;margin:4px 0;padding:5px 0}
#stSpace600 .m-visual{position:relative;border:1px solid var(--m-line);padding:12px 10px 28px;border-radius:4px;background:var(--m-bg);min-width:0}
#stSpace600 .m-visual>h3{font-size:14px;margin-bottom:8px}
#stSpace600 #m600Diagram>svg{width:100%;height:auto;display:block;overflow:visible;max-width:100%}
#stSpace600 svg{font-family:Arial,Helvetica,sans-serif}
#stSpace600 svg text{fill:var(--m-muted);font-size:12px}
#stSpace600 svg .m-grid{fill:none;stroke:var(--m-line);stroke-width:.8}
#stSpace600 svg .m-axis{fill:none;stroke:var(--m-muted);stroke-width:1.3}
#stSpace600 svg .m-curve{fill:none;stroke:var(--m-blue);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}
#stSpace600 svg .m-point{fill:var(--m-blue);stroke:var(--m-bg);stroke-width:1.5}
#stSpace600 svg .m-point:focus,#stSpace600 svg .m-point:hover{r:6;stroke:#19b4bb;stroke-width:3}
#stSpace600 svg .m-construction{fill:none;stroke:#19b4bb;stroke-width:1.8;stroke-dasharray:5 5}
#stSpace600 svg .m-point-label{font-size:12px;font-weight:700;fill:var(--m-ink)}
#stSpace600 .m-brand{position:absolute;right:12px;bottom:12px;width:90px;height:auto;opacity:.4;pointer-events:none}
#stSpace600 .m-caption{font-size:11px;color:var(--m-muted);line-height:1.5;padding:5px 0 10px;margin:0 0 8px}
#stSpace600 .m-result-note{font-size:11px;line-height:1.6;color:var(--m-muted);margin:10px 1px;overflow-wrap:anywhere}
#stSpace600 .m-full{padding:12px;font:14px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--m-green);overflow-wrap:anywhere;max-height:260px;overflow:auto}
#stSpace600 .m-table-scroll{max-height:320px;overflow:auto}
#stSpace600 table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed;margin:0}
#stSpace600 th,#stSpace600 td{padding:9px;border:1px solid var(--m-line);text-align:left;vertical-align:top;overflow-wrap:anywhere;font-weight:400}
#stSpace600 thead th{background:var(--m-soft);font-weight:700}
#stSpace600 th:first-child{width:34%}
#stSpace600 .m-exact{margin-bottom:0}
#stSpace600 .m-tiles{display:flex;flex-wrap:wrap;gap:9px;align-items:stretch;padding:9px 0}
#stSpace600 .m-tiles>span{display:block;min-width:78px;max-width:100%;flex:1 1 90px;padding:11px;border:1px solid var(--m-line);border-radius:5px;background:var(--m-soft);text-align:center}
#stSpace600 .m-tiles small{display:block;font-size:10px;color:var(--m-muted);margin-bottom:5px}
#stSpace600 .m-tiles strong{display:block;font-size:15px;color:var(--m-ink);overflow-wrap:anywhere}
#stSpace600 .m-prime-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;margin:12px 0}
#stSpace600 .m-prime-grid span{display:flex;align-items:center;justify-content:center;aspect-ratio:1.15;border:1px solid var(--m-line);border-radius:4px;font-size:12px;color:var(--m-muted);background:var(--m-soft)}
#stSpace600 .m-prime-grid .is-prime{background:#e6f3ff;color:var(--m-blue);border-color:#9ecaff;font-weight:700}
#stSpace600 .m-prime-grid .is-selected{outline:2px solid #19b4bb;outline-offset:1px}
#stSpace600 .m-exports{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0 0}
#stSpace600 .m-exports button:disabled{opacity:.45;cursor:not-allowed}
#stSpace600 #m600CopyStatus{font-size:11px;line-height:1.4;color:var(--m-muted);margin:4px 0 8px;min-height:15px}
#stSpace600 #m600CopyFallback{width:100%;height:150px;margin:0 0 12px;background:var(--m-input);border:1px solid var(--m-line);padding:10px;resize:vertical}
#stSpace600 .m-education{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:14px;align-items:start;margin-top:8px}
#stSpace600 .m-copy{padding:13px 15px}
#stSpace600 .m-copy h3{margin:4px 0 6px}
#stSpace600 .m-copy p{font-size:13px;line-height:1.7;color:var(--m-muted);margin:0 0 15px}
#stSpace600 .m-formula{padding:11px;border:1px solid var(--m-line);border-radius:4px;background:var(--m-soft);margin-bottom:14px}
#stSpace600 .m-worked{border-top:1px solid var(--m-line);padding-top:11px}
#stSpace600 .m-worked p{overflow-wrap:anywhere}
#stSpace600 .m-faq>div{padding:5px 12px 10px}
#stSpace600 .m-faq-item{border-bottom:1px solid var(--m-line)}
#stSpace600 .m-faq-item>summary{display:flex;align-items:flex-start;gap:8px;font-size:12px;font-weight:700;padding:11px 0}
#stSpace600 .m-faq-item .m-plus{margin-top:3px}
#stSpace600 .m-faq-item p{font-size:12px;line-height:1.65;color:var(--m-muted);padding:0 0 12px 20px}
#stSpace600 .m-more>summary{font-size:12px;color:var(--m-blue);padding:12px 0 2px}
#stSpace600 .m-more-open,#stSpace600 .m-more[open]>summary .m-more-closed{display:none}
#stSpace600 .m-more[open]>summary .m-more-open{display:inline}
#stSpace600 .m-sources{margin-top:15px}
#stSpace600 .m-sources>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:12px;padding:11px 12px 0}
#stSpace600 .m-sources a{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--m-line);border-radius:4px;min-width:0}
#stSpace600 .m-sources img{width:106px;height:46px;object-fit:contain;flex:none}
#stSpace600 .m-sources b{font-size:13px;display:block;color:var(--m-ink)}
#stSpace600 .m-sources small{font-size:11px;color:var(--m-muted);display:block;margin:4px 0}
#stSpace600 .m-sources span span{font-size:11px}
#stSpace600 .m-sources>p{font-size:10px;color:var(--m-muted);padding:8px 12px}
#stSpace600 .m-related{margin-top:15px}
#stSpace600 .m-related>h2{margin-bottom:9px}
#stSpace600 .m-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#stSpace600 .m-related a{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--m-line);border-radius:4px;background:var(--m-bg);min-width:0}
#stSpace600 .m-related-art{width:88px;height:75px;flex:none;display:flex;align-items:center;justify-content:center}
#stSpace600 .m-related-art svg{width:88px;height:75px;display:block}
#stSpace600 .m-related-art svg text{display:none}
#stSpace600 .m-related b{font-size:13px;line-height:1.35;color:var(--m-ink);display:block}
#stSpace600 .m-related small{font-size:11px;line-height:1.45;color:var(--m-muted);display:block;margin:5px 0}
#stSpace600 .m-related span span{font-size:11px}
html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark],[data-st-admin-theme=dark]) #stSpace600,body:is(.dark,.dark-mode) #stSpace600{--m-ink:#e3ecff;--m-muted:#afc2dc;--m-line:#35506c;--m-blue:#78b4ff;--m-green:#c4f8d5;--m-mint:#153b2c;--m-bg:#0e1d30;--m-soft:#152c45;--m-input:#122840}
html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark],[data-st-admin-theme=dark]) #stSpace600 .m-presets button[aria-pressed=true]{background:#193959}
html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark],[data-st-admin-theme=dark]) #stSpace600 .m-actions button[type=submit]{background:#0b64da;color:#fff}
html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark],[data-st-admin-theme=dark]) #stSpace600 .m-brand,html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark],[data-st-admin-theme=dark]) #stSpace600 .m-sources img{filter:brightness(0) invert(1)}
html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark],[data-st-admin-theme=dark]) #stSpace600 .m-prime-grid .is-prime{background:#17416a;border-color:#5a92cb;color:#c8e5ff}
@media(max-width:1050px){#stSpace600 .m-preset-art,#stSpace600 .m-preset-art svg{width:90px}#stSpace600 .m-presets button{gap:8px}#stSpace600 .m-workspace{grid-template-columns:minmax(0,.87fr) minmax(0,1.4fr)}#stSpace600 .m-related-art,#stSpace600 .m-related-art svg{width:60px}#stSpace600 .m-seal{padding-left:12px;gap:7px}#stSpace600 .m-metrics{gap:6px}}
@media(max-width:850px){#st334Content:has(#stSpace600){width:calc(100% - 28px)!important}#stSpace600 .m-presets{grid-template-columns:1fr}#stSpace600 .m-preset-art,#stSpace600 .m-preset-art svg{width:120px}#stSpace600 .m-presets button{gap:16px;padding:10px 14px}#stSpace600 .m-presets button[aria-pressed=true]{padding:9px 13px}#stSpace600 .m-workspace{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr)}#stSpace600 .m-education{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}#stSpace600 .m-seal{display:none}#stSpace600 .m-related>div{grid-template-columns:1fr}#stSpace600 .m-related-art,#stSpace600 .m-related-art svg{width:88px}}
@media(max-width:650px){#stSpace600 h1{font-size:27px}#stSpace600 .m-intro{font-size:15px}#stSpace600 .m-workspace,#stSpace600 .m-education{grid-template-columns:1fr}#stSpace600 .m-metrics strong{font-size:14px}#stSpace600 .m-metrics>div{padding:9px 6px}#stSpace600 .m-hero>strong{font-size:30px}#stSpace600 .m-brand{width:78px;right:10px;bottom:10px}#stSpace600 .m-sources img{width:88px}#stSpace600 .m-sources a{gap:11px;padding:10px}#stSpace600 .m-prime-grid{gap:4px}#stSpace600 .m-prime-grid span{font-size:11px}#stSpace600 .m-exports button{font-size:12px}#stSpace600 math{font-size:15px}}

#stSpace600 .m-preset-art .m-curve,#stSpace600 .m-related-art .m-curve{stroke-width:6}
#stSpace600 .m-preset-art .m-point,#stSpace600 .m-related-art .m-point{r:7;stroke-width:1}
#stSpace600 .m-preset-art .m-grid,#stSpace600 .m-related-art .m-grid{stroke-width:1.8}
#stSpace600 .m-preset-art .m-axis,#stSpace600 .m-related-art .m-axis{stroke-width:2.5}

/* Topic-specific content; the locked shared layout remains unchanged. */
#stSpace600 .m-presets[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}
#stSpace600 .m-preset-art img{width:120px;height:90px;object-fit:contain;display:block}
#stSpace600 .m-related-art img{width:88px;height:75px;object-fit:contain;display:block}
#stSpace600 .m-input-guide>img{display:block;width:150px;height:130px;object-fit:contain;margin:0 auto 12px}
#stSpace600 .m-scope{border:1px solid #e6d8af;background:#fffbef;border-radius:4px;padding:11px 14px;margin:0 0 14px;color:#654c16;font-size:12px;line-height:1.6}
#stSpace600 .m-scope>b{display:block;margin-bottom:3px;font-size:13px}
#stSpace600 .m-clinical-note{border:1px solid var(--m-line);padding:10px 11px;background:var(--m-soft);font-size:12px;line-height:1.6;margin-top:11px;border-radius:4px}
#stSpace600 .m-diagram-block{fill:var(--m-soft);stroke:var(--m-line);stroke-width:1}
#stSpace600 .m-method-table{margin-top:15px}
#stSpace600 .m-method-table th:first-child{width:24%}
#stSpace600 .m-sources img{filter:none!important;max-width:106px}
html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark],[data-st-admin-theme=dark]) #stSpace600 .m-scope{background:#322b1a;border-color:#6c5d39;color:#f0dca8}
html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark],[data-st-admin-theme=dark]) #stSpace600 .m-sources img[src$="nih-logo.webp"]{filter:brightness(0) invert(1)!important}
@media(max-width:1050px){#stSpace600 .m-preset-art img{width:90px}}
@media(max-width:850px){#stSpace600 .m-presets[data-count="2"]{grid-template-columns:1fr}#stSpace600 .m-preset-art img{width:120px}}
html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark],[data-st-admin-theme=dark]) #stSpace600 .m-sources img[src$="pubmed.svg"]{filter:brightness(0) invert(1)!important}

/* W600: equal calculation columns and topic-specific visual teaching. */
#stSpace600 .m-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
#stSpace600 .m-field{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:15px;gap:5px 14px}
#stSpace600 .m-field label{font-size:14px}
#stSpace600 .m-field small{font-size:11px;line-height:1.5}
#stSpace600 .m-actions button[type=reset]{border:1px solid var(--m-blue)!important;background:var(--m-bg)!important;font-weight:700!important}
#stSpace600 .m-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
#stSpace600 .m-hero>strong{font-size:40px}
#stSpace600 .m-solution{margin-bottom:12px}
#stSpace600 .s600-guide{padding:18px 18px 16px;background:var(--m-bg)}
#stSpace600 .s600-guide>h3{font-size:17px;margin-bottom:16px}
#stSpace600 .s600-guide ol,#stSpace600 .s600-live-method{list-style:none;margin:0;padding:0}
#stSpace600 .s600-guide li,#stSpace600 .s600-live-method li{display:flex;align-items:flex-start;gap:12px;padding:13px 0}
#stSpace600 .s600-guide li+li,#stSpace600 .s600-live-method li+li{border-top:1px solid var(--m-line)}
#stSpace600 .s600-guide li>span,#stSpace600 .s600-live-method li>span{width:25px;height:25px;display:grid;place-items:center;color:var(--m-blue);background:var(--m-soft);border:1px solid var(--m-line);border-radius:4px;flex:none;font-size:12px;font-weight:bold}
#stSpace600 .s600-guide b,#stSpace600 .s600-live-method b{display:block;font-size:13px;color:var(--m-ink);line-height:1.45;margin-bottom:4px}
#stSpace600 .s600-guide li p{font-size:12px;line-height:1.6;color:var(--m-muted)}
#stSpace600 .s600-guide .s600-guide-source{font-size:11px;line-height:1.6;margin-top:14px;border:1px solid var(--m-line);background:var(--m-soft);padding:10px;border-radius:4px}
#stSpace600 .s600-story{margin-bottom:12px;min-width:0}
#stSpace600 .s600-figure{border:1px solid var(--m-line);border-radius:5px;overflow:hidden;background:var(--m-bg)}
#stSpace600 .s600-visual-top{padding:13px 14px 0}
#stSpace600 .s600-visual-top>span{color:var(--m-blue);font-size:9px;letter-spacing:.9px;font-weight:700}
#stSpace600 .s600-visual-top h3{font-size:16px;line-height:1.35;margin-top:5px}
#stSpace600 .s600-stage{position:relative;padding:10px 12px 33px;background:linear-gradient(180deg,var(--m-bg),var(--m-soft));min-width:0}
#stSpace600 .s600-main-art{display:block;width:100%;height:350px;object-fit:contain;max-width:100%}
#stSpace600 .s600-readings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}
#stSpace600 .s600-readings>div{min-width:0;border:1px solid var(--m-line);border-radius:4px;background:var(--m-bg);text-align:center;padding:10px 5px}
#stSpace600 .s600-readings small{display:block;font-size:10px;color:var(--m-muted);line-height:1.4;margin-bottom:4px}
#stSpace600 .s600-readings strong{display:block;font-size:16px;color:var(--m-ink);line-height:1.35;overflow-wrap:anywhere}
#stSpace600 .s600-watermark{position:absolute;width:90px;height:auto;right:12px;bottom:10px;opacity:.4;pointer-events:none}
#stSpace600 .s600-figure figcaption{font-size:10px;line-height:1.5;color:var(--m-muted);padding:8px 12px;border-top:1px solid var(--m-line)}
#stSpace600 .s600-live-method{padding:3px 12px;border:1px solid var(--m-line);border-top:0;border-radius:0 0 4px 4px}
#stSpace600 .s600-live-method li{padding:12px 0}
#stSpace600 .s600-live-method p{font-size:12px;color:var(--m-muted);line-height:1.65;overflow-wrap:anywhere}
#stSpace600 .s600-meaning{font-size:12px;line-height:1.6;color:var(--m-muted);padding:12px;border:1px solid var(--m-line);border-radius:4px;background:var(--m-soft);margin-top:10px}
#stSpace600 .s600-model{border:1px solid var(--m-line);border-radius:4px;margin-bottom:12px;overflow:hidden}
#stSpace600 .s600-model>summary{padding:11px 12px;display:flex;gap:8px;align-items:center;font-size:12px;font-weight:bold;background:var(--m-soft)}
#stSpace600 .s600-model[open]>summary{border-bottom:1px solid var(--m-line)}
#stSpace600 .s600-model .m-visual{border:0}
#stSpace600 .s600-examples{margin:2px 0 16px}
#stSpace600 .s600-examples>p{padding:11px 14px 0;font-size:12px;line-height:1.6;color:var(--m-muted)}
#stSpace600 .s600-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px}
#stSpace600 .s600-example-grid button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;padding:15px;border:1px solid var(--m-line);border-radius:4px;background:var(--m-bg);color:var(--m-ink);box-shadow:none;min-width:0}
#stSpace600 .s600-example-grid button:hover,#stSpace600 .s600-example-grid button[aria-pressed=true]{border-color:var(--m-blue);background:var(--m-soft)}
#stSpace600 .s600-example-number{font-size:10px;letter-spacing:.5px;color:var(--m-blue);text-transform:uppercase}
#stSpace600 .s600-example-grid b{font-size:15px;line-height:1.35}
#stSpace600 .s600-example-grid small{font-size:12px;line-height:1.5;color:var(--m-muted)}
#stSpace600 .s600-example-grid strong{display:block;color:var(--m-green);font-size:25px;line-height:1.3;padding:7px 0;overflow-wrap:anywhere}
#stSpace600 .s600-example-grid button>span:not(.s600-example-number){font-size:12px;line-height:1.65;color:var(--m-muted);flex:1}
#stSpace600 .s600-example-grid em{font-size:12px;color:var(--m-blue);font-style:normal;font-weight:700;margin-top:5px}
#stSpace600 .s600-empty{padding:18px;background:var(--m-soft);border:1px solid var(--m-line);font-size:13px;line-height:1.6;color:var(--m-muted)}
html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark],[data-st-admin-theme=dark]) #stSpace600 .s600-watermark{filter:brightness(0) invert(1)}
@media(max-width:1050px){#stSpace600 .m-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}#stSpace600 .m-field{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}#stSpace600 .m-metrics strong{font-size:14px}#stSpace600 .s600-main-art{height:300px}}
@media(max-width:850px){#stSpace600 .m-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}#stSpace600 .m-field{grid-template-columns:1fr}#stSpace600 .m-field small{font-size:10px}#stSpace600 .s600-example-grid{grid-template-columns:1fr}#stSpace600 .s600-main-art{height:290px}#stSpace600 .s600-guide{padding:14px}}
@media(max-width:650px){#stSpace600 .m-workspace{grid-template-columns:1fr}#stSpace600 .m-field{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#stSpace600 .s600-main-art{height:330px}#stSpace600 .s600-watermark{width:78px;right:10px;bottom:10px}#stSpace600 .s600-readings strong{font-size:14px}#stSpace600 .m-hero>strong{font-size:34px}}
#stSpace600 .m-actions button[type=reset]{width:100%!important;min-width:0!important;justify-self:stretch!important;height:38px!important;padding:7px 12px!important;text-align:center!important;border-radius:4px!important}
#stSpace600 .m-input-panel>.s600-model{margin:0 14px 14px}
#stSpace600 .m-actions button[type=reset]{display:flex!important;justify-content:center!important;align-items:center!important}
/* Final ST controls: inset shared tools, automatic results, quiet Reset link. */
#stSpace600 .m-input-panel>[data-st515-tools]{padding:10px 18px!important;margin:0!important;min-height:52px!important}
#stSpace600 .m-actions{display:flex!important;justify-content:flex-end!important;gap:0;margin:22px 0 7px!important;padding:0!important}
#stSpace600 .m-actions button[type=reset]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:44px!important;min-height:40px!important;height:auto!important;justify-self:end!important;margin:0!important;padding:5px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--m-blue)!important;box-shadow:none!important;font-size:13px!important;font-weight:400!important;text-decoration:none!important}
#stSpace600 .m-actions button[type=reset]:hover{text-decoration:underline!important;text-underline-offset:4px}
#stSpace600 .h600-live-hint{font-size:12px;color:var(--m-muted);margin:0 0 18px;line-height:1.6}
#stSpace600 .h600-legend{display:flex;flex-wrap:wrap;gap:8px 14px;padding:4px 5px 10px;font-size:11px;color:var(--m-muted)}
#stSpace600 .h600-legend span{display:flex;align-items:center;gap:6px}
#stSpace600 .h600-legend i{width:17px;height:3px;display:inline-block;border-radius:2px}
#stSpace600 .h600-cadence{padding:15px 12px 22px;border:1px solid var(--m-line);border-radius:4px;background:var(--m-soft)}
#stSpace600 .h600-pulse-row{display:flex;gap:16px;align-items:center;padding:13px 0 20px}
#stSpace600 .h600-pulse-dot{display:block;width:24px;height:24px;background:#20a8a0;border-radius:50%;flex:none;opacity:.7}
#stSpace600 .h600-cadence.is-playing .h600-pulse-dot{animation:h600beat var(--pulse-interval) ease-out infinite}
#stSpace600 .h600-pulse-row b{font-size:25px;color:var(--m-ink)}
#stSpace600 .h600-cadence p{font-size:11px;line-height:1.7;color:var(--m-muted);margin-top:8px}
#stSpace600 [data-cadence]{padding:8px 12px;border:1px solid var(--m-blue);border-radius:4px;background:var(--m-bg);color:var(--m-blue);font-size:12px}
#stSpace600 .s600-model .m-visual>h3{display:none}
#stSpace600 .m-sources img[src$="aha.svg"]{height:58px}
html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark],[data-st-admin-theme=dark]) #stSpace600 .m-sources img[src$="aha.svg"]{filter:brightness(0) invert(1)!important}
@keyframes h600beat{0%{transform:scale(.75);opacity:.45}15%{transform:scale(1.2);opacity:1}50%,100%{transform:scale(.75);opacity:.45}}
@media(prefers-reduced-motion:reduce){#stSpace600 .h600-cadence.is-playing .h600-pulse-dot{animation:none;opacity:1}}
/* Topic-native calculated graphics and comparison laboratory. */
#stSpace600 .o600-svg{display:block;width:100%;height:auto;color:var(--m-muted);font:12px Arial,sans-serif;overflow:visible}
#stSpace600 .o600-svg text{fill:var(--m-muted)}
#stSpace600 .o-grid{stroke:var(--m-line);stroke-width:1;fill:none}
#stSpace600 .o-axis{stroke:var(--m-muted);stroke-width:1;fill:none}
#stSpace600 .o-dash{stroke:#17aeb6;stroke-width:1.2;stroke-dasharray:4 4;fill:none}
#stSpace600 .o-orbit{stroke:#287bcc;stroke-width:2;fill:none}
#stSpace600 .o-planet{fill:#b8ddf3;stroke:#3477ad;stroke-width:1}
#stSpace600 .o-legend{display:flex;flex-wrap:wrap;gap:15px;font-size:11px;color:var(--m-muted);margin:8px 10px}
#stSpace600 .o-legend span{display:flex;align-items:center;gap:5px}
#stSpace600 .o-legend i{width:13px;height:3px;display:inline-block}
#stSpace600 .o600-geometry{padding:15px 0 4px;border-top:1px solid var(--m-line)}
#stSpace600 .o600-geometry h3{font-size:14px;margin:0 0 12px}
#stSpace600 .o-signal-control{display:block;padding:12px 3px 0;font-size:12px;color:var(--m-ink)}
#stSpace600 .o-signal-control input{display:block;appearance:auto;width:100%;height:30px;accent-color:#1675db;cursor:pointer;margin:8px 0}
#stSpace600 .o-signal-readout{font-size:13px;font-weight:bold;color:var(--m-green);padding:0 4px}
#stSpace600 .o-caption{font-size:11px;color:var(--m-muted);line-height:1.6;padding:7px 4px}
#stSpace600 .o600-lab{margin:18px 0}
#stSpace600 .o600-lab>h2{padding:13px 15px;border-bottom:1px solid var(--m-line)}
#stSpace600 .o600-lab-body{padding:12px 15px}
#stSpace600 .o600-lab-body p{font-size:12px;line-height:1.7;color:var(--m-muted);margin:12px 0 2px}
#stSpace600 .m-sources img[src$="ssd.webp"]{background:#102239;padding:7px;filter:none!important;object-fit:contain}
#stSpace600 .s600-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:850px){#stSpace600 .s600-example-grid{grid-template-columns:1fr}}
