.record-assistant-editor[data-v-4587206a]{min-width:0;color:var(--theme-text,#222);font-size:14px;line-height:1.8}.record-assistant-error[data-v-4587206a]{text-align:center;align-content:center;justify-items:center;gap:15px;min-height:300px;padding:30px 12px;display:grid}.record-assistant-error>span[data-v-4587206a]{background:var(--theme-raised,#f5f5f5);width:50px;height:50px;color:var(--theme-muted,#555);border-radius:16px;place-items:center;display:grid}.record-assistant-error h3[data-v-4587206a]{margin:0;font-size:18px;font-weight:550;line-height:1.6}.record-assistant-error p[data-v-4587206a]{color:var(--theme-muted,#666);overflow-wrap:anywhere;max-width:350px;margin:0;font-size:13px;line-height:1.9}.record-assistant-actions[data-v-4587206a]{grid-template-columns:1fr 1.35fr;gap:10px;display:grid}.record-assistant-actions button[data-v-4587206a]{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:11px 12px;font-family:inherit;font-size:13px;line-height:1.7;display:flex}.record-assistant-primary[data-v-4587206a]{background:var(--theme-primary-bg,#191919);color:var(--theme-primary-text,#fff);border:1px solid var(--theme-border,#191919);font-weight:550}.record-assistant-secondary[data-v-4587206a]{background:var(--theme-surface,#fff);color:var(--theme-muted,#666);border:1px solid var(--theme-border,#ddd)}.record-assistant-actions button[data-v-4587206a]:disabled{opacity:.5;cursor:wait}.record-assistant-actions button[data-v-4587206a]:focus-visible{outline:2px solid var(--theme-accent,#666);outline-offset:3px}.record-image-analysis[data-v-39bc4265]{border:1px solid var(--theme-border,#e0e3e8);background:var(--theme-raised,#f4f5f7);border-radius:12px;min-width:0;margin:4px 0 16px;padding:12px;line-height:1.8}.record-image-analysis[data-v-39bc4265],.record-image-status[data-v-39bc4265]{color:var(--theme-text,#22252a);font-size:14px}.record-image-status[data-v-39bc4265]{align-items:center;gap:8px;display:flex;margin:0!important}.record-image-status svg[data-v-39bc4265]{flex:none}.record-image-explanation>summary[data-v-39bc4265]{cursor:pointer;min-height:44px;color:var(--theme-muted,#636973);justify-content:space-between;align-items:center;font-size:14px;list-style:none;display:flex}.record-image-explanation>summary[data-v-39bc4265]::-webkit-details-marker{display:none}.record-image-explanation>.assistant-markdown[data-v-39bc4265]{margin-bottom:12px}.record-image-food[data-v-39bc4265]{margin:10px 0}.record-image-food>div[data-v-39bc4265]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.record-image-food label[data-v-39bc4265]{gap:5px;font-size:14px;display:grid}.record-image-food input[data-v-39bc4265],.record-image-food label[data-v-39bc4265]{min-width:0;color:var(--theme-text,#22252a);font-weight:400}.record-image-food input[data-v-39bc4265]{border:1px solid var(--theme-border,#e0e3e8);background:var(--theme-surface,#fff);border-radius:8px;width:100%;min-height:44px;padding:8px;font-size:16px}.record-image-nutrition[data-v-39bc4265]{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 0;display:grid}.record-image-nutrition dt[data-v-39bc4265]{color:var(--theme-muted,#636973);font-size:13px}.record-image-nutrition dd[data-v-39bc4265]{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:14px}.record-image-assumptions[data-v-39bc4265]{color:var(--theme-muted,#636973);overflow-wrap:anywhere;margin:10px 0 0;font-size:13px}.record-body-metrics[data-v-9ab41fa4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0;display:grid}.record-body-metrics label[data-v-9ab41fa4]{min-width:0;color:var(--theme-muted,#666);gap:7px;font-size:12px;font-weight:400;line-height:1.6;display:grid}.record-body-metric-label[data-v-9ab41fa4]{flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;display:flex}.record-body-metric-label small[data-v-9ab41fa4]{color:inherit;font-size:12px;font-weight:400}.record-body-metrics input[data-v-9ab41fa4]{box-sizing:border-box;border:1px solid var(--theme-border,#ddd);background:var(--theme-surface,#fff);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--theme-text,#333);appearance:textfield;border-radius:10px;padding:9px 8px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.5}.record-body-metrics input[data-v-9ab41fa4]::placeholder{color:var(--theme-muted,#777)}.record-body-metrics input[data-v-9ab41fa4]:focus-visible{outline:2px solid var(--theme-accent,#666);outline-offset:2px}.record-body-metrics input[data-v-9ab41fa4]::-webkit-inner-spin-button{appearance:none;margin:0}.record-body-metrics input[data-v-9ab41fa4]::-webkit-outer-spin-button{appearance:none;margin:0}@media (width<=350px){.record-body-metrics[data-v-9ab41fa4]{gap:8px}.record-body-metrics input[data-v-9ab41fa4]{padding-inline:7px}}.m-record-gallery[data-v-8944d7f8]{border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:min(100%,300px);min-width:0;max-width:100%;margin:14px 0 3px;display:grid;overflow:hidden}.m-record-gallery>button[data-v-8944d7f8]{aspect-ratio:1;background:var(--theme-raised,#f2f3f3);width:100%;min-width:44px;min-height:44px;color:var(--theme-muted,#6a716d);border:0;place-items:center;padding:0;display:grid;overflow:hidden}.m-record-gallery>button img[data-v-8944d7f8]{-o-object-fit:contain;object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.m-record-gallery.m-gallery-single[data-v-8944d7f8]{width:min(100%,var(--gallery-single-width,192px));max-width:100%;display:block}.m-gallery-single>button[data-v-8944d7f8]{aspect-ratio:var(--gallery-single-ratio,1);width:100%;min-width:44px;height:auto;min-height:44px}.m-record-gallery.m-gallery-pair[data-v-8944d7f8]{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,200px)}.m-gallery-failed[data-v-8944d7f8]{color:var(--theme-muted,#6a716d);text-align:center;place-items:center;gap:7px;padding:8px;font-size:12px;display:grid}.m-record-gallery>button[data-v-8944d7f8]:focus-visible{outline:2px solid var(--theme-accent,#23795b);outline-offset:-3px}.m-record-gallery.m-gallery-editable[data-v-8944d7f8]{border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,300px);margin:0;overflow:visible}.m-gallery-tile[data-v-8944d7f8]{aspect-ratio:1;min-width:0;position:relative}.m-gallery-photo[data-v-8944d7f8]{background:var(--theme-raised,#f2f3f3);width:100%;min-width:44px;height:100%;min-height:44px;color:var(--theme-muted,#6a716d);border:0;border-radius:12px;place-items:center;padding:0;display:grid;overflow:hidden}.m-gallery-photo img[data-v-8944d7f8]{-o-object-fit:contain;object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.m-gallery-remove[data-v-8944d7f8]{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--theme-primary-text,#fff);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0;position:absolute;top:0;right:0}.m-gallery-remove[data-v-8944d7f8]:before{content:"";background:var(--theme-primary-bg,#242b27);border-radius:50%;width:22px;height:22px;position:absolute;top:4px;right:4px;box-shadow:0 1px 4px #0003}.m-gallery-remove>svg[data-v-8944d7f8]{pointer-events:none;position:absolute;top:8px;right:8px}.m-gallery-remove[data-v-8944d7f8]:disabled{opacity:.55;cursor:default}.m-gallery-photo[data-v-8944d7f8]:focus-visible,.m-gallery-remove[data-v-8944d7f8]:focus-visible{outline:2px solid var(--theme-accent,#23795b);outline-offset:2px}.m-gallery-upload[data-v-8944d7f8]{color:#fff;pointer-events:none;background:#000000a6;border-radius:12px;place-items:center;padding:10px;display:grid;position:absolute;inset:0}.m-gallery-upload>div[data-v-8944d7f8]{text-align:center;justify-items:center;gap:7px;width:100%;font-size:12px;line-height:1.4;display:grid}.m-gallery-upload progress[data-v-8944d7f8]{appearance:none;color:#fff;accent-color:#fff;background:#ffffff4d;border:0;border-radius:3px;width:100%;height:4px;display:block;overflow:hidden}.m-gallery-upload progress[data-v-8944d7f8]::-webkit-progress-bar{background:#ffffff4d;border-radius:3px}.m-gallery-upload progress[data-v-8944d7f8]::-webkit-progress-value{background:#fff;border-radius:3px}.m-gallery-upload progress[data-v-8944d7f8]::-moz-progress-bar{background:#fff;border-radius:3px}.m-gallery-upload-error small[data-v-8944d7f8]{font-size:12px}
