.measure-page{background:var(--natural-100)}.measure-hero{padding:96px 0 64px;border-bottom:1px solid var(--line)}.measure-hero .container{max-width:1280px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:5fr 7fr;grid-gap:80px;gap:80px;align-items:end}.measure-hero .body .kicker{display:block;margin-bottom:24px;font-family:var(--font-latin);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500)}.measure-hero .body h1{font-family:var(--font-display);font-size:72px;line-height:1;letter-spacing:-.02em;color:var(--indigo-900);margin:0 0 28px;font-weight:500}.measure-hero .body h1 .en{display:block;font-family:var(--font-latin);font-size:22px;font-weight:400;letter-spacing:.01em;color:var(--ink-500);margin-top:16px;font-style:italic}.measure-hero .body p{font-family:var(--font-body);font-size:16px;line-height:1.85;color:var(--ink-700);max-width:460px;margin:0}.measure-hero .meta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;padding-bottom:18px}.measure-hero .meta .m{border-top:1px solid var(--line);padding-top:14px}.measure-hero .meta .m .k{font-family:var(--font-latin);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);display:block;margin-bottom:6px}.measure-hero .meta .m .v{font-family:var(--font-mono);font-size:13px;color:var(--ink-900)}.method-toggle{padding:40px 0;border-bottom:1px solid var(--line);background:var(--natural-200)}.method-toggle .container{max-width:1280px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.method-card{background:#fff;border:1px solid var(--line);padding:28px 32px;cursor:pointer;transition:border-color .2s;display:grid;grid-template-columns:56px 1fr auto;grid-gap:20px;gap:20px;align-items:center}.method-card.active,.method-card:hover{border-color:var(--indigo-900)}.method-card.active{background:var(--indigo-900);color:var(--natural-100)}.method-card .num{font-family:var(--font-display);font-size:32px;font-weight:400;line-height:1;color:var(--ink-500)}.method-card.active .num{color:hsla(39,39%,93%,.6)}.method-card .text .t{font-family:var(--font-display);font-size:20px;font-weight:500;color:var(--indigo-900);margin-bottom:4px}.method-card.active .text .t{color:var(--natural-100)}.method-card .text .s{font-family:var(--font-latin);font-size:12px;color:var(--ink-500);letter-spacing:.04em}.method-card.active .text .s{color:hsla(39,39%,93%,.6)}.method-card .arrow{font-family:var(--font-mono);font-size:18px;color:var(--ink-500)}.method-card.active .arrow{color:var(--natural-100)}.measure-form{padding:80px 0}.measure-form .container{max-width:1280px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:5fr 7fr;grid-gap:80px;gap:80px;align-items:start}.diagram{position:-webkit-sticky;position:sticky;top:32px}.diagram .frame{background:#fff;border:1px solid var(--line);padding:32px}.diagram .frame .head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:24px}.diagram .frame .head .t{font-family:var(--font-latin);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--indigo-900)}.diagram .frame .head .r{font-family:var(--font-mono);font-size:11px;color:var(--ink-500)}.diagram svg{display:block;width:100%;height:auto}.diagram .pin{fill:#fff;stroke:var(--indigo-900);stroke-width:1.5;transition:fill .2s}.diagram .pin.active{fill:var(--bengara-500,#b85745);stroke:var(--bengara-500,#b85745)}.diagram .pin-num{font-family:var(--font-mono);font-size:10px;fill:var(--indigo-900);pointer-events:none}.diagram .pin.active+.pin-num{fill:#fff}.diagram .body-line{fill:none;stroke:var(--ink-700);stroke-width:1.2}.diagram .guide-line{fill:none;stroke:var(--ink-500);stroke-width:.8;stroke-dasharray:3 3}.diagram .legend{padding-top:18px;border-top:1px solid var(--line);margin-top:24px;font-family:var(--font-mono);font-size:11px;color:var(--ink-500);display:flex;justify-content:space-between}.fields{display:flex;flex-direction:column;gap:0}.field-group{border-top:1px solid var(--line);padding:28px 0}.field-group:last-child{border-bottom:1px solid var(--line)}.field-group:first-child{border-top:none}.field-row{display:grid;grid-template-columns:60px 1fr 200px;grid-gap:24px;gap:24px;align-items:center}.field-num{font-family:var(--font-mono);font-size:11px;color:var(--ink-500);letter-spacing:.06em;padding-top:6px}.field-label .t{font-family:var(--font-display);font-size:20px;font-weight:500;color:var(--indigo-900);margin-bottom:4px}.field-label .en{font-family:var(--font-latin);font-size:12px;color:var(--ink-500);letter-spacing:.04em;margin-bottom:8px}.field-label .hint{font-family:var(--font-body);font-size:13px;line-height:1.6;color:var(--ink-700);max-width:380px}.field-input{display:flex;align-items:center;border:1px solid var(--line);background:#fff;transition:border-color .15s}.field-input:focus-within{border-color:var(--indigo-900)}.field-input input{flex:1 1;border:0;padding:14px 16px;font-family:var(--font-mono);font-size:16px;color:var(--ink-900);background:transparent;outline:none;min-width:0}.field-input .unit{padding:0 14px 0 0;font-family:var(--font-latin);font-size:11px;color:var(--ink-500);letter-spacing:.14em;text-transform:uppercase}.unit-toggle{display:inline-flex;border:1px solid var(--line);margin-left:16px}.unit-toggle button{padding:6px 14px;background:#fff;border:0;font-family:var(--font-latin);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);cursor:pointer}.unit-toggle button.active{background:var(--indigo-900);color:var(--natural-100)}.fields-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.fields-head h2{font-family:var(--font-display);font-size:28px;font-weight:500;color:var(--indigo-900);margin:0}.fields-head .sub{font-family:var(--font-latin);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500)}.commit-bar{padding:64px 0 96px;border-top:1px solid var(--line);background:var(--natural-200)}.commit-bar .container{max-width:1280px;margin:0 auto;padding:0 48px;display:flex;justify-content:space-between;align-items:center;gap:32px}.commit-bar .summary{font-family:var(--font-body);font-size:14px;color:var(--ink-500);line-height:1.7;max-width:520px}.commit-bar .summary strong{font-family:var(--font-display);color:var(--indigo-900);font-weight:500}.commit-bar .actions{display:flex;gap:12px;align-items:center}.method-pane{display:none}.method-pane.active{display:block}@media (max-width:980px){.measure-form .container,.measure-hero .container{grid-template-columns:1fr;gap:48px}.diagram{position:static}.field-row{gap:12px}.field-row,.method-toggle .container{grid-template-columns:1fr}}