.maple-logo[data-v-dd40ed13]{filter:none}.maple-logo img[data-v-dd40ed13]{object-fit:contain;image-rendering:pixelated}.maple-logo--boxed[data-v-dd40ed13]{padding:0;border:0;border-radius:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 10%,transparent)}.app-sidebar[data-v-89f32597]{padding:20px 16px 16px;gap:24px;box-shadow:none}.brand[data-v-89f32597]{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 8px}.brand-copy[data-v-89f32597]{display:grid;gap:3px}.brand-copy strong[data-v-89f32597]{color:var(--text-strong);font-size:17px;font-weight:760;line-height:1.15}.brand-copy small[data-v-89f32597]{color:var(--muted);font-size:11px;font-weight:520;line-height:1.35;white-space:nowrap}.nav-list[data-v-89f32597]{display:flex;flex-direction:column;gap:6px}.nav-item[data-v-89f32597]{display:flex;align-items:center;gap:11px;padding:0 11px;min-height:46px;color:var(--muted-strong);font-size:13px;font-weight:590;line-height:1.5;border-radius:8px}.nav-item[data-v-89f32597]:hover{background:var(--surface-hover);color:var(--text-strong)}.nav-icon[data-v-89f32597]{display:grid;place-items:center;width:28px;height:28px;flex:none}.nav-item.active[data-v-89f32597]{color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 12%,transparent)}.nav-item.active .nav-icon[data-v-89f32597]{background:color-mix(in srgb,var(--surface) 70%,transparent);border-radius:7px}.sidebar-footer[data-v-89f32597]{display:grid;gap:8px;margin-top:auto}.current-preset[data-v-89f32597],.local-badge[data-v-89f32597],.theme-toggle[data-v-89f32597]{display:flex;align-items:center;gap:10px;border-radius:8px}.current-preset[data-v-89f32597]{min-height:52px;padding:9px 11px;border:1px solid var(--border);background:var(--surface-subtle);color:var(--muted-strong)}.footer-copy[data-v-89f32597]{display:grid;gap:2px;min-width:0}.footer-copy small[data-v-89f32597]{color:var(--muted);font-size:11px;line-height:1.5}.footer-copy strong[data-v-89f32597]{color:var(--text-strong);font-size:12px;font-weight:700;line-height:1.5}.local-badge[data-v-89f32597],.theme-toggle[data-v-89f32597]{min-height:42px;padding:0 11px;font-size:11px;line-height:1.5}.local-badge[data-v-89f32597]{color:var(--green);background:var(--green-soft);font-weight:650}.theme-toggle[data-v-89f32597]{width:100%;border:1px solid var(--border);color:var(--muted-strong);background:var(--surface);text-align:left}.theme-toggle[data-v-89f32597]:hover{background:var(--surface-hover)}@media(max-width:1120px){.app-sidebar[data-v-89f32597]{padding-inline:12px}.brand[data-v-89f32597]{padding:0;justify-content:center}.brand-copy[data-v-89f32597],.nav-label[data-v-89f32597],.footer-copy[data-v-89f32597],.footer-text[data-v-89f32597]{display:none}.nav-item[data-v-89f32597]{padding:0;justify-content:center}.nav-icon[data-v-89f32597]{width:34px;height:34px}.current-preset[data-v-89f32597],.local-badge[data-v-89f32597],.theme-toggle[data-v-89f32597]{justify-content:center;padding-inline:0}}@media(max-width:760px){.app-sidebar[data-v-89f32597]{position:fixed;inset:auto 0 0;height:70px;padding:7px 10px;border-right:0;border-top:1px solid var(--border)}.brand[data-v-89f32597],.sidebar-footer[data-v-89f32597],.about-nav[data-v-89f32597]{display:none}.nav-list[data-v-89f32597]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.nav-item[data-v-89f32597]{flex-direction:column;gap:1px;min-height:54px;padding:4px 0;font-size:10px}.nav-label[data-v-89f32597]{display:block}.nav-icon[data-v-89f32597]{width:26px;height:26px}}.session-bar[data-v-976a81e2]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:16px;margin-top:12px}.session-bar strong[data-v-976a81e2]{font-size:14px}.session-bar p[data-v-976a81e2]{font-size:12px;color:var(--muted);margin:5px 0 0}.session-buttons[data-v-976a81e2]{display:flex;flex-wrap:wrap;gap:8px}.ocr-diagnostic-link[data-v-976a81e2]{display:block;color:var(--primary);font-size:12px;margin-top:18px}.capture-console[data-v-976a81e2]{display:grid;align-items:center;grid-template-columns:minmax(272px,1fr) minmax(304px,auto) auto;gap:16px;min-height:100px;padding:16px}.onboarding-copy[data-v-976a81e2]{display:flex;align-items:center;gap:16px;min-width:0}.onboarding-art[data-v-976a81e2]{display:grid;place-items:center;width:52px;height:52px;flex:none}.onboarding-art img[data-v-976a81e2]{display:block;object-fit:contain}.onboarding-step[data-v-976a81e2]{display:block;color:var(--primary);font-size:11px;font-weight:680;line-height:1.3}.onboarding-copy h2[data-v-976a81e2]{margin:3px 0 0;color:var(--text-strong);font-size:17px;font-weight:750;line-height:1.3}.onboarding-copy p[data-v-976a81e2]{max-width:576px;margin:5px 0 0;color:var(--muted-strong);font-size:13px;font-weight:450;line-height:1.5}.onboarding-steps[data-v-976a81e2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:304px;margin:0;padding:0;list-style:none}.onboarding-steps li[data-v-976a81e2]{display:grid;justify-items:center;gap:5px;position:relative;color:var(--muted);font-size:11px;text-align:center;white-space:nowrap;line-height:1.2}.onboarding-steps li[data-v-976a81e2]:not(:last-child):after{content:"";position:absolute;top:11px;left:calc(50% + 14px);right:calc(14px - 50%);height:1px;background:var(--border)}.onboarding-steps li>span[data-v-976a81e2]{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--border);border-radius:50%;background:var(--surface);font-size:11px;font-weight:750}.onboarding-steps li.active[data-v-976a81e2]{color:var(--text-strong);font-weight:680}.onboarding-steps li.active>span[data-v-976a81e2]{background:var(--primary);border-color:var(--primary);color:#fff}.onboarding-steps li.done>span[data-v-976a81e2]{background:var(--green);border-color:var(--green);color:#fff}.onboarding-action[data-v-976a81e2]{min-width:144px;height:42px;font-size:13px;font-weight:650;padding:8px 15px;white-space:nowrap}.live-metrics[data-v-976a81e2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.insight-card[data-v-976a81e2]{min-height:268px;min-width:0;padding:18px;overflow:hidden}.insight-header[data-v-976a81e2],.insight-title[data-v-976a81e2]{display:flex;align-items:center}.insight-header[data-v-976a81e2]{justify-content:space-between;gap:12px}.insight-title[data-v-976a81e2]{gap:10px;min-width:0}.insight-label[data-v-976a81e2]{display:block;color:var(--muted);font-size:11px;font-weight:650}.insight-title strong[data-v-976a81e2]{display:block;margin-top:3px;color:var(--text-strong);font-size:12px;font-weight:720}.manual-level-note[data-v-976a81e2]{color:var(--muted);font-size:11px}.game-icon[data-v-976a81e2]{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:7px}.game-icon img[data-v-976a81e2]{display:block;object-fit:contain;image-rendering:pixelated}.exp-game-icon[data-v-976a81e2]{background:var(--exp-soft)}.mesos-game-icon[data-v-976a81e2]{background:var(--amber-soft)}.resource-game-icon[data-v-976a81e2]{display:flex;justify-content:center;background:var(--primary-soft)}.resource-game-icon img+img[data-v-976a81e2]{margin-left:-7px}.primary-metric[data-v-976a81e2]{margin-top:20px}.primary-metric>span[data-v-976a81e2]{display:block;color:var(--muted);font-size:11px;font-weight:650}.primary-metric-value[data-v-976a81e2]{display:flex;align-items:baseline;gap:14px;min-height:32px;margin-top:6px}.primary-metric-value>strong[data-v-976a81e2]{color:var(--text-strong);font-size:28px;font-weight:780;line-height:1;letter-spacing:-.025em}.exp-gained-inline[data-v-976a81e2]{display:inline-flex;align-items:baseline;gap:6px}.exp-gained-inline small[data-v-976a81e2]{color:var(--muted);font-size:11px}.exp-gained-inline b[data-v-976a81e2]{color:var(--exp);font-size:13px;font-weight:720}.progress-heading[data-v-976a81e2]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:17px;color:var(--muted);font-size:11px}.progress-heading strong[data-v-976a81e2]{color:var(--text-strong);font-size:12px}.recognized-level[data-v-976a81e2]{display:inline-flex;align-items:center;min-height:28px;padding:2px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-strong);font-size:13px;font-weight:760;font-variant-numeric:tabular-nums;box-shadow:0 1px 2px #1015150a}.metric-progress[data-v-976a81e2]{height:7px;margin-top:7px;border-radius:999px;background:var(--surface-subtle);overflow:hidden}.metric-progress>span[data-v-976a81e2]{display:block;height:100%;border-radius:inherit;transition:width .22s ease}.exp-fill[data-v-976a81e2]{background:var(--exp)}.hp-fill[data-v-976a81e2]{background:var(--hp)}.mp-fill[data-v-976a81e2]{background:var(--mp)}.insight-list[data-v-976a81e2]{display:grid;margin:18px 0 0;padding-top:15px;border-top:1px solid var(--border)}.three-columns[data-v-976a81e2]{grid-template-columns:repeat(3,minmax(0,1fr))}.two-columns[data-v-976a81e2]{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-list>div[data-v-976a81e2]{min-width:0;padding-inline:12px;border-left:1px solid var(--border)}.insight-list>div[data-v-976a81e2]:first-child{padding-left:0;border-left:0}.insight-list>div[data-v-976a81e2]:last-child{padding-right:0}.insight-list dt[data-v-976a81e2]{color:var(--muted);font-size:11px;line-height:1.35}.insight-list dd[data-v-976a81e2]{margin:6px 0 0;color:var(--text-strong);font-size:13px;font-weight:720;line-height:1.35;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.mesos-view-toggle[data-v-976a81e2]{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted)}.mesos-view-toggle[data-v-976a81e2]:hover{background:var(--surface-subtle);color:var(--text-strong)}.mesos-insight-switcher[data-v-976a81e2]{margin-top:23px}.mesos-insight-switcher .insight-list[data-v-976a81e2]{margin-top:0}.metric-note[data-v-976a81e2]{min-height:36px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--border);color:var(--muted);font-size:11px;line-height:1.5}.resource-bars[data-v-976a81e2]{display:grid;gap:15px;margin-top:18px}.resource-heading[data-v-976a81e2]{display:flex;align-items:center;justify-content:space-between;gap:12px}.resource-heading>span[data-v-976a81e2]:last-child{text-align:right}.resource-heading strong[data-v-976a81e2]{display:block;color:var(--text-strong);font-size:12px}.resource-heading small[data-v-976a81e2]{display:block;margin-top:3px;color:var(--muted);font-size:11px}.resource-insights[data-v-976a81e2]{grid-template-columns:repeat(4,minmax(0,1fr))}.resource-insights>div[data-v-976a81e2]{padding-inline:9px}.resource-insights dd[data-v-976a81e2]{font-size:12px}.live-grid[data-v-976a81e2]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px;margin-top:12px}.trend-panel[data-v-976a81e2],.diagnostics[data-v-976a81e2]{padding:20px;min-width:0}.trend-panel[data-v-976a81e2]{min-height:360px}.panel-heading[data-v-976a81e2]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-heading h2[data-v-976a81e2]{margin:0;color:var(--text-strong);font-size:15px;font-weight:710;line-height:1.35}.panel-heading>svg[data-v-976a81e2]{color:var(--green)}.panel-heading small[data-v-976a81e2]{color:var(--muted);font-size:11px}.trend-empty[data-v-976a81e2]{display:grid;place-items:center;min-height:270px;padding:20px;text-align:center}.trend-empty>div[data-v-976a81e2]{display:grid;justify-items:center}.trend-empty p[data-v-976a81e2]{margin:10px 0 22px;color:var(--muted);font-size:12px;line-height:1.65}.diagnostics dl[data-v-976a81e2]{margin:17px 0 0}.diagnostics dl>div[data-v-976a81e2]{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:42px;font-size:11px;border-bottom:1px solid var(--border)}.diagnostics dt[data-v-976a81e2]{color:var(--muted)}.diagnostics dd[data-v-976a81e2]{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-strong);font-weight:650;text-align:right}.diagnostic-dot[data-v-976a81e2]{width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px color-mix(in srgb,var(--amber) 12%,transparent)}@media(max-width:1240px){.capture-console[data-v-976a81e2]{grid-template-columns:minmax(272px,1fr) auto}.onboarding-steps[data-v-976a81e2]{display:none}.live-metrics[data-v-976a81e2]{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-card[data-v-976a81e2]{grid-column:span 2}}@media(max-width:940px){.capture-console[data-v-976a81e2]{grid-template-columns:1fr}.onboarding-action[data-v-976a81e2]{justify-self:start}.live-grid[data-v-976a81e2]{grid-template-columns:1fr}}@media(max-width:760px){.onboarding-copy[data-v-976a81e2]{align-items:flex-start;gap:12px}.onboarding-art[data-v-976a81e2]{width:46px;height:46px;margin-top:2px}.onboarding-art img[data-v-976a81e2]{width:42px;height:42px}.onboarding-copy h2[data-v-976a81e2]{font-size:16px}.onboarding-action[data-v-976a81e2]{width:100%}.live-metrics[data-v-976a81e2]{grid-template-columns:1fr}.insight-card[data-v-976a81e2]{min-height:0}.resource-card[data-v-976a81e2]{grid-column:auto}.diagnostics[data-v-976a81e2]{display:none}}@media(max-width:500px){.three-columns[data-v-976a81e2],.resource-insights[data-v-976a81e2]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.three-columns>div[data-v-976a81e2]:nth-child(3){grid-column:span 2;border-top:1px solid var(--border);border-left:0;padding:14px 0 0}.resource-insights>div[data-v-976a81e2]:nth-child(3){border-left:0;padding-left:0}}@media(min-width:941px)and (max-height:896px){.capture-console[data-v-976a81e2]{min-height:78px}.capture-console .onboarding-copy p[data-v-976a81e2]{display:none}.live-metrics[data-v-976a81e2],.live-grid[data-v-976a81e2]{margin-top:10px}.live-metrics[data-v-976a81e2]{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-card[data-v-976a81e2]{min-height:218px;padding:14px 16px}.primary-metric[data-v-976a81e2],.progress-heading[data-v-976a81e2]{margin-top:12px}.insight-list[data-v-976a81e2]{margin-top:12px;padding-top:11px}.mesos-insight-switcher .insight-list[data-v-976a81e2]{margin-top:16px}.resource-bars[data-v-976a81e2]{gap:10px;margin-top:12px}.resource-card[data-v-976a81e2]{grid-column:auto}.diagnostics dl[data-v-976a81e2]{margin-top:10px}.diagnostics dl>div[data-v-976a81e2]{min-height:32px}}.field-selector[data-v-73728332]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px}.field-card[data-v-73728332]{position:relative;display:flex;align-items:center;gap:10px;min-width:0;min-height:62px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);text-align:left;box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.field-card[data-v-73728332]:hover{border-color:var(--border-strong);background:var(--surface-hover)}.field-card.active[data-v-73728332]{border-color:#3d82e6;background:color-mix(in srgb,var(--blue-soft) 72%,var(--surface));box-shadow:0 0 0 1px #3d82e6,var(--shadow-sm)}.field-card[data-v-73728332]:focus-visible{outline:2px solid #3d82e6;outline-offset:2px}.field-card strong[data-v-73728332],.field-card small[data-v-73728332]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-card strong[data-v-73728332]{color:var(--text-strong);font-size:12px}.field-card small[data-v-73728332]{margin-top:2px;color:var(--muted);font-size:10px}.field-art[data-v-73728332]{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:7px;background:var(--surface-subtle);color:var(--blue)}.field-art img[data-v-73728332]{display:block;object-fit:contain;image-rendering:pixelated}.field-art-purple[data-v-73728332]{background:color-mix(in srgb,#d2a2ff 16%,var(--surface))}.field-art-green[data-v-73728332]{background:var(--green-soft)}.field-art-red[data-v-73728332]{background:color-mix(in srgb,var(--hp) 10%,var(--surface))}.field-art-blue[data-v-73728332]{background:var(--blue-soft)}.field-art-amber[data-v-73728332]{background:var(--amber-soft)}.field-confirmed[data-v-73728332]{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--green);color:#fff}.calibration-workspace[data-v-73728332]{display:grid;grid-template-columns:minmax(0,1fr) 338px;gap:12px;align-items:start}.calibration-stage[data-v-73728332]{min-width:0;padding:0;overflow:hidden}.stage-toolbar[data-v-73728332]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:9px 13px;border-bottom:1px solid var(--border);color:var(--muted);font-size:11px}.stage-toolbar>span[data-v-73728332]{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow:hidden;color:var(--text-strong);font-weight:680;text-overflow:ellipsis;white-space:nowrap}.preview-viewport[data-v-73728332]{width:100%;overflow:auto;background:#111514;overscroll-behavior:contain}.preview-viewport .game-mock[data-v-73728332]{min-height:0;border:0;border-radius:0}.calibration-canvas[data-v-73728332]{outline:none}.calibration-canvas[data-v-73728332]:focus-visible{box-shadow:inset 0 0 0 3px #3d82e6}.real-preview[data-v-73728332]{min-height:0;background:#141515}.real-preview video[data-v-73728332]{display:block;width:100%;height:auto}.selected-scan-box[data-v-73728332]{z-index:5;cursor:move;touch-action:none;box-shadow:0 0 0 9999px #050c0da8}.selected-scan-box.disabled[data-v-73728332]{border-style:dashed;opacity:.72}.selected-scan-box>span[data-v-73728332]{padding:3px 7px;font-size:10px;line-height:15px;pointer-events:none}.selected-scan-box.auto-follow-box[data-v-73728332]{cursor:grab}.resize-handle[data-v-73728332]{right:-8px;bottom:-8px;width:20px;height:20px;border:2px solid var(--box-color);border-radius:4px 0 0;background:var(--surface);opacity:1}.resize-handle[data-v-73728332]:after{content:"";position:absolute;right:3px;bottom:3px;width:6px;height:6px;border-right:2px solid var(--box-color);border-bottom:2px solid var(--box-color)}.stage-footer[data-v-73728332]{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 13px;color:var(--muted);font-size:10px}.save-state[data-v-73728332]{display:inline-flex;align-items:center;gap:6px;flex:none;color:var(--green);font-weight:680}.save-state i[data-v-73728332]{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px var(--green-soft)}.profile-bar[data-v-73728332]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px 14px;padding:10px 13px;border-top:1px solid var(--border);background:var(--surface-subtle)}.profile-bar label[data-v-73728332]{display:inline-flex;align-items:center;gap:7px;margin-right:auto;color:var(--muted-strong);font-size:10px}.profile-bar .btn[data-v-73728332]{min-height:32px;padding:6px 10px;font-size:10px}.zoom-controls[data-v-73728332]{display:inline-flex;align-items:center;gap:4px;flex:none}.zoom-controls button[data-v-73728332]{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-strong);cursor:pointer}.zoom-controls button[data-v-73728332]:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.zoom-controls button[data-v-73728332]:disabled{opacity:.36;cursor:default}.zoom-controls output[data-v-73728332]{min-width:42px;color:var(--text-strong);font-size:10px;font-variant-numeric:tabular-nums;text-align:center}.calibration-inspector[data-v-73728332]{position:sticky;top:16px;min-width:0;padding:0;overflow:hidden}.inspector-header[data-v-73728332]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px}.inspector-header span[data-v-73728332]{color:var(--muted);font-size:10px}.inspector-header h2[data-v-73728332]{margin:2px 0 0;color:var(--text-strong);font-size:15px}.quality-badge[data-v-73728332]{min-width:44px;padding:6px 9px;border-radius:99px;background:var(--surface-subtle);color:var(--muted-strong)!important;font-weight:750;text-align:center}.quality-badge.ready[data-v-73728332]{background:var(--green-soft);color:var(--green)!important}.crop-previews[data-v-73728332]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 18px 14px}.crop-previews figure[data-v-73728332]{min-width:0;margin:0}.crop-previews figure>div[data-v-73728332]{display:grid;place-items:center;height:52px;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:#f7f7f4;color:#89918e;font-size:9px}.crop-previews img[data-v-73728332]{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.crop-previews figcaption[data-v-73728332]{margin-top:5px;color:var(--muted);font-size:9px}.reading-result[data-v-73728332]{padding:0 18px 13px;border-bottom:1px solid var(--border)}.reading-result strong[data-v-73728332]{display:block;color:var(--text-strong);font-size:25px;line-height:1.2;overflow-wrap:anywhere}.reading-result p[data-v-73728332]{display:flex;align-items:center;gap:5px;margin:7px 0 0;color:var(--muted);font-size:10px}.reading-result p.ready[data-v-73728332]{color:var(--green);font-weight:680}.reading-details[data-v-73728332]{margin:0;padding:0 18px}.reading-details div[data-v-73728332]{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,1.2fr);gap:10px;padding:9px 0;border-bottom:1px solid var(--border);font-size:10px}.reading-details dt[data-v-73728332]{color:var(--muted)}.reading-details dd[data-v-73728332]{margin:0;color:var(--text-strong);font-weight:650;text-align:right;overflow-wrap:anywhere}.reading-details .raw-value[data-v-73728332]{font-family:ui-monospace,monospace}.field-settings[data-v-73728332]{padding:14px 18px;border-bottom:1px solid var(--border)}.settings-title[data-v-73728332]{display:flex;justify-content:space-between;align-items:center;gap:10px}.settings-title>span[data-v-73728332],.settings-title label[data-v-73728332]{display:inline-flex;align-items:center;gap:6px;color:var(--text-strong);font-size:11px;font-weight:680}.field-settings>p[data-v-73728332]{margin:8px 0;color:var(--muted);font-size:10px;line-height:1.5}.follow-option[data-v-73728332]{display:flex;align-items:center;gap:6px;margin:9px 0;color:var(--text-strong);font-size:10px;font-weight:620}.tracking-state[data-v-73728332]{color:var(--blue)!important}.auto-box-row[data-v-73728332]{display:flex;align-items:center;gap:8px}.auto-box-row .follow-option[data-v-73728332]{margin-right:auto}.auto-box-button[data-v-73728332]{min-height:28px;padding:4px 8px;font-size:9px;white-space:nowrap}.mode-select[data-v-73728332]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;color:var(--muted);font-size:10px}.mode-select select[data-v-73728332]{max-width:142px;padding:6px 7px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text);font-size:10px}.mini-inputs[data-v-73728332]{margin-top:9px}.mini-inputs input[data-v-73728332]{background:var(--surface)}.bar-options[data-v-73728332]{margin-top:10px;color:var(--muted);font-size:10px}.bar-options summary[data-v-73728332]{cursor:pointer}.bar-options label[data-v-73728332]{display:flex;align-items:center;gap:6px;color:var(--text-strong)}.fine-tune[data-v-73728332]{padding:14px 18px 17px}.fine-tune h3[data-v-73728332]{margin:0 0 10px;color:var(--text-strong);font-size:11px}.fine-tune-controls[data-v-73728332]{display:flex;align-items:center;gap:7px}.fine-tune-controls button[data-v-73728332]{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text-strong);cursor:pointer}.fine-tune-controls button[data-v-73728332]:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.direction-pad[data-v-73728332]{display:contents}.fine-tune small[data-v-73728332]{display:flex;align-items:center;gap:5px;margin-top:10px;color:var(--muted);font-size:9px}.test-link[data-v-73728332]{display:block;color:var(--primary);margin-top:16px;font-size:13px}@media(max-width:1120px){.field-selector[data-v-73728332]{grid-template-columns:repeat(3,minmax(0,1fr))}.calibration-workspace[data-v-73728332]{grid-template-columns:1fr}.calibration-inspector[data-v-73728332]{position:static}.crop-previews[data-v-73728332]{max-width:440px}}@media(max-width:620px){.field-selector[data-v-73728332]{grid-template-columns:repeat(2,minmax(0,1fr))}.field-card[data-v-73728332]{min-height:56px;padding:8px}.stage-toolbar[data-v-73728332],.stage-footer[data-v-73728332]{align-items:flex-start;flex-direction:column}.zoom-controls[data-v-73728332]{align-self:stretch;justify-content:flex-end}.profile-bar[data-v-73728332]{align-items:stretch;flex-direction:column}.profile-bar label[data-v-73728332]{margin-right:0}.profile-bar .btn[data-v-73728332]{width:100%}.fine-tune-controls[data-v-73728332]{flex-wrap:wrap}}.ocr-test-link[data-v-c0810a45]{color:var(--primary);font-size:14px}.settings-layout[data-v-c0810a45]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"primary recognition" "background background";gap:12px;align-items:stretch}.primary-column[data-v-c0810a45]{display:grid;grid-area:primary;grid-template-rows:minmax(0,1fr) auto;gap:12px}.recognition-panel[data-v-c0810a45]{grid-area:recognition}.background-panel[data-v-c0810a45]{grid-area:background}.settings-panel[data-v-c0810a45]{min-width:0;padding:20px}h2[data-v-c0810a45]{margin:0;color:var(--text-strong);font-size:15px;font-weight:710;line-height:1.35}.panel-heading[data-v-c0810a45]{display:flex;align-items:center;gap:12px;min-height:44px;margin-bottom:18px}.panel-icon[data-v-c0810a45]{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:8px;color:var(--amber);background:var(--amber-soft)}.panel-icon.blue[data-v-c0810a45]{color:var(--blue);background:var(--blue-soft)}.panel-icon.danger[data-v-c0810a45]{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface))}img[data-v-c0810a45]{display:block;object-fit:contain;image-rendering:pixelated}.panel-heading p[data-v-c0810a45]{max-width:768px;margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.appearance-panel[data-v-c0810a45]{display:flex;flex-direction:column;justify-content:center}.preference-row[data-v-c0810a45]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:66px;border-top:1px solid var(--border)}.row-label[data-v-c0810a45]{display:flex;align-items:flex-start;gap:9px;color:var(--muted-strong);font-size:12px;font-weight:630}.row-label>svg[data-v-c0810a45]{flex:none;margin-top:1px}.row-label strong[data-v-c0810a45]{display:block;color:var(--text);font-size:12px}.row-label small[data-v-c0810a45]{display:block;max-width:352px;margin-top:3px;color:var(--muted);font-size:11px;font-weight:500;line-height:1.45}.select-wrap[data-v-c0810a45]{display:block;position:relative;width:108px}.select-wrap>svg[data-v-c0810a45]{pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--muted)}.select-wrap select[data-v-c0810a45]{appearance:none;width:100%;height:40px;padding:0 29px 0 11px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--surface);font-size:11px;box-shadow:var(--shadow-sm);cursor:pointer}.preset-select[data-v-c0810a45]{width:180px}.preset-select select[data-v-c0810a45]{height:42px;font-size:13px}.segmented-control[data-v-c0810a45]{display:flex;min-width:172px;min-height:40px;padding:3px;border-radius:8px;background:var(--surface-subtle)}.segmented-control button[data-v-c0810a45]{display:inline-flex;flex:1;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-size:11px;font-weight:620;white-space:nowrap}.segmented-control button.selected[data-v-c0810a45]{color:var(--text-strong);background:var(--surface-raised);border-color:color-mix(in srgb,var(--border-strong) 58%,transparent);box-shadow:var(--shadow-sm)}.data-panel[data-v-c0810a45]{padding-block:16px}.data-management[data-v-c0810a45]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:12px;min-height:60px}.data-copy p[data-v-c0810a45]{max-width:512px;margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.transfer-actions[data-v-c0810a45]{grid-column:2;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px}.transfer-actions>div[data-v-c0810a45]{display:flex;align-items:center;gap:8px}.transfer-actions .btn[data-v-c0810a45]{min-height:40px}.danger-action[data-v-c0810a45]{padding-left:12px;border-left:1px solid var(--border)}.btn-soft[data-v-c0810a45]{background:var(--surface)}.recognition-heading[data-v-c0810a45]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;margin-bottom:14px}.recognition-heading .panel-icon[data-v-c0810a45]{margin-top:1px}.restore-button[data-v-c0810a45]{min-width:124px;min-height:38px;background:var(--surface-subtle)}.frequency-settings[data-v-c0810a45]{padding:12px 0 8px;border-top:1px solid var(--border)}.frequency-settings header[data-v-c0810a45]{margin-bottom:8px}.frequency-settings h3[data-v-c0810a45]{margin:0;font-size:12px;color:var(--text-strong);font-weight:680}.frequency-settings header p[data-v-c0810a45]{margin:2px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.frequency-rows[data-v-c0810a45]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--border)}.frequency-row[data-v-c0810a45]{display:grid;grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:8px;min-width:0;min-height:60px;padding:8px 0}.frequency-row[data-v-c0810a45]:nth-child(2n){margin-left:12px;padding-left:12px;border-left:1px solid var(--border)}.frequency-row[data-v-c0810a45]:nth-child(n+3){border-top:1px solid var(--border)}.frequency-identity[data-v-c0810a45]{display:flex;align-items:center;gap:8px;min-width:0}.frequency-art[data-v-c0810a45]{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--surface-subtle);color:var(--blue);flex:none}.frequency-copy[data-v-c0810a45]{min-width:0}.frequency-copy strong[data-v-c0810a45]{color:var(--text-strong);font-size:12px;font-weight:680}.frequency-copy small[data-v-c0810a45]{display:block;margin-top:2px;color:var(--muted);font-size:11px;font-weight:500;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.range-settings[data-v-c0810a45]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.range-settings label[data-v-c0810a45]{display:flex;flex-direction:column;justify-content:center;min-height:88px;padding:11px 0 6px}.range-settings label+label[data-v-c0810a45]{margin-left:20px;padding-left:20px;border-left:1px solid var(--border)}.range-heading[data-v-c0810a45]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.range-heading em[data-v-c0810a45]{color:var(--muted-strong);font-size:11px;font-weight:620;font-style:normal}.range-heading b[data-v-c0810a45]{color:var(--text-strong);font-size:12px}.range-settings small[data-v-c0810a45]{margin-top:3px;color:var(--muted);font-size:11px;font-weight:500;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.range-settings input[data-v-c0810a45]{appearance:none;width:100%;height:6px;margin:21px 0 14px;border-radius:6px;background:linear-gradient(to right,var(--green) var(--range),var(--surface-subtle) var(--range));cursor:pointer}.range-settings input[data-v-c0810a45]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border:2px solid var(--green);background:var(--surface-raised);border-radius:50%;box-shadow:var(--shadow-sm)}.range-settings input[data-v-c0810a45]::-moz-range-thumb{width:12px;height:12px;border:2px solid var(--green);background:var(--surface-raised);border-radius:50%}.background-heading[data-v-c0810a45]{align-items:flex-start;margin-bottom:12px}.background-heading .panel-icon[data-v-c0810a45]{margin-top:1px}.browser-guides[data-v-c0810a45]{border-top:1px solid var(--border)}.browser-guide[data-v-c0810a45]{display:grid;grid-template-columns:minmax(152px,.34fr) minmax(0,1fr);align-items:center;gap:20px;min-height:76px;padding:12px 0}.browser-guide+.browser-guide[data-v-c0810a45]{border-top:1px solid var(--border)}.browser-identity[data-v-c0810a45],.domain-copy[data-v-c0810a45]{display:flex;align-items:center;gap:11px;min-width:0}.browser-identity strong[data-v-c0810a45]{color:var(--text-strong);font-size:12px;font-weight:700}.browser-icon[data-v-c0810a45]{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:8px}.chrome[data-v-c0810a45]{color:var(--blue);background:var(--blue-soft)}.edge[data-v-c0810a45]{color:var(--green);background:var(--green-soft)}.browser-path small[data-v-c0810a45]{display:block;color:var(--muted);font-size:11px;font-weight:600}.browser-path p[data-v-c0810a45]{margin:4px 0 0;color:var(--muted-strong);font-size:12px;font-weight:570;line-height:1.55}.domain-setting[data-v-c0810a45]{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding-top:14px;border-top:1px solid var(--border)}.domain-icon[data-v-c0810a45]{color:var(--amber);background:var(--amber-soft)}.domain-details[data-v-c0810a45]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 10px;min-width:0}.domain-details small[data-v-c0810a45]{color:var(--muted);font-size:11px;font-weight:600}.domain-details code[data-v-c0810a45]{color:var(--text-strong);font-size:12px;font-weight:700;overflow-wrap:anywhere}.domain-details em[data-v-c0810a45]{grid-column:1 / -1;color:var(--muted);font-size:11px;font-style:normal;line-height:1.45}.copy-button[data-v-c0810a45]{min-width:124px;min-height:44px;flex:none}.settings-notice[data-v-c0810a45]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:12px 16px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface);font-size:13px}.settings-notice button[data-v-c0810a45]{color:var(--muted);background:transparent;border:0;font-size:22px}@media(max-width:1240px){.settings-layout[data-v-c0810a45]{grid-template-columns:1fr;grid-template-areas:"primary" "recognition" "background"}.primary-column[data-v-c0810a45]{grid-template-rows:auto auto}}@media(max-width:760px){.settings-panel[data-v-c0810a45]{padding:16px}.preference-row[data-v-c0810a45]{grid-template-columns:1fr;padding:14px 0;gap:12px}.select-wrap.preset-select[data-v-c0810a45]{width:100%}.recognition-heading[data-v-c0810a45]{grid-template-columns:auto minmax(0,1fr)}.restore-button[data-v-c0810a45]{grid-column:2;justify-self:start}.frequency-rows[data-v-c0810a45],.range-settings[data-v-c0810a45]{grid-template-columns:1fr}.frequency-row[data-v-c0810a45]:nth-child(2n),.range-settings label+label[data-v-c0810a45]{margin-left:0;padding-left:0;border-left:0}.frequency-row[data-v-c0810a45]:nth-child(n+2){border-top:1px solid var(--border)}.transfer-actions[data-v-c0810a45]{grid-column:1 / -1}.browser-guide[data-v-c0810a45]{grid-template-columns:1fr;gap:10px}.domain-setting[data-v-c0810a45]{align-items:flex-start;flex-direction:column;padding-top:16px;gap:14px}.domain-details[data-v-c0810a45]{grid-template-columns:1fr}}.about-page[data-v-29fafe7e]{width:min(1088px,100%)}.about-overview[data-v-29fafe7e]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;min-height:180px;padding:24px}.overview-copy h2[data-v-29fafe7e]{margin:0;color:var(--text-strong);font-size:24px;font-weight:750;line-height:1.2}.overview-copy p[data-v-29fafe7e]{margin:10px 0 0;color:var(--muted-strong);font-size:13px;line-height:1.65}.original-author[data-v-29fafe7e]{display:flex;align-items:center;gap:12px;min-width:168px;padding-left:24px;border-left:1px solid var(--border)}.author-icon[data-v-29fafe7e]{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;color:var(--blue);background:var(--blue-soft)}.original-author small[data-v-29fafe7e]{display:block;color:var(--muted);font-size:11px}.original-author strong[data-v-29fafe7e]{display:block;margin-top:4px;color:var(--text-strong);font-size:14px}.about-section-title[data-v-29fafe7e]{margin:28px 0 14px;color:var(--text-strong);font-size:15px;font-weight:710;line-height:1.35}.safety-panel[data-v-29fafe7e]{padding:20px}.safety-summary[data-v-29fafe7e]{display:flex;align-items:center;gap:14px}.security-icon[data-v-29fafe7e]{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:8px;color:var(--green);background:var(--green-soft)}.safety-summary p[data-v-29fafe7e]{flex:1;margin:0;color:var(--text-strong);font-size:13px;font-weight:620;line-height:1.65}.local-only[data-v-29fafe7e]{display:flex;align-items:center;gap:6px;flex:none;padding:6px 10px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--border));border-radius:99px;background:var(--green-soft);color:var(--green);font-size:11px;font-weight:650}.safety-points[data-v-29fafe7e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.safety-points>div[data-v-29fafe7e]{display:flex;align-items:flex-start;gap:10px}.safety-points svg[data-v-29fafe7e]{color:var(--green);flex:none;margin-top:1px}.safety-points strong[data-v-29fafe7e]{display:block;color:var(--text-strong);font-size:12px}.safety-points small[data-v-29fafe7e]{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.5}.about-section-copy[data-v-29fafe7e]{margin:-6px 0 16px;color:var(--muted);font-size:13px;line-height:1.55}.profile-grid[data-v-29fafe7e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-link[data-v-29fafe7e],.replica-note[data-v-29fafe7e]{display:flex;align-items:center;gap:14px;min-height:88px;padding:18px}.profile-icon[data-v-29fafe7e]{display:grid;place-items:center;width:42px;height:42px;flex:none;color:var(--text-strong);background:var(--surface-subtle);border-radius:8px}.profile-link>span[data-v-29fafe7e]:nth-child(2),.replica-note>span[data-v-29fafe7e]:nth-child(2){flex:1;min-width:0}.profile-link strong[data-v-29fafe7e],.replica-note strong[data-v-29fafe7e]{display:block;color:var(--text-strong);font-size:16px}.profile-link small[data-v-29fafe7e],.replica-note small[data-v-29fafe7e]{display:block;margin-top:5px;color:var(--muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.profile-link>svg[data-v-29fafe7e]{color:var(--muted);flex:none}.profile-link[data-v-29fafe7e]:hover{border-color:var(--border-strong)}.note-icon[data-v-29fafe7e]{color:var(--primary);background:var(--primary-soft)}.source-button[data-v-29fafe7e]{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border-radius:7px;color:var(--primary);background:var(--primary-soft);font-size:12px;flex:none}@media(max-width:940px){.about-overview[data-v-29fafe7e]{grid-template-columns:auto minmax(0,1fr)}.original-author[data-v-29fafe7e]{grid-column:2;border:0;padding-left:0}.safety-summary[data-v-29fafe7e]{flex-wrap:wrap}.local-only[data-v-29fafe7e]{margin-left:58px}.safety-points[data-v-29fafe7e]{grid-template-columns:1fr}}@media(max-width:760px){.profile-grid[data-v-29fafe7e]{grid-template-columns:1fr}.about-overview[data-v-29fafe7e]{padding:18px;gap:16px}.replica-note[data-v-29fafe7e]{flex-wrap:wrap}.source-button[data-v-29fafe7e]{margin-left:56px}}:root{color-scheme:light;--bg: #f4f6f7;--surface: #fff;--surface-raised: #fff;--surface-subtle: #eef2f2;--surface-hover: #f7f9f9;--text: #1b2422;--text-strong: #101715;--muted: #66736f;--muted-strong: #4e5c58;--border: #dce3e1;--border-strong: #c4cfcc;--sidebar: #fff;--sidebar-text: #1b2422;--primary: #c94037;--primary-hover: #b7352d;--primary-soft: #fceae8;--green: #188a68;--green-soft: #e3f4ee;--blue: #3275d8;--blue-soft: #e8f0fc;--amber: #b57616;--amber-soft: #fff2dc;--exp: #b58300;--exp-soft: #fff5cf;--hp: #d9483e;--mp: #3275d8;--danger: #c93636;--chart-grid: #e7ecea;--shadow-sm: 0 1px 3px #0f1c180d, 0 1px 2px -1px #0f1c180d;--shadow-card: 0 8px 24px #14231e0f, 0 1px 2px #14231e0a;--radius-card: 8px;--radius-control: 7px;--sidebar-width: 248px;--transition: .2s ease;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;font-size:16px;line-height:1.5}:root[data-theme=dark]{color-scheme:dark;--bg: #1b1d1f;--surface: #25272a;--surface-raised: #2a2c30;--surface-subtle: #303237;--surface-hover: #2d3034;--text: #e7e9ec;--text-strong: #f7f8f9;--muted: #9fa4ad;--muted-strong: #c2c6cc;--border: #373a3f;--border-strong: #4a4e55;--sidebar: #232528;--sidebar-text: #e7e9ec;--primary: #f0655b;--primary-hover: #fa786f;--primary-soft: #3b2726;--green: #52b88f;--green-soft: #24382f;--blue: #73a7ed;--blue-soft: #273447;--amber: #e0a652;--amber-soft: #3b3022;--exp: #f0ca4c;--exp-soft: #3a341f;--hp: #f0655b;--mp: #73a7ed;--danger: #ff776d;--chart-grid: #3b3e43;--shadow-sm: 0 1px 3px #0000002e;--shadow-card: 0 10px 28px #00000024, 0 1px 2px #00000033}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);transition:background var(--transition),color var(--transition)}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}.skip-link{position:fixed;left:16px;top:12px;z-index:100;padding:8px 12px;border-radius:6px;background:var(--primary);color:#fff;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100dvh}.app-sidebar{position:sticky;top:0;height:100dvh;z-index:10;display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--sidebar);color:var(--sidebar-text);box-shadow:var(--shadow-sm)}.maple-logo{display:inline-grid;flex:0 0 auto;place-items:center}.maple-logo--boxed{background:var(--primary-soft)}.main-content{min-width:0;padding:34px clamp(24px,3.5vw,56px) 56px}.page{width:min(1440px,100%);margin:0 auto;padding:0}.page-header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.page-header h1{margin:0;color:var(--text-strong);font-size:26px;font-weight:760;line-height:1.18;letter-spacing:-.03em}.page-header p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 15px;border:1px solid var(--border);border-radius:var(--radius-control);font-size:13px;font-weight:650;transition:background var(--transition),color var(--transition),border-color var(--transition),box-shadow var(--transition)}.btn:disabled{opacity:.44;cursor:not-allowed;box-shadow:none}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 22%,transparent)}.btn-primary:hover{background:var(--primary-hover)}.btn-soft{border-color:var(--border);background:var(--surface-subtle);color:var(--muted-strong)}.btn-soft:hover,.btn-ghost:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-strong)}.btn-ghost{border-color:transparent;background:transparent;color:var(--muted)}.btn-danger{background:color-mix(in srgb,var(--danger) 4%,var(--surface));border-color:color-mix(in srgb,var(--danger) 35%,var(--border));color:var(--danger)}.btn-danger:hover{background:color-mix(in srgb,var(--danger) 18%,var(--surface))}.full-button{width:100%;margin-top:12px}.header-status{display:flex;align-items:center;gap:7px;padding-top:8px;color:var(--muted);font-size:11px;font-weight:650}.header-status.online{color:var(--green)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px color-mix(in srgb,var(--amber) 14%,transparent)}.header-status.online .status-dot{background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 14%,transparent)}.inline-alert{display:flex;align-items:center;gap:8px;margin:12px 0 -4px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--danger) 22%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger);font-size:12px}.demo-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:12px 2px 0;color:var(--muted);font-size:11px}.text-button{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:var(--primary);font-size:11px;font-weight:700}.text-button:hover{text-decoration:underline}.capture-preview{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:10px;overflow:hidden}.capture-preview video{display:block;width:100%;max-height:160px;border-radius:7px;background:#141515;object-fit:cover}.preview-caption{display:flex;align-items:center;gap:5px;padding:0 10px;color:var(--green);font-size:11px;white-space:nowrap}.chart-wrap{margin-top:26px}.chart-wrap svg{display:block;width:100%;height:220px}.chart-grid-line{fill:none;stroke:var(--chart-grid);stroke-width:1}.chart-line{fill:none;stroke:var(--primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.chart-foot{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.record-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px}.empty-state{display:grid;place-items:center;text-align:center;min-height:320px;padding:40px 24px}.empty-state>div{max-width:460px}.empty-state .maple-logo{display:grid;margin:0 auto 18px}.empty-state h2{margin:0;color:var(--text-strong);font-size:15px;font-weight:710;line-height:1.35}.empty-state p{margin:10px auto 22px;color:var(--muted);font-size:16px;line-height:1.65}.calibration-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,.8fr);gap:14px}.calibration-board,.calibration-controls{min-width:0;padding:18px}.board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px;color:var(--muted);font-size:11px}.board-toolbar span{display:inline-flex;align-items:center;gap:7px;color:var(--text-strong);font-weight:700}.game-mock{position:relative;min-height:470px;overflow:hidden;border:1px solid #344139;border-radius:9px;background:linear-gradient(135deg,#133e35,#1e6244 40%,#5a8c4a)}.forest-glow{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,#a4df83cc,transparent 22%),radial-gradient(circle at 70% 28%,#ddff9b70,transparent 18%),linear-gradient(180deg,#4e9055,#21553c 52%,#132a26);opacity:.75}.tree{position:absolute;width:34%;height:58%;border-radius:47% 52% 8% 7%;background:linear-gradient(90deg,#183e32 0 18%,#488443 18% 70%,#1b4c37 70%);filter:drop-shadow(12px 0 0 #5c9951);opacity:.85}.tree-a{top:-6%;left:8%;transform:rotate(-6deg)}.tree-b{top:2%;right:4%;transform:rotate(7deg) scale(.92)}.platform{position:absolute;left:0;width:100%;height:23px;border-radius:8px;background:repeating-linear-gradient(90deg,#6d482d 0 31px,#38261d 31px 38px);box-shadow:0 5px #172820}.p-one{top:39%}.p-two{top:69%}.character,.monster{position:absolute;z-index:2;font-size:34px;filter:drop-shadow(0 5px 2px #102119aa)}.character{left:51%;top:58%}.m-one{left:19%;top:31%;font-size:25px}.m-two{right:20%;top:60%;font-size:26px}.hud-bar{position:absolute;z-index:3;bottom:5%;left:18%;right:18%;display:flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid #cbd2ce55;border-radius:5px;background:#12201edc;color:#eee;font-size:10px}.hud-hp,.hud-mp,.hud-exp{height:8px;border-radius:2px}.hud-hp{width:18%;background:#d94f50}.hud-mp{width:16%;background:#417dcc}.hud-exp{flex:1;background:#dfb836}.scan-box{position:absolute;z-index:4;border:2px solid var(--box-color, currentColor);border-radius:1px;background:transparent;box-shadow:none;color:var(--box-color, currentColor)}.scan-box span{position:absolute;bottom:100%;left:-2px;padding:2px 5px;border-radius:2px 2px 0 0;background:var(--box-color, currentColor);color:#101515;font-size:9px;font-weight:800;line-height:14px;white-space:nowrap}.tone-green{--box-color: #7cdda7;color:#7cdda7}.tone-amber{--box-color: #f1c36b;color:#f1c36b}.tone-red{--box-color: #ff8179;color:#ff8179}.tone-blue{--box-color: #83b5ff;color:#83b5ff}.tone-purple{--box-color: #d2a2ff;color:#d2a2ff}.board-caption{margin-top:12px;color:var(--muted);font-size:11px}.control-group{padding:16px 0;border-bottom:1px solid var(--border)}.control-heading{display:flex;align-items:center;gap:7px;font-size:12px}.control-heading small{margin-left:auto;color:var(--muted);font-size:10px}.control-dot{width:8px;height:8px;border-radius:50%}.dot-green{background:#7cdda7}.dot-amber{background:#f1c36b}.dot-red{background:#ff8179}.dot-blue{background:#83b5ff}.dot-purple{background:#d2a2ff}.mini-inputs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px}.mini-inputs label{display:grid;gap:4px;color:var(--muted);font-size:9px}.mini-inputs input{width:100%;min-width:0;padding:6px 7px;border:1px solid var(--border);border-radius:5px;background:var(--surface-subtle);color:var(--text-strong);font-size:11px}.page-actions{display:flex;gap:8px;padding-top:2px}.history-list{display:grid;gap:12px}.history-card{display:grid;grid-template-columns:auto minmax(220px,1fr) repeat(3,minmax(100px,.25fr));align-items:center;gap:18px;padding:16px 18px}.history-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:9px;background:var(--primary-soft)}.history-heading{display:flex;align-items:center;gap:8px}.history-heading h2{margin:0;color:var(--text-strong);font-size:15px}.badge{padding:4px 7px;border-radius:99px;font-size:9px;font-weight:700}.badge-green{background:var(--green-soft);color:var(--green)}.history-main p{display:flex;align-items:center;gap:5px;margin:8px 0 0;color:var(--muted);font-size:10px}.history-stat{padding-left:18px;border-left:1px solid var(--border)}.history-stat small{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:10px}.history-stat b{display:block;margin-top:5px;color:var(--text-strong);font-size:14px}@media(max-width:900px){.calibration-layout{grid-template-columns:1fr}}@media(max-width:620px){.page-header{align-items:flex-start;flex-direction:column;gap:12px}.demo-row{align-items:flex-end;flex-direction:column}.capture-preview{grid-template-columns:1fr}.preview-caption{padding:2px 0}.history-card{grid-template-columns:auto 1fr}.history-stat{padding:10px 0 0;border-top:1px solid var(--border);border-left:0}}@media(max-width:1120px){:root{--sidebar-width: 84px}}@media(max-width:760px){.app-shell{display:block}.main-content{padding:22px 14px 100px}.page-header{min-height:58px}.page-header h1{font-size:24px}}@media(min-width:1241px)and (max-height:800px){.main-content{padding-top:16px;padding-bottom:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
