.measurement{max-width:70rem;margin:1rem auto;padding:0 1.5rem}.measurement button,.measurement-settings{font:inherit;cursor:pointer;min-height:44px;padding:.5rem 1rem}.measurement button:focus-visible,.measurement input:focus-visible,.measurement a:focus-visible,.measurement-settings:focus-visible,.measurement-panel:focus-visible{outline-offset:3px;outline:3px solid}.measurement-panel a{align-items:center;min-height:44px;display:inline-flex}.measurement-settings{color:inherit;background:0 0;border:1px solid;border-radius:.4rem}.measurement-panel{border:1px solid;border-radius:.5rem;margin-top:1rem;padding:1.5rem}.measurement-panel p{max-width:65ch}.measurement-choice{cursor:pointer;align-items:center;gap:.75rem;min-height:44px;padding:.5rem 0;display:flex}.measurement-choice input{flex:none;width:1.5rem;height:1.5rem}.measurement-choice span span{display:block}.measurement-actions{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.measurement--inline{max-width:none;margin:0;padding:0}.measurement--inline:empty{display:none}.measurement-banner{z-index:calc(var(--z-header) + 1);max-block-size:min(50vh,28rem);padding:1rem 1.5rem;background:var(--color-surface);color:var(--color-ink);border-block-start:1px solid var(--color-hairline);box-shadow:0 -6px 16px -6px color-mix(in srgb, var(--color-ink) 14%, transparent);flex-direction:column;gap:.75rem;padding-block-end:calc(1rem + env(safe-area-inset-bottom,0px));display:flex;position:fixed;inset-block-end:0;inset-inline:0}.measurement-banner[hidden]{display:none}.measurement-banner__notice{inline-size:100%;max-inline-size:70rem;margin-inline:auto;overflow-y:auto}.measurement-banner__notice h2{margin:0 0 .5rem;font-size:1.125rem}.measurement-banner__notice p{max-width:75ch;margin:0 0 .5rem}.measurement-banner__notice a{align-items:center;min-height:44px;display:inline-flex}.measurement-banner__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;inline-size:100%;max-inline-size:70rem;margin-inline:auto;display:grid}.measurement-banner__actions button{font:inherit;cursor:pointer;min-height:44px;color:inherit;background:0 0;border:1px solid;border-radius:.4rem;padding:.5rem .75rem;font-weight:600}.measurement-banner button:focus-visible,.measurement-banner a:focus-visible{outline-offset:3px;outline:3px solid}
