.main-layout[data-v-10fb93f4]{display:flex;flex-direction:column;background:var(--p-bg,#0a1220);height:100vh}.header[data-v-10fb93f4]{background:var(--p-surface,#0f1b2d);border-bottom:1px solid var(--p-line,#94a3b824);padding:0 16px;flex-shrink:0}.navbar[data-v-10fb93f4]{display:flex;height:50px;align-items:center;gap:12px}.navbar-logo[data-v-10fb93f4]{display:inline-flex;filter:drop-shadow(0 0 8px rgba(34,211,238,.3))}.navbar-back[data-v-10fb93f4]{border:1px solid var(--p-line,#94a3b824);background:#0000;color:var(--p-text-2,#9fb1c7);font-size:12px;font-weight:500;border-radius:6px;padding:4px 12px;cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease;margin-right:4px}.navbar-back[data-v-10fb93f4]:hover{color:var(--p-text,#e8f0fa);border-color:var(--p-line-strong,#94a3b842)}.navbar-patient[data-v-10fb93f4]{margin-right:12px;font-size:12px;color:var(--p-text-2,#9fb1c7);max-width:42%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patient-name[data-v-10fb93f4]{font-size:14px;font-weight:600;color:var(--p-text,#e8f0fa)}.exam-chip[data-v-10fb93f4]{background:var(--p-accent-soft,#22d3ee1f);color:var(--p-accent,#22d3ee);padding:1px 9px;border-radius:999px;font-weight:600;font-size:11px}.navbar-lang[data-v-10fb93f4]{margin-left:auto;display:flex;gap:4px}.lang-btn[data-v-10fb93f4]{min-width:38px;height:30px;padding:0 10px;border:1px solid var(--p-line,#94a3b824);background:#0000;color:var(--p-text-2,#9fb1c7);font-size:12px;font-weight:600;border-radius:999px;cursor:pointer;transition:color .15s ease,background .15s ease}.lang-btn[data-v-10fb93f4]:hover{color:var(--p-text,#e8f0fa)}.lang-btn.active[data-v-10fb93f4]{color:var(--p-bg-deep,#070d18);background:var(--p-accent,#22d3ee);border-color:var(--p-accent,#22d3ee)}.theme-toggle[data-v-10fb93f4]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:auto;border:1px solid var(--p-line,#94a3b824);border-radius:6px;background:#0000;color:var(--p-text-2,#9fb1c7);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease;flex:none}.theme-toggle[data-v-10fb93f4]:hover{color:var(--p-text,#e8f0fa);border-color:var(--p-line-accent,#22d3ee61);background:var(--p-surface-2,#13223a)}.navbar-links[data-v-10fb93f4]{display:flex;list-style:none;margin:0;padding:0;height:50px}.navbar-links li[data-v-10fb93f4]{margin:0}.navbar-links a[data-v-10fb93f4]{position:relative;display:flex;align-items:center;height:100%;padding:0 22px;color:var(--p-text-2,#9fb1c7);font-weight:500;font-size:14px;text-decoration:none;border-bottom:2px solid #0000;transition:color .15s ease,border-color .15s ease}.navbar-links a[data-v-10fb93f4]:hover{color:var(--p-text,#e8f0fa)}.navbar-links a.router-link-active[data-v-10fb93f4]{color:var(--p-accent,#22d3ee);border-bottom-color:var(--p-accent,#22d3ee);font-weight:600}.workspace[data-v-10fb93f4]{flex:1;background:var(--p-bg-deep,#070d18);overflow:hidden}.menu-box[data-v-fb209f44]{width:166px;height:166px;margin:0 auto;position:relative}.menu-box .left_pose_wrap[data-v-fb209f44]{position:absolute;z-index:1;width:166px;height:166px}.menu-box .left_pose_wrap .left_pose_box[data-v-fb209f44]{width:166px;height:166px;display:flex;flex-flow:row wrap;transform:rotate(45deg);position:relative}.menu-box .left_pose_wrap .left_pose_box div[data-v-fb209f44]{position:relative}.menu-box .left_pose_wrap .left_pose_box .left_pose_right[data-v-fb209f44]{width:70px;height:70px;border-radius:0 70px 0 0;background:#474747;cursor:pointer}.menu-box .left_pose_wrap .left_pose_box .left_pose_right .btn[data-v-fb209f44]{right:20px;position:absolute;width:20px;height:100%;top:-5px;color:#d8d8d8;display:flex;justify-content:center;flex-flow:column wrap;transform:rotate(-45deg)}.menu-box .left_pose_wrap .left_pose_box .left_pose_right[data-v-fb209f44]:hover{background:#575757}.menu-box .left_pose_wrap .left_pose_box .left_pose_left[data-v-fb209f44]{background:#474747;cursor:pointer;width:70px;height:70px;border-radius:0 0 0 70px}.menu-box .left_pose_wrap .left_pose_box .left_pose_left .btn[data-v-fb209f44]{left:21px;position:absolute;width:20px;height:100%;top:4px;color:#d8d8d8;display:flex;justify-content:center;flex-flow:column wrap;transform:rotate(-45deg)}.menu-box .left_pose_wrap .left_pose_box .left_pose_left[data-v-fb209f44]:hover{background:#575757}.menu-box .center_pose_wrap[data-v-fb209f44]{position:absolute;left:22px;top:22px;border-radius:50%;z-index:2;overflow:hidden;width:122px;height:122px;background:#1d1c1c}.menu-box .center_pose_wrap .center_pose_box[data-v-fb209f44]{width:112px;height:112px;margin:5px;display:flex;flex-flow:row wrap;transform:rotate(45deg);position:relative}.menu-box .center_pose_wrap .center_pose_box .center_pose_item[data-v-fb209f44]{width:56px;height:56px;background:#252525;position:relative;cursor:pointer;border-color:#252525}.menu-box .center_pose_wrap .center_pose_box .center_pose_item[data-v-fb209f44]:hover{background:#474747}.menu-box .center_pose_wrap .center_pose_box .center_pose_top[data-v-fb209f44]{border-radius:56px 0 0 0}.menu-box .center_pose_wrap .center_pose_box .center_pose_top div[data-v-fb209f44]{position:absolute;width:10px;height:11px;top:21px;left:21px;border-right:9px solid #d8d8d8;border-top:5px solid #0000;border-bottom:5px solid #0000;transform:rotate(45deg);box-sizing:border-box}.menu-box .center_pose_wrap .center_pose_box .center_pose_right[data-v-fb209f44]{border-radius:0 56px 0 0}.menu-box .center_pose_wrap .center_pose_box .center_pose_right div[data-v-fb209f44]{position:absolute;width:10px;height:11px;top:21px;left:21px;border-bottom:9px solid #d8d8d8;border-left:5px solid #0000;border-right:5px solid #0000;transform:rotate(45deg);box-sizing:border-box}.menu-box .center_pose_wrap .center_pose_box .center_pose_bottom[data-v-fb209f44]{border-radius:0 0 56px 0}.menu-box .center_pose_wrap .center_pose_box .center_pose_bottom div[data-v-fb209f44]{position:absolute;width:10px;height:11px;top:21px;left:21px;border-left:9px solid #d8d8d8;border-top:5px solid #0000;border-bottom:5px solid #0000;transform:rotate(45deg);box-sizing:border-box}.menu-box .center_pose_wrap .center_pose_box .center_pose_left[data-v-fb209f44]{border-radius:0 0 0 56px}.menu-box .center_pose_wrap .center_pose_box .center_pose_left div[data-v-fb209f44]{position:absolute;width:10px;height:11px;top:21px;left:21px;border-top:9px solid #d8d8d8;border-left:5px solid #0000;border-right:5px solid #0000;transform:rotate(45deg);box-sizing:border-box}.menu-box .center_pose_wrap .center_pose_box .center_pose_reset[data-v-fb209f44]{position:absolute;z-index:1;width:42px;height:42px;top:35px;left:35px;border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;background:#121212}.menu-box .center_pose_wrap .center_pose_box .center_pose_reset[data-v-fb209f44]:hover{background:#474747}.workspace-container[data-v-ffc21964]{height:calc(100vh - 65px);min-width:1024px;min-height:561px;box-sizing:border-box}.workspace-row[data-v-ffc21964]{display:flex;flex-direction:row;height:100%;min-height:561px}.workspace-left[data-v-ffc21964]{flex:1;background-color:#070d18;min-width:0;display:flex;flex-direction:column;height:100%;position:relative}.viewer2d-grid[data-v-ffc21964]{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#000;min-height:0}.viewport-cell[data-v-ffc21964]{position:relative;background:#000;overflow:hidden;min-width:0;min-height:0}.viewport-cell.selected[data-v-ffc21964]{outline:1px solid #3b82f6;outline-offset:-1px}.webgpu-canvas[data-v-ffc21964]{width:100%;height:100%;display:block;background:#000;touch-action:none}.viewport-label[data-v-ffc21964]{position:absolute;top:6px;left:8px;z-index:10;font-size:13px;color:#f4ea8e;pointer-events:none}.empty-state[data-v-ffc21964]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#89a;background:#000000d9;z-index:50}.empty-state p[data-v-ffc21964]{font-size:15px}.empty-actions[data-v-ffc21964]{display:flex;gap:12px}.open-btn[data-v-ffc21964]{padding:8px 18px;background:#3b82f6;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.open-btn[data-v-ffc21964]:hover{background:#60a5fa}.workspace-right[data-v-ffc21964]{width:200px;flex:none;padding:0;background-color:#0f1b2d;box-sizing:border-box;min-height:561px}.workspace-right .measure-tools[data-v-ffc21964]{width:100%;box-sizing:border-box}.workspace-right .measure-tools .text[data-v-ffc21964]{height:32px;line-height:32px;text-align:left;color:#fffc;font-size:14px;padding-left:16px;box-sizing:border-box;background:#ffffff1a;border-bottom:1px solid #94a3b824}.workspace-right .measure-tools .tool[data-v-ffc21964]{display:flex;flex-direction:row;flex-wrap:wrap;padding:10px;color:#fffc;border-bottom:1px solid #94a3b824}.workspace-right .measure-tools .tool .item-tool[data-v-ffc21964]{width:52px;height:60px;line-height:1.2;text-align:center;word-break:break-word;display:flex;font-size:12px;flex-direction:column;background:#13223a;justify-content:center;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;margin-bottom:10px;margin-right:10px;border-radius:4px;padding-top:6px}.workspace-right .measure-tools .tool .item-tool[data-v-ffc21964]:hover{background:#182b47;color:#fff}.workspace-right .measure-tools .tool .item-tool.active[data-v-ffc21964]{color:#fff;border:1px solid #3b82f6;border-radius:4px}.workspace-right .measure-tools .tool .item-tool[data-v-ffc21964]:nth-child(3n){margin-right:0}.workspace-right .measure-tools .tool select[data-v-ffc21964]{width:100%;height:28px;border-radius:4px;color:#fff;background-color:#182b47;border:none;font-size:14px;margin-bottom:12px}.workspace-right .measure-tools .tool select[data-v-ffc21964]:active,.workspace-right .measure-tools .tool select[data-v-ffc21964]:focus{outline:none;background-color:#182b47}.workspace-right .measure-tools .child[data-v-ffc21964]{position:absolute;z-index:9999;left:-118px;top:0;padding:4px;border-radius:2px;border:1px solid #2e2e2e;background:#121212;width:112px}.workspace-right .measure-tools .child .checked-item[data-v-ffc21964]{color:#b2b2b2}.workspace-right .measure-tools .child .active[data-v-ffc21964],.workspace-right .measure-tools .child .checked-item[data-v-ffc21964]{margin:0;height:28px;line-height:28px;padding:1px 8px;border-radius:2px;cursor:pointer;display:flex;align-items:center;gap:6px}.workspace-right .measure-tools .child .active[data-v-ffc21964]:hover,.workspace-right .measure-tools .child .checked-item[data-v-ffc21964]:hover{color:#fff;background:#292929}.workspace-right .measure-tools .child .active[data-v-ffc21964]{color:#3b82f6}.workspace-right .measure-tools .child svg[data-v-ffc21964]{width:21px;height:21px}.loading-mask[data-v-ffc21964]{position:fixed;inset:0;background:#000c;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999999}.loading-text[data-v-ffc21964]{margin-top:20px;font-size:16px;color:#fff}.workspace-container[data-v-8bd5d810]{height:calc(100vh - 65px);min-width:1024px;min-height:561px;box-sizing:border-box}.workspace-row[data-v-8bd5d810]{display:flex;flex-direction:row;height:100%;min-height:561px}.workspace-left[data-v-8bd5d810]{flex:1;background-color:#070d18;min-width:0;display:flex;flex-direction:column;height:100%;position:relative}.pano-grid[data-v-8bd5d810]{flex:1;display:grid;grid-template-rows:1fr 1fr;gap:2px;background:#000;min-height:0}.pano-top-row[data-v-8bd5d810]{display:flex;gap:2px;min-height:0}.pano-bottom-row[data-v-8bd5d810]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2px;min-height:0}.ref-cell[data-v-8bd5d810]{flex:0 0 35%}.pano-cell[data-v-8bd5d810],.ref-cell[data-v-8bd5d810]{position:relative;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center;min-height:0}.pano-cell[data-v-8bd5d810]{flex:1}.cross-cell[data-v-8bd5d810]{position:relative;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center;min-height:0}.pano-canvas[data-v-8bd5d810]{max-width:100%;max-height:100%;image-rendering:auto;background:#000}.ref-canvas[data-v-8bd5d810]{cursor:crosshair;touch-action:none}.cross-canvas[data-v-8bd5d810]{image-rendering:auto}.viewport-label[data-v-8bd5d810]{position:absolute;top:6px;left:8px;z-index:10;font-size:13px;color:#f4ea8e;pointer-events:none}.arch-hint[data-v-8bd5d810]{position:absolute;top:6px;right:8px;z-index:10;font-size:11px;color:#1afa29;pointer-events:none;opacity:.85}.empty-state[data-v-8bd5d810]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#89a;background:#000000d9;z-index:50}.empty-state p[data-v-8bd5d810]{font-size:15px}.empty-actions[data-v-8bd5d810]{display:flex;gap:12px}.open-btn[data-v-8bd5d810]{padding:8px 18px;background:#3b82f6;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.open-btn[data-v-8bd5d810]:hover{background:#60a5fa}.open-btn.small[data-v-8bd5d810]{padding:6px 10px;font-size:12px}.workspace-right[data-v-8bd5d810]{width:200px;flex:none;padding:0;background-color:#1f2022;box-sizing:border-box;overflow-y:auto}.workspace-right .measure-tools[data-v-8bd5d810]{width:100%;box-sizing:border-box}.workspace-right .text[data-v-8bd5d810]{height:32px;line-height:32px;text-align:left;color:#fffc;font-size:14px;padding-left:16px;background:#ffffff1a;border-bottom:1px solid #94a3b824}.workspace-right .tool[data-v-8bd5d810]{display:flex;flex-direction:row;flex-wrap:wrap;padding:10px;color:#fffc;border-bottom:1px solid #94a3b824}.workspace-right .tool .item-tool[data-v-8bd5d810]{width:52px;height:60px;line-height:1.2;text-align:center;word-break:break-word;display:flex;font-size:12px;flex-direction:column;background:#13223a;justify-content:center;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;margin-bottom:10px;margin-right:10px;border-radius:4px;padding-top:6px}.workspace-right .tool .item-tool[data-v-8bd5d810]:hover{background:#182b47;color:#fff}.workspace-right .tool .item-tool.active[data-v-8bd5d810]{color:#fff;border:1px solid #3b82f6;border-radius:4px}.workspace-right .tool .item-tool[data-v-8bd5d810]:nth-child(3n){margin-right:0}.workspace-right .ctrl[data-v-8bd5d810]{display:flex;flex-direction:column;padding:12px;gap:4px;border-bottom:1px solid #94a3b824}.workspace-right .ctrl label[data-v-8bd5d810]{color:#ffffffb3;font-size:12px;margin-top:6px}.workspace-right .ctrl input[type=range][data-v-8bd5d810]{width:100%;accent-color:#3b82f6}.workspace-right .seg[data-v-8bd5d810]{display:flex;gap:6px}.workspace-right .seg-btn[data-v-8bd5d810]{flex:1;padding:5px;background:#13223a;color:#ccc;border:1px solid #94a3b82e;border-radius:4px;cursor:pointer;font-size:12px}.workspace-right .seg-btn[data-v-8bd5d810]:hover{background:#182b47;color:#fff}.workspace-right .seg-btn.active[data-v-8bd5d810]{border-color:#3b82f6;color:#fff;background:#182b47}.workspace-right .seg-btn.full[data-v-8bd5d810]{flex:none;width:100%;margin-top:6px}.workspace-right .btn-row[data-v-8bd5d810],.workspace-right .open-row[data-v-8bd5d810]{display:flex;gap:8px;padding:10px 12px}.workspace-right .ctrl-btn[data-v-8bd5d810]{flex:1;padding:6px;background:#13223a;color:#ccc;border:1px solid #94a3b82e;border-radius:4px;cursor:pointer;font-size:12px}.workspace-right .ctrl-btn[data-v-8bd5d810]:hover{background:#182b47;color:#fff}.workspace-right .ctrl-btn.active[data-v-8bd5d810]{border-color:#3b82f6;color:#fff}.loading-mask[data-v-8bd5d810]{position:fixed;inset:0;background:#000c;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999999}.loading-text[data-v-8bd5d810]{margin-top:20px;font-size:16px;color:#fff}.viewer-shell[data-v-43aaf37c]{display:flex;flex-direction:column;height:100vh;background:var(--p-bg,#0a1220)}.viewer-topbar[data-v-43aaf37c]{display:flex;align-items:center;gap:12px;padding:0 16px;height:50px;background:var(--p-surface,#0f1b2d);border-bottom:1px solid var(--p-line,#94a3b824);flex-shrink:0}.viewer-body[data-v-43aaf37c]{flex:1;display:flex;min-height:0;position:relative}.canvas-stage[data-v-43aaf37c]{flex:1;position:relative;overflow:hidden}.sidebar[data-v-43aaf37c]{width:240px;padding:14px;overflow-y:auto;background:var(--p-surface-2,#13223a);border-right:1px solid var(--p-line,#94a3b824);flex-shrink:0}.sidebar.right[data-v-43aaf37c]{border-right:none;border-left:1px solid var(--p-line,#94a3b824)}.sidebar h2[data-v-43aaf37c]{font-size:12px;font-weight:700;margin:0 0 10px;color:var(--p-text,#e8f0fa)}.sidebar hr[data-v-43aaf37c]{border:none;border-top:1px solid var(--p-line,#94a3b824);margin:12px 0}.tooltip[data-v-43aaf37c]{position:fixed;padding:6px 10px;background:var(--p-glass,#0f1b2db8);font-size:11px;color:var(--p-text,#e8f0fa);pointer-events:none;z-index:100}.back-btn[data-v-43aaf37c],.tooltip[data-v-43aaf37c]{border:1px solid var(--p-line,#94a3b824);border-radius:6px}.back-btn[data-v-43aaf37c]{background:#0000;color:var(--p-text-2,#9fb1c7);font-size:12px;padding:4px 12px;cursor:pointer}.back-btn[data-v-43aaf37c]:hover{color:var(--p-text,#e8f0fa);border-color:var(--p-line-strong,#94a3b842)}.brand[data-v-43aaf37c]{display:flex;flex-direction:column;gap:1px}.brand-primary[data-v-43aaf37c]{font-size:14px;font-weight:700;color:var(--p-text,#e8f0fa)}.brand-source[data-v-43aaf37c]{font-size:10px;color:var(--p-text-3,#64748b)}.header-actions[data-v-43aaf37c]{margin-left:auto;display:flex;align-items:center;gap:8px}.header-actions button[data-v-43aaf37c]{border:1px solid var(--p-line,#94a3b824);background:#0000;color:var(--p-text-2,#9fb1c7);font-size:12px;border-radius:6px;padding:4px 10px;cursor:pointer}.header-actions button[data-v-43aaf37c]:hover{color:var(--p-text,#e8f0fa)}.route-pill[data-v-43aaf37c]{font-size:11px;font-weight:600;color:var(--p-accent,#22d3ee);background:var(--p-accent-soft,#22d3ee1f);padding:2px 8px;border-radius:999px}.route-pill.error[data-v-43aaf37c]{color:var(--p-alert,#f87171);background:var(--p-alert-soft,#f8717124)}.patient-meta[data-v-43aaf37c]{font-size:11px;color:var(--p-text-2,#9fb1c7);display:flex;flex-direction:column;gap:4px}.meta-key[data-v-43aaf37c]{font-weight:600;color:var(--p-text-3,#64748b);margin-right:6px}.meta-val[data-v-43aaf37c]{font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace}.toggle-row[data-v-43aaf37c]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--p-text,#e8f0fa);padding:3px 0;cursor:pointer}.toggle-row input[data-v-43aaf37c]{accent-color:var(--p-accent,#22d3ee)}.range-row[data-v-43aaf37c]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--p-text,#e8f0fa);padding:3px 0}.range-row input[data-v-43aaf37c]{flex:1;accent-color:var(--p-accent,#22d3ee)}.status[data-v-43aaf37c]{font-size:11px;color:var(--p-text-2,#9fb1c7)}.status.ok[data-v-43aaf37c]{color:var(--p-ok,#34d399)}.status.error[data-v-43aaf37c]{color:var(--p-alert,#f87171)}.report-content[data-v-43aaf37c]{font-size:11px;color:var(--p-text-2,#9fb1c7)}.report-content[data-v-43aaf37c] .report-card{margin-bottom:10px;padding:8px;background:var(--p-surface,#0f1b2d);border-radius:6px;border:1px solid var(--p-line,#94a3b824)}.report-content[data-v-43aaf37c] .report-card-title{font-weight:700;margin-bottom:4px;color:var(--p-text,#e8f0fa)}.report-content[data-v-43aaf37c] .report-row{display:flex;justify-content:space-between;padding:2px 0}.report-content[data-v-43aaf37c] .report-value{font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;color:var(--p-accent,#22d3ee)}.report-content[data-v-43aaf37c] .empty-hint{color:var(--p-text-3,#64748b)}.viewer-shell[data-v-7c2719fc]{display:flex;flex-direction:column;height:100vh;background:var(--p-bg,#0a1220)}.viewer-topbar[data-v-7c2719fc]{display:flex;align-items:center;gap:12px;padding:0 16px;height:50px;background:var(--p-surface,#0f1b2d);border-bottom:1px solid var(--p-line,#94a3b824);flex-shrink:0}.viewer-body[data-v-7c2719fc]{flex:1;display:flex;min-height:0;position:relative}.canvas-stage[data-v-7c2719fc]{flex:1;position:relative;overflow:hidden}.sidebar[data-v-7c2719fc]{width:240px;padding:14px;overflow-y:auto;background:var(--p-surface-2,#13223a);border-right:1px solid var(--p-line,#94a3b824);flex-shrink:0}.sidebar.right[data-v-7c2719fc]{border-right:none;border-left:1px solid var(--p-line,#94a3b824)}.sidebar h2[data-v-7c2719fc]{font-size:12px;font-weight:700;margin:0 0 10px;color:var(--p-text,#e8f0fa)}.sidebar hr[data-v-7c2719fc]{border:none;border-top:1px solid var(--p-line,#94a3b824);margin:12px 0}.tooltip[data-v-7c2719fc]{position:fixed;padding:6px 10px;background:var(--p-glass,#0f1b2db8);font-size:11px;color:var(--p-text,#e8f0fa);pointer-events:none;z-index:100}.back-btn[data-v-7c2719fc],.tooltip[data-v-7c2719fc]{border:1px solid var(--p-line,#94a3b824);border-radius:6px}.back-btn[data-v-7c2719fc]{background:#0000;color:var(--p-text-2,#9fb1c7);font-size:12px;padding:4px 12px;cursor:pointer}.back-btn[data-v-7c2719fc]:hover{color:var(--p-text,#e8f0fa);border-color:var(--p-line-strong,#94a3b842)}.brand[data-v-7c2719fc]{display:flex;flex-direction:column;gap:1px}.brand-primary[data-v-7c2719fc]{font-size:14px;font-weight:700;color:var(--p-text,#e8f0fa)}.brand-source[data-v-7c2719fc]{font-size:10px;color:var(--p-text-3,#64748b)}.header-actions[data-v-7c2719fc]{margin-left:auto;display:flex;align-items:center;gap:8px}.header-actions button[data-v-7c2719fc]{border:1px solid var(--p-line,#94a3b824);background:#0000;color:var(--p-text-2,#9fb1c7);font-size:12px;border-radius:6px;padding:4px 10px;cursor:pointer}.header-actions button[data-v-7c2719fc]:hover{color:var(--p-text,#e8f0fa)}.route-pill[data-v-7c2719fc]{font-size:11px;font-weight:600;color:var(--p-accent,#22d3ee);background:var(--p-accent-soft,#22d3ee1f);padding:2px 8px;border-radius:999px}.route-pill.error[data-v-7c2719fc]{color:var(--p-alert,#f87171);background:var(--p-alert-soft,#f8717124)}.patient-meta[data-v-7c2719fc]{font-size:11px;color:var(--p-text-2,#9fb1c7);display:flex;flex-direction:column;gap:4px}.meta-key[data-v-7c2719fc]{font-weight:600;color:var(--p-text-3,#64748b);margin-right:6px}.meta-val[data-v-7c2719fc]{font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace}.toggle-row[data-v-7c2719fc]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--p-text,#e8f0fa);padding:3px 0;cursor:pointer}.toggle-row input[data-v-7c2719fc]{accent-color:var(--p-accent,#22d3ee)}.range-row[data-v-7c2719fc]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--p-text,#e8f0fa);padding:3px 0}.range-row input[data-v-7c2719fc]{flex:1;accent-color:var(--p-accent,#22d3ee)}.status[data-v-7c2719fc]{font-size:11px;color:var(--p-text-2,#9fb1c7)}.status.ok[data-v-7c2719fc]{color:var(--p-ok,#34d399)}.status.error[data-v-7c2719fc]{color:var(--p-alert,#f87171)}.report-content[data-v-7c2719fc]{font-size:11px;color:var(--p-text-2,#9fb1c7)}.report-content[data-v-7c2719fc] .report-card{margin-bottom:10px;padding:8px;background:var(--p-surface,#0f1b2d);border-radius:6px;border:1px solid var(--p-line,#94a3b824)}.report-content[data-v-7c2719fc] .report-card-title{font-weight:700;margin-bottom:4px;color:var(--p-text,#e8f0fa)}.report-content[data-v-7c2719fc] .report-row{display:flex;justify-content:space-between;padding:2px 0}.report-content[data-v-7c2719fc] .report-value{font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;color:var(--p-accent,#22d3ee)}.report-content[data-v-7c2719fc] .empty-hint{color:var(--p-text-3,#64748b)}