#tw550{--tw-ink:#082764;--tw-muted:#64748b;--tw-border:#d4dfec;--tw-paper:#fff;--tw-soft:#f3f7fc;color:var(--tw-ink);font:14px/1.6 Arial,Helvetica,sans-serif}#tw550 *{box-sizing:border-box}#tw550 [hidden]{display:none!important}#tw550 h2{font:700 18px/1.4 Arial;margin:0 0 12px}#tw550 button,#tw550 input{font-family:Arial,Helvetica,sans-serif}#tw550 button{cursor:pointer}#tw550 button:focus-visible,#tw550 a:focus-visible,#tw550 summary:focus-visible,#tw550 input:focus-visible{outline:2px solid #19c2c4;outline-offset:3px}#tw550 a{color:#0865ff;text-decoration:none}#tw550 a:hover{text-decoration:underline}#tw550 p{margin:0 0 12px}#tw550 .tw-intro{font-size:16px;color:var(--tw-muted);margin:0 0 24px}#tw550 .tw-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border:1px solid var(--tw-border);border-radius:4px;background:#eff6ff;margin:0 0 16px}#tw550 .tw-notice h2{font-size:14px;margin:0 0 3px}#tw550 .tw-notice p{font-size:12px;color:var(--tw-muted);margin:0}#tw550 .tw-notice>a{display:flex;gap:8px;align-items:center;font-size:11px;flex-shrink:0}#tw550 .tw-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 16px}#tw550 .tw-choices button{height:100px;display:flex;gap:14px;align-items:center;text-align:left;padding:8px;border:1px solid var(--tw-border);border-radius:4px;background:var(--tw-paper);color:var(--tw-ink);min-width:0}#tw550 .tw-choices button[aria-pressed=true]{border:2px solid #0865ff;background:var(--tw-soft);padding:7px}#tw550 .tw-choice-photo{width:40%;height:80px;flex-shrink:0;background:white}#tw550 .tw-choices strong{display:block;font-size:14px;line-height:1.4;margin-bottom:4px}#tw550 .tw-choices small{display:block;color:var(--tw-muted);font-size:12px;line-height:1.5}#tw550 .tw-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}#tw550 .tw-panel{border:1px solid var(--tw-border);border-radius:4px;padding:18px;background:var(--tw-paper);min-width:0}#tw550 .tw-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:3px 0 16px}#tw550 .tw-heading h2{margin:0}#tw550 .tw-switch{display:flex;min-width:140px;gap:0}#tw550 .tw-switch button{min-height:34px;flex:1;padding:6px 12px;background:var(--tw-paper);color:var(--tw-ink);border:1px solid var(--tw-border);font-size:12px}#tw550 .tw-switch button+button{border-left:0}#tw550 .tw-switch button:first-child{border-radius:4px 0 0 4px}#tw550 .tw-switch button:last-child{border-radius:0 4px 4px 0}#tw550 .tw-switch button[aria-pressed=true]{background:#0865ff;color:white;border-color:#0865ff}#tw550 .tw-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px}#tw550 .tw-fields label{font-size:13px;font-weight:600;min-width:0}#tw550 .tw-full{grid-column:1/-1}#tw550 .tw-input{display:flex;align-items:center;gap:8px;border:1px solid var(--tw-border);border-radius:4px;margin-top:6px;padding:0 10px;background:var(--tw-paper)}#tw550 .tw-input input{width:100%;min-width:0;border:0;background:transparent;color:var(--tw-ink);height:42px;font-size:14px;padding:8px 0;outline-offset:0}#tw550 .tw-input>span{font-size:12px;font-weight:400;color:var(--tw-muted)}#tw550 .tw-help{display:inline-block;font-size:12px;text-decoration:underline;margin:9px 0 17px}#tw550 .tw-rates{border:0;padding:0;margin:0}#tw550 .tw-rates legend{font-size:13px;font-weight:600;padding:0 0 8px}#tw550 .tw-rates .tw-switch{gap:8px}#tw550 .tw-rates .tw-switch button{border:1px solid var(--tw-border);border-radius:4px}#tw550 .tw-rates p{font:11px/1.5 Arial;text-align:center;color:var(--tw-muted);margin:7px 0 0}#tw550 .tw-reset-row{text-align:right;margin:4px 0 6px}#tw550 .tw-reset{font:400 12px Arial;color:#0865ff;border:0;background:transparent;min-height:32px;padding:4px 0}#tw550 .tw-error{font-size:12px;color:#a83220}#tw550 .tw-photo-wrap{margin:0}#tw550 .tw-main-photo{display:block;width:100%;height:auto;border-radius:4px;background:white}#tw550 figcaption,#tw550 .tw-caption{font:11px/1.55 Arial;color:var(--tw-muted);text-align:center;margin:8px 0 12px}#tw550 .tw-results{min-width:0;display:flex;flex-direction:column}#tw550 .tw-primary{padding:20px 12px 17px;text-align:center;background:linear-gradient(110deg,#e6ffed,#c7ffdd);border:1px solid #8de3ae;border-radius:4px;color:#032919}#tw550 .tw-primary h2{font:750 12px Arial;color:inherit;margin-bottom:9px}#tw550 .tw-primary>strong{font:700 44px/1.15 Arial;display:block;font-variant-numeric:tabular-nums}#tw550 .tw-primary p{font-size:12px;font-weight:600;margin:8px 0 0}#tw550 .tw-primary.invalid{background:var(--tw-soft);border-color:var(--tw-border);color:var(--tw-muted)}#tw550 .tw-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 0}#tw550 .tw-metrics>div{text-align:center;border:1px solid var(--tw-border);border-radius:4px;padding:10px 6px;background:var(--tw-paper);min-width:0}#tw550 .tw-metrics span{display:block;font-size:11px;color:var(--tw-muted)}#tw550 .tw-metrics strong{display:block;font-size:17px;line-height:1.4}#tw550 .tw-chart-panel{padding:17px 18px;border:1px solid var(--tw-border);border-radius:4px;margin-top:0;background:var(--tw-paper);min-width:0}#tw550 .tw-chart-panel+.tw-chart-panel{margin-top:12px;flex:1}#tw550 .tw-chart-panel h2{font-size:16px;margin-bottom:17px}#tw550 .tw-bar-row{margin:0 0 17px}#tw550 .tw-bar-label{display:flex;justify-content:space-between;gap:12px;font:600 12px/1.5 Arial;margin-bottom:7px}#tw550 .tw-bar-track{display:flex;height:31px;max-width:100%;min-width:0}#tw550 .tw-bar-track>span{display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;font:600 12px Arial;background:#188bf4;color:white;min-width:0}#tw550 .tw-bar-track>span:first-child{border-radius:4px 0 0 4px}#tw550 .tw-bar-track>span+span{background:#ffc438;color:#16243e;border-radius:0 4px 4px 0}#tw550 .tw-key{display:flex;gap:20px;font:11px Arial;color:var(--tw-muted)}#tw550 .tw-key>span{display:flex;gap:6px;align-items:center}#tw550 .tw-key i{display:block;width:10px;height:10px;border-radius:50%;background:#188bf4}#tw550 .tw-key>span+span i{background:#ffc438}#tw550 .tw-trend{display:block;width:100%;height:auto;overflow:visible}#tw550 .tw-trend text{fill:var(--tw-muted);font:11px Arial}#tw550 .tw-trend .tw-trend-label{fill:var(--tw-ink);font-weight:700}#tw550 .tw-trend .tw-trend-grid{stroke:var(--tw-border);stroke-width:1}#tw550 .tw-trend .tw-trend-line{stroke:var(--tw-ink);stroke-width:2;fill:none}#tw550 .tw-trend .tw-lean-line{stroke:#19c2c4;stroke-width:1.5;stroke-dasharray:6 4}#tw550 .tw-time-metrics>div{background:var(--tw-soft);border:0}#tw550 .tw-time-metrics strong{font-size:14px}#tw550 .tw-chart-panel .tw-caption{margin:12px 0 0}#tw550 .tw-exports{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}#tw550 .tw-exports button{font:600 14px Arial;min-height:46px;border:1px solid #99b9f5;border-radius:5px;color:#082764;background:var(--tw-paper);padding:10px}#tw550 button:disabled{cursor:default;opacity:.6}#tw550 #twExportStatus:empty{display:none}#tw550 .tw-steps{border:0;background:none;padding:0;margin:20px 0 25px}#tw550 .tw-steps summary{display:flex;align-items:center;gap:10px;list-style:none;font:400 13px Arial;color:var(--tw-muted);min-height:32px;cursor:pointer}#tw550 summary::-webkit-details-marker{display:none}#tw550 .tw-symbol{display:inline-block;width:18px;height:18px;background:#19c2c4;mask:url('plus.svg') center/contain no-repeat;-webkit-mask:url('plus.svg') center/contain no-repeat}#tw550 .tw-steps[open] .tw-symbol{mask-image:url('minus.svg');-webkit-mask-image:url('minus.svg')}#tw550 #twSteps{padding:10px 0 0 28px;font-size:13px;color:var(--tw-muted)}#tw550 #twSteps ol{padding-left:18px}#tw550 #twSteps li{margin:0 0 10px}#tw550 .tw-knowledge{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:22px}#tw550 .tw-knowledge p,#tw550 #twEquations{font:12px/1.65 Arial;color:var(--tw-muted)}#tw550 .tw-mini .tw-bar-row{margin-bottom:10px}#tw550 .tw-mini .tw-bar-track{height:22px}#tw550 .tw-mini .tw-bar-label{font-size:11px}#tw550 .tw-mini .tw-bar-track>span{font-size:10px}#tw550 .tw-faq details{border:0;background:none;padding:0;margin:0}#tw550 .tw-faq summary{position:relative;list-style:none;padding:9px 0 9px 28px;min-height:40px;font:600 14px/1.5 Arial;cursor:pointer}#tw550 .tw-faq summary:before{content:'';position:absolute;left:0;top:11px;width:16px;height:17px;background:#19c2c4;mask:url('plus.svg') center/contain no-repeat;-webkit-mask:url('plus.svg') center/contain no-repeat}#tw550 .tw-faq details[open] summary:before{mask-image:url('minus.svg');-webkit-mask-image:url('minus.svg')}#tw550 .tw-faq details>p{margin:0 0 14px 28px;font-size:13px}#tw550 .tw-faq .ui537-summary:before{display:none!important}#tw550 .tw-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#tw550 .tw-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}#tw550 .tw-section-heading>p{font-size:10px;color:var(--tw-muted)}#tw550 .tw-three>a{display:flex;gap:12px;align-items:center;min-height:100px;padding:12px;border:1px solid var(--tw-border);border-radius:4px;background:var(--tw-paper);min-width:0}#tw550 .tw-three>a>span{min-width:0}#tw550 .tw-three strong{display:block;font:700 12px/1.4 Arial;color:var(--tw-ink);margin-bottom:4px}#tw550 .tw-three small{display:block;font:11px/1.5 Arial;color:var(--tw-muted)}#tw550 .tw-sources img{display:block;width:78px;height:60px;object-fit:contain;background:white;flex:0 0 78px}#tw550 .tw-related{margin-top:22px}#tw550 .tw-related .tw-three>a{min-height:104px}#tw550 .tw-related img,#tw550 .tw-related-photo{width:78px;height:72px;object-fit:contain;flex:0 0 78px}#tw550 .tw-related strong{font-size:14px}#tw550 .tw-related small{font-size:12px}#tw550 .tw-safety{margin-top:0}#tw550 .tw-empty-chart{min-height:155px;display:flex;align-items:center;justify-content:center;color:var(--tw-muted);font-size:13px;text-align:center}
:is(html.st-master-dark,html.st-home-dark,html[data-theme=dark],html[data-st-admin-theme=dark],html.dark,body.dark) #tw550{--tw-ink:#dbe8ff;--tw-muted:#b2bfd1;--tw-border:#36475f;--tw-paper:#142136;--tw-soft:#1b2b44}:is(html.st-master-dark,html.st-home-dark,html[data-theme=dark],html[data-st-admin-theme=dark],html.dark,body.dark) #tw550 .tw-notice{background:#192e47;border-color:#3d5878}:is(html.st-master-dark,html.st-home-dark,html[data-theme=dark],html[data-st-admin-theme=dark],html.dark,body.dark) #tw550 .tw-primary{background:linear-gradient(110deg,#143c36,#164a3d);border-color:#2f846b;color:#caffdf}:is(html.st-master-dark,html.st-home-dark,html[data-theme=dark],html[data-st-admin-theme=dark],html.dark,body.dark) #tw550 .tw-primary.invalid{background:var(--tw-soft);border-color:var(--tw-border);color:var(--tw-muted)}:is(html.st-master-dark,html.st-home-dark,html[data-theme=dark],html[data-st-admin-theme=dark],html.dark,body.dark) #tw550 :is(a,.tw-reset,.tw-exports button){color:#9fc3ff}:is(html.st-master-dark,html.st-home-dark,html[data-theme=dark],html[data-st-admin-theme=dark],html.dark,body.dark) #tw550 .tw-error{color:#ffb8ab}
@media(max-width:900px){#tw550 .tw-three{grid-template-columns:1fr}#tw550 .tw-choices button{height:90px;gap:9px}#tw550 .tw-choices strong{font-size:13px}#tw550 .tw-choices small{font-size:11px}#tw550 .tw-heading{flex-wrap:wrap}#tw550 .tw-section-heading{display:block}}
@media(max-width:640px){#tw550 .tw-grid,#tw550 .tw-knowledge,#tw550 .tw-choices{grid-template-columns:1fr}#tw550 .tw-choices{gap:9px}#tw550 .tw-choices button{height:80px;padding:6px 12px;gap:16px}#tw550 .tw-choices button[aria-pressed=true]{padding:5px 11px}#tw550 .tw-choice-photo{width:96px;height:64px}#tw550 .tw-choices strong{font-size:14px}#tw550 .tw-choices small{font-size:12px}#tw550 .tw-panel{padding:16px}#tw550 .tw-primary>strong{font-size:32px}#tw550 .tw-notice{padding:12px 14px}#tw550 .tw-notice>a>span{display:none}#tw550 .tw-bar-label{font-size:11px;gap:6px}#tw550 .tw-bar-track>span{font-size:10px}#tw550 .tw-chart-panel{padding:15px}#tw550 .tw-knowledge{gap:24px}#tw550 .tw-exports button{font-size:13px}#tw550 .tw-intro{font-size:15px}}
/* W550: scoped differences from the approved W549 layout. */
#tw550 .tw-fields{display:block}#tw550 .tw-heading{margin-bottom:12px}#tw550 .tw-field-row,#tw550 .tw-sex-row{display:grid;grid-template-columns:1fr 1.15fr;gap:16px;align-items:center;margin:0 0 14px;border:0;padding:0;min-width:0}#tw550 .tw-sex-row{position:relative;display:flex;justify-content:space-between}#tw550 .tw-sex-row legend{float:left;font:600 13px Arial;padding:0}#tw550 .tw-sex-row .tw-switch{width:53.5%;min-width:0}#tw550 .tw-field-row>label{font:600 13px Arial}#tw550 .tw-input{margin:0}#tw550 .tw-input input{height:38px}#tw550 .tw-measure{display:flex;gap:10px;min-width:0}#tw550 .tw-measure>.tw-input{flex:1;min-width:0}#tw550 .tw-measure .tw-switch{min-width:104px;width:104px}#tw550 .tw-field-note{font-size:11px;color:var(--tw-muted);margin:0 0 12px}#tw550 .tw-photo-wrap{margin-top:22px}#tw550 .tw-main-photo{aspect-ratio:404/362}#tw550 .tw-results>.tw-metrics{margin:0;border:1px solid #8de3ae;border-top:0;padding:0 12px 12px;background:linear-gradient(110deg,#e6ffed,#c7ffdd);border-radius:0 0 4px 4px}#tw550 .tw-primary{border-bottom:0;border-radius:4px 4px 0 0;padding:20px 12px 14px}#tw550 .tw-primary.invalid+.tw-metrics{background:var(--tw-soft);border-color:var(--tw-border)}#tw550 .tw-chart-panel{margin-top:12px}#tw550 .tw-chart-panel+.tw-chart-panel{flex:0}#tw550 .tw-understand{flex:1!important}#tw550 .tw-understand ul{padding-left:20px;margin:0;font-size:13px}#tw550 .tw-understand li{margin:7px 0}#tw550 .tw-share .tw-bar-track>span+span{background:#dfe5ee;color:#082764}#tw550 #twCompBar>span+span{background:#1fc4e7;color:#07324b}#tw550 .tw-bar-track>span{transition:width .18s ease}#tw550 .tw-key{margin-top:12px;flex-wrap:wrap}#tw550 .tw-share .tw-key>span+span i{background:#dfe5ee}#tw550 .tw-fluid-metrics>div{background:var(--tw-soft);border:0}#tw550 .tw-fluid-metrics small{font-size:11px;color:var(--tw-muted)}#tw550 .tw-equation{background:var(--tw-soft);border:1px solid var(--tw-border);padding:8px 10px;border-radius:4px;font:600 12px/1.7 Arial;margin-bottom:12px;overflow-wrap:anywhere}#tw550 .tw-knowledge{gap:16px}#tw550 .tw-knowledge>section{padding:16px;border:1px solid var(--tw-border);border-radius:4px;min-width:0;background:var(--tw-paper)}#tw550 .tw-knowledge h2{font-size:16px}#tw550 #twWorked p{font-size:12px;margin-bottom:8px}#tw550 .tw-formula-note{font-size:11px!important;margin-top:12px}#tw550 .tw-faq details{border:0!important;background:transparent!important;box-shadow:none!important}#tw550 .tw-faq summary{border:0!important}#tw550 .tw-sources img{object-fit:contain;background:#fff;padding:4px;border-radius:3px}#tw550 .tw-related .tw-three>a{min-height:112px}#tw550 .tw-related img,#tw550 .tw-related-photo{width:90px;height:80px;flex:0 0 90px}#tw550 .tw-primary h2{font-size:16px}#tw550 .tw-metrics{font-variant-numeric:tabular-nums}
:is(html.st-master-dark,html.st-home-dark,html[data-theme=dark],html[data-st-admin-theme=dark],html.dark,body.dark) #tw550 .tw-results>.tw-metrics{background:linear-gradient(110deg,#143c36,#164a3d);border-color:#2f846b}:is(html.st-master-dark,html.st-home-dark,html[data-theme=dark],html[data-st-admin-theme=dark],html.dark,body.dark) #tw550 .tw-primary.invalid+.tw-metrics{background:var(--tw-soft);border-color:var(--tw-border)}
@media(max-width:640px){#tw550 .tw-field-row{grid-template-columns:.8fr 1.4fr;gap:10px}#tw550 .tw-sex-row .tw-switch{width:61%}#tw550 .tw-measure{gap:6px}#tw550 .tw-measure .tw-switch{min-width:90px;width:90px}#tw550 .tw-switch button{padding:6px 8px;min-height:38px}#tw550 .tw-related img,#tw550 .tw-related-photo{width:78px;height:72px;flex-basis:78px}#tw550 .tw-related .tw-three>a{min-height:104px}#tw550 .tw-knowledge>section{padding:14px}#tw550 .tw-primary h2{font-size:14px}}
@media(prefers-reduced-motion:reduce){#tw550 .tw-bar-track>span{transition:none}}
@media print{#tw550 .tw-exports,#tw550 .tw-reset,#tw550 .tw-choices{display:none}#tw550 .tw-grid{display:block}#tw550 .tw-panel,#tw550 .tw-chart-panel{break-inside:avoid}}

#tw550 .tw-photo-wrap{position:relative}#tw550 .tw-watermark{position:absolute;left:12px;bottom:46px;width:90px;height:auto;opacity:.4;filter:brightness(.5);pointer-events:none}
@media(max-width:640px){#tw550 .tw-watermark{width:78px;bottom:52px}}

/* W552: separate full-brand watermark; right bottom in every viewport. */
#tw550 .tw-photo-media{position:relative;isolation:isolate}
#tw550 .tw-photo-media>.tw-watermark{position:absolute;left:auto;right:12px;bottom:12px;width:90px;max-width:32%;height:auto;opacity:.4;filter:none;pointer-events:none;z-index:1}
@media(max-width:640px){#tw550 .tw-photo-media>.tw-watermark{left:auto;right:10px;bottom:10px;width:78px}}
