.hlg{--hlg-front:#d47840;--hlg-back:#3e5e98;--hlg-word:#3e5e98;--hlg-subtitle:#d47840;display:block;overflow:visible}.hlg-on-dark{--hlg-front:#f08a4e;--hlg-back:#8fb2f0;--hlg-word:#f1f5fc;--hlg-subtitle:#f2a477}.hlg-front{stroke:var(--hlg-front)}.hlg-back{stroke:var(--hlg-back)}.hlg-word{stroke:var(--hlg-word);fill:var(--hlg-word)}.hlg-subtitle{stroke:var(--hlg-subtitle);fill:var(--hlg-subtitle)}@font-face{font-family:Holigena Sans;src:url(/google.ttf)format("truetype");font-weight:100 1000;font-display:swap}.lg-shell{--lg-ink:#0d1a2e;--lg-soft:#55657b;--lg-faint:#8494a8;--lg-line:#dde4ee;--lg-accent:#2563eb;--lg-primary:#13284c;min-height:100vh;color:var(--lg-ink);background:#fff;grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr);font-family:Holigena Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:grid}.lg-shell *,.lg-shell :before,.lg-shell :after{box-sizing:border-box}.lg-shell button,.lg-shell input{font:inherit}.lg-side{flex-direction:column;min-height:100vh;padding:32px clamp(28px,5vw,72px) 26px;display:flex}.lg-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.lg-logo{width:176px;height:auto}.lg-form-area{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:380px;margin:40px auto;display:flex}.lg-heading h1{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:600;line-height:1.2}.lg-heading p{color:var(--lg-soft);margin:8px 0 0;font-size:15px;line-height:1.5}.lg-message{background:#f4f8fd;border:1px solid #d6e2f3;border-radius:10px;gap:3px;margin-top:24px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:grid}.lg-message strong{font-weight:600}.lg-message span{color:var(--lg-soft)}.lg-message em{color:#b42318;font-style:normal}.lg-message-error{background:#fef5f4;border-color:#f4c7c3}.lg-form{gap:8px;margin-top:28px;display:grid}.lg-form label{color:#33435a;font-size:13px;font-weight:500}.lg-field{position:relative}.lg-field svg{width:18px;height:18px;color:var(--lg-faint);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.lg-field input{width:100%;height:48px;color:var(--lg-ink);background:#fff;border:1px solid #d3dbe6;border-radius:10px;padding:0 14px 0 42px;font-size:15px;transition:border-color .15s,box-shadow .15s}.lg-field input::placeholder{color:#a3afbf}.lg-field input:focus{border-color:var(--lg-accent);outline:none;box-shadow:0 0 0 4px #2563eb24}.lg-primary{background:var(--lg-primary);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:48px;margin-top:10px;padding:0 18px;font-size:15px;font-weight:600;transition:background .15s;display:inline-flex}.lg-primary svg{width:17px;height:17px}.lg-primary:hover{background:#1d3866}.lg-primary:focus-visible{outline-offset:2px;outline:3px solid #2563eb59}.lg-primary:disabled{cursor:default;opacity:.6}.lg-link{color:var(--lg-accent);cursor:pointer;background:0 0;border:0;align-self:center;margin-top:16px;padding:4px 6px;font-size:14px;font-weight:500}.lg-link:hover{text-decoration:underline}.lg-link:disabled{cursor:default;opacity:.55;text-decoration:none}.lg-terms{color:var(--lg-faint);text-align:center;margin:32px 0 0;font-size:12.5px;line-height:1.5}.lg-foot{color:var(--lg-faint);justify-content:space-between;align-items:center;gap:16px;font-size:12.5px;display:flex}.lg-version{font-variant-numeric:tabular-nums;letter-spacing:.02em}.lg-support{color:var(--lg-soft)}.lg-support:hover{color:var(--lg-ink);text-decoration:underline}.lg-visual{background:radial-gradient(58% 52% at 50% 46%,#3b82f633,#0000 70%),linear-gradient(#070c18 0%,#050912 100%);position:relative;overflow:hidden}.lg-figure{position:absolute;inset:0}.lg-figure .hm-canvas{max-width:100%;display:block;position:absolute;inset:0}@media (width<=900px){.lg-shell{grid-template-columns:minmax(0,1fr)}.lg-visual{display:none}.lg-side{padding:22px 20px 20px}.lg-logo{width:150px}.lg-form-area{margin:32px auto}.lg-heading h1{font-size:26px}}@media (prefers-reduced-motion:reduce){.lg-field input,.lg-primary{transition:none}}.ws-context-selection .ws-context-panel{width:min(100%,470px);padding:32px}.ws-context-symbol{width:54px;height:54px;color:var(--ws-blue);background:#eff5ff;border:1px solid #dfe8f5;border-radius:10px;place-items:center;display:inline-grid}.ws-context-panel .ws-context-eyebrow{color:#526a87;letter-spacing:1.8px;margin:18px 0 8px;font-size:10px;font-weight:600}.ws-context-panel h1{margin:0 0 10px}.ws-context-panel .ws-context-description{color:var(--ws-muted);margin:0}.ws-context-fields{text-align:left;border:0;gap:8px;min-width:0;margin:24px 0 0;padding:0;display:grid}.ws-context-fields label{color:#45566b;font-size:12px;font-weight:500}.ws-context-fields select{width:100%;min-width:0;min-height:42px;color:var(--ws-text);font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:4px;margin-bottom:10px;padding:10px}.ws-context-panel .ws-context-submit{width:100%;min-height:42px;margin-top:6px}.ws-context-panel .ws-context-actions{border-top:1px solid var(--ws-border);flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;padding-top:20px;display:flex}.ws-context-panel button{cursor:pointer;font-family:inherit}.ws-context-panel button:disabled,.ws-context-fields:disabled select,.ws-context-fields select:disabled{cursor:not-allowed;opacity:.6}.ws-context-panel :focus-visible{outline:2px solid var(--ws-blue);outline-offset:3px}.ws-context-panel .ws-context-empty{color:var(--ws-muted);background:#f8fafc;border:1px solid #e3eaf3;border-radius:5px;margin:24px 0 0;padding:20px 16px;display:block}.ws-context-empty h2{color:var(--ws-text);margin:0 0 10px;font-size:15px;font-weight:600}.ws-context-empty p{margin:0}.ws-context-panel .ws-context-error{color:#a33e3e;text-align:left;background:#fff6f6;border:1px solid #f1d2d2;border-radius:4px;margin:20px 0 0;padding:12px 14px}@media (width<=480px){.ws-context-selection{padding:16px}.ws-context-selection .ws-context-panel{padding:26px 20px}}@media (prefers-reduced-motion:reduce){.ws-context-panel .ws-spin{animation:none}}.ws-app .ha-workspace{color:#253247;flex-direction:column;gap:24px;min-width:0;display:flex}.ws-app .ha-workspace *,.ws-app .ha-workspace :before,.ws-app .ha-workspace :after{box-sizing:border-box}.ws-app .ha-workspace h4,.ws-app .ha-workspace h5,.ws-app .ha-workspace figure{margin:0}.ws-app .ha-workspace h4{font-size:14px;font-weight:600}.ws-app .ha-workspace button,.ws-app .ha-workspace select,.ws-app .ha-workspace summary{cursor:pointer;min-height:44px}.ws-app .ha-workspace code{overflow-wrap:anywhere;font-size:11px}.ws-app .ha-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ws-app .ha-heading h2{letter-spacing:-.4px;font-size:21px}.ws-app .ha-eyebrow{color:#8290a3;letter-spacing:1.5px;font-size:9px;font-weight:600;margin-bottom:5px!important}.ws-app .ha-updated{color:#64748b;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.ws-app .ha-hero{color:#fff;background:radial-gradient(at 95% 0,#16676566,#0000 65%),linear-gradient(115deg,#172438,#0f2132);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(180px,.58fr);gap:32px;padding:28px;display:grid;overflow:hidden}.ws-app .ha-hero-kicker{letter-spacing:1.8px;color:#a8ded5;align-items:center;gap:7px;margin-bottom:16px;font-size:9px;display:flex}.ws-app .ha-hero-kicker>span{background:#68c9b8;border-radius:50%;width:6px;height:6px}.ws-app .ha-hero h3{color:#e5edf5;font-size:17px;font-weight:500}.ws-app .ha-index-empty,.ws-app .ha-index-value{align-items:center;gap:15px;margin:7px 0 9px;display:flex}.ws-app .ha-index-empty>span{color:#79939e;font-size:46px;font-weight:300;line-height:1.1}.ws-app .ha-index-empty strong{letter-spacing:-.5px;font-size:24px;font-weight:500}.ws-app .ha-index-value strong{letter-spacing:-2px;font-size:52px}.ws-app .ha-index-value>span{color:#9aafc0;font-size:19px}.ws-app .ha-hero-main>p{color:#afbfce;max-width:430px;font-size:12px;line-height:1.8}.ws-app .ha-version{color:#91a7b8;overflow-wrap:anywhere;margin-top:22px;font-size:10px;display:inline-block}.ws-app .ha-coverage{border-left:1px solid #ffffff1c;flex-direction:column;justify-content:center;padding-left:30px;display:flex}.ws-app .ha-coverage-label{color:#c3d1dc;font-size:12px}.ws-app .ha-coverage>p{align-items:baseline;gap:7px;margin:6px 0 12px;display:flex}.ws-app .ha-coverage>p strong{font-size:43px;font-weight:500;line-height:1.2}.ws-app .ha-coverage>p span{color:#8ca4b5;font-size:19px}.ws-app .ha-coverage-track{gap:4px;margin-bottom:23px;display:flex}.ws-app .ha-coverage-track>span{background:#ffffff20;border-radius:2px;flex:1;height:5px}.ws-app .ha-coverage-track .is-complete{background:#60cdb5}.ws-app .ha-coverage-note{color:#bae1d9;align-items:center;gap:8px;font-size:12px;display:flex}.ws-app .ha-coverage small{color:#8ca4b5;margin-top:8px;font-size:11px;line-height:1.6;display:block}.ws-app .ha-reference{color:#65758a;background:#f0f5f8;border:1px solid #e2eaf0;border-radius:6px;gap:10px;padding:14px 16px;font-size:11px;display:flex}.ws-app .ha-reference>svg{color:#718aa4;flex-shrink:0;margin-top:2px}.ws-app .ha-reference strong{color:#415569;font-weight:500}.ws-app .ha-reference p{margin-top:4px;line-height:1.7}.ws-app .ha-reference span{margin-top:7px;font-size:10px;display:block}.ws-app .ha-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.ws-app .ha-section-heading h3{letter-spacing:-.15px;font-size:16px}.ws-app .ha-section-note{color:#8290a3;text-align:right;font-size:10px}.ws-app .ha-section-description{color:#64748b;font-size:11px;line-height:1.6;margin-top:6px!important}.ws-app .ha-domain-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ws-app .ha-domain{background:#fff;border:1px solid #e2e8ee;border-radius:7px;min-width:0;padding:16px 12px 13px}.ws-app .ha-domain-icon{color:#7289a0;margin-bottom:14px;display:flex}.ws-app .ha-domain h4{overflow-wrap:anywhere;min-height:36px;font-size:12px;line-height:1.5}.ws-app .ha-domain-score{align-items:baseline;gap:4px;margin:8px 0 3px;display:flex}.ws-app .ha-domain-score>span{color:#8b9bad;font-size:10px}.ws-app .ha-domain-score .ha-no-score{color:#a4b1bf;font-size:26px;font-weight:300;line-height:1}.ws-app .ha-domain-status{color:#78889b;font-size:10px}.ws-app .ha-domain>p{color:#8997a8;margin-top:8px;font-size:9px;line-height:1.6}.ws-app .ha-domain-computed{border-color:#bce1d7}.ws-app .ha-domain-computed .ha-domain-icon{color:#0f8c78}.ws-app .ha-domain-gaps>summary{color:#657f93;justify-content:space-between;align-items:center;gap:5px;margin-top:5px;font-size:10px;list-style:none;display:flex}.ws-app .ha-domain-gaps>summary::-webkit-details-marker{display:none}.ws-app .ha-domain-gaps[open]>summary svg{transform:rotate(180deg)}.ws-app .ha-domain-gaps ul{margin:0;padding:0;list-style:none}.ws-app .ha-domain-gaps li{color:#64748b;margin-bottom:7px;font-size:11px;line-height:1.7}.ws-app .ha-panel{background:#fff;border:1px solid #e1e7ee;border-radius:8px;min-width:0;overflow:hidden}.ws-app .ha-panel-heading{border-bottom:1px solid #edf0f4;margin:0;padding:21px 22px}.ws-app .ha-select-label{color:#64748b;flex-direction:column;gap:6px;min-width:0;font-size:10px;display:flex}.ws-app .ha-select-label select{color:#435268;text-overflow:ellipsis;background-color:#fff;border:1px solid #dce4ec;border-radius:5px;min-width:0;max-width:100%;padding:9px 30px 9px 11px;font-size:12px}.ws-app .ha-panel-heading .ha-select-label{min-width:135px;max-width:190px}.ws-app .ha-calculation{padding:20px 22px 0}.ws-app .ha-calculation+.ha-calculation{border-top:1px solid #edf0f4}.ws-app .ha-calculation-overview{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ws-app .ha-calculation-name{flex:1;min-width:160px}.ws-app .ha-calculation-name>span{color:#78909f;font-size:10px}.ws-app .ha-calculation-name h4{margin:3px 0 5px}.ws-app .ha-calculation-name time{color:#8a98a9;font-size:10px}.ws-app .ha-calculation-numbers{grid-template-columns:repeat(2,minmax(70px,1fr));gap:25px;display:grid}.ws-app .ha-calculation-numbers>div{flex-direction:column;gap:5px;display:flex}.ws-app .ha-calculation-numbers span{color:#7c8da0;font-size:9px}.ws-app .ha-calculation-numbers strong{white-space:nowrap;font-size:20px;font-weight:500}.ws-app .ha-calculation-numbers small{color:#8a98a9;margin-left:5px;font-size:10px;font-weight:400}.ws-app .ha-component-score strong{color:#0f8172}.ws-app .ha-status{color:#7b8a9d;white-space:nowrap;background:#f1f4f8;border-radius:4px;padding:4px 7px;font-size:9px;display:inline-flex}.ws-app .ha-status-computed{color:#1b8873;background:#ebf7f3}.ws-app .ha-calculation-explanation{color:#64748b;font-size:11px;line-height:1.7;margin-top:12px!important}.ws-app .ha-calculation-details>summary,.ws-app .ha-data-details>summary{color:#527084;justify-content:space-between;align-items:center;font-size:11px;list-style:none;display:flex}.ws-app .ha-calculation-details>summary::-webkit-details-marker{display:none}.ws-app .ha-data-details>summary::-webkit-details-marker{display:none}.ws-app .ha-calculation-details[open]>summary svg,.ws-app .ha-data-details[open]>summary svg{transform:rotate(180deg)}.ws-app .ha-calculation-detail-body{padding:0 0 18px}.ws-app .ha-formula{background:#f5f8fa;border:1px solid #e7edf1;border-radius:5px;padding:13px 14px}.ws-app .ha-formula>span{color:#8b9aac;letter-spacing:1px;font-size:9px}.ws-app .ha-formula>p{color:#40576b;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.8}.ws-app .ha-detail-meta{color:#8091a3;overflow-wrap:anywhere;flex-wrap:wrap;gap:6px 18px;margin:10px 0 18px;font-size:10px;display:flex}.ws-app .ha-detail-meta strong{color:#506b80;font-weight:400}.ws-app .ha-calculation-detail-body h5{margin-bottom:10px;font-size:11px;font-weight:500}.ws-app .ha-input-list{gap:8px;display:grid}.ws-app .ha-input{background:#fafbfc;border-left:2px solid #cbdde0;padding:10px 12px}.ws-app .ha-input>div{flex-wrap:wrap;justify-content:space-between;gap:14px;font-size:12px;display:flex}.ws-app .ha-input strong{font-weight:500}.ws-app .ha-input time,.ws-app .ha-input-source{color:#7c8c9e;overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.ws-app .ha-input-source code{font-size:9px}.ws-app .ha-muted{color:#8a99ac;font-size:11px}.ws-app .ha-count{color:#a07c42;white-space:nowrap;background:#fffcf5;border:1px solid #e7e0d4;border-radius:4px;padding:4px 8px;font-size:10px}.ws-app .ha-flag-list{margin:0;padding:0;list-style:none}.ws-app .ha-flag{gap:13px;padding:20px 22px;display:flex}.ws-app .ha-flag+.ha-flag{border-top:1px solid #edf0f4}.ws-app .ha-flag>div{flex:1;min-width:0}.ws-app .ha-flag-icon{color:#b58538;background:#fcf5e8;border-radius:7px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.ws-app .ha-flag-heading{flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin-bottom:8px;display:flex}.ws-app .ha-flag-heading h4{font-size:13px}.ws-app .ha-flag-heading time{color:#8b99aa;font-size:10px}.ws-app .ha-flag p{color:#64748b;font-size:11px}.ws-app .ha-flag-action{color:#856c42;background:#fbf9f3;border-radius:4px;align-items:start;gap:6px;margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.7;display:flex}.ws-app .ha-flag-action svg{flex:0 0 16px;margin-top:2px}.ws-app .ha-source-detail{color:#8190a1;font-size:10px}.ws-app .ha-source-detail>summary{color:#647c8e;align-items:center;display:flex}.ws-app .ha-source-detail code{font-size:10px}.ws-app .ha-empty{text-align:center;color:#64748b;flex-direction:column;align-items:center;gap:10px;padding:36px 24px;display:flex}.ws-app .ha-empty h4{color:#5b7183;font-size:13px;font-weight:500}.ws-app .ha-empty p{max-width:470px;font-size:11px;line-height:1.8}.ws-app .ha-flags-empty{background:#fcfdfd}.ws-app .ha-panel-footnote{color:#64748b;background:#fafbfc;border-top:1px solid #edf0f4;padding:13px 22px;font-size:10px}.ws-app .ha-trend-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;padding:18px 22px;display:flex}.ws-app .ha-trend-controls>label{flex:210px;max-width:100%}.ws-app .ha-time-filter{background:#f7f9fb;border:1px solid #e3e9ef;border-radius:6px;gap:2px;padding:3px;display:flex}.ws-app .ha-time-filter button{color:#7a8a9f;background:0 0;border:0;border-radius:4px;padding:7px 10px;font-size:10px}.ws-app .ha-time-filter button[aria-pressed=true]{color:#187d70;background:#fff;font-weight:600;box-shadow:0 1px 4px #20304013}.ws-app .ha-chart{min-width:0;margin:0 22px}.ws-app .ha-chart-selected{background:#f7faf9;border:1px solid #e7efeb;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 12px;padding:12px 14px;display:flex}.ws-app .ha-chart-selected>div{flex-direction:column;gap:4px;display:flex}.ws-app .ha-chart-selected span{letter-spacing:1px;color:#88a297;font-size:8px}.ws-app .ha-chart-selected strong{color:#1d7e6d;font-size:22px;font-weight:500}.ws-app .ha-chart-selected small{color:#849c91;font-size:11px;font-weight:400}.ws-app .ha-chart-selected time{color:#819487;text-align:right;font-size:11px}.ws-app .ha-chart-svg{width:100%;display:block;overflow:visible}.ws-app .ha-axis-text{fill:#8d9aaa;font-family:inherit;font-size:10px}.ws-app .ha-chart-hit{cursor:pointer}.ws-app .ha-chart-hit:focus-visible{stroke:#60a5fa;stroke-width:1.5px;outline:none!important}.ws-app .ha-data-details{border-top:1px solid #edf0f4}.ws-app .ha-data-table-wrap{max-width:100%;padding-bottom:8px;overflow-x:auto}.ws-app .ha-data-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.ws-app .ha-data-table-wrap caption{text-align:left;color:#72869a;padding-bottom:10px;font-size:11px}.ws-app .ha-data-table-wrap th{color:#8093a5;background:#f6f8fa;font-size:10px;font-weight:500}.ws-app .ha-data-table-wrap th,.ws-app .ha-data-table-wrap td{border-bottom:1px solid #edf0f4;padding:10px}.ws-app .ha-data-table-wrap time{white-space:nowrap}.ws-app .ha-data-table-wrap code{font-size:9px}.ws-app .ha-chart-footnote{color:#64748b;padding:10px 22px 18px;font-size:10px;line-height:1.7}.ws-app .ha-footer-note{color:#92a0b0;align-items:start;gap:8px;font-size:10px;line-height:1.8;display:flex}.ws-app .ha-footer-note svg{flex:0 0 15px;margin-top:2px}@media (width<=1350px){.ws-app .ha-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-app .ha-calculation-overview{gap:12px}.ws-app .ha-calculation-numbers{gap:18px}.ws-app .ha-hero{gap:22px;padding:24px}.ws-app .ha-coverage{padding-left:22px}}@media (width<=1050px) and (width>=768px){.ws-app .ha-hero{grid-template-columns:minmax(0,1fr);gap:20px}.ws-app .ha-coverage{border-top:1px solid #ffffff1c;border-left:none;padding:18px 0 0}.ws-app .ha-coverage-track{margin-bottom:12px}}@media (width<=767px){.ws-app .ws-category-nav>a{min-height:44px}.ws-app .ha-workspace{gap:20px}.ws-app .ha-heading h2{font-size:19px}.ws-app .ha-heading .ws-heading-icon{width:36px;height:36px}.ws-app .ha-updated{margin-left:48px;font-size:10px}.ws-app .ha-hero{grid-template-columns:minmax(0,1fr);gap:20px;padding:22px}.ws-app .ha-hero-main>p{font-size:13px}.ws-app .ha-index-empty strong{font-size:25px}.ws-app .ha-version{margin-top:16px}.ws-app .ha-coverage{border-top:1px solid #ffffff1c;border-left:none;padding:18px 0 0}.ws-app .ha-coverage>p strong{font-size:35px}.ws-app .ha-coverage-track{margin-bottom:14px}.ws-app .ha-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ws-app .ha-domain{padding:15px}.ws-app .ha-domain h4{min-height:38px;font-size:13px}.ws-app .ha-domain-status{font-size:11px}.ws-app .ha-domain>p{font-size:10px}.ws-app .ha-section-note{max-width:115px;line-height:1.7}.ws-app .ha-section-heading h3{font-size:16px}.ws-app .ha-panel-heading{flex-wrap:wrap;padding:18px 16px}.ws-app .ha-panel-heading .ha-select-label{width:100%;max-width:none}.ws-app .ha-select-label{font-size:12px}.ws-app .ha-select-label select{width:100%;font-size:16px}.ws-app .ha-calculation{padding:18px 16px 0}.ws-app .ha-calculation-name{min-width:100%}.ws-app .ha-calculation-name h4{font-size:15px}.ws-app .ha-calculation-name time,.ws-app .ha-calculation-name>span{font-size:12px}.ws-app .ha-calculation-overview{gap:16px 12px}.ws-app .ha-calculation-numbers{flex:1;gap:12px}.ws-app .ha-calculation-numbers strong{font-size:22px}.ws-app .ha-calculation-numbers span,.ws-app .ha-calculation-numbers small,.ws-app .ha-status{font-size:10px}.ws-app .ha-calculation-explanation,.ws-app .ha-calculation-details>summary,.ws-app .ha-data-details>summary{font-size:13px}.ws-app .ha-calculation-explanation{line-height:1.8}.ws-app .ha-formula>p{font-size:13px}.ws-app .ha-detail-meta,.ws-app .ha-input-source,.ws-app .ha-input time{font-size:12px}.ws-app .ha-input>div{font-size:13px}.ws-app .ha-flag{gap:10px;padding:18px 16px}.ws-app .ha-flag h4{font-size:14px}.ws-app .ha-flag time{font-size:12px}.ws-app .ha-flag p,.ws-app .ha-flag-action{font-size:13px}.ws-app .ha-reference{padding:13px;font-size:13px}.ws-app .ha-reference span{font-size:12px}.ws-app .ha-trend-controls{padding:16px}.ws-app .ha-time-filter{width:100%}.ws-app .ha-time-filter button{flex:1;padding:7px;font-size:12px}.ws-app .ha-chart{margin:0 16px}.ws-app .ha-chart-selected{padding:11px}.ws-app .ha-chart-selected time{max-width:105px;font-size:12px;line-height:1.7}.ws-app .ha-chart-footnote{padding:10px 16px 16px;font-size:12px}.ws-app .ha-footer-note{font-size:12px}.ws-app .ha-empty{padding:28px 18px}.ws-app .ha-empty h4{font-size:14px}.ws-app .ha-empty p,.ws-app .ha-section-description,.ws-app .ha-coverage-label,.ws-app .ha-coverage-note{font-size:13px}.ws-app .ha-coverage small,.ws-app .ha-domain-status,.ws-app .ha-domain-gaps summary{font-size:12px}.ws-app .ha-domain-gaps li{font-size:13px}.ws-app .ha-panel-footnote{font-size:12px}}@media (prefers-reduced-motion:reduce){.ws-app .ha-workspace *{scroll-behavior:auto}}.ha-workspace-tabs{background:#edf2f7;border-radius:7px;flex-wrap:wrap;align-self:flex-start;gap:6px;padding:5px;display:flex}.ha-workspace-tabs button{color:#526174;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:10px 14px;font-size:12px;font-weight:600}.ha-workspace-tabs button[aria-pressed=true]{color:#1e4976;background:#fff;box-shadow:0 1px 3px #0f172a14}.ha-domain-open{cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;display:flex}.ha-domain-open small{color:#64748b;margin-top:5px;font-size:10px}.ha-domain:has(.ha-domain-open:hover){background:#f8fafc;border-color:#b2c4da}.ha-domain-entry{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px 20px}.ha-domain-entry>p{color:#64748b;margin-bottom:12px;font-size:12px}.ha-domain-entry>div{flex-wrap:wrap;gap:8px;display:flex}.ha-domain-entry .ws-button{font-size:11px!important}.ha-reference-note{color:#64748b;font-size:12px}.ha-reference-note>summary{cursor:pointer;padding:5px 0}.ha-reference-note .ha-reference{margin-top:10px}.ha-trend-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:0 22px 14px;display:grid}.ha-trend-summary>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:12px}.ha-trend-summary span,.ha-trend-summary small{color:#64748b;font-size:10px;display:block}.ha-trend-summary strong{margin:4px 0;font-size:16px;font-weight:600;display:block}.ha-trend-summary strong small{font-weight:400;display:inline}.ha-trend-context{color:#64748b;padding:0 22px 14px;font-size:11px}.cw-panel-search{flex-direction:column;gap:6px;margin-bottom:14px;font-size:12px;display:flex}.cw-panel-search input{border:1px solid #dce3ec;border-radius:5px;width:100%;padding:9px 12px}@media (width<=600px){.ha-workspace-tabs{width:100%}.ha-workspace-tabs button{flex:1;min-height:44px;padding:10px 8px}.ha-trend-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 12px}.ha-trend-summary strong{font-size:14px}.ha-trend-context{padding:0 14px 12px}.ha-domain-entry{padding:14px}.ha-domain-entry .ws-button{min-height:44px}}.cw-workspace{flex-direction:column;gap:20px;min-width:0;display:flex}.cw-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.cw-heading p:not(.ws-eyebrow){color:var(--ws-muted);margin-top:5px;font-size:13px}.cw-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cw-summary{flex-direction:column;gap:6px;padding:20px;display:flex}.cw-summary>svg{color:#385b89;margin-bottom:4px}.cw-summary>span{color:#64748b;font-size:12px}.cw-summary>strong{font-size:19px;font-weight:600}.cw-summary>small{color:#64748b;min-height:20px}.cw-summary>a{align-items:center;gap:8px;margin-top:10px;font-size:12px;font-weight:600;display:flex;color:#1d4ed8!important}.cw-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;display:grid}.cw-section>header{border-bottom:1px solid var(--ws-border);align-items:center;gap:9px;padding:16px 20px;display:flex}.cw-section>header svg{color:#64748b}.cw-next-actions{margin:0;padding:0;list-style:none}.cw-next-actions li{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.cw-next-actions li:last-child{border:0}.cw-next-actions p{color:#64748b;margin-top:4px;font-size:12px}.cw-next-actions strong{font-size:13px}.cw-next-review{flex-direction:column;align-items:flex-start;gap:12px;padding:22px 20px;display:flex}.cw-next-review>strong{color:#294d7a;font-size:24px}.cw-next-review p{color:#64748b;font-size:13px}.cw-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 20px;display:grid}.cw-source-grid a{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:14px 16px}.cw-source-grid strong{justify-content:space-between;align-items:center;font-size:13px;display:flex}.cw-source-grid p{color:#64748b;margin-top:4px;font-size:12px}.cw-source-grid a:hover{background:#f1f5f9;border-color:#a4b8d2}.cw-signals article{justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.cw-signals strong{font-size:13px}.cw-signals p,.cw-signals small{color:#64748b;margin-top:3px;font-size:12px;display:block}.cw-filter{justify-content:space-between;align-items:end;gap:18px;display:flex}.cw-filter>p{color:#64748b;font-size:12px}.cw-filter label{flex-direction:column;gap:5px;font-size:12px;display:flex}.cw-filter select{background:#fff;border:1px solid #dce3ec;border-radius:5px;min-width:180px;padding:8px 12px}.cw-empty{text-align:center;padding:35px 24px}.cw-empty svg{color:#94a3b8}.cw-empty p{color:#64748b;margin-top:6px;font-size:13px}.cw-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cw-plan{padding:20px}.cw-plan>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cw-kind{color:#52667c;align-items:center;gap:7px;font-size:11px;display:flex}.cw-plan h3{font-size:16px!important}.cw-domain{color:#2563eb;font-size:11px;margin-top:3px!important}.cw-plan-note{white-space:pre-wrap;overflow-wrap:anywhere;color:#526174;font-size:13px;margin-top:12px!important}.cw-target-values{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 10px;padding:12px;display:grid}.cw-target-values span{color:#64748b;font-size:11px;display:block}.cw-target-values strong{margin-top:5px;font-size:19px;display:block}.cw-target-values small{color:#64748b;font-size:11px;font-weight:400}.cw-progress-label{color:#294d7a;font-size:12px;font-weight:600}.cw-plan progress{accent-color:#3b82f6;width:100%;height:6px;margin:10px 0;display:block}.cw-formula,.cw-muted{color:#64748b;margin-top:7px;font-size:10px;display:block}.cw-plan>footer{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.cw-plan footer span{color:#64748b;align-items:center;gap:5px;font-size:11px;display:flex}.cw-history{border-top:1px solid #e2e8f0;margin-top:14px;padding-top:12px;font-size:12px}.cw-history summary{cursor:pointer;color:#294d7a}.cw-history>div{border-left:2px solid #e2e8f0;margin-top:12px;padding-left:12px}.cw-history p{white-space:pre-wrap;overflow-wrap:anywhere;color:#64748b;margin:4px 0!important}.cw-history span{color:#475569}.cw-notes{padding:20px}.cw-notes>h3{align-items:center;gap:8px;margin-bottom:14px;display:flex}.cw-notes>p{color:#64748b;font-size:13px}.cw-notes article{border-top:1px solid #e2e8f0;padding:14px 0}.cw-notes article header{justify-content:space-between;gap:12px;font-size:12px;display:flex}.cw-notes article time{color:#64748b;font-size:11px}.cw-notes article p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;margin-top:5px!important}.cw-notes article small{color:#64748b;margin-top:7px;font-size:10px;display:block}.cw-success{color:#166534;background:#f0fdf4;border:1px solid #a7d9c0;border-radius:6px;padding:12px 16px;font-size:12px}.cw-followup-dialog{max-width:700px}.cw-fieldset{border:0;min-width:0;margin:0;padding:0}.cw-form-context{background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;padding:12px 14px;font-size:13px;margin-bottom:15px!important}.cw-inline-error{padding:20px;font-size:12px}.cw-inline-error button{margin-top:10px}.cw-workspace .ws-card{min-width:0}@media (width<=900px){.cw-summary-grid{gap:10px}.cw-summary{padding:16px}.cw-overview-grid,.cw-plan-grid{grid-template-columns:1fr}}@media (width<=600px){.cw-heading{flex-wrap:wrap;align-items:flex-start}.cw-summary-grid{grid-template-columns:1fr}.cw-summary{grid-template-columns:24px 1fr;gap:5px 10px;display:grid}.cw-summary>svg{grid-row:1/5}.cw-summary>a{margin-top:4px}.cw-source-grid{grid-template-columns:1fr}.cw-next-actions li{flex-direction:column;align-items:flex-start;gap:10px}.cw-next-actions .ws-button{min-height:44px}.cw-filter{flex-direction:column;align-items:flex-start;gap:8px}.cw-plan{padding:16px}.cw-plan footer{flex-wrap:wrap}.cw-target-values{gap:5px;padding:10px}.cw-target-values strong{font-size:18px}.cw-target-values small{display:block}.cw-signals article{flex-direction:column;align-items:flex-start;gap:10px}.cw-workspace button{min-height:44px}.cw-notes article header{flex-wrap:wrap}.cw-followup-dialog .ws-dialog-footer{flex-direction:column;align-items:stretch}.cw-followup-dialog .ws-dialog-footer>div{justify-content:flex-end;display:flex}.ws-topbar-breadcrumb{display:none}.ws-topbar{gap:8px}.ws-context-current{flex:1;min-width:0;max-width:none;margin-left:0;overflow:hidden}.ws-context-badge{max-width:100%}.ws-user-trigger>span:not(.ws-user-avatar){display:none}.cw-draft-status{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:5px;padding:10px 14px;font-size:12px}}.cw-visit-list{flex-direction:column;gap:12px;display:flex}.cw-visit-card{grid-template-columns:160px minmax(0,1fr);display:grid;overflow:hidden}.cw-visit-date{color:#294d7a;background:#f8fafc;border-right:1px solid #e2e8f0;align-items:flex-start;gap:8px;padding:20px;font-size:12px;font-weight:600;display:flex}.cw-visit-content{padding:18px 20px}.cw-visit-content h3{margin-top:8px;font-size:16px!important}.cw-visit-content>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#526174;font-size:13px;margin-top:8px!important}.cw-visit-content footer{color:#64748b;border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:14px;margin-top:14px;padding-top:12px;font-size:11px;display:flex}.cw-visit-content footer span{align-items:center;gap:5px;display:flex}@media (width<=600px){.cw-visit-card{grid-template-columns:1fr}.cw-visit-date{border-bottom:1px solid #e2e8f0;border-right:0;padding:12px 16px}.cw-visit-content{padding:16px}.cw-visit-content footer{flex-direction:column;gap:6px}}.dx{--dx-card:#0c1322c7;--dx-raise:#94aad20e;--dx-row:#94aad21c;--dx-blue:#7db3ff;--dx-teal:#34d8c0;--dx-amber:#fbbf24;--dx-orange:#fb9a4b;--dx-red:#f8566b;max-width:1360px;color:var(--hm-ink);margin:0 auto;padding:4px clamp(14px,3.2vw,44px) 80px;font-size:14px;line-height:1.45;position:relative}.dx h2,.dx h3,.dx h4,.dx p,.dx ol,.dx ul,.dx dl,.dx dd,.dx table{margin:0;padding:0}.dx ol,.dx ul{list-style:none}.dx b,.dx strong{font-weight:600}.dx-index{z-index:6;scrollbar-width:none;background:linear-gradient(#050912 74%,#05091200);gap:6px;padding:14px 0 12px;display:flex;position:sticky;top:0;overflow-x:auto}.dx-index::-webkit-scrollbar{display:none}.dx-index a{border:1px solid var(--hm-line);color:var(--hm-soft);background:#0c1322b3;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 13px;font-size:13px;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.dx-index a:hover,.dx-index a:focus-visible{color:var(--hm-ink);border-color:#94aad273;outline:none}.dx-index a span{color:#bcd6ff;text-align:center;background:#7db3ff29;border-radius:999px;min-width:19px;padding:0 6px;font-size:11.5px;font-weight:600;line-height:19px}.dx-index a span.dx-index-warn{color:#ffc48f;background:#fb9a4b2e}.dx-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:6px;display:grid}.dx-kpi{border:1px solid var(--hm-line);background:var(--dx-card);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-content:start;gap:3px;padding:14px 16px 13px;transition:border-color .15s,background .15s;display:grid;position:relative;overflow:hidden}.dx-kpi:before{content:"";background:#7db3ff80;width:3px;position:absolute;inset:0 auto 0 0}.dx-kpi-good:before{background:var(--dx-teal)}.dx-kpi-warn:before{background:var(--dx-orange)}.dx-kpi:hover,.dx-kpi:focus-visible{background:#10192ce6;border-color:#94aad26b;outline:none}.dx-kpi-label{color:var(--hm-faint);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:500}.dx-kpi strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;line-height:1.2}.dx-kpi-warn strong{color:#ffc48f}.dx-kpi-good strong{color:#86eadb}.dx-kpi-note{color:var(--hm-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.dx-kpi .dx-progress{margin:4px 0 3px}.dx-group{align-items:baseline;gap:12px;margin:34px 2px 12px;display:flex}.dx .dx-group h2{color:var(--hm-ink);letter-spacing:-.01em;font-size:17px;font-weight:600}.dx-group p{color:var(--hm-faint);font-size:13px}.dx-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.dx-grid-care{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr) minmax(0,1fr)}.dx-card{border:1px solid var(--hm-line);background:var(--dx-card);border-radius:16px;scroll-margin-top:66px;box-shadow:inset 0 1px #ffffff08,0 18px 40px -28px #000c}.dx-card-wide{grid-column:1/-1}.dx-card-head{border-bottom:1px solid var(--dx-row);align-items:center;gap:12px;padding:16px 18px 14px;display:flex}.dx-icon{color:#a9cbff;background:linear-gradient(145deg,#7db3ff3d,#7db3ff0f);border:1px solid #7db3ff3d;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.dx-card-title{flex:1;min-width:0}.dx .dx-card-title h3{color:var(--hm-ink);letter-spacing:-.01em;font-size:15.5px;font-weight:600}.dx-card-title p{color:var(--hm-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12.5px;overflow:hidden}.dx-card-actions{flex:none;gap:6px;display:flex}.dx-round{border:1px solid var(--hm-line);width:32px;height:32px;color:var(--hm-soft);cursor:pointer;background:0 0;border-radius:999px;place-items:center;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:grid}.dx-round:hover,.dx-round:focus-visible{color:var(--hm-ink);background:#94aad217;border-color:#94aad27a;outline:none}.dx-card-body{padding:6px 18px 14px}.dx-quiet{color:var(--hm-faint);padding:10px 0 6px;font-size:13.5px}.dx-error{color:#fca5a5}.dx-error a{color:#bcd6ff;text-decoration:underline}.dx .dx-subhead{color:var(--hm-faint);letter-spacing:.12em;text-transform:uppercase;margin:12px 0 6px;font-size:11px;font-weight:600}.dx-row-body .dx-subhead{margin-top:0}.dx-badge{white-space:nowrap;border-radius:999px;flex:none;padding:2px 9px;font-size:11.5px;font-weight:600;line-height:18px}.dx-badge-warn{color:#ffc48f;background:#fb9a4b24;border:1px solid #fb9a4b4d}.dx-badge-ok{color:#86eadb;background:#34d8c01a;border:1px solid #34d8c03d}.dx-badge-quiet{color:var(--hm-faint);border:1px solid var(--dx-row);background:0 0;font-weight:500}.dx-share{color:#86eadb;flex:none;gap:5px;min-width:132px;display:grid}.dx-share-warn{color:#ffc48f}.dx-share-text{text-align:right;white-space:nowrap;font-size:12.5px;font-weight:600}.dx-share-bar{background:#34d8c059;border-radius:4px;height:4px;display:block;overflow:hidden}.dx-share-bar span{background:var(--dx-orange);height:100%;display:block}.dx-row{border-top:1px solid var(--dx-row)}.dx-card-body>.dx-row:first-child,.dx-focus>.dx-row:first-child,.dx-panels>.dx-row:first-child,.dx-scores>.dx-row:first-child,.dx-tests>.dx-row:first-child{border-top:0}.dx-row-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;margin:0;padding:12px 6px;transition:background .15s;display:flex}.dx-row-head:hover{background:var(--dx-raise)}.dx-row-head:focus-visible{outline-offset:-2px;outline:2px solid #7db3ffa6}.dx-row-head>:first-child{flex:1;min-width:0}.dx-chevron{color:var(--hm-faint);flex:none;transition:transform .2s}.dx-row-open>.dx-row-head .dx-chevron{color:var(--hm-soft);transform:rotate(180deg)}.dx-row-body{border:1px solid var(--dx-row);background:linear-gradient(#070c17b8,#070c1780);border-radius:12px;gap:14px;margin:2px 0 14px;padding:16px;animation:.18s ease-out dx-open;display:grid}@keyframes dx-open{0%{transform:translateY(-4px)}}.dx-panel>.dx-row-body{gap:0;padding:4px 10px}.dx-panel .dx-row-body .dx-row-body{gap:14px;margin:2px 0 12px;padding:14px}.dx-row-muted .dx-line-text strong{color:var(--hm-soft)}.dx-row-icon{color:#a9cbff;flex:none}.dx-line{align-items:center;gap:12px;display:flex}.dx-line-text{flex:1;gap:2px;min-width:0;display:grid}.dx-line-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.dx-line-text small{color:var(--hm-faint);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.dx-progress{background:#94aad224;border-radius:4px;height:4px;margin-top:6px;display:block;overflow:hidden}.dx-progress span{border-radius:inherit;background:linear-gradient(90deg, #4b8dff, var(--dx-teal));height:100%;display:block}.dx-figure{color:#86eadb;font-variant-numeric:tabular-nums;flex:none;font-size:16px;font-weight:600}.dx-when{color:var(--hm-soft);flex:none;font-size:12.5px}.dx-insight{color:var(--hm-soft);background:#7db3ff12;border:1px solid #7db3ff3d;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 13px;font-size:13.5px;line-height:1.5;display:flex}.dx-insight svg{color:#a9cbff;flex:none;margin-top:2px}.dx-insight strong{color:var(--hm-ink)}.dx-insight-good{background:#34d8c012;border-color:#34d8c042}.dx-insight-good svg{color:#86eadb}.dx-insight-watch{background:#fb9a4b14;border-color:#fb9a4b4d}.dx-insight-watch svg{color:#ffc48f}.dx-facts-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px 16px;display:grid}.dx-facts-grid dt{color:var(--hm-faint);font-size:11.5px}.dx-facts-grid dd{margin-top:1px;font-size:13.5px;font-weight:500}.dx-inline{align-items:center;gap:5px;display:inline-flex}.dx-note{color:var(--hm-soft);white-space:pre-line;font-size:13.5px;line-height:1.6}.dx-meta{color:var(--hm-faint);font-size:12px}.dx-detail-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:16px;display:grid}.dx-detail-split .dx-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dx-table{border-collapse:collapse;width:100%;font-size:13px}.dx-table th{border-bottom:1px solid var(--dx-row);color:var(--hm-faint);letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:0 8px 6px 0;font-size:11px;font-weight:600}.dx-table td{color:var(--hm-soft);border-bottom:1px solid #94aad20f;padding:7px 8px 7px 0}.dx-table tr:last-child td{border-bottom:0}.dx-table td:nth-child(2){color:var(--hm-ink);font-variant-numeric:tabular-nums;font-weight:600}.dx-table small{color:var(--hm-faint);font-size:11.5px;font-weight:400}.dx-table-out td:nth-child(2),.dx-table-out td:nth-child(3){color:#ffc48f}.dx-dot{background:var(--dx-tone,var(--hm-faint));border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.dx-table td[class*=dx-tone-]{color:var(--hm-soft)}.dx-timeline{border-left:1px solid #7db3ff47;gap:10px;display:grid;padding-left:14px!important}.dx-timeline li{grid-template-columns:96px minmax(0,1fr);gap:10px;font-size:13px;display:grid;position:relative}.dx-timeline li:before{content:"";background:var(--dx-blue);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:-18px;box-shadow:0 0 8px #7db3ffb3}.dx-timeline time{color:var(--hm-faint)}.dx-timeline b{color:#bcd6ff}.dx-timeline small{color:var(--hm-faint);margin-top:1px;font-size:12.5px;display:block}.dx-action{color:#bcd6ff;font:inherit;cursor:pointer;background:#7db3ff17;border:1px solid #7db3ff57;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.dx-action:hover,.dx-action:focus-visible{color:#fff;background:#7db3ff2e;outline:none}.dx-more{border:0;border-top:1px solid var(--dx-row);color:#a9cbff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;padding:11px 6px;font-size:13px;font-weight:500;display:block}.dx-more:hover{color:#fff}.dx-goal-track{padding:26px 4px 0}.dx-goal-line{background:#94aad229;border-radius:6px;height:6px;position:relative}.dx-goal-fill{border-radius:inherit;background:linear-gradient(90deg, #4b8dff, var(--dx-teal));position:absolute;inset:0 auto 0 0}.dx-goal-marker{background:var(--dx-teal);width:14px;height:14px;box-shadow:0 0 0 1px var(--dx-teal), 0 0 12px #34d8c0b3;border:3px solid #071019;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.dx-goal-marker b{color:#86eadb;white-space:nowrap;font-size:13px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.dx-goal-ends{color:var(--hm-faint);justify-content:space-between;margin-top:9px;font-size:12.5px;display:flex}.dx-goal-ends b{color:var(--hm-ink)}.dx-date{background:#7db3ff14;border:1px solid #7db3ff42;border-radius:12px;flex:none;align-content:center;place-items:center;width:48px;height:52px;line-height:1.1;display:grid}.dx-date b{font-size:19px}.dx-date small{color:var(--hm-soft);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.dx-date-small{border-radius:10px;width:42px;height:44px}.dx-date-small b{font-size:16px}.dx-review-list{display:grid}.dx-review-list>li{border-top:1px solid var(--dx-row);align-items:flex-start;gap:12px;padding:12px 6px;display:flex}.dx-review-list>li:first-child{border-top:0}.dx-review-text{gap:1px;min-width:0;display:grid}.dx-review-text strong{font-size:14.5px}.dx-review-text time{color:var(--hm-faint);font-size:12.5px}.dx-review-text ul{gap:2px;display:grid;margin-top:6px!important}.dx-review-text ul li{color:var(--hm-soft);padding-left:12px;font-size:13px;position:relative}.dx-review-text ul li:before{content:"";background:var(--dx-blue);border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:0}.dx-review-soon .dx-date{background:#34d8c01a;border-color:#34d8c06b}.dx-review-soon strong{color:#86eadb}.dx-review-late .dx-date{background:#fb9a4b1f;border-color:#fb9a4b7a}.dx-review-late strong{color:#ffc48f}.dx-focus{background:#fb9a4b0b;border:1px solid #fb9a4b29;border-radius:12px;padding:0 8px}.dx-panel-head{align-items:center;gap:10px;min-width:0;display:flex}.dx-panel-head strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.dx-panel-head small{color:var(--hm-faint);white-space:nowrap;flex:1;font-size:12.5px}.dx-test-head{grid-template-columns:minmax(0,1fr) 112px minmax(78px,auto) 62px;align-items:center;gap:14px;display:grid}.dx-test .dx-row-head{padding:10px 6px}.dx-test-name{min-width:0;display:grid}.dx-test-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.dx-test-name small{color:var(--hm-faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dx-test-value{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:4px;display:inline-flex}.dx-test-value b{font-size:15px}.dx-test-value small{color:var(--hm-faint);font-size:11.5px}.dx-test-out .dx-test-value b{color:#ffc48f}.dx-test-flag{justify-content:flex-end;display:flex}.dx-range{background:#94aad229;border-radius:6px;height:6px;display:block;position:relative}.dx-range-none{background:0 0}.dx-range-zone{background:#34d8c080;border-radius:6px;position:absolute;top:0;bottom:0}.dx-range-marker{background:#eafffb;border:2.5px solid #0b1322;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #34d8c0e6}.dx-range-out .dx-range-marker{background:var(--dx-orange);box-shadow:0 0 0 1px var(--dx-orange), 0 0 10px #fb9a4bb3}.dx-chart{width:100%;height:auto;max-height:170px;display:block}.dx-chart-band{fill:#34d8c01a}.dx-chart-bound{stroke:#34d8c073;stroke-width:1px;stroke-dasharray:3 4}.dx-chart-line{fill:none;stroke:#9cc0ff;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.dx-chart-dot{fill:#86eadb;stroke:#0b1322;stroke-width:1.5px}.dx-chart-dot-out{fill:var(--dx-orange)}.dx-chart-tick{fill:var(--hm-faint);font-size:9.5px}.dx-chart-value{fill:#eaf2ff;font-size:11.5px;font-weight:600}.dx-chart-value-out{fill:#ffc48f}.dx-ring{width:40px;height:40px;color:var(--dx-tone,var(--hm-soft));flex:none;place-items:center;display:grid;position:relative}.dx-ring svg{position:absolute;inset:0}.dx-ring circle{fill:none;stroke-width:3px}.dx-ring-track{stroke:#94aad224}.dx-ring-value{stroke:currentColor;stroke-linecap:round;filter:drop-shadow(0 0 3px)}.dx-ring b{color:var(--hm-ink);font-variant-numeric:tabular-nums;font-size:12.5px}.dx-ring-long b{letter-spacing:-.02em;font-size:9.5px}.dx-tone-good{--dx-tone:var(--dx-teal)}.dx-tone-watch{--dx-tone:var(--dx-amber)}.dx-tone-warn{--dx-tone:var(--dx-orange)}.dx-tone-alert{--dx-tone:var(--dx-red)}.dx-score-band{max-width:46%;color:var(--dx-tone,var(--hm-soft));text-align:right;flex:none;justify-items:end;font-size:13px;font-weight:600;display:grid}.dx-score-band small{color:var(--hm-faint);font-size:12px;font-weight:400}.dx-bands-bar{gap:2px;height:8px;display:flex;position:relative}.dx-band{background:var(--dx-tone,var(--hm-faint));opacity:.32;border-radius:3px}.dx-band-active{opacity:1;box-shadow:0 0 10px var(--dx-tone)}.dx-bands-marker{background:#fff;border-radius:3px;width:3px;position:absolute;top:-5px;bottom:-5px;transform:translate(-50%);box-shadow:0 0 0 2px #0b1322}.dx-bands-ends{min-height:32px;color:var(--hm-faint);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:9px;font-size:11.5px;display:flex;position:relative}.dx-bands-here{max-width:144px;color:var(--hm-ink);text-align:center;font-size:12px;font-weight:600;line-height:1.25;position:absolute;top:0;transform:translate(-50%)}.dx-todo{display:grid}.dx-todo li{border-top:1px solid #94aad212;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.dx-todo li:first-child{border-top:0}.dx-todo li span{min-width:0;display:grid}.dx-todo strong{font-size:13.5px;font-weight:500}.dx-todo small{color:var(--hm-faint);font-size:12.5px}.dx-profile{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 26px;padding-bottom:4px;display:grid}.dx-profile-wide{grid-column:1/-1;margin-top:8px}.dx-chips{flex-wrap:wrap;gap:6px;display:flex}.dx-chips li{background:#7db3ff12;border:1px solid #7db3ff3d;border-radius:999px;align-items:baseline;gap:6px;padding:5px 11px;font-size:13px;display:inline-flex}.dx-chips small{color:var(--hm-faint);font-size:11.5px}.dx-facts{gap:7px;display:grid}.dx-facts li{color:var(--hm-soft);padding-left:14px;font-size:13.5px;position:relative}.dx-facts li:before{content:"";background:var(--dx-teal);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.dx-meds{gap:9px;display:grid}.dx-meds li{gap:9px;display:flex}.dx-meds svg{color:#a9cbff;flex:none;margin-top:3px}.dx-meds span{display:grid}.dx-meds strong{font-size:13.5px;font-weight:500}.dx-meds small{color:var(--hm-faint);font-size:12.5px}@media (width<=1180px){.dx-grid-care{grid-template-columns:repeat(2,minmax(0,1fr))}.dx-grid-care>:first-child{grid-column:1/-1}}@media (width<=1023px){.dx-grid,.dx-grid-care{grid-template-columns:minmax(0,1fr)}.dx-profile{grid-template-columns:minmax(0,1fr);gap:14px}}@media (width<=640px){.dx{padding-bottom:56px}.dx-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dx-kpi strong{font-size:20px}.dx-group{flex-direction:column;gap:2px;margin-top:26px}.dx-card-head{flex-wrap:wrap;padding:14px 14px 12px}.dx-card-title{flex-basis:calc(100% - 140px)}.dx-share{flex-basis:100%;order:3}.dx-share-text{text-align:left}.dx-card-body{padding:4px 12px 12px}.dx-row-body{padding:12px}.dx-test-head{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.dx-test-head .dx-range{grid-area:2/1/auto/-1;margin:4px 0 2px}.dx-test-flag:empty{display:none}.dx-test-flag{grid-column:1/-1;justify-content:flex-start}.dx-detail-split{grid-template-columns:minmax(0,1fr)}.dx-timeline li{grid-template-columns:minmax(0,1fr);gap:0}.dx-panel-head{flex-wrap:wrap;gap:4px 10px}}@media (prefers-reduced-motion:reduce){.dx-row-body{animation:none}.dx-chevron{transition:none}}.vb{font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;transition:color .15s,background .15s;display:inline-flex}.vb-sidebar{color:#708398;width:100%}.vb-sidebar:hover,.vb-sidebar:focus-visible{color:#fff;background:#ffffff0f}.vb-dark{color:#6c7d98}.vb-dark:hover,.vb-dark:focus-visible{color:#e8eef9;background:#94aad21a}.vb-light{color:#6b7a86}.vb-light:hover,.vb-light:focus-visible{color:#102029;background:#1020290f}.vb:focus-visible{outline-offset:2px;outline:2px solid #5b9dff}.ws-collapsed .vb-sidebar{justify-content:center;padding:8px 0}.ws-collapsed .vb-sidebar span{display:none}.ws-dialog.vb-dialog{width:min(560px,100vw - 32px)}.vb-body{gap:20px;display:grid}.vb-facts{border:1px solid var(--ws-border);background:#f8fafc;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;padding:14px 16px;display:grid}.vb-facts dt{color:var(--ws-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.vb-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px;font-weight:600}.vb-body h3{margin:0 0 8px;font-size:14px}.vb-release{border-top:1px solid var(--ws-border);padding:10px 0}.vb-release summary{cursor:pointer;align-items:baseline;gap:10px;font-size:13.5px;display:flex}.vb-release summary time{color:var(--ws-muted);margin-left:auto;font-size:12.5px}.vb-current{color:#1d4ed8;background:#e0ecff;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.vb-release h4{color:var(--ws-muted);letter-spacing:.08em;text-transform:uppercase;margin:12px 0 4px;font-size:11px;font-weight:600}.vb-release ul{gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}@media (width<=520px){.vb-facts{grid-template-columns:minmax(0,1fr)}}.ws-app.ws-immersive{background:#050912;display:block}.hm-page{--hm-index:#7080a0;--hm-ink:#e8eef9;--hm-soft:#9fb0c9;--hm-faint:#6c7d98;--hm-line:#94aad229;--hm-glass:#10182ab8;min-height:100vh;color:var(--hm-ink);background:#050912}.hm-hero{background:radial-gradient(ellipse 60% 55% at 50% 46%, color-mix(in srgb, var(--hm-index) 13%, transparent), transparent 70%), linear-gradient(180deg, #070c18 0%, #050912 100%);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100vh;min-height:620px;display:grid;overflow:hidden}.hm-hero-message{grid-template-rows:auto auto;height:auto;min-height:0}.hm-hero-message .hm-stage-message{min-height:220px}.hm-footer{border-top:1px solid var(--hm-line);color:var(--hm-faint);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:12px;padding:10px clamp(8px,2.4vw,34px) 14px;font-size:11.5px;display:flex}.hm-loading{place-items:center;height:100vh;display:grid}.hm-scroll{z-index:2;border:1px solid var(--hm-line);color:var(--hm-soft);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090e1a99;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.hm-scroll:hover,.hm-scroll:focus-visible{color:var(--hm-ink);border-color:#94aad26b;outline:none}.hm-scroll svg{animation:2.4s ease-in-out infinite hm-nudge}@keyframes hm-nudge{50%{transform:translateY(2px)}}.hm-topbar{border-bottom:1px solid var(--hm-line);align-items:center;gap:18px;padding:14px 22px;display:flex}.hm-logo{flex:none;width:22px;height:auto;margin-right:-4px}.hm-back,.hm-ghost{border:1px solid var(--hm-line);color:var(--hm-soft);background:#ffffff05;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.hm-back:hover,.hm-ghost:hover{color:var(--hm-ink);border-color:#94aad26b}.hm-identity{flex:1;align-items:baseline;gap:12px;min-width:0;display:flex}.hm-identity strong{letter-spacing:-.01em;font-size:17px;font-weight:600}.hm-identity span{color:var(--hm-faint);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.hm-stage{min-height:0;position:relative}.hm-stage-message{color:var(--hm-soft);text-align:center;place-items:center;padding:24px;font-size:14px;display:grid}.hm-canvas{max-width:100%;display:block;position:absolute;inset:0}.hm-links{pointer-events:none;position:absolute;inset:0}.hm-index{text-align:center;pointer-events:none;justify-items:center;gap:0;display:grid;position:absolute;top:12px;left:50%;transform:translate(-50%)}.hm-index-label{letter-spacing:.22em;text-transform:uppercase;color:var(--hm-faint);font-size:11px}.hm-index strong{letter-spacing:-.04em;color:var(--hm-index);font-variant-numeric:tabular-nums;text-shadow:0 0 34px color-mix(in srgb, var(--hm-index) 55%, transparent);font-size:68px;font-weight:600;line-height:1}.hm-index-note{color:var(--hm-soft);margin-top:4px;font-size:13px}.hm-chip{--hm-tone:#7080a0;border:1px solid var(--hm-line);background:var(--hm-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--hm-ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px 13px 11px;transition:border-color .15s,transform .15s,background .15s;display:grid}.hm-chip:hover,.hm-chip-active,.hm-chip[aria-pressed=true]{border-color:var(--hm-tone);background:#162038e6;transform:translateY(-1px)}.hm-chip:focus-visible{outline:2px solid var(--hm-tone);outline-offset:2px}.hm-chip-name{color:var(--hm-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.hm-chip-score{color:var(--hm-tone);font-variant-numeric:tabular-nums;font-size:19px;font-weight:600;line-height:1}.hm-chip-bar{background:#94aad229;border-radius:999px;grid-column:1/-1;height:3px;overflow:hidden}.hm-chip-bar span{background:var(--hm-tone);height:100%;box-shadow:0 0 8px var(--hm-tone);border-radius:999px;display:block}.hm-chip-note{color:var(--hm-faint);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:11.5px;overflow:hidden}.hm-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 10px;display:grid}.hm-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1323e6;border:1px solid #94aad23d;border-radius:16px;flex-direction:column;gap:12px;width:min(380px,100% - 32px);padding:18px 18px 16px;animation:.22s ease-out hm-panel-in;display:flex;position:absolute;top:14px;bottom:14px;right:16px;overflow-y:auto}@keyframes hm-panel-in{0%{transform:translate(18px)}}.hm-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hm-panel>header span{color:var(--hm-soft);font-size:13px;display:block}.hm-panel>header strong{letter-spacing:-.03em;font-size:46px;font-weight:600;line-height:1.05}.hm-panel>header strong small{color:var(--hm-faint);letter-spacing:0;font-size:14px;font-weight:400}.hm-icon{border:1px solid var(--hm-line);width:32px;height:32px;color:var(--hm-soft);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.hm-icon:hover{color:var(--hm-ink);border-color:#94aad26b}.hm-panel-desc,.hm-panel-class{color:var(--hm-soft);margin:0;font-size:13px;line-height:1.5}.hm-panel-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hm-tag{border:1px solid color-mix(in srgb, var(--hm-tone,#7db3ff) 45%, transparent);background:color-mix(in srgb, var(--hm-tone,#7db3ff) 14%, transparent);color:color-mix(in srgb, var(--hm-tone,#7db3ff) 70%, #fff);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.hm-tag-quiet{border-color:var(--hm-line);color:var(--hm-soft);background:0 0;font-weight:500}.hm-completeness{color:var(--hm-faint);text-align:right;gap:4px;margin-left:auto;font-size:11.5px;display:grid}.hm-completeness>span{background:#94aad229;border-radius:3px;width:96px;height:3px;display:block;overflow:hidden}.hm-completeness>span>span{background:#7db3ff;height:100%;display:block}.hm-page .hm-panel-heading{color:var(--hm-faint);letter-spacing:.12em;text-transform:uppercase;margin:4px 0 -6px;font-size:11px;font-weight:600}.hm-panel-class{color:var(--hm-ink);background:#94aad214;border-radius:8px;padding:8px 10px}.hm-components{margin:0;padding:0;list-style:none}.hm-components li{border-top:1px solid var(--hm-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:10px 0;display:grid}.hm-component-bar{background:#94aad21f;border-radius:3px;grid-column:1/-1;height:3px;display:block;overflow:hidden}.hm-component-bar>span{border-radius:inherit;height:100%;display:block}.hm-components li>span{color:var(--hm-ink);min-width:0;font-size:13.5px}.hm-components small{color:var(--hm-faint);font-size:12px;line-height:1.4;display:block}.hm-components b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.hm-components em{color:var(--hm-faint);font-style:normal}.hm-component-empty>span{color:var(--hm-soft)!important}.hm-rules{color:var(--hm-faint);font-size:12.5px}.hm-rules summary{cursor:pointer}.hm-rules p{margin:6px 0 0;line-height:1.5}.hm-add{border-top:1px solid var(--hm-line);gap:8px;margin-top:auto;padding-top:12px;display:grid}.hm-add>span{letter-spacing:.08em;text-transform:uppercase;color:var(--hm-faint);font-size:12px}.hm-add>div{flex-wrap:wrap;gap:7px;display:flex}.hm-add button{color:var(--hm-ink);cursor:pointer;background:#ffffff08;border:1px solid #94aad242;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12.5px;display:inline-flex}.hm-add button:hover{border-color:var(--hm-index);background:color-mix(in srgb, var(--hm-index) 14%, transparent)}.hm-alerts{border-top:1px solid var(--hm-line);align-items:stretch;gap:10px;padding:10px 22px 14px;display:flex;overflow-x:auto}.hm-alerts-version{flex:none;align-items:center;margin-left:-10px;display:flex}.hm-alerts-none{color:var(--hm-faint);margin:0;font-size:13px}.hm-alert{color:#ffb3bd;background:#f8485e1a;border:1px solid #f8485e6b;border-radius:10px;align-items:flex-start;gap:9px;min-width:250px;max-width:420px;padding:9px 12px;display:flex}.hm-alert svg{flex-shrink:0;margin-top:2px}.hm-alert strong{color:#ffd9de;font-size:13px;font-weight:600;display:block}.hm-alert small{color:#f2a5af;font-size:12px;line-height:1.4;display:block}.hm-alert-more{color:var(--hm-soft);white-space:nowrap;align-self:center;font-size:13px}.hx-map-link{font-weight:600;color:#2563eb!important}@media (width<=899px){.hm-hero{grid-template-rows:auto auto auto auto;height:auto;min-height:0;overflow:visible}.hm-stage{height:62vh;min-height:420px}.hm-index strong{font-size:54px}.hm-identity{flex-direction:column;gap:0}.hm-panel{z-index:5;width:auto;max-height:74vh;position:fixed;inset:auto 8px 8px}}@media (width<=640px){.hm-topbar{gap:10px;padding:12px 14px}.hm-back,.hm-ghost{padding:8px}.hm-back span,.hm-ghost span{display:none}}@media (prefers-reduced-motion:reduce){.hm-panel,.hm-scroll svg{animation:none}.hm-chip{transition:none}}.ua-table td small{color:var(--ws-muted);margin-top:2px;font-size:12px;display:block}.ua-table .ws-person{align-items:center;gap:10px;display:inline-flex}.ua-status-ok{color:#15803d;background:#ecfdf3}.ua-status-warn{color:#c2410c;background:#fff7ed}.ua-status-off{color:#64748b;background:#f1f5f9}.ua-actions{justify-content:flex-end;gap:8px;display:flex}.ua-actions .ws-button{padding:6px 10px;font-size:12.5px}.ws-dialog.ua-dialog{width:min(600px,100vw - 32px)}.ua-password{gap:8px;display:flex}.ua-password input{letter-spacing:.04em;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ua-password .ws-button{white-space:nowrap;flex:none}.ws-form-grid label.ua-check{flex-direction:row;align-items:center;gap:10px;font-weight:500}.ws-form-grid label.ua-check input{flex:none;width:16px;height:16px}@media (width<=640px){.ua-actions{flex-direction:column;align-items:stretch}.ua-password{flex-wrap:wrap}.ua-password input{flex-basis:100%}}.ws-password-notice{margin:16px 24px 0}.ua-field>small{color:var(--ws-muted);margin-top:6px;font-size:12px;line-height:1.45;display:block}.ua-password input{margin-top:0}.ua-password{margin-top:7px}@font-face{font-family:Holigena Sans;src:url(/google.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.ws-app,.ws-dialog,.ws-access-state{--ws-bg:oklch(98.4% .003 247.86);--ws-border:oklch(92.2% 0 0);--ws-text:#182332;--ws-muted:#64748b;--ws-blue:#2563eb;color:var(--ws-text);text-align:left;font-family:Holigena Sans,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.ws-app *,.ws-dialog *,.ws-access-state *{box-sizing:border-box}.ws-app{background:var(--ws-bg);grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}.ws-app button,.ws-app input,.ws-app select,.ws-app textarea,.ws-dialog button,.ws-dialog input,.ws-dialog select,.ws-dialog textarea{font:inherit}.ws-app h1,.ws-app h2,.ws-app h3,.ws-dialog h2,.ws-access-state h1{color:var(--ws-text);letter-spacing:-.025em;margin:0;font-weight:600}.ws-app h1{font-size:26px;line-height:1.3}.ws-app h2,.ws-dialog h2{font-size:19px}.ws-app h3{font-size:15px}.ws-app p{margin:0}.ws-app a{color:inherit;text-decoration:none}.ws-app button,.ws-dialog button{cursor:pointer}.ws-app button:disabled,.ws-dialog button:disabled{cursor:not-allowed;opacity:.5}.ws-app :focus-visible,.ws-dialog :focus-visible{outline-offset:3px;outline:2px solid #60a5fa}.ws-app-sidebar{color:#c5d1df;z-index:35;background:linear-gradient(oklch(25.12% .0323 250.99),oklch(14.05% .0131 237.95));border-right:1px solid #243449;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.ws-brand{border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;height:72px;padding:8px 18px;display:flex;overflow:hidden}.ws-brand-logo{width:200px;max-width:100%;height:auto}.ws-brand .ws-brand-mark{width:26px;height:auto;display:none}.ws-app-sidebar nav{flex:1;padding:26px 12px}.ws-app-sidebar nav p{letter-spacing:1.5px;color:#708398;white-space:nowrap;margin-bottom:12px;padding:0 11px;font-size:9px}.ws-app-sidebar nav a{white-space:nowrap;color:#c5d1df;border-radius:4px;align-items:center;gap:11px;min-height:32px;padding:7px 11px;transition:background .15s,color .15s;display:flex}.ws-app-sidebar nav a:hover{color:#fff;background:#ffffff0f}.ws-main-nav-active{background:oklch(30.8% .0459 260.05);color:oklch(71.37% .1434 254.62)!important}.ws-sidebar-bottom{border-top:1px solid #ffffff10;padding:12px}.ws-collapse-button{color:#9aadbf;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px;display:flex;font-size:12px!important}.ws-collapse-button:hover{color:#fff}.ws-app-main{min-width:0}.ws-topbar{border-bottom:1px solid var(--ws-border);z-index:30;background:#fff;align-items:center;gap:15px;height:48px;padding:0 20px;display:flex;position:sticky;top:0}.ws-topbar-separator{background:#dce3ec;width:1px;height:16px}.ws-topbar-breadcrumb{color:#8b96a5;align-items:center;gap:10px;font-size:12px;display:flex}.ws-topbar-breadcrumb span{color:#536173}.ws-topbar-breadcrumb strong{color:#344256;font-weight:600}.ws-context-current{min-width:0;margin-left:auto}.ws-context-badge{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:7px;max-width:360px;min-height:30px;padding:5px 9px;font-size:11px;line-height:1.35;display:inline-flex;overflow:hidden}button.ws-context-badge:hover{background:#f1f5f9;border-color:#cbd5e1}.ws-user{align-items:center;font-size:12px;display:flex;position:relative}.ws-user-trigger{color:#334155;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:3px 5px;display:inline-flex}.ws-user-trigger:hover{background:#f1f5f9}.ws-user-avatar{color:#45627f;background:#edf2f8;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.ws-user-menu{z-index:45;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #0f172a1c}.ws-user-menu p{color:#64748b;border-bottom:1px solid #e2e8f0;padding:7px 9px 9px;font-size:11px}.ws-user-menu button{color:#334155;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;margin-top:4px;padding:8px 9px;display:flex}.ws-user-menu button:hover{background:#f8fafc}.ws-icon-button{color:#64748b;background:0 0;border:1px solid #0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:30px;height:30px;padding:4px;display:inline-flex}.ws-icon-button:hover{color:#1e3a5f;background:#f1f5f9}.ws-mobile-trigger{display:none}.ws-page{max-width:1800px;margin:0 auto;padding:26px 28px 40px}.ws-page-title{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.ws-page-title p:not(.ws-eyebrow){color:#748194;margin-top:8px;font-size:13px}.ws-alert-count{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:600;display:flex}.ws-alert-guidance{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.ws-alert-guidance strong,.ws-alert-guidance span{display:block}.ws-alert-guidance span{color:#a16207;margin-top:2px;font-size:12px}.ws-alert-list{border:1px solid var(--ws-border);background:#fff;border-radius:6px;overflow:hidden}.ws-alert-row{border-bottom:1px solid var(--ws-border);grid-template-columns:auto minmax(140px,.75fr) minmax(260px,1.5fr) minmax(150px,.9fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.ws-alert-row:last-child{border:0}.ws-alert-row:hover{background:#f8fafc}.ws-alert-icon{color:#dc2626;background:#fef2f2;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ws-alert-person strong,.ws-alert-detail strong{font-size:13px;display:block}.ws-alert-person span,.ws-alert-detail span,.ws-alert-action span,.ws-alert-action small{color:var(--ws-muted);font-size:12px;display:block}.ws-alert-detail span{margin-top:3px}.ws-alert-action small{align-items:center;gap:4px;margin-top:5px;display:flex}.ws-alert-empty{text-align:center;color:var(--ws-muted);padding:56px 20px}.ws-alert-empty svg{color:#94a3b8}.ws-alert-empty h2{margin-top:10px}.ws-alert-empty p{margin-top:5px}.ws-eyebrow{color:#7c8a9b;letter-spacing:1.4px;font-size:10px;margin:0 0 7px!important}.ws-card{border:1px solid var(--ws-border);background:#fff;border-radius:5px;overflow:hidden}.ws-button{white-space:nowrap;background:#fff;border:1px solid #dce3ec;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:9px 13px;line-height:1.35;transition:background .15s;display:inline-flex;color:#3c4b60!important;font-size:12px!important}.ws-button:hover{background:#f5f7fa}.ws-primary{background:#2563eb;border-color:#2563eb;box-shadow:0 1px 2px #0f172a0d;color:#fff!important}.ws-primary:hover{background:#1d4ed8}.ws-table-toolbar{border-bottom:1px solid var(--ws-border);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.ws-table-toolbar strong{font-weight:600}.ws-count{color:#697a8e;background:#f1f5f9;border:1px solid #e8edf3;border-radius:4px;margin-left:9px;padding:1px 6px;font-size:11px}.ws-search{color:#98a4b5;border:1px solid #dfe5ed;border-radius:4px;align-items:center;gap:8px;min-width:300px;padding:0 10px;display:flex}.ws-search input{color:#243449;background:0 0;border:0;outline:0;width:100%;padding:8px 0;font-size:12px}.ws-table-scroll{overscroll-behavior-x:contain;overflow-x:auto}.ws-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px;line-height:1.5}.ws-table thead{color:#7b8899;background:#f8fafc}.ws-table th{font-weight:500}.ws-table td,.ws-table th{vertical-align:middle;border-bottom:1px solid #edf0f5;padding:12px 18px}.ws-table tbody tr:last-child>td,.ws-table tbody tr:last-child>th{border-bottom:0}.ws-table tbody tr:hover{background:#fafcff}.ws-table td small{color:#8b96a5;margin-top:3px;font-size:11px;display:block}.ws-person{align-items:center;gap:11px;min-width:190px;display:flex}.ws-person strong{font-size:13px;font-weight:600}.ws-person small{display:block}.ws-avatar{color:#476c97;background:#ecf2fa;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.ws-mono{font-variant-numeric:tabular-nums;letter-spacing:.1px;color:#78879a;font-size:11px}.ws-badge{color:#718095;white-space:nowrap;background:#f4f6f9;border:1px solid #e9edf2;border-radius:4px;align-items:center;padding:3px 7px;font-size:10px;display:inline-flex}.ws-green{color:#348164;background:#eff9f4;border-color:#daf0e3}.ws-pagination{border-top:1px solid var(--ws-border);color:#8793a3;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;font-size:11px;display:flex}.ws-pagination>div{align-items:center;gap:12px;display:flex}.ws-state{text-align:center;color:#7d8a9b;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:240px;padding:65px 24px;display:flex}.ws-state h3,.ws-state h2{color:#314358}.ws-state p{max-width:440px;font-size:13px;line-height:1.7}.ws-empty-icon{color:#8099b9;background:#f2f6fb;border:1px solid #e5edf6;border-radius:16px;margin-bottom:4px;padding:16px}.ws-error{color:#ad4b4b}.ws-spin{animation:1s linear infinite ws-spin}@keyframes ws-spin{to{transform:rotate(360deg)}}.ws-back{align-items:center;gap:6px;margin-bottom:22px;font-size:12px;display:inline-flex;color:#718197!important}.ws-back:hover{color:#2563eb!important}.ws-subject-form{grid-template-columns:minmax(0,2fr) minmax(220px,.85fr);align-items:start;gap:24px;max-width:1130px;display:grid}.ws-section-title{color:#607c9d;align-items:center;gap:12px;padding:22px 24px 0;display:flex}.ws-section-title h2{font-size:16px}.ws-section-title p{color:#8a96a5;margin-top:5px;font-size:12px}.ws-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px;display:grid}.ws-form-grid label,.ws-notes-label{color:#45566b;font-size:12px;display:block}.ws-form-grid input,.ws-form-grid select,.ws-entry-table input,.ws-notes-label textarea,.ws-results-toolbar select,.ws-results-toolbar input{color:#26374b;outline-offset:2px;background:#fff;border:1px solid #dce3ed;border-radius:4px;width:100%;min-height:38px;margin-top:7px;padding:10px 11px;font-size:13px;display:block}.ws-form-grid input::placeholder,.ws-notes-label textarea::placeholder{color:#acb6c3}.ws-separated{border-top:1px solid #edf0f4;padding-top:22px}.ws-form-aside{color:#728298;background:#f0f5fb;border:1px solid #e0eaf6;border-radius:5px;padding:26px 22px}.ws-form-aside h3{color:#4a6280;margin:16px 0 10px}.ws-form-aside p,.ws-form-aside li{font-size:12px;line-height:1.9}.ws-form-aside ul{margin-bottom:0;padding-left:17px}.ws-step-icon{color:#527aac;background:#dfeafa;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.ws-form-footer{border-top:1px solid #e1e7ee;grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.ws-form-error{color:#b24848;background:#fff6f6;border:1px solid #f1d2d2;border-radius:4px;grid-column:1/-1;padding:12px 16px;font-size:13px}.ws-optional{color:#a0acba;margin-left:5px;font-size:10px}.ws-helper{color:#8a98a9;margin:12px 0;font-size:11px;line-height:1.65}.ws-notes-label textarea{resize:vertical}.ws-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ws-identity{z-index:20;background:#fff;border:1px solid #e2e7ef;border-radius:5px;align-items:center;gap:17px;margin-bottom:24px;padding:22px 24px;display:flex;position:sticky;top:64px;box-shadow:0 3px 6px #18233203}.ws-avatar-large{color:#4c74a2;background:#edf3fc;width:54px;height:54px;font-size:19px}.ws-identity-main{flex:1;min-width:0}.ws-identity-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ws-identity-title h1{font-size:23px}.ws-identity-facts{color:#8390a1;flex-wrap:wrap;align-items:center;gap:7px 17px;margin-top:8px;font-size:11px;display:flex}.ws-identity-facts span{align-items:center;gap:5px;display:flex}.ws-detail-layout{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:24px;display:grid}.ws-category-nav{background:#fff;border:1px solid #e2e7ef;border-radius:5px;padding:16px 9px;position:sticky;top:170px}.ws-category-nav>p{color:#94a0af;letter-spacing:1.2px;margin:4px 0 14px;padding:0 11px;font-size:9px}.ws-category-nav>a{color:#6c7d92;border-radius:4px;align-items:center;gap:9px;margin:3px 0;padding:11px 10px;font-size:12px;display:flex}.ws-category-nav>a.active{color:#2563eb;background:#eff5ff;font-weight:600}.ws-category-nav>a:hover{background:#f4f7fb}.ws-category-note{color:#9aa9bb;border-top:1px solid #edf0f4;gap:8px;margin-top:18px;padding:18px 10px 5px;font-size:10px;line-height:1.8;display:flex}.ws-category-note svg{flex-shrink:0;margin-top:2px}.ws-category-content{min-width:0}.ws-category-heading{align-items:center;gap:12px;margin:3px 0 19px;display:flex}.ws-heading-icon{color:#6b85a5;background:#fff;border:1px solid #e0e7f1;border-radius:7px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.ws-category-heading h2{font-size:19px}.ws-category-heading p{color:#8b98a8;margin-top:4px;font-size:11px}.ws-category-heading>.ws-button{margin-left:auto}.ws-clinical-profile{gap:16px;display:grid}.ws-profile-hero{align-items:center;gap:12px;padding:4px 0;display:flex}.ws-profile-hero h2{color:#183851;margin:2px 0 0;font-size:20px}.ws-profile-hero p:not(.ws-eyebrow),.ws-profile-section header>div>p:not(.ws-eyebrow){color:#718191;margin:5px 0 0;font-size:12px;line-height:1.5}.ws-profile-hero>.ws-button{margin-left:auto}.ws-profile-revision{color:var(--ws-ink,#19334b);background:#eef7f5;border:1px solid #cfe7df;border-radius:10px;align-items:center;gap:9px;padding:11px 14px;font-size:12px;display:flex}.ws-profile-revision span:last-child{color:#607181;margin-left:auto}.ws-profile-empty{color:#506172;background:#f5f8fb;border-color:#dfe7ef}.ws-profile-success{color:#17624a;background:#eaf7f0;border:1px solid #bce5d0;border-radius:9px;margin:0;padding:10px 14px;font-size:12px}.ws-profile-section{padding:20px}.ws-profile-section>header{justify-content:space-between;gap:12px;margin-bottom:17px;display:flex}.ws-profile-section h3{color:#1f3952;margin:3px 0 0;font-size:15px}.ws-profile-list{border-top:1px solid #e9eef3;padding:16px 0}.ws-profile-list:first-of-type{border-top:0;padding-top:0}.ws-profile-list>header{align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.ws-profile-list h4{color:#30475f;margin:0;font-size:13px}.ws-profile-list p{color:#718191;margin:3px 0 0;font-size:11px}.ws-profile-list>header .ws-button{margin-left:auto;padding:6px 9px;font-size:11px}.ws-profile-list-rows{gap:8px;display:grid}.ws-profile-row{background:#f8fafc;border:1px solid #e1e8ef;border-radius:8px;grid-template-columns:minmax(90px,.65fr) minmax(180px,1.5fr) minmax(100px,.75fr) 34px;align-items:end;gap:9px;padding:11px;display:grid}.ws-profile-medication-row{grid-template-columns:minmax(150px,1.5fr) minmax(65px,.55fr) minmax(65px,.55fr) minmax(110px,.85fr) 34px}.ws-profile-row label{color:#718191;gap:5px;font-size:10px;display:grid}.ws-profile-row input{color:#263d52;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #d7e0e8;border-radius:6px;padding:7px 9px}.ws-profile-row .ws-icon-button{color:#9b5560;width:34px;height:34px}.ws-profile-list-empty{text-align:center;background:#f8fafc;border:1px dashed #cbd8e4;border-radius:8px;padding:12px}.ws-profile-footer{color:#516477;background:#fff;border:1px solid #dce6ef;border-radius:10px;align-items:center;gap:16px;padding:16px 18px;display:flex}.ws-profile-footer strong{color:#294258;font-size:13px;display:block}.ws-profile-footer p{margin:3px 0 0;font-size:11px}.ws-profile-footer .ws-button{flex-shrink:0;margin-left:auto}.ws-profile-section textarea{width:100%;min-height:76px;color:inherit;font:inherit;resize:vertical;background:#fff;border:1px solid #d7e0e8;border-radius:7px;padding:9px 10px;line-height:1.45}.ws-profile-section textarea:focus{outline-offset:1px;border-color:#4e91bc;outline:2px solid #73a9cc}.ws-form-grid label small{color:#718191;margin-top:2px;font-size:10px;font-weight:400;display:block}.ws-form-span-2{grid-column:span 2}.ws-results-toolbar{border-bottom:1px solid #e8edf4;flex-wrap:wrap;align-items:end;gap:14px;padding:18px;display:flex}.ws-results-toolbar select,.ws-results-toolbar input{min-height:33px;margin-top:5px;padding:7px 10px;font-size:11px}.ws-results-toolbar select{min-width:165px}.ws-view-toggle{background:#f8fafc;border:1px solid #e0e6ee;border-radius:4px;gap:2px;margin-left:auto;padding:3px;display:flex}.ws-view-toggle button{color:#8d9aab;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;padding:7px;font-size:10px;display:flex}.ws-view-toggle button[aria-pressed=true]{color:#3b648f;background:#fff;box-shadow:0 1px 3px #172b4d14}.ws-panel-title{background:#fff;border-bottom:1px solid #ecf0f5;align-items:center;gap:12px;padding:16px 18px;display:flex}.ws-panel-title span{color:#9aa8b8;font-size:10px}.ws-comparison-groups>section+section{border-top:5px solid #f6f8fb}.ws-comparison-table{min-width:500px}.ws-comparison-table th:first-child{z-index:2;background:#fff;min-width:170px;position:sticky;left:0}.ws-comparison-table thead th:first-child{background:#f8fafc}.ws-comparison-table th,.ws-comparison-table td{min-width:145px;padding:11px 17px}.ws-comparison-table th:nth-child(2),.ws-comparison-table td:nth-child(2){min-width:75px}.ws-date-button{text-align:left;color:#445c79;background:0 0;border:0;padding:0;font-size:11px;line-height:1.6;display:block}.ws-date-button small,.ws-date-button span{color:#94a1b2;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:9px;display:block;overflow:hidden}.ws-result-value{color:#3b4e65;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:500;display:inline-flex}.ws-result-value.ws-outside{color:#c67b21}.ws-reference{color:#9eabbc!important;font-size:9px!important}.ws-footnote{color:#95a2b4;font-size:10px;line-height:1.8;margin-top:14px!important}.ws-session-row{text-align:left;color:#405570;background:#fff;border:0;border-bottom:1px solid #edf0f5;align-items:center;gap:14px;width:100%;padding:18px;display:flex}.ws-session-row:hover{background:#fafcff}.ws-session-row strong{font-size:12px;font-weight:500}.ws-session-row small{color:#96a4b5;margin-top:4px;font-size:10px;display:block}.ws-session-icon{color:#7691b1;background:#f2f6fb;border-radius:5px;padding:10px}.ws-session-date{text-align:right;margin-left:auto;font-size:11px}.ws-dialog{color:#26374b;background:#fff;border:1px solid #dce4ee;border-radius:8px;width:min(940px,100vw - 36px);max-height:calc(100dvh - 48px);padding:0;box-shadow:0 24px 90px #0b17352b}.ws-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#15223c80}.ws-dialog>form{flex-direction:column;max-height:calc(100dvh - 48px);display:flex}.ws-dialog-header{background:#fff;border-bottom:1px solid #e6ecf4;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px;display:flex}.ws-dialog-header p:not(.ws-eyebrow){color:#8a99ac;margin:5px 0 0;font-size:12px}.ws-dialog-body{overscroll-behavior:contain;padding:0 26px 20px;overflow-y:auto}.ws-record-meta{gap:16px;padding:20px 0}.ws-entry-guide{color:#7c8fa7;background:#f5f8fc;border:1px solid #e6edf6;border-radius:4px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:11px 13px;font-size:11px;line-height:1.7;display:flex}.ws-entry-guide svg{flex-shrink:0;margin-top:2px}.ws-entry-guide p{margin:0}.ws-entry-table{border:1px solid #e6ebf2;min-width:650px}.ws-entry-table th,.ws-entry-table td{padding:8px 10px}.ws-entry-table th:first-child{width:28%;min-width:175px}.ws-entry-table th[scope=row]{font-size:11px}.ws-entry-table input{width:100%;min-width:75px;min-height:32px;margin:0;padding:6px 8px;font-size:12px}.ws-entry-table input:disabled{background:#f8fafc}.ws-entry-table td:nth-child(2){width:22%}.ws-entry-table .ws-row-entered{background:#f8fcff}.ws-row-entered th svg{color:#50a18c}.ws-dialog-footer{color:#8a9bb0;background:#fbfcfe;border-top:1px solid #e3eaf3;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:17px 26px;font-size:11px;display:flex}.ws-dialog-footer>div{gap:9px;display:flex}.ws-detail-dialog{max-width:680px}.ws-record-facts{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.ws-record-facts dt{color:#93a3b6;font-size:10px}.ws-record-facts dd{margin:5px 0 0;font-size:12px}.ws-record-note{white-space:pre-wrap;background:#f7f9fc;margin-top:20px;padding:16px;font-size:12px}.ws-record-note p{color:#7e8da0}.ws-access-state{background:#f4f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.ws-access-panel{text-align:center;color:#6280a4;background:#fff;border:1px solid #dfe7f1;border-radius:8px;max-width:530px;padding:38px}.ws-access-panel h1{margin:18px 0 12px;font-size:23px}.ws-access-panel p{font-size:13px;line-height:1.8}.ws-muted{color:#91a0b3}.ws-access-panel>div{justify-content:center;gap:12px;margin-top:22px;display:flex}.ws-collapsed{grid-template-columns:48px minmax(0,1fr)}.ws-collapsed .ws-brand{justify-content:center;padding:0}.ws-collapsed .ws-brand .ws-brand-mark{display:block}.ws-collapsed .ws-brand .ws-brand-logo,.ws-collapsed .ws-app-sidebar nav p,.ws-collapsed .ws-app-sidebar nav span,.ws-collapsed .ws-collapse-button span{display:none}.ws-collapsed .ws-app-sidebar nav{padding:20px 4px}.ws-collapsed .ws-app-sidebar nav a{justify-content:center;padding:9px}.ws-collapsed .ws-sidebar-bottom{padding:4px}.ws-collapsed .ws-collapse-button svg{transform:rotate(180deg)}.ws-mobile-backdrop,.ws-mobile-close{display:none}@media (width>=1600px){.ws-page{padding:30px 36px}.ws-detail-layout{grid-template-columns:210px minmax(0,1fr)}}@media (width<=1150px){.ws-detail-layout{grid-template-columns:170px minmax(0,1fr);gap:16px}.ws-page{padding:24px 20px}.ws-category-nav>a{gap:7px;font-size:11px}.ws-view-toggle span{display:none}.ws-identity-facts{gap:7px 10px}.ws-identity>.ws-button{font-size:10px!important}}@media (width<=1023px){.ws-app,.ws-collapsed{grid-template-columns:minmax(0,1fr)}.ws-app-sidebar{visibility:hidden;z-index:60;width:288px;transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-100%)}.ws-menu-open .ws-app-sidebar{visibility:visible;transform:translate(0)}.ws-mobile-close{color:#fff;display:flex;position:absolute;top:17px;right:8px}.ws-menu-open .ws-mobile-backdrop{z-index:50;background:#0f1c3680;border:0;display:block;position:fixed;inset:0}.ws-mobile-trigger{display:inline-flex}.ws-desktop-trigger,.ws-collapse-button{display:none}.ws-collapsed .ws-brand{justify-content:flex-start;padding:8px 18px}.ws-collapsed .ws-brand .ws-brand-mark{display:none}.ws-collapsed .ws-brand .ws-brand-logo,.ws-collapsed .ws-app-sidebar nav p,.ws-collapsed .ws-app-sidebar nav span{display:block}.ws-collapsed .ws-app-sidebar nav{padding:26px 12px}.ws-collapsed .ws-app-sidebar nav a{justify-content:flex-start;padding:7px 11px}.ws-subject-form{grid-template-columns:minmax(0,1fr) 240px}}@media (width<=767px){.ws-topbar{gap:8px;padding:0 12px}.ws-topbar-breadcrumb{gap:5px;font-size:10px}.ws-topbar-breadcrumb>span{display:inline}.ws-context-current,.ws-context-badge{max-width:160px}.ws-user-trigger>span:not(.ws-user-avatar){white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.ws-page{padding:20px 14px 30px}.ws-page-title{align-items:flex-start;gap:12px;margin-bottom:20px}.ws-page-title h1{font-size:23px}.ws-page-title p:not(.ws-eyebrow){font-size:11px;line-height:1.7}.ws-page-title>.ws-button{gap:4px;padding:9px;font-size:10px!important}.ws-table-toolbar{flex-direction:column;align-items:stretch;padding:15px}.ws-search{min-width:0}.ws-table-scroll .ws-subject-table{min-width:850px}.ws-subject-form{grid-template-columns:1fr;gap:16px}.ws-form-aside{display:none}.ws-form-grid{grid-template-columns:1fr;gap:17px;padding:20px}.ws-identity{flex-wrap:wrap;gap:12px;margin-bottom:18px;padding:15px 14px;top:56px}.ws-avatar-large{width:43px;height:43px;font-size:16px}.ws-identity-title h1{font-size:20px}.ws-identity-title{gap:7px}.ws-identity-title .ws-badge{font-size:9px}.ws-identity-facts{font-size:10px}.ws-identity>.ws-button{min-height:30px;margin-left:auto;padding:6px 9px}.ws-detail-layout{display:block}.ws-category-nav{gap:2px;margin-bottom:20px;padding:5px;display:flex;position:static;overflow-x:auto}.ws-category-nav>p,.ws-category-note{display:none}.ws-category-nav>a{white-space:nowrap;flex-shrink:0;gap:6px;padding:9px;font-size:11px}.ws-category-nav>a svg{width:14px}.ws-category-heading{flex-wrap:wrap;gap:9px}.ws-category-heading h2{font-size:17px}.ws-category-heading p{max-width:230px;font-size:10px}.ws-heading-icon{width:33px;height:33px}.ws-category-heading>.ws-button{margin-left:auto;padding:8px 10px;font-size:11px!important}.ws-profile-revision{flex-wrap:wrap;align-items:flex-start}.ws-profile-hero{flex-wrap:wrap}.ws-profile-hero>.ws-button{margin-left:auto}.ws-profile-row,.ws-profile-medication-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-profile-row .ws-icon-button{grid-column:2;justify-self:end}.ws-profile-revision span:last-child{width:100%;margin-left:25px}.ws-results-toolbar{gap:10px;padding:13px}.ws-results-toolbar label{flex:1;min-width:100px}.ws-results-toolbar select{min-width:0}.ws-view-toggle{margin-left:0}.ws-session-row{flex-wrap:wrap;gap:9px;padding:14px 10px}.ws-session-row>.ws-badge{display:none}.ws-session-date{font-size:10px}.ws-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.ws-dialog>form{max-height:calc(100dvh - 16px)}.ws-dialog-header{padding:18px 16px}.ws-dialog-body{padding:0 14px 16px}.ws-record-meta{grid-template-columns:1fr 1fr;gap:12px;padding:18px 0}.ws-record-meta input,.ws-record-meta select{padding:8px;font-size:12px}.ws-dialog-footer{flex-wrap:wrap;padding:13px 14px}.ws-dialog-footer>div{margin-left:auto}.ws-dialog-footer .ws-button{font-size:11px!important}.ws-entry-guide{font-size:10px}.ws-access-panel{padding:24px}.ws-pagination{font-size:10px}.ws-back{margin-bottom:16px}}@media (width<=640px){.ws-profile-section{padding:15px}.ws-form-span-2{grid-column:auto}.ws-profile-revision{font-size:11px}.ws-profile-hero h2{font-size:18px}.ws-profile-hero>.ws-button{width:100%;margin-left:0}.ws-profile-row,.ws-profile-medication-row{grid-template-columns:1fr}.ws-profile-row .ws-icon-button{grid-column:1;justify-self:start}.ws-profile-footer{flex-direction:column;align-items:stretch}.ws-profile-footer .ws-button{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.ws-app *,.ws-dialog *{transition:none!important;animation:none!important}}.ws-record-fields{min-width:0;min-height:0;max-height:inherit;border:0;flex-direction:column;margin:0;padding:0;display:flex}.ws-record-fields:disabled input,.ws-record-fields:disabled select,.ws-record-fields:disabled textarea{color:#8291a4;background:#f4f6f9}.ws-context-current{color:#78879a;text-overflow:ellipsis;white-space:nowrap;max-width:340px;margin-left:auto;font-size:10px;overflow:hidden}.ws-context-current+.ws-user{margin-left:0}.ws-context-current .ws-button{text-overflow:ellipsis;max-width:100%;overflow:hidden;font-size:10px!important}@media (width<=767px){.ws-context-current{max-width:135px}.ws-context-current>span{display:none}.ws-context-current .ws-button{min-height:28px;padding:5px;font-size:9px!important}.ws-identity-main{flex:calc(100% - 70px)}.ws-identity>.ws-button{margin-left:55px}}.ws-app,.ws-dialog{--hx-good:#15803d;--hx-good-bg:#f0fdf4;--hx-watch:#a16207;--hx-watch-bg:#fefce8;--hx-warn:#c2410c;--hx-warn-bg:#fff7ed;--hx-alert:#b91c1c;--hx-alert-bg:#fef2f2;--hx-low:#1d4ed8;--hx-low-bg:#eff6ff;--hx-ink:#1f2d3d;--hx-ink-soft:#4b5b6e;--hx-ink-faint:#6b7a8c;--hx-line:#e3e8ef}.ws-category-nav>p{color:var(--hx-ink-faint);margin:16px 0 6px;font-size:10.5px}.ws-category-nav>p:first-child{margin-top:2px}.ws-category-nav>a{color:var(--hx-ink-soft);margin:1px 0;padding:9px 10px;font-size:13.5px}.ws-category-note{color:var(--hx-ink-faint);font-size:11.5px;line-height:1.5}.ws-panel-title h3{font-size:15px}.ws-panel-title span,.ws-footnote,.ws-helper{color:var(--hx-ink-faint);font-size:12px;line-height:1.6}.ws-table th,.ws-table td{font-size:13px}.ws-unit,.ws-missing{color:var(--hx-ink-faint);font-size:12.5px}.ws-date-button{color:var(--hx-ink);cursor:pointer;font-size:12.5px;font-weight:600}.ws-date-button small,.ws-date-button span{color:var(--hx-ink-faint);font-size:11px;font-weight:400}.ws-result-value{color:var(--hx-ink);font-size:14px;font-weight:600}.ws-reference{display:block;color:var(--hx-ink-faint)!important;font-size:11px!important}.ws-entry-table th[scope=row]{color:var(--hx-ink);font-size:13px}.ws-entry-table input{min-height:34px;font-size:13.5px}.ws-record-facts dt{font-size:11.5px}.ws-record-facts dd{font-size:13.5px}.ws-dialog-footer{color:var(--hx-ink-faint);font-size:12.5px}.ws-category-heading p,.ws-entry-guide p{font-size:13px}.hx-flag{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.hx-flag-within{color:var(--hx-good);background:var(--hx-good-bg)}.hx-flag-high{color:var(--hx-alert);background:var(--hx-alert-bg)}.hx-flag-low{color:var(--hx-low);background:var(--hx-low-bg)}.hx-value-outside{color:var(--hx-alert);font-weight:700}.hx-tone-good{--hx-tone:var(--hx-good);--hx-tone-bg:var(--hx-good-bg)}.hx-tone-watch{--hx-tone:var(--hx-watch);--hx-tone-bg:var(--hx-watch-bg)}.hx-tone-warn{--hx-tone:var(--hx-warn);--hx-tone-bg:var(--hx-warn-bg)}.hx-tone-alert{--hx-tone:var(--hx-alert);--hx-tone-bg:var(--hx-alert-bg)}.hx-tone-none{--hx-tone:var(--hx-ink-faint);--hx-tone-bg:#f4f6f9}.hx-band{color:var(--hx-tone);background:var(--hx-tone-bg);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.hx-dot{background:var(--hx-tone);border-radius:50%;flex-shrink:0;width:8px;height:8px}.hx-entry-table th[scope=row] small{color:var(--hx-ink-faint);margin-top:2px;font-size:11.5px;font-weight:400;line-height:1.4;display:block}.ws-entry-table.hx-entry-table td:nth-child(2){width:17%}.hx-entry-table td:nth-child(3){width:14%}.hx-entry-table td:nth-child(4),.hx-entry-table td:nth-child(5){width:11%}.hx-entry-table td:last-child{text-align:center;width:84px}.ws-entry-table input.hx-quiet-input{color:var(--hx-ink-soft);background:#f8fafc;border-color:#0000;min-width:56px}.ws-entry-table input.hx-quiet-input:hover,.ws-entry-table input.hx-quiet-input:focus{background:#fff;border-color:#cbd5e1}.hx-entry-extra{gap:12px;margin-top:18px;display:grid}.hx-entry-extra h3{font-size:13.5px}.hx-entry-extra label{color:var(--hx-ink-soft);gap:5px;font-size:12.5px;display:grid}.hx-entry-extra input{border:1px solid #d8dfe8;border-radius:5px;min-height:36px;padding:7px 10px;font-size:13.5px}.hx-results-table th[scope=row]{color:var(--hx-ink);font-size:13.5px;font-weight:600}.hx-results-table th[scope=row] small{color:var(--hx-ink-faint);max-width:230px;margin-top:2px;font-size:11px;font-weight:400;line-height:1.4;display:block}.ws-comparison-table.hx-results-table th,.ws-comparison-table.hx-results-table td{min-width:110px;padding:10px 14px}.ws-comparison-table.hx-results-table th:first-child{min-width:210px}.ws-comparison-table.hx-results-table td.ws-unit{min-width:70px}.hx-interval{color:var(--hx-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.hx-trend{min-width:112px!important}.hx-latest-column{background:#f8fbff}thead .hx-latest-column{background:#eef5ff!important}.hx-cell-high{background:var(--hx-alert-bg)!important}.hx-cell-high .ws-result-value.ws-outside{color:var(--hx-alert)}.hx-cell-low{background:var(--hx-low-bg)!important}.hx-cell-low .ws-result-value.ws-outside{color:var(--hx-low)}.hx-sparkline{display:block}.hx-sparkline-band{fill:#dcfce7}.hx-sparkline-line{stroke:#64748b;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.hx-sparkline-dot{fill:#15803d}.hx-sparkline-dot-outside{fill:#b91c1c}.ws-results-toolbar label{color:var(--hx-ink-faint);font-size:12px}.ws-results-toolbar select,.ws-results-toolbar input{font-size:13px}.ws-results-toolbar label.hx-check{min-height:33px;color:var(--hx-ink-soft);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.ws-results-toolbar label.hx-check input{width:16px;height:16px;min-height:0;margin:0;padding:0;display:inline-block}.hx-empty-line{color:var(--hx-ink-faint);margin:0;font-size:13.5px}.hx-empty-padded{padding:26px 20px}.hx-questionnaires{gap:28px;display:grid}.hx-section-title{margin-bottom:12px!important;font-size:15px!important}.hx-section-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.hx-section-row .hx-section-title{margin-bottom:0!important}.hx-score-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;display:grid}.hx-score-card{border-top:3px solid var(--hx-tone);align-content:start;gap:8px;padding:16px 18px;display:grid}.hx-score-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hx-score-card header strong{font-size:15px;display:block}.hx-score-card header span{color:var(--hx-ink-faint);font-size:12.5px}.hx-score-value{color:var(--hx-ink);font-variant-numeric:tabular-nums;margin:0;font-size:30px;font-weight:700;line-height:1.1}.hx-score-value small{color:var(--hx-ink-faint);font-size:13px;font-weight:500}.hx-score-card .hx-band{justify-self:start}.hx-score-history{border-top:1px solid var(--hx-line);margin:4px 0 6px;padding:0;list-style:none}.hx-score-history button{text-align:left;width:100%;color:var(--hx-ink-soft);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f3f7;grid-template-columns:92px 44px 8px 1fr;align-items:center;gap:8px;padding:6px 0;font-size:12.5px;display:grid}.hx-score-history button:hover{background:#f8fafc}.hx-score-history b{font-variant-numeric:tabular-nums;color:var(--hx-ink)}.hx-score-card>.ws-button{justify-self:start}.hx-library{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:10px;display:grid}.hx-library-card{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.hx-library-card strong{font-size:14px}.hx-library-card strong span{color:var(--hx-ink-soft);font-weight:500}.hx-library-card p{color:var(--hx-ink-soft);margin:2px 0 4px;font-size:13px}.hx-library-card small{color:var(--hx-ink-faint);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.hx-library-card small svg+svg,.hx-library-card small svg:nth-of-type(2){margin-left:8px}.hx-questionnaire-dialog{max-width:820px}.hx-mode-toggle{width:fit-content;margin:16px 0 4px}.hx-questionnaire-instruction{color:var(--hx-ink);margin:14px 0 6px;font-size:14px;font-weight:500}.hx-questionnaire-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hx-questionnaire-items>li{border:1px solid var(--hx-line);background:#fff;border-radius:7px;padding:12px 14px}.hx-questionnaire-items>li.hx-answered{background:#f8fbff;border-color:#bfdbfe}.hx-questionnaire-items fieldset{border:0;min-width:0;margin:0;padding:0}.hx-item-text{color:var(--hx-ink);padding:0;font-size:14px;line-height:1.45}.hx-item-text small{color:var(--hx-ink-faint);font-size:12px}.hx-options{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.hx-option{cursor:pointer;position:relative}.hx-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.hx-option span{color:var(--hx-ink-soft);background:#fff;border:1px solid #d5dce6;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;display:inline-flex}.hx-option span small{color:var(--hx-ink-faint);background:#f1f4f8;border-radius:999px;padding:0 6px;font-size:11px;font-weight:700}.hx-option:hover span{border-color:#93b4f5}.hx-option input:checked+span{color:#fff;background:#2563eb;border-color:#2563eb;font-weight:600}.hx-option input:checked+span small{color:#fff;background:#ffffff38}.hx-option input:focus-visible+span{outline-offset:2px;outline:2px solid #2563eb}.hx-questionnaire-items li>label{justify-content:space-between;align-items:center;gap:16px;display:flex}.hx-number-answer{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.hx-number-answer input,.hx-total-only input{border:1px solid #d8dfe8;border-radius:5px;width:110px;min-height:36px;padding:7px 10px;font-size:14px}.hx-number-answer small{color:var(--hx-ink-faint);min-width:62px;font-size:12px}.hx-total-only{color:var(--hx-ink);gap:6px;margin:16px 0 4px;font-size:13.5px;display:grid}.hx-total-only input{width:100%;max-width:360px}.hx-score-panel{border:1px solid var(--hx-line);--hx-tone:var(--hx-ink-faint);background:#f8fafc;border-radius:8px;align-items:flex-start;gap:28px;margin-top:16px;padding:14px 16px;display:flex;position:sticky;bottom:-1px}.hx-score-panel[class*=hx-tone-]{border-color:var(--hx-tone);background:var(--hx-tone-bg)}.hx-score-panel>p{color:var(--hx-ink-faint);margin:0;font-size:13px}.hx-score-panel span{color:var(--hx-ink-faint);font-size:11.5px;display:block}.hx-score-panel strong{color:var(--hx-tone);font-size:20px;line-height:1.25}.hx-score-panel strong small{color:var(--hx-ink-faint);font-size:12px;font-weight:500}.hx-score-panel div p{color:var(--hx-ink-soft);margin:3px 0 0;font-size:13px}.hx-questionnaire-alert{background:var(--hx-alert-bg);color:var(--hx-alert);border-radius:6px;align-items:flex-start;gap:8px;margin:10px 0 0;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.hx-questionnaire-alert svg{flex-shrink:0;margin-top:2px}@media (width<=767px){.hx-questionnaire-items li>label{flex-direction:column;align-items:stretch}.hx-score-panel{flex-direction:column;gap:10px}.hx-library,.hx-score-grid{grid-template-columns:1fr}}.hx-overview{gap:26px;display:grid}.hx-overview-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hx-overview-heading p{color:var(--hx-ink-faint);margin:4px 0 0;font-size:13.5px}.hx-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.hx-metric-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:12px;display:grid}.hx-metric{color:inherit;border-left:4px solid #cbd5e1;gap:6px;padding:14px 16px;text-decoration:none;transition:box-shadow .15s;display:grid}.hx-metric:hover{box-shadow:0 2px 10px #0f172a14}.hx-metric-within{border-left-color:var(--hx-good)}.hx-metric-high{border-left-color:var(--hx-alert)}.hx-metric-low{border-left-color:var(--hx-low)}.hx-metric-label{color:var(--hx-ink-faint);font-size:12.5px;font-weight:500}.hx-metric strong{color:var(--hx-ink);font-variant-numeric:tabular-nums;font-size:24px;line-height:1.15}.hx-metric strong small{color:var(--hx-ink-faint);font-size:12.5px;font-weight:500}.hx-metric-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hx-metric-status small,.hx-metric-trend small{color:var(--hx-ink-faint);font-size:11.5px}.hx-metric-trend{gap:2px;margin-top:2px;display:grid}.hx-empty-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:26px;display:flex}.hx-empty-card p{color:var(--hx-ink-soft);margin:0;font-size:14px}.hx-overview-columns{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.hx-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.hx-panel{align-content:start;gap:10px;padding:16px 18px;display:grid}.hx-panel>header{color:var(--hx-ink-soft);align-items:center;gap:9px;display:flex}.hx-panel>header h3{flex:1;font-size:14.5px}.hx-count{min-width:24px;color:var(--hx-ink-soft);text-align:center;background:#eef2f7;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.hx-all-clear{color:var(--hx-good);align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:500;display:flex}.hx-outside-list,.hx-score-list,.hx-plan-list{margin:0;padding:0;list-style:none}.hx-outside-list a{color:inherit;border-top:1px solid #f0f3f7;border-radius:4px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:9px 6px;text-decoration:none;display:grid}.hx-outside-list li:first-child a{border-top:0}.hx-outside-list a:hover{background:#f8fafc}.hx-outside-name{color:var(--hx-ink);font-size:13.5px;font-weight:600}.hx-outside-name small,.hx-outside-range small{color:var(--hx-ink-faint);font-size:11.5px;font-weight:400;display:block}.hx-outside-value{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:14px;font-weight:700;display:inline-flex}.hx-outside-high{color:var(--hx-alert)}.hx-outside-low{color:var(--hx-low)}.hx-outside-range{color:var(--hx-ink-soft);text-align:right;font-size:12.5px}.hx-score-list li{border-top:1px solid #f0f3f7;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.hx-score-list li:first-child{border-top:0}.hx-score-list b{font-size:13.5px;display:block}.hx-score-list small{color:var(--hx-ink-faint);font-size:11.5px}.hx-score-list strong{font-variant-numeric:tabular-nums;font-size:15px}.hx-score-list .hx-band{text-align:center;max-width:150px;font-size:11.5px}.hx-panel-link{color:#2563eb;justify-self:start;align-items:center;gap:5px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.hx-panel-link:hover{text-decoration:underline}.hx-facts{gap:8px;margin:0;display:grid}.hx-facts dt{color:var(--hx-ink-faint);font-size:11.5px}.hx-facts dd{color:var(--hx-ink);margin:1px 0 0;font-size:13.5px;line-height:1.45}.hx-plan-list li{border-top:1px solid #f0f3f7;gap:4px;padding:8px 0;display:grid}.hx-plan-list li:first-child{border-top:0;padding-top:0}.hx-plan-list b{color:var(--hx-ink);font-size:13.5px;font-weight:600}.hx-plan-list small{color:var(--hx-ink-faint);font-size:12px}.hx-progress{background:#e8edf3;border-radius:999px;height:6px;display:block;overflow:hidden}.hx-progress span{background:#2563eb;border-radius:999px;height:100%;display:block}.hx-next-date{gap:2px;margin:0;display:grid}.hx-next-date strong{color:var(--hx-ink);font-size:20px}.hx-next-date small{color:var(--hx-ink-faint);font-size:12.5px}.hx-signal-note{color:var(--hx-warn);align-items:center;gap:7px;margin:0;font-size:13px;font-weight:500;display:flex}@media (width<=1150px){.hx-overview-columns,.hx-context-grid{grid-template-columns:1fr}}@media (width<=767px){.hx-outside-list a{grid-template-columns:1fr auto}.hx-outside-range{text-align:left;grid-column:1/-1}}.hx-catalog-tabs{width:fit-content;margin:0 0 18px}.hx-catalog-panels,.hx-catalog-questionnaires{gap:16px;display:grid}.hx-catalog-table th[scope=row]{color:var(--hx-ink);min-width:220px;font-size:13.5px;font-weight:600}.hx-catalog-rule{white-space:nowrap;line-height:1.7;display:block}.ws-table td .hx-catalog-rule small{min-width:132px;color:var(--hx-ink-faint);font-size:12px;display:inline-block}.hx-catalog-note{color:var(--hx-ink-faint);min-width:220px;font-size:12.5px!important}.hx-catalog-card{gap:12px;padding:18px 20px;display:grid}.hx-catalog-card h2{font-size:16px!important}.hx-catalog-card h2 span{color:var(--hx-ink-soft);font-weight:500}.hx-catalog-card header p{color:var(--hx-ink-faint);margin:3px 0 0;font-size:13px}.hx-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hx-stage{border:1px solid #ffffff59;border-radius:999px;padding:3px 10px;color:#dbe6f0!important;font-size:12px!important}.ws-app .ha-index-value .hx-band{font-size:13px}.ws-app .ha-hero-main>p{color:#c6d3df;font-size:13.5px}.ws-app .ha-section-note{font-size:12px}.ws-app .ha-domain h4{font-size:14px}.ws-app .ha-domain-score strong{color:var(--hx-tone,#127d6e);font-size:30px;font-weight:700}.ws-app .ha-domain-score>span{font-size:12px}.ws-app .ha-domain-status{font-size:12.5px}.ws-app .ha-domain-open>small,.ws-app .ha-domain-gaps summary,.ws-app .ha-domain-gaps li{font-size:11.5px}.ws-app .ha-domain.ha-domain-computed{border-top:3px solid var(--hx-tone)}.hx-completeness{gap:4px;width:100%;margin:8px 0 4px;display:grid}.hx-completeness small{color:var(--hx-ink-faint);font-size:11.5px}.hx-domain-components{border:1px solid var(--hx-line);background:#fff;border-radius:8px;margin:0 0 18px;overflow:hidden}.hx-domain-summary{border-bottom:1px solid var(--hx-line);background:#f8fafc;gap:4px;padding:16px 18px;display:grid}.hx-domain-summary>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hx-domain-summary>div>span{color:var(--hx-ink);font-size:14px;font-weight:600}.hx-domain-summary strong{color:var(--hx-tone,var(--hx-ink-faint));font-size:28px;line-height:1}.hx-domain-summary strong small{color:var(--hx-ink-faint);font-size:13px;font-weight:500}.hx-domain-summary p{color:var(--hx-ink-soft);margin:0;font-size:13px}.hx-domain-summary .hx-classification{color:var(--hx-ink);font-weight:600}.hx-component-table th[scope=row]{color:var(--hx-ink);min-width:220px;font-size:13.5px;font-weight:600}.hx-component-table td{vertical-align:top;font-size:13px}.hx-component-table td small{color:var(--hx-ink-faint);max-width:320px;font-size:11.5px;line-height:1.45;display:block}.hx-component-muted th[scope=row],.hx-component-muted td{color:var(--hx-ink-faint)!important}.hx-component-table .hx-band{text-align:center;min-width:38px}.hx-health-map{grid-template-columns:minmax(200px,240px) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.hx-index-tile{color:inherit;border-left:4px solid var(--hx-tone,#cbd5e1);align-content:center;gap:6px;padding:18px 20px;text-decoration:none;display:grid}.hx-index-tile>span{color:var(--hx-ink-faint);font-size:13px;font-weight:500}.hx-index-tile strong{color:var(--hx-tone,var(--hx-ink-faint));font-variant-numeric:tabular-nums;font-size:44px;line-height:1}.hx-index-tile strong small{color:var(--hx-ink-faint);font-size:15px;font-weight:500}.hx-index-tile>small{color:var(--hx-ink-soft);font-size:12.5px;line-height:1.45}.hx-domain-strip{background:#fff;border:1px solid #e2e7ef;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 28px;margin:0;padding:14px 18px;list-style:none;display:grid}.hx-domain-strip li{grid-template-columns:minmax(96px,1fr) minmax(48px,1fr) 30px minmax(112px,1fr);align-items:center;gap:10px;padding:3px 0;display:grid}.hx-domain-name{color:var(--hx-ink);font-size:13px;font-weight:500}.hx-domain-bar{background:#e8edf3;border-radius:999px;height:7px;display:block;overflow:hidden}.hx-domain-bar span{background:var(--hx-tone);border-radius:999px;height:100%;display:block}.hx-domain-strip strong{text-align:right;color:var(--hx-tone);font-variant-numeric:tabular-nums;font-size:14px}.hx-domain-strip small{color:var(--hx-ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}@media (width<=1150px){.hx-health-map{grid-template-columns:1fr}}@media (width<=767px){.hx-domain-strip{grid-template-columns:1fr}.hx-domain-strip li{grid-template-columns:minmax(96px,1.2fr) minmax(40px,1fr) 30px}.hx-domain-strip small{display:none}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQAABAAAAAACEwAAAOmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAZBEICoMkgmcLFgABNgIkAyYEIAWFNAdiDAcb3wYgngU5GW9qFpxcIlPzNPVjx7JSP3iet+s9971Zzn7Q8yEHG1C91aUi2aFP6j1c07wqko0ssGwl8RDyRPehgRL1M2Z+akJOifHwcbX3d1ZvWowiysMskA0v3NL0wohiuX//l5EDn7gc/6xs+9oikSbyg6LCvegvncOw87lpLFr4wF0a4AIKCLJtSQTXJ0FUc+nW+HePCPAAAEUITQhwS1VELdq2lyi7mSBClGUAfAiQcQoLURwIEAbFSTgpoQyQKZ5QAIQmFC1RkEIyQbp0pOgGEpLm3PgkW7FBndVwEN1qI7KmHk2wjgMoN/MuNwf0QzU7Z/j7kmFrZXIicgFQg/oLEmlS/KkQSoFU6jDNFoqGGVviKyYilIFgeICEGqgfEltBPQFQQINQmoBQhgEQgQJp4CdRoy9ui0o85+N8br7clI0pPwej4FsISZ8AAG4AocADpkJsAmKJAgaVDFMxCCmFTiMiwqAEjpMAFgtkLp3maM5wD/V4R2VGmtOOnpVldz6417+z3Hs/fjQ3vH/P8VTm8PUfPsiyszHmoVMsvf3e3PCx2Nz17t3UTWLjVinvrCiLufT6svGmhrWE6j1tzjbHRH9FSDV/huK83vrzvQ3fI6ndj0Zy4vGOxfHp5Y1xeSVeq2vI33SA3qppmjKsHF6ZEGh7/N5KGlGRkPj/ZcXKUFbp4I6/swFaqzO4Ma0xdWffCXO6Pk1bcMKYilvTUptzO3JeZGW9yGnPTWl2rULNEeDgdJnXYLs0jrQATKiT/q1eKoDq8x6fmt/6kqv5H9f6D+D76dxIgF8Hd4wmlf/C2bAnARD8c2b1CGD+x+Y/y3RXsZSaYiOmkDkC4A/SVw6msSjArYwhliYAAAAUAab1aFK6gHsy1ZSJ5GiRKf5RJtNa/MsMRW7JbKqsltnlGy71VyZZRzQe4YCJuAlcAgYBASK0IhA+h+aGwWGxiY5BNcKNFPyXRTSMIyJwXYs4fF3zMJaefnNbRz6JWyM8BCMQF4gQ1zGIwSL5COaageEcIIQVyWcpV6jaNCYBAB/3oC9fpXzFLGNS1cPDhIcenLt9c3odbByMS851lFpG5gSIfGIfNo4VsYQ1kdcJGCW/zusPwACXQSNgjSTBBhgOyzwy+zRO0LeRVF2TgEDPYsADhE8RQ4/8DQob9KVubTdI9VgUOrQYYhO7OOyNE6/83y22ZK7Ttxot1TzIenBoNZW4JkySwrgAB+bE17sUW2WXxLfqlLEJAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAACCwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgXqOjr1NUQVQAAAIwAAAAPQAAAEjnc8sdY21hcAAAAnAAAABDAAAAZAHsImBnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABWAAAAaAMR8wnaGVhZAAABBQAAAA2AAAANiIkFjloaGVhAAAETAAAAB8AAAAkCMQChGhtdHgAAARsAAAAIAAAACYPJwD7bG9jYQAABIwAAAAWAAAAFgJYAcJtYXhwAAAEpAAAABwAAAAgABoAwm5hbWUAAATAAAABLAAAArQ80WAIcG9zdAAABewAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhimOcwMDKwMDUxRTBwMDgDaEZ4xg0GJ0YUAE7EDPBOCH+3v4MBxh4Fbaw8P1XYmBgFWBMUWBgnAySY5JgegmkFBiYAdSUCkx42g3HsQ1AUBgGwPt+CgmlESymQqJ8iTUMZDjvuhMxKawKm3qOs2XgavudWYxW/UrlpT7607eA8APRSgVAAAAAeNpjYGBgAmJmIBYBkoxgmoUhAEgLACFInJdBgcGRYQHDQUYmhS3//2OK/P/5/8n/A/9T/zv+Z7wfDDQDDQAA8SQUYgAAAQAB//8AD3jabRA1QkNRLMnXenF3d/mGQ+3DiDsTNiInKCss+AFgxv0YPQILMuNODee9uCfAQh0AuekSGBDABDaAKCUjBv2YE8Y6El/uv5DWdf1lSNdPg+BP9mcBzdClP98IIKGEWXkZQlQGY0J7N9o7m173HAMYN0eXL3GHh4g4+/YWymHOKRcQwJ8pwgn4/rEbwAE+INDermmQbiAZqgG4zNxcRdZULcs/XgYv8DHRsbFSpapJVvJPrmqqIufmZmXyQlYDSZWxsTHRAi9IMeh2jtUYWb6Rcl4nRc6S7SxROmO6LPrI6yEuiJzZb5C7YrqsntE6f6SB5RvMUn9VWoLJ5HCYTEmpuVWpFbVaWzFuOozmxE9V6qtOizcbHYAwTl7MYWKBAYjSJGG8Z3yavKurYc+a3+O/MAbml6IDI/sZzyMn6TktJQUFJc3ZOnlz3cVFZWVFxe5ceAeNy1AJAAEAAAACEi1gomnYXw889QADA+gAAAAA3bEsGAAAAADgp5Nc/2P/EAVQBKUAAAAGAAIAAAAAAAB42mNgZGBg4fuvxMDA2vo/+e9l1gCgCCrgBAB//AVQAHjaY2pgsGHqYeCGYYZVDAwwzDSPwRzISmdIBwB5hgYtAAAAIQA7AEcAUwBTAFMAUwCnALQA0AAAeNpjYGRgYOBiSGFgZ4hhYAXzEICZgREAE7gA3XjaLMY1AcMAAEXBF+aMFZC9zJ0jogrqpGiqIUUxEPw3HRDxw8KwA6AxHrpBZuS6SWqcdIucVrfZUegON166y4q7nnIim29YxCz0aHioj4O+MrLAbSgGgug7ioVl5lZQZmZmJv9wcvs+QSkcWWuYGS/uEvnghk9WyHq+88IdRzx4PvEsprkSMsbqc2Xk07KJaMaYGe/vnlH0SX6LRdbZFsvJrerzTUujd/YwkmiPcR9U51TJcegrjZ6I8oFB/fUzxgBTqh79G13vKs7ol5vQhrxd/MQJZZHCT6xQFuuv7322WNOmWsu37NU4hzkiCSXSP121RvrRvO2LPHg29qNGLPKq/k4uMEPO81ksjTztFfN6MqYKdbf0cqfyQ9SOGiF6ltQ+0NegAx1fYaVrDHjaY2BiAIP/qQwaDNgAFxCrMJxkZGJgZmRmZGFkZWRjZGdzTCpKLUtlL83LNDBwNGByDgIxjQycTDgTk0tLUpPzc5PAksYGZgDvLw/DAAAA)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-vietnamese-400-normal-Cg2kxhWu.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-400-normal-B8TCSmUq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#18202a;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f7f8;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#eef2f3;min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.app-shell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f7fbfc;background:#102029;border-right:1px solid #233640;height:100vh;padding:24px 18px;position:sticky;top:0}.brand-lockup{align-items:center;gap:12px;min-height:52px;display:flex}.brand-lockup strong,.brand-lockup span{letter-spacing:0;display:block}.brand-lockup strong{font-size:22px;font-weight:760}.brand-lockup span{color:#a9bac2;margin-top:2px;font-size:13px}.brand-mark{color:#126342;background:#d8f2e5;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid}.nav-list{gap:6px;margin-top:34px;display:grid}.nav-list a{color:#c9d5da;border-radius:8px;align-items:center;min-height:42px;padding:0 12px;font-size:14px;font-weight:640;display:flex}.nav-list a.active,.nav-list a:hover{color:#fff;background:#20333d}.workspace{min-width:0;padding:28px}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.eyebrow{color:#697683;letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:720}h1{color:#111827;letter-spacing:0;margin:0;font-size:32px;line-height:1.15}.approval-chip{color:#145339;white-space:nowrap;background:#edf8f2;border:1px solid #c8ddd2;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:720;display:inline-flex}.user-chip,.logout-button,.secondary-action{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:14px;font-weight:720;display:inline-flex}.user-chip{color:#1b2730;background:#fff;border:1px solid #d8e0e5;max-width:260px;padding:0 12px}.user-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logout-button,.secondary-action{color:#3e4d57;cursor:pointer;background:#fff;border:1px solid #d8e0e5}.logout-button{padding:0 13px}.logout-button:hover,.secondary-action:hover{color:#102029;background:#f6f9fa}.summary-grid{grid-template-columns:minmax(260px,1.3fr) repeat(2,minmax(180px,.85fr));gap:14px;margin-bottom:14px;display:grid}.index-panel,.metric-panel,.work-panel{background:#fff;border:1px solid #d8e0e5;border-radius:8px;box-shadow:0 18px 50px #14222b0f}.index-panel,.metric-panel{padding:18px}.panel-heading{color:#4e5f69;letter-spacing:0;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:760;display:flex}.index-panel strong{color:#102029;letter-spacing:0;margin-top:18px;font-size:54px;line-height:1;display:block}.metric-panel span{color:#4e5f69;letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:760;display:block}.metric-panel strong{color:#102029;letter-spacing:0;margin-top:18px;font-size:34px;line-height:1;display:block}.index-panel p,.metric-panel p{color:#667582;margin:8px 0 0;font-size:14px}.domain-grid{gap:8px;margin-bottom:14px;display:grid}.domain-row{background:#fff;border:1px solid #d8e0e5;border-radius:8px;grid-template-columns:minmax(190px,1fr) minmax(180px,2fr) 56px 54px;align-items:center;gap:14px;min-height:64px;padding:10px 14px;display:grid}.domain-label,.domain-row small{display:block}.domain-label{color:#1b2730;font-size:15px;font-weight:760}.domain-row small{color:#667582;margin-top:3px;font-size:12px}.score-track{background:#e7edf0;border-radius:999px;height:9px;overflow:hidden}.score-track span{border-radius:inherit;background:linear-gradient(90deg,#32a875 0%,#2867b2 100%);height:100%;display:block}.domain-row strong{color:#102029;letter-spacing:0;text-align:right;font-size:20px}.domain-row em{border-radius:8px;justify-content:center;min-width:46px;padding:4px 8px;font-size:13px;font-style:normal;font-weight:760;display:inline-flex}.positive{color:#157044;background:#e5f6ed}.negative{color:#a84716;background:#fff0e7}.lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.work-panel{padding:16px}.work-panel.wide{grid-column:1/-1}.priority-list,.flag-list{gap:10px;margin-top:16px;display:grid}.priority-row,.flag-row{background:#f8fafb;border:1px solid #e0e7eb;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px;display:grid}.flag-row{grid-template-columns:84px minmax(0,1fr)}.priority-row b,.flag-row b{color:#214c7b;background:#e7eef8;border-radius:8px;place-items:center;min-height:32px;font-size:13px;display:grid}.priority-row strong,.priority-row span,.flag-row strong,.flag-row span{display:block}.priority-row strong,.flag-row strong{color:#18202a;font-size:14px}.priority-row span,.flag-row span{color:#667582;margin-top:3px;font-size:13px;line-height:1.35}.priority-row em{color:#102029;font-size:18px;font-style:normal;font-weight:760}.monitoring-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.monitoring-strip span{color:#21563b;text-align:center;background:#f4fbf6;border:1px solid #d6e5dc;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 10px;font-size:13px;font-weight:720;display:inline-flex}.spinner{border:2px solid #12634233;border-top-color:#126342;border-radius:999px;width:22px;height:22px;animation:.8s linear infinite spin}.auth-state-screen{background:#eef2f3;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-state-panel{text-align:center;background:#fff;border:1px solid #d8e0e5;border-radius:8px;justify-items:center;gap:16px;width:min(100%,420px);padding:26px;display:grid;box-shadow:0 20px 60px #14222b14}.auth-state-copy h1,.auth-state-copy p{letter-spacing:0;margin:0}.auth-state-copy h1{color:#102029;font-size:24px}.auth-state-copy p{color:#667582;margin-top:4px;font-size:14px}.secondary-action{padding:0 14px}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1040px){.app-shell{grid-template-columns:1fr}.sidebar{justify-content:space-between;align-items:center;gap:16px;height:auto;display:flex;position:static}.nav-list{flex-wrap:wrap;margin-top:0;display:flex}.summary-grid,.lower-grid{grid-template-columns:1fr}}@media (width<=720px){.workspace{padding:18px}.topbar{flex-direction:column;align-items:flex-start}.topbar-actions{justify-content:flex-start;width:100%}h1{font-size:26px}.domain-row{grid-template-columns:1fr 62px;gap:10px}.score-track{order:3;grid-column:1/-1}.domain-row em{justify-self:end}.monitoring-strip{grid-template-columns:1fr}.sidebar{flex-direction:column;align-items:flex-start}}
