.measurement-rig-shell{
  width:100%;
  max-width:100%;
  margin-top:18px;
  border:1px solid #bfd0e2;
  border-radius:18px;
  background:#f4f8fc;
  box-shadow:0 14px 45px rgba(18,38,62,.11);
  overflow:hidden;
}
.measurement-rig-shell>summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  min-height:64px;
  padding:11px 15px;
  border:0;
  background:linear-gradient(135deg,#f9fcff,#edf4ff 72%,#eaf9f4);
  color:#17304d;
  cursor:pointer;
  list-style:none;
  touch-action:manipulation;
}
.measurement-rig-shell>summary::-webkit-details-marker{display:none}
.measurement-rig-shell>summary::before{content:"+";display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #9eb5cf;border-radius:10px;background:#fff;color:#356df3;font-size:20px;font-weight:900;line-height:1}
.measurement-rig-shell[open]>summary::before{content:"−"}
.measurement-rig-shell>summary>span{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}
.measurement-rig-shell>summary b{font-size:14px;line-height:1.25;overflow-wrap:anywhere}
.measurement-rig-shell>summary small{margin-top:3px;color:#64758a;font-size:10px;line-height:1.35;overflow-wrap:anywhere}
.measurement-rig-shell>summary em{flex:0 0 auto;max-width:46%;padding:7px 9px;border:1px solid #e2b4bd;border-radius:999px;background:#fff1f3;color:#9d3144;font-size:8px;font-style:normal;font-weight:950;letter-spacing:.07em;line-height:1.3;text-align:center;white-space:normal;overflow-wrap:anywhere}
.measurement-rig-shell>summary em.ready{border-color:#9ecfbd;background:#eaf9f3;color:#176f55}
.measurement-rig-shell[open]>summary{border-bottom:1px solid #bfd0e2}
#measurementRigMount{width:100%;max-width:100%;min-width:0;padding:0;overflow-x:hidden;background:#edf3f8}
#measurementRigMount>.vws-mr{margin-top:0;border:0;border-radius:0;box-shadow:none}
.measurement-rig-binding{display:flex;align-items:center;gap:11px;min-height:64px;padding:10px 15px;border-top:1px solid #bfd0e2;background:#fff;color:#17304d;cursor:pointer;touch-action:manipulation}
.measurement-rig-binding>input{appearance:none;display:grid;place-content:center;flex:0 0 34px;width:34px;height:34px;margin:0;border:2px solid #7792af;border-radius:9px;background:#fff;cursor:pointer}
.measurement-rig-binding>input::before{content:"";width:16px;height:16px;transform:scale(0);background:#fff;clip-path:polygon(14% 45%,0 61%,39% 100%,100% 20%,83% 5%,37% 68%)}
.measurement-rig-binding>input:checked{border-color:#267d64;background:#168865}
.measurement-rig-binding>input:checked::before{transform:scale(1)}
.measurement-rig-binding>input:focus-visible{outline:3px solid rgba(53,109,243,.38);outline-offset:3px}
.measurement-rig-binding>span{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}
.measurement-rig-binding b{font-size:12px;line-height:1.3;overflow-wrap:anywhere}
.measurement-rig-binding small{margin-top:3px;color:#64758a;font-size:9px;line-height:1.4;overflow-wrap:anywhere}

.vws-mr{
  --mr-ink:#14243a;
  --mr-muted:#64758a;
  --mr-paper:#fff;
  --mr-paper-2:#f6f9fc;
  --mr-canvas:#edf3f8;
  --mr-line:#d5e0eb;
  --mr-line-strong:#afc0d2;
  --mr-blue:#356df3;
  --mr-blue-dark:#2457d3;
  --mr-blue-soft:#e9f0ff;
  --mr-mint:#168865;
  --mr-mint-soft:#eaf9f3;
  --mr-amber:#a9680f;
  --mr-amber-soft:#fff4db;
  --mr-red:#bd3f54;
  --mr-red-soft:#fdecef;
  width:100%;
  margin-top:16px;
  color:var(--mr-ink);
  border:1px solid var(--mr-line);
  border-radius:18px;
  background:var(--mr-paper);
  box-shadow:0 18px 60px rgba(18,38,62,.12);
  overflow:hidden;
}

.vws-mr *{box-sizing:border-box;min-width:0}
.vws-mr [hidden]{display:none!important}
.vws-mr button,.vws-mr input,.vws-mr select,.vws-mr textarea{font:inherit;color:inherit}
.vws-mr button{min-height:44px;touch-action:manipulation;cursor:pointer}
.vws-mr button:disabled,.vws-mr input:disabled,.vws-mr select:disabled,.vws-mr textarea:disabled{cursor:not-allowed;opacity:.66}
.vws-mr button:focus-visible,.vws-mr input:focus-visible,.vws-mr select:focus-visible,.vws-mr textarea:focus-visible,.vws-mr summary:focus-visible{outline:3px solid rgba(53,109,243,.36);outline-offset:2px}
.vws-mr p,.vws-mr h2,.vws-mr h3,.vws-mr h4{overflow-wrap:anywhere}
.vws-mr label>span{display:block;margin:0 0 5px;color:#4d6178;font-size:11px;font-weight:850;letter-spacing:.015em;overflow-wrap:anywhere}
.vws-mr label>small{display:block;margin-top:5px;color:var(--mr-muted);font-size:9px;line-height:1.4;overflow-wrap:anywhere}
.vws-mr input,.vws-mr select,.vws-mr textarea{width:100%;min-height:44px;border:1px solid var(--mr-line-strong);border-radius:10px;background:#fff;padding:8px 10px}
.vws-mr textarea{resize:vertical;line-height:1.45}
.vws-mr code{font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;overflow-wrap:anywhere;word-break:break-all}

.vws-mr__hero{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:20px;
  padding:19px 20px 16px;
  background:linear-gradient(135deg,#fff,#f2f7ff 68%,#eefbf7);
}
.vws-mr__hero-copy{max-width:900px}
.vws-mr__eyebrow{margin:0 0 5px!important;color:var(--mr-blue)!important;font-size:9px!important;font-weight:950;letter-spacing:.13em;text-transform:uppercase}
.vws-mr__hero h2{margin:0;font-size:clamp(23px,2.5vw,34px);line-height:1.05;letter-spacing:-.03em}
.vws-mr__hero-copy>p:last-child{margin:8px 0 0;max-width:850px;color:var(--mr-muted);font-size:12px;line-height:1.5}
.vws-mr__hero-actions{display:flex;flex:0 0 auto;gap:7px}
.vws-mr__button{min-height:44px;padding:9px 13px;border:1px solid var(--mr-line-strong);border-radius:10px;font-weight:850;line-height:1.25;overflow-wrap:anywhere}
.vws-mr__button--quiet{background:#fff;color:#38506a}
.vws-mr__button--primary{border-color:var(--mr-blue);background:linear-gradient(180deg,#4f7cf7,var(--mr-blue));color:#fff;box-shadow:0 7px 15px rgba(53,109,243,.18)}
.vws-mr__button--primary:hover{border-color:var(--mr-blue-dark);background:var(--mr-blue-dark)}
.vws-mr__button--full{width:100%;margin-top:13px}
.vws-mr--explain [data-rig-help]{cursor:help!important;outline:1px dashed rgba(53,109,243,.45);outline-offset:2px}
.vws-mr--explain #vwsMeasurementRigExplain{border-color:var(--mr-blue);background:var(--mr-blue-soft);color:#234fa6}

.vws-mr__boundary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 20px;border-top:1px solid #bfd9d0;border-bottom:1px solid #bfd9d0;background:var(--mr-mint-soft);color:#225f4e}
.vws-mr__boundary-badge{padding:6px 8px;border:1px solid #9fcebd;border-radius:99px;background:#fff;font-size:8px;font-weight:950;letter-spacing:.09em;white-space:nowrap}
.vws-mr__boundary div{display:flex;flex-direction:column}
.vws-mr__boundary b{font-size:11px;overflow-wrap:anywhere}
.vws-mr__boundary small{margin-top:3px;color:#51756c;font-size:9px;line-height:1.4;overflow-wrap:anywhere}

.vws-mr__level-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;background:var(--mr-line)}
.vws-mr__level-nav button{display:grid;grid-template-columns:31px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:8px;min-height:72px;padding:10px 14px;border:0;border-radius:0;background:#f7fafd;color:#607287;text-align:left}
.vws-mr__level-nav button>span{grid-row:1/3;display:grid;place-items:center;width:31px;height:31px;border:1px solid #bbc8d7;border-radius:50%;background:#fff;color:#61758a;font-size:11px;font-weight:950}
.vws-mr__level-nav button>b{align-self:end;font-size:12px;overflow-wrap:anywhere}
.vws-mr__level-nav button>small{align-self:start;margin-top:2px;color:#7d8da0;font-size:8px;line-height:1.25;overflow-wrap:anywhere}
.vws-mr__level-nav button[aria-selected=true]{position:relative;background:#fff;color:#224eaa;box-shadow:inset 0 -3px var(--mr-blue)}
.vws-mr__level-nav button[aria-selected=true]>span{border-color:var(--mr-blue);background:var(--mr-blue);color:#fff}

.vws-mr__summary{padding:15px 18px;border-bottom:1px solid var(--mr-line);background:linear-gradient(180deg,#14283f,#0d1a2b);color:#fff}
.vws-mr__summary-head{display:flex;align-items:center;justify-content:space-between;gap:14px}
.vws-mr__summary-head h3{margin:0;font-size:17px}
.vws-mr__summary-head .vws-mr__eyebrow{color:#6ce2d1!important}
.vws-mr__status{flex:0 0 auto;max-width:100%;padding:6px 8px;border:1px solid #ffffff22;border-radius:99px;background:#ffffff0d;color:#dbe8f2;font-size:8px;font-weight:950;letter-spacing:.08em;line-height:1.35;text-align:center;white-space:normal;overflow-wrap:anywhere}
.vws-mr__status[data-status=AUTHORING_HASH_VERIFIED],.vws-mr__status[data-status=IMPORTED_LOCAL_PROOF_REQUIRED]{border-color:#efc477;background:#755119;color:#fff}
.vws-mr__status[data-status=HASH_MISMATCH],.vws-mr__status[data-status=VERIFY_UNAVAILABLE],.vws-mr__status[data-status=HASH_UNAVAILABLE]{border-color:#f09aaa;background:#6f2432;color:#fff}
.vws-mr__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}
.vws-mr__metrics>span{display:flex;flex-direction:column;padding:8px;border:1px solid #ffffff12;border-radius:9px;background:#ffffff08}
.vws-mr__metrics small{color:#9bb0c4;font-size:8px;overflow-wrap:anywhere}
.vws-mr__metrics b{margin-top:2px;color:#fff;font-size:10px;overflow-wrap:anywhere}
.vws-mr__fingerprint{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:7px}
.vws-mr__fingerprint>span{display:flex;align-items:flex-start;gap:6px;padding:6px 7px;border-radius:8px;background:#07132277;overflow:hidden}
.vws-mr__fingerprint b{flex:0 0 auto;color:#84dcca;font-size:7px;text-transform:uppercase;letter-spacing:.07em}
.vws-mr__fingerprint code{color:#b9c9d8;font-size:7px;line-height:1.35}

.vws-mr__level{padding:19px 18px 22px;background:#fff}
.vws-mr__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}
.vws-mr__section-head>div{max-width:820px}
.vws-mr__section-head h3{margin:0;font-size:20px;letter-spacing:-.015em}
.vws-mr__section-head p:not(.vws-mr__eyebrow){margin:5px 0 0;color:var(--mr-muted);font-size:10px;line-height:1.45}
.vws-mr__section-head>.vws-mr__button{flex:0 0 auto;max-width:240px}

.vws-mr__quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px;border:1px solid var(--mr-line);border-radius:13px;background:var(--mr-paper-2)}
.vws-mr__quick-grid>.vws-mr__wide{grid-column:1/-1}
.vws-mr__paired-field{display:grid;grid-template-columns:minmax(0,1fr) 95px;gap:5px}
.vws-mr__retail{margin-top:11px;border:1px solid var(--mr-line);border-radius:12px;background:#fff;overflow:hidden}
.vws-mr__retail summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 13px;cursor:pointer;list-style:none}
.vws-mr__retail summary::-webkit-details-marker{display:none}
.vws-mr__retail summary>span{display:flex;flex-direction:column}
.vws-mr__retail summary b{font-size:11px}
.vws-mr__retail summary small{margin-top:2px;color:var(--mr-muted);font-size:8px}
.vws-mr__retail summary em{padding:5px 7px;border-radius:99px;background:var(--mr-amber-soft);color:var(--mr-amber);font-size:7px;font-style:normal;font-weight:950;letter-spacing:.07em;white-space:nowrap}
.vws-mr__retail[open] summary{border-bottom:1px solid var(--mr-line);background:#fbfdff}
.vws-mr__retail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px 13px 8px}
.vws-mr__retail>p{margin:0;padding:4px 13px 12px;color:var(--mr-muted);font-size:9px;line-height:1.45}
.vws-mr__prior-disclosure{display:grid;grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);gap:15px;margin-top:11px;padding:12px 13px;border:1px solid #c6d7eb;border-radius:12px;background:#f3f8ff}
.vws-mr__prior-disclosure h4{margin:0;font-size:14px}
.vws-mr__prior-disclosure ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 15px;margin:0;padding-left:18px;color:#51677f;font-size:9px;line-height:1.4}
.vws-mr__candidate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px}
.vws-mr__candidate{display:flex;flex-direction:column;align-items:stretch;min-height:190px;padding:11px;border:1px solid var(--mr-line-strong);border-radius:12px;background:#fff;text-align:left;box-shadow:0 4px 13px rgba(17,41,70,.07)}
.vws-mr__candidate:hover{border-color:#8fa9d6}
.vws-mr__candidate[aria-pressed=true]{border-color:var(--mr-blue);background:linear-gradient(155deg,#fff,#eff4ff);box-shadow:0 0 0 2px rgba(53,109,243,.15),0 7px 18px rgba(28,62,108,.1)}
.vws-mr__candidate-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
.vws-mr__candidate-head>b{font-size:12px}
.vws-mr__candidate-head code{color:#70849a;font-size:7px}
.vws-mr__candidate-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px}
.vws-mr__candidate-metrics>span{display:flex;flex-direction:column;padding:6px;border-radius:7px;background:#f3f6fa}
.vws-mr__candidate-metrics small{color:#718399;font-size:7px}
.vws-mr__candidate-metrics b{margin-top:2px;font-size:9px;overflow-wrap:anywhere}
.vws-mr__candidate>em{margin-top:auto;padding-top:9px;color:#54708e;font-size:7px;font-style:normal;font-weight:950;letter-spacing:.08em}
.vws-mr__candidate[aria-pressed=true]>em{color:var(--mr-blue)}

.vws-mr__region-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
.vws-mr__region-map button{display:flex;flex-direction:column;align-items:flex-start;min-height:78px;padding:10px;border:1px solid var(--mr-line);border-radius:11px;background:#f8fafc;text-align:left}
.vws-mr__region-map button b{font-size:11px}
.vws-mr__region-map button small{margin-top:4px;color:var(--mr-muted);font-size:8px;line-height:1.35;overflow-wrap:anywhere}
.vws-mr__region-map button[aria-pressed=true]{border-color:var(--mr-blue);background:var(--mr-blue-soft);color:#244f9e;box-shadow:inset 0 -3px var(--mr-blue)}
.vws-mr__domain-legend{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}
.vws-mr__domain-legend span{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--mr-line);border-radius:99px;background:#fff;color:#52677e;font-size:8px;font-weight:850}
.vws-mr__domain-legend i{width:8px;height:8px;border-radius:50%;background:#627b9c}
.vws-mr__domain-legend [data-domain=SURFACE_APPEARANCE] i{background:#a45eb8}
.vws-mr__domain-legend [data-domain=BIOMECHANICS_TISSUE] i{background:#c47a1b}
.vws-mr__guided-intro{margin-top:10px;padding:8px 10px;border-left:3px solid var(--mr-blue);background:#f5f8fc;color:#54697f;font-size:9px;line-height:1.4}
.vws-mr__asset-gate{margin-top:8px;padding:9px 10px;border:1px solid #e2bd78;border-left:4px solid var(--mr-amber);border-radius:9px;background:var(--mr-amber-soft);color:#77501d;font-size:9px;font-weight:760;line-height:1.45;overflow-wrap:anywhere}
.vws-mr__questions{display:grid;gap:9px;margin-top:9px}
.vws-mr__question{margin:0;padding:0;border:1px solid var(--mr-line);border-radius:12px;background:#fff;overflow:hidden}
.vws-mr__question legend{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px 11px;border-bottom:1px solid var(--mr-line);background:#f9fbfd}
.vws-mr__question legend>span:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#dfe9fb;color:#2f5fb5;font-size:10px;font-weight:950}
.vws-mr__question legend>span:nth-child(2){display:flex;flex-direction:column}
.vws-mr__question legend b{font-size:11px}
.vws-mr__question legend small{margin-top:3px;color:var(--mr-muted);font-size:8px;line-height:1.35}
.vws-mr__question legend em,.vws-mr__parameter-identity>span{padding:5px 7px;border-radius:99px;background:#eaf1fb;color:#466588;font-size:7px;font-style:normal;font-weight:950;letter-spacing:.06em;white-space:nowrap}
.vws-mr__question legend em[data-domain=SURFACE_APPEARANCE],.vws-mr__parameter-identity>span[data-domain=SURFACE_APPEARANCE]{background:#f6eafa;color:#844b93}
.vws-mr__question legend em[data-domain=BIOMECHANICS_TISSUE],.vws-mr__parameter-identity>span[data-domain=BIOMECHANICS_TISSUE]{background:#fff0dd;color:#9a5f13}
.vws-mr__choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px}
.vws-mr__choice-grid button{display:flex;flex-direction:column;align-items:flex-start;min-height:72px;padding:9px;border:1px solid var(--mr-line);border-radius:10px;background:#fff;text-align:left}
.vws-mr__choice-grid button b{font-size:10px}
.vws-mr__choice-grid button small{margin-top:4px;color:var(--mr-muted);font-size:8px;line-height:1.35;overflow-wrap:anywhere}
.vws-mr__choice-grid button[aria-pressed=true]{border-color:var(--mr-blue);background:var(--mr-blue-soft);box-shadow:inset 3px 0 var(--mr-blue)}

.vws-mr__precision-policy{display:grid;grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(145px,.75fr)) minmax(140px,.65fr);align-items:end;gap:8px;padding:12px;border:1px solid #bed0e5;border-radius:12px;background:#f3f8ff}
.vws-mr__precision-policy>div{display:flex;flex-direction:column;align-self:center}
.vws-mr__precision-policy>div b{font-size:11px}
.vws-mr__precision-policy>div small{margin-top:3px;color:var(--mr-muted);font-size:8px;line-height:1.35}
.vws-mr__locked-checkbox{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 8px;border:1px solid #a9cfbf;border-radius:10px;background:var(--mr-mint-soft)}
.vws-mr__locked-checkbox input{appearance:none;display:grid;place-content:center;flex:0 0 auto;width:28px;height:28px;min-height:28px;margin:0;border:2px solid #3b9276;border-radius:7px;background:#fff;opacity:1}
.vws-mr__locked-checkbox input:before{content:"";width:12px;height:12px;background:#16815f;clip-path:polygon(14% 45%,0 61%,39% 100%,100% 20%,83% 5%,37% 68%)}
.vws-mr__locked-checkbox>span{display:flex;flex-direction:column;margin:0!important}
.vws-mr__locked-checkbox b{color:#276a57;font-size:9px}.vws-mr__locked-checkbox small{color:#5e7d73;font-size:7px}
.vws-mr__precision-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}
.vws-mr__precision-head{display:grid;grid-template-columns:minmax(210px,.8fr) repeat(3,minmax(245px,1fr));gap:1px;margin-top:10px;padding:7px 9px;border-radius:8px 8px 0 0;background:#1a304a;color:#dbe7f2}
.vws-mr__precision-head span{padding:2px 5px;font-size:7px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}
.vws-mr__precision-list{display:grid;gap:7px;padding-top:7px}
.vws-mr__precision-row{display:grid;grid-template-columns:minmax(210px,.8fr) repeat(3,minmax(245px,1fr));gap:7px;padding:8px;border:1px solid var(--mr-line);border-left:4px solid #627b9c;border-radius:11px;background:#fff;box-shadow:0 3px 10px rgba(20,43,70,.05)}
.vws-mr__precision-row[data-domain=SURFACE_APPEARANCE]{border-left-color:#a45eb8}
.vws-mr__precision-row[data-domain=BIOMECHANICS_TISSUE]{border-left-color:#c47a1b}
.vws-mr__parameter-identity{display:flex;flex-direction:column;align-items:flex-start;padding:5px}
.vws-mr__parameter-identity>b{margin-top:6px;font-size:11px;overflow-wrap:anywhere}
.vws-mr__parameter-identity>code{margin-top:3px;color:#55708c;font-size:7px;line-height:1.35}
.vws-mr__parameter-identity>small{margin-top:7px;color:var(--mr-muted);font-size:8px;line-height:1.4;overflow-wrap:anywhere}
.vws-mr__parameter-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;padding:7px;border-radius:9px;background:#f6f8fb}
.vws-mr__parameter-group label>span{font-size:8px}
.vws-mr__parameter-group input,.vws-mr__parameter-group select{min-height:44px;padding:7px;font-size:9px}
.vws-mr__parameter-group input[type=range]{padding:0}
.vws-mr__parameter-group output{color:var(--mr-blue);font-weight:900}
.vws-mr__resolved{grid-column:1/-1;margin:0;padding:6px;border-radius:7px;background:#e8f1ff;color:#385c8d;font-size:7px;line-height:1.35;overflow-wrap:anywhere}
.vws-mr__empty{margin:0;padding:25px;border:1px dashed var(--mr-line-strong);border-radius:11px;color:var(--mr-muted);font-size:10px;text-align:center}

.vws-mr__qc{padding:17px 18px 20px;border-top:1px solid var(--mr-line);background:linear-gradient(180deg,#f8fbfd,#eef3f7)}
.vws-mr__qc-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.vws-mr__qc-head h3{margin:0;font-size:17px}
.vws-mr__qc-head>span{max-width:100%;padding:6px 8px;border-radius:99px;background:var(--mr-amber-soft);color:var(--mr-amber);font-size:7px;font-weight:950;letter-spacing:.07em;line-height:1.35;text-align:center;white-space:normal;overflow-wrap:anywhere}
.vws-mr__qc-head>span[data-status=PASS]{background:var(--mr-mint-soft);color:var(--mr-mint)}
.vws-mr__qc-head>span[data-status=BLOCK]{background:var(--mr-red-soft);color:var(--mr-red)}
.vws-mr__qc>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:11px 0 0;padding:0;list-style:none}
.vws-mr__qc li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:40px;padding:7px 8px;border:1px solid #c9d8e5;border-radius:8px;background:#fff}
.vws-mr__qc li>span{padding:4px 5px;border-radius:6px;background:var(--mr-mint-soft);color:var(--mr-mint);font-size:7px;font-weight:950}
.vws-mr__qc li>b{font-size:8px;line-height:1.35;overflow-wrap:anywhere}
.vws-mr__qc li[data-status=BLOCK]{border-color:#efbdc5;background:#fff9fa}
.vws-mr__qc li[data-status=BLOCK]>span{background:var(--mr-red-soft);color:var(--mr-red)}
.vws-mr__lock-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:11px;padding-top:11px;border-top:1px solid var(--mr-line)}
.vws-mr__lock-actions>p{margin:0 auto 0 0;max-width:750px;color:var(--mr-muted);font-size:9px;line-height:1.4;overflow-wrap:anywhere}

.vws-mr__tooltip{position:fixed;right:14px;bottom:14px;z-index:260;display:flex;flex-direction:column;width:min(340px,calc(100vw - 28px));padding:11px 12px;border:1px solid #6684a7;border-radius:11px;background:#102035;color:#fff;box-shadow:0 16px 42px rgba(2,9,18,.58)}
.vws-mr__tooltip b{color:#7de2d1;font-size:10px}
.vws-mr__tooltip span{margin-top:4px;color:#d6e3ee;font-size:10px;line-height:1.45;overflow-wrap:anywhere}
.vws-mr__sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

@media(max-width:1280px){
  .vws-mr__quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .vws-mr__candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vws-mr__region-map{grid-template-columns:repeat(3,minmax(0,1fr))}
  .vws-mr__precision-policy{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vws-mr__precision-policy>div{grid-column:1/-1}.vws-mr__locked-checkbox{grid-column:2}
  .vws-mr__precision-head{display:none}
  .vws-mr__precision-row{grid-template-columns:minmax(190px,.65fr) repeat(2,minmax(235px,1fr))}
  .vws-mr__precision-row>.vws-mr__parameter-group:last-child{grid-column:2/-1}
}

@media(max-width:900px){
  .vws-mr{border-radius:14px}
  .vws-mr__hero{padding:15px 13px}.vws-mr__hero-copy>p:last-child{font-size:10px}
  .vws-mr__boundary{padding-inline:13px}
  .vws-mr__level-nav button{padding:8px;grid-template-columns:27px minmax(0,1fr)}
  .vws-mr__level-nav button>span{width:27px;height:27px}.vws-mr__level-nav button>small{display:none}
  .vws-mr__summary{padding-inline:13px}.vws-mr__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vws-mr__fingerprint{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vws-mr__level{padding-inline:12px}.vws-mr__quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}
  .vws-mr__prior-disclosure{grid-template-columns:1fr}.vws-mr__prior-disclosure ul{grid-template-columns:1fr}
  .vws-mr__region-map{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vws-mr__question legend{grid-template-columns:30px minmax(0,1fr)}.vws-mr__question legend em{grid-column:2;justify-self:start}
  .vws-mr__precision-row{grid-template-columns:1fr 1fr}.vws-mr__precision-row>.vws-mr__parameter-identity{grid-column:1/-1}.vws-mr__precision-row>.vws-mr__parameter-group:last-child{grid-column:1/-1}
  .vws-mr__qc{padding-inline:12px}.vws-mr__tooltip{bottom:82px}
}

@media(max-width:650px){
  .measurement-rig-shell{border-radius:14px}
  .measurement-rig-shell>summary{align-items:flex-start;flex-wrap:wrap;min-height:72px;padding:11px}
  .measurement-rig-shell>summary::before{flex-basis:34px}
  .measurement-rig-shell>summary>span{flex:1 1 calc(100% - 49px)}
  .measurement-rig-shell>summary em{flex:1 1 100%;max-width:none;margin-left:49px}
  .measurement-rig-binding{align-items:flex-start;min-height:72px;padding:12px}
  .measurement-rig-binding>input{width:38px;height:38px;flex-basis:38px}
  .vws-mr__hero{flex-direction:column;gap:11px}.vws-mr__hero-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}
  .vws-mr__boundary{grid-template-columns:1fr}.vws-mr__boundary-badge{justify-self:start}
  .vws-mr__level-nav{grid-template-columns:1fr}.vws-mr__level-nav button{grid-template-columns:31px minmax(0,1fr);min-height:56px}.vws-mr__level-nav button>span{width:31px;height:31px}.vws-mr__level-nav button>small{display:block}.vws-mr__level-nav button[aria-selected=true]{box-shadow:inset 3px 0 var(--mr-blue)}
  .vws-mr__summary-head{align-items:flex-start;flex-direction:column}.vws-mr__status{align-self:stretch;text-align:center}
  .vws-mr__metrics,.vws-mr__fingerprint{grid-template-columns:1fr 1fr}
  .vws-mr__section-head{align-items:stretch;flex-direction:column}.vws-mr__section-head>.vws-mr__button{width:100%;max-width:none}
  .vws-mr__quick-grid{grid-template-columns:1fr}.vws-mr__paired-field{grid-template-columns:minmax(0,1fr) 92px}.vws-mr__quick-grid>.vws-mr__wide{grid-column:auto}
  .vws-mr__retail-grid{grid-template-columns:1fr}
  .vws-mr__candidate-grid{grid-template-columns:1fr}.vws-mr__candidate{min-height:180px}
  .vws-mr__region-map{grid-template-columns:1fr}.vws-mr__region-map button{min-height:62px}
  .vws-mr__choice-grid{grid-template-columns:1fr}.vws-mr__choice-grid button{min-height:58px}
  .vws-mr__precision-policy,.vws-mr__precision-filters{grid-template-columns:1fr}.vws-mr__precision-policy>div,.vws-mr__locked-checkbox{grid-column:auto}
  .vws-mr__precision-row{grid-template-columns:1fr}.vws-mr__precision-row>.vws-mr__parameter-identity,.vws-mr__precision-row>.vws-mr__parameter-group:last-child{grid-column:auto}
  .vws-mr__parameter-group{grid-template-columns:1fr 1fr}
  .vws-mr__qc-head{align-items:flex-start;flex-direction:column}.vws-mr__qc-head>span{align-self:stretch;text-align:center}
  .vws-mr__qc>ul{grid-template-columns:1fr}.vws-mr__lock-actions{align-items:stretch;flex-direction:column}.vws-mr__lock-actions>p{margin:0;text-align:center}.vws-mr__lock-actions button{width:100%}
}

@media(max-width:380px){
  .vws-mr__metrics,.vws-mr__fingerprint,.vws-mr__candidate-metrics,.vws-mr__parameter-group{grid-template-columns:1fr}
  .vws-mr__paired-field{grid-template-columns:1fr}
  .vws-mr__hero-actions{grid-template-columns:1fr}
}

@media(pointer:coarse){
  .measurement-rig-shell>summary,.measurement-rig-binding{min-height:72px}
  .measurement-rig-binding>input{width:40px;height:40px;flex-basis:40px}
  .vws-mr button,.vws-mr input,.vws-mr select,.vws-mr textarea{min-height:48px}
  .vws-mr small{font-size:10px!important}
  .vws-mr code,.vws-mr em,.vws-mr__status,.vws-mr__qc-head>span{font-size:9px!important}
  .vws-mr__candidate,.vws-mr__region-map button,.vws-mr__choice-grid button{padding:12px}
  .vws-mr input[type=range]{height:42px;min-height:42px}
  .vws-mr input[type=range]::-webkit-slider-thumb{width:28px;height:28px}
}

@media(prefers-reduced-motion:reduce){
  .vws-mr *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}
}
