.manualEntry-handle,.manualEntry-panel,.manualEntry-sheet{--me-surface:color-mix(in srgb,var(--text-primary) 7%,var(--bg));--me-field:color-mix(in srgb,var(--text-primary) 4%,var(--bg));--me-border:color-mix(in srgb,var(--text-primary) 45%,var(--me-surface));--me-error:#ff9d90;--me-warn:#f0c34d}.manualEntry-handle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;width:100%;min-height:2.75rem;padding:.5rem 1rem calc(.5rem + env(safe-area-inset-bottom, 0px));border:0;border-radius:1.25rem 1.25rem 0 0;background:var(--me-surface);color:var(--text-primary);font:inherit;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.manualEntry-handle:active{background:color-mix(in srgb,var(--text-primary) 12%,var(--bg))}.manualEntry-handle:focus-visible{outline:2px solid var(--accent-text);outline-offset:-4px}.manualEntry-handleBar{display:block;width:2.25rem;height:.25rem;border-radius:999px;background:var(--text-tertiary)}.manualEntry-handleLabel{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;font-size:.9375rem;font-weight:600;line-height:1.3}.manualEntry-form{display:flex;flex-direction:column;gap:1rem;color:var(--text-primary)}.manualEntry-head{display:flex;flex-direction:column;gap:.25rem}.manualEntry-title{margin:0;font-size:1.375rem;font-weight:700;letter-spacing:0;line-height:1.25}.manualEntry-title:focus{outline:none}.manualEntry-title:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}.manualEntry-help,.manualEntry-intro,.manualEntry-note{margin:0;color:var(--text-secondary);font-size:.875rem;line-height:1.5}.manualEntry-label{display:block;padding:0;color:var(--text-primary);font-size:.9375rem;font-weight:600;line-height:1.4}.manualEntry-required{-webkit-margin-start:.5rem;margin-inline-start:.5rem;padding:.0625rem .5rem;border:1px solid var(--me-border);border-radius:999px;color:var(--text-secondary);font-size:.75rem;font-weight:500;white-space:nowrap}.manualEntry-hand{display:flex;flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:0;border:0}.manualEntry-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.manualEntry-toggleOption{position:relative;display:block}.manualEntry-toggleOption input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.manualEntry-toggleOption span{display:flex;align-items:center;justify-content:center;min-height:2.75rem;border:1px solid var(--me-border);border-radius:.75rem;background:var(--me-field);color:var(--text-primary);font-size:1rem;pointer-events:none}.manualEntry-toggleOption input:checked+span{border-color:var(--button-primary-bg);background:var(--button-primary-bg);color:var(--on-button-primary);font-weight:600}.manualEntry-toggleOption input:focus-visible+span{outline:2px solid var(--accent-text);outline-offset:2px}.manualEntry-field{display:flex;flex-direction:column;gap:.25rem}.manualEntry-input{display:flex;align-items:center;gap:.5rem;min-height:3rem;padding:0 1rem;border:1px solid var(--me-border);border-radius:.75rem;background:var(--me-field)}.manualEntry-input:focus-within{border-color:var(--accent-text);outline:2px solid var(--accent-text);outline-offset:1px}.manualEntry-input[data-invalid=true]{border-color:var(--me-error)}.manualEntry-input input{flex:1 1;min-width:0;min-height:2.75rem;padding:0;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:1.0625rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.manualEntry-input input:focus{outline:none}.manualEntry-input input::placeholder{color:var(--text-tertiary)}.manualEntry-unit{color:var(--text-secondary);font-size:.9375rem;white-space:nowrap}.manualEntry-error{color:var(--me-error)}.manualEntry-error,.manualEntry-warn{margin:0;font-size:.875rem;line-height:1.5}.manualEntry-warn{color:var(--me-warn)}.manualEntry-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.manualEntry-sheetBody .manualEntry-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;margin:0 -1.25rem;padding:.75rem 1.25rem calc(1rem + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--hairline);background:var(--me-surface)}.manualEntry-use{display:inline-flex;flex:1 1;align-items:center;justify-content:center;min-height:3rem;padding:0 1.5rem;border:1px solid var(--button-primary-bg);border-radius:999px;background:var(--button-primary-bg);color:var(--on-button-primary);font:inherit;font-size:1rem;font-weight:600;cursor:pointer}.manualEntry-use:active:not([aria-disabled=true]){background:var(--button-primary-pressed)}.manualEntry-use[aria-disabled=true]{opacity:var(--button-primary-disabled-opacity);cursor:default}.manualEntry-cancel{min-width:2.75rem;min-height:2.75rem;padding:0 .5rem;border:0;background:transparent;color:var(--accent-text);font:inherit;font-size:1rem;font-weight:600;cursor:pointer}.manualEntry-cancel:focus-visible,.manualEntry-close:focus-visible,.manualEntry-use:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.manualEntry-panel{width:100%;max-width:28rem;padding:1.5rem;border:1px solid var(--hairline);border-radius:1.25rem;background:var(--me-surface)}dialog.manualEntry-sheet{position:fixed;inset:auto 0 0 0;width:100%;max-width:100%;max-height:min(92dvh,44rem);margin:0;padding:0;border:0;border-radius:1.5rem 1.5rem 0 0;overflow:hidden;background:var(--me-surface);color:var(--text-primary);transition:transform .24s cubic-bezier(.4,0,1,1)}dialog.manualEntry-sheet[open]{display:flex;flex-direction:column;animation:manualEntry-in .32s cubic-bezier(.2,.8,.2,1)}dialog.manualEntry-sheet[data-leaving=true]{transform:translateY(100%)}dialog.manualEntry-sheet::-webkit-backdrop{background:color-mix(in srgb,var(--bg) 70%,transparent);animation:manualEntry-fade .32s ease-out}dialog.manualEntry-sheet::backdrop{background:color-mix(in srgb,var(--bg) 70%,transparent);animation:manualEntry-fade .32s ease-out}dialog.manualEntry-sheet[data-leaving=true]::-webkit-backdrop{opacity:0;-webkit-transition:opacity .24s;transition:opacity .24s}dialog.manualEntry-sheet[data-leaving=true]::backdrop{opacity:0;transition:opacity .24s}@keyframes manualEntry-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes manualEntry-fade{0%{opacity:0}to{opacity:1}}.manualEntry-sheetPanel{display:flex;flex:1 1;flex-direction:column;min-height:0}.manualEntry-grab{position:relative;flex:none;min-height:2.25rem;padding:.5rem 1.25rem 0;touch-action:none;cursor:-webkit-grab;cursor:grab}.manualEntry-grabBar{display:block;width:2.25rem;height:.25rem;margin:0 auto;border-radius:999px;background:var(--text-tertiary)}.manualEntry-close{position:absolute;top:.25rem;right:.75rem;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer}.manualEntry-sheetBody{flex:1 1;min-height:0;padding:.25rem 1.25rem 0;overflow-y:auto;overscroll-behavior:contain}@media (prefers-reduced-motion:reduce){.manualEntry-handle,dialog.manualEntry-sheet{transition:none}dialog.manualEntry-sheet[open]{animation:manualEntry-fade .2s ease-out}dialog.manualEntry-sheet[data-leaving=true]{transform:none;opacity:0;transition:opacity .12s}dialog.manualEntry-sheet::-webkit-backdrop{animation:none}dialog.manualEntry-sheet::backdrop{animation:none}}@media (prefers-contrast:more){.manualEntry-handle,.manualEntry-panel,dialog.manualEntry-sheet{border:1px solid var(--control-border)}.manualEntry-use{border-color:var(--on-button-primary)}}@media (forced-colors:active){.manualEntry-toggleOption span{border:1px solid ButtonText}.manualEntry-toggleOption input:checked+span{border:3px solid Highlight;font-weight:700}.manualEntry-toggleOption input:checked+span:before{content:"\2713";-webkit-margin-end:.5rem;margin-inline-end:.5rem}.manualEntry-use{border:2px solid ButtonText}.manualEntry-use[aria-disabled=true]{border-color:GrayText;color:GrayText;opacity:1}.manualEntry-input,.manualEntry-required{border-color:ButtonText}.manualEntry-input[data-invalid=true]{border-width:3px}}@media print{.manualEntry-panel{--me-surface:#fff;--me-field:#fff;--me-border:var(--control-border);--me-error:#a8071a;--me-warn:#6b4e00}.manualEntry-handle,dialog.manualEntry-sheet{display:none!important}}