.measurements-workspace{gap:24px;min-width:0;display:grid}.measurement-toolbar,.measurement-range,.measurement-save{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.measurement-athlete{min-width:min(100%,300px)}.measurement-toolbar label,.measurement-chart-filters label,.measurement-dates label{color:var(--wu-text-secondary);gap:7px;font-size:12px;display:grid}.measurement-toolbar select{color:var(--wu-text-primary);font-size:15px;font-weight:600}.measurement-filters{gap:18px;display:grid}.measurement-type-tabs{border-bottom:1px solid var(--wu-border-default);scrollbar-width:thin;gap:22px;display:flex;overflow:auto}.measurement-type-tabs button{min-height:44px;color:var(--wu-text-secondary);white-space:nowrap;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;padding:7px 0 12px;font-size:13px}.measurement-type-tabs button[aria-pressed=true]{border-bottom-color:var(--wu-chart-actual);color:var(--wu-text-primary);font-weight:700}.measurement-dates{gap:12px;display:flex}.measurement-dates input{min-width:0;max-width:155px;min-height:38px}.measurement-overview{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);align-items:start;gap:24px;display:grid}.measurements-workspace .panel{box-shadow:none;border-color:var(--wu-border-default);border-radius:12px}.measurement-trend,.measurement-context,.measurement-timeline{min-width:0;padding:24px}.measurement-chart-filters{grid-template-columns:1fr 1fr;gap:16px;display:grid}.measurement-chart-filters select{width:100%;min-width:0;min-height:38px;font-size:13px}.measurement-headline{font-variant-numeric:tabular-nums;justify-content:space-between;gap:20px;margin:24px 0 12px;display:flex}.measurement-headline>div{flex-direction:column;gap:5px;display:flex}.measurement-headline span,.measurement-headline small{color:var(--wu-text-secondary);font-size:12px}.measurement-headline strong{letter-spacing:-1px;font-size:34px;font-weight:600;line-height:1.2}.measurement-headline strong small{letter-spacing:0;font-size:16px}.measurement-headline .measurement-change{text-align:right}.measurement-change strong{letter-spacing:0;font-size:22px}.measurement-trend .chart-tools{margin-top:15px}.measurement-trend .chart-heading h3{font-size:14px}.measurement-chart-note,.measurement-footnote{color:var(--wu-text-secondary);margin:12px 0 0;font-size:12px;line-height:1.65}.measurement-context{gap:14px;display:grid}.measurement-context>svg{color:var(--wu-chart-actual)}.measurement-context h2{margin:0;font-size:20px;line-height:1.35}.measurement-context p{color:var(--wu-text-secondary);margin:0;font-size:13px;line-height:1.65}.measurement-context ol{gap:14px;margin:3px 0;padding:0;font-size:13px;list-style:none;display:grid}.measurement-context li{align-items:center;gap:10px;display:flex}.measurement-context li span{font-family:var(--font-mono),monospace;color:var(--wu-text-secondary);font-size:12px}.measurement-context>small{color:var(--wu-text-secondary);font-size:11px}.measurement-context details{border-top:1px solid var(--wu-border-default);padding-top:16px;font-size:12px;line-height:1.7}.measurement-context summary{margin-bottom:6px;font-weight:600}.measurement-timeline h2{margin:0;font-size:18px}.measurement-timeline .section-heading p{color:var(--wu-text-secondary);margin:6px 0 0;font-size:12px}.measurement-events{margin:15px 0 0;padding:0;list-style:none}.measurement-events>li{gap:15px;display:flex;position:relative}.measurement-events>li:before{content:"";border-left:1px solid var(--wu-border-default);position:absolute;top:32px;bottom:-17px;left:8px}.measurement-events>li:last-child:before{display:none}.measurement-event-dot{color:var(--wu-text-secondary);z-index:1;flex-shrink:0;padding-top:22px}.measurement-event{text-align:left;grid-template-columns:112px minmax(140px,1fr) minmax(220px,1.2fr) 18px;align-items:center;gap:16px;width:100%;transition:background .15s;border:0!important;border-bottom:1px solid var(--wu-border-default)!important;color:var(--wu-text-primary)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:18px 8px!important;font-weight:400!important;display:grid!important}.measurement-event:hover{background:var(--wu-bg-subtle)!important}.measurement-event:focus-visible{outline:2px solid var(--wu-border-focus);outline-offset:2px}.measurement-event time{color:var(--wu-text-secondary);font-size:12px}.measurement-event-title{gap:5px;min-width:0;display:grid}.measurement-event-title>strong{font-size:14px}.measurement-event-title>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.measurement-event-title>small{color:var(--wu-text-secondary);font-size:11px}.measurement-event-values{text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end;gap:20px;display:flex}.measurement-event-values>span{gap:6px;min-width:50px;display:grid}.measurement-event-values small{color:var(--wu-text-secondary);font-size:11px;font-weight:400}.measurement-event-values strong{font-size:14px;font-weight:600}.measurement-empty{padding:28px 0}.measurement-empty h3{font-size:17px}.measurement-empty p{max-width:62ch;color:var(--wu-text-secondary);font-size:14px;line-height:1.7}.measurement-create-choices{gap:14px;margin-top:20px;display:grid}.measurement-create-choices button{text-align:left;justify-content:space-between;gap:15px;padding:22px;display:flex}.measurement-create-choices span{flex:1;gap:7px;display:grid}.measurement-create-choices small{font-weight:400}.measurement-detail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.measurement-detail-values{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.measurement-detail-values>div{border-bottom:1px solid var(--wu-border-default);justify-content:space-between;gap:16px;padding:12px 0;font-size:13px;display:flex}.measurement-detail-values dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.measurement-recipient{color:var(--wu-text-secondary);gap:10px;font-size:14px;display:flex}.measurement-recipient strong{color:var(--wu-text-primary)}.measurement-steps{gap:22px;margin:0;padding:0;list-style:none;display:flex}.measurement-steps li{color:var(--wu-text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.measurement-steps li>span{border:1px solid var(--wu-border-default);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.measurement-steps [data-active=true]{color:var(--wu-text-primary);font-weight:700}.measurement-steps [data-active=true]>span{border-color:var(--wu-chart-actual)}.measurement-steps [data-done=true]>span{background:var(--wu-bg-subtle)}.measurement-upload{border:1px solid var(--wu-border-default);background:var(--wu-bg-subtle);border-radius:10px;align-items:center;gap:18px;padding:20px;display:flex}.measurement-upload[data-dragging=true]{outline:2px solid var(--wu-border-focus)}.measurement-upload>div:first-of-type{flex:1;min-width:0}.measurement-upload strong{overflow-wrap:anywhere;font-size:14px}.measurement-upload p{margin:7px 0;font-size:12px}.measurement-upload small{color:var(--wu-text-secondary);font-size:11px}.measurement-upload .inline{flex-wrap:wrap}.measurement-review-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.measurement-original{min-width:0;position:sticky;top:0}.measurement-original .source-reader{min-width:0}.measurement-original .source-canvas{max-height:540px;overflow:auto}.measurement-original canvas{width:100%;height:auto}.measurement-fieldset{border:0;border-top:1px solid var(--wu-border-default);min-width:0;margin:0;padding:16px 0}.measurement-fieldset legend,.measurement-fieldset summary{font-size:14px;font-weight:600}.measurement-fieldset summary{cursor:pointer;justify-content:space-between;gap:14px;display:flex}.measurement-fieldset summary span{color:var(--wu-text-secondary);font-size:12px;font-weight:400}.measurement-fieldset>p{color:var(--wu-text-secondary);font-size:12px;line-height:1.6}.measurement-fieldset[open] .measurement-fields{margin-top:16px}.measurement-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.measurement-fields label{gap:6px;font-size:12px}.measurement-fields label>small{color:var(--wu-text-secondary);font-size:11px}.measurement-fields .reading-warning{color:var(--wu-status-warning-text)}.measurement-number{display:block;position:relative}.measurement-number input{font-variant-numeric:tabular-nums;width:100%;padding-right:60px}.measurement-number>span{color:var(--wu-text-secondary);pointer-events:none;font-size:11px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.measurement-reading-note{color:var(--wu-text-secondary);margin:0;font-size:12px;line-height:1.7}.measurement-confirm{background:var(--wu-bg-subtle);border-radius:8px;padding:16px;font-size:13px}.measurement-save{border-top:1px solid var(--wu-border-default);padding-top:16px}.measurement-save small{color:var(--wu-text-secondary);font-size:12px}.source-crop-controls{gap:12px;display:grid}.source-crop-controls .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-crop-controls label{font-size:12px}@media (min-width:1000px){dialog:has(.measurement-form){width:min(1100px,94vw);max-width:1100px}}@media (max-width:1050px){.measurement-overview{grid-template-columns:minmax(0,1fr)}.measurement-context{grid-template-columns:1fr 1fr}.measurement-context>svg{display:none}.measurement-context h2{grid-column:1}.measurement-context ol{grid-area:1/2/4}.measurement-context details{grid-column:1/-1}.measurement-event{grid-template-columns:90px 1fr 18px}.measurement-event-values{text-align:left;grid-area:2/2;justify-content:flex-start}.measurement-event>svg{grid-area:1/3}.measurement-review-grid{grid-template-columns:minmax(0,1fr)}.measurement-original{position:static}.measurement-original .source-canvas{max-height:450px}}@media (max-width:600px){.measurements-workspace{gap:18px}.measurement-toolbar{align-items:stretch}.measurement-toolbar>label,.measurement-toolbar>button{width:100%}.measurement-trend,.measurement-context,.measurement-timeline{padding:18px}.measurement-chart-filters{grid-template-columns:1fr}.measurement-range{gap:14px}.measurement-range .segmented-control{max-width:100%}.measurement-dates{width:100%}.measurement-dates label{flex:1;min-width:0}.measurement-dates input{width:100%;max-width:none}.measurement-headline strong{font-size:28px}.measurement-headline .measurement-change strong{font-size:20px}.measurement-context{flex-direction:column;display:flex}.measurement-context ol{display:none}.measurement-event{grid-template-columns:minmax(0,1fr) 18px;gap:10px;padding:15px 0!important}.measurement-event time,.measurement-event-title{grid-column:1}.measurement-event>svg{grid-area:1/2}.measurement-event-values{flex-wrap:wrap;grid-area:3/1;gap:20px}.measurement-events>li{gap:10px}.measurement-event-dot{padding-top:16px}.measurement-detail-values{grid-template-columns:1fr}.measurement-steps{flex-wrap:wrap;gap:12px}.measurement-upload{flex-wrap:wrap;padding:16px}.measurement-upload>svg{display:none}.measurement-upload>.inline{width:100%}.measurement-fields{gap:12px}.measurement-save>button{width:100%}.measurement-form .form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.measurement-event{transition:none}}.main:has(>.measurements-workspace){row-gap:12px}.main:has(>.measurements-workspace)>.page-heading{margin:0}.main:has(>.measurements-workspace)>.topbar{margin-bottom:0}.measurements-workspace{gap:16px}.measurement-trend{padding:18px 24px}.measurement-headline{margin:14px 0 4px}.measurement-headline strong{font-family:Manrope,sans-serif;font-size:30px}.measurement-trend .chart-tools{margin-top:8px;padding:0 0 8px}.measurement-trend .data-chart{padding-top:8px}.measurement-trend .chart-readout{align-items:center;gap:10px;min-height:26px;margin:0}.measurement-trend .chart-selected-value{flex-direction:row;align-items:center;gap:10px}.measurement-trend .chart-readout strong{letter-spacing:0;font-family:Manrope,sans-serif;font-size:14px}.measurement-trend .chart-detail{margin:0;font-size:11px}.measurement-trend .chart-footer{padding-top:5px}.measurement-trend .chart-stepper button{height:30px;min-height:30px}.measurement-chart-note{margin-top:8px}.measurement-trend .chart-heading{display:none}.measurement-trend .chart-actions{margin-left:auto}.measurement-headline{line-height:1.35}.measurement-filters{gap:12px}.measurement-type-select{display:none}@media (min-width:1051px){.measurement-overview{align-items:stretch}.measurement-context{align-content:start;gap:12px}.measurement-context details{margin-top:auto}}@media (max-width:600px){.measurement-type-tabs{display:none}.measurement-type-select{color:var(--wu-text-secondary);gap:6px;font-size:12px;display:grid}.measurement-trend{padding:16px}.measurement-trend .chart-detail{display:none}.measurement-headline strong{font-size:28px}.measurement-filters{gap:12px}}
