.measurements-page{display:grid;gap:18px}.measurements-heading{display:flex;justify-content:space-between;gap:20px}.measurement-guide-card,.measurement-entry-card,.measurement-progress-card{background:linear-gradient(145deg,#19191e,#111115);border:1px solid var(--line);border-radius:18px;padding:18px}.measurement-guide-card{display:grid;gap:16px}.measurement-guide-head{display:flex;justify-content:space-between;gap:16px;align-items:end}.measurement-guide-head h3,.measurement-entry-heading h3{margin:3px 0 0}.measurement-view-tabs{display:grid;grid-template-columns:1fr 1fr;background:#0b0b0e;border:1px solid #303037;border-radius:11px;overflow:hidden;min-width:190px}.measurement-view-tab{border:0;background:transparent;color:#d0d0d6;padding:10px 18px;font-weight:800}.measurement-view-tab.active{background:var(--red);color:#fff}.measurement-guide-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);gap:16px;align-items:stretch}.measurement-figure-modern{display:grid;place-items:center;background:#050506;border:1px solid #2b2b31;border-radius:16px;min-height:560px;padding:10px;overflow:hidden}.measurement-figure-modern[hidden]{display:none}.mockup-anatomy-image{display:block;width:auto;max-width:100%;height:auto;max-height:540px;object-fit:contain;image-rendering:auto}.anatomy-svg{width:min(100%,430px);height:auto;display:block}.measurement-artwork{position:relative;width:min(100%,390px);aspect-ratio:640/1388;margin:auto}.measurement-body-image,.measurement-overlay{position:absolute;inset:0;display:block;width:100%;height:100%}.measurement-body-image{object-fit:fill}.measurement-overlay{overflow:visible;pointer-events:none}.anatomy-outline{fill:none;stroke:#f7f7f8;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.anatomy-measure .body-band{stroke:#ff3038;stroke-width:5;stroke-linecap:round}.anatomy-measure .leader-line{stroke:#ff3038;stroke-width:1.6}.measure-number{fill:#ff3038}.measure-number-text,.measure-label{fill:#fff;font-weight:800;font-family:Arial,sans-serif}.measure-number-text{font-size:18px}.measure-label{font-size:18px}.measurement-instructions-modern{background:#101014;border:1px solid #2b2b31;border-radius:16px;padding:16px}.measurement-instructions-modern h3{margin:0 0 8px}.measurement-tip{display:grid;grid-template-columns:30px 1fr;gap:11px;align-items:start;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07)}.measurement-tip:last-child{border-bottom:0}.measurement-tip strong{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--red);color:#fff}.measurement-tip span{color:var(--muted);font-size:13px;line-height:1.45}.measurement-location-key{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.measurement-location-key>div{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:start;background:#101014;border:1px solid #292930;border-radius:12px;padding:10px}.measurement-location-key span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--red);color:#fff;font-size:12px;font-weight:900}.measurement-location-key p{margin:0;display:grid;gap:2px}.measurement-location-key b{color:#fff;font-size:12px}.measurement-location-key small{color:var(--muted);font-size:10px;line-height:1.35}.measurement-entry-card>label{display:block;color:var(--muted);font-size:12px;font-weight:750}.measurement-entry-card>input{width:100%;margin:6px 0 14px}.measurement-entry-heading{margin-bottom:12px}.measurement-input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 14px}.measurement-input-grid label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.measurement-input-grid input{width:100%;min-width:0;padding:11px;color:white;background:#0b0b0e;border:1px solid #3b3b43;border-radius:9px}.measurement-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.measurement-progress-table{margin-top:14px;overflow-x:auto}.measurement-progress-header,.measurement-progress-row{display:grid;grid-template-columns:1.1fr .9fr .9fr .9fr;gap:10px;align-items:center;min-width:560px;padding:11px 8px}.measurement-progress-header{color:var(--muted);font-size:11px;font-weight:800;border-bottom:2px solid var(--red)}.measurement-progress-row{border-bottom:1px solid rgba(255,255,255,.07);font-size:13px}.measurement-progress-row strong{color:#fff}.measurement-up,.measurement-down,.measurement-flat{font-weight:800}.measurement-up{color:#69d98f}.measurement-down{color:#ff626a}.measurement-flat{color:#b7b7bf}.measurement-history-table .weight-table-header,.measurement-history-row{grid-template-columns:1.1fr .9fr .9fr 1.2fr}.measurement-row-actions{display:flex;gap:6px;justify-content:flex-end}.measurement-row-actions button{min-height:30px;padding:6px 8px;font-size:10px}.measurement-history-row>span{min-width:0}.measurement-history-row{display:grid;gap:10px;align-items:center;padding:10px 8px;border-bottom:1px solid #292929}.measurement-history-row>span:nth-child(2),.measurement-history-row>span:nth-child(3){text-align:left}@media(max-width:760px){.measurement-guide-head{align-items:stretch;flex-direction:column}.measurement-view-tabs{width:100%}.measurement-guide-layout{grid-template-columns:1fr}.measurement-figure-modern{min-height:500px}.mockup-anatomy-image{max-height:500px}.measurement-location-key{grid-template-columns:repeat(2,minmax(0,1fr))}.measurement-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.measurement-progress-header,.measurement-progress-row{min-width:520px}.measurement-history-table{overflow-x:auto}.measurement-history-table .weight-table-header,.measurement-history-row{min-width:520px}}@media(max-width:430px){.measurement-guide-card,.measurement-entry-card,.measurement-progress-card{padding:14px}.measurement-figure-modern{min-height:450px;padding:4px}.mockup-anatomy-image{max-height:445px;max-width:96%}.anatomy-svg{width:100%}.measurement-location-key{grid-template-columns:1fr 1fr;gap:8px}.measurement-location-key>div{padding:8px;grid-template-columns:24px 1fr}.measurement-location-key span{width:22px;height:22px;font-size:10px}.measurement-location-key b{font-size:11px}.measurement-location-key small{font-size:9px}.measurement-input-grid{grid-template-columns:1fr 1fr}.measurement-summary-grid{grid-template-columns:1fr 1fr}.measurement-summary-grid .metric-card{padding:13px}.measurement-summary-grid .metric-card h3{font-size:11px}.measurement-summary-grid .metric-card p{font-size:17px}}