.luopan-controls[data-v-9c674111]{flex-wrap:wrap;gap:.4rem;display:flex}.luopan-chip[data-v-9c674111]{border:1px solid var(--chip-c,#6a3c10);color:#cbb086;cursor:pointer;background:0 0;border-radius:999px;padding:.28rem .7rem;font-size:.75rem;line-height:1.3}.luopan-chip.active[data-v-9c674111]{background:var(--chip-c,var(--v0686d6be));color:#17110a;font-weight:700}.luopan-chip-core[data-v-9c674111]{color:#e08a72;cursor:default;border-color:#a03a2a}.luopan-shell[data-v-84225583]{-webkit-user-select:none;user-select:none;background:#0c0704;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:.75rem;display:flex}.luopan-title[data-v-84225583]{text-align:center}.luopan-title h1[data-v-84225583]{letter-spacing:.55em;color:var(--v39e4a5ad);margin:0;font-size:1.25rem;font-weight:700}.luopan-title p[data-v-84225583]{letter-spacing:.35em;color:#6a3c18;margin:.125rem 0 0;font-size:.75rem}.luopan-controls-wrap[data-v-84225583]{flex-direction:column;align-items:center;gap:.5rem;max-width:min(90vw,42rem);display:flex}.luopan-tap-note[data-v-84225583]{color:var(--v39e4a5ad);margin:0;font-size:.75rem}.luopan-main[data-v-84225583]{flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex}.luopan-primary[data-v-84225583]{flex-direction:column;align-items:center;gap:.75rem;display:flex}.luopan-secondary[data-v-84225583]{flex-direction:column;align-items:center;gap:.5rem;display:flex}@media (orientation:landscape) and (width>=700px){.luopan-main[data-v-84225583]{flex-direction:row;justify-content:center;align-items:flex-start}.luopan-secondary[data-v-84225583]{padding-top:1rem}}.luopan-compass[data-v-84225583]{aspect-ratio:1;border-radius:50%;width:min(70vw,76vh);max-width:640px;position:relative;overflow:hidden}.luopan-shell.embedded[data-v-84225583]{gap:0;width:100%;height:100%;padding:0}.luopan-shell.luopan-presentation-half[data-v-84225583],.luopan-shell.luopan-presentation-half .luopan-main[data-v-84225583],.luopan-shell.luopan-presentation-half .luopan-primary[data-v-84225583],.luopan-shell.luopan-presentation-half .luopan-compass[data-v-84225583]{background:0 0;padding:0}.luopan-shell.luopan-presentation-half[data-v-84225583]{gap:0;width:100%;height:100%}.luopan-presentation-fill[data-v-84225583]{gap:0;width:100%;min-width:0;height:100%;min-height:0}.luopan-compass.luopan-presentation-fill[data-v-84225583]{border-radius:0;width:100%;max-width:none;height:100%}.luopan-presentation-half .luopan-svg[data-v-84225583]{pointer-events:none;touch-action:auto;cursor:default}.luopan-shell.embedded .luopan-main[data-v-84225583],.luopan-shell.embedded .luopan-primary[data-v-84225583]{gap:0;width:100%;height:100%}.luopan-shell.embedded .luopan-primary[data-v-84225583]{position:relative}.luopan-shell.embedded .luopan-compass[data-v-84225583]{width:100%;max-width:none;height:100%}.luopan-shell.embedded .luopan-tap-note-embedded[data-v-84225583]{z-index:4;pointer-events:none;background:#0c0502cc;border-radius:999px;margin:0;padding:.2rem .7rem;position:absolute;bottom:.5rem;left:.5rem}.luopan-svg[data-v-84225583]{touch-action:none;cursor:grab;width:100%;height:100%}.luopan-svg[data-v-84225583]:active{cursor:grabbing}.luopan-info[data-v-84225583]{text-align:center;border:1px solid var(--v4acc7639);background:#0c0502f2;border-radius:.75rem;align-items:stretch;display:flex;overflow:hidden}.luopan-info-item[data-v-84225583]{align-items:center;display:flex}.luopan-info-cell[data-v-84225583]{flex-direction:column;align-items:center;gap:.125rem;padding:.75rem 1.25rem;display:flex}.luopan-info-label[data-v-84225583]{letter-spacing:.2em;color:#6a3c10;font-size:.75rem}.luopan-info-val[data-v-84225583]{font-size:1.5rem;font-weight:700;line-height:1}.luopan-info-sub[data-v-84225583]{color:#6a5040;font-size:.75rem}.luopan-info-divider[data-v-84225583]{background:#2a0e06;align-self:stretch;width:1px}.luopan-legend[data-v-84225583]{flex-wrap:wrap;justify-content:center;gap:.125rem 1.25rem;max-width:32rem;display:flex}.luopan-legend-item[data-v-84225583]{color:#3e1e0a;font-size:.75rem}.luopan-legend-zh[data-v-84225583]{color:#7a4a1e}.luopan-legend-dot[data-v-84225583]{color:#2a1006;margin:0 .125rem}.luopan-hint[data-v-84225583]{letter-spacing:.2em;color:#2a1206;font-size:.75rem}.result-cards[data-v-252da02d]{flex-direction:column;gap:.75rem;width:100%;display:flex}.status-note[data-v-252da02d]{color:#9a8258;margin:0;font-size:.8rem}.status-error[data-v-252da02d]{color:#e0584a}.no-match-note[data-v-252da02d]{color:#e0be6a;background:#785a102e;border:1px solid #6a4a12;border-radius:.5rem;margin:0;padding:.4rem .6rem;font-size:.78rem}.empty-state[data-v-252da02d]{color:#9a8258;text-align:center;border:1px dashed #5a4426;border-radius:.5rem;margin:0;padding:.75rem;font-size:.82rem}.result-group[data-v-252da02d]{flex-direction:column;gap:.4rem;display:flex}.result-group.is-override[data-v-252da02d]{border:1px solid #e0584a;border-radius:.6rem;padding:.5rem}.group-title[data-v-252da02d]{color:#e0d3b0;align-items:center;gap:.35rem;font-size:.85rem;font-weight:700;display:flex}.group-dot[data-v-252da02d]{background:var(--sys-color,#999);border-radius:50%;width:.6rem;height:.6rem}.override-notice[data-v-252da02d]{color:#e0584a;margin:0;font-size:.75rem}.result-card[data-v-252da02d]{border:1px solid #33260f;border-left:.28rem solid var(--risk-color,#888);background:#180f06eb;border-radius:.5rem;flex-direction:column;gap:.3rem;padding:.6rem .75rem;transition:box-shadow .3s;display:flex}.result-card.highlighted[data-v-252da02d]{box-shadow:0 0 0 3px #c08c1880}.card-head[data-v-252da02d]{align-items:baseline;gap:.5rem;display:flex}.risk-badge[data-v-252da02d]{color:var(--risk-color,#999);border:1px solid var(--risk-color,#999);border-radius:999px;flex-shrink:0;padding:.05rem .45rem;font-size:.68rem;font-weight:700}.card-condition[data-v-252da02d]{color:#ece2c8;font-size:.85rem;font-weight:600}.card-body[data-v-252da02d]{color:#c4b48e;margin:0;font-size:.82rem;line-height:1.5}.card-variant[data-v-252da02d]{color:#d8a860;border-top:1px solid #33260f;margin:0;padding-top:.3rem;font-size:.78rem}.card-footer[data-v-252da02d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.card-evidence[data-v-252da02d]{color:#8a744a;font-size:.7rem}.expand-btn[data-v-252da02d]{color:#d8a860;cursor:pointer;background:0 0;border:none;padding:0;font-size:.72rem}.card-expand[data-v-252da02d]{border-top:1px dashed #33260f;padding-top:.35rem}.card-expand-body[data-v-252da02d]{color:#c4b48e;white-space:pre-wrap;margin:0;font-size:.78rem}.system-selection[data-v-59a7e2c9]{background:#100904e6;border:1px solid #3a2410;border-radius:.75rem;flex-direction:column;gap:.6rem;padding:.75rem;display:flex}.undetermined-banner[data-v-59a7e2c9]{color:#e0be6a;background:#785a102e;border:1px solid #6a4a12;border-radius:.5rem;margin:0;padding:.4rem .6rem;font-size:.8rem}.row-label[data-v-59a7e2c9]{color:#9a8258;letter-spacing:.05em;margin-bottom:.3rem;font-size:.75rem;display:block}.depth-options[data-v-59a7e2c9],.mode-options[data-v-59a7e2c9]{flex-wrap:wrap;gap:.35rem;display:flex}.depth-btn[data-v-59a7e2c9],.mode-btn[data-v-59a7e2c9]{color:#cbb086;cursor:pointer;background:0 0;border:1px solid #5a4426;border-radius:999px;padding:.3rem .7rem;font-size:.75rem}.depth-btn.active[data-v-59a7e2c9],.mode-btn.active[data-v-59a7e2c9]{color:#17110a;background:#c08c18;border-color:#c08c18;font-weight:700}.chips[data-v-59a7e2c9]{flex-wrap:wrap;gap:.35rem;display:flex}.system-chip[data-v-59a7e2c9]{color:#cbb086;cursor:pointer;background:0 0;border:1px solid #5a4426;border-radius:999px;padding:.3rem .75rem;font-size:.8rem}.system-chip.active[data-v-59a7e2c9]{color:#17110a;background:#c08c18;border-color:#c08c18;font-weight:700}.system-chip.disabled[data-v-59a7e2c9]{opacity:.4}.system-chip.degraded[data-v-59a7e2c9]:not(.disabled){border-style:dashed}.depth-prompt[data-v-59a7e2c9]{color:#d8c088;background:#281a0899;border:1px solid #3a2a12;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:.4rem .6rem;font-size:.78rem;display:flex}.depth-prompt-btn[data-v-59a7e2c9]{color:#17110a;cursor:pointer;background:#c08c18;border:none;border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:700}.depth-prompt-dismiss[data-v-59a7e2c9]{color:#9a8258;cursor:pointer;background:0 0;border:none;font-size:.72rem;text-decoration:underline}.household-row[data-v-59a7e2c9]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.household-field[data-v-59a7e2c9]{color:#cbb086;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.household-input[data-v-59a7e2c9]{color:#e6dcc0;background:#08050299;border:1px solid #5a4426;border-radius:.4rem;width:6rem;padding:.2rem .4rem;font-size:.8rem}.survey-drawer[data-v-2094934e]{z-index:3;right:12px;bottom:max(12px, env(safe-area-inset-bottom));color:#f1e4c8;position:absolute}.drawer-toggle[data-v-2094934e],.drawer-content[data-v-2094934e]{color:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080603cc;border:1px solid #ddb55973}.drawer-toggle[data-v-2094934e]{float:right;border-radius:5px;padding:.55rem .75rem}.drawer-content[data-v-2094934e]{clear:both;border-radius:5px;gap:.55rem;width:14rem;margin-top:.35rem;padding:.7rem;font-size:.82rem;display:grid}select[data-v-2094934e],button[data-v-2094934e]{font:inherit}select[data-v-2094934e]{margin-left:.4rem}button[data-v-2094934e]:disabled{opacity:.5}p[data-v-2094934e],ul[data-v-2094934e]{margin:0}ul[data-v-2094934e]{max-height:5rem;padding-left:1.1rem;overflow:auto}.half-compass[data-v-a2f7d4a4]{pointer-events:none;z-index:1;opacity:.74;width:min(96vw,34rem);height:min(48vw,17rem);position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.needle[data-v-a2f7d4a4]{z-index:2;color:#efc15a;text-shadow:0 1px 3px #000;position:absolute;top:2px;left:50%;transform:translate(-50%)}.full-disc[data-v-a2f7d4a4]{aspect-ratio:1;width:100%;position:absolute;top:0;left:0}.survey-hud[data-v-278573bb]{z-index:2;top:max(12px, env(safe-area-inset-top));color:#f0e3c7;text-shadow:0 1px 2px #000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080603c2;border:1px solid #ddb5596b;border-radius:6px;gap:3px;max-width:32rem;padding:11px 14px;display:grid;position:absolute;left:12px;right:12px}p[data-v-278573bb],strong[data-v-278573bb],span[data-v-278573bb]{margin:0}.mode-label[data-v-278573bb]{color:#e7bd5a;margin:0;font-size:.72rem}strong[data-v-278573bb]{color:#e7bd5a;font-size:1.2rem}.site-orientation[data-v-278573bb]{color:#d7c6a4;font-size:.84rem}.calibration[data-v-278573bb]{color:#ffd180;font-size:.82rem}.guidance[data-v-278573bb]{color:#fff0ca;gap:2px;margin-top:4px;font-size:.88rem;display:grid}.guidance b[data-v-278573bb]{color:#ffbd6a}.guidance-empty[data-v-278573bb]{color:#c4b691;font-size:.82rem}.live-view[data-v-fc01abeb]{color:#d8c9a8;-webkit-user-select:none;user-select:none;background:0 0;position:fixed;inset:0;overflow:hidden}.camera-fallback[data-v-fc01abeb]{z-index:1;color:#e8dcc0;text-align:center;background:#100b06;place-items:center;margin:0;padding:2rem;display:grid;position:absolute;inset:0}html.camera-survey-active,html.camera-survey-active body,html.camera-survey-active #app{background:0 0!important}body{margin:0}.consult[data-v-6b6e0af7]{color:#d8c9a8;background:#0c0704;height:100vh;display:flex;overflow:hidden}.consult-compass[data-v-6b6e0af7]{box-sizing:border-box;background:#0c0704;flex:none;padding:5px;position:relative}@media (orientation:portrait){.consult[data-v-6b6e0af7]{flex-direction:column}.consult-compass[data-v-6b6e0af7]{width:100vw;height:100vw}}@media (orientation:landscape){.consult[data-v-6b6e0af7]{flex-direction:row}.consult-compass[data-v-6b6e0af7]{width:100vh;height:100vh}}.consult-side[data-v-6b6e0af7]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.rd-row[data-v-6b6e0af7]{flex:none}.consult-scroll[data-v-6b6e0af7]{scrollbar-width:none;flex:auto;min-height:0;overflow-y:auto}.consult-scroll[data-v-6b6e0af7]::-webkit-scrollbar{display:none}.rd-row[data-v-6b6e0af7]{background:#0c0502e6;border-top:1px solid #2a1206;grid-template-columns:repeat(4,1fr);gap:.3rem;padding:.5rem .4rem;display:grid}.rd[data-v-6b6e0af7]{flex-direction:column;align-items:center;gap:.1rem;display:flex}.rd-label[data-v-6b6e0af7]{letter-spacing:.08em;color:#7a5a2a;font-size:.62rem}.rd-val[data-v-6b6e0af7]{font-size:.8rem;font-weight:700;line-height:1}.lock-site-orientation[data-v-6b6e0af7]{color:#e6c76f;min-height:1.8rem;font:inherit;cursor:pointer;background:#321c08bf;border:1px solid #c08c188c;border-radius:.25rem;grid-column:1/-1;font-size:.72rem}.lock-site-orientation[data-v-6b6e0af7]:disabled{opacity:.45;cursor:default}.corner-controls[data-v-6b6e0af7]{z-index:6;flex-direction:row;gap:.35rem;display:flex;position:absolute;top:.35rem}.icon-btn[data-v-6b6e0af7]{width:1.9rem;height:1.9rem;color:var(--b576169a);font:inherit;cursor:pointer;background:#0c0502d9;border:1px solid #c08c1880;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.85rem;line-height:1;display:flex}.icon-btn.open[data-v-6b6e0af7]{background:#c08c1840}.layers-panel[data-v-6b6e0af7]{z-index:5;background:#100904f7;border:1px solid #3a2410;border-radius:.6rem;flex-direction:column;gap:.6rem;width:min(80%,21rem);max-height:80%;padding:.6rem;display:flex;position:absolute;overflow-y:auto;box-shadow:0 .5rem 1.5rem #00000080}@media (orientation:portrait){.corner-controls[data-v-6b6e0af7]{left:.35rem}.layers-panel[data-v-6b6e0af7]{top:2.5rem;left:.35rem}}@media (orientation:landscape){.corner-controls[data-v-6b6e0af7]{left:.35rem}.layers-panel[data-v-6b6e0af7]{top:2.5rem;left:.35rem}}.layers-legend[data-v-6b6e0af7]{border-top:1px solid #2a1808;flex-wrap:wrap;gap:.15rem .7rem;padding-top:.5rem;display:flex}.legend-item[data-v-6b6e0af7]{color:#5e4a2a;font-size:.68rem}.legend-zh[data-v-6b6e0af7]{color:#9a7a4a}.legend-dot[data-v-6b6e0af7]{color:#4a3418;margin:0 .12rem}.consult-panel[data-v-6b6e0af7]{flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.workspace[data-v-389acd86]{box-sizing:border-box;color:#eadcbd;background:#0c0704;min-height:100vh;padding:24px;font-family:Georgia,Noto Serif SC,serif}header[data-v-389acd86]{border-bottom:1px solid #5e421b;justify-content:space-between;align-items:end;gap:16px;max-width:1180px;margin:0 auto 20px;padding-bottom:18px;display:flex}header p[data-v-389acd86],.case-head p[data-v-389acd86],.meta[data-v-389acd86]{color:#d4aa44;margin:0 0 6px;font-size:13px}h1[data-v-389acd86],h2[data-v-389acd86]{margin:0;font-weight:500}h1[data-v-389acd86]{font-size:28px}h2[data-v-389acd86]{font-size:22px}button[data-v-389acd86]{color:#f1dfb2;min-height:40px;font:inherit;cursor:pointer;background:#3a260b;border:1px solid #a67d29;border-radius:2px;padding:0 13px}button[data-v-389acd86]:disabled{opacity:.45;cursor:default}.header-actions[data-v-389acd86],.delivery-actions[data-v-389acd86]{flex-wrap:wrap;gap:10px;display:flex}.project-form[data-v-389acd86],.layout[data-v-389acd86]{max-width:1180px;margin:0 auto}.project-form[data-v-389acd86]{background:#171009;border:1px solid #4f3819;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;padding:18px;display:grid}label[data-v-389acd86]{color:#c6af82;gap:7px;font-size:13px;display:grid}input[data-v-389acd86],select[data-v-389acd86],textarea[data-v-389acd86]{box-sizing:border-box;color:#f2e7cd;min-width:0;font:inherit;background:#0c0704;border:1px solid #5b4523;border-radius:2px}input[data-v-389acd86],select[data-v-389acd86]{height:40px;padding:0 10px}textarea[data-v-389acd86]{resize:vertical;min-height:74px;padding:10px}.wide[data-v-389acd86]{grid-column:1/-1}.submit[data-v-389acd86]{background:#8d661c;justify-self:start}.message[data-v-389acd86]{color:#c6af82;max-width:1180px;margin:0 auto}.layout[data-v-389acd86]{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.project-list[data-v-389acd86]{background:#4f3819;border:1px solid #4f3819;gap:1px;display:grid}.project-item[data-v-389acd86]{text-align:left;background:#171009;border:0;border-radius:0;gap:7px;height:auto;min-height:72px;padding:14px;display:grid}.project-item.selected[data-v-389acd86]{background:#2c1c0a;box-shadow:inset 3px 0 #d4aa44}.project-item strong[data-v-389acd86]{font-size:16px;font-weight:500}.project-item span[data-v-389acd86],.case-head span[data-v-389acd86],.step-title span[data-v-389acd86],.finding small[data-v-389acd86],.empty[data-v-389acd86]{color:#bca77d;font-size:13px}.case-panel[data-v-389acd86]{gap:14px;display:grid}.case-head[data-v-389acd86],.step[data-v-389acd86]{background:#171009;border:1px solid #4f3819}.case-head[data-v-389acd86]{justify-content:space-between;gap:16px;padding:18px;display:flex}.status[data-v-389acd86]{color:#d4aa44;white-space:nowrap;align-self:start}.step[data-v-389acd86]{gap:13px;padding:16px;display:grid}.step-title[data-v-389acd86]{justify-content:space-between;align-items:center;gap:12px;display:flex}.step-title b[data-v-389acd86]{color:#f1dfb2;font-weight:500}.fields[data-v-389acd86]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.check[data-v-389acd86]{align-self:end;align-items:center;gap:8px;height:40px;display:flex}.check input[data-v-389acd86],.finding input[data-v-389acd86]{width:auto;height:auto}.findings[data-v-389acd86]{gap:8px;display:grid}.finding[data-v-389acd86]{background:#100b06;border:1px solid #3f2c14;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px;display:flex}.finding span[data-v-389acd86]{gap:4px;display:grid}.delivery-actions[data-v-389acd86]{margin-top:2px}@media (width<=820px){.workspace[data-v-389acd86]{padding:16px}header[data-v-389acd86]{flex-direction:column;align-items:start}.layout[data-v-389acd86],.project-form[data-v-389acd86],.fields[data-v-389acd86]{grid-template-columns:1fr}.wide[data-v-389acd86]{grid-column:auto}}body{background:#0c0704;margin:0}.auth-shell[data-v-62cff9e0]{box-sizing:border-box;color:#eadcbd;background:#0c0704;place-items:center;min-height:100vh;padding:24px;font-family:Georgia,Noto Serif SC,serif;display:grid}.auth-panel[data-v-62cff9e0]{box-sizing:border-box;background:#171009;border:1px solid #5e421b;width:min(100%,360px);padding:28px}.auth-mark[data-v-62cff9e0]{color:#d4aa44;margin:0 0 20px;font-size:14px}h1[data-v-62cff9e0]{letter-spacing:0;margin:0 0 28px;font-size:24px;font-weight:500}form[data-v-62cff9e0]{gap:18px;display:grid}label[data-v-62cff9e0]{color:#c6af82;gap:8px;font-size:13px;display:grid}input[data-v-62cff9e0]{box-sizing:border-box;color:#f2e7cd;min-width:0;height:42px;font:inherit;background:#0c0704;border:1px solid #5b4523;border-radius:2px;padding:0 12px}input[data-v-62cff9e0]:focus{border-color:#d4aa44;outline:1px solid #d4aa44}.code-row[data-v-62cff9e0]{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}button[data-v-62cff9e0]{color:#f1dfb2;min-height:42px;font:inherit;cursor:pointer;background:#3a260b;border:1px solid #a67d29;border-radius:2px;padding:0 13px}button[data-v-62cff9e0]:disabled{opacity:.45;cursor:not-allowed}.submit[data-v-62cff9e0]{color:#fff0c8;background:#8d661c}.status[data-v-62cff9e0]{color:#c6af82;min-height:20px;margin:18px 0 0;font-size:13px}
