:root{--ink:#121820;--navy:#12212c;--navy2:#1b2e3a;--red:#c92027;--red2:#e24a50;--blue:#315fc5;--green:#2d8f43;--paper:#fff;--soft:#f4f6f8;--soft2:#e9edf1;--line:#d9dfe4;--muted:#6f7983;--shadow:0 10px 30px rgba(16,28,38,.08)}*{box-sizing:border-box}body{margin:0;background:#eef1f4;color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button:disabled{cursor:not-allowed}#strengthmap{max-width:1220px;margin:0 auto;background:#fff;min-height:100vh;padding:26px}.sm-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 2px 22px;border-bottom:1px solid var(--line)}.sm-brand{font-size:11px;font-weight:900;letter-spacing:.19em;color:var(--red);margin-bottom:7px}.sm-title{font-family:Anton,Arial Black,Impact,sans-serif;font-size:clamp(42px,6.2vw,70px);letter-spacing:.004em;line-height:.94;margin:0;font-weight:400;-webkit-text-stroke:1.15px currentColor;text-shadow:.55px 0 currentColor,-.55px 0 currentColor;transform:scaleX(1.025);transform-origin:left center}.sm-tagline{max-width:760px;color:var(--muted);font-size:14px;line-height:1.5;margin-top:10px}.sm-private{font-size:10px;font-weight:900;letter-spacing:.08em;color:#9e1b20;background:#fff4f4;border:1px solid #efc8ca;border-radius:999px;padding:8px 11px;white-space:nowrap}.sm-card{margin-top:15px;background:var(--paper);border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow);overflow:hidden}.sm-card-head{background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.sm-card-head h2{font-family:League Spartan,Arial Black,Impact,sans-serif;font-size:19px;margin:0;font-weight:900;color:#fff}.sm-card-head .sm-step{opacity:.72;font-weight:800;color:#fff}.sm-card-body{padding:16px}.sm-help{font-size:12px;line-height:1.5;color:var(--muted);margin:0 0 13px}.sm-profile-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.sm-field label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:900;margin:0 0 6px}.sm-field input,.sm-lift-row input,.sm-lift-row select{width:100%;min-height:41px;padding:9px 10px;border:1px solid #ccd4db;border-radius:8px;background:#fff;color:var(--ink);outline:none}.sm-field input:focus,.sm-lift-row input:focus,.sm-lift-row select:focus{border-color:#8091a0;box-shadow:0 0 0 2px #315fc514}.sm-segment{display:flex;min-height:41px;padding:3px;border:1px solid #ccd4db;border-radius:8px;background:#f5f7f8}.sm-segment button{flex:1;border:0;border-radius:6px;background:transparent;color:#65717c;font-size:11px;font-weight:900;cursor:pointer}.sm-segment button.active{background:var(--red);color:#fff;box-shadow:0 2px 6px #c9202733}.sm-profile-note{margin-top:11px;border:1px solid #e0e5e9;border-radius:8px;background:#f8fafb;padding:9px 11px;color:#6f7a84;font-size:10.5px;line-height:1.45}.sm-lift-header,.sm-lift-row{display:grid;grid-template-columns:1.65fr .8fr .5fr .82fr 32px;gap:8px;align-items:center}.sm-lift-header{padding:0 3px 6px;font-size:9px;text-transform:uppercase;letter-spacing:.06em;font-weight:900;color:#727c86}.sm-lifts{display:grid;gap:8px}.sm-exercise-cell{min-width:0}.sm-inline-variant{margin-top:5px;display:flex;align-items:center;gap:6px}.sm-inline-variant label{font-size:8px;text-transform:uppercase;letter-spacing:.06em;font-weight:900;color:#7b858e;white-space:nowrap}.sm-inline-variant select{min-height:31px!important;padding:5px 7px!important;font-size:10px}.sm-e1rm{min-height:41px;border-radius:8px;border:1px solid #e0e4e8;background:#f0f2f4;display:grid;place-items:center;font-size:12px;font-weight:900;color:#29343d}.sm-remove{border:0;width:30px;height:30px;border-radius:7px;background:#f3f4f5;color:#7d8790;font-size:18px;font-weight:900;cursor:pointer}.sm-remove:hover{background:#ffeaea;color:var(--red)}.sm-lift-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.sm-add,.sm-update{border-radius:8px;padding:10px 13px;font-size:11px;font-weight:900;cursor:pointer}.sm-add{border:1px solid #cbd3da;background:#f7f9fa;color:#34414c}.sm-add:disabled{opacity:.45}.sm-update{border:0;background:linear-gradient(90deg,#bd1c22,#db3036);color:#fff}.sm-update:disabled{opacity:.65}.sm-method{border-top:1px solid #e4e8eb;margin-top:12px;padding-top:10px;font-size:10.5px;line-height:1.45;color:#77818a}.sm-method strong{color:#394650}.sm-analysis-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sm-tabs{display:flex;min-width:230px;padding:3px;background:#eef1f4;border-radius:8px}.sm-tabs button{flex:1;border:0;background:transparent;color:#68737d;border-radius:6px;padding:7px 11px;font-size:10px;font-weight:900;cursor:pointer}.sm-tabs button.active{background:var(--red);color:#fff;box-shadow:0 2px 7px #c920273d}.sm-controls{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px}.sm-mode-desc{color:#737d87;font-size:11px;line-height:1.4}.sm-small-toggle{display:flex;padding:2px;border:1px solid #d4dbe1;border-radius:7px;background:#f5f7f8;white-space:nowrap}.sm-small-toggle button{border:0;background:transparent;border-radius:5px;padding:6px 9px;font-size:9px;font-weight:900;color:#707a84;cursor:pointer}.sm-small-toggle button.active{background:var(--navy);color:#fff}.sm-empty{border:1px dashed #cbd3d9;background:#f8fafb;border-radius:9px;padding:12px;color:#69757f;font-size:12.5px;line-height:1.48}.sm-alert{margin-top:12px;border-radius:9px;padding:11px 12px;font-size:12px;line-height:1.45}.sm-alert-error{border:1px solid #efc8ca;background:#fff4f4;color:#8c161c}.sm-server-result{display:grid;gap:12px;border:1px solid #d7e4da;background:#fbfdfb;border-radius:11px;padding:15px;color:#33423a;font-size:12.5px;line-height:1.5}.sm-server-badge{justify-self:start;border-radius:999px;padding:6px 9px;background:#e8f5eb;color:#26763a;font-size:9px;font-weight:900;letter-spacing:.08em}.sm-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sm-preview-card{border:1px solid #dde3e8;border-radius:10px;background:#fff;padding:12px}.sm-preview-name{font-weight:900;color:#202b34;margin-bottom:4px}.sm-preview-meta{color:#77818a;font-size:10.5px}.sm-preview-class{font-family:League Spartan,Arial Black,Impact,sans-serif;font-size:18px;font-weight:900;color:#202b34;margin-top:9px}.sm-preview-score{font-size:10.5px;color:#6c7780;margin-top:2px}.sm-phase-note{border-top:1px solid #e0e7e2;padding-top:10px;color:#6f7a84;font-size:10.5px}.sm-footer{margin:16px 2px 0;padding-top:12px;border-top:1px solid #e2e6e9;color:#77818a;font-size:9.8px;line-height:1.45}@media(max-width:980px){.sm-profile-grid{grid-template-columns:repeat(3,1fr)}.sm-preview-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){#strengthmap{padding:14px}.sm-header{align-items:flex-start;flex-direction:column}.sm-private{white-space:normal}.sm-profile-grid{grid-template-columns:1fr 1fr}.sm-lift-header{display:none}.sm-lift-row{grid-template-columns:1fr 1fr}.sm-exercise-cell{grid-column:1/-1}.sm-e1rm:before{content:"e1RM: ";font-weight:600;color:#7a838c}.sm-remove{justify-self:end}.sm-analysis-head{align-items:flex-start;flex-direction:column}.sm-tabs{width:100%}.sm-controls{align-items:flex-start;flex-direction:column}.sm-preview-grid{grid-template-columns:1fr}}@media(max-width:440px){.sm-profile-grid{grid-template-columns:1fr}}.sm-standards-results{display:grid;gap:14px}.sm-server-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid #d7e4da;background:#fbfdfb;border-radius:10px;padding:10px 12px;color:#536158;font-size:11px}.sm-overview-summary-only{display:block}.sm-summary-panel{align-self:start;border:1px solid #dde3e8;border-radius:12px;background:#fafbfc;padding:16px}.sm-summary-panel h3{margin:0 0 12px;font-size:21px;font-family:League Spartan,Arial Black,Impact,sans-serif}.sm-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sm-stat{border:1px solid #e0e5e9;border-radius:10px;background:#fff;padding:13px}.sm-stat-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#727d87;font-weight:900}.sm-stat-value{font-size:30px;line-height:1;margin-top:7px;font-weight:900;color:#1b2730}.sm-stat-value-text{font-size:22px}.sm-stat-sub{font-size:11.5px;color:#707b85;margin-top:5px;line-height:1.35}.sm-summary-note{margin-top:12px;border-radius:9px;background:#f1f4f6;padding:12px;color:#58656f;font-size:12.5px;line-height:1.5}.sm-section{margin-top:5px}.sm-section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:10px}.sm-section-title h3{font-size:20px;margin:0;font-family:League Spartan,Arial Black,Impact,sans-serif}.sm-section-title span{font-size:10.5px;color:#727d87;text-transform:uppercase;letter-spacing:.06em;font-weight:900}.sm-standard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.sm-result-card{border:1px solid #dce2e7;border-top:3px solid rgba(201,32,39,.72);border-radius:11px;background:#fff;padding:14px}.sm-result-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.sm-result-name{font-size:15px;font-weight:900}.sm-result-meta{font-size:12px;color:#707b85;margin-top:4px}.sm-class{font-size:13px;font-weight:900;color:#26323b;text-align:right;margin-top:5px}.sm-score-big{font-size:30px;font-weight:900;line-height:1}.sm-score-small{font-size:9px;color:#7c8790;text-transform:uppercase;font-weight:900;letter-spacing:.05em}.sm-mini-labels{display:grid;grid-template-columns:repeat(6,1fr);font-size:7.5px;text-align:center;text-transform:uppercase;color:#858f98;font-weight:800;margin:12px 0 4px}.sm-mini-bar{position:relative;height:15px;border:1px solid #bfc7ce;border-radius:999px;background:linear-gradient(90deg,#09245f,#2e65c3 20%,#9dc8fb 38%,#f2d34f 50%,#ef9633 63%,#d23b34 80%,#790015);box-shadow:inset 0 0 0 1px #ffffff38}.sm-mini-marker{position:absolute;top:50%;width:5px;height:24px;border-radius:3px;background:#fff;border:1.5px solid #17232d;box-shadow:0 1px 4px #00000047;transform:translate(-50%,-50%)}.sm-next{margin-top:10px;font-size:12px;color:#65717b}@media(max-width:680px){.sm-standard-grid{grid-template-columns:1fr}.sm-summary-grid{grid-template-columns:1fr 1fr}.sm-section-title{align-items:flex-start;flex-direction:column}}@media(max-width:440px){.sm-summary-grid{grid-template-columns:1fr}}.sm-overview{display:grid;grid-template-columns:minmax(430px,1.25fr) minmax(330px,.75fr);gap:16px;align-items:start}.sm-map-panel,.sm-summary-panel{border:1px solid #dde3e8;border-radius:12px;background:#fafbfc;padding:16px}.sm-map-sub{font-size:13px;line-height:1.5;color:#65717b;margin-bottom:10px}.sm-map-wrap{background:radial-gradient(circle at 50% 40%,#fff 0,#fbfbfc 64%,#f1f4f6);border-radius:10px;padding:12px 12px 10px;display:flex;flex-direction:column;justify-content:center;align-items:center}.sm-map-labels{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:min(510px,96%);font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#737d87;font-weight:900;margin-bottom:5px;text-align:center}.sm-figures{display:flex;justify-content:center;align-items:flex-end;gap:20px;width:100%;max-width:560px}.sm-anatomy-figure{position:relative;width:44%;max-width:238px;isolation:isolate}.sm-anatomy-img{display:block;width:100%;height:auto;filter:contrast(1.03);position:relative;z-index:1}.sm-heat-layer{position:absolute;inset:0;z-index:2;pointer-events:none;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%}.sm-heat-layer .sm-heat-zone{position:absolute;left:0!important;right:auto!important;top:0!important;width:100%!important;height:100%!important;z-index:1;border-radius:0!important;filter:none!important;box-shadow:none!important;mix-blend-mode:color!important;opacity:.92;transition:background-color .22s ease,opacity .22s ease;pointer-events:none}.sm-anatomy-figure.front .z-chest{clip-path:polygon(28.5% 18.7%,35% 16.7%,44% 16.9%,49.2% 18%,50% 19%,50.8% 18%,56% 16.9%,65% 16.7%,71.5% 18.7%,70.3% 23.6%,65.5% 27%,55.5% 27.8%,50% 26%,44.5% 27.8%,34.5% 27%,29.7% 23.6%)}.sm-anatomy-figure.front .z-shoulder-l{clip-path:polygon(18.5% 20%,21.5% 17.2%,27.5% 16.5%,32.5% 17.8%,35.8% 20.4%,35% 24.5%,31.5% 28%,25% 29%,20.3% 26.3%,18.4% 23%)}.sm-anatomy-figure.front .z-shoulder-r{clip-path:polygon(81.5% 20%,78.5% 17.2%,72.5% 16.5%,67.5% 17.8%,64.2% 20.4%,65% 24.5%,68.5% 28%,75% 29%,79.7% 26.3%,81.6% 23%)}.sm-anatomy-figure.front .z-triceps-l{clip-path:polygon(18.5% 27%,23.5% 28%,26.5% 32%,25.5% 38.5%,22% 44%,17.5% 43%,15.8% 38%,16.2% 31.8%)}.sm-anatomy-figure.front .z-triceps-r{clip-path:polygon(81.5% 27%,76.5% 28%,73.5% 32%,74.5% 38.5%,78% 44%,82.5% 43%,84.2% 38%,83.8% 31.8%)}.sm-anatomy-figure.front .z-quad-l{clip-path:polygon(27.5% 51.5%,34% 49%,40.8% 51%,44.2% 58.5%,42.8% 68%,39% 73%,34% 70.5%,29% 62%)}.sm-anatomy-figure.front .z-quad-r{clip-path:polygon(72.5% 51.5%,66% 49%,59.2% 51%,55.8% 58.5%,57.2% 68%,61% 73%,66% 70.5%,71% 62%)}.sm-anatomy-figure.female.front .z-quad-l{clip-path:polygon(27.5% 51.5%,34% 49%,40.8% 51%,44.2% 58.5%,42.8% 68%,39% 73%,34% 70.5%,29% 62%)}.sm-anatomy-figure.female.front .z-quad-r{clip-path:polygon(62% 51.5%,55.5% 49%,48.7% 51%,45.3% 58.5%,46.7% 68%,50.5% 73%,55.5% 70.5%,60.5% 62%)}.sm-anatomy-figure.back .z-shoulder-l{clip-path:polygon(17.5% 20%,21% 17%,27% 16.5%,33.5% 18.8%,36.5% 22%,34.5% 27%,29.5% 29%,23% 28.2%,18.5% 25%)}.sm-anatomy-figure.back .z-shoulder-r{clip-path:polygon(82.5% 20%,79% 17%,73% 16.5%,66.5% 18.8%,63.5% 22%,65.5% 27%,70.5% 29%,77% 28.2%,81.5% 25%)}.sm-anatomy-figure.back .z-triceps-l{clip-path:polygon(17.5% 27%,23.5% 27.5%,27% 31.5%,26% 38.5%,22% 44%,17% 43%,15% 37%,15.7% 31%)}.sm-anatomy-figure.back .z-triceps-r{clip-path:polygon(82.5% 27%,76.5% 27.5%,73% 31.5%,74% 38.5%,78% 44%,83% 43%,85% 37%,84.3% 31%)}.sm-anatomy-figure.back .z-upperback{clip-path:polygon(36% 15.5%,45% 13.5%,50% 15%,55% 13.5%,64% 15.5%,68% 21%,63% 28.5%,56% 31.5%,50% 28.5%,44% 31.5%,37% 28.5%,32% 21%)}.sm-anatomy-figure.back .z-lat-l{clip-path:polygon(29% 23.5%,37% 25.5%,43% 30%,47% 35.5%,45.5% 42%,40% 47%,34% 44%,28% 37%,26% 29.5%)}.sm-anatomy-figure.back .z-lat-r{clip-path:polygon(71% 23.5%,63% 25.5%,57% 30%,53% 35.5%,54.5% 42%,60% 47%,66% 44%,72% 37%,74% 29.5%)}.sm-anatomy-figure.back .z-posterior{clip-path:polygon(45% 28%,50% 30%,55% 28%,57% 35%,55% 45%,52% 50%,50% 53%,48% 50%,45% 45%,43% 35%)}.sm-anatomy-figure.back .z-glute-l{clip-path:polygon(29% 45%,38% 42.5%,48.5% 45%,50% 50%,47% 57%,40% 60%,32% 57.5%,27% 52%)}.sm-anatomy-figure.back .z-glute-r{clip-path:polygon(71% 45%,62% 42.5%,51.5% 45%,50% 50%,53% 57%,60% 60%,68% 57.5%,73% 52%)}.sm-anatomy-figure.back .z-ham-l{clip-path:polygon(29% 57%,38% 58%,45% 61%,45% 70%,42% 79%,37% 82%,31% 77%,28% 68%)}.sm-anatomy-figure.back .z-ham-r{clip-path:polygon(71% 57%,62% 58%,55% 61%,55% 70%,58% 79%,63% 82%,69% 77%,72% 68%)}.sm-gradient{height:14px;width:min(360px,76%);border-radius:999px;border:1px solid #bcc5cc;background:linear-gradient(90deg,#09245f,#2e65c3 20%,#9dc8fb 38%,#f2d34f 50%,#ef9633 63%,#d23b34 80%,#790015);box-shadow:inset 0 0 0 1px #ffffff47}.sm-map-legend{display:grid;grid-template-columns:1fr auto 1fr;width:100%;align-items:center;gap:10px;margin-top:9px;font-size:11px;font-weight:800;color:#596670}.sm-map-legend span:first-child{text-align:right}.sm-map-legend span:last-child{text-align:left}.sm-mid-label{text-align:center;font-size:10.5px;color:#78838c;margin-top:3px}.sm-disclaimer{margin-top:11px;padding:11px 12px;border-left:3px solid #b8c1c9;background:#f2f4f6;color:#616d77;font-size:11.5px;line-height:1.5;border-radius:5px}.sm-balance-phase3{display:grid;gap:14px}@media(max-width:980px){.sm-overview{grid-template-columns:1fr}}@media(max-width:680px){.sm-anatomy-figure{width:46%}.sm-figures{gap:4px}.sm-map-labels{gap:8px}}@media(max-width:440px){.sm-anatomy-figure{width:49%}}.sm-balance-results{display:grid;gap:14px}.sm-balance-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.sm-balance-glance{border:1px solid #dde3e8;border-radius:10px;background:#fff;padding:12px}.sm-balance-glance .n{font-size:27px;font-weight:900;color:#1d2a34;line-height:1}.sm-balance-glance .l{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#75808a;font-weight:900;margin-top:5px}.sm-balance-glance.good .n{color:var(--green)}.sm-balance-glance.bad .n{color:var(--red)}.sm-balance-callout{border:1px solid #e1e6ea;border-radius:11px;background:#fafbfc;padding:13px;margin:10px 0 12px}.sm-balance-callout h4{margin:0 0 9px;font-size:14px}.sm-balance-callout-row{display:grid;grid-template-columns:1fr auto;gap:10px;padding:8px 0;border-top:1px solid #e8ecef;font-size:12.5px;line-height:1.4}.sm-balance-callout-row:first-of-type{border-top:0}.sm-balance-callout-row strong{color:#26323b}.sm-balance-callout-row .meta{color:#68747e;text-align:right}.sm-balance-allgood{font-size:12.5px;line-height:1.5;color:#4f6557;background:#f0f8f2;border:1px solid #d5ead9;border-radius:9px;padding:11px}.sm-details{border:1px solid #dce2e7;border-radius:11px;background:#fff;overflow:hidden;margin-top:10px}.sm-details summary{cursor:pointer;list-style:none;padding:12px 14px;font-size:12.5px;font-weight:900;color:#33414c;background:#f4f6f8;display:flex;align-items:center;justify-content:space-between}.sm-details summary::-webkit-details-marker{display:none}.sm-details summary:after{content:"＋";color:var(--red);font-size:17px}.sm-details[open] summary:after{content:"−"}.sm-details-body{padding:12px}.sm-spectrum-groups{display:grid;gap:13px}.sm-spectrum-group{border:1px solid #dce2e7;border-radius:11px;background:#fff;overflow:hidden}.sm-spectrum-group-head{padding:10px 12px;background:#f3f5f7;font-size:11.5px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#4d5a64}.sm-spectrum-row{padding:12px;border-top:1px solid #edf0f2}.sm-spectrum-row:first-of-type{border-top:0}.sm-spectrum-top{display:flex;justify-content:space-between;gap:10px}.sm-spectrum-name{font-size:13px;font-weight:900}.sm-spectrum-values{font-size:11.5px;color:#66727c;text-align:right}.sm-spectrum-track{height:14px;border:1px solid #cbd2d7;background:linear-gradient(90deg,#e9eef4,#f6f7f8,#f9e9ea);border-radius:999px;position:relative;margin-top:9px}.sm-spectrum-band{position:absolute;top:-1px;bottom:-1px;border-radius:999px;background:linear-gradient(90deg,#f6c7ca,#df666b);border:1px solid #c92027;opacity:.88}.sm-spectrum-marker{position:absolute;top:50%;width:5px;height:23px;border-radius:3px;background:#17232d;border:1px solid #fff;box-shadow:0 1px 4px #00000038;transform:translate(-50%,-50%)}.sm-spectrum-foot{display:flex;justify-content:space-between;gap:8px;margin-top:7px;font-size:10.5px;color:#717c85}.sm-status{font-weight:900}.sm-status.good{color:var(--green)}.sm-status.warn{color:#b16414}.sm-status.bad{color:#b02127}.sm-adjust{font-style:italic}.sm-balance-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.sm-pattern{display:inline-block;margin-top:9px;border-radius:999px;padding:5px 8px;font-size:10.5px;font-weight:900;background:#eef1f3;color:#65717b}.sm-pattern.low{background:#eef3ff;color:#2f5bb9}.sm-pattern.high{background:#fff0f0;color:#ad2026}.sm-card-line{margin-top:9px;color:#626f79;font-size:12px;line-height:1.45}@media(max-width:680px){.sm-balance-overview{grid-template-columns:1fr 1fr}.sm-balance-grid{grid-template-columns:1fr}.sm-spectrum-top{flex-direction:column}.sm-spectrum-values{text-align:left}}@media(max-width:440px){.sm-balance-overview,.sm-balance-callout-row{grid-template-columns:1fr}.sm-balance-callout-row .meta{text-align:left}}.sm-info-btn{display:inline-grid;place-items:center;width:20px;height:20px;margin-left:6px;border:1px solid rgba(255,255,255,.38);border-radius:50%;background:#ffffff1a;color:#fff;font-size:11px;font-weight:900;line-height:1;cursor:pointer;vertical-align:2px;padding:0}.sm-info-btn.dark{border-color:#c8d0d7;background:#fff;color:#53616c}.sm-info-btn.dark:hover{border-color:var(--red);color:var(--red)}.sm-inline-help{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:5px;border:1px solid #c8d0d7;border-radius:50%;background:#fff;color:#596670;font-size:10px;font-weight:900;cursor:pointer;vertical-align:1px;padding:0}.sm-inline-help:hover,.sm-footer-link:hover{color:var(--red);border-color:var(--red)}.sm-intel{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sm-intel-box{border:1px solid #dde3e8;border-radius:11px;padding:15px;background:#fff}.sm-intel-box h3{font-size:20px;margin:0 0 12px;font-family:League Spartan,Arial Black,Impact,sans-serif}.sm-intel-list{display:grid;gap:11px}.sm-intel-item{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start;font-size:13.5px;line-height:1.52;color:#46545f}.sm-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:900;background:#4f5d68}.sm-icon.green{background:var(--green)}.sm-icon.red{background:var(--red)}.sm-icon.blue{background:var(--blue)}.sm-intel-item strong{color:#202b34}.sm-help-backdrop{position:fixed;inset:0;z-index:1000;background:#09111794;display:grid;place-items:center;padding:14px}.sm-help-dialog{width:min(680px,calc(100vw - 28px));max-height:82vh;overflow:auto;border:0;border-radius:14px;padding:0;background:#fff;box-shadow:0 22px 70px #00000047;color:var(--ink)}.sm-help-dialog-head{position:sticky;top:0;z-index:1;background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.sm-help-dialog-head h3{margin:0;font-family:League Spartan,Arial Black,Impact,sans-serif;font-size:22px;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.16)}.sm-help-close{border:0;background:#ffffff1f;color:#fff;width:30px;height:30px;border-radius:50%;font-size:18px;cursor:pointer}.sm-help-dialog-body{padding:18px;font-size:13.5px;line-height:1.58;color:#46545f}.sm-help-dialog-body h4{font-size:15px;color:#202b34;margin:15px 0 6px}.sm-help-dialog-body h4:first-child{margin-top:0}.sm-help-dialog-body p{margin:0 0 10px}.sm-help-dialog-body ul{margin:7px 0 0 18px;padding:0}.sm-help-dialog-body li{margin:5px 0}.sm-help-dialog-body .sm-help-note{margin-top:12px;border-left:3px solid var(--red);background:#f8f4f4;padding:10px 12px;border-radius:5px}.sm-help-dialog-body .sm-def-grid{display:grid;gap:7px}.sm-help-dialog-body .sm-def{display:grid;grid-template-columns:110px 1fr;gap:10px;border-bottom:1px solid #edf0f2;padding-bottom:7px}.sm-help-dialog-body .sm-def:last-child{border-bottom:0}.sm-help-dialog-body .sm-def strong{color:#202b34}.sm-footer{font-size:10.8px}.sm-footer-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:8px}.sm-footer-link{border:0;border-bottom:1px solid #aeb7bf;background:transparent;padding:0;color:#43515c;font-size:11px;font-weight:900;cursor:pointer}.sm-server-strip,.sm-phase-note{display:none!important}@media(max-width:680px){.sm-intel,.sm-help-dialog-body .sm-def{grid-template-columns:1fr}}.sm-anatomy-figure.female.front .z-triceps-l,.sm-anatomy-figure.female.front .z-triceps-r{display:none}.sm-anatomy-figure.female.back .z-triceps-l{display:block;clip-path:polygon(23.8% 27.8%,26.8% 28.8%,28.7% 31.3%,28.6% 34.2%,27.4% 37.2%,25% 39.4%,22.6% 38.8%,21.3% 36.2%,21.5% 32.2%,22.4% 29.6%);-webkit-clip-path:polygon(23.8% 27.8%,26.8% 28.8%,28.7% 31.3%,28.6% 34.2%,27.4% 37.2%,25% 39.4%,22.6% 38.8%,21.3% 36.2%,21.5% 32.2%,22.4% 29.6%)}.sm-anatomy-figure.female.back .z-triceps-r{display:block;clip-path:polygon(76.2% 27.8%,73.2% 28.8%,71.3% 31.3%,71.4% 34.2%,72.6% 37.2%,75% 39.4%,77.4% 38.8%,78.7% 36.2%,78.5% 32.2%,77.6% 29.6%);-webkit-clip-path:polygon(76.2% 27.8%,73.2% 28.8%,71.3% 31.3%,71.4% 34.2%,72.6% 37.2%,75% 39.4%,77.4% 38.8%,78.7% 36.2%,78.5% 32.2%,77.6% 29.6%)}.sm-anatomy-figure.female.front .z-shoulder-l{clip-path:polygon(18% 22%,18.7% 20.2%,20.5% 18.9%,23.5% 18.3%,26.8% 18.6%,29.7% 19.8%,32% 21.5%,32.5% 23.7%,31.3% 26.1%,29% 28.3%,26% 29.5%,23.1% 29%,20.8% 27%,19% 24.7%);-webkit-clip-path:polygon(18% 22%,18.7% 20.2%,20.5% 18.9%,23.5% 18.3%,26.8% 18.6%,29.7% 19.8%,32% 21.5%,32.5% 23.7%,31.3% 26.1%,29% 28.3%,26% 29.5%,23.1% 29%,20.8% 27%,19% 24.7%)}.sm-anatomy-figure.female.front .z-shoulder-r{clip-path:polygon(63.8% 21.5%,65.3% 19.9%,67.6% 18.9%,69.8% 18.5%,71.5% 19.3%,72.4% 21.1%,72.2% 23.5%,71% 26%,69.1% 28.1%,67% 28.9%,65.3% 27.6%,64.2% 25.3%);-webkit-clip-path:polygon(63.8% 21.5%,65.3% 19.9%,67.6% 18.9%,69.8% 18.5%,71.5% 19.3%,72.4% 21.1%,72.2% 23.5%,71% 26%,69.1% 28.1%,67% 28.9%,65.3% 27.6%,64.2% 25.3%)}.sm-anatomy-figure.female.back .z-triceps-l{display:block;clip-path:polygon(23.2% 26%,25.8% 25.4%,28.9% 26.8%,31.2% 29.5%,31% 32.4%,29.2% 35%,26.7% 36.6%,24.2% 35.4%,22.7% 32.2%,22.7% 28.8%);-webkit-clip-path:polygon(23.2% 26%,25.8% 25.4%,28.9% 26.8%,31.2% 29.5%,31% 32.4%,29.2% 35%,26.7% 36.6%,24.2% 35.4%,22.7% 32.2%,22.7% 28.8%)}.sm-anatomy-figure.female.back .z-triceps-r{display:block;clip-path:polygon(76.8% 26%,74.2% 25.4%,71.1% 26.8%,68.8% 29.5%,69% 32.4%,70.8% 35%,73.3% 36.6%,75.8% 35.4%,77.3% 32.2%,77.3% 28.8%);-webkit-clip-path:polygon(76.8% 26%,74.2% 25.4%,71.1% 26.8%,68.8% 29.5%,69% 32.4%,70.8% 35%,73.3% 36.6%,75.8% 35.4%,77.3% 32.2%,77.3% 28.8%)}.sm-anatomy-figure.female.front .z-shoulder-r{clip-path:polygon(63.5% 21.8%,65% 20%,67.5% 18.7%,70.2% 18.3%,73.2% 18.6%,75.8% 19.8%,77.8% 21.6%,78.2% 23.8%,77% 26.3%,74.8% 28.5%,72% 29.5%,69% 29%,66.7% 27%,64.8% 24.8%);-webkit-clip-path:polygon(63.5% 21.8%,65% 20%,67.5% 18.7%,70.2% 18.3%,73.2% 18.6%,75.8% 19.8%,77.8% 21.6%,78.2% 23.8%,77% 26.3%,74.8% 28.5%,72% 29.5%,69% 29%,66.7% 27%,64.8% 24.8%)}.sm-anatomy-figure.female.back .z-triceps-l{clip-path:polygon(23.4% 26%,25.8% 25.3%,28.6% 26.6%,30.5% 29%,30.4% 31.7%,29.1% 33.8%,26.9% 35%,24.6% 34.4%,23.2% 31.9%,23% 28.7%);-webkit-clip-path:polygon(23.4% 26%,25.8% 25.3%,28.6% 26.6%,30.5% 29%,30.4% 31.7%,29.1% 33.8%,26.9% 35%,24.6% 34.4%,23.2% 31.9%,23% 28.7%)}.sm-anatomy-figure.female.back .z-triceps-r{clip-path:polygon(76.6% 26%,74.2% 25.3%,71.4% 26.6%,69.5% 29%,69.6% 31.7%,70.9% 33.8%,73.1% 35%,75.4% 34.4%,76.8% 31.9%,77% 28.7%);-webkit-clip-path:polygon(76.6% 26%,74.2% 25.3%,71.4% 26.6%,69.5% 29%,69.6% 31.7%,70.9% 33.8%,73.1% 35%,75.4% 34.4%,76.8% 31.9%,77% 28.7%)}.sm-anatomy-figure.female.front .z-shoulder-r{clip-path:polygon(71.5% 22%,70.8% 20.2%,69% 18.9%,66% 18.3%,62.7% 18.6%,59.8% 19.8%,57.5% 21.5%,57% 23.7%,58.2% 26.1%,60.5% 28.3%,63.5% 29.5%,66.4% 29%,68.7% 27%,70.5% 24.7%);-webkit-clip-path:polygon(71.5% 22%,70.8% 20.2%,69% 18.9%,66% 18.3%,62.7% 18.6%,59.8% 19.8%,57.5% 21.5%,57% 23.7%,58.2% 26.1%,60.5% 28.3%,63.5% 29.5%,66.4% 29%,68.7% 27%,70.5% 24.7%)}.sm-anatomy-figure.female.back .z-triceps-l{display:block;clip-path:polygon(23% 25.7%,25.5% 25%,28.2% 26%,30.4% 28.5%,30.7% 31.2%,29.5% 33.4%,27.4% 35.1%,25% 34.6%,23.4% 32.2%,22.8% 29%);-webkit-clip-path:polygon(23% 25.7%,25.5% 25%,28.2% 26%,30.4% 28.5%,30.7% 31.2%,29.5% 33.4%,27.4% 35.1%,25% 34.6%,23.4% 32.2%,22.8% 29%)}.sm-anatomy-figure.female.back .z-triceps-r{display:block;clip-path:polygon(77% 25.7%,74.5% 25%,71.8% 26%,69.6% 28.5%,69.3% 31.2%,70.5% 33.4%,72.6% 35.1%,75% 34.6%,76.6% 32.2%,77.2% 29%);-webkit-clip-path:polygon(77% 25.7%,74.5% 25%,71.8% 26%,69.6% 28.5%,69.3% 31.2%,70.5% 33.4%,72.6% 35.1%,75% 34.6%,76.6% 32.2%,77.2% 29%)}.sm-anatomy-figure.male.front .z-upperchest{clip-path:polygon(29% 17%,35% 15.8%,44% 15.8%,49.2% 17.4%,50% 18.1%,50.8% 17.4%,56% 15.8%,65% 15.8%,71% 17%,69.4% 20.3%,64% 21.4%,55.2% 22.2%,50% 20.8%,44.8% 22.2%,36% 21.4%,30.6% 20.3%);-webkit-clip-path:polygon(29% 17%,35% 15.8%,44% 15.8%,49.2% 17.4%,50% 18.1%,50.8% 17.4%,56% 15.8%,65% 15.8%,71% 17%,69.4% 20.3%,64% 21.4%,55.2% 22.2%,50% 20.8%,44.8% 22.2%,36% 21.4%,30.6% 20.3%)}.sm-anatomy-figure.female.front .z-upperchest{clip-path:polygon(24.5% 18.2%,30% 16.9%,37% 16.9%,43.8% 18%,44.75% 18.8%,45.7% 18%,52.5% 16.9%,59.5% 16.9%,65% 18.2%,63.6% 21%,58% 22%,50.4% 22.4%,44.75% 20.9%,39.1% 22.4%,31.5% 22%,25.9% 21%);-webkit-clip-path:polygon(24.5% 18.2%,30% 16.9%,37% 16.9%,43.8% 18%,44.75% 18.8%,45.7% 18%,52.5% 16.9%,59.5% 16.9%,65% 18.2%,63.6% 21%,58% 22%,50.4% 22.4%,44.75% 20.9%,39.1% 22.4%,31.5% 22%,25.9% 21%)}.sm-anatomy-figure.male.front .z-triceps-l,.sm-anatomy-figure.male.front .z-triceps-r{display:none}.sm-anatomy-figure.male.back .z-shoulder-l{clip-path:polygon(17.8% 20.5%,20.5% 18.2%,24% 17.2%,28% 17.4%,31.7% 19%,34.2% 21.7%,33.3% 24.8%,30.5% 27.5%,26.7% 29%,22.8% 28.4%,19.7% 26.1%,18% 23.5%);-webkit-clip-path:polygon(17.8% 20.5%,20.5% 18.2%,24% 17.2%,28% 17.4%,31.7% 19%,34.2% 21.7%,33.3% 24.8%,30.5% 27.5%,26.7% 29%,22.8% 28.4%,19.7% 26.1%,18% 23.5%)}.sm-anatomy-figure.male.back .z-shoulder-r{clip-path:polygon(82.2% 20.5%,79.5% 18.2%,76% 17.2%,72% 17.4%,68.3% 19%,65.8% 21.7%,66.7% 24.8%,69.5% 27.5%,73.3% 29%,77.2% 28.4%,80.3% 26.1%,82% 23.5%);-webkit-clip-path:polygon(82.2% 20.5%,79.5% 18.2%,76% 17.2%,72% 17.4%,68.3% 19%,65.8% 21.7%,66.7% 24.8%,69.5% 27.5%,73.3% 29%,77.2% 28.4%,80.3% 26.1%,82% 23.5%)}.sm-anatomy-figure.male.back .z-triceps-l{clip-path:polygon(18% 27.5%,22% 28%,24.8% 31%,24.7% 34.5%,23.3% 37.8%,20.8% 40.4%,17.8% 39.6%,16.2% 36.1%,16.2% 31.5%);-webkit-clip-path:polygon(18% 27.5%,22% 28%,24.8% 31%,24.7% 34.5%,23.3% 37.8%,20.8% 40.4%,17.8% 39.6%,16.2% 36.1%,16.2% 31.5%)}.sm-anatomy-figure.male.back .z-triceps-r{clip-path:polygon(82% 27.5%,78% 28%,75.2% 31%,75.3% 34.5%,76.7% 37.8%,79.2% 40.4%,82.2% 39.6%,83.8% 36.1%,83.8% 31.5%);-webkit-clip-path:polygon(82% 27.5%,78% 28%,75.2% 31%,75.3% 34.5%,76.7% 37.8%,79.2% 40.4%,82.2% 39.6%,83.8% 36.1%,83.8% 31.5%)}.sm-anatomy-figure.male.front .z-quad-l{clip-path:polygon(24.5% 48.5%,31% 47%,39.5% 49%,44.8% 55%,45.2% 65.5%,42% 77.5%,36.3% 81.5%,30.5% 78.8%,25.5% 69%,23.8% 57.2%);-webkit-clip-path:polygon(24.5% 48.5%,31% 47%,39.5% 49%,44.8% 55%,45.2% 65.5%,42% 77.5%,36.3% 81.5%,30.5% 78.8%,25.5% 69%,23.8% 57.2%)}.sm-anatomy-figure.male.front .z-quad-r{clip-path:polygon(75.5% 48.5%,69% 47%,60.5% 49%,55.2% 55%,54.8% 65.5%,58% 77.5%,63.7% 81.5%,69.5% 78.8%,74.5% 69%,76.2% 57.2%);-webkit-clip-path:polygon(75.5% 48.5%,69% 47%,60.5% 49%,55.2% 55%,54.8% 65.5%,58% 77.5%,63.7% 81.5%,69.5% 78.8%,74.5% 69%,76.2% 57.2%)}.sm-anatomy-figure.female.front .z-quad-l{clip-path:polygon(24.5% 49%,31% 47.5%,38.7% 49.7%,43.8% 55.7%,44.3% 65.5%,41% 77.2%,35.5% 80.5%,30% 78%,25.5% 68.8%,23.8% 57%);-webkit-clip-path:polygon(24.5% 49%,31% 47.5%,38.7% 49.7%,43.8% 55.7%,44.3% 65.5%,41% 77.2%,35.5% 80.5%,30% 78%,25.5% 68.8%,23.8% 57%)}.sm-anatomy-figure.female.front .z-quad-r{clip-path:polygon(65% 49%,58.5% 47.5%,50.8% 49.7%,45.7% 55.7%,45.2% 65.5%,48.5% 77.2%,54% 80.5%,59.5% 78%,64% 68.8%,65.7% 57%);-webkit-clip-path:polygon(65% 49%,58.5% 47.5%,50.8% 49.7%,45.7% 55.7%,45.2% 65.5%,48.5% 77.2%,54% 80.5%,59.5% 78%,64% 68.8%,65.7% 57%)}.sm-anatomy-figure.male.front .z-shoulder-l{clip-path:polygon(17.2% 20.4%,19.2% 18.2%,22.8% 16.8%,27.2% 16.4%,31.5% 17.6%,34.6% 19.6%,36.2% 22%,35.6% 25%,33.5% 27.6%,30% 29.2%,25.7% 29.7%,21.8% 28.4%,19% 25.9%,17.4% 23.1%);-webkit-clip-path:polygon(17.2% 20.4%,19.2% 18.2%,22.8% 16.8%,27.2% 16.4%,31.5% 17.6%,34.6% 19.6%,36.2% 22%,35.6% 25%,33.5% 27.6%,30% 29.2%,25.7% 29.7%,21.8% 28.4%,19% 25.9%,17.4% 23.1%)}.sm-anatomy-figure.male.front .z-shoulder-r{clip-path:polygon(82.8% 20.4%,80.8% 18.2%,77.2% 16.8%,72.8% 16.4%,68.5% 17.6%,65.4% 19.6%,63.8% 22%,64.4% 25%,66.5% 27.6%,70% 29.2%,74.3% 29.7%,78.2% 28.4%,81% 25.9%,82.6% 23.1%);-webkit-clip-path:polygon(82.8% 20.4%,80.8% 18.2%,77.2% 16.8%,72.8% 16.4%,68.5% 17.6%,65.4% 19.6%,63.8% 22%,64.4% 25%,66.5% 27.6%,70% 29.2%,74.3% 29.7%,78.2% 28.4%,81% 25.9%,82.6% 23.1%)}.sm-anatomy-figure.male.back .z-triceps-l{clip-path:polygon(17.8% 27.5%,20.5% 27.8%,23.2% 29.2%,24.5% 31.3%,24% 33.1%,22.5% 34.5%,20% 34.8%,17.8% 33.8%,16.5% 31.8%,16.6% 29.3%);-webkit-clip-path:polygon(17.8% 27.5%,20.5% 27.8%,23.2% 29.2%,24.5% 31.3%,24% 33.1%,22.5% 34.5%,20% 34.8%,17.8% 33.8%,16.5% 31.8%,16.6% 29.3%)}.sm-anatomy-figure.male.back .z-triceps-r{clip-path:polygon(82.2% 27.5%,79.5% 27.8%,76.8% 29.2%,75.5% 31.3%,76% 33.1%,77.5% 34.5%,80% 34.8%,82.2% 33.8%,83.5% 31.8%,83.4% 29.3%);-webkit-clip-path:polygon(82.2% 27.5%,79.5% 27.8%,76.8% 29.2%,75.5% 31.3%,76% 33.1%,77.5% 34.5%,80% 34.8%,82.2% 33.8%,83.5% 31.8%,83.4% 29.3%)}.sm-anatomy-figure.male.front .z-quad-l{clip-path:polygon(24.2% 49%,30.5% 47.2%,38.8% 48.6%,43.8% 53%,45% 58.2%,43.7% 62.5%,40% 64.8%,35% 65.2%,30% 63.8%,26% 59.6%,24% 54%);-webkit-clip-path:polygon(24.2% 49%,30.5% 47.2%,38.8% 48.6%,43.8% 53%,45% 58.2%,43.7% 62.5%,40% 64.8%,35% 65.2%,30% 63.8%,26% 59.6%,24% 54%)}.sm-anatomy-figure.male.front .z-quad-r{clip-path:polygon(75.8% 49%,69.5% 47.2%,61.2% 48.6%,56.2% 53%,55% 58.2%,56.3% 62.5%,60% 64.8%,65% 65.2%,70% 63.8%,74% 59.6%,76% 54%);-webkit-clip-path:polygon(75.8% 49%,69.5% 47.2%,61.2% 48.6%,56.2% 53%,55% 58.2%,56.3% 62.5%,60% 64.8%,65% 65.2%,70% 63.8%,74% 59.6%,76% 54%)}.sm-anatomy-figure.female.front .z-quad-l{clip-path:polygon(24.8% 50%,30.5% 48.2%,37.8% 49.5%,42.3% 53.8%,43.8% 59%,43% 64.2%,40% 68%,35.4% 69.3%,30.8% 67.8%,27% 63.5%,24.8% 57%);-webkit-clip-path:polygon(24.8% 50%,30.5% 48.2%,37.8% 49.5%,42.3% 53.8%,43.8% 59%,43% 64.2%,40% 68%,35.4% 69.3%,30.8% 67.8%,27% 63.5%,24.8% 57%)}.sm-anatomy-figure.female.front .z-quad-r{clip-path:polygon(64.7% 50%,59% 48.2%,51.7% 49.5%,47.2% 53.8%,45.7% 59%,46.5% 64.2%,49.5% 68%,54.1% 69.3%,58.7% 67.8%,62.5% 63.5%,64.7% 57%);-webkit-clip-path:polygon(64.7% 50%,59% 48.2%,51.7% 49.5%,47.2% 53.8%,45.7% 59%,46.5% 64.2%,49.5% 68%,54.1% 69.3%,58.7% 67.8%,62.5% 63.5%,64.7% 57%)}.sm-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:9px;min-width:max-content}.sm-auth-actions{display:flex;gap:7px;align-items:center}.sm-auth-signin,.sm-auth-create,.sm-account-chip button{border-radius:8px;padding:8px 11px;font-size:9px;font-weight:900;letter-spacing:.035em;cursor:pointer}.sm-auth-signin{border:1px solid #c9d1d8;background:#fff;color:#34414b}.sm-auth-create{border:1px solid var(--red);background:var(--red);color:#fff}.sm-auth-signin:hover{background:#f5f7f8}.sm-auth-create:hover{background:#ad1b21;border-color:#ad1b21}.sm-account-chip{display:flex;align-items:center;gap:10px;border:1px solid #d8dfe4;background:#f8fafb;border-radius:10px;padding:7px 8px 7px 10px;max-width:320px}.sm-account-copy{display:flex;flex-direction:column;min-width:0;line-height:1.15}.sm-account-copy strong{font-size:11px;color:#23303a;max-width:185px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-account-label{font-size:7.5px;letter-spacing:.09em;color:#7b858e;font-weight:900;margin-bottom:3px}.sm-account-chip button{border:1px solid #cbd3da;background:#fff;color:#44515c;white-space:nowrap}.sm-account-chip button:hover{background:#f1f4f6}.sm-auth-backdrop{position:fixed;inset:0;z-index:10000;background:#0c151c94;display:grid;place-items:center;padding:18px}.sm-auth-dialog{width:min(450px,100%);max-height:calc(100vh - 36px);overflow:auto;background:#fff;border:1px solid #d7dde2;border-radius:16px;box-shadow:0 24px 70px #050d1247;padding:19px}.sm-auth-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:13px;border-bottom:1px solid #e2e7ea}.sm-auth-kicker{font-size:8px;font-weight:900;letter-spacing:.13em;color:var(--red);margin-bottom:5px}.sm-auth-dialog-head h3{margin:0;font-family:League Spartan,Arial Black,Impact,sans-serif;font-size:25px;line-height:1;color:#17232c}.sm-auth-close{border:0;background:#f1f3f5;color:#5e6973;width:34px;height:34px;border-radius:9px;font-size:22px;line-height:1;cursor:pointer}.sm-auth-close:hover{background:#e9edef;color:#27343e}.sm-auth-tabs{display:flex;margin:15px 0 14px;padding:3px;background:#eef1f4;border-radius:9px}.sm-auth-tabs button{flex:1;border:0;background:transparent;border-radius:7px;padding:9px 10px;font-size:9px;font-weight:900;color:#68737d;cursor:pointer}.sm-auth-tabs button.active{background:var(--navy);color:#fff;box-shadow:0 2px 7px #12212c2e}.sm-auth-form{display:grid;gap:12px}.sm-auth-form label{display:grid;gap:6px}.sm-auth-form label span{font-size:9px;text-transform:uppercase;letter-spacing:.075em;color:#6d7882;font-weight:900}.sm-auth-form input{width:100%;min-height:43px;border:1px solid #cad2d9;border-radius:8px;background:#fff;padding:10px 11px;color:#18232c;outline:none;font-size:14px}.sm-auth-form input:focus{border-color:#7d8e9d;box-shadow:0 0 0 3px #315fc514}.sm-password-field{position:relative;display:flex;align-items:center}.sm-password-field input{padding-right:62px}.sm-password-toggle{position:absolute;right:7px;top:50%;transform:translateY(-50%);border:1px solid #d5dce1;background:#f6f8f9;color:#40505c;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:900;letter-spacing:.055em;cursor:pointer;line-height:1}.sm-password-toggle:hover{background:#edf1f3;color:#17232c}.sm-password-toggle:focus-visible{outline:2px solid rgba(49,95,197,.35);outline-offset:2px}.sm-password-match{margin-top:-1px;color:#27703a;font-size:9.5px;font-weight:800}.sm-auth-text-link{justify-self:end;border:0;background:transparent;color:#315fc5;padding:2px 0 0;font-size:8.5px;font-weight:900;letter-spacing:.055em;cursor:pointer}.sm-auth-text-link:hover{text-decoration:underline}.sm-auth-text-link:focus-visible,.sm-auth-back-link:focus-visible{outline:2px solid rgba(49,95,197,.35);outline-offset:2px;border-radius:4px}.sm-auth-back-link{justify-self:center;border:0;background:transparent;color:#4d5a65;padding:2px 4px;font-size:8.5px;font-weight:900;letter-spacing:.055em;cursor:pointer}.sm-auth-back-link:hover{color:#17232c;text-decoration:underline}.sm-auth-submit{border:0;border-radius:9px;background:linear-gradient(90deg,#bd1c22,#db3036);color:#fff;padding:12px 14px;font-size:10px;font-weight:900;letter-spacing:.045em;cursor:pointer;margin-top:2px}.sm-auth-submit:disabled{opacity:.58;cursor:not-allowed}.sm-auth-message{border-radius:8px;padding:10px 11px;font-size:11.5px;line-height:1.45}.sm-auth-message.error{border:1px solid #efc8ca;background:#fff4f4;color:#8c161c}.sm-auth-message.success{border:1px solid #cce2d1;background:#f4fbf6;color:#27703a}.sm-auth-note{font-size:10.5px;line-height:1.5;color:#707b85;background:#f5f7f8;border-radius:8px;padding:10px 11px}@media(max-width:680px){.sm-header-actions{align-items:flex-start;min-width:0;width:100%}.sm-auth-actions{width:100%}.sm-auth-signin,.sm-auth-create{flex:1}.sm-account-chip{width:100%;max-width:none;justify-content:space-between}.sm-account-copy strong{max-width:210px}}.sm-save-card{margin-top:22px;padding:22px;border:1px solid #d7dee5;border-radius:16px;background:#f7f9fb;display:flex;align-items:center;justify-content:space-between;gap:24px}.sm-save-card.saved{border-color:#b9dbc5;background:#f2faf5}.sm-save-card.error{border-color:#efc1c5;background:#fff7f7}.sm-save-copy{max-width:760px}.sm-save-kicker{margin-bottom:5px;color:#c8202b;font-size:11px;font-weight:900;letter-spacing:.12em}.sm-save-copy h3{margin:0 0 7px;color:#101820;font-size:23px;line-height:1.05}.sm-save-copy p{margin:0;color:#5d6d7b;font-size:13px;line-height:1.5}.sm-save-actions{min-width:230px;text-align:right}.sm-save-button{width:100%;min-height:48px;padding:0 18px;border:0;border-radius:9px;background:#d5202a;color:#fff;font:inherit;font-size:12px;font-weight:900;letter-spacing:.02em;cursor:pointer}.sm-save-button:hover:not(:disabled){filter:brightness(.96)}.sm-save-button:disabled{cursor:default;opacity:1}.sm-save-card.saved .sm-save-button{background:#1f7a46}.sm-save-message{margin-top:8px;color:#657582;font-size:12px;line-height:1.4}.sm-save-message.success{color:#1f6c42}.sm-save-message.error{color:#b4232d}@media(max-width:760px){.sm-save-card{align-items:stretch;flex-direction:column;gap:16px}.sm-save-actions{min-width:0;text-align:left}}.sm-history-chip-button{border-color:#c7d0d7!important;background:#fff!important;color:#24313a!important}.sm-history-chip-button:hover,.sm-history-chip-button.active{background:var(--navy)!important;border-color:var(--navy)!important;color:#fff!important}.sm-history-page{padding:22px 0 34px}.sm-history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.sm-history-back{border:1px solid #cbd3da;background:#fff;color:#34424d;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:900;letter-spacing:.04em;cursor:pointer}.sm-history-back:hover{border-color:var(--red);color:var(--red)}.sm-history-unit-toggle{display:flex;padding:3px;background:#edf1f4;border-radius:9px}.sm-history-unit-toggle button{border:0;background:transparent;color:#65717b;border-radius:7px;padding:8px 18px;font-size:9px;font-weight:900;cursor:pointer}.sm-history-unit-toggle button.active{background:var(--navy);color:#fff}.sm-history-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px;border:1px solid #d9e0e5;border-radius:16px;background:linear-gradient(135deg,#fff,#f5f8fa);margin-bottom:16px}.sm-history-kicker{font-size:9px;font-weight:900;letter-spacing:.12em;color:var(--red);margin-bottom:5px}.sm-history-hero h2{margin:0 0 8px;font-family:League Spartan,Arial Black,Impact,sans-serif;font-size:34px;line-height:1;color:#17232d}.sm-history-hero p,.sm-history-panel-head p{margin:0;color:#66747f;font-size:12.5px;line-height:1.5;max-width:760px}.sm-history-stats{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px;min-width:390px}.sm-history-stats div{border:1px solid #dbe2e7;border-radius:10px;background:#fff;padding:13px}.sm-history-stats strong{display:block;font-size:25px;color:#17232d;line-height:1}.sm-history-stats span{display:block;margin-top:5px;font-size:8.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:900;color:#7a858e}.sm-history-state{display:grid;gap:8px;place-items:center;text-align:center;border:1px solid #dbe2e7;border-radius:14px;background:#fff;padding:42px 20px;color:#64727d;font-size:13px}.sm-history-state strong{font-size:20px;color:#17232d}.sm-history-state.error{border-color:#efc6c9;background:#fff8f8;color:#96212a}.sm-history-state button{border:0;border-radius:8px;background:var(--red);color:#fff;padding:9px 12px;font-size:9px;font-weight:900;cursor:pointer}.sm-history-panel{border:1px solid #d9e0e5;border-radius:16px;background:#fff;padding:20px;margin-bottom:16px}.sm-history-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.sm-history-panel-head h3{margin:0 0 5px;font-family:League Spartan,Arial Black,Impact,sans-serif;font-size:24px;color:#17232d}.sm-history-range{font-size:10px;font-weight:900;color:#72808b;white-space:nowrap}.sm-history-chart-wrap{border:1px solid #e1e6ea;border-radius:12px;background:#fbfcfd;padding:10px 12px 12px}.sm-history-chart{display:block;width:100%;height:auto;min-height:260px;overflow:visible}.sm-chart-grid{stroke:#e3e8ec;stroke-width:1}.sm-chart-axis{stroke:#9ba7b0;stroke-width:1.2}.sm-chart-axis-label{fill:#71808b;font-size:11px;font-family:Arial,sans-serif}.sm-chart-axis-title{fill:#55636e;font-size:11px;font-weight:700;font-family:Arial,sans-serif}.sm-history-legend{display:flex;flex-wrap:wrap;gap:8px 14px;padding:8px 6px 0}.sm-history-legend-item{display:flex;align-items:center;gap:6px;color:#596873;font-size:10.5px;font-weight:800}.sm-history-legend-item span{width:10px;height:10px;border-radius:50%}.sm-history-empty-chart{padding:55px 20px;text-align:center;color:#74818b;font-size:12.5px}.sm-history-list{display:grid;gap:12px}.sm-history-assessment{border:1px solid #dfe5e9;border-radius:12px;overflow:hidden;background:#fff}.sm-history-assessment-head{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f5f7f9;padding:12px 14px;border-bottom:1px solid #e1e6ea}.sm-history-assessment-head>div:first-child{display:grid;gap:3px}.sm-history-assessment-head strong{font-size:13px;color:#1d2932}.sm-history-assessment-head span{font-size:10.5px;color:#6f7b85}.sm-engine-badge{border:1px solid #d3dbe1;border-radius:999px;background:#fff;padding:5px 8px;font-size:8px;font-weight:900;letter-spacing:.05em;color:#67747e;white-space:nowrap}.sm-history-lift-table{padding:4px 14px 10px}.sm-history-lift-head,.sm-history-lift-row{display:grid;grid-template-columns:1.5fr .9fr .75fr .9fr .9fr;gap:12px;align-items:center}.sm-history-lift-head{padding:9px 0 7px;color:#7a858e;font-size:8px;text-transform:uppercase;letter-spacing:.06em;font-weight:900}.sm-history-lift-row{padding:10px 0;border-top:1px solid #edf0f2;color:#52616d;font-size:11.5px}.sm-history-lift-row strong{color:#24313b}.sm-history-class{font-weight:900;color:#34434e}.sm-history-view-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:0 0 16px;background:#edf1f4;border-radius:11px;border:1px solid #dbe2e7}.sm-history-view-tabs button{border:0;border-radius:8px;background:transparent;color:#66747f;padding:10px 16px;font-size:9px;font-weight:900;letter-spacing:.05em;cursor:pointer}.sm-history-view-tabs button.active{background:var(--navy);color:#fff;box-shadow:0 2px 7px #17232d24}.sm-history-no-relations{padding:18px 14px;color:#6d7983;font-size:11.5px;line-height:1.5;background:#fbfcfd}.sm-history-balance-table{padding:4px 14px 10px}.sm-history-balance-head,.sm-history-balance-row{display:grid;grid-template-columns:1.55fr .55fr .75fr .45fr 1.2fr;gap:12px;align-items:center}.sm-history-balance-head{padding:9px 0 7px;color:#7a858e;font-size:8px;text-transform:uppercase;letter-spacing:.06em;font-weight:900}.sm-history-balance-row{padding:10px 0;border-top:1px solid #edf0f2;color:#52616d;font-size:11.5px}.sm-history-balance-row>div:first-child{display:grid;gap:3px}.sm-history-balance-row strong{color:#24313b}.sm-history-balance-row small{color:#89939b;font-size:9px;line-height:1.3}.sm-history-balance-score{font-weight:900;color:#24313b}.sm-history-balance-status{font-weight:800;line-height:1.35}.sm-history-balance-status.balanced{color:#237d4b}.sm-history-balance-status.below{color:#9a4f18}.sm-history-balance-status.above{color:#7353a6}@media(max-width:850px){.sm-history-hero{align-items:stretch;flex-direction:column}.sm-history-stats{min-width:0;width:100%}.sm-history-panel-head{align-items:flex-start;flex-direction:column}.sm-history-range{white-space:normal}.sm-history-lift-head{display:none}.sm-history-lift-row{grid-template-columns:1fr 1fr}.sm-history-lift-row strong{grid-column:1/-1}.sm-history-balance-head{display:none}.sm-history-balance-row{grid-template-columns:1.2fr .7fr .9fr .55fr;align-items:start}.sm-history-balance-row>div:first-child{grid-column:1/-1}.sm-history-balance-status{grid-column:1/-1}}@media(max-width:560px){.sm-history-toolbar{align-items:stretch;flex-direction:column}.sm-history-unit-toggle{width:100%}.sm-history-unit-toggle button{flex:1}.sm-history-stats{grid-template-columns:1fr}.sm-history-hero{padding:18px}.sm-history-panel{padding:14px}.sm-history-lift-row{grid-template-columns:1fr}.sm-history-lift-row strong{grid-column:auto}.sm-history-chart{min-height:220px}.sm-history-view-tabs{grid-template-columns:1fr}.sm-history-balance-row{grid-template-columns:1fr 1fr}.sm-history-balance-row>div:first-child,.sm-history-balance-status{grid-column:1/-1}}.sm-edit-banner{margin-top:15px;border:1px solid #e6c97f;background:#fff9e8;border-radius:12px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:16px}.sm-edit-banner>div{display:grid;gap:3px}.sm-edit-banner strong{color:#4d3b12;font-size:12.5px}.sm-edit-banner span{color:#79683b;font-size:10.5px;line-height:1.45}.sm-edit-banner button{border:1px solid #d7bd74;background:#fff;color:#6a5318;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:900;cursor:pointer;white-space:nowrap}.sm-assessment-date{display:grid;gap:5px;margin-bottom:9px;text-align:left}.sm-assessment-date span{font-size:8.5px;text-transform:uppercase;letter-spacing:.07em;font-weight:900;color:#6c7882}.sm-assessment-date input{width:100%;min-height:40px;border:1px solid #cbd4db;border-radius:8px;background:#fff;color:#25323b;padding:8px 10px;font-size:11px}.sm-history-assessment-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:8px 14px;border-bottom:1px solid #edf0f2;background:#fbfcfd}.sm-history-assessment-actions>button{border:1px solid #ccd5dc;background:#fff;color:#34424d;border-radius:7px;padding:7px 10px;font-size:8.5px;font-weight:900;letter-spacing:.04em;cursor:pointer}.sm-history-assessment-actions .sm-history-edit:hover{border-color:var(--navy);color:var(--navy)}.sm-history-assessment-actions .sm-history-delete{border-color:#e7c7ca;color:#a5222b}.sm-history-assessment-actions .sm-history-delete:hover{background:#fff4f4;border-color:#d99ba0}.sm-history-delete-confirm{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.sm-history-delete-confirm span{font-size:9.5px;font-weight:800;color:#8b2b31}.sm-history-delete-confirm button{border:1px solid #ccd5dc;background:#fff;color:#4c5963;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900;cursor:pointer}.sm-history-delete-confirm button.danger{border-color:#c8202b;background:#c8202b;color:#fff}.sm-history-delete-confirm button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:680px){.sm-edit-banner{align-items:flex-start;flex-direction:column}.sm-edit-banner button{width:100%}.sm-history-assessment-actions{align-items:stretch;flex-direction:column}.sm-history-assessment-actions>button{width:100%}.sm-history-delete-confirm{display:grid;grid-template-columns:1fr 1fr}.sm-history-delete-confirm span{grid-column:1/-1}.sm-history-delete-confirm button{width:100%}}.sm-strength-web{border:1px solid #d9e0e5;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfcfd);padding:18px 18px 14px;overflow:hidden}.sm-strength-web-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:6px}.sm-strength-web-kicker{font-size:8.5px;font-weight:900;letter-spacing:.12em;color:var(--red);margin-bottom:4px}.sm-strength-web-head h3{margin:0;font-family:League Spartan,Arial Black,Impact,sans-serif;font-size:24px;color:#17232d}.sm-strength-web-head p{margin:5px 0 0;max-width:700px;color:#68757f;font-size:11.5px;line-height:1.5}.sm-strength-web-mode{flex:none;border:1px solid #d6dde3;background:#f4f6f8;color:#4e5c67;border-radius:999px;padding:7px 10px;font-size:8.5px;font-weight:900;letter-spacing:.07em}.sm-strength-web-chart-wrap{display:flex;justify-content:center;align-items:center;min-width:0;padding:2px 0 0}.sm-strength-web-chart{display:block;width:min(100%,780px);height:auto;overflow:visible;touch-action:manipulation}.sm-strength-web-ring{fill:none;stroke:#dfe5e9;stroke-width:1.1;vector-effect:non-scaling-stroke}.sm-strength-web-ring-100{stroke:#b9c4cc;stroke-width:1.5}.sm-strength-web-axis{stroke:#d7dee3;stroke-width:1;vector-effect:non-scaling-stroke}.sm-strength-web-center-dot{fill:#aab5bd}.sm-strength-web-shape{fill:url(#smStrengthWebFill);stroke:var(--red);stroke-width:2.8;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 4px 7px rgba(117,18,23,.08))}.sm-strength-web-lift-label{fill:#34424c;font-family:Arial,Helvetica,sans-serif;font-size:12.5px;font-weight:800;pointer-events:none}.sm-strength-web-ring-tag rect{fill:#fffffff0;stroke:#d8dfe4;stroke-width:1}.sm-strength-web-ring-tag text{fill:#68747e;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.sm-strength-web-untrained-tag rect{fill:#f5f7f8;stroke:#d9e0e5;stroke-width:1}.sm-strength-web-untrained-tag text{fill:#7b8790;font-family:Arial,Helvetica,sans-serif;font-size:8.5px;font-weight:900;text-transform:uppercase}.sm-strength-web-point{cursor:pointer;outline:none}.sm-strength-web-point-hit{fill:transparent}.sm-strength-web-dot-halo{fill:#fff;stroke:#c9202740;stroke-width:2;transition:r .14s ease,stroke .14s ease}.sm-strength-web-dot{fill:var(--red);stroke:#fff;stroke-width:1.5;filter:drop-shadow(0 1px 2px rgba(0,0,0,.16));transition:r .14s ease}.sm-strength-web-point:hover .sm-strength-web-dot,.sm-strength-web-point:focus .sm-strength-web-dot,.sm-strength-web-point.active .sm-strength-web-dot{r:7px}.sm-strength-web-point:hover .sm-strength-web-dot-halo,.sm-strength-web-point:focus .sm-strength-web-dot-halo,.sm-strength-web-point.active .sm-strength-web-dot-halo{r:11px;stroke:#c9202780}.sm-strength-web-tooltip rect{fill:#17232d;stroke:#ffffff2e;stroke-width:1;filter:drop-shadow(0 5px 9px rgba(0,0,0,.18))}.sm-strength-web-tooltip-name{fill:#fff;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:900}.sm-strength-web-tooltip-result{fill:#f1c0c3;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:900}.sm-strength-web-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-top:1px solid #e6eaed;padding-top:10px;color:#77838c;font-size:9.8px;line-height:1.45}.sm-strength-web-foot span:last-child{white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;font-size:8.5px;font-weight:900;color:#64717b}.sm-strength-web-empty-message{margin-top:14px;border:1px dashed #cad3da;border-radius:10px;background:#f7f9fa;padding:22px;text-align:center;color:#6c7882;font-size:12px;line-height:1.5}@media(max-width:760px){.sm-strength-web{padding:15px 12px 12px}.sm-strength-web-head{gap:10px}.sm-strength-web-head h3{font-size:22px}.sm-strength-web-chart{width:100%}.sm-strength-web-lift-label{font-size:11.5px}.sm-strength-web-ring-tag text{font-size:8px}.sm-strength-web-foot{flex-direction:column;gap:5px}.sm-strength-web-foot span:last-child{white-space:normal}}@media(max-width:520px){.sm-strength-web-head{flex-direction:column}.sm-strength-web-mode{align-self:flex-start}.sm-strength-web-head p{font-size:10.8px}.sm-strength-web-lift-label{font-size:10.5px}.sm-strength-web-ring-tag text{font-size:7.5px}.sm-strength-web-ring-tag rect{opacity:.92}}.sm-visual-shell{min-width:0;border:1px solid #dde3e8;border-radius:12px;background:#fafbfc;padding:14px 16px 16px}.sm-visual-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;margin-bottom:2px;border-bottom:1px solid #e5e9ec}.sm-visual-toolbar-label{font-size:8.5px;font-weight:900;letter-spacing:.1em;color:#6c7882}.sm-visual-toggle{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid #d3dbe1;border-radius:9px;background:#eef2f5}.sm-visual-toggle button{border:0;border-radius:6px;background:transparent;color:#63717c;padding:7px 11px;font-family:inherit;font-size:8.5px;font-weight:900;letter-spacing:.045em;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.sm-visual-toggle button:hover{color:#17232d}.sm-visual-toggle button.active{background:#172c39;color:#fff;box-shadow:0 1px 3px #172c3929}.sm-visual-toggle button:focus-visible{outline:2px solid rgba(201,32,39,.45);outline-offset:2px}.sm-visual-shell>.sm-map-panel,.sm-visual-shell>.sm-strength-web{border:0;border-radius:0;background:transparent;padding:12px 0 0;overflow:visible}.sm-visual-shell>.sm-map-panel{background:transparent}.sm-strength-web-embedded .sm-strength-web-chart{width:min(100%,620px)}.sm-strength-web-embedded .sm-strength-web-foot{margin-top:0}.sm-strength-web-embedded .sm-strength-web-empty-message{margin-bottom:2px}@media(max-width:680px){.sm-visual-shell{padding:12px}.sm-visual-toolbar{align-items:stretch;flex-direction:column;gap:8px}.sm-visual-toggle{width:100%;box-sizing:border-box}.sm-visual-toggle button{flex:1}.sm-strength-web-embedded .sm-strength-web-chart{width:100%}}.sm-history-assessment-actions .sm-history-share{border-color:#b9c7d2;background:#172c39;color:#fff}.sm-history-assessment-actions .sm-history-share:hover{background:#213a49;border-color:#213a49;color:#fff}.sm-shared-profile-root .sm-header{align-items:flex-end}.sm-shared-open{border:1px solid #cbd3da;background:#fff;color:#24313a;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:900;letter-spacing:.04em;cursor:pointer}.sm-shared-open:hover{border-color:var(--red);color:var(--red)}.sm-shared-profile-page{padding:22px 0 34px}.sm-shared-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:24px;border:1px solid #d9e0e5;border-radius:16px;background:linear-gradient(135deg,#fff,#f5f8fa);margin-bottom:14px}.sm-shared-hero h2{margin:0 0 8px;font-family:League Spartan,Arial Black,Impact,sans-serif;font-size:36px;line-height:1;color:#17232d}.sm-shared-hero p{margin:0;max-width:720px;color:#66747f;font-size:12.5px;line-height:1.5}.sm-shared-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sm-shared-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.sm-shared-summary>div{border:1px solid #dce3e8;border-radius:12px;background:#fff;padding:14px;min-width:0}.sm-shared-summary span{display:block;font-size:8.5px;text-transform:uppercase;letter-spacing:.07em;font-weight:900;color:#7a858e}.sm-shared-summary strong{display:block;margin-top:7px;font-size:26px;line-height:1;color:#17232d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-shared-summary small{display:block;margin-top:5px;color:#74808a;font-size:10px;line-height:1.3}.sm-shared-summary .sm-shared-date-stat{font-size:17px;line-height:1.15;white-space:normal}.sm-shared-panel{border:1px solid #d9e0e5;border-radius:16px;background:#fff;padding:20px;margin-bottom:14px}.sm-shared-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}.sm-shared-section-head h3{margin:0 0 5px;font-family:League Spartan,Arial Black,Impact,sans-serif;font-size:24px;color:#17232d}.sm-shared-section-head p{margin:0;max-width:760px;color:#66747f;font-size:12px;line-height:1.5}.sm-shared-web-panel>.sm-strength-web{border:0;border-radius:0;background:transparent;padding:0;overflow:visible}.sm-shared-web-panel .sm-map-sub{display:none}.sm-shared-web-panel .sm-strength-web-chart{width:min(100%,760px)}.sm-shared-lift-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.sm-shared-lift{border:1px solid #dfe5e9;border-top:3px solid rgba(201,32,39,.72);border-radius:11px;background:#fff;padding:14px}.sm-shared-lift-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sm-shared-lift-top>div:first-child{display:grid;gap:4px}.sm-shared-lift-top strong{font-size:14px;color:#1f2b34}.sm-shared-lift-top span{font-size:10.5px;color:#6f7b85}.sm-shared-score{text-align:right;flex:none}.sm-shared-score b{display:block;font-size:29px;line-height:1;color:#17232d}.sm-shared-score small{font-size:8px;letter-spacing:.06em;font-weight:900;color:#7a858e}.sm-shared-class{text-align:right;margin-top:4px;font-size:12px;font-weight:900;color:#26323b}.sm-shared-balance-head{align-items:center}.sm-shared-balance-stats{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sm-shared-balance-stats span{border:1px solid #dce3e8;border-radius:999px;background:#f7f9fa;padding:7px 10px;color:#66737e;font-size:9px;font-weight:800;white-space:nowrap}.sm-shared-balance-stats strong{color:#17232d}.sm-shared-balance-list{display:grid;gap:7px}.sm-shared-balance-row{display:grid;grid-template-columns:1.5fr .65fr .9fr .55fr 1fr;gap:12px;align-items:center;border-top:1px solid #edf0f2;padding:10px 2px;color:#52616d;font-size:11px}.sm-shared-balance-row:first-child{border-top:0}.sm-shared-balance-row strong{color:#24313b}@media(max-width:900px){.sm-shared-summary{grid-template-columns:1fr 1fr}.sm-shared-hero{align-items:stretch;flex-direction:column}.sm-shared-controls{justify-content:flex-start}.sm-shared-balance-row{grid-template-columns:1fr 1fr}.sm-shared-balance-row strong,.sm-shared-balance-row .sm-history-balance-status{grid-column:1/-1}}@media(max-width:680px){.sm-shared-profile-root .sm-header{align-items:flex-start}.sm-shared-panel{padding:14px}.sm-shared-lift-grid{grid-template-columns:1fr}.sm-shared-section-head,.sm-shared-balance-head{align-items:flex-start;flex-direction:column}.sm-shared-balance-stats{justify-content:flex-start}}@media(max-width:520px){.sm-shared-summary{grid-template-columns:1fr}.sm-shared-controls{align-items:stretch;flex-direction:column}.sm-shared-controls .sm-history-unit-toggle,.sm-shared-controls .sm-small-toggle{width:100%}.sm-shared-controls button{flex:1}.sm-shared-hero{padding:18px}.sm-shared-balance-row{grid-template-columns:1fr}.sm-shared-balance-row strong,.sm-shared-balance-row .sm-history-balance-status{grid-column:auto}}.sm-visual-toolbar-actions{display:flex;align-items:center;gap:8px}.sm-visual-share-button,.sm-profile-share-button,.sm-graph-share-button{border:1px solid #c7d1d8;background:#fff;color:#20313d;border-radius:8px;padding:8px 12px;font-size:8.5px;font-weight:900;letter-spacing:.07em;cursor:pointer;white-space:nowrap}.sm-visual-share-button:hover,.sm-profile-share-button:hover,.sm-graph-share-button:hover{border-color:var(--red);color:var(--red);background:#fff8f8}.sm-profile-share-button{background:var(--navy);border-color:var(--navy);color:#fff;padding:9px 14px}.sm-profile-share-button:hover{background:#203b4a;border-color:#203b4a;color:#fff}.sm-profile-share-button:disabled{opacity:.45;cursor:not-allowed}.sm-history-toolbar-actions{display:flex;align-items:center;gap:9px}.sm-history-panel-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;justify-content:flex-end}.sm-share-capture-surface{background:#fff;border-radius:12px;overflow:hidden}.sm-history-assessment{transition:border-color .15s ease,box-shadow .15s ease}.sm-history-assessment.expanded{border-color:#cbd5dc;box-shadow:0 8px 20px #13242f0d}.sm-history-assessment-head{padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;background:#f6f8f9}.sm-history-assessment-toggle{appearance:none;border:0;background:transparent;color:inherit;width:100%;padding:12px 14px;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:18px;align-items:center;text-align:left;cursor:pointer;font:inherit}.sm-history-assessment-toggle:hover{background:#f0f4f6}.sm-history-assessment-title{display:grid;gap:3px;min-width:0}.sm-history-assessment-title strong{font-size:13px;color:#1d2932}.sm-history-assessment-title span{font-size:10.5px;color:#6f7b85}.sm-history-assessment-summary{display:flex;align-items:center;gap:14px;color:#596874;font-size:9.5px;white-space:nowrap}.sm-history-assessment-summary span{display:flex;align-items:baseline;gap:4px}.sm-history-assessment-summary b{font-size:11px;color:#17232d}.sm-history-expand-label{display:flex;align-items:center;gap:7px;font-size:8px;font-weight:900;letter-spacing:.06em;color:#53636f;white-space:nowrap}.sm-history-expand-label b{display:grid;place-items:center;width:22px;height:22px;border:1px solid #cad4da;border-radius:50%;font-size:14px;background:#fff;color:#17232d}.sm-history-assessment-head>.sm-engine-badge{align-self:center;margin-right:12px}.sm-history-assessment-details{border-top:1px solid #e1e6ea;background:#fff}.sm-history-assessment-details .sm-history-assessment-actions{border-top:0}.sm-share-backdrop{position:fixed;inset:0;z-index:1005;background:#0a18218c;display:flex;align-items:center;justify-content:center;padding:20px}.sm-share-dialog{width:min(590px,100%);background:#fff;border:1px solid #d6dde2;border-radius:18px;box-shadow:0 24px 70px #0c1c273d;padding:24px}.sm-share-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #e1e6ea}.sm-share-dialog-head h3{margin:3px 0 6px;font-family:League Spartan,Arial Black,Impact,sans-serif;font-size:30px;line-height:1;color:#17232d}.sm-share-dialog-head p{margin:0;color:#66747f;font-size:12.5px;line-height:1.5;max-width:455px}.sm-share-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 0}.sm-share-option{border:1px solid #d4dde3;background:#f8fafb;border-radius:12px;min-height:92px;padding:14px 12px;display:grid;align-content:center;gap:5px;text-align:left;cursor:pointer;color:#22333e}.sm-share-option:hover{border-color:#aebdc7;background:#fff}.sm-share-option.primary{background:var(--red);border-color:var(--red);color:#fff}.sm-share-option.primary:hover{background:#c51d24;border-color:#c51d24}.sm-share-option strong{font-size:10px;letter-spacing:.06em}.sm-share-option span{font-size:10.5px;line-height:1.35;opacity:.82}.sm-share-option:disabled{opacity:.55;cursor:wait}.sm-share-message{border-radius:9px;padding:10px 12px;background:#f1f4f6;color:#566570;font-size:11.5px;margin-bottom:10px}.sm-share-message.success{background:#eef8f1;color:#26713f;border:1px solid #cce6d4}.sm-share-message.error{background:#fff1f1;color:#9f222a;border:1px solid #efc7ca}.sm-share-note{font-size:10px;line-height:1.45;color:#78858f;background:#f6f8f9;border-radius:9px;padding:10px 12px}.sm-public-share-page{max-width:1120px;margin:0 auto;padding:22px 22px 42px}.sm-public-share-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;border:1px solid #d9e0e5;background:linear-gradient(135deg,#fff,#f5f8fa);border-radius:16px;padding:22px;margin-bottom:16px}.sm-public-share-hero h2{margin:2px 0 7px;font-family:League Spartan,Arial Black,Impact,sans-serif;font-size:34px;line-height:1;color:#17232d}.sm-public-share-hero p{margin:0;color:#66747f;font-size:12.5px;line-height:1.5}.sm-public-visual-card{border:1px solid #d9e0e5;border-radius:16px;background:#fff;padding:16px}.sm-public-history-page{max-width:1120px;margin:0 auto}.sm-shared-open{border:1px solid var(--navy);background:var(--navy);color:#fff;border-radius:8px;padding:9px 12px;font-size:8.5px;font-weight:900;letter-spacing:.05em;cursor:pointer}@media(max-width:780px){.sm-visual-toolbar-actions{align-items:stretch;flex-direction:column;width:100%}.sm-visual-share-button{width:100%}.sm-history-toolbar-actions{width:100%;justify-content:space-between}.sm-history-panel-actions{width:100%;align-items:flex-start;justify-content:flex-start}.sm-history-assessment-head{grid-template-columns:minmax(0,1fr) auto}.sm-history-assessment-toggle{grid-template-columns:1fr auto;gap:9px 12px}.sm-history-assessment-summary{grid-column:1/-1;grid-row:2;justify-content:flex-start}.sm-history-expand-label{grid-column:2;grid-row:1;align-self:center}.sm-share-options{grid-template-columns:1fr}.sm-share-option{min-height:70px}.sm-public-share-hero{flex-direction:column}}@media(max-width:520px){.sm-history-toolbar-actions{align-items:stretch;flex-direction:column}.sm-profile-share-button{width:100%}.sm-history-assessment-head{grid-template-columns:1fr}.sm-history-assessment-head>.sm-engine-badge{justify-self:start;margin:0 14px 10px}.sm-history-assessment-toggle{grid-template-columns:1fr auto;padding-bottom:8px}.sm-history-assessment-summary{flex-wrap:wrap}.sm-share-dialog{padding:18px}.sm-share-dialog-head h3{font-size:26px}}.sm-public-visual-inputs{margin-top:14px}.sm-public-visual-lift-head,.sm-public-visual-lift-row{grid-template-columns:minmax(190px,1.55fr) minmax(130px,.9fr) minmax(105px,.72fr) minmax(120px,.85fr)}@media(max-width:720px){.sm-public-visual-lift-head{display:none}.sm-public-visual-lift-row{grid-template-columns:1fr 1fr;gap:6px 14px}.sm-public-visual-lift-row>strong{grid-column:1 / -1}}.sm-public-latest-head{align-items:center}.sm-public-latest-head .sm-visual-toggle{flex:none}.sm-public-latest-visual>.sm-map-panel,.sm-public-latest-visual>.sm-strength-web{margin:0}@media(max-width:680px){.sm-public-latest-head{align-items:flex-start;flex-direction:column}.sm-public-latest-head .sm-visual-toggle{width:100%}.sm-public-latest-head .sm-visual-toggle button{flex:1}}.sm-public-latest-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sm-share-inline-error{margin:8px 0 0;border:1px solid #efc7ca;background:#fff1f1;color:#9f222a;border-radius:8px;padding:8px 10px;font-size:10.5px;line-height:1.4}.sm-visual-share-button:disabled{opacity:.58;cursor:wait}@media(max-width:680px){.sm-public-latest-actions{width:100%;align-items:stretch;flex-direction:column}.sm-public-latest-actions .sm-small-toggle,.sm-public-latest-actions .sm-visual-toggle{width:100%}.sm-public-latest-actions button{flex:1}}
