.icon[data-v-8c1b56ad]{display:block;flex:none}.correction-panel[data-v-1f59848f]{border:1px solid var(--qm-border, #e2e8f0);border-radius:var(--qm-radius-lg, 12px);background:var(--qm-surface, #ffffff);box-shadow:0 2px 10px #00000008;overflow:hidden;margin-top:.9rem}.panel-header[data-v-1f59848f]{background:var(--qm-surface-sunken, #f1f5f9);border-bottom:1px solid var(--qm-border, #e2e8f0);padding:.65rem 1.1rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none}.header-left[data-v-1f59848f]{display:flex;align-items:center;gap:.6rem}h3[data-v-1f59848f]{margin:0;font-size:.92rem;font-weight:700;color:var(--qm-text-primary, #0f172a)}.badge[data-v-1f59848f]{font-size:.72rem;font-weight:600;padding:1px 8px;border-radius:10px;background:#2563eb1a;color:#2563eb;border:1px solid rgba(37,99,235,.2)}.collapse-toggle[data-v-1f59848f]{display:flex;align-items:center;gap:.3rem;background:transparent;border:none;color:var(--qm-text-tertiary, #64748b);font-size:.75rem;cursor:pointer;padding:.2rem .4rem;border-radius:4px}.collapse-toggle[data-v-1f59848f]:hover{color:var(--qm-accent, #2563eb)}.chevron[data-v-1f59848f]{transition:transform .2s ease}.chevron.rotated[data-v-1f59848f]{transform:rotate(-90deg)}.panel-body[data-v-1f59848f]{padding:.8rem 1.1rem}.panel-hint[data-v-1f59848f]{color:var(--qm-text-tertiary, #64748b);font-size:.76rem;margin:0 0 .65rem;line-height:1.4}.fields-grid[data-v-1f59848f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .85rem}@media(max-width:680px){.fields-grid[data-v-1f59848f]{grid-template-columns:1fr}}.field-row[data-v-1f59848f]{display:flex;flex-direction:column;gap:.2rem}.field-label-row[data-v-1f59848f]{display:flex;justify-content:space-between;align-items:baseline}.field-label-row label[data-v-1f59848f]{font-size:.78rem;font-weight:600;color:var(--qm-text-primary, #1e293b)}.original-hint[data-v-1f59848f]{color:var(--qm-text-tertiary, #64748b);font-size:.72rem}.field-row input[data-v-1f59848f]{min-height:1.95rem;padding:.3rem .55rem;border:1px solid var(--qm-border, #cbd5e1);border-radius:var(--qm-radius-sm, 6px);background:var(--qm-surface-sunken, #f8fafc);color:var(--qm-text-primary, #0f172a);font-size:.82rem}.field-row input[data-v-1f59848f]:focus{outline:2px solid #2563eb;background:#fff}.actions-row[data-v-1f59848f]{display:flex;align-items:center;gap:.85rem;margin-top:.75rem;flex-wrap:wrap}.start-mode-switch[data-v-1f59848f]{display:flex;align-items:center;gap:.4rem;margin:0;padding:0;border:0}.start-mode-switch legend[data-v-1f59848f]{margin-right:.2rem;color:var(--qm-text-tertiary, #64748b);font-size:.76rem;font-weight:600;float:left}.start-mode-switch button[data-v-1f59848f],.submit-button[data-v-1f59848f]{min-height:2rem;padding:.25rem .65rem;border:1px solid var(--qm-border, #cbd5e1);border-radius:var(--qm-radius-sm, 6px);background:var(--qm-surface, #ffffff);color:var(--qm-text-primary, #1e293b);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease}.start-mode-switch button.active[data-v-1f59848f]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;box-shadow:0 1px 3px #2563eb1f}.submit-button[data-v-1f59848f]{flex:1;min-width:130px;border-color:#2563eb;background:#2563eb;color:#fff}.submit-button[data-v-1f59848f]:hover:not(:disabled){background:#1d4ed8}.start-mode-switch button[data-v-1f59848f]:disabled,.submit-button[data-v-1f59848f]:disabled{cursor:wait;opacity:.65}.error-message[data-v-1f59848f]{color:#ef4444;font-size:.76rem;margin-top:.35rem}.revision-history[data-v-1f59848f]{margin-top:.65rem;font-size:.76rem;border-top:1px dashed var(--qm-border, #e2e8f0);padding-top:.4rem}.revision-history summary[data-v-1f59848f]{cursor:pointer;color:var(--qm-text-tertiary, #64748b);font-weight:600}.revision-history ul[data-v-1f59848f]{display:grid;gap:.3rem;padding-left:1rem;margin-top:.35rem}.revision-history li[data-v-1f59848f]{display:flex;gap:.5rem}.decision-card[data-v-d92895af]{padding:1.25rem;border:1px solid var(--qm-border);border-radius:var(--qm-radius-md);background:var(--qm-surface)}.decision-card.status-within[data-v-d92895af]{border-color:var(--qm-status-within);background:var(--qm-status-within-soft)}.decision-card.status-near[data-v-d92895af]{border-color:var(--qm-status-near);background:var(--qm-status-near-soft)}.decision-card.status-past[data-v-d92895af]{border-color:var(--qm-status-past);background:var(--qm-status-past-soft)}.decision-card.status-unknown[data-v-d92895af]{border-color:var(--qm-border-strong);background:var(--qm-surface-sunken)}.decision-card.status-partial-ok[data-v-d92895af]{border:1.5px solid var(--qm-status-within);background:linear-gradient(135deg,var(--qm-status-within-soft) 0%,var(--qm-status-near-soft) 100%)}.status-header[data-v-d92895af]{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:1rem}.status-title-group[data-v-d92895af]{display:flex;flex-direction:column}.icon[data-v-d92895af]{font-size:1.35rem;font-weight:700;line-height:1.2}h2[data-v-d92895af]{margin:0;font-size:1.15rem}.status-subtitle[data-v-d92895af]{margin:.25rem 0 0;font-size:.85rem;color:var(--qm-text-secondary);font-weight:400}.status-within h2[data-v-d92895af],.status-within .icon[data-v-d92895af]{color:var(--qm-status-within)}.status-near h2[data-v-d92895af],.status-near .icon[data-v-d92895af]{color:var(--qm-status-near)}.status-past h2[data-v-d92895af],.status-past .icon[data-v-d92895af]{color:var(--qm-status-past)}.status-unknown h2[data-v-d92895af],.status-unknown .icon[data-v-d92895af]{color:var(--qm-status-undetermined)}.status-partial-ok h2[data-v-d92895af],.status-partial-ok .icon[data-v-d92895af]{color:var(--qm-status-within)}.info-grid[data-v-d92895af]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.9rem;margin:0}.info-item[data-v-d92895af]{min-width:0}.label[data-v-d92895af]{color:var(--qm-text-tertiary);font-size:.78rem}.value[data-v-d92895af]{margin:.2rem 0 0;overflow-wrap:anywhere;font-size:.95rem;font-weight:600}.review-val[data-v-d92895af]{display:flex;flex-direction:column;gap:.15rem}.review-name[data-v-d92895af]{font-size:.95rem;font-weight:600;color:var(--qm-text-primary)}.review-code[data-v-d92895af]{font-size:.72rem;font-family:var(--qm-font-mono, Consolas, monospace);color:var(--qm-text-secondary);white-space:nowrap;word-break:keep-all}.highlight[data-v-d92895af]{font-size:1.25rem}.sub-tag[data-v-d92895af]{display:block;font-size:.82rem;font-weight:400;color:var(--qm-text-secondary);margin-top:.2rem}.guidance-box[data-v-d92895af]{margin-top:1rem;padding:.85rem 1rem;border-radius:var(--qm-radius-md);background:var(--qm-accent-soft);border-left:4px solid var(--qm-accent);display:flex;gap:.65rem;align-items:flex-start}.guidance-icon[data-v-d92895af]{color:var(--qm-accent);font-weight:700;font-size:1rem;line-height:1.4}.guidance-text[data-v-d92895af]{margin:0;font-size:.88rem;line-height:1.45;color:var(--qm-text-primary)}.shelf-life-estimator[data-v-d92895af]{margin-top:1.25rem;padding-top:1.15rem;border-top:1px dashed var(--qm-border-strong)}.estimator-title[data-v-d92895af]{margin:0 0 .75rem;font-size:.98rem;font-weight:600;color:var(--qm-text-primary)}.category-reference[data-v-d92895af]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}.ref-tag[data-v-d92895af]{display:inline-block;padding:.2rem .55rem;border-radius:4px;background:var(--qm-surface-sunken);color:var(--qm-text-secondary);font-size:.78rem;border:1px solid var(--qm-border)}.presets-row[data-v-d92895af]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.85rem}.presets-label[data-v-d92895af]{font-size:.82rem;color:var(--qm-text-tertiary)}.preset-pill[data-v-d92895af]{padding:.35rem .75rem;border-radius:999px;border:1px solid var(--qm-border-strong);background:var(--qm-surface);color:var(--qm-text-primary);font-size:.82rem;font-weight:500;cursor:pointer;transition:all .15s ease-in-out}.preset-pill[data-v-d92895af]:hover{border-color:var(--qm-accent);color:var(--qm-accent)}.preset-pill.active[data-v-d92895af]{background:var(--qm-accent);border-color:var(--qm-accent);color:#fff;font-weight:600}.estimation-result[data-v-d92895af]{margin-top:.75rem;padding:.75rem 1rem;border-radius:var(--qm-radius-md);background:var(--qm-surface);border:1px solid var(--qm-border);box-shadow:0 1px 3px #0000000a}.est-tag[data-v-d92895af]{font-size:.78rem;font-weight:600;color:var(--qm-accent);margin-bottom:.4rem}.est-grid[data-v-d92895af]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.est-item[data-v-d92895af]{display:flex;flex-direction:column;gap:.2rem}.est-label[data-v-d92895af]{font-size:.75rem;color:var(--qm-text-tertiary)}.est-val[data-v-d92895af]{font-size:1.05rem;font-weight:600;color:var(--qm-text-primary)}.text-danger[data-v-d92895af]{color:var(--qm-status-past)}.dual-caliber-card[data-v-e419e63e]{background:var(--qm-surface, #ffffff);border:1px solid var(--qm-border, #e2e8f0);border-radius:var(--qm-radius-lg, 12px);box-sizing:border-box;display:flex;flex-direction:column;box-shadow:0 2px 10px #00000008;overflow:hidden;margin-top:.9rem}.card-header[data-v-e419e63e]{background:var(--qm-surface-sunken, #f1f5f9);border-bottom:1px solid var(--qm-border, #e2e8f0);padding:.7rem 1.1rem;display:flex;align-items:center;gap:.6rem;cursor:pointer;-webkit-user-select:none;user-select:none}.header-indicator[data-v-e419e63e]{width:4px;height:16px;background:var(--qm-accent, #2563eb);border-radius:2px;flex-shrink:0}.header-title[data-v-e419e63e]{margin:0;font-size:.92rem;font-weight:700;color:var(--qm-text-primary, #0f172a)}.header-badge[data-v-e419e63e]{font-size:.72rem;color:#1e40af;background:#dbeafe;padding:1px 8px;border-radius:10px;font-weight:600}.collapse-btn[data-v-e419e63e]{margin-left:auto;display:flex;align-items:center;gap:.3rem;background:transparent;border:none;color:var(--qm-text-tertiary, #64748b);font-size:.75rem;cursor:pointer;padding:.2rem .4rem;border-radius:4px}.collapse-btn[data-v-e419e63e]:hover{color:var(--qm-accent, #2563eb)}.chevron[data-v-e419e63e]{transition:transform .2s ease}.chevron.rotated[data-v-e419e63e]{transform:rotate(-90deg)}.card-body[data-v-e419e63e]{padding:.85rem 1.1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}@media(max-width:820px){.card-body[data-v-e419e63e]{grid-template-columns:1fr}}.audit-group[data-v-e419e63e]{display:flex;flex-direction:column;gap:.35rem}.group-title[data-v-e419e63e]{margin:0;font-size:.82rem;font-weight:700;color:var(--qm-text-secondary, #1e293b);display:flex;align-items:center;gap:.35rem}.dot-indicator[data-v-e419e63e]{color:var(--qm-accent, #2563eb);font-size:.75rem}.group-content[data-v-e419e63e]{background:var(--qm-bg, #f8fafc);border:1px solid var(--qm-border, #e2e8f0);border-radius:var(--qm-radius-md, 8px);padding:.6rem .85rem;display:flex;flex-direction:column;gap:.38rem;font-size:.78rem;line-height:1.45;height:100%;box-sizing:border-box}.audit-row[data-v-e419e63e]{display:flex;flex-direction:column;gap:.15rem;padding:.3rem 0;border-bottom:1px dashed var(--qm-border, #e2e8f0)}.audit-row[data-v-e419e63e]:last-child{border-bottom:none;padding-bottom:0}.row-label[data-v-e419e63e]{color:var(--qm-text-tertiary, #64748b);font-size:.72rem;font-weight:500}.row-val[data-v-e419e63e]{color:var(--qm-text-primary, #0f172a);font-size:.78rem;line-height:1.4;word-break:normal;overflow-wrap:break-word}.font-strong[data-v-e419e63e]{font-weight:600}.font-mono[data-v-e419e63e]{font-family:var(--qm-font-mono, Consolas, monospace)}.font-accent[data-v-e419e63e]{color:var(--qm-accent, #2563eb);font-weight:700}.font-ok[data-v-e419e63e]{color:#16a34a;font-weight:600}.font-warn[data-v-e419e63e]{color:#d97706;font-weight:600}.font-muted[data-v-e419e63e]{color:var(--qm-text-tertiary, #64748b)}.font-danger[data-v-e419e63e]{color:#dc2626}.font-hash[data-v-e419e63e]{color:#0369a1;font-size:.72rem}.math-tau[data-v-e419e63e]{font-family:Times New Roman,serif;font-style:italic}.evidence-container[data-v-c3d499d0]{display:flex;flex-direction:column;border-top:1px solid var(--qm-border, #e2e8f0);margin-top:1.5rem;padding-top:1rem}.evidence-header-bar[data-v-c3d499d0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px dashed var(--qm-border, #e2e8f0)}.header-left[data-v-c3d499d0]{display:flex;align-items:center;gap:.65rem}h3[data-v-c3d499d0]{margin:0;font-size:1.05rem;font-weight:700;color:var(--qm-text-primary, #0f172a)}.meta-tag[data-v-c3d499d0]{font-size:.72rem;color:var(--qm-text-tertiary, #64748b);background:var(--qm-surface-sunken, #f1f5f9);padding:2px 8px;border-radius:6px}.box-badge[data-v-c3d499d0]{font-size:.74rem;color:#2563eb;background:#eff6ff;font-weight:600;padding:2px 8px;border-radius:6px;border:1px solid #bfdbfe}.sub-heading[data-v-c3d499d0]{margin:0 0 .45rem;font-size:.82rem;font-weight:700;color:var(--qm-text-secondary, #1e293b)}.evidence-workspace[data-v-c3d499d0]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1.25rem;align-items:start}@media(max-width:960px){.evidence-workspace[data-v-c3d499d0]{grid-template-columns:1fr}}.evidence-left-col[data-v-c3d499d0],.evidence-right-col[data-v-c3d499d0]{display:flex;flex-direction:column;gap:.85rem;min-width:0}.image-box[data-v-c3d499d0]{background:var(--qm-surface-sunken, #f8fafc);border:1px solid var(--qm-border, #e2e8f0);border-radius:var(--qm-radius-md, 8px);padding:.65rem}.image-wrapper[data-v-c3d499d0]{position:relative;max-height:420px;width:fit-content;margin:0 auto;overflow:hidden;border-radius:var(--qm-radius-sm, 6px);background:#000;display:flex;align-items:center;justify-content:center}.original-img[data-v-c3d499d0]{display:block;max-height:420px;width:auto;max-width:100%;object-fit:contain}.overlay[data-v-c3d499d0]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:auto}.image-caption[data-v-c3d499d0]{margin:.4rem 0 0;font-size:.72rem;color:var(--qm-text-tertiary, #64748b);text-align:center}.meta-box[data-v-c3d499d0],.section-card[data-v-c3d499d0],.global-texts[data-v-c3d499d0]{background:var(--qm-surface, #ffffff);border:1px solid var(--qm-border, #e2e8f0);border-radius:var(--qm-radius-md, 8px);padding:.65rem .85rem}.observation-meta[data-v-c3d499d0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.35rem .6rem;margin:0;font-size:.74rem}.observation-meta dt[data-v-c3d499d0]{color:var(--qm-text-tertiary, #64748b)}.observation-meta dd[data-v-c3d499d0]{margin:0;font-weight:600;color:var(--qm-text-primary, #0f172a)}.global-texts ul[data-v-c3d499d0]{list-style:none;margin:0;padding:0;display:grid;gap:.25rem;font-size:.74rem}.global-texts li[data-v-c3d499d0]{display:flex;justify-content:space-between}.detection-target[data-v-c3d499d0]{cursor:zoom-in}.detection-box[data-v-c3d499d0]{fill:#ff980024;stroke:#ff9800;stroke-width:2.5;vector-effect:non-scaling-stroke}.active .detection-box[data-v-c3d499d0]{fill:#2f6fe433;stroke:var(--qm-accent, #2563eb);stroke-width:4}.detection-list[data-v-c3d499d0]{display:grid;gap:.35rem;margin:0;padding:0;list-style:none;max-height:160px;overflow-y:auto}.detection-list li[data-v-c3d499d0]{padding:.35rem .5rem;border:1px solid var(--qm-border, #e2e8f0);border-radius:var(--qm-radius-sm, 6px);color:var(--qm-text-secondary, #334155);font-size:.76rem}.detection-list li.active[data-v-c3d499d0]{border-color:var(--qm-accent, #2563eb);background:#2563eb0a}.detection-button[data-v-c3d499d0]{display:flex;flex-direction:column;width:100%;border:none;background:transparent;padding:0;text-align:left;cursor:pointer;gap:.15rem}.detection-label[data-v-c3d499d0]{font-weight:600;color:var(--qm-text-primary, #0f172a);font-family:var(--qm-font-mono, Consolas, monospace)}.detection-meta[data-v-c3d499d0]{display:flex;flex-wrap:wrap;gap:.4rem;color:var(--qm-text-tertiary, #64748b);font-size:.7rem}.fact-list[data-v-c3d499d0]{display:grid;gap:.35rem;margin:0;padding:0;list-style:none;max-height:140px;overflow-y:auto}.fact-list li[data-v-c3d499d0]{padding:.35rem .5rem;border:1px solid var(--qm-border, #e2e8f0);border-radius:var(--qm-radius-sm, 6px);font-size:.76rem}.fact-list li.active[data-v-c3d499d0]{border-color:var(--qm-accent, #2563eb);background:#2563eb0a}.fact-button[data-v-c3d499d0],.fact-content[data-v-c3d499d0]{display:flex;align-items:baseline;justify-content:space-between;width:100%;border:none;background:transparent;padding:0;cursor:pointer}.fact-button strong[data-v-c3d499d0],.fact-content strong[data-v-c3d499d0]{font-family:var(--qm-font-mono, Consolas, monospace);color:var(--qm-accent, #2563eb)}.fact-button small[data-v-c3d499d0],.fact-content small[data-v-c3d499d0]{color:var(--qm-text-tertiary, #64748b);font-size:.68rem}.conflicts[data-v-c3d499d0]{margin:.4rem 0 0;padding:.35rem .6rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:.72rem;list-style:none}.trace-panel[data-v-c3d499d0],.hash-panel[data-v-c3d499d0]{padding:.6rem .85rem;border:1px solid var(--qm-border, #e2e8f0);border-radius:var(--qm-radius-md, 8px);background:var(--qm-surface-sunken, #f8fafc)}.panel-header-mini[data-v-c3d499d0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.panel-header-mini h4[data-v-c3d499d0],.hash-top h4[data-v-c3d499d0]{margin:0;font-size:.78rem;font-weight:700;color:var(--qm-text-secondary, #1e293b)}.trace-caption[data-v-c3d499d0]{margin:0;color:var(--qm-text-tertiary, #64748b);font-size:.7rem}.operator-trace[data-v-c3d499d0]{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.operator-trace li[data-v-c3d499d0]{display:flex;align-items:center;gap:.45rem;font-size:.72rem}.operator-trace li>span[data-v-c3d499d0]:last-child{margin-left:auto;color:var(--qm-text-tertiary, #64748b)}.operator-trace code[data-v-c3d499d0]{color:var(--qm-text-tertiary, #64748b);font-size:.68rem}.trace-order[data-v-c3d499d0]{display:grid;width:1.15rem;height:1.15rem;place-items:center;border-radius:50%;background:var(--qm-border, #e2e8f0);font-size:.65rem;font-weight:600}.operator-trace li[data-status=APPLIED] strong[data-v-c3d499d0]{color:var(--qm-accent, #2563eb)}.hash-top[data-v-c3d499d0]{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.4rem}.hash-top p[data-v-c3d499d0]{margin:0;color:var(--qm-text-tertiary, #64748b);font-size:.7rem}.hash-values[data-v-c3d499d0]{display:grid;gap:.25rem;margin:0 0 .35rem}.hash-values dt[data-v-c3d499d0]{color:var(--qm-text-tertiary, #64748b);font-size:.68rem}.hash-values dd[data-v-c3d499d0]{margin:0;overflow-wrap:anywhere;font-family:var(--qm-font-mono, Consolas, monospace);font-size:.7rem}.verify-button[data-v-c3d499d0],.close-button[data-v-c3d499d0]{min-height:1.8rem;padding:.2rem .65rem;border:1px solid var(--qm-border, #cbd5e1);border-radius:var(--qm-radius-sm, 6px);background:var(--qm-surface, #ffffff);color:var(--qm-text-primary, #0f172a);font-size:.76rem;font-weight:600;cursor:pointer}.verify-button[data-v-c3d499d0]:hover{border-color:#2563eb;color:#2563eb}.hash-result[data-v-c3d499d0]{margin:0!important;font-size:.74rem;font-weight:600}.hash-result.verified[data-v-c3d499d0]{color:#16a34a}.hash-result.mismatch[data-v-c3d499d0]{color:#dc2626}.crop-dialog[data-v-c3d499d0]{width:min(90vw,680px);max-width:none;padding:1rem;border:1px solid var(--qm-border, #e2e8f0);border-radius:var(--qm-radius-md, 8px);background:var(--qm-surface, #ffffff);color:var(--qm-text-primary, #0f172a)}.crop-dialog[data-v-c3d499d0]::backdrop{background:#101828a6}.crop-header[data-v-c3d499d0]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.crop-content img[data-v-c3d499d0]{display:block;width:100%;max-height:70vh;object-fit:contain}.crop-content small[data-v-c3d499d0]{display:block;margin-top:.5rem;color:var(--qm-text-tertiary, #64748b)}.empty[data-v-c3d499d0]{color:var(--qm-text-tertiary, #64748b);font-size:.74rem;margin:0}.font-menu[data-v-de242091]{position:relative;display:flex}.font-trigger[data-v-de242091]{position:relative;display:inline-flex;align-items:center;gap:.32rem;min-height:30px;padding:0 .6rem;border:1px solid var(--qm-border);border-radius:var(--qm-radius-pill);background:var(--qm-surface);color:var(--qm-text-secondary);font-size:.74rem;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}@media(pointer:coarse){.font-trigger[data-v-de242091]{min-height:var(--qm-touch-min)}}.font-trigger[data-v-de242091]:hover,.font-trigger.on[data-v-de242091]{border-color:var(--qm-accent);color:var(--qm-accent-strong)}.font-trigger[data-v-de242091]:focus-visible{outline:2px solid var(--qm-accent);outline-offset:2px}.font-trigger-label[data-v-de242091]{white-space:nowrap}.font-trigger-level[data-v-de242091]{font-size:.68rem;color:var(--qm-text-tertiary);white-space:nowrap}.font-trigger.on .font-trigger-level[data-v-de242091]{color:var(--qm-accent-strong)}.font-pop[data-v-de242091]{position:absolute;top:calc(100% + .45rem);right:0;z-index:30;width:min(17rem,calc(100vw - 1.6rem));padding:.7rem .75rem .75rem;border:1px solid var(--qm-border);border-radius:var(--qm-radius-lg);background:var(--qm-surface);box-shadow:0 18px 40px -20px #0f2a4359;animation:qm-pop-de242091 .16s ease-out 1}@keyframes qm-pop-de242091{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.font-panel[data-v-de242091]{display:flex;flex-direction:column;gap:.6rem}.font-panel-head[data-v-de242091]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.font-panel-title[data-v-de242091]{font-size:.82rem;font-weight:600;color:var(--qm-text-primary)}.font-panel-current[data-v-de242091]{font-size:.72rem;color:var(--qm-text-tertiary)}.font-options[data-v-de242091]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.28rem}.font-option[data-v-de242091]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.18rem;padding:.4rem .15rem .32rem;min-height:var(--qm-touch-min);border:1px solid var(--qm-border);border-radius:var(--qm-radius-md);background:var(--qm-surface);color:var(--qm-text-secondary);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.font-option[data-v-de242091]:hover{border-color:var(--qm-border-strong)}.font-option.on[data-v-de242091]{border-color:var(--qm-accent);background:var(--qm-accent-soft);color:var(--qm-accent-strong)}.font-option[data-v-de242091]:focus-visible{outline:2px solid var(--qm-accent);outline-offset:2px}.font-glyph[data-v-de242091]{line-height:1.1;font-weight:600;font-family:var(--qm-font-sans)}.font-option-label[data-v-de242091]{font-size:.62rem;line-height:1.2;white-space:nowrap}.font-panel-hint[data-v-de242091]{margin:0;font-size:.68rem;line-height:1.5;color:var(--qm-text-tertiary)}@media(max-width:479px){.font-trigger[data-v-de242091]{width:var(--qm-touch-min);padding:0;justify-content:center}.font-trigger-label[data-v-de242091]{display:none}.font-pop[data-v-de242091]{position:fixed;top:auto;bottom:calc(.5rem + var(--qm-safe-bottom));left:.5rem;right:.5rem;width:auto;max-height:70dvh;overflow-y:auto}}.ledger-card[data-v-8921276c]{grid-column:1 / -1;padding:.1rem .9rem;border-radius:var(--qm-radius-xl);border:1px solid var(--qm-border);background:var(--qm-surface);box-shadow:var(--qm-shadow-card)}.ledger-head[data-v-8921276c]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem 0;font-size:.9rem;font-weight:600;cursor:pointer;list-style:none}.ledger-head[data-v-8921276c]::-webkit-details-marker{display:none}.ledger-title[data-v-8921276c]{display:flex;align-items:center;gap:.35rem}.ledger-count[data-v-8921276c]{min-width:1.4rem;padding:0 .35rem;border-radius:var(--qm-radius-pill);background:var(--qm-accent-soft);color:var(--qm-accent);font-size:.72rem;font-weight:500;text-align:center}.ledger-chevron[data-v-8921276c]{color:var(--qm-text-tertiary);transition:transform .2s ease}details[open] .ledger-chevron[data-v-8921276c]{transform:rotate(180deg)}.ledger-toolbar[data-v-8921276c]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;padding-bottom:.6rem;border-bottom:1px solid var(--qm-border)}.ledger-tip[data-v-8921276c]{margin-right:auto;font-size:.72rem;color:var(--qm-text-tertiary)}.ledger-btn[data-v-8921276c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.25rem;min-height:30px;padding:.2rem .6rem;border:1px solid var(--qm-border);border-radius:var(--qm-radius-md);background:var(--qm-surface);color:var(--qm-text-secondary);font-size:.74rem;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ledger-btn[data-v-8921276c]:hover:not(:disabled){border-color:var(--qm-border-strong);background:var(--qm-surface-sunken)}.ledger-btn[data-v-8921276c]:disabled{opacity:.5;cursor:not-allowed}.ledger-btn-danger[data-v-8921276c]{border-color:var(--qm-status-past-soft);background:var(--qm-status-past-soft);color:var(--qm-status-past)}.ledger-list[data-v-8921276c]{display:grid;gap:.1rem;margin:0;padding:.3rem 0 .5rem;list-style:none}.ledger-row[data-v-8921276c]{display:grid;grid-template-columns:8px 4.2rem 8.6rem minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.42rem .1rem;border-bottom:1px dashed var(--qm-border)}.ledger-row[data-v-8921276c]:last-child{border-bottom:0}.ledger-dot[data-v-8921276c]{width:7px;height:7px;border-radius:50%;background:var(--qm-status-undetermined)}.ledger-dot.within_marked_period[data-v-8921276c]{background:var(--qm-status-within)}.ledger-dot.near_expiry[data-v-8921276c]{background:var(--qm-status-near)}.ledger-dot.past_marked_period[data-v-8921276c]{background:var(--qm-status-past)}.ledger-dot.undetermined[data-v-8921276c]{background:var(--qm-status-undetermined)}.ledger-label[data-v-8921276c]{font-size:.82rem;font-weight:600}.ledger-days[data-v-8921276c]{font-size:.8rem;color:var(--qm-text-secondary);font-variant-numeric:tabular-nums}.ledger-days.overdue[data-v-8921276c]{color:var(--qm-status-past);font-weight:600}.ledger-dates[data-v-8921276c]{font-size:.72rem;color:var(--qm-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-time[data-v-8921276c]{font-size:.72rem;color:var(--qm-text-tertiary);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ledger-del[data-v-8921276c]{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--qm-text-tertiary);cursor:pointer}.ledger-del[data-v-8921276c]:hover{background:var(--qm-surface-sunken);color:var(--qm-status-past)}.ledger-empty[data-v-8921276c]{margin:.2rem 0 .9rem;font-size:.78rem;color:var(--qm-text-tertiary)}.ledger-btn[data-v-8921276c]:focus-visible,.ledger-del[data-v-8921276c]:focus-visible,.ledger-head[data-v-8921276c]:focus-visible{outline:2px solid var(--qm-accent);outline-offset:2px}.ledger-summary-box[data-v-8921276c]{margin-top:1rem;padding:.85rem 1rem;background:var(--qm-surface-sunken);border:1px solid var(--qm-border);border-radius:var(--qm-radius-md);display:flex;flex-direction:column;gap:.5rem}.summary-stat-row[data-v-8921276c]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.stat-pill[data-v-8921276c]{display:inline-flex;align-items:center;font-size:.82rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;background:var(--qm-surface);border:1px solid var(--qm-border);color:var(--qm-text-primary)}.stat-pill.warn[data-v-8921276c]{background:#ef44441f;border-color:#ef444459;color:#dc2626}.stat-pill.near[data-v-8921276c]{background:#f59e0b1f;border-color:#f59e0b59;color:#d97706}.stat-pill.ok[data-v-8921276c]{background:#10b9811f;border-color:#10b98159;color:#059669}.summary-note[data-v-8921276c]{margin:0;display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--qm-text-tertiary);line-height:1.4}@media(max-width:767px){.ledger-card[data-v-8921276c]{border-radius:var(--qm-radius-lg)}.ledger-row[data-v-8921276c]{grid-template-columns:8px minmax(0,1fr) auto auto;row-gap:.1rem}.ledger-dates[data-v-8921276c],.ledger-time[data-v-8921276c]{grid-column:2 / 5;text-align:left}.ledger-tip[data-v-8921276c]{width:100%;margin-right:0}}@media(pointer:coarse){.ledger-btn[data-v-8921276c]{min-height:var(--qm-touch-min)}.ledger-del[data-v-8921276c]{width:var(--qm-touch-min);height:var(--qm-touch-min)}}.dropzone[data-v-772b3362]{position:relative;border:1px dashed var(--qm-border-strong);border-radius:var(--qm-radius-lg);background:var(--qm-surface-sunken);padding:1.2rem;cursor:pointer;transition:border-color .15s ease,background .15s ease;outline:none}.dropzone.has-image[data-v-772b3362]{border-style:solid;border-color:var(--qm-border);background:var(--qm-surface);padding:.55rem}.dropzone[data-v-772b3362]:focus-visible{border-color:var(--qm-accent);box-shadow:0 0 0 3px var(--qm-accent-soft)}.dropzone.is-dragging[data-v-772b3362]{border-color:var(--qm-accent);background:var(--qm-accent-soft)}.dropzone.is-disabled[data-v-772b3362]{cursor:not-allowed;opacity:.6}.placeholder[data-v-772b3362]{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:1.2rem 0;text-align:center}.placeholder-icon[data-v-772b3362]{display:grid;place-items:center;width:60px;height:60px;margin-bottom:.35rem;border-radius:50%;background:var(--qm-accent-soft);color:var(--qm-accent)}.title[data-v-772b3362]{margin:0;font-size:.95rem;font-weight:500;color:var(--qm-text-primary)}.hint[data-v-772b3362]{margin:0;font-size:.78rem;color:var(--qm-text-tertiary);text-wrap:balance;max-width:26rem}.preview[data-v-772b3362]{position:relative;display:flex;justify-content:center;overflow:hidden;border-radius:var(--qm-radius-md);background:var(--qm-surface-sunken);max-height:var(--qm-preview-max)}.preview img[data-v-772b3362]{max-width:100%;max-height:var(--qm-preview-max);object-fit:contain;display:block}.delete[data-v-772b3362]{position:absolute;top:.5rem;right:.5rem;display:grid;place-items:center;width:var(--qm-touch-min);height:var(--qm-touch-min);padding:0;border:0;border-radius:50%;background:#0f2a438c;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .15s ease}.delete[data-v-772b3362]:hover:not(:disabled){background:#0f2a43bf}.delete[data-v-772b3362]:disabled{cursor:not-allowed;opacity:.5}.meta[data-v-772b3362]{display:flex;flex-wrap:wrap;gap:.85rem;margin:.6rem 0 0;padding:0 .15rem;font-size:.76rem}.meta div[data-v-772b3362]{display:flex;align-items:center;gap:.3rem}.meta dt[data-v-772b3362]{margin:0;color:var(--qm-text-tertiary)}.meta dd[data-v-772b3362]{margin:0;color:var(--qm-text-secondary);font-variant-numeric:tabular-nums}.tag[data-v-772b3362]{margin-left:.3rem;padding:.05rem .32rem;border-radius:4px;background:var(--qm-accent-soft);color:var(--qm-accent);font-size:.7rem}.actions[data-v-772b3362]{display:flex;gap:.55rem;margin-top:.65rem;flex-wrap:wrap}.btn[data-v-772b3362]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:var(--qm-touch-min);padding:.45rem .9rem;border:1px solid var(--qm-border);border-radius:var(--qm-radius-md);background:var(--qm-surface-sunken);color:var(--qm-text-secondary);font-size:.82rem;cursor:pointer;flex:1;transition:background .15s ease,border-color .15s ease}.btn[data-v-772b3362]:hover:not(:disabled){background:var(--qm-surface);border-color:var(--qm-border-strong)}.btn[data-v-772b3362]:disabled{cursor:not-allowed;opacity:.55}.btn[data-v-772b3362]:focus-visible,.delete[data-v-772b3362]:focus-visible{outline:2px solid var(--qm-accent);outline-offset:2px}.visually-hidden[data-v-772b3362]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.when-touch[data-v-772b3362]{display:none}@media(hover:none),(pointer:coarse){.when-pointer[data-v-772b3362]{display:none}.when-touch[data-v-772b3362]{display:inline}}@media(max-width:1023px){.actions .btn[data-v-772b3362]{flex:1}}@media(max-width:767px){.dropzone[data-v-772b3362]{padding:.9rem}.dropzone.has-image[data-v-772b3362]{padding:.45rem}.placeholder[data-v-772b3362]{min-height:200px;min-height:max(200px,34dvh);justify-content:center;padding:1.5rem 0}.placeholder-icon[data-v-772b3362]{width:66px;height:66px}.title[data-v-772b3362]{font-size:1rem}.actions[data-v-772b3362]{gap:.5rem}.actions .btn[data-v-772b3362]{flex:1}.meta[data-v-772b3362]{gap:.6rem .9rem;font-size:.74rem}}@media(max-width:479px){.dropzone[data-v-772b3362]{padding:.75rem}.dropzone.has-image[data-v-772b3362]{padding:.4rem}.placeholder[data-v-772b3362]{min-height:200px;min-height:max(200px,30dvh)}.hint[data-v-772b3362]{font-size:.74rem}}@media(orientation:landscape)and (max-height:500px){.placeholder[data-v-772b3362]{min-height:0;padding:.75rem 0}.placeholder-icon[data-v-772b3362]{width:46px;height:46px;margin-bottom:.15rem}}.page[data-v-465c5813]{max-width:var(--qm-workbench-max);margin:0 auto;padding-top:calc(var(--qm-page-block) + var(--qm-safe-top));padding-right:calc(var(--qm-page-inline) + var(--qm-safe-right));padding-bottom:calc(var(--qm-page-block) + var(--qm-safe-bottom));padding-left:calc(var(--qm-page-inline) + var(--qm-safe-left));min-height:var(--qm-vh-full)}.topbar[data-v-465c5813]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.65rem 1rem;background:var(--qm-surface);border:1px solid var(--qm-border);border-radius:var(--qm-radius-xl);box-shadow:var(--qm-shadow-card)}.brand[data-v-465c5813]{display:flex;align-items:center;gap:.55rem;min-width:0}.brand-eye[data-v-465c5813]{display:block;width:34px;height:34px;flex:none}.brand-eye svg[data-v-465c5813]{width:100%;height:100%;display:block}.brand-name[data-v-465c5813]{margin:0;font-size:1.16rem;font-weight:600;line-height:1.3;letter-spacing:.02em;color:var(--qm-text-primary);white-space:nowrap}.brand-divider[data-v-465c5813]{width:1px;height:18px;background:var(--qm-border-strong);flex:none}.brand-tagline[data-v-465c5813]{font-size:.8rem;color:var(--qm-text-tertiary);white-space:nowrap}.topbar-actions[data-v-465c5813]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-left:auto}.chip[data-v-465c5813]{padding:.18rem .55rem;border-radius:var(--qm-radius-pill);font-size:.72rem;white-space:nowrap}.chip-mock[data-v-465c5813]{border:1px dashed var(--qm-status-near);color:var(--qm-status-near);background:var(--qm-status-near-soft)}.theme-toggle[data-v-465c5813]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.45rem;padding:.25rem;border:0;background:transparent;color:var(--qm-text-tertiary);cursor:pointer;border-radius:var(--qm-radius-pill)}.theme-toggle[data-v-465c5813]:focus-visible{outline:2px solid var(--qm-accent);outline-offset:2px}.pref-toggle[data-v-465c5813]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.28rem;padding:.22rem .5rem;min-height:30px;border:1px solid var(--qm-border);border-radius:var(--qm-radius-pill);background:var(--qm-surface);color:var(--qm-text-tertiary);font-size:.74rem;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.pref-toggle[data-v-465c5813]:hover{border-color:var(--qm-border-strong);color:var(--qm-text-secondary)}.pref-toggle.on[data-v-465c5813]{border-color:var(--qm-accent);background:var(--qm-accent-soft);color:var(--qm-accent)}.pref-toggle[data-v-465c5813]:focus-visible{outline:2px solid var(--qm-accent);outline-offset:2px}.switch[data-v-465c5813]{position:relative;display:block;width:42px;height:24px;border-radius:var(--qm-radius-pill);background:var(--qm-surface-sunken);border:1px solid var(--qm-border-strong);transition:background .2s ease,border-color .2s ease}.switch.on[data-v-465c5813]{background:var(--qm-accent);border-color:var(--qm-accent)}.knob[data-v-465c5813]{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f2a4340;transition:transform .2s ease}.switch.on .knob[data-v-465c5813]{transform:translate(18px)}.workbench[data-v-465c5813]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:var(--qm-gap-col);align-items:start;margin-top:var(--qm-gap-col)}.upload-card[data-v-465c5813]{padding:1.05rem;background:var(--qm-surface);border:1px solid var(--qm-border);border-radius:var(--qm-radius-xl);box-shadow:var(--qm-shadow-card)}.upload-column[data-v-465c5813]{display:flex;flex-direction:column;gap:var(--qm-gap-card);min-width:0}.evidence-slot[data-v-465c5813]{grid-column:1 / -1;min-width:0}.evidence-slot[data-v-465c5813] .evidence-container{margin-top:0;border-radius:var(--qm-radius-xl);box-shadow:var(--qm-shadow-card)}.card-head[data-v-465c5813]{display:flex;align-items:center;gap:.55rem;margin-bottom:.85rem}.head-icon[data-v-465c5813]{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:9px;background:var(--qm-accent-soft);color:var(--qm-accent)}.head-copy[data-v-465c5813]{min-width:0}.head-title[data-v-465c5813]{margin:0;font-size:1.02rem;font-weight:600;line-height:1.35}.head-sub[data-v-465c5813]{margin:.1rem 0 0;font-size:.76rem;color:var(--qm-text-tertiary);line-height:1.35}.state-chip[data-v-465c5813]{margin-left:auto;align-self:flex-start;flex:none;padding:.14rem .5rem;border-radius:var(--qm-radius-pill);background:var(--qm-surface-sunken);color:var(--qm-text-tertiary);font-size:.7rem;white-space:nowrap;animation:qm-chip-pop-465c5813 .28s ease-out 1}@keyframes qm-chip-pop-465c5813{0%{transform:scale(.92);opacity:.5}60%{transform:scale(1.04)}to{transform:scale(1);opacity:1}}.state-chip[data-state=RESULT_READY][data-v-465c5813]{background:var(--qm-status-within-soft);color:var(--qm-status-within)}.state-chip[data-state=FAILED][data-v-465c5813]{background:var(--qm-status-past-soft);color:var(--qm-status-past)}.state-chip[data-state=CREATING_SESSION][data-v-465c5813],.state-chip[data-state=UPLOADING][data-v-465c5813],.state-chip[data-state=PROCESSING][data-v-465c5813]{background:var(--qm-accent-soft);color:var(--qm-accent)}.submit-row[data-v-465c5813]{display:flex;align-items:center;gap:.55rem;margin-top:.75rem;flex-wrap:wrap}.btn[data-v-465c5813]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:var(--qm-touch-min);padding:.55rem .95rem;border:1px solid var(--qm-border);border-radius:var(--qm-radius-md);background:var(--qm-surface);color:var(--qm-text-primary);font-size:.85rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.btn[data-v-465c5813]:disabled{cursor:not-allowed;opacity:.55}.upload-progress[data-v-465c5813]{position:relative;height:4px;margin-top:.45rem;border-radius:var(--qm-radius-pill);background:var(--qm-surface-sunken);overflow:hidden}.upload-progress-bar[data-v-465c5813]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--qm-accent-from),var(--qm-accent-to));transition:width .18s ease-out}.btn-primary[data-v-465c5813]{flex:1 1 100%;border-color:transparent;background:linear-gradient(118deg,var(--qm-accent-from),var(--qm-accent-to));color:#fff;font-size:.92rem;font-weight:600;letter-spacing:.02em;box-shadow:var(--qm-shadow-button)}.btn-primary[data-v-465c5813]:hover:not(:disabled){background:linear-gradient(118deg,var(--qm-accent),var(--qm-accent-strong))}.btn-primary.is-busy[data-v-465c5813]:disabled{opacity:1;background:var(--qm-accent-soft);border-color:var(--qm-accent);color:var(--qm-accent-strong);box-shadow:none}.btn-primary[data-v-465c5813]:disabled{background:var(--qm-surface-sunken);border-color:var(--qm-border);color:var(--qm-text-tertiary);box-shadow:none}.btn-primary[data-v-465c5813]:active:not(:disabled){transform:translateY(1px)}.btn-quiet[data-v-465c5813]{flex:1 1 auto;background:transparent;border-color:var(--qm-border);color:var(--qm-text-secondary)}.btn-quiet[data-v-465c5813]:hover:not(:disabled){background:var(--qm-surface-sunken)}.append-trigger-btn[data-v-465c5813]{flex:1 1 100%;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1.5px solid var(--qm-accent);background:var(--qm-accent-soft);color:var(--qm-accent-strong);font-weight:600;font-size:.88rem;padding:.55rem .95rem;border-radius:var(--qm-radius-md);cursor:pointer;transition:background .15s ease,border-color .15s ease}.append-trigger-btn[data-v-465c5813]:hover:not(:disabled){background:var(--qm-surface-sunken)}.spinner[data-v-465c5813]{width:15px;height:15px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:qm-spin-465c5813 .7s linear infinite}@keyframes qm-spin-465c5813{to{transform:rotate(360deg)}}.format-hint[data-v-465c5813]{display:flex;align-items:center;justify-content:center;gap:.3rem;margin:.55rem 0 0;font-size:.74rem;color:var(--qm-text-tertiary)}.quality-hint[data-v-465c5813]{display:flex;align-items:flex-start;gap:.35rem;margin:.5rem 0 0;padding:.5rem .65rem;border-radius:var(--qm-radius-md);background:var(--qm-status-near-soft);color:var(--qm-status-near);font-size:.75rem;line-height:1.5}.quality-hint[data-v-465c5813] svg{margin-top:.1rem}.tip-card[data-v-465c5813]{position:relative;display:flex;align-items:flex-end;gap:.6rem;margin-top:.85rem;padding:.8rem .9rem;border-radius:var(--qm-radius-lg);background:var(--qm-tip-bg);overflow:hidden}.tip-copy[data-v-465c5813]{min-width:0}.tip-title[data-v-465c5813]{display:flex;align-items:center;gap:.35rem;margin:0;font-size:.82rem;font-weight:600;color:var(--qm-text-primary)}.tip-list[data-v-465c5813]{margin:.35rem 0 0;padding:0;list-style:none;display:grid;gap:.15rem;font-size:.75rem;color:var(--qm-text-secondary)}.tip-list li[data-v-465c5813]{display:flex;align-items:center;gap:.35rem}.tip-list[data-v-465c5813] svg{color:var(--qm-status-within)}.tip-illustration[data-v-465c5813]{margin-left:auto;color:var(--qm-text-tertiary);opacity:.28}.result-column[data-v-465c5813]{display:flex;flex-direction:column;gap:var(--qm-gap-card)}.hero[data-v-465c5813]{--hero-from: #eef2f7;--hero-to: #fafbfd;--hero-line: #dbe3ec;--hero-ink: #3f5063;--hero-sub: #5b6a80;--hero-mark: #7c8b9c;position:relative;display:flex;align-items:center;gap:.85rem;padding:1.05rem 1.15rem;border-radius:var(--qm-radius-xl);border:1px solid var(--hero-line);background:linear-gradient(100deg,var(--hero-from),var(--hero-to));overflow:hidden;animation:qm-fade-465c5813 .28s ease-out 1}:root[data-theme=dark] .hero[data-v-465c5813]{--hero-from: #16293b;--hero-to: #10273a;--hero-line: #23445f;--hero-ink: #c2d2df;--hero-sub: #93a9bd;--hero-mark: #6d7f92}.hero[data-status=within_marked_period][data-v-465c5813]{--hero-from: #e8f8ee;--hero-to: #f8fcf9;--hero-line: #cdeddb;--hero-ink: #14653c;--hero-sub: #46705a;--hero-mark: #1fa45c}.hero[data-status=near_expiry][data-v-465c5813]{--hero-from: #fdf3e0;--hero-to: #fffbf2;--hero-line: #f2dfba;--hero-ink: #7c5306;--hero-sub: #8a6520;--hero-mark: #d99a2b}.hero[data-status=past_marked_period][data-v-465c5813]{--hero-from: #fdecea;--hero-to: #fff7f6;--hero-line: #f6d3cd;--hero-ink: #8f2c1e;--hero-sub: #9c463a;--hero-mark: #d1543f}.hero[data-status=undetermined][data-v-465c5813]{--hero-from: #eef2f7;--hero-to: #fafbfd;--hero-line: #dbe3ec;--hero-ink: #3f5063;--hero-sub: #5b6a80;--hero-mark: #7c8b9c}.hero[data-status=mfg_recognized][data-v-465c5813]{--hero-from: #f0fdfa;--hero-to: #ccfbf1;--hero-line: #5eead4;--hero-ink: #0f766e;--hero-sub: #115e59;--hero-mark: #0d9488}.hero[data-status=evidence_conflict][data-v-465c5813]{--hero-from: #fff1f2;--hero-to: #ffe4e6;--hero-line: #fda4af;--hero-ink: #be123c;--hero-sub: #9f1239;--hero-mark: #e11d48}.hero[data-status=low_confidence][data-v-465c5813]{--hero-from: #fffbeb;--hero-to: #fef3c7;--hero-line: #fcd34d;--hero-ink: #b45309;--hero-sub: #92400e;--hero-mark: #d97706}:root[data-theme=dark] .hero[data-status=within_marked_period][data-v-465c5813]{--hero-from: #0f2e21;--hero-to: #10273a;--hero-line: #1f4a37;--hero-ink: #7fe0b2;--hero-sub: #8fb8a3;--hero-mark: #1f9b5c}:root[data-theme=dark] .hero[data-status=near_expiry][data-v-465c5813]{--hero-from: #2b2312;--hero-to: #10273a;--hero-line: #4a3a1a;--hero-ink: #f0c069;--hero-sub: #c0a878;--hero-mark: #b8801f}:root[data-theme=dark] .hero[data-status=past_marked_period][data-v-465c5813]{--hero-from: #2e1a17;--hero-to: #10273a;--hero-line: #512b25;--hero-ink: #f39b8e;--hero-sub: #c98c81;--hero-mark: #c25341}:root[data-theme=dark] .hero[data-status=undetermined][data-v-465c5813]{--hero-from: #16293b;--hero-to: #10273a;--hero-line: #23445f;--hero-ink: #c2d2df;--hero-sub: #93a9bd;--hero-mark: #6d7f92}:root[data-theme=dark] .hero[data-status=mfg_recognized][data-v-465c5813]{--hero-from: #042f2e;--hero-to: #10273a;--hero-line: #115e59;--hero-ink: #5eead4;--hero-sub: #99f6e4;--hero-mark: #14b8a6}:root[data-theme=dark] .hero[data-status=evidence_conflict][data-v-465c5813]{--hero-from: #4c0519;--hero-to: #10273a;--hero-line: #881337;--hero-ink: #fda4af;--hero-sub: #fecdd3;--hero-mark: #f43f5e}:root[data-theme=dark] .hero[data-status=low_confidence][data-v-465c5813]{--hero-from: #3b2505;--hero-to: #10273a;--hero-line: #78350f;--hero-ink: #fde68a;--hero-sub: #fef3c7;--hero-mark: #f59e0b}.hero-mark[data-v-465c5813]{position:relative;z-index:1;display:grid;place-items:center;width:54px;height:54px;flex:none;border-radius:50%;background:var(--hero-mark);color:#fff}.hero-copy[data-v-465c5813]{position:relative;z-index:1;min-width:0}.hero-title[data-v-465c5813]{margin:0;font-size:1.7rem;font-weight:600;line-height:1.2;letter-spacing:.02em;color:var(--hero-ink)}.hero-sub[data-v-465c5813]{margin:.15rem 0 0;font-size:.8rem;color:var(--hero-sub)}.hero-caution[data-v-465c5813]{display:flex;align-items:center;gap:.28rem;margin:.3rem 0 0;font-size:.82rem;font-weight:600;line-height:1.45;color:var(--hero-caution, var(--hero-sub))}.hero[data-review=blocked][data-v-465c5813]{--hero-from: #fbf6ea;--hero-to: #fffdf8;--hero-line: #e8d9b8;--hero-ink: #5f4410;--hero-sub: #6f5520;--hero-mark: #b07d1c;--hero-caution: #8a5a00}:root[data-theme=dark] .hero[data-review=blocked][data-v-465c5813]{--hero-from: #1b2430;--hero-to: #10273a;--hero-line: #4a3d22;--hero-ink: #f0c878;--hero-sub: #cfae72;--hero-mark: #b98a2a;--hero-caution: #eab254}.hero-remaining[data-v-465c5813]{position:relative;z-index:1;margin-left:auto;text-align:right;flex:none}.hero.has-speak .hero-remaining[data-v-465c5813]{padding-right:calc(var(--qm-touch-min) + .35rem)}.hero-remaining-label[data-v-465c5813]{margin:0;font-size:.72rem;color:var(--hero-sub)}.hero-num[data-v-465c5813]{margin:.05rem 0 0;font-size:2.2rem;font-weight:600;line-height:1.05;color:var(--hero-ink);font-variant-numeric:tabular-nums}.hero-unit[data-v-465c5813]{margin-left:.15rem;font-size:.86rem;font-weight:500}.hero-watermark[data-v-465c5813]{position:absolute;right:1.1rem;top:50%;transform:translateY(-50%);color:var(--hero-mark);opacity:.09;pointer-events:none}.hero-speak[data-v-465c5813]{position:absolute;top:.55rem;right:.55rem;z-index:2;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--hero-line);border-radius:50%;background:#ffffff8c;color:var(--hero-ink);cursor:pointer;transition:background .15s ease}.hero-speak[data-v-465c5813]:hover{background:#fff}:root[data-theme=dark] .hero-speak[data-v-465c5813]{background:#ffffff14;color:var(--hero-ink)}:root[data-theme=dark] .hero-speak[data-v-465c5813]:hover{background:#ffffff29}@keyframes qm-fade-465c5813{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.hero-skeleton[data-v-465c5813]{display:flex;align-items:center;gap:.85rem;padding:1.05rem 1.15rem;border-radius:var(--qm-radius-xl);border:1px solid var(--qm-border);background:var(--qm-surface)}.sk[data-v-465c5813]{display:block;border-radius:6px;background:linear-gradient(90deg,var(--qm-surface-sunken) 25%,var(--qm-border) 37%,var(--qm-surface-sunken) 63%);background-size:400% 100%;animation:qm-shimmer-465c5813 1.4s linear infinite}.sk-mark[data-v-465c5813]{width:54px;height:54px;border-radius:50%;flex:none}.sk-title[data-v-465c5813]{width:42%;height:20px}.sk-num[data-v-465c5813]{margin-left:auto;width:64px;height:30px}@keyframes qm-shimmer-465c5813{0%{background-position:100% 50%}to{background-position:0 50%}}.failure[data-v-465c5813]{padding:.9rem 1rem;border-radius:var(--qm-radius-xl);border:1px solid var(--qm-status-near-soft);background:var(--qm-status-near-soft);color:var(--qm-status-near)}.failure.technical[data-v-465c5813]{border-color:var(--qm-status-past-soft);background:var(--qm-status-past-soft);color:var(--qm-status-past)}.failure-text[data-v-465c5813]{display:flex;align-items:flex-start;gap:.45rem;margin:0;font-size:.85rem;font-weight:500}.failure-meta[data-v-465c5813]{display:flex;gap:.8rem;flex-wrap:wrap;margin:.4rem 0 0 1.6rem;font-size:.72rem;opacity:.8}.idle-card[data-v-465c5813]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1.2rem;border-radius:var(--qm-radius-xl);border:1px dashed var(--qm-border-strong);background:var(--qm-surface);color:var(--qm-text-tertiary);text-align:center}.idle-card p[data-v-465c5813]{max-width:22rem;margin:0;font-size:.82rem;line-height:1.65;text-wrap:balance}.idle-card b[data-v-465c5813]{color:var(--qm-text-secondary);font-weight:500}.guidance-card[data-v-465c5813]{display:flex;gap:.45rem;padding:.7rem .85rem;border-radius:var(--qm-radius-xl);border:1px solid var(--qm-border);background:var(--qm-tip-bg)}.guidance-icon[data-v-465c5813]{flex:none;margin-top:.1rem;color:var(--qm-status-near)}.guidance-body[data-v-465c5813]{min-width:0}.guidance-text[data-v-465c5813]{margin:0;font-size:.78rem;line-height:1.6;color:var(--qm-text-secondary)}.guidance-missing[data-v-465c5813]{margin:.25rem 0 0;font-size:.74rem;font-weight:600;color:var(--qm-status-near)}.missing-hint[data-v-465c5813]{display:flex;align-items:center;gap:.28rem;margin:0 0 .1rem;font-size:.76rem;font-weight:600;color:var(--qm-status-near)}.result[data-v-465c5813]{padding:.8rem .35rem;border-radius:var(--qm-radius-xl);border:1px solid var(--qm-border);background:var(--qm-surface);box-shadow:var(--qm-shadow-card)}.result-grid[data-v-465c5813]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.result-cell[data-v-465c5813]{display:flex;flex-direction:column;gap:.3rem;min-width:0;padding:0 .7rem}.result-cell+.result-cell[data-v-465c5813]{border-left:1px solid var(--qm-border)}.cell-label[data-v-465c5813]{display:flex;align-items:center;gap:.28rem;font-size:.72rem;color:var(--qm-text-tertiary)}.cell-label[data-v-465c5813] svg{opacity:.75}.cell-value[data-v-465c5813]{display:flex;align-items:center;gap:.35rem;min-width:0;font-size:.98rem;font-weight:600;color:var(--qm-text-primary);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-badge[data-v-465c5813]{display:grid;place-items:center;width:17px;height:17px;flex:none;border-radius:50%;color:#fff}.mini-badge.ok[data-v-465c5813]{background:var(--qm-status-within)}.mini-badge.warn[data-v-465c5813]{background:var(--qm-status-near)}.mini-badge.danger[data-v-465c5813]{background:var(--qm-status-past)}.tech-card[data-v-465c5813]{padding:.1rem .9rem;border-radius:var(--qm-radius-xl);border:1px solid var(--qm-border);background:var(--qm-surface);box-shadow:var(--qm-shadow-card)}.tech-head[data-v-465c5813]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem 0;font-size:.9rem;font-weight:600;cursor:pointer;list-style:none}.tech-head[data-v-465c5813]::-webkit-details-marker{display:none}.tech-chevron[data-v-465c5813]{color:var(--qm-text-tertiary);transition:transform .2s ease}details[open] .tech-chevron[data-v-465c5813]{transform:rotate(180deg)}.tech-body[data-v-465c5813]{display:grid;gap:.4rem;margin:0 0 .75rem;font-size:.8rem}.tech-row[data-v-465c5813]{display:grid;grid-template-columns:5.4rem minmax(0,1fr);gap:.6rem;align-items:center}.tech-row dt[data-v-465c5813]{margin:0;color:var(--qm-text-tertiary)}.tech-row dd[data-v-465c5813]{display:flex;align-items:center;gap:.35rem;margin:0;color:var(--qm-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-dot[data-v-465c5813]{width:7px;height:7px;flex:none;border-radius:50%;background:var(--qm-status-undetermined)}.status-dot.within_marked_period[data-v-465c5813]{background:var(--qm-status-within)}.status-dot.near_expiry[data-v-465c5813]{background:var(--qm-status-near)}.status-dot.past_marked_period[data-v-465c5813]{background:var(--qm-status-past)}.status-dot.undetermined[data-v-465c5813]{background:var(--qm-status-undetermined)}.status-dot.mfg_recognized[data-v-465c5813]{background:#0d9488}.status-dot.evidence_conflict[data-v-465c5813]{background:#e11d48}.status-dot.low_confidence[data-v-465c5813]{background:#d97706}.notice-card[data-v-465c5813]{position:relative;display:flex;gap:.5rem;padding:.8rem .9rem;border-radius:var(--qm-radius-xl);border:1px solid var(--qm-info-border);background:var(--qm-info-bg);overflow:hidden}.notice-icon[data-v-465c5813]{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;background:#2f6fe429;color:var(--qm-info-ink)}.notice-copy[data-v-465c5813]{position:relative;z-index:1;min-width:0}.notice-title[data-v-465c5813]{margin:0;font-size:.86rem;font-weight:600;color:var(--qm-info-ink)}.notice-text[data-v-465c5813]{margin:.1rem 0 0;font-size:.78rem;color:var(--qm-text-secondary)}.notice-watermark[data-v-465c5813]{position:absolute;right:.9rem;bottom:-.5rem;color:var(--qm-info-ink);opacity:.1;pointer-events:none}:root[data-theme=dark] .btn-primary[data-v-465c5813]{color:#04212a}:root[data-theme=dark] .spinner[data-v-465c5813]{border-color:#04212a59;border-top-color:#04212a}.btn[data-v-465c5813]:focus-visible,.hero-speak[data-v-465c5813]:focus-visible,.tech-head[data-v-465c5813]:focus-visible{outline:2px solid var(--qm-accent);outline-offset:2px}.visually-hidden[data-v-465c5813]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.foot[data-v-465c5813]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin-top:var(--qm-gap-col);padding:.7rem 1rem;border-radius:var(--qm-radius-xl);border:1px solid var(--qm-border);background:var(--qm-surface);font-size:.78rem;color:var(--qm-text-tertiary)}.foot-brand[data-v-465c5813]{display:flex;align-items:center;gap:.45rem;min-width:0;color:var(--qm-text-secondary);font-weight:600}.foot-eye[data-v-465c5813]{display:block;color:var(--qm-accent)}.foot-divider[data-v-465c5813]{width:1px;height:13px;background:var(--qm-border-strong);flex:none}.foot-tagline[data-v-465c5813]{font-weight:400;color:var(--qm-text-tertiary);font-size:.75rem}.foot-beian[data-v-465c5813]{display:flex;align-items:center;justify-content:center}.foot-beian-link[data-v-465c5813]{color:var(--qm-text-tertiary);text-decoration:none;font-size:.75rem;transition:color .15s ease}.foot-beian-link[data-v-465c5813]:hover,.foot-beian-link[data-v-465c5813]:focus-visible{color:var(--qm-accent);text-decoration:underline}.legal[data-v-465c5813]{max-width:46rem;margin:.6rem auto 0;font-size:.7rem;line-height:1.55;color:var(--qm-text-tertiary);text-align:center}@media(max-width:1023px){.workbench[data-v-465c5813]{grid-template-columns:1fr}.submit-row .btn-primary[data-v-465c5813]{flex:1 1 auto}}@media(max-width:767px){.topbar[data-v-465c5813]{padding:.55rem .7rem;border-radius:var(--qm-radius-lg)}.brand-name[data-v-465c5813]{font-size:1.05rem}.upload-card[data-v-465c5813]{padding:.85rem;border-radius:var(--qm-radius-lg)}.submit-row[data-v-465c5813]{align-items:stretch;gap:.5rem}.submit-row .btn-primary[data-v-465c5813],.submit-row .btn-quiet[data-v-465c5813]{flex:1 1 100%}.hero[data-v-465c5813]{padding:.9rem .95rem;gap:.7rem;border-radius:var(--qm-radius-lg)}.hero-mark[data-v-465c5813]{width:46px;height:46px}.hero-title[data-v-465c5813]{font-size:1.45rem}.hero-num[data-v-465c5813]{font-size:1.9rem}.hero-watermark[data-v-465c5813]{right:.4rem;opacity:.09}.result-grid[data-v-465c5813]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.75rem}.result-grid>.result-cell[data-v-465c5813]:first-child{grid-column:1 / -1}.result-cell+.result-cell[data-v-465c5813]{border-left:0}.result-grid>.result-cell[data-v-465c5813]:nth-child(3){border-left:1px solid var(--qm-border)}.cell-value[data-v-465c5813]{font-size:.92rem}.tech-card[data-v-465c5813],.result[data-v-465c5813],.notice-card[data-v-465c5813],.guidance-card[data-v-465c5813]{border-radius:var(--qm-radius-lg)}.tech-row[data-v-465c5813]{grid-template-columns:5rem minmax(0,1fr)}.foot[data-v-465c5813]{justify-content:flex-start;gap:.4rem .6rem;border-radius:var(--qm-radius-lg)}.legal[data-v-465c5813]{text-align:left}}@media(max-width:479px){.brand-tagline[data-v-465c5813],.brand-divider[data-v-465c5813]{display:none}.hero-title[data-v-465c5813]{font-size:1.35rem}.hero-sub[data-v-465c5813]{font-size:.75rem}.hero-num[data-v-465c5813]{font-size:1.75rem}:root[data-font-scale="3"] .card-head[data-v-465c5813],:root[data-font-scale="4"] .card-head[data-v-465c5813],:root[data-font-scale="5"] .card-head[data-v-465c5813]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.55rem;row-gap:.4rem}:root[data-font-scale="3"] .state-chip[data-v-465c5813],:root[data-font-scale="4"] .state-chip[data-v-465c5813],:root[data-font-scale="5"] .state-chip[data-v-465c5813]{grid-column:1 / -1;justify-self:end;margin-left:0}:root[data-font-scale="3"] .tip-illustration[data-v-465c5813],:root[data-font-scale="4"] .tip-illustration[data-v-465c5813],:root[data-font-scale="5"] .tip-illustration[data-v-465c5813]{display:none}:root[data-font-scale="3"] .foot[data-v-465c5813],:root[data-font-scale="4"] .foot[data-v-465c5813],:root[data-font-scale="5"] .foot[data-v-465c5813]{flex-direction:column;align-items:flex-start;gap:.45rem}:root[data-font-scale="3"] .foot-brand[data-v-465c5813],:root[data-font-scale="4"] .foot-brand[data-v-465c5813],:root[data-font-scale="5"] .foot-brand[data-v-465c5813]{flex-wrap:wrap;row-gap:.25rem}:root[data-font-scale="3"] .foot-divider[data-v-465c5813],:root[data-font-scale="4"] .foot-divider[data-v-465c5813],:root[data-font-scale="5"] .foot-divider[data-v-465c5813]{display:none}.theme-toggle .switch[data-v-465c5813]{display:none}.theme-toggle[data-v-465c5813]{justify-content:center;min-width:var(--qm-touch-min);padding:0}}@media(orientation:landscape)and (max-height:500px){.topbar[data-v-465c5813]{padding:.45rem .8rem}.brand-tagline[data-v-465c5813],.legal[data-v-465c5813],.tip-card[data-v-465c5813]{display:none}.workbench[data-v-465c5813]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7rem;margin-top:.7rem}.upload-card[data-v-465c5813]{padding:.7rem}.card-head[data-v-465c5813]{margin-bottom:.55rem}.hero[data-v-465c5813]{padding:.7rem .85rem}.hero-mark[data-v-465c5813]{width:40px;height:40px}.hero-title[data-v-465c5813]{font-size:1.3rem}.hero-num[data-v-465c5813]{font-size:1.7rem}.submit-row[data-v-465c5813]{align-items:stretch}.submit-row .btn-primary[data-v-465c5813]{flex:1 1 auto}.foot[data-v-465c5813]{margin-top:.7rem;padding:.5rem .8rem}}@media(pointer:coarse){.pref-toggle[data-v-465c5813],.theme-toggle[data-v-465c5813]{min-height:var(--qm-touch-min)}.hero-speak[data-v-465c5813]{width:var(--qm-touch-min);height:var(--qm-touch-min)}}@media(max-width:359px){.topbar[data-v-465c5813]{padding:.5rem .6rem}.topbar-actions[data-v-465c5813]{gap:.35rem}.brand-name[data-v-465c5813]{font-size:.98rem}.state-chip[data-v-465c5813]{font-size:.66rem}.hero[data-v-465c5813]{gap:.55rem}.hero-mark[data-v-465c5813]{width:40px;height:40px}.hero-title[data-v-465c5813]{font-size:1.22rem}.hero-num[data-v-465c5813]{font-size:1.55rem}.result-grid[data-v-465c5813]{grid-template-columns:1fr}.result-grid>.result-cell[data-v-465c5813]:first-child{grid-column:auto}.result-grid>.result-cell[data-v-465c5813]:nth-child(3){border-left:0}.result-cell+.result-cell[data-v-465c5813]{padding-top:.6rem;border-top:1px solid var(--qm-border)}}.image-timeline[data-v-465c5813]{display:flex;gap:.6rem;overflow-x:auto;padding-bottom:.25rem}.timeline-item[data-v-465c5813]{display:grid;flex:0 0 7rem;gap:.25rem;padding:.4rem;border:1px solid var(--qm-border);border-radius:var(--qm-radius-md);background:var(--qm-surface);color:var(--qm-text-secondary);font-size:.72rem;cursor:pointer}.timeline-item.active[data-v-465c5813]{border-color:var(--qm-accent);box-shadow:0 0 0 1px var(--qm-accent)}.timeline-item img[data-v-465c5813]{width:100%;height:4.2rem;object-fit:cover;border-radius:var(--qm-radius-sm)}.timeline-item span[data-v-465c5813]{font-weight:600}.timeline-item time[data-v-465c5813]{color:var(--qm-text-tertiary);font-size:.65rem}.elder-banner[data-v-465c5813]{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;background:#1aa6e01f;border:1.5px solid #1aa6e0;border-radius:var(--qm-radius-md);color:var(--qm-text-primary);font-size:1.05rem;font-weight:700;letter-spacing:.02em;margin-bottom:.8rem;box-shadow:0 2px 8px #1aa6e026}:root{--qm-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--qm-font-mono: ui-monospace, SFMono-Regular, "Cascadia Mono", Consolas, monospace;--qm-accent: #0e7d8f;--qm-accent-strong: #0b6f80;--qm-accent-soft: #e4f6f9;--qm-accent-from: #12809a;--qm-accent-to: #0a6d84;--qm-bg: #f4f7fb;--qm-surface: #ffffff;--qm-surface-sunken: #f1f6fa;--qm-border: #e6eef7;--qm-border-strong: #cfdcea;--qm-text-primary: #0f2a43;--qm-text-secondary: #4a6178;--qm-text-tertiary: #5f7285;--qm-text-invert: #f6fbfe;--qm-status-within: #157448;--qm-status-within-soft: #e7f7ee;--qm-status-near: #8a5a00;--qm-status-near-soft: #fdf3e0;--qm-status-past: #c2412f;--qm-status-past-soft: #fdeceb;--qm-status-undetermined: #5f6d82;--qm-status-undetermined-soft: #eef2f7;--qm-info-bg: #eaf2fe;--qm-info-border: #d7e6fb;--qm-info-ink: #1f4f9c;--qm-tip-bg: #eef5fd;--qm-radius-sm: 8px;--qm-radius-md: 10px;--qm-radius-lg: 12px;--qm-radius-xl: 16px;--qm-radius-pill: 999px;--qm-shadow-card: 0 1px 2px rgba(15, 42, 67, .04), 0 10px 26px -18px rgba(15, 42, 67, .22);--qm-shadow-button: 0 6px 16px -8px rgba(11, 147, 168, .55);--qm-font-base: 16px;--qm-font-scale-raw: 1;--qm-font-scale: var(--qm-font-scale-raw);--qm-body-font: 15px;--qm-workbench-max: 1120px;--qm-gap-col: 1rem;--qm-gap-card: .85rem;--qm-safe-top: env(safe-area-inset-top, 0px);--qm-safe-right: env(safe-area-inset-right, 0px);--qm-safe-bottom: env(safe-area-inset-bottom, 0px);--qm-safe-left: env(safe-area-inset-left, 0px);--qm-space-safe-bottom: var(--qm-safe-bottom);--qm-touch-min: 34px;--qm-vh-full: 100vh;--qm-page-inline: 1.25rem;--qm-page-block: 2.5rem;--qm-preview-max: 320px}@supports (height: 100dvh){:root{--qm-vh-full: 100dvh;--qm-preview-max: min(320px, 38dvh)}}@media(max-width:1023px){:root{--qm-page-inline: 1.5rem;--qm-page-block: 2rem}}@media(max-width:767px){:root{--qm-page-inline: 1rem;--qm-page-block: 1.5rem}}@media(max-width:479px){:root{--qm-page-inline: .85rem;--qm-page-block: 1.25rem;--qm-preview-max: min(280px, 34dvh)}}@media(orientation:landscape)and (max-height:500px){:root{--qm-page-block: 1rem;--qm-preview-max: min(200px, 52dvh)}}@media(pointer:coarse){:root{--qm-touch-min: 44px}}@supports not (height: 100dvh){:root{--qm-preview-max: 280px}}:root[data-theme=dark]{--qm-accent: #35c2d4;--qm-accent-strong: #5ad6e4;--qm-accent-soft: #0d3644;--qm-accent-from: #26b3c6;--qm-accent-to: #1695a9;--qm-bg: #0b1a29;--qm-surface: #10273a;--qm-surface-sunken: #16334a;--qm-border: #1d3f5b;--qm-border-strong: #2b5474;--qm-text-primary: #e8f2fa;--qm-text-secondary: #a9c2d6;--qm-text-tertiary: #8fa6b8;--qm-status-within: #45d597;--qm-status-within-soft: #0c2e22;--qm-status-near: #eab254;--qm-status-near-soft: #2e2413;--qm-status-past: #f08273;--qm-status-past-soft: #31191a;--qm-status-undetermined: #9db0c2;--qm-status-undetermined-soft: #16324a;--qm-info-bg: #102a45;--qm-info-border: #1d3f5b;--qm-info-ink: #9cc2f5;--qm-tip-bg: #12293d;--qm-shadow-card: 0 1px 2px rgba(0, 0, 0, .35), 0 12px 28px -20px rgba(0, 0, 0, .8);--qm-shadow-button: 0 6px 16px -10px rgba(0, 0, 0, .8)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:calc(var(--qm-font-base) * var(--qm-font-scale))}body{background:var(--qm-bg);color:var(--qm-text-primary);font-family:var(--qm-font-sans);font-size:calc(var(--qm-body-font) * var(--qm-font-scale));line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent}@media(max-width:767px){:root{--qm-body-font: 16px}}button{font-family:inherit;touch-action:manipulation}:root[data-font-scale="1"]{--qm-font-scale-raw: 1}:root[data-font-scale="2"]{--qm-font-scale-raw: 1.15}:root[data-font-scale="3"]{--qm-font-scale-raw: 1.3}:root[data-font-scale="4"]{--qm-font-scale-raw: 1.5}:root[data-font-scale="5"]{--qm-font-scale-raw: 1.75}:root[data-elder=on]{--qm-font-scale: max(var(--qm-font-scale-raw), 1.3);--qm-touch-min: 48px;--qm-text-primary: #071728;--qm-text-secondary: #1a3652;--qm-text-tertiary: #2e4d6d;--qm-border: #9fb8cf;--qm-border-strong: #6486a6}:root[data-elder=on] body{font-size:18px}:root[data-elder=on] .hero{border:2px solid #0f172a!important;box-shadow:0 4px 16px #0000001f!important}:root[data-elder=on] .hero-title{font-size:2.1rem!important;font-weight:800!important;letter-spacing:.04em!important}:root[data-elder=on] .hero-sub{font-size:1.05rem!important;font-weight:600!important;color:#1e293b!important}:root[data-elder=on] .hero-remaining-label{font-size:.95rem!important;font-weight:700!important}:root[data-elder=on] .hero-num{font-size:2.5rem!important;font-weight:900!important}:root[data-elder=on] .hero-unit{font-size:1.25rem!important;font-weight:700!important}:root[data-elder=on] .cell-label{font-size:.98rem!important;font-weight:700!important;color:#0f172a!important}:root[data-elder=on] .cell-value{font-size:1.28rem!important;font-weight:800!important}:root[data-elder=on] .tech-card{border:2px solid #94a3b8!important}:root[data-elder=on] .tech-head{font-size:1.15rem!important;font-weight:700!important}:root[data-elder=on] .tech-body{font-size:1.02rem!important;font-weight:600!important}:root[data-elder=on] .pref-toggle.on{background:#2563eb!important;color:#fff!important;font-weight:700!important;border-color:#1d4ed8!important;box-shadow:0 0 0 3px #2563eb4d!important}:root[data-elder=on][data-theme=dark]{--qm-text-secondary: #c6d8e6;--qm-text-tertiary: #a4bccd;--qm-border: #2a4c69;--qm-border-strong: #3d6788}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
