.app-shell[data-v-3c4d8c8a]{min-height:100vh;color:var(--color-ink)}.app-header[data-v-3c4d8c8a]{display:grid;grid-template-columns:minmax(12rem,1fr) auto;align-items:center;gap:1rem;padding:1.25rem 1.5rem .75rem}.app-title-group[data-v-3c4d8c8a]{display:flex;flex-direction:column;gap:.25rem}.app-eyebrow[data-v-3c4d8c8a]{margin:0;color:var(--color-muted);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.app-title[data-v-3c4d8c8a]{margin:0;font-size:1.75rem}.app-nav[data-v-3c4d8c8a]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.app-nav-link[data-v-3c4d8c8a]{padding:.75rem 1rem;border-radius:999px;background:color-mix(in srgb,var(--color-panel) 92%,white 8%);color:var(--color-ink);text-decoration:none;font-weight:600}.app-nav-link.is-active[data-v-3c4d8c8a]{background:var(--color-accent);color:var(--color-accent-contrast)}.app-main[data-v-3c4d8c8a]{padding:0 1.5rem 1.5rem}@media(max-width:800px){.app-header[data-v-3c4d8c8a]{grid-template-columns:1fr;align-items:start;gap:1rem}.app-nav[data-v-3c4d8c8a]{justify-content:flex-start}}.debug-panel[data-v-3bbf3639]{display:grid;gap:1rem;padding:1.25rem;border-radius:1.5rem;background:#ffffffeb;box-shadow:var(--shadow-panel)}.debug-panel-header[data-v-3bbf3639]{display:flex;justify-content:space-between;gap:1rem}.debug-label[data-v-3bbf3639],.debug-title[data-v-3bbf3639]{margin:0}.debug-title[data-v-3bbf3639]{margin-top:.35rem}.debug-button[data-v-3bbf3639]{border:none;border-radius:999px;padding:.85rem 1rem;background:var(--color-accent);color:var(--color-accent-contrast);font-weight:700;cursor:pointer}.debug-input[data-v-3bbf3639]{border:1px dashed rgba(90,80,60,.25);border-radius:1rem;padding:1rem;background:#fff}.result-panel[data-v-682fd158]{padding:1.25rem;border-radius:1.5rem;background:#ffffffeb;box-shadow:var(--shadow-panel)}.result-columns[data-v-682fd158]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.result-label[data-v-682fd158],.result-summary p[data-v-682fd158],.result-errors[data-v-682fd158]{margin:0}.result-preview[data-v-682fd158]{min-height:8rem;margin:.75rem 0 0;padding:1rem;border-radius:1rem;background:#f7f4ed;white-space:pre-wrap}.result-summary[data-v-682fd158]{display:flex;gap:1rem;margin-top:.75rem}.result-errors[data-v-682fd158]{margin-top:.75rem;padding-left:1.25rem}@media(max-width:800px){.result-columns[data-v-682fd158]{grid-template-columns:1fr}}.table-panel[data-v-82313224]{display:grid;gap:1rem;padding:1.25rem;border-radius:1.5rem;background:#ffffffeb;box-shadow:var(--shadow-panel)}.table-header[data-v-82313224]{display:flex;justify-content:space-between;gap:1rem}.table-label[data-v-82313224],.table-title[data-v-82313224],.table-empty[data-v-82313224]{margin:0}.table-title[data-v-82313224]{margin-top:.35rem}.table-scroll[data-v-82313224]{overflow:auto}.record-table[data-v-82313224]{width:100%;border-collapse:collapse}.record-table th[data-v-82313224],.record-table td[data-v-82313224]{padding:.8rem;border-bottom:1px solid rgba(90,80,60,.12);text-align:left}.table-reset[data-v-82313224],.table-delete[data-v-82313224]{border:none;border-radius:999px;padding:.6rem .9rem;cursor:pointer}.table-reset[data-v-82313224]{background:#992d2d1f;color:#7a2323}.table-delete[data-v-82313224]{background:#5a503c1a}.table-reset[data-v-82313224]:disabled{cursor:not-allowed;opacity:.45}.debug-layout[data-v-70c5997d],.debug-grid[data-v-70c5997d]{display:grid;gap:1rem}.debug-error[data-v-70c5997d],.debug-loading[data-v-70c5997d]{margin:0}.debug-error[data-v-70c5997d]{padding:.85rem 1rem;border-radius:1rem;background:#992d2d1f;color:#7a2323}.debug-loading.is-active[data-v-70c5997d]{color:var(--color-accent)}.inventory-panel[data-v-5275535d]{display:grid;gap:1rem;min-height:0;min-width:0;padding:1.25rem;border-radius:.5rem;background:#ffffffe6;box-shadow:var(--shadow-panel)}.inventory-header[data-v-5275535d]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem}.inventory-label[data-v-5275535d],.inventory-caption[data-v-5275535d],.inventory-target[data-v-5275535d],.inventory-location[data-v-5275535d],.inventory-meta[data-v-5275535d],.inventory-empty[data-v-5275535d]{margin:0}.inventory-grid[data-v-5275535d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.9rem;min-width:0}.inventory-card[data-v-5275535d]{display:grid;gap:.45rem;min-width:0;padding:1rem;border-radius:.5rem;background:linear-gradient(180deg,#f7efdff5,#ffffffeb);border:1px solid rgba(100,80,50,.08)}.inventory-target[data-v-5275535d]{font-size:1rem;font-weight:700;overflow-wrap:anywhere}.inventory-location[data-v-5275535d],.inventory-meta[data-v-5275535d]{color:var(--color-muted);font-size:.9rem}.inventory-realtime[data-v-5275535d]{margin:0;color:#1f6d67;font-size:.85rem;font-weight:700}.inventory-reading[data-v-5275535d]{display:flex;align-items:baseline;gap:.3rem;min-width:0;flex-wrap:wrap}.inventory-value[data-v-5275535d]{overflow-wrap:anywhere;font-size:2rem;font-weight:800}@media(max-width:560px){.inventory-header[data-v-5275535d]{grid-template-columns:1fr}}.viewer-header[data-v-23419391]{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(16rem,auto);gap:1rem;padding:1.25rem;border-radius:.5rem;background:linear-gradient(135deg,#fcf5e6f0,#fffffff5);box-shadow:var(--shadow-panel)}.viewer-label[data-v-23419391],.viewer-status[data-v-23419391],.viewer-updated[data-v-23419391]{margin:0}.viewer-label[data-v-23419391]{color:var(--color-muted)}.viewer-title[data-v-23419391]{margin:.35rem 0 0;font-size:clamp(1.4rem,3vw,2.1rem);overflow-wrap:anywhere}.viewer-meta[data-v-23419391]{display:grid;grid-template-columns:repeat(2,minmax(0,auto));gap:.4rem;justify-items:end;min-width:0;color:var(--color-muted);font-size:.9rem}.viewer-status[data-v-23419391],.viewer-updated[data-v-23419391]{min-width:0;overflow-wrap:anywhere}.viewer-settings-link[data-v-23419391]{grid-column:1 / -1;color:var(--color-accent);font-weight:700;text-decoration:none}@media(max-width:800px){.viewer-header[data-v-23419391]{grid-template-columns:1fr}.viewer-meta[data-v-23419391]{grid-template-columns:1fr;justify-items:start}}.inventory-page[data-v-35d9e361]{display:grid;gap:1rem;min-width:0}.inventory-page-error[data-v-35d9e361]{margin:0;padding:.85rem 1rem;border-radius:1rem;background:#992d2d1f;color:#7a2323}.inventory-page-refresh[data-v-35d9e361]{justify-self:end;border:none;border-radius:999px;padding:.8rem 1rem;background:#28766f2e;cursor:pointer}.realtime-panel[data-v-2659635f]{display:grid;grid-template-columns:1.2fr 1fr;gap:1rem;padding:1.25rem;border-radius:1.5rem;background:#ffffffe6;box-shadow:var(--shadow-panel)}.realtime-copy[data-v-2659635f],.realtime-controls[data-v-2659635f]{display:grid;gap:.75rem}.realtime-label[data-v-2659635f],.realtime-caption[data-v-2659635f],.realtime-status[data-v-2659635f]{margin:0}.realtime-field[data-v-2659635f]{display:grid;gap:.35rem}.realtime-input[data-v-2659635f]{border:1px solid rgba(90,80,60,.16);border-radius:.85rem;padding:.8rem .9rem}.realtime-toggle[data-v-2659635f]{display:flex;align-items:center;gap:.5rem}.realtime-button[data-v-2659635f]{justify-self:start;border:none;border-radius:999px;padding:.8rem 1rem;background:var(--color-accent);color:var(--color-accent-contrast);cursor:pointer}@media(max-width:900px){.realtime-panel[data-v-2659635f]{grid-template-columns:1fr}}.settings-layout[data-v-210ad205]{display:grid;gap:1rem}.settings-header[data-v-210ad205]{display:grid;gap:.75rem;padding:1.25rem;border-radius:1.5rem;background:linear-gradient(135deg,#f0f8f5f0,#fffffff5);box-shadow:var(--shadow-panel)}.settings-label[data-v-210ad205],.settings-description[data-v-210ad205],.settings-notice[data-v-210ad205]{margin:0}.settings-title[data-v-210ad205]{margin:.35rem 0 0;font-size:clamp(1.35rem,3vw,2rem)}.settings-description[data-v-210ad205]{color:var(--color-muted);max-width:48rem}.settings-notice[data-v-210ad205]{padding:.9rem 1rem;border-radius:1rem;background:#1f6d671f;color:#174d48}.co-panel[data-v-e073095d]{display:grid;align-content:space-between;gap:.85rem;min-width:0;min-height:18rem;padding:1.25rem;border-radius:.5rem;background:linear-gradient(160deg,#173c3a,#245f5b 65%,#28766f);color:#f8f5ec;box-shadow:var(--shadow-panel)}.co-label[data-v-e073095d],.co-caption[data-v-e073095d]{margin:0;overflow-wrap:anywhere}.co-label[data-v-e073095d]{font-size:.95rem}.co-reading[data-v-e073095d]{display:flex;align-items:flex-end;gap:.5rem;min-width:0;flex-wrap:wrap}.co-value[data-v-e073095d]{overflow-wrap:anywhere;font-size:clamp(3.2rem,7vw,6.4rem);line-height:.9;font-weight:800}.co-unit[data-v-e073095d]{padding-bottom:.85rem;font-size:1.3rem}@media(max-width:520px){.co-panel[data-v-e073095d]{min-height:14rem}.co-value[data-v-e073095d]{font-size:clamp(2.8rem,18vw,4.8rem)}}.chart-panel[data-v-b8344a3d]{display:grid;grid-template-rows:auto minmax(16rem,1fr);gap:.85rem;min-width:0;min-height:22rem;padding:1.1rem;border-radius:.5rem;background:#ffffffeb;box-shadow:var(--shadow-panel)}.chart-header[data-v-b8344a3d]{display:grid;grid-template-columns:minmax(8rem,1fr) auto;gap:.9rem;align-items:start}.chart-heading[data-v-b8344a3d]{min-width:0}.chart-label[data-v-b8344a3d],.chart-caption[data-v-b8344a3d]{margin:0}.chart-label[data-v-b8344a3d]{font-weight:700}.chart-caption[data-v-b8344a3d]{color:var(--color-muted);font-size:.9rem}.chart-mode-tabs[data-v-b8344a3d]{display:grid;grid-template-columns:repeat(3,minmax(5.5rem,1fr));gap:.35rem;width:min(100%,24rem);padding:.25rem;border:1px solid rgba(111,101,87,.18);border-radius:.5rem;background:#f7f3eadb}.chart-mode-button[data-v-b8344a3d]{display:grid;gap:.1rem;min-width:0;min-height:3rem;border:0;border-radius:.35rem;padding:.35rem .45rem;color:var(--color-muted);background:transparent;cursor:pointer}.chart-mode-button[data-v-b8344a3d]:disabled{cursor:not-allowed;opacity:.45}.chart-mode-button-active[data-v-b8344a3d]{color:var(--color-accent);background:#fffdf8;box-shadow:0 1px 8px #4938231a}.chart-mode-label[data-v-b8344a3d],.chart-mode-caption[data-v-b8344a3d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-mode-label[data-v-b8344a3d]{font-size:.85rem;font-weight:800}.chart-mode-caption[data-v-b8344a3d]{font-size:.72rem}.chart[data-v-b8344a3d]{display:grid;grid-template-rows:minmax(14rem,1fr) auto;gap:.5rem;min-width:0;min-height:0}.chart-canvas[data-v-b8344a3d]{width:100%;min-width:0;height:100%;min-height:16rem;border-radius:.5rem;background:linear-gradient(180deg,#e4844c1c,#e4844c05),linear-gradient(180deg,rgba(31,109,103,.04),transparent)}.chart-summary[data-v-b8344a3d]{margin:0;color:var(--color-muted);font-size:.85rem}@media(max-width:820px){.chart-header[data-v-b8344a3d]{grid-template-columns:1fr}.chart-mode-tabs[data-v-b8344a3d]{width:100%}}@media(max-width:520px){.chart-mode-tabs[data-v-b8344a3d]{grid-template-columns:1fr}}.viewer-layout[data-v-f2eb308a]{display:grid;gap:1rem;min-width:0}.viewer-grid[data-v-f2eb308a]{display:grid;grid-template-columns:minmax(17rem,.9fr) minmax(24rem,1.4fr);grid-template-areas:"co chart";gap:1rem;min-height:0;min-width:0}.viewer-grid[data-v-f2eb308a] .co-panel{grid-area:co}.viewer-grid[data-v-f2eb308a] .chart-panel{grid-area:chart;min-width:0}.viewer-error[data-v-f2eb308a]{margin:0;padding:.85rem 1rem;border-radius:1rem;background:#992d2d1f;color:#7a2323}.viewer-refresh[data-v-f2eb308a]{justify-self:end;border:none;border-radius:999px;padding:.8rem 1rem;background:#28766f2e;cursor:pointer}@media(max-width:980px){.viewer-grid[data-v-f2eb308a]{grid-template-columns:1fr;grid-template-areas:"co" "chart"}}:root{font-family:Hiragino Sans,Yu Gothic,sans-serif;line-height:1.5;font-weight:400;color:#2d2922;background:radial-gradient(circle at top left,rgba(228,132,76,.18),transparent 34%),radial-gradient(circle at right 20%,rgba(40,118,111,.18),transparent 30%),linear-gradient(180deg,#f3ead7,#efe9dc 48%,#f9f7f1);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-ink: #2d2922;--color-muted: #6f6557;--color-panel: #fffdf8;--color-accent: #1f6d67;--color-accent-contrast: #f8f5ec;--shadow-panel: 0 16px 40px rgba(73, 56, 35, .09)}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}body{min-width:320px}button,input,textarea,select{font:inherit}
