body[data-page=app]{background-image:linear-gradient(180deg,var(--bg-0),var(--bg-1))!important;background-size:auto!important}.echart{width:100%;height:100%;display:block}.panel-chart{border-radius:var(--r-md);overflow:hidden;border:1px solid var(--border-0);background:color-mix(in oklab,var(--panel-0) 70%,transparent)}.panel-chart-sm{height:210px}.panel-chart-lg{height:580px}.panel-chart canvas,#thresholdChart canvas{width:100%!important;height:100%!important;display:block}.chart-block{display:grid;gap:10px;min-width:0}.chart-hint{font-size:12.5px;color:var(--text-2);min-height:0px}.threshold-chart-wrap{position:relative;width:100%;height:700px;min-height:420px;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--border-0);background:color-mix(in oklab,var(--panel-0) 70%,transparent)}#thresholdChart{position:relative;width:100%;height:100%;min-height:100%}.threshold-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:2px;padding:10px;border-radius:var(--r-md);border:1px solid var(--border-0);background:color-mix(in oklab,var(--panel-0) 70%,transparent)}.threshold-toolbar button{height:34px;padding:0 8px;border-radius:var(--r-sm);border:1px solid var(--border-0);background:transparent;color:var(--text-1);font-size:11.5px;font-weight:560;transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast),transform var(--t-fast)}.threshold-toolbar button:hover{color:var(--text-0);border-color:color-mix(in oklab,var(--accent) 28%,var(--border-1));transform:translateY(-1px)}.threshold-toolbar button.active{color:var(--text-0);border-color:color-mix(in oklab,var(--accent) 38%,var(--border-1));background:color-mix(in oklab,var(--accent) 10%,transparent)}.threshold-toolbar #resetOffset,.threshold-toolbar #toggleSma,.threshold-toolbar #toggleLog{margin-left:0}.threshold-toolbar #downloadPng{margin-left:auto}.threshold-toolbar #toggleFullscreen{margin-left:6px}.threshold-toolbar #resetOffset.is-disabled{opacity:.4;cursor:default;pointer-events:none}#yDrag{opacity:1}.chart-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-1);opacity:0;pointer-events:none}.chart-loading.is-visible{opacity:1;pointer-events:auto}.threshold-chart-wrap{position:relative}.cc-loadbar{position:absolute;left:0;top:0;height:2px;width:0%;border-radius:0 0 8px 8px;background:color-mix(in oklab,var(--accent) 70%,transparent);opacity:0;pointer-events:none;transform:translateZ(0);transition:opacity .15s ease;z-index:50}.cc-loadbar.is-on{opacity:.9}.cc-loadbar.is-done{opacity:0;transition:width .12s ease-out,opacity .22s ease}#chartLoading{display:none}.chart-help-backdrop{position:fixed;inset:0;background:#02061785;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .08s ease-out;z-index:2100}.chart-help-backdrop.is-open{opacity:1;pointer-events:auto}html[data-theme=light] .chart-help-backdrop{background:#94a3b805;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.chart-help-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;transform:translateY(8px) scale(.98);pointer-events:none;transition:opacity .08s ease-out,transform .18s ease-out;z-index:2110}.chart-help-modal.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.chart-help-modal-inner{width:100%;max-width:720px;border-radius:18px;padding:18px 18px 14px;box-shadow:0 18px 60px #0000008c,0 0 0 1px #94a3b82e;background:linear-gradient(135deg,#0f172a4d,#0f172a85);color:var(--text-0, #f9fafb);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}html[data-theme=light] .chart-help-modal-inner{background:linear-gradient(135deg,#ffffffe6,#f1f5f9e6);color:var(--text-0, #020617);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.chart-help-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:12px}.chart-help-title{margin:0;font-size:18px;line-height:1.3;font-weight:600;letter-spacing:.01em}.chart-help-body{max-height:min(60vh,420px);overflow:auto;padding-right:4px;margin-bottom:12px}.chart-help-section{font-size:13px;line-height:1.5}.chart-help-section h3{margin:0 0 6px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2, #9ca3af)}.chart-help-section ul{margin:0;padding-left:18px}.chart-help-section li{margin-bottom:4px}.chart-help-section code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;padding:1px 4px;border-radius:4px;background:#0f172aa6;color:var(--accent, #f97316)}html[data-theme=light] .chart-help-section code{background:#e2e8f0e6}.chart-help-footer{display:flex;justify-content:center;padding-top:4px;padding-bottom:10px}.chart-help-trigger{border-radius:999px;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center}.chart-help-trigger-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;border:1px solid rgba(148,163,184,.75);font-size:12px;font-weight:600;color:var(--text-1, #e5e7eb)}html[data-theme=light] .chart-help-trigger-icon{border-color:#94a3b8cc;color:var(--text-1, #111827)}.chart-help-modal-inner{-webkit-text-size-adjust:100%}.metric-unit-pill{cursor:default;line-height:1;gap:6px;transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast),transform var(--t-fast);-webkit-user-select:none;user-select:none}.metric-unit-pill,.metric-unit-pill *{caret-color:transparent}@media(hover:hover)and (pointer:fine){.metric-unit-pill:hover{color:var(--text-0);border-color:color-mix(in oklab,var(--accent) 28%,var(--border-1));background:color-mix(in oklab,var(--panel-1) 70%,transparent);transform:translateY(-1px)}}.metric-unit-pill:active{transform:translateY(0)}.metric-unit-pill:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(max-width:640px){.chart-help-modal-inner{border-radius:16px;padding:14px 14px 12px}.chart-help-body{max-height:min(70vh,480px)}.chart-help-title{font-size:16px}}@media(max-width:820px){.threshold-chart-wrap{height:420px}}@media(hover:none)and (pointer:coarse)and (orientation:landscape){.threshold-chart-wrap{height:620px;min-height:0}}@media(max-width:980px)and (orientation:landscape){.threshold-chart-wrap{height:340px;min-height:0}}#chartBlock:fullscreen,#chartBlock:-webkit-full-screen{width:100vw;height:100vh;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:12px;background:linear-gradient(180deg,var(--bg-0),var(--bg-1));z-index:9999}#chartBlock:fullscreen .threshold-chart-wrap,#chartBlock:-webkit-full-screen .threshold-chart-wrap{flex:1 1 auto;height:auto;min-height:0}#chartBlock:fullscreen .threshold-toolbar,#chartBlock:-webkit-full-screen .threshold-toolbar{flex:0 0 auto}
