#stDna323{--dn-card:#fff;--dn-field:#fff;--dn-ink:#052568;--dn-muted:#4a6692;--dn-line:#cbdcf0;--dn-blue:#065cff;--dn-soft:#f1f7ff;--dn-good:#005235;--dn-mint:#effff6;--dn-mint-end:#dcf9e9;--dn-mint-line:#b8eed3;--dn-amber:#8a4900;--dn-amber-bg:#fff7e8;--dn-amber-line:#e8c893;background:#fff;color:var(--dn-ink);font:14px/1.4 Arial,Helvetica,sans-serif;border-radius:6px;padding:6px;box-sizing:border-box;isolation:isolate;width:100%;min-width:0}
#stDna323 *{box-sizing:border-box;min-width:0}#stDna323 [hidden]{display:none!important}#stDna323 :is(h2,h3,p){margin:0}#stDna323 h2{font-size:19px;line-height:1.2;letter-spacing:-.4px;margin-bottom:9px}#stDna323 h3{font-size:14px;line-height:1.3}#stDna323 .dn-subtitle{font-size:17px;line-height:1.4;margin-bottom:2px}#stDna323 .dn-method{font-size:13px;color:var(--dn-muted);margin-bottom:10px}#stDna323 .dn-help{font-size:11px;line-height:1.45;color:var(--dn-muted)}#stDna323 .dn-center{text-align:center}#stDna323 :is(button,input,select,textarea){font:13px/1.4 Arial,Helvetica,sans-serif;border:1px solid var(--dn-line);border-radius:4px;color:var(--dn-ink);background:var(--dn-field)}#stDna323 :is(input,select,textarea){width:100%;padding:7px 9px}#stDna323 input::placeholder{color:var(--dn-muted);opacity:1}#stDna323 button{padding:8px 10px;border-color:var(--dn-blue);color:var(--dn-blue);cursor:pointer;font-weight:700}#stDna323 button:disabled{opacity:.5;cursor:default}#stDna323 input:disabled{background:var(--dn-soft);color:var(--dn-muted)}#stDna323 :is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--dn-blue);outline-offset:2px}#stDna323 .dn-primary{background:#065cff;color:#fff}#stDna323 .dn-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch}#stDna323 .dn-panel{border:1px solid var(--dn-line);border-radius:6px;background:var(--dn-card);padding:12px}#stDna323 .dn-two,#stDna323 .dn-three{display:grid;gap:10px;align-items:start}#stDna323 .dn-two{grid-template-columns:repeat(2,minmax(0,1fr))}#stDna323 .dn-three{grid-template-columns:repeat(3,minmax(0,1fr))}
#stDna323 .dn-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:10px}#stDna323 .dn-presets button{display:grid;grid-template-columns:17px minmax(0,1fr) 29%;gap:7px;align-items:start;text-align:left;padding:9px;border:1px solid var(--dn-line);color:var(--dn-ink);min-height:105px;background:var(--dn-card)}#stDna323 .dn-presets button[aria-pressed=true]{border:2px solid var(--dn-blue);padding:8px}#stDna323 .dn-radio{width:17px;height:17px;border:1px solid #8198bb;border-radius:50%;margin-top:5px;position:relative}#stDna323 [aria-pressed=true] .dn-radio{border-color:var(--dn-blue)}#stDna323 [aria-pressed=true] .dn-radio:after{content:'';position:absolute;inset:3px;background:var(--dn-blue);border-radius:50%}#stDna323 .dn-presetcopy{padding-top:3px}#stDna323 .dn-presets b{display:block;font-size:14px;margin-bottom:5px;line-height:1.25}#stDna323 .dn-presets small{display:block;font-size:10px;font-weight:400;line-height:1.5;color:var(--dn-muted)}#stDna323 .dn-presets img{width:100%;height:89px;display:block;object-fit:contain;background:transparent}
#stDna323 .dn-segment{display:grid;grid-template-columns:1fr 1fr;margin-bottom:7px;border:1px solid var(--dn-line);border-radius:4px;overflow:hidden}#stDna323 .dn-segment button{border:0;border-radius:0;color:var(--dn-muted);font-size:12px;font-weight:400;background:var(--dn-field);padding:6px 8px}#stDna323 .dn-segment button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--dn-blue);border-radius:3px;color:var(--dn-blue);background:var(--dn-soft);font-weight:700}#stDna323 .dn-modes{margin-bottom:11px}#stDna323 .dn-label{display:block;font-size:12px;margin-bottom:4px}#stDna323 .dn-field{display:block;font-size:12px;line-height:1.35;margin-bottom:10px}#stDna323 .dn-field>span{font-size:11px;color:var(--dn-muted)}#stDna323 .dn-field>:is(input,select,.dn-unit){margin-top:4px}#stDna323 .dn-unit{display:flex;border:1px solid var(--dn-line);border-radius:4px;overflow:hidden;background:var(--dn-field)}#stDna323 .dn-unit input{border:0;border-radius:0;flex:1;width:0}#stDna323 .dn-unit>span{border-left:1px solid var(--dn-line);padding:7px 9px;font-size:12px;align-self:stretch;display:flex;align-items:center;justify-content:center;white-space:nowrap;background:var(--dn-soft)}#stDna323 #dnReadingHelp{margin-bottom:11px}#stDna323 #dnAbsorbanceFields>.dn-help:last-child{margin:-3px 0 8px}#stDna323 #dnConversionFields>.dn-help{margin:0 0 9px}#stDna323 .dn-downstream{border-top:1px solid var(--dn-line);margin-top:10px;padding-top:10px}#stDna323 .dn-downstream h3{font-size:13px;margin-bottom:9px}#stDna323 .dn-downstream h3 span{font-weight:400;color:var(--dn-muted);font-size:11px}#stDna323 details{border-top:1px solid var(--dn-line);font-size:12px}#stDna323 summary{padding:9px 23px 9px 5px;list-style:none;position:relative;cursor:pointer;line-height:1.4}#stDna323 summary::-webkit-details-marker{display:none}#stDna323 summary::marker{content:''}#stDna323 summary:after{content:'+';color:var(--dn-blue);position:absolute;right:6px;top:6px;font-size:18px}#stDna323 details[open]>summary:after{content:'−'}#stDna323 details>p{padding:0 6px 10px}#stDna323 .dn-advanced{border:1px solid var(--dn-line);border-radius:4px;background:var(--dn-soft);margin:2px 0 11px}#stDna323 .dn-advanced .dn-field{padding:0 9px}#stDna323 .dn-advanced>.dn-help{padding:0 9px 9px}#stDna323 .dn-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}#stDna323 .dn-warning{background:var(--dn-amber-bg);color:var(--dn-amber);border:1px solid var(--dn-amber-line);padding:9px;border-radius:4px;margin-bottom:9px;font-size:12px}
#stDna323 .dn-result{text-align:center;border:2px solid var(--dn-mint-line);border-radius:8px;background:linear-gradient(115deg,var(--dn-mint),var(--dn-mint-end));color:var(--dn-good);padding:20px 8px 15px;margin-bottom:12px}#stDna323 .dn-result h3{font-size:12px;letter-spacing:.2px;text-transform:uppercase;font-weight:400;margin-bottom:6px}#stDna323 .dn-result>strong{display:block;font-size:clamp(31px,4vw,52px);line-height:1.15;letter-spacing:-1.1px;overflow-wrap:anywhere}#stDna323 .dn-result>b{display:block;font-size:25px;line-height:1.25;margin-top:2px}#stDna323 .dn-result p{font-size:12px;margin-top:8px}#stDna323 [data-tone=review].dn-result,#stDna323 [data-tone=review].dn-planresult{background:var(--dn-amber-bg);border-color:var(--dn-amber-line);color:var(--dn-amber)}#stDna323 [data-tone=neutral].dn-result,#stDna323 [data-tone=neutral].dn-planresult{background:var(--dn-soft);border-color:var(--dn-line);color:var(--dn-muted)}#stDna323 .dn-metrics{margin-bottom:8px;gap:8px}#stDna323 .dn-metrics>div{border:1px solid var(--dn-line);border-radius:4px;background:var(--dn-card);text-align:center;padding:10px 4px;align-self:stretch}#stDna323 .dn-metrics strong{font-size:22px;line-height:1.2;display:block;overflow-wrap:anywhere}#stDna323 .dn-metrics span{font-size:12px;display:block;color:var(--dn-muted);margin-top:4px}#stDna323 .dn-metrics small{font-size:10px;display:block;color:var(--dn-muted);margin-top:3px}#stDna323 #dnMWBasis{font-size:10px;margin-bottom:11px}#stDna323 .dn-purity{padding:9px;border:1px solid var(--dn-line);border-radius:5px}#stDna323 .dn-purity h3{margin-bottom:7px}#stDna323 .dn-ratio{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;padding:8px;border:1px solid var(--dn-line);border-radius:4px;align-items:center;background:var(--dn-card)}#stDna323 .dn-ratiovalue strong{font-size:28px;line-height:1.1;display:block;color:var(--dn-good);overflow-wrap:anywhere}#stDna323 .dn-ratiovalue b{font-size:12px;display:block;margin-top:2px}#stDna323 .dn-ratio>div>p{font-size:11px;color:var(--dn-good);min-height:16px;margin-bottom:6px}#stDna323 .dn-ratio[data-tone=review] .dn-ratiovalue strong,#stDna323 .dn-ratio[data-tone=review]>div>p{color:var(--dn-amber)}#stDna323 .dn-ratio[data-tone=neutral] .dn-ratiovalue strong,#stDna323 .dn-ratio[data-tone=neutral]>div>p{color:var(--dn-muted)}#stDna323 .dn-track{height:8px;position:relative;background:linear-gradient(90deg,#c3e0fb,#d9efff);border-radius:6px;margin:4px 0}#stDna323 .dn-band{position:absolute;top:0;bottom:0;background:#a4e3d3;border-radius:2px}#stDna323 .dn-track i{width:12px;height:12px;border-radius:50%;background:var(--dn-good);position:absolute;top:-2px;transform:translateX(-50%);border:1px solid var(--dn-card)}#stDna323 [data-tone=review] .dn-track i{background:var(--dn-amber)}#stDna323 .dn-axis{display:flex;justify-content:space-between;font-size:9px;color:var(--dn-muted)}#stDna323 .dn-ratiodetail{font-size:10px;margin:4px 3px 8px}#stDna323 .dn-ratiodetail:last-child{margin-bottom:0}#stDna323 .dn-limit{font-size:10px;margin-top:8px}
#stDna323 .dn-visuals{margin:10px 0}#stDna323 .dn-visuals .dn-panel{display:flex;flex-direction:column;padding-bottom:9px;overflow:hidden}#stDna323 .dn-visuals h2{font-size:18px}#stDna323 .dn-readings{gap:9px}#stDna323 .dn-readings>div{border:1px solid var(--dn-line);border-radius:4px;text-align:center;padding:7px 3px}#stDna323 .dn-readings b{font-size:12px;display:block}#stDna323 .dn-readings strong{font-size:25px;line-height:1.2;display:block;margin-top:3px;overflow-wrap:anywhere}#stDna323 .dn-beam{margin:auto 0 5px}#stDna323 .dn-beam img,#stDna323 .dn-lab img{width:100%;height:auto;display:block}#stDna323 .dn-lab{border-radius:3px;overflow:hidden;margin:auto 0}#stDna323 .dn-night{display:none!important}#stDna323 .dn-working{padding:10px 12px;margin-bottom:8px}#stDna323 .dn-working h2{font-size:18px;margin-bottom:7px}#stDna323 .dn-plan{display:grid;grid-template-columns:1.05fr 1fr;gap:12px;align-items:end}#stDna323 .dn-plan .dn-field{margin:0}#stDna323 .dn-planresult{border:1px solid var(--dn-mint-line);background:linear-gradient(115deg,var(--dn-mint),var(--dn-mint-end));color:var(--dn-good);border-radius:5px;padding:8px;text-align:center;align-self:stretch;display:flex;flex-direction:column;justify-content:center}#stDna323 .dn-planresult strong{font-size:18px;line-height:1.25}#stDna323 .dn-planresult small{display:block;font-size:10px;line-height:1.4;margin-top:4px}#stDna323 .dn-exports{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 5px}#stDna323 .dn-exports button{font-size:12px}#stDna323 #dnFallback{height:180px;resize:vertical;margin-top:7px}#stDna323 #dnExportStatus:empty{display:none}#stDna323 .dn-education{margin-top:10px}#stDna323 .dn-education h2{font-size:18px}#stDna323 .dn-education h3{font-size:14px;margin-bottom:4px}#stDna323 .dn-education p{font-size:12px;color:var(--dn-muted);margin-bottom:8px}#stDna323 .dn-education details p{margin-bottom:0}#stDna323 .dn-sources{margin-top:10px}#stDna323 .dn-sources h2{font-size:17px;margin-bottom:7px}#stDna323 .dn-sources .dn-two{gap:10px}#stDna323 .dn-sources .dn-two>a{display:flex;align-items:center;gap:12px;border:1px solid var(--dn-line);border-radius:5px;background:var(--dn-card);padding:8px;color:var(--dn-ink);text-decoration:none;align-self:stretch}#stDna323 .dn-sourcelogo{background:#fff;flex:0 0 32%;display:flex;align-items:center;justify-content:center;padding:3px;border-radius:3px;height:58px}#stDna323 .dn-sourcelogo img{display:block;width:100%;height:100%;object-fit:contain}#stDna323 .dn-sourcelogo+span{border-left:1px solid var(--dn-line);padding-left:11px}#stDna323 .dn-sources b{font-size:11px;display:block;line-height:1.35}#stDna323 .dn-sources small{display:block;color:var(--dn-muted);font-size:10px;line-height:1.5;margin-top:3px}#stDna323 .dn-sourceextra{font-size:10px;margin-top:7px}#stDna323 a{color:var(--dn-blue)}#stDna323 .dn-footer{font-size:10px;margin-top:9px}
body:has(#stDna323),.st-master-page:has(#stDna323){background:#fff!important;background-image:none!important}
:is(html.st-master-dark,html.dark,body.dark,[data-theme=dark]) #stDna323{--dn-card:#13263c;--dn-field:#0d1e30;--dn-ink:#e5eeff;--dn-muted:#b0c5e3;--dn-line:#355170;--dn-blue:#7baeff;--dn-soft:#1b3550;--dn-good:#b2ffdb;--dn-mint:#10382c;--dn-mint-end:#164331;--dn-mint-line:#32765b;--dn-amber:#ffdaac;--dn-amber-bg:#402e1c;--dn-amber-line:#886239;background:#0c1b2c;color-scheme:dark}
:is(html.st-master-dark,html.dark,[data-theme=dark]) body:has(#stDna323),body.dark:has(#stDna323),:is(html.st-master-dark,html.dark,body.dark,[data-theme=dark]) .st-master-page:has(#stDna323){background:#0c1b2c!important}
:is(html.st-master-dark,html.dark,body.dark,[data-theme=dark]) #stDna323 .dn-day{display:none!important}:is(html.st-master-dark,html.dark,body.dark,[data-theme=dark]) #stDna323 .dn-night{display:block!important}
@media(max-width:900px){#stDna323 .dn-presets button{grid-template-columns:14px minmax(0,1fr) 27%;gap:5px;padding:6px}#stDna323 .dn-presets button[aria-pressed=true]{padding:5px}#stDna323 .dn-presets b{font-size:12px}#stDna323 .dn-presets small{font-size:9px}#stDna323 .dn-radio{width:14px;height:14px}#stDna323 .dn-ratio{grid-template-columns:85px 1fr;gap:6px}#stDna323 .dn-metrics strong{font-size:19px}#stDna323 .dn-planresult strong{font-size:16px}}
@media(max-width:700px){#stDna323 .dn-columns{grid-template-columns:1fr}#stDna323 .dn-presets{grid-template-columns:1fr 1fr;gap:7px}#stDna323 .dn-presets button{grid-template-columns:17px minmax(0,1fr) 30%;padding:8px;min-height:102px}#stDna323 .dn-presets button[aria-pressed=true]{padding:7px}#stDna323 .dn-presets b{font-size:14px}#stDna323 .dn-presets small{font-size:10px}#stDna323 .dn-presets img{height:87px}#stDna323 .dn-radio{width:17px;height:17px}#stDna323 .dn-result>strong{font-size:44px}#stDna323 .dn-plan{grid-template-columns:1fr}#stDna323 .dn-planresult{min-height:60px}#stDna323 .dn-sources>.dn-two{grid-template-columns:1fr}#stDna323 .dn-beam{margin:8px 0 4px}#stDna323 .dn-lab{max-width:650px;width:100%;align-self:center}}
@media(max-width:400px){#stDna323{padding:3px}#stDna323 .dn-panel{padding:10px}#stDna323 .dn-presets button{grid-template-columns:14px minmax(0,1fr) 28%;gap:5px;padding:6px;min-height:94px}#stDna323 .dn-presets button[aria-pressed=true]{padding:5px}#stDna323 .dn-presets b{font-size:12px}#stDna323 .dn-presets small{font-size:9px}#stDna323 .dn-presets img{height:80px}#stDna323 .dn-radio{width:14px;height:14px}#stDna323 .dn-three,#stDna323 .dn-two{gap:6px}#stDna323 .dn-field{font-size:11px}#stDna323 .dn-field>span{font-size:9px}#stDna323 .dn-unit>span{padding:7px;font-size:10px}#stDna323 .dn-abs input{padding:7px 5px}#stDna323 .dn-metrics strong{font-size:18px}#stDna323 .dn-result>strong{font-size:37px}#stDna323 .dn-result>b{font-size:22px}#stDna323 .dn-ratio{grid-template-columns:80px 1fr}#stDna323 .dn-exports button{font-size:11px;padding:8px 5px}#stDna323 .dn-readings strong{font-size:23px}}
@media(prefers-reduced-motion:reduce){#stDna323 *{animation:none!important;transition:none!important}}
