.chart-panel[data-v-fb41fae6]{width:100%;height:100%;min-height:0}.settings-popover[data-v-720a7f69]{position:absolute}.cut-corner-frame[data-v-b4ad30f8]{position:var(--cut-corner-position, relative);isolation:isolate}.cut-corner-frame[data-v-b4ad30f8]:before,.cut-corner-frame__glow i[data-v-b4ad30f8]{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;padding:1.5px;pointer-events:none;content:"";clip-path:polygon(var(--cut-corner-size) 0,100% 0,100% calc(100% - var(--cut-corner-size)),calc(100% - var(--cut-corner-size)) 100%,0 100%,0 var(--cut-corner-size));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.cut-corner-frame[data-v-b4ad30f8]:before{z-index:2;background:var(--cut-corner-stroke)}.cut-corner-frame__glow[data-v-b4ad30f8]{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;filter:drop-shadow(0 0 2px var(--cut-corner-glow)) drop-shadow(0 0 5px var(--cut-corner-glow)) drop-shadow(0 0 10px var(--cut-corner-glow))}.cut-corner-frame__glow i[data-v-b4ad30f8]{display:block;background:var(--cut-corner-glow);opacity:.96}.cut-corner-frame__surface[data-v-b4ad30f8]{position:relative;z-index:1;min-width:0;clip-path:polygon(var(--cut-corner-size) 0,100% 0,100% calc(100% - var(--cut-corner-size)),calc(100% - var(--cut-corner-size)) 100%,0 100%,0 var(--cut-corner-size))}.data-import[data-v-9f13757a]{position:relative;display:inline-block;--import-stroke: color-mix(in oklch, var(--signal, #53d8e8) 58%, transparent);padding:0;border:0;color:var(--paper, #dce9dd);text-align:left;background:transparent;cursor:pointer;transition:transform .18s cubic-bezier(.16,1,.3,1)}.data-import[data-v-9f13757a]:not(.is-vertical){display:block;width:100%}.data-import[data-v-9f13757a]:before{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;box-sizing:border-box;padding:1.5px;pointer-events:none;content:"";background:var(--import-stroke);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.data-import__surface[data-v-9f13757a]{position:relative;z-index:1;display:grid;width:100%;min-height:60px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 13px;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(90deg,color-mix(in oklch,var(--signal, #53d8e8) 8%,transparent),transparent 64%),color-mix(in oklch,var(--surface-2, #102622) 90%,transparent)}.data-import[data-v-9f13757a]:hover:not(:disabled){--import-stroke: color-mix(in oklch, var(--signal, #53d8e8) 72%, transparent);transform:translateY(-1px)}.data-import[data-v-9f13757a]:focus-visible{outline:2px solid var(--chlorophyll, #a0f26f);outline-offset:2px}.data-import.is-ready[data-v-9f13757a]{--import-stroke: color-mix(in oklch, var(--chlorophyll, #a0f26f) 62%, transparent)}.data-import.is-ready .data-import__surface[data-v-9f13757a]{background:color-mix(in oklch,var(--chlorophyll, #a0f26f) 7%,var(--surface-2, #102622))}.data-import.is-error[data-v-9f13757a]{--import-stroke: color-mix(in oklch, var(--danger, #ef6b50) 68%, transparent)}.data-import[data-v-9f13757a]:disabled{cursor:wait;opacity:.8}.data-import.is-compact .data-import__surface[data-v-9f13757a]{min-height:50px}.data-import.is-vertical .data-import__surface[data-v-9f13757a]{width:auto;min-height:0;grid-template-columns:1fr;grid-template-rows:auto;justify-items:center;gap:12px;padding:18px 16px 16px;text-align:center;background:radial-gradient(circle at 50% 20%,color-mix(in oklch,var(--signal, #53d8e8) 10%,transparent),transparent 42%),color-mix(in oklch,var(--surface-2, #102622) 92%,transparent)}.data-import.is-vertical .data-import__icon[data-v-9f13757a]{width:46px;height:46px}.data-import.is-vertical .data-import__copy[data-v-9f13757a]{justify-items:center;gap:7px}.data-import.is-vertical .data-import__copy strong[data-v-9f13757a]{font-size:15px}.data-import.is-vertical .data-import__copy small[data-v-9f13757a]{max-width:170px;font-size:11px;line-height:1.55;white-space:normal}.data-import__prompt[data-v-9f13757a]{display:inline-flex;align-items:center;align-self:end;gap:7px;color:var(--signal, #53d8e8);font-size:11px;font-weight:620;letter-spacing:.04em}.data-import__icon[data-v-9f13757a]{display:grid;width:36px;height:36px;place-items:center;border:1px solid color-mix(in oklch,currentColor 40%,transparent);clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);color:var(--signal, #53d8e8);background:color-mix(in oklch,currentColor 7%,transparent)}.is-ready .data-import__icon[data-v-9f13757a]{color:var(--chlorophyll, #a0f26f)}.data-import__copy[data-v-9f13757a]{display:grid;min-width:0;gap:3px}.data-import__copy strong[data-v-9f13757a],.data-import__copy small[data-v-9f13757a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-import__copy strong[data-v-9f13757a]{font-size:13px;font-weight:620}.data-import__copy small[data-v-9f13757a]{color:var(--muted, #789181);font-size:10px}.data-import__end[data-v-9f13757a]{color:var(--muted, #789181)}.data-import__state[data-v-9f13757a]{color:var(--chlorophyll, #a0f26f);font:10px IBM Plex Mono,monospace;letter-spacing:.1em}.data-import__spinner[data-v-9f13757a]{animation:data-import-spin-9f13757a .8s linear infinite}@keyframes data-import-spin-9f13757a{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.data-import[data-v-9f13757a],.data-import__spinner[data-v-9f13757a]{transition:none;animation:none}}.digital-trace[data-v-8ea88fc0]{position:relative;min-height:100dvh;overflow-x:hidden;overflow-y:auto;color:var(--paper);background:linear-gradient(rgba(83,216,232,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(83,216,232,.035) 1px,transparent 1px),radial-gradient(circle at 72% 13%,color-mix(in oklch,var(--chlorophyll) 9%,transparent),transparent 28%),linear-gradient(155deg,oklch(.17 .024 174),var(--ink) 52%);background-size:20px 20px,20px 20px,auto,auto}.digital-trace[data-v-8ea88fc0]:before{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";opacity:.24;background-image:radial-gradient(circle,rgba(83,216,232,.22) 0 .7px,transparent .9px);background-size:12px 12px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 76%);mask-image:linear-gradient(to bottom,black,transparent 76%)}.trace-command-bar[data-v-8ea88fc0]{position:sticky;z-index:20;top:0;display:grid;min-height:58px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:calc(8px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));border-bottom:1px solid var(--line);background:color-mix(in oklch,var(--surface) 96%,transparent)}.trace-back[data-v-8ea88fc0]{width:34px;height:34px;border:1px solid var(--line-strong);border-radius:2px;background:var(--surface-2)}.trace-brand[data-v-8ea88fc0]{display:flex;min-width:0;align-items:center;gap:9px}.trace-brand-mark[data-v-8ea88fc0]{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in oklch,var(--chlorophyll) 38%,transparent);border-radius:50%;color:var(--chlorophyll);background:color-mix(in oklch,var(--chlorophyll) 7%,var(--surface));box-shadow:0 0 18px color-mix(in oklch,var(--chlorophyll) 13%,transparent)}.trace-brand strong[data-v-8ea88fc0],.trace-brand small[data-v-8ea88fc0]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-brand strong[data-v-8ea88fc0]{font-size:12px;font-weight:650;letter-spacing:.035em}.trace-brand small[data-v-8ea88fc0]{margin-top:2px;color:var(--muted);font-size:9px;letter-spacing:.08em}.trace-security[data-v-8ea88fc0]{display:inline-flex;align-items:center;gap:5px;color:var(--chlorophyll);font:10px IBM Plex Mono,monospace;white-space:nowrap}.trace-atmosphere[data-v-8ea88fc0]{position:absolute;z-index:0;top:66px;right:-56px;width:240px;height:240px;pointer-events:none;border:1px solid color-mix(in oklch,var(--signal) 12%,transparent);border-radius:50%}.trace-atmosphere[data-v-8ea88fc0]:before,.trace-atmosphere[data-v-8ea88fc0]:after,.trace-atmosphere i[data-v-8ea88fc0]{position:absolute;border:1px solid color-mix(in oklch,var(--signal) 10%,transparent);border-radius:50%;content:""}.trace-atmosphere[data-v-8ea88fc0]:before{top:28px;right:28px;bottom:28px;left:28px}.trace-atmosphere[data-v-8ea88fc0]:after{top:68px;right:68px;bottom:68px;left:68px}.trace-atmosphere i[data-v-8ea88fc0]:nth-child(1){top:96px;right:96px;bottom:96px;left:96px;border-color:color-mix(in oklch,var(--chlorophyll) 22%,transparent)}.trace-atmosphere i[data-v-8ea88fc0]:nth-child(2){top:50%;right:-12px;left:-12px;border:0;border-top:1px solid color-mix(in oklch,var(--signal) 14%,transparent);border-radius:0}.trace-atmosphere i[data-v-8ea88fc0]:nth-child(3){top:-12px;bottom:-12px;left:50%;border:0;border-left:1px solid color-mix(in oklch,var(--signal) 14%,transparent);border-radius:0}.trace-content[data-v-8ea88fc0]{position:relative;z-index:1;width:min(760px,calc(100% - 32px));margin:0 auto;padding:26px 0 calc(28px + env(safe-area-inset-bottom))}.trace-hero[data-v-8ea88fc0]{display:grid;min-height:210px;grid-template-columns:1fr 112px;align-items:center;gap:20px}.trace-hero-copy p[data-v-8ea88fc0]{display:flex;gap:9px;margin:0;color:var(--signal);font:10px IBM Plex Mono,monospace;letter-spacing:.08em}.trace-hero-copy p em[data-v-8ea88fc0]{color:var(--muted);font-style:normal}.trace-hero h1[data-v-8ea88fc0]{margin:14px 0 18px;font-size:clamp(34px,8.5vw,58px);font-weight:670;line-height:1.06;letter-spacing:-.045em}.trace-location[data-v-8ea88fc0]{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.trace-seal[data-v-8ea88fc0]{position:relative;display:grid;width:110px;height:110px;place-content:center;place-items:center;border:1px solid color-mix(in oklch,var(--chlorophyll) 34%,transparent);border-radius:50%;color:var(--chlorophyll);background:radial-gradient(circle,color-mix(in oklch,var(--chlorophyll) 10%,transparent),transparent 66%);box-shadow:inset 0 0 24px color-mix(in oklch,var(--chlorophyll) 8%,transparent),0 0 26px color-mix(in oklch,var(--chlorophyll) 8%,transparent)}.trace-seal[data-v-8ea88fc0]:before{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px dashed color-mix(in oklch,var(--chlorophyll) 35%,transparent);border-radius:50%;content:""}.trace-seal strong[data-v-8ea88fc0]{margin-top:5px;color:var(--paper);font-size:12px}.trace-seal small[data-v-8ea88fc0]{margin-top:2px;color:var(--muted);font:8px IBM Plex Mono,monospace;letter-spacing:.08em}.fui-frame[data-v-8ea88fc0]{--cut: 9px;padding:1px;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));background:color-mix(in oklch,var(--signal) 36%,transparent);filter:drop-shadow(0 0 9px color-mix(in oklch,var(--signal) 8%,transparent))}.fui-frame-inner[data-v-8ea88fc0]{width:100%;min-height:100%;clip-path:inherit;background:color-mix(in oklch,var(--surface) 98%,var(--ink))}.trace-identity .fui-frame-inner[data-v-8ea88fc0]{display:grid;grid-template-columns:1.4fr .75fr .9fr}.trace-identity .fui-frame-inner>div[data-v-8ea88fc0]{min-width:0;padding:13px 14px;border-right:1px solid var(--line)}.trace-identity .fui-frame-inner>div[data-v-8ea88fc0]:last-child{border-right:0}.trace-identity span[data-v-8ea88fc0],.trace-identity strong[data-v-8ea88fc0]{display:block}.trace-identity span[data-v-8ea88fc0]{color:var(--muted);font-size:9px}.trace-identity strong[data-v-8ea88fc0]{margin-top:4px;overflow:hidden;font:600 11px IBM Plex Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.trace-identity strong.is-live[data-v-8ea88fc0]{color:var(--chlorophyll)}.trace-identity strong i[data-v-8ea88fc0]{display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%;background:var(--chlorophyll);box-shadow:0 0 8px var(--chlorophyll)}.trace-metrics[data-v-8ea88fc0]{display:grid;grid-template-columns:repeat(4,1fr);margin-top:12px;border:1px solid var(--line);background:color-mix(in oklch,var(--surface) 94%,transparent)}.trace-metrics article[data-v-8ea88fc0]{position:relative;padding:16px 14px;border-right:1px solid var(--line)}.trace-metrics article[data-v-8ea88fc0]:last-child{border-right:0}.trace-metrics span[data-v-8ea88fc0]{color:var(--muted);font-size:9px}.trace-metrics strong[data-v-8ea88fc0]{display:block;margin-top:8px;color:var(--paper);font:600 20px IBM Plex Mono,monospace}.trace-metrics small[data-v-8ea88fc0]{margin-left:4px;color:var(--dim);font-size:9px;font-weight:500}.trace-diagnosis[data-v-8ea88fc0]{margin-top:12px}.trace-diagnosis .fui-frame-inner[data-v-8ea88fc0]{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px}.diagnosis-icon[data-v-8ea88fc0]{display:grid;width:40px;height:40px;place-items:center;color:var(--disease);border:1px solid color-mix(in oklch,var(--disease) 36%,transparent);background:color-mix(in oklch,var(--disease) 8%,transparent)}.trace-diagnosis span[data-v-8ea88fc0],.trace-diagnosis strong[data-v-8ea88fc0],.trace-diagnosis small[data-v-8ea88fc0]{display:block}.trace-diagnosis span[data-v-8ea88fc0]{color:var(--muted);font-size:9px}.trace-diagnosis strong[data-v-8ea88fc0]{margin-top:3px;font-size:14px}.trace-diagnosis small[data-v-8ea88fc0]{margin-top:4px;color:var(--dim);font-size:9px}.diagnosis-level[data-v-8ea88fc0]{min-width:72px;padding-left:12px;border-left:1px solid var(--line);text-align:right}.diagnosis-level strong[data-v-8ea88fc0]{color:var(--grain);font:600 18px IBM Plex Mono,monospace}.diagnosis-level strong small[data-v-8ea88fc0]{display:inline;margin-left:3px}.trace-chain[data-v-8ea88fc0]{margin-top:28px}.trace-chain>header[data-v-8ea88fc0]{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:9px}.trace-chain>header span[data-v-8ea88fc0]{color:var(--signal);font:9px IBM Plex Mono,monospace;letter-spacing:.11em}.trace-chain h2[data-v-8ea88fc0]{margin:4px 0 0;font-size:16px}.trace-chain>header em[data-v-8ea88fc0]{display:flex;align-items:center;gap:6px;color:var(--chlorophyll);font:9px IBM Plex Mono,monospace;font-style:normal}.trace-chain>header em i[data-v-8ea88fc0]{width:5px;height:5px;border-radius:50%;background:var(--chlorophyll);box-shadow:0 0 8px var(--chlorophyll)}.chain-list[data-v-8ea88fc0]{border-top:1px solid var(--line-strong)}.chain-list article[data-v-8ea88fc0]{position:relative;display:grid;grid-template-columns:38px 1fr 24px 16px;align-items:center;gap:11px;min-height:86px;padding:12px 4px;border-bottom:1px solid var(--line)}.chain-icon[data-v-8ea88fc0]{display:grid;width:36px;height:36px;place-items:center;color:var(--chlorophyll);border:1px solid color-mix(in oklch,var(--chlorophyll) 30%,transparent);background:color-mix(in oklch,var(--chlorophyll) 7%,transparent)}.chain-icon.is-cyan[data-v-8ea88fc0]{color:var(--signal);border-color:color-mix(in oklch,var(--signal) 30%,transparent);background:color-mix(in oklch,var(--signal) 7%,transparent)}.chain-icon.is-red[data-v-8ea88fc0]{color:var(--disease);border-color:color-mix(in oklch,var(--disease) 34%,transparent);background:color-mix(in oklch,var(--disease) 7%,transparent)}.chain-icon.is-gold[data-v-8ea88fc0]{color:var(--grain);border-color:color-mix(in oklch,var(--grain) 30%,transparent);background:color-mix(in oklch,var(--grain) 7%,transparent)}.chain-copy span[data-v-8ea88fc0]{color:var(--signal);font:9px IBM Plex Mono,monospace}.chain-copy strong[data-v-8ea88fc0]{display:block;margin-top:4px;font-size:12px}.chain-copy p[data-v-8ea88fc0]{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.chain-index[data-v-8ea88fc0]{color:var(--dim);font:10px IBM Plex Mono,monospace}.chain-check[data-v-8ea88fc0]{color:var(--chlorophyll)}.trace-outcome[data-v-8ea88fc0]{margin-top:24px;background:color-mix(in oklch,var(--chlorophyll) 40%,transparent)}.trace-outcome .fui-frame-inner[data-v-8ea88fc0]{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;padding:16px;background:linear-gradient(90deg,color-mix(in oklch,var(--chlorophyll) 7%,var(--surface)),var(--surface))}.outcome-glyph[data-v-8ea88fc0]{display:grid;width:42px;height:42px;place-items:center;color:var(--chlorophyll);border:1px solid color-mix(in oklch,var(--chlorophyll) 35%,transparent)}.trace-outcome span[data-v-8ea88fc0]{color:var(--muted);font-size:9px}.trace-outcome strong[data-v-8ea88fc0]{display:block;margin-top:5px;font:600 15px IBM Plex Mono,monospace}.trace-outcome strong i[data-v-8ea88fc0]{margin:0 5px;color:var(--chlorophyll);font-style:normal}.trace-outcome p[data-v-8ea88fc0]{margin:5px 0 0;color:var(--muted);font-size:9px}.outcome-rate[data-v-8ea88fc0]{padding-left:14px;border-left:1px solid var(--line);text-align:right}.outcome-rate strong[data-v-8ea88fc0]{color:var(--chlorophyll);font-size:20px}.outcome-rate small[data-v-8ea88fc0]{margin-left:2px;font-size:9px}.trace-evidence[data-v-8ea88fc0]{display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px;border:1px solid var(--line)}.trace-evidence>div[data-v-8ea88fc0]{display:grid;grid-template-columns:18px 1fr;gap:3px 7px;padding:12px;border-right:1px solid var(--line)}.trace-evidence>div[data-v-8ea88fc0]:last-child{border-right:0}.trace-evidence svg[data-v-8ea88fc0]{grid-row:1 / 3;align-self:center;color:var(--signal)}.trace-evidence span[data-v-8ea88fc0]{color:var(--dim);font-size:9px}.trace-evidence strong[data-v-8ea88fc0]{font:600 10px IBM Plex Mono,monospace}.trace-content>footer[data-v-8ea88fc0]{margin-top:20px;color:var(--dim);font-size:9px;line-height:1.5;text-align:center}@media (max-width: 560px){.trace-command-bar[data-v-8ea88fc0]{min-height:calc(56px + env(safe-area-inset-top));gap:8px}.trace-brand strong[data-v-8ea88fc0]{font-size:12px}.trace-brand small[data-v-8ea88fc0],.trace-security[data-v-8ea88fc0]{font-size:10px}.trace-content[data-v-8ea88fc0]{width:min(100% - 24px,460px);padding-top:12px}.trace-hero[data-v-8ea88fc0]{min-height:178px;grid-template-columns:minmax(0,1fr) 78px;gap:8px}.trace-hero-copy p[data-v-8ea88fc0]{gap:7px;font-size:10px}.trace-hero h1[data-v-8ea88fc0]{margin:11px 0 14px;font-size:32px;line-height:1.04}.trace-location[data-v-8ea88fc0]{font-size:10.5px}.trace-seal[data-v-8ea88fc0]{width:76px;height:76px}.trace-seal svg[data-v-8ea88fc0]{width:21px}.trace-seal strong[data-v-8ea88fc0],.trace-seal small[data-v-8ea88fc0]{font-size:10px}.trace-identity .fui-frame-inner[data-v-8ea88fc0]{grid-template-columns:1.25fr .65fr}.trace-identity .fui-frame-inner>div[data-v-8ea88fc0]{padding:12px 10px}.trace-identity .fui-frame-inner>div[data-v-8ea88fc0]:last-child{display:none}.trace-identity .fui-frame-inner>div[data-v-8ea88fc0]:nth-child(2){border-right:0}.trace-identity span[data-v-8ea88fc0]{font-size:10px}.trace-metrics[data-v-8ea88fc0]{grid-template-columns:repeat(2,1fr)}.trace-metrics article[data-v-8ea88fc0]:nth-child(2){border-right:0}.trace-metrics article[data-v-8ea88fc0]:nth-child(-n+2){border-bottom:1px solid var(--line)}.trace-metrics article[data-v-8ea88fc0]{padding:13px 12px 14px}.trace-metrics span[data-v-8ea88fc0]{font-size:10px}.trace-metrics strong[data-v-8ea88fc0]{margin-top:6px;font-size:19px}.trace-metrics small[data-v-8ea88fc0]{color:var(--muted);font-size:10px}.trace-diagnosis .fui-frame-inner[data-v-8ea88fc0]{grid-template-columns:36px minmax(0,1fr) 58px;gap:9px;padding:12px 10px}.diagnosis-icon[data-v-8ea88fc0]{width:36px;height:36px}.diagnosis-level[data-v-8ea88fc0]{display:block;min-width:0;padding-left:8px}.diagnosis-level strong[data-v-8ea88fc0]{font-size:15px}.trace-diagnosis span[data-v-8ea88fc0],.trace-diagnosis small[data-v-8ea88fc0]{font-size:10px;line-height:1.4}.trace-diagnosis small[data-v-8ea88fc0]{color:var(--muted)}.trace-diagnosis strong[data-v-8ea88fc0]{font-size:13px}.trace-chain[data-v-8ea88fc0]{margin-top:22px}.trace-chain>header span[data-v-8ea88fc0],.trace-chain>header em[data-v-8ea88fc0]{font-size:10px}.chain-list article[data-v-8ea88fc0]{grid-template-columns:36px 1fr 14px;min-height:88px;gap:10px;padding:13px 4px}.chain-index[data-v-8ea88fc0]{display:none}.chain-copy p[data-v-8ea88fc0]{margin-top:4px;font-size:10.5px;line-height:1.5}.chain-copy strong[data-v-8ea88fc0]{font-size:12.5px}.chain-copy span[data-v-8ea88fc0]{font-size:10px}.trace-outcome .fui-frame-inner[data-v-8ea88fc0]{grid-template-columns:36px minmax(0,1fr) 58px;gap:10px;padding:13px 11px}.outcome-glyph[data-v-8ea88fc0]{width:36px;height:36px}.trace-outcome strong[data-v-8ea88fc0]{font-size:12px;line-height:1.35}.trace-outcome p[data-v-8ea88fc0]{font-size:10px;line-height:1.45}.trace-outcome span[data-v-8ea88fc0],.outcome-rate small[data-v-8ea88fc0]{font-size:10px}.outcome-rate[data-v-8ea88fc0]{display:block;padding-left:8px}.outcome-rate strong[data-v-8ea88fc0]{font-size:16px}.trace-evidence>div[data-v-8ea88fc0]{display:grid;min-width:0;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:2px 5px;padding:10px 6px}.trace-evidence span[data-v-8ea88fc0]{display:block;color:var(--muted);font-size:10px}.trace-evidence strong[data-v-8ea88fc0]{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.trace-evidence svg[data-v-8ea88fc0]{grid-row:1 / 3}.trace-content>footer[data-v-8ea88fc0]{color:var(--muted);font-size:10px}}@media (prefers-reduced-motion: reduce){[data-v-8ea88fc0],[data-v-8ea88fc0]:before,[data-v-8ea88fc0]:after{scroll-behavior:auto!important}}.desktop-only-gate[data-v-9b97ec9b]{position:relative;isolation:isolate;display:grid;width:100vw;min-height:100dvh;place-items:center;overflow:hidden;padding:24px 18px;background:radial-gradient(circle at 50% 22%,color-mix(in oklch,var(--signal) 10%,transparent),transparent 34%),linear-gradient(155deg,oklch(.17 .022 168),var(--ink) 62%)}.desktop-gate-grid[data-v-9b97ec9b]{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:linear-gradient(color-mix(in oklch,var(--signal) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklch,var(--signal) 9%,transparent) 1px,transparent 1px),radial-gradient(circle,color-mix(in oklch,var(--signal) 24%,transparent) 1px,transparent 1.5px);background-position:center;background-size:32px 32px,32px 32px,16px 16px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 18%,black 82%,transparent);mask-image:linear-gradient(to bottom,transparent,black 18%,black 82%,transparent)}.desktop-gate-frame[data-v-9b97ec9b]{position:relative;width:min(100%,500px);padding:0 22px 20px;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:linear-gradient(135deg,var(--signal) 0 1px,transparent 1px) top left / 18px 18px no-repeat,linear-gradient(-45deg,var(--signal) 0 1px,transparent 1px) bottom right / 18px 18px no-repeat,linear-gradient(90deg,color-mix(in oklch,var(--signal) 45%,transparent),transparent 65%) top / 100% 1px no-repeat,linear-gradient(90deg,color-mix(in oklch,var(--signal) 18%,transparent),color-mix(in oklch,var(--signal) 52%,transparent)) bottom / 100% 1px no-repeat,linear-gradient(color-mix(in oklch,var(--signal) 36%,transparent),transparent 78%) left / 1px 100% no-repeat,linear-gradient(transparent,color-mix(in oklch,var(--signal) 36%,transparent)) right / 1px 100% no-repeat,color-mix(in oklch,var(--surface) 96%,transparent);box-shadow:0 28px 80px color-mix(in oklch,var(--ink) 78%,transparent)}.desktop-gate-frame>header[data-v-9b97ec9b]{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);color:var(--muted);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:10px;letter-spacing:.08em}.desktop-gate-brand[data-v-9b97ec9b]{display:flex;align-items:center;gap:8px;color:var(--paper);font-family:IBM Plex Sans SC,PingFang SC,sans-serif;font-size:12px;font-weight:650;letter-spacing:.025em}.desktop-gate-brand svg[data-v-9b97ec9b],.desktop-gate-kicker[data-v-9b97ec9b],.desktop-gate-device>svg[data-v-9b97ec9b]{color:var(--chlorophyll)}.desktop-gate-device[data-v-9b97ec9b]{position:relative;display:grid;width:112px;height:112px;margin:30px 0 22px;place-items:center;border:1px solid color-mix(in oklch,var(--chlorophyll) 25%,transparent);color:var(--chlorophyll);background:color-mix(in oklch,var(--chlorophyll) 5%,transparent);box-shadow:inset 0 0 30px color-mix(in oklch,var(--chlorophyll) 6%,transparent)}.desktop-gate-device[data-v-9b97ec9b]:before,.desktop-gate-device[data-v-9b97ec9b]:after{position:absolute;width:18px;height:18px;content:""}.desktop-gate-device[data-v-9b97ec9b]:before{top:-1px;left:-1px;border-top:2px solid var(--signal);border-left:2px solid var(--signal)}.desktop-gate-device[data-v-9b97ec9b]:after{right:-1px;bottom:-1px;border-right:2px solid var(--signal);border-bottom:2px solid var(--signal)}.desktop-gate-device span[data-v-9b97ec9b]{position:absolute;right:-13px;bottom:10px;display:grid;width:40px;height:40px;place-items:center;border:1px solid color-mix(in oklch,var(--disease) 60%,transparent);color:var(--disease);background:var(--surface)}.desktop-gate-device span i[data-v-9b97ec9b]{position:absolute;width:28px;height:1px;transform:rotate(-45deg);background:currentColor}.desktop-gate-kicker[data-v-9b97ec9b]{display:flex;align-items:center;gap:8px;margin:0 0 9px;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:11px;font-weight:600;letter-spacing:.08em}.desktop-gate-frame h1[data-v-9b97ec9b]{margin:0;color:var(--paper);font-size:clamp(25px,8vw,34px);font-weight:690;letter-spacing:.01em}.desktop-gate-copy[data-v-9b97ec9b]{max-width:43ch;margin:12px 0 22px;color:var(--muted);font-size:13px;line-height:1.75}.desktop-gate-frame dl[data-v-9b97ec9b]{margin:0;border-top:1px solid var(--line)}.desktop-gate-frame dl div[data-v-9b97ec9b]{display:grid;grid-template-columns:108px 1fr;align-items:center;min-height:42px;border-bottom:1px solid var(--line)}.desktop-gate-frame dt[data-v-9b97ec9b]{color:var(--dim);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:10px;letter-spacing:.08em}.desktop-gate-frame dd[data-v-9b97ec9b]{margin:0;color:var(--paper);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:12px}.desktop-gate-frame>footer[data-v-9b97ec9b]{display:flex;align-items:center;gap:8px;margin-top:17px;color:var(--muted);font-size:10px;line-height:1.5}.desktop-gate-frame>footer span[data-v-9b97ec9b]{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--grain);box-shadow:0 0 10px color-mix(in oklch,var(--grain) 55%,transparent)}@media (max-width: 380px){.desktop-gate-frame[data-v-9b97ec9b]{padding-right:18px;padding-left:18px}.desktop-gate-code[data-v-9b97ec9b]{display:none}}.toast-message[data-v-4b9c8069]{position:fixed;z-index:100;top:68px;right:18px;display:grid;width:min(350px,calc(100vw - 36px));grid-template-columns:20px 1fr;align-items:start;gap:9px;padding:11px 12px;border:1px solid var(--line-strong);border-radius:3px;background:var(--surface-2);box-shadow:0 18px 48px #0208045c}.toast-message.tone-success[data-v-4b9c8069]{color:var(--chlorophyll)}.toast-message.tone-warning[data-v-4b9c8069]{color:var(--disease)}.toast-message.tone-info[data-v-4b9c8069]{color:var(--signal)}.toast-message strong[data-v-4b9c8069],.toast-message small[data-v-4b9c8069]{display:block}.toast-message strong[data-v-4b9c8069]{color:var(--paper);font-size:12px;font-weight:600}.toast-message small[data-v-4b9c8069]{margin-top:3px;color:var(--muted);font-size:10px}.toast-enter-active[data-v-4b9c8069],.toast-leave-active[data-v-4b9c8069]{transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.toast-enter-from[data-v-4b9c8069],.toast-leave-to[data-v-4b9c8069]{opacity:0;transform:translateY(-8px)}.simulated-import[data-v-94664e88]{position:relative;display:block;width:100%;--import-stroke: color-mix(in oklch, var(--signal, #53d8e8) 58%, transparent);padding:0;border:0;color:var(--paper, #dce9dd);text-align:left;background:transparent;cursor:pointer;transition:transform .18s cubic-bezier(.16,1,.3,1)}.simulated-import[data-v-94664e88]:before{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;box-sizing:border-box;padding:1.5px;pointer-events:none;content:"";background:var(--import-stroke);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.simulated-import__surface[data-v-94664e88]{position:relative;z-index:1;display:grid;width:100%;min-height:60px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 13px;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(90deg,color-mix(in oklch,var(--signal, #53d8e8) 8%,transparent),transparent 64%),color-mix(in oklch,var(--surface-2, #102622) 90%,transparent)}.simulated-import[data-v-94664e88]:hover:not(:disabled){--import-stroke: color-mix(in oklch, var(--signal, #53d8e8) 72%, transparent);transform:translateY(-1px)}.simulated-import[data-v-94664e88]:focus-visible{outline:2px solid var(--chlorophyll, #a0f26f);outline-offset:2px}.simulated-import.is-ready[data-v-94664e88]{--import-stroke: color-mix(in oklch, var(--chlorophyll, #a0f26f) 62%, transparent)}.simulated-import.is-ready .simulated-import__surface[data-v-94664e88]{background:color-mix(in oklch,var(--chlorophyll, #a0f26f) 7%,var(--surface-2, #102622))}.simulated-import[data-v-94664e88]:disabled{cursor:wait;opacity:.8}.simulated-import.is-compact .simulated-import__surface[data-v-94664e88]{min-height:50px}.simulated-import__icon[data-v-94664e88]{display:grid;width:36px;height:36px;place-items:center;border:1px solid color-mix(in oklch,currentColor 40%,transparent);clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);color:var(--signal, #53d8e8);background:color-mix(in oklch,currentColor 7%,transparent)}.is-ready .simulated-import__icon[data-v-94664e88]{color:var(--chlorophyll, #a0f26f)}.simulated-import__copy[data-v-94664e88]{display:grid;min-width:0;gap:3px}.simulated-import__copy strong[data-v-94664e88]{overflow:hidden;font-size:13px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.simulated-import__copy small[data-v-94664e88]{overflow:hidden;color:var(--muted, #789181);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.simulated-import__end[data-v-94664e88]{color:var(--muted, #789181)}.simulated-import__state[data-v-94664e88]{color:var(--chlorophyll, #a0f26f);font:10px IBM Plex Mono,monospace;letter-spacing:.1em}.simulated-import__spinner[data-v-94664e88]{animation:simulated-import-spin-94664e88 .8s linear infinite}@keyframes simulated-import-spin-94664e88{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.simulated-import[data-v-94664e88],.simulated-import__spinner[data-v-94664e88]{transition:none;animation:none}}.rice-field-scene[data-v-b84e37ca]{position:absolute;top:0;right:0;bottom:0;left:0;outline:none}.rice-field-scene.is-placing[data-v-b84e37ca]{cursor:pointer}.aerial-field-scene[data-v-f8a34b05]{position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab;background:radial-gradient(circle at 52% 46%,rgb(12 94 78 / 18%),transparent 42%),linear-gradient(180deg,#01110e1f,#010c0aad)}.aerial-field-scene[data-v-f8a34b05]:active,.aerial-field-scene.is-panning[data-v-f8a34b05]{cursor:grabbing}.aerial-field-scene[data-v-f8a34b05] canvas{display:block;width:100%;height:100%}.field-layer-switch[data-v-fe985a96]{display:flex;align-items:center;gap:8px;color:var(--paper, #e8f1ea)}.field-layer-switch__label[data-v-fe985a96]{display:inline-flex;min-width:64px;align-items:center;justify-content:center;gap:7px;padding:0 4px;color:var(--signal, #53d8e8);font-size:10px}.field-layer-switch__buttons[data-v-fe985a96]{display:grid;grid-template-columns:repeat(3,minmax(64px,1fr));border:1px solid rgb(83 216 232 / 30%);background:#04110fe0;box-shadow:0 10px 26px #0000003d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.field-layer-switch button[data-v-fe985a96]{display:inline-flex;height:36px;align-items:center;justify-content:center;gap:6px;padding:0 12px;cursor:pointer;border:0;border-right:1px solid rgb(83 216 232 / 13%);color:var(--muted, #8aa39a);background:transparent;font-size:10px}.field-layer-switch button[data-v-fe985a96]:last-child{border-right:0}.field-layer-switch button[data-v-fe985a96]:hover{color:var(--paper, #e8f1ea);background:#53d8e812}.field-layer-switch button[data-v-fe985a96]:disabled{cursor:not-allowed;color:color-mix(in oklch,var(--muted, #8aa39a) 52%,transparent);background:#0000001a}.field-layer-switch button[data-v-fe985a96]:disabled:hover{color:color-mix(in oklch,var(--muted, #8aa39a) 52%,transparent);background:#0000001a}.field-layer-switch button.is-active[data-v-fe985a96]{color:#061411;background:linear-gradient(105deg,var(--signal, #53d8e8),var(--chlorophyll, #8df06f));box-shadow:0 0 18px #53d8e82e}.field-layer-switch.is-compact .field-layer-switch__label[data-v-fe985a96]{min-width:auto;padding-inline:3px}.field-layer-switch.is-compact button[data-v-fe985a96]{height:34px;padding-inline:9px}.monitor-tabs[data-v-ef24d0e7]{grid-template-columns:repeat(3,1fr)}.monitor-panel-content.is-upload-stage[data-v-ef24d0e7]{display:grid;place-items:center;overflow:hidden;padding:24px}.annotation-flow[data-v-ef24d0e7]{display:grid;gap:12px;padding-top:12px}.annotation-steps[data-v-ef24d0e7]{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:color-mix(in oklch,var(--surface-2) 86%,transparent)}.annotation-steps span[data-v-ef24d0e7]{display:flex;min-width:0;min-height:42px;align-items:center;gap:8px;padding:0 10px;border-right:1px solid var(--line);color:var(--dim)}.annotation-steps span[data-v-ef24d0e7]:last-child{border-right:0}.annotation-steps i[data-v-ef24d0e7]{color:var(--signal);font:9px IBM Plex Mono,monospace;font-style:normal}.annotation-steps strong[data-v-ef24d0e7]{overflow:hidden;font-size:10px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.annotation-steps span.is-complete[data-v-ef24d0e7]{color:var(--chlorophyll);background:color-mix(in oklch,var(--chlorophyll) 6%,transparent)}.annotation-area-card[data-v-ef24d0e7]{display:grid;min-height:82px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid var(--line-strong);background:color-mix(in oklch,var(--surface-2) 82%,transparent)}.annotation-area-card.is-active[data-v-ef24d0e7]{border-color:color-mix(in oklch,var(--signal) 64%,transparent);box-shadow:inset 0 0 26px color-mix(in oklch,var(--signal) 7%,transparent)}.annotation-area-icon[data-v-ef24d0e7]{display:grid;width:42px;height:42px;place-items:center;color:var(--signal);background:color-mix(in oklch,var(--signal) 9%,var(--surface))}.annotation-area-card div[data-v-ef24d0e7]{display:grid;min-width:0;gap:3px}.annotation-area-card small[data-v-ef24d0e7],.annotation-area-card em[data-v-ef24d0e7]{color:var(--muted);font-size:9px;font-style:normal}.annotation-area-card strong[data-v-ef24d0e7]{color:var(--paper);font:12px IBM Plex Mono,monospace}.annotation-area-card button[data-v-ef24d0e7],.annotation-toolbar button[data-v-ef24d0e7],.annotation-next[data-v-ef24d0e7]{min-height:34px;cursor:pointer;border:1px solid color-mix(in oklch,var(--signal) 40%,transparent);color:var(--signal);background:color-mix(in oklch,var(--signal) 7%,var(--surface));font-size:10px}.annotation-area-card button[data-v-ef24d0e7]{padding:0 11px}.annotation-toolbar[data-v-ef24d0e7]{display:flex;align-items:center;justify-content:space-between;gap:12px}.annotation-toolbar>div[data-v-ef24d0e7]{display:flex;align-items:baseline;gap:8px}.annotation-toolbar small[data-v-ef24d0e7]{color:var(--muted);font-size:10px}.annotation-toolbar strong[data-v-ef24d0e7]{color:var(--chlorophyll);font:15px IBM Plex Mono,monospace}.annotation-toolbar button[data-v-ef24d0e7]{display:inline-flex;align-items:center;gap:6px;padding:0 12px}.annotation-toolbar button[data-v-ef24d0e7]:disabled{cursor:not-allowed;opacity:.38}.annotation-toolbar button.is-active[data-v-ef24d0e7]{color:var(--ink);background:var(--signal)}.annotation-point-list[data-v-ef24d0e7]{display:grid;gap:7px}.annotation-point-list article[data-v-ef24d0e7]{padding:9px 10px;cursor:pointer;border:1px solid var(--line);background:color-mix(in oklch,var(--surface-2) 76%,transparent)}.annotation-point-list article.is-active[data-v-ef24d0e7]{border-color:color-mix(in oklch,var(--chlorophyll) 44%,transparent);background:color-mix(in oklch,var(--chlorophyll) 5%,var(--surface-2))}.annotation-point-head[data-v-ef24d0e7],.annotation-point-head>span[data-v-ef24d0e7],.annotation-point-head>div[data-v-ef24d0e7],.annotation-point-list label[data-v-ef24d0e7]{display:flex;align-items:center}.annotation-point-head[data-v-ef24d0e7]{justify-content:space-between}.annotation-point-head>span[data-v-ef24d0e7]{gap:6px;color:var(--chlorophyll)}.annotation-point-head strong[data-v-ef24d0e7]{font:11px IBM Plex Mono,monospace}.annotation-point-head>div[data-v-ef24d0e7]{gap:3px}.annotation-point-head button[data-v-ef24d0e7]{display:grid;width:27px;height:27px;place-items:center;cursor:pointer;border:0;color:var(--muted);background:transparent}.annotation-point-head button[data-v-ef24d0e7]:hover{color:var(--signal);background:color-mix(in oklch,var(--signal) 7%,transparent)}.annotation-point-list label[data-v-ef24d0e7]{gap:7px;margin-top:6px;color:var(--muted)}.annotation-point-list input[data-v-ef24d0e7]{min-width:0;flex:1;height:30px;padding:0 8px;border:1px solid transparent;color:var(--paper);background:color-mix(in oklch,var(--ink) 50%,transparent);font-size:10px}.annotation-point-list input[data-v-ef24d0e7]:focus{outline:none;border-color:color-mix(in oklch,var(--signal) 46%,transparent)}.annotation-empty[data-v-ef24d0e7],.survey-gate[data-v-ef24d0e7]{display:grid;min-height:128px;place-items:center;align-content:center;gap:7px;padding:20px;border:1px dashed color-mix(in oklch,var(--signal) 26%,transparent);color:var(--muted);text-align:center;background:color-mix(in oklch,var(--surface-2) 56%,transparent)}.annotation-empty svg[data-v-ef24d0e7],.survey-gate svg[data-v-ef24d0e7]{color:var(--signal)}.annotation-empty strong[data-v-ef24d0e7],.survey-gate strong[data-v-ef24d0e7]{color:var(--paper);font-size:12px}.annotation-empty span[data-v-ef24d0e7],.survey-gate span[data-v-ef24d0e7]{max-width:280px;font-size:10px;line-height:1.6}.survey-gate[data-v-ef24d0e7]{width:100%;min-height:210px;margin-top:18px;cursor:pointer}.annotation-next[data-v-ef24d0e7]{width:100%;min-height:40px;color:var(--chlorophyll);border-color:color-mix(in oklch,var(--chlorophyll) 44%,transparent);background:color-mix(in oklch,var(--chlorophyll) 8%,var(--surface))}.prescription-panel-content.is-upload-stage[data-v-eec0e3d9]{display:grid;place-items:center;overflow:hidden;padding:24px}.prescription-map-workspace[data-v-36d773cb]{position:relative;z-index:1;grid-column:2;grid-row:2;min-width:0;min-height:0;overflow:hidden;background:#071513}.prescription-map[data-v-36d773cb]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--paper, #e8f1ea);background:#0a1815}.prescription-map[data-v-36d773cb]:after{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(to right,rgba(2,12,10,.58),transparent 19%,transparent 78%,rgba(2,12,10,.34)),linear-gradient(to bottom,rgba(2,12,10,.54),transparent 20%,transparent 75%,rgba(2,12,10,.7))}.prescription-map__layer[data-v-36d773cb]{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center;transition:transform .24s cubic-bezier(.16,1,.3,1)}.prescription-map__layer img[data-v-36d773cb],.prescription-map__layer canvas[data-v-36d773cb]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.prescription-map__layer img[data-v-36d773cb]{object-fit:cover;filter:saturate(.78) brightness(.72) contrast(1.08)}.prescription-map__layer canvas[data-v-36d773cb]{z-index:1}.prescription-map__heading[data-v-36d773cb],.map-layer-control[data-v-36d773cb],.map-legend[data-v-36d773cb],.map-controls[data-v-36d773cb],.map-scale[data-v-36d773cb],.map-tooltip[data-v-36d773cb],.map-awaiting[data-v-36d773cb],.map-overlay-toggle[data-v-36d773cb],.route-status[data-v-36d773cb],.survey-map-hint[data-v-36d773cb],.boundary-editor-toggle[data-v-36d773cb],.boundary-editor-panel[data-v-36d773cb]{position:absolute;z-index:5}.prescription-map.is-boundary-editing[data-v-36d773cb]{cursor:crosshair}.prescription-map.is-survey-placing[data-v-36d773cb]{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.prescription-map__heading[data-v-36d773cb]{top:22px;left:24px;display:grid;gap:3px;padding-left:12px;border-left:2px solid var(--signal, #53d8e8);text-shadow:0 2px 12px rgba(0,0,0,.78)}.prescription-map__heading p[data-v-36d773cb]{display:flex;align-items:center;gap:7px;margin:0;color:var(--signal, #53d8e8);font:10px IBM Plex Mono,monospace;letter-spacing:.08em}.prescription-map__heading h1[data-v-36d773cb]{margin:2px 0 0;font-size:21px;font-weight:610}.map-state[data-v-36d773cb]{display:inline-flex;width:fit-content;align-items:center;gap:6px;margin-top:5px;color:var(--muted, #8aa39a);font-size:10px}.map-state.is-live[data-v-36d773cb]{color:var(--chlorophyll, #8df06f)}.map-layer-control[data-v-36d773cb]{right:22px;bottom:20px}.map-legend[data-v-36d773cb]{bottom:20px;left:22px;display:grid;min-width:184px;padding:11px 12px;border:1px solid rgba(83,216,232,.28);background:#04110fe0;box-shadow:0 12px 28px #00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.map-legend>strong[data-v-36d773cb]{display:flex;align-items:center;gap:7px;margin-bottom:7px;color:var(--signal, #53d8e8);font-size:10px;font-weight:560}.map-legend span[data-v-36d773cb]{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;min-height:23px;border-top:1px solid rgba(83,216,232,.09)}.map-legend i[data-v-36d773cb]{width:8px;height:8px;box-shadow:0 0 7px currentColor}.map-legend em[data-v-36d773cb],.map-legend b[data-v-36d773cb]{font:9px IBM Plex Mono,monospace;font-style:normal}.map-legend em[data-v-36d773cb]{color:var(--paper, #e8f1ea)}.map-legend b[data-v-36d773cb]{color:var(--muted, #8aa39a);font-weight:480}.map-controls[data-v-36d773cb]{top:50%;right:18px;display:grid;transform:translateY(-50%);border:1px solid rgba(83,216,232,.26);background:#04110fe0}.map-controls button[data-v-36d773cb],.map-controls strong[data-v-36d773cb]{display:grid;width:38px;height:38px;place-items:center;border:0;border-bottom:1px solid rgba(83,216,232,.14)}.map-controls button[data-v-36d773cb]{cursor:pointer;color:var(--paper, #e8f1ea);background:transparent}.map-controls button[data-v-36d773cb]:hover{color:var(--signal, #53d8e8);background:#53d8e814}.map-controls strong[data-v-36d773cb]{color:var(--muted, #8aa39a);font:9px IBM Plex Mono,monospace}.map-scale[data-v-36d773cb]{right:22px;bottom:66px;display:flex;align-items:center;gap:6px;color:var(--paper, #e8f1ea);font:9px IBM Plex Mono,monospace;text-shadow:0 2px 8px #000}.map-scale i[data-v-36d773cb]{width:54px;height:8px;border-right:1px solid currentColor;border-bottom:2px solid currentColor;border-left:1px solid currentColor}.map-tooltip[data-v-36d773cb]{display:grid;min-width:145px;gap:4px;padding:9px 10px;pointer-events:none;border:1px solid rgba(83,216,232,.46);background:#030e0deb;box-shadow:0 9px 22px #00000061}.map-tooltip small[data-v-36d773cb]{display:flex;align-items:center;gap:5px;color:var(--signal, #53d8e8);font-size:9px}.map-tooltip strong[data-v-36d773cb]{font:13px IBM Plex Mono,monospace}.map-tooltip span[data-v-36d773cb]{color:var(--chlorophyll, #8df06f);font-size:10px}.map-awaiting[data-v-36d773cb]{top:50%;left:50%;display:grid;min-width:300px;place-items:center;gap:8px;padding:24px;transform:translate(-50%,-50%);border:1px solid rgba(83,216,232,.32);text-align:center;background:#04110fd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.map-awaiting span[data-v-36d773cb]{display:grid;width:48px;height:48px;place-items:center;color:var(--signal, #53d8e8);background:#53d8e817}.map-awaiting strong[data-v-36d773cb]{font-size:13px}.map-awaiting small[data-v-36d773cb]{max-width:230px;color:var(--muted, #8aa39a);font-size:10px;line-height:1.55}.map-overlay-toggle[data-v-36d773cb]{top:22px;right:22px;display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 12px;cursor:pointer;border:1px solid rgba(83,216,232,.3);color:var(--paper, #e8f1ea);background:#04110fd6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:10px}.route-status[data-v-36d773cb]{top:64px;right:22px;display:grid;grid-template-columns:auto 1fr auto;min-width:208px;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(83,216,232,.28);color:var(--signal, #53d8e8);background:#04110fe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:9px}.route-status strong[data-v-36d773cb]{color:var(--chlorophyll, #8df06f);font:10px IBM Plex Mono,monospace}.survey-map-hint[data-v-36d773cb]{bottom:22px;left:50%;display:inline-flex;min-height:34px;align-items:center;gap:8px;padding:0 13px;transform:translate(-50%);border:1px solid rgba(83,216,232,.3);color:var(--paper, #e8f1ea);background:#04110fe0;box-shadow:0 10px 24px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:10px}.survey-map-hint svg[data-v-36d773cb]{color:var(--signal, #53d8e8)}.boundary-editor-toggle[data-v-36d773cb]{top:64px;right:22px;display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:0 11px;cursor:pointer;border:1px solid rgba(83,216,232,.3);color:var(--muted, #8aa39a);background:#04110fdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:10px}.boundary-editor-toggle[data-v-36d773cb]:hover,.boundary-editor-toggle.is-active[data-v-36d773cb]{border-color:#53d8e8b8;color:var(--signal, #53d8e8);background:#082320f0}.boundary-editor-panel[data-v-36d773cb]{top:104px;right:22px;display:grid;width:min(300px,calc(100% - 44px));gap:9px;padding:13px;cursor:default;border:1px solid rgba(83,216,232,.42);color:var(--paper, #e8f1ea);background:#03100ef0;box-shadow:0 16px 34px #00000057;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.boundary-editor-panel header[data-v-36d773cb]{display:grid;gap:2px}.boundary-editor-panel header span[data-v-36d773cb]{color:var(--signal, #53d8e8);font:8px IBM Plex Mono,monospace;letter-spacing:.13em}.boundary-editor-panel header strong[data-v-36d773cb]{font-size:12px}.boundary-editor-panel p[data-v-36d773cb]{margin:0;color:var(--muted, #8aa39a);font-size:9px;line-height:1.55}.boundary-editor-panel code[data-v-36d773cb]{overflow-wrap:anywhere;padding:8px;border-left:2px solid var(--signal, #53d8e8);color:#b8f5ef;background:#53d8e80f;font:8px/1.5 IBM Plex Mono,monospace}.boundary-editor-panel small[data-v-36d773cb]{min-height:14px;color:var(--chlorophyll, #8df06f);font-size:9px}.boundary-editor-panel>div[data-v-36d773cb]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.boundary-editor-panel button[data-v-36d773cb]{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;cursor:pointer;border:1px solid rgba(83,216,232,.26);color:var(--paper, #e8f1ea);background:#53d8e80f;font-size:9px}.boundary-editor-panel button[data-v-36d773cb]:hover:not(:disabled){border-color:#53d8e89e;color:var(--signal, #53d8e8)}.boundary-editor-panel button[data-v-36d773cb]:disabled{cursor:not-allowed;opacity:.34}@media (max-height: 820px){.map-legend span[data-v-36d773cb]{min-height:20px}.map-legend[data-v-36d773cb]{padding-block:8px}}:root{color-scheme:dark;font-family:IBM Plex Sans SC,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: oklch(.135 .02 185);--surface: oklch(.175 .024 178);--surface-2: oklch(.215 .027 174);--surface-3: oklch(.255 .03 171);--paper: oklch(.945 .012 125);--muted: oklch(.71 .025 169);--dim: oklch(.51 .024 174);--line: color-mix(in oklch, var(--paper) 12%, transparent);--line-strong: color-mix(in oklch, var(--paper) 22%, transparent);--chlorophyll: oklch(.86 .22 143);--grain: oklch(.86 .17 92);--signal: oklch(.8 .15 210);--disease: oklch(.7 .21 29);--molecular: oklch(.74 .17 320);--radius-control: 3px;--radius-panel: 4px;--ease-out: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}:where(button:not(:disabled),a[href],[role=button],summary,label[for],input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],input[type=range],select){cursor:pointer}:where(button:disabled,input:disabled,select:disabled){cursor:not-allowed}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;font-family:inherit;line-height:1.15}button svg{flex:0 0 auto}:where(button,a,[role=button],input,select):focus-visible{outline:2px solid var(--chlorophyll);outline-offset:2px}html{scroll-behavior:smooth;background:var(--ink)}body,#app{min-width:320px;min-height:100%;margin:0;background:var(--ink)}body{overflow-x:hidden}.trace-system-state{display:grid;min-height:100dvh;place-content:center;place-items:center;gap:10px;padding:24px;color:var(--signal);text-align:center;background:linear-gradient(rgba(83,216,232,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(83,216,232,.035) 1px,transparent 1px),var(--ink);background-size:20px 20px}.trace-system-state strong{color:var(--paper);font-size:16px}.trace-system-state small{max-width:30ch;color:var(--muted);font-size:11px;line-height:1.55}.trace-system-state button{display:inline-flex;min-height:38px;align-items:center;gap:7px;margin-top:7px;padding:0 14px;border:1px solid color-mix(in oklch,var(--signal) 45%,transparent);color:var(--paper);background:var(--surface-2)}.trace-system-state.is-error{color:var(--disease)}.state-scanner{width:42px;height:42px;border:1px solid color-mix(in oklch,var(--signal) 24%,transparent);border-top-color:var(--signal);border-radius:50%;animation:trace-state-spin .9s linear infinite}@keyframes trace-state-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion: reduce){.state-scanner{animation:none}}
