.swan-page{padding-top:34px;color:#172b2a}.swan-hero{display:grid;grid-template-columns:86px minmax(0,1fr);gap:21px;align-items:center;max-width:1000px}.swan-hero img{width:86px;height:86px;-o-object-fit:contain;object-fit:contain;border-radius:18px}.swan-hero>div>p{color:#11686b;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.swan-hero h1{margin-top:6px;font-size:clamp(34px,4.2vw,54px);font-weight:600;line-height:1.03;letter-spacing:-.05em}.swan-hero h2{margin-top:8px;color:#455c5a;font-size:clamp(17px,1.8vw,22px);font-weight:500;line-height:1.35}.swan-hero>div>p:last-child{max-width:830px;margin-top:10px;color:#5c6d6b;line-height:1.65;text-transform:none;letter-spacing:0;font-weight:400}.swan-trust{display:flex;flex-wrap:wrap;gap:10px 25px;margin:20px 0 24px;border-block:1px solid #dce6e3;padding:11px 0;color:#526764;font-size:11px}.swan-trust span{display:flex;align-items:center;gap:7px}.swan-trust svg{color:#11686b}.swan-app{display:grid;grid-template-columns:minmax(520px,.82fr) minmax(570px,1.18fr);align-items:start;border:1px solid #cbdcd8;border-radius:16px;background:#fff;box-shadow:0 18px 55px rgba(23,43,42,.07);overflow:hidden}.swan-calculator{min-width:0;padding:26px 28px}.swan-calculator-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #dce6e3}.swan-calculator-head p,.swan-interpretation>p,.swan-snapshot p{color:#11686b;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.swan-calculator-head h2{margin-top:5px;font-size:26px;font-weight:600;letter-spacing:-.035em}.swan-calculator-head>div>span{display:block;margin-top:5px;color:#647471;font-size:12px}.swan-case-tools{display:grid;justify-items:end;gap:6px}.swan-case-tools>button{display:flex;align-items:center;gap:5px;color:#11686b;font-size:8px;font-weight:600}.swan-case{display:grid;gap:5px;min-width:150px}.swan-case span{color:#60716e;font-size:9px;text-align:right}.swan-case select,.swan-considerations select,.swan-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c1d3ce;border-radius:7px;background:#fff;padding:8px 28px 8px 9px;color:#2d4744;font-size:10px}.swan-input-groups{display:grid;grid-template-columns:.82fr 1.2fr .98fr;gap:22px;margin-top:22px}.swan-input-group{min-width:0}.swan-input-group legend{width:100%;margin-bottom:12px;border-bottom:1px solid #dce6e3;padding-bottom:7px;color:#11686b;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.swan-input-group>*+*{margin-top:10px}.swan-compact-field{display:grid;gap:5px}.swan-compact-field>span,.swan-derived-input>span,.swan-pa-row>span,.swan-select>span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#394f4c;font-size:10px;font-weight:600}.swan-compact-field>span button{color:#11686b;font-size:8px;font-weight:500;text-decoration:underline;text-underline-offset:2px}.swan-compact-field>div,.swan-pa-row>div{display:flex;align-items:center;min-height:40px;border:1px solid #b9cdc8;border-radius:7px;background:#fff;overflow:hidden}.swan-compact-field>div:focus-within,.swan-pa-row>div:focus-within{border-color:#11686b;box-shadow:0 0 0 3px rgba(17,104,107,.09)}.swan-compact-field input,.swan-pa-row input{width:100%;min-width:0;border:0;padding:8px 9px;outline:0;font-size:15px;font-variant-numeric:tabular-nums}.swan-compact-field small,.swan-pa-row small{padding:0 9px;color:#74837f;font-size:8px;white-space:nowrap}.swan-pa-row{display:grid;gap:5px}.swan-pa-row input{text-align:center}.swan-pa-row i{color:#8a9996;font-style:normal}.swan-estimate>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.swan-estimate p{margin-top:5px;color:#778682;font-size:8px;line-height:1.4}.swan-derived-input button,.swan-estimate button{color:#11686b;text-decoration:underline;text-underline-offset:2px}.swan-derived-input{border:1px dashed #a8c7bf;border-radius:7px;background:#f3f8f6;padding:9px}.swan-derived-input strong{display:block;margin-top:5px;font-size:17px}.swan-derived-input strong small{color:#647471;font-size:8px}.swan-derived-input button{margin-top:4px;font-size:8px}.swan-select{position:relative;display:grid;gap:5px}.swan-select select{width:100%;padding:11px 30px 11px 10px;font-size:10px}.swan-select svg{position:absolute;right:9px;bottom:12px;color:#60716e;pointer-events:none}.swan-fick{border-top:1px solid #dce6e3;padding-top:9px}.swan-fick>p{color:#60716e;font-size:9px;font-weight:600}.swan-fick>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:7px}.swan-fick>strong{display:block;margin-top:9px;color:#11686b;font-size:10px}.swan-considerations{margin-top:20px;border-top:1px solid #dce6e3;padding-top:15px}.swan-advanced-results summary,.swan-considerations summary{cursor:pointer;color:#294340;font-size:11px;font-weight:600}.swan-advanced-results summary span,.swan-considerations summary span{margin-left:6px;color:#758581;font-size:9px;font-weight:400}.swan-considerations>div{display:grid;grid-template-columns:1.4fr 1fr 1fr .8fr;gap:12px;align-items:end;margin-top:14px}.swan-considerations>div>label{display:grid;gap:5px;color:#455c59;font-size:9px}.swan-considerations select{width:100%;font-size:9px}.swan-toggle{display:flex!important;align-items:center;grid-template-columns:auto 1fr!important;border:1px solid #d5e1de;border-radius:7px;padding:10px 8px}.swan-toggle input{width:15px;height:15px;accent-color:#11686b}.swan-errors{margin-top:14px;border:1px solid #e2c8c1;border-radius:8px;background:#fff8f6;padding:12px;color:#803d35;font-size:10px}.swan-errors ul{margin-top:5px;padding-left:16px;list-style:disc}.swan-results{min-width:0;border-left:1px solid #cbdcd8;background:#f4f8f7;padding:26px 28px}.swan-interpretation{border-left:3px solid #9db6b0;background:#fff;padding:17px 19px}.swan-results.has-profile .swan-interpretation{border-left-color:#11686b}.swan-interpretation h2{margin-top:7px;font-size:23px;font-weight:600;line-height:1.2;letter-spacing:-.025em}.swan-interpretation>span{display:block;margin-top:8px;color:#526764;font-size:11px;line-height:1.55}.swan-phenotype-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.swan-phenotype-tags b{border:1px solid #c9dad6;border-radius:99px;background:#f3f8f6;padding:5px 8px;color:#315d59;font-size:8px;font-weight:600}.swan-snapshot{display:grid;grid-template-columns:1fr 1.35fr;gap:18px;align-items:center;margin-top:13px;border:1px solid #d0dfdc;border-radius:9px;background:#fff;padding:13px 16px}.swan-snapshot>div>strong{display:block;margin-top:4px;font-size:22px;font-weight:600;letter-spacing:-.025em}.swan-snapshot>div>strong small{color:#62736f;font-size:9px}.swan-snapshot>div>span{display:block;margin-top:3px;color:#687975;font-size:8px}.swan-snapshot dl{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.swan-snapshot dl div{border-left:1px solid #dce6e3;padding-left:9px}.swan-snapshot dt{color:#6b7c78;font-size:8px}.swan-snapshot dd{margin-top:3px;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.swan-result-groups{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.swan-result-groups>section{border:1px solid #d0dfdc;border-radius:9px;background:#fff;padding:13px 15px}.swan-result-groups h3{margin-bottom:7px;color:#11686b;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.swan-metric-row{display:grid;grid-template-columns:minmax(80px,.82fr) minmax(92px,1fr) minmax(62px,.78fr);align-items:center;min-height:33px;border-top:1px solid #e4ebe9;font-variant-numeric:tabular-nums}.swan-result-groups>section>div .swan-metric-row:first-child{border-top:0}.swan-metric-row>div{display:flex;align-items:center}.swan-metric-row>div span{font-size:10px;font-weight:600}.swan-metric-row>div button{display:grid;place-items:center;color:#8a9996}.swan-metric-row>strong{font-size:14px;font-weight:600}.swan-metric-row>strong small{color:#6c7c78;font-size:7px;font-weight:400}.swan-metric-row em{justify-self:end;border-radius:99px;padding:3px 6px;font-size:7px;font-style:normal;white-space:nowrap}.swan-metric-row em.is-ok{background:#e7f4ef;color:#1f6a57}.swan-metric-row em.is-watch{background:#fff3d7;color:#795d20}.swan-metric-row em.is-high{background:#fae8e4;color:#8b3f34}.swan-metric-row em.is-muted{background:#edf2f1;color:#63736f}.swan-advanced-results{margin-top:14px;border:1px solid #d0dfdc;border-radius:9px;background:#fff;padding:13px 15px}.swan-advanced-results>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px}.swan-metric-card{border:1px solid #dce6e3;border-radius:7px;padding:10px}.swan-metric-card header{display:flex;justify-content:space-between;gap:7px;color:#3f5552;font-size:8px;font-weight:600}.swan-metric-card header small{color:#866a28;font-size:6px;text-transform:uppercase}.swan-metric-card>strong{display:block;margin-top:7px;font-size:16px}.swan-metric-card>strong small{color:#687975;font-size:7px}.swan-metric-card p{margin-top:5px;color:#60716e;font-size:7px;line-height:1.35}.swan-metric-card code{display:block;margin-top:6px;color:#11686b;font-size:6px;white-space:normal}.swan-warning{margin-top:12px;border:1px solid #dfd2ad;border-radius:8px;background:#fffaf0;padding:11px 13px}.swan-warning summary{display:flex;cursor:pointer;align-items:center;gap:7px;color:#6f5b27;font-size:9px;font-weight:600}.swan-warning ul{margin-top:8px;padding-left:17px;list-style:disc}.swan-warning li{margin:4px 0;color:#6e6246;font-size:8px;line-height:1.45}.swan-result-tools{display:flex;align-items:center;gap:7px;margin-top:13px}.swan-result-tools button{display:flex;align-items:center;gap:5px;border:1px solid #c1d3ce;border-radius:7px;background:#fff;padding:8px 10px;color:#315b59;font-size:8px;font-weight:600}.swan-result-tools>span{margin-left:auto;color:#11686b;font-size:8px}.swan-safety{margin-top:12px;color:#71817d;font-size:7px;line-height:1.45}.swan-editorial{margin-top:72px}.swan-editorial>div:first-child{max-width:780px}.swan-editorial>div:first-child>p{color:#11686b;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.swan-editorial h2,.swan-references h2,.swan-related h2{margin-top:8px;font-size:clamp(27px,3vw,36px);font-weight:600;letter-spacing:-.035em}.swan-editorial>div:first-child>span{display:block;margin-top:15px;color:#5c6d6b;font-size:15px;line-height:1.8}.swan-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 52px;margin-top:30px;border-top:1px solid #dce6e3}.swan-editorial-grid article{border-bottom:1px solid #dce6e3;padding:25px 0}.swan-editorial-grid h3{font-size:17px;font-weight:600}.swan-editorial-grid p{margin-top:9px;color:#5c6d6b;font-size:13px;line-height:1.7}.swan-references,.swan-related{margin-top:68px}.swan-references ol{margin-top:22px;padding-left:20px;list-style:decimal}.swan-references li{margin:10px 0;color:#455c5a;font-size:13px;line-height:1.6}.swan-references a,.swan-related a{color:#11686b;text-decoration:underline;text-underline-offset:3px}.swan-references>p{margin-top:20px;color:#6a7775;font-size:12px}.swan-related>div{display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:18px}.swan-related a{font-size:13px}@media(max-width:1120px){.swan-app{grid-template-columns:1fr}.swan-results{border-top:1px solid #cbdcd8;border-left:0}.swan-input-groups{grid-template-columns:.8fr 1.2fr 1fr}}@media(max-width:720px){.swan-page{width:calc(100% - 28px);padding-top:28px}.swan-hero{grid-template-columns:62px minmax(0,1fr);gap:13px}.swan-hero img{width:62px;height:62px;border-radius:13px}.swan-hero h1{font-size:33px}.swan-hero h2{font-size:15px}.swan-hero>div>p:last-child{grid-column:1/-1}.swan-calculator,.swan-results{padding:21px 16px}.swan-calculator-head{display:grid}.swan-case-tools{justify-items:start}.swan-case span{text-align:left}.swan-input-groups{grid-template-columns:1fr;gap:20px}.swan-input-group legend{margin-bottom:10px}.swan-considerations>div,.swan-result-groups,.swan-snapshot{grid-template-columns:1fr}.swan-advanced-results>div{grid-template-columns:1fr 1fr}.swan-result-tools{flex-wrap:wrap}.swan-editorial-grid{grid-template-columns:1fr}.swan-trust span{width:100%}}@media(max-width:440px){.swan-advanced-results>div{grid-template-columns:1fr}.swan-snapshot dl{grid-template-columns:repeat(2,1fr)}}@media print{.site-footer,.site-header,.swan-calculator,.swan-editorial,.swan-hero,.swan-references,.swan-related,.swan-result-tools,.swan-trust{display:none!important}.swan-page{width:100%;padding:0}.swan-app{display:block;border:0;box-shadow:none}.swan-results{border:0;background:#fff;padding:0}.swan-advanced-results{display:block}.swan-safety{font-size:9px}}.swan-marker-guide{margin-top:56px;color:#172b2a}.swan-marker-guide>header{max-width:760px}.swan-guide-eyebrow{color:#11686b;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.swan-marker-guide h2{margin-top:9px;font-size:clamp(27px,3vw,36px);line-height:1.2;font-weight:500;letter-spacing:-.035em}.swan-marker-guide>header>p:last-child{margin-top:15px;color:#5c6d6b;font-size:15px;line-height:1.8}.swan-marker-figure{margin-top:26px;border:1px solid #cbdcd8;border-radius:12px;overflow:hidden}.swan-marker-map{display:grid;grid-template-columns:1fr 1.15fr 1fr}.swan-map-notes{padding:26px 24px;background:#f7faf9}.swan-map-side{padding-bottom:15px;border-bottom:1px solid #dce6e3;color:#11686b;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.swan-map-notes article{padding-top:24px}.swan-map-notes article+article{margin-top:23px;border-top:1px solid #dce6e3}.swan-map-notes article>span{color:#6b807a;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.swan-map-notes h3{margin-top:7px;font-size:23px;line-height:1.2;font-weight:500;letter-spacing:-.03em}.swan-map-notes p:not(.swan-map-side){margin-top:11px;font-size:14px;line-height:1.7;color:#455c59}.swan-map-notes code{display:block;margin-top:13px;color:#11686b;font-family:inherit;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.swan-map-notes small{display:block;margin-top:12px;color:#61756e;font-size:12px;line-height:1.65}.swan-circulation{display:flex;flex-direction:column;justify-content:center;background:#173c39;padding:16px 12px 22px}.swan-circulation svg{display:block;width:100%;height:auto}.swan-circulation>p{margin-top:8px;text-align:center;color:#c3ddd5;font-size:11px;line-height:1.7}.swan-marker-figure figcaption{border-top:1px solid #cbdcd8;padding:21px 24px;background:white;font-size:13px;line-height:1.8;color:#526764}.swan-marker-guide a{color:#11686b;text-decoration:underline;text-underline-offset:3px}.swan-guide-threshold-intro{max-width:800px;margin-top:38px}.swan-guide-threshold-intro h3{font-size:23px;line-height:1.4;letter-spacing:-.025em}.swan-guide-threshold-intro p{margin-top:12px;color:#5c6d6b;font-size:14px;line-height:1.8}.swan-guide-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:23px}.swan-guide-cards article{padding:24px;border:1px solid #dce6e3;border-radius:9px}.swan-guide-cards h3{font-size:18px;font-weight:500;line-height:1.4}.swan-guide-cards h3 a{color:#294340;text-decoration:none}.swan-guide-cards h3 a:hover{text-decoration:underline}.swan-guide-cards p{margin-top:12px;color:#5c6d6b;font-size:13px;line-height:1.8}.swan-guide-cards code{display:block;margin-top:16px;border-left:2px solid #b9d5cd;padding:10px 12px;background:#f4f8f7;color:#11686b;font-family:inherit;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.swan-guide-cards .swan-guide-unit{margin-top:7px;font-size:11px}.swan-guide-cards strong{display:block;margin-top:19px;color:#294340;font-size:15px;font-weight:600}.swan-guide-sources{margin-top:22px;padding:18px 22px;border:1px solid #dce6e3;border-radius:9px;background:#f7faf9;font-size:13px;line-height:1.8;color:#526764}.swan-guide-sources summary{cursor:pointer;color:#294340;font-weight:600}.swan-guide-sources p,.swan-guide-sources ul{margin-top:14px}.swan-guide-sources ul{list-style:disc;padding-left:18px}.swan-guide-sources li{margin-top:8px}.swan-pulse-pressure{margin:10px 0 14px;padding:10px;border:1px solid #cbdcd8;border-radius:6px}.swan-pulse-pressure summary{cursor:pointer;color:#11686b;font-size:10px;line-height:1.5}.swan-pulse-pressure p{margin:8px 0;color:#61756e;font-size:9px;line-height:1.6}.swan-research-conventions>p{margin-top:12px;color:#60716e;font-size:11px;line-height:1.7}.swan-metric-card .swan-rvswi-unit{color:#11686b;font-size:9px;line-height:1.6}.swan-marker-guide :focus-visible{outline:2px solid #11686b;outline-offset:4px}@media(max-width:1000px){.swan-marker-map{grid-template-columns:1fr 1fr}.swan-circulation{grid-column:1/-1;grid-row:1}.swan-circulation svg{max-width:340px;margin-inline:auto}.swan-map-notes{padding:24px}.swan-map-notes:last-child{border-left:1px solid #dce6e3}}@media(max-width:600px){.swan-guide-cards{grid-template-columns:1fr}.swan-map-notes{padding:20px 16px}.swan-map-notes h3{font-size:20px}.swan-map-notes p:not(.swan-map-side){font-size:13px}.swan-map-notes small{font-size:11px}.swan-map-notes code{font-size:12px}.swan-guide-cards article{padding:21px}.swan-marker-figure figcaption{padding:18px}.swan-guide-sources{padding:17px}.swan-marker-guide{margin-top:42px}}@media(max-width:380px){.swan-marker-map{grid-template-columns:1fr}.swan-map-notes:last-child{border-left:0;border-top:1px solid #dce6e3}}@media print{.swan-marker-guide{display:none!important}}.swan-page{padding-top:20px}.swan-hero{grid-template-columns:48px minmax(0,1fr);gap:14px;margin-bottom:20px}.swan-hero img{width:48px;height:48px}.swan-hero h1{font-size:clamp(25px,2.8vw,36px);line-height:1.13;letter-spacing:-.035em;overflow-wrap:normal}.swan-hero>div>p:last-child{margin-top:6px;font-size:14px}.swan-app{grid-template-columns:minmax(420px,.95fr) minmax(460px,1.05fr);overflow:visible;position:relative}.swan-calculator,.swan-results{padding:22px;min-width:0}.swan-calculator{border-radius:16px 0 0 16px}.swan-results{border-radius:0 16px 16px 0;scroll-margin-top:90px}.swan-calculator-head{gap:12px}.swan-calculator-head h2{font-size:23px}.swan-calculator-head p,.swan-interpretation>p{font-size:12px}.swan-calculator-head>div>span,.swan-case span{font-size:12px;color:#455c59}.swan-case-tools>button{font-size:12px;min-height:32px}.swan-case select,.swan-considerations select,.swan-select select{font-size:13px;min-height:44px;padding:9px}.swan-input-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;margin-top:20px}.swan-input-group legend{font-size:12px;line-height:1.4;letter-spacing:.06em}.swan-input-group:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:10px;align-items:start}.swan-input-group:last-child .swan-input-help{grid-column:1/-1;margin:0}.swan-input-group:last-child>*+*{margin-top:0}.swan-compact-field>span,.swan-derived-input>span,.swan-pa-row>label,.swan-select>span{font-size:13px;color:#294340;line-height:1.4}.swan-compact-field>span{align-items:start;flex-wrap:wrap;gap:4px}.swan-compact-field>span button{font-size:12px;min-height:24px}.swan-compact-field input,.swan-pa-row>input{font-size:16px;min-height:44px}.swan-compact-field small,.swan-pa-row small{font-size:12px;color:#455c59;padding:0 7px}.swan-pa-row>input{border:1px solid #b9cdc8;border-radius:7px;width:100%;padding:8px;min-width:0}.swan-pa-row small{padding:0;line-height:1.5}.swan-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.swan-fick p,.swan-input-help,.swan-optional p{font-size:12px;line-height:1.55;color:#455c59}.swan-derived-input button,.swan-derived-input strong small{font-size:12px}.swan-fick,.swan-optional{padding-top:10px}.swan-optional{border-top:1px solid #dce6e3}.swan-optional summary,.swan-paste summary,.swan-trends summary{font-size:13px;font-weight:600;cursor:pointer;color:#315d59;min-height:30px;line-height:1.5}.swan-optional>*+*{margin-top:10px}.swan-advanced-results summary,.swan-considerations summary{font-size:14px;line-height:1.5}.swan-advanced-results summary span,.swan-considerations summary span{font-size:12px;color:#455c59}.swan-considerations>div{grid-template-columns:1fr 1fr}.swan-considerations>div>label{font-size:13px}.swan-toggle{font-size:12px;gap:8px;min-height:44px}.swan-errors,.swan-errors li{font-size:13px;line-height:1.6}.swan-paste{margin-top:14px;border:1px solid #cbdcd8;background:#f8faf9;padding:10px 12px;border-radius:8px}.swan-paste label,.swan-paste p{font-size:12px;line-height:1.6;color:#455c59;margin-block:9px}.swan-paste textarea{width:100%;min-height:90px;padding:10px;border:1px solid #b9cdc8;border-radius:6px;font-size:16px}.swan-paste button,.swan-snapshot-controls button{min-height:40px;border:1px solid #b9cdc8;border-radius:6px;padding:8px 12px;font-size:13px;color:#24514e;background:white}.swan-parsed dl{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.swan-parsed dl>div{padding:4px 8px;background:white;border:1px solid #dce6e3;font-size:13px}.swan-parsed dt{font-weight:600}.swan-interpretation{padding:16px;background:white}.swan-interpretation h2{font-size:24px}.swan-interpretation>span{font-size:14px;line-height:1.6}.swan-interpretation .swan-ph-label{margin-top:12px;font-size:12px;letter-spacing:0;text-transform:none;color:#455c59}.swan-key-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.swan-key-value{background:white;border:1px solid #cbdcd8;border-radius:8px;padding:12px;min-width:0}.swan-key-value h3{color:#315d59;font-size:13px;font-weight:600}.swan-key-value strong{display:block;margin:8px 0;font-size:25px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.swan-key-value strong small{display:block;font-size:12px;color:#455c59;font-weight:400;margin-top:4px}.swan-key-value p{margin-top:8px;font-size:12px;line-height:1.45;color:#455c59}.swan-key-value .swan-missing{min-height:42px;color:#455c59}.swan-key-value em,.swan-metric-row em{display:inline-block;justify-self:auto;border-radius:5px;padding:3px 6px;font-size:12px;font-style:normal;white-space:normal;font-weight:500}.is-watch{background:#fff3d7;color:#75551c}.is-high{background:#fae8e4;color:#84392f}.is-muted{background:#edf2f1;color:#455c59}.swan-result-groups{grid-template-columns:1fr!important;gap:12px;margin-top:12px}.swan-result-groups>section{padding:12px}.swan-result-groups h3{font-size:12px;letter-spacing:.07em}.swan-metric-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:58px;padding-block:9px}.swan-metric-row>div{display:grid;gap:4px}.swan-metric-row>div span{font-size:14px}.swan-metric-row>div small,.swan-metric-row>p{font-size:12px;line-height:1.5;color:#455c59}.swan-metric-row>p{grid-column:1/-1}.swan-metric-row>strong{font-size:18px;text-align:right;max-width:180px}.swan-metric-row>strong small{font-size:12px;display:block;margin-top:3px;color:#455c59}.swan-metric-row em{margin-top:5px;font-size:12px}.swan-advanced-results>div{grid-template-columns:1fr 1fr}.swan-advanced-results>p,.swan-metric-card .swan-rvswi-unit,.swan-metric-card p{font-size:12px;line-height:1.55;color:#455c59;margin-top:10px}.swan-metric-card header{font-size:13px;line-height:1.5}.swan-metric-card header small{font-size:11px}.swan-metric-card>strong{font-size:20px}.swan-metric-card>strong small{font-size:12px;display:block}.swan-metric-card code{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.swan-warning summary{font-size:13px}.swan-warning li{font-size:13px;line-height:1.6}.swan-result-tools{flex-wrap:wrap}.swan-result-tools button{font-size:13px;min-height:44px}.swan-result-tools>span{font-size:12px}.swan-inline-caution{padding:10px;border-left:3px solid #a67b2f;background:#fff8e9;font-size:13px;line-height:1.55;margin-top:12px;color:#644c21}.swan-about{margin-top:28px;padding:18px 20px;border:1px solid #dce6e3;border-radius:8px;font-size:14px;line-height:1.7}.swan-about summary{font-weight:600;cursor:pointer;color:#24514e}.swan-about>p{margin-top:12px}.swan-about a{color:#11686b;text-decoration:underline}.swan-about .swan-editorial,.swan-about .swan-marker-guide{margin-top:24px}.swan-references,.swan-related{margin-top:36px}.swan-references h2,.swan-related h2{font-size:27px}.swan-profile-plot{margin-top:16px;padding:14px;background:white;border:1px solid #d0dfdc;border-radius:8px;min-width:0}.swan-profile-plot figcaption strong{display:block;font-size:14px;color:#294340}.swan-profile-plot figcaption span{display:block;margin-top:5px;color:#455c59;font-size:12px;line-height:1.5}.swan-profile-plot svg{width:100%;height:auto;max-height:340px}.swan-profile-plot>p{font-size:12px;line-height:1.6;color:#455c59}.swan-profile-plot a{color:#11686b;text-decoration:underline}.swan-advanced-results>.swan-profile-plot{display:block}.swan-trends{border:1px solid #d0dfdc;background:white;border-radius:8px;padding:12px;margin-top:16px}.swan-trend-table p,.swan-trends>p{font-size:12px;line-height:1.6;color:#455c59;margin-top:8px}.swan-snapshot-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin-top:12px}.swan-snapshot-controls label{font-size:12px;display:grid;gap:4px}.swan-snapshot-controls input{border:1px solid #b9cdc8;border-radius:6px;padding:8px;font-size:16px;min-width:0;width:100%;max-width:230px}.swan-snapshot-controls button:disabled{opacity:.5;cursor:not-allowed}.swan-trend-table{overflow:auto;margin-top:12px}.swan-trend-table table{font-size:12px;min-width:460px;width:100%;text-align:left}.swan-trend-table td,.swan-trend-table th{padding:8px;border-bottom:1px solid #dce6e3}.swan-trend-table caption{text-align:left;padding-bottom:8px}.swan-mobile-summary{display:none}.swan-app :focus-visible{outline:2px solid #11686b;outline-offset:3px}@media(max-width:1120px){.swan-app{grid-template-columns:1fr}.swan-calculator,.swan-results{border-radius:0}.swan-calculator{border-radius:16px 16px 0 0}.swan-results{border-radius:0 0 16px 16px}.swan-input-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.swan-key-values{grid-template-columns:repeat(5,minmax(0,1fr))}.swan-advanced-results>.swan-result-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.swan-page{padding-top:12px;padding-bottom:100px}.swan-hero{grid-template-columns:36px minmax(0,1fr);gap:10px}.swan-hero img{width:36px;height:36px}.swan-hero h1{font-size:25px;line-height:1.18}.swan-hero>div>p:first-child{font-size:11px}.swan-hero>div>p:last-child{font-size:13px;margin-top:6px}.swan-calculator,.swan-results{padding:16px}.swan-calculator-head{display:flex;flex-wrap:wrap}.swan-case{min-width:140px}.swan-case span{text-align:left}.swan-calculator-head h2{font-size:21px}.swan-input-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.swan-input-group:nth-child(-n+2){grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.swan-input-group:nth-child(-n+2)>*{margin-top:0}.swan-input-group:nth-child(-n+2)>.swan-fick,.swan-input-group:nth-child(-n+2)>.swan-field-pair,.swan-input-group:nth-child(-n+2)>.swan-optional{grid-column:1/-1}.swan-input-group:last-child{grid-template-columns:1fr 1fr}.swan-input-group:last-child>.swan-field-pair{grid-column:1/-1;grid-row:2}.swan-key-values{grid-template-columns:repeat(2,minmax(0,1fr))}.swan-key-value:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:start}.swan-key-value:first-child strong{grid-column:2;grid-row:1/3;margin:0;text-align:right}.swan-key-value:first-child em{justify-self:start;margin-top:5px}.swan-key-value:first-child p{grid-column:1/-1}.swan-advanced-results>.swan-result-groups,.swan-advanced-results>div{grid-template-columns:1fr!important}.swan-interpretation h2{font-size:22px}.swan-profile-plot{padding:10px}.swan-mobile-summary{display:grid;position:fixed;z-index:40;bottom:0;left:0;right:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#183f3c;color:white;gap:5px;box-shadow:0 -3px 14px #172b2a22;font-size:13px;line-height:1.4}.swan-mobile-summary a{font-size:12px;text-decoration:underline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swan-mobile-summary span{font-variant-numeric:tabular-nums}.swan-profile-plot svg{min-height:200px}.swan-about{padding:14px}}@media print{.swan-about,.swan-mobile-summary,.swan-paste,.swan-trends{display:none!important}.swan-app{display:block}.swan-results{padding:0}.swan-key-values{grid-template-columns:repeat(5,1fr)}.swan-advanced-results>div{display:grid!important}.swan-advanced-results,.swan-profile-plot{-moz-column-break-inside:avoid;break-inside:avoid}.swan-profile-plot{max-width:500px}.swan-result-tools{display:none}}.swan-pa-row{min-width:0;grid-template-columns:minmax(0,1fr)}.swan-input-group>*{min-width:0}@media(max-width:720px){.swan-hero{display:block}.swan-hero img{float:right;margin:0 0 6px 10px}.swan-hero h1{font-size:24px;max-width:310px}.swan-calculator-head{flex-wrap:nowrap;gap:8px;padding-bottom:12px}.swan-calculator-head>div:first-child{min-width:0;max-width:135px}.swan-calculator-head>div:first-child>p,.swan-calculator-head>div:first-child>span{display:none}.swan-calculator-head h2{font-size:19px;margin-top:22px}.swan-case-tools{max-width:148px}.swan-case{min-width:0}.swan-case span{font-size:12px}.swan-paste{margin-top:10px}.swan-input-groups{margin-top:14px}}.swan-pa-row>small{white-space:normal}.swan-case{grid-template-columns:minmax(0,1fr);width:100%}.swan-case select{width:100%;min-width:0;max-width:100%}.swan-case-tools{min-width:0}@media(max-width:720px){.swan-profile-plot svg text{font-size:16px}}.swan-auto-bsa{display:grid;gap:5px;min-width:0}.swan-auto-bsa>span{font-size:13px;font-weight:600;color:#294340;line-height:1.4}.swan-auto-bsa output{display:block;min-height:44px;padding:9px;border:1px solid #a8c7bf;border-radius:7px;background:#f3f8f6;color:#24514e;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.swan-auto-bsa output small{font-size:12px;font-weight:400}.swan-auto-bsa>small{font-size:12px;line-height:1.5;color:#455c59}.swan-input-group:last-child>.swan-bsa-override{grid-column:1/-1;border-top:1px solid #dce6e3;padding-top:10px}.swan-bsa-override summary{cursor:pointer;color:#315d59;font-size:13px;font-weight:600;line-height:1.5}.swan-bsa-override .swan-compact-field{max-width:230px;margin-top:10px}.swan-bsa-override p{font-size:12px;line-height:1.6;color:#455c59;margin-top:8px}.swan-bsa-override button{margin-top:8px;min-height:40px;border:1px solid #b9cdc8;border-radius:6px;background:white;padding:8px 12px;font-size:13px;color:#24514e}.swan-summary-output{margin-top:14px;border:1px solid #b9cdc8;border-radius:8px;background:white;padding:15px}.swan-summary-output header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.swan-summary-output h3{font-size:14px;font-weight:600;color:#24514e}.swan-summary-output button{display:flex;align-items:center;gap:6px;min-height:40px;padding:8px 10px;border:1px solid #b9cdc8;border-radius:6px;color:#24514e;font-size:13px}.swan-summary-output>p{margin-top:12px;color:#294340;font-size:14px;line-height:1.8;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;-webkit-user-select:text;-moz-user-select:text;user-select:text}.swan-summary-output>small{display:block;margin-top:10px;color:#455c59;font-size:12px;line-height:1.6}@media print{.swan-summary-output button{display:none}}