.chart-panel[data-v-fb41fae6]{width:100%;height:100%;min-height:0}.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-3f807e3b]{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)}.data-import[data-v-3f807e3b]: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-3f807e3b]{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-3f807e3b]:hover:not(:disabled){--import-stroke: color-mix(in oklch, var(--signal, #53d8e8) 72%, transparent);transform:translateY(-1px)}.data-import[data-v-3f807e3b]:focus-visible{outline:2px solid var(--chlorophyll, #a0f26f);outline-offset:2px}.data-import.is-ready[data-v-3f807e3b]{--import-stroke: color-mix(in oklch, var(--chlorophyll, #a0f26f) 62%, transparent)}.data-import.is-ready .data-import__surface[data-v-3f807e3b]{background:color-mix(in oklch,var(--chlorophyll, #a0f26f) 7%,var(--surface-2, #102622))}.data-import.is-error[data-v-3f807e3b]{--import-stroke: color-mix(in oklch, var(--danger, #ef6b50) 68%, transparent)}.data-import[data-v-3f807e3b]:disabled{cursor:wait;opacity:.8}.data-import.is-compact .data-import__surface[data-v-3f807e3b]{min-height:50px}.data-import__icon[data-v-3f807e3b]{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-3f807e3b]{color:var(--chlorophyll, #a0f26f)}.data-import__copy[data-v-3f807e3b]{display:grid;min-width:0;gap:3px}.data-import__copy strong[data-v-3f807e3b],.data-import__copy small[data-v-3f807e3b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-import__copy strong[data-v-3f807e3b]{font-size:13px;font-weight:620}.data-import__copy small[data-v-3f807e3b]{color:var(--muted, #789181);font-size:10px}.data-import__end[data-v-3f807e3b]{color:var(--muted, #789181)}.data-import__state[data-v-3f807e3b]{color:var(--chlorophyll, #a0f26f);font:10px IBM Plex Mono,monospace;letter-spacing:.1em}.data-import__spinner[data-v-3f807e3b]{animation:data-import-spin-3f807e3b .8s linear infinite}@keyframes data-import-spin-3f807e3b{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.data-import[data-v-3f807e3b],.data-import__spinner[data-v-3f807e3b]{transition:none;animation:none}}.digital-trace[data-v-483d7880]{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-483d7880]: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-483d7880]{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-483d7880]{width:34px;height:34px;border:1px solid var(--line-strong);border-radius:2px;background:var(--surface-2)}.trace-brand[data-v-483d7880]{display:flex;min-width:0;align-items:center;gap:9px}.trace-brand-mark[data-v-483d7880]{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-483d7880],.trace-brand small[data-v-483d7880]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-brand strong[data-v-483d7880]{font-size:12px;font-weight:650;letter-spacing:.035em}.trace-brand small[data-v-483d7880]{margin-top:2px;color:var(--muted);font-size:9px;letter-spacing:.08em}.trace-security[data-v-483d7880]{display:inline-flex;align-items:center;gap:5px;color:var(--chlorophyll);font:10px IBM Plex Mono,monospace;white-space:nowrap}.trace-atmosphere[data-v-483d7880]{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-483d7880]:before,.trace-atmosphere[data-v-483d7880]:after,.trace-atmosphere i[data-v-483d7880]{position:absolute;border:1px solid color-mix(in oklch,var(--signal) 10%,transparent);border-radius:50%;content:""}.trace-atmosphere[data-v-483d7880]:before{top:28px;right:28px;bottom:28px;left:28px}.trace-atmosphere[data-v-483d7880]:after{top:68px;right:68px;bottom:68px;left:68px}.trace-atmosphere i[data-v-483d7880]: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-483d7880]: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-483d7880]: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-483d7880]{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-483d7880]{display:grid;min-height:210px;grid-template-columns:1fr 112px;align-items:center;gap:20px}.trace-hero-copy p[data-v-483d7880]{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-483d7880]{color:var(--muted);font-style:normal}.trace-hero h1[data-v-483d7880]{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-483d7880]{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.trace-seal[data-v-483d7880]{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-483d7880]: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-483d7880]{margin-top:5px;color:var(--paper);font-size:12px}.trace-seal small[data-v-483d7880]{margin-top:2px;color:var(--muted);font:8px IBM Plex Mono,monospace;letter-spacing:.08em}.fui-frame[data-v-483d7880]{--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-483d7880]{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-483d7880]{display:grid;grid-template-columns:1.4fr .75fr .9fr}.trace-identity .fui-frame-inner>div[data-v-483d7880]{min-width:0;padding:13px 14px;border-right:1px solid var(--line)}.trace-identity .fui-frame-inner>div[data-v-483d7880]:last-child{border-right:0}.trace-identity span[data-v-483d7880],.trace-identity strong[data-v-483d7880]{display:block}.trace-identity span[data-v-483d7880]{color:var(--muted);font-size:9px}.trace-identity strong[data-v-483d7880]{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-483d7880]{color:var(--chlorophyll)}.trace-identity strong i[data-v-483d7880]{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-483d7880]{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-483d7880]{position:relative;padding:16px 14px;border-right:1px solid var(--line)}.trace-metrics article[data-v-483d7880]:last-child{border-right:0}.trace-metrics span[data-v-483d7880]{color:var(--muted);font-size:9px}.trace-metrics strong[data-v-483d7880]{display:block;margin-top:8px;color:var(--paper);font:600 20px IBM Plex Mono,monospace}.trace-metrics small[data-v-483d7880]{margin-left:4px;color:var(--dim);font-size:9px;font-weight:500}.trace-diagnosis[data-v-483d7880]{margin-top:12px}.trace-diagnosis .fui-frame-inner[data-v-483d7880]{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px}.diagnosis-icon[data-v-483d7880]{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-483d7880],.trace-diagnosis strong[data-v-483d7880],.trace-diagnosis small[data-v-483d7880]{display:block}.trace-diagnosis span[data-v-483d7880]{color:var(--muted);font-size:9px}.trace-diagnosis strong[data-v-483d7880]{margin-top:3px;font-size:14px}.trace-diagnosis small[data-v-483d7880]{margin-top:4px;color:var(--dim);font-size:9px}.diagnosis-level[data-v-483d7880]{min-width:72px;padding-left:12px;border-left:1px solid var(--line);text-align:right}.diagnosis-level strong[data-v-483d7880]{color:var(--grain);font:600 18px IBM Plex Mono,monospace}.diagnosis-level strong small[data-v-483d7880]{display:inline;margin-left:3px}.trace-chain[data-v-483d7880]{margin-top:28px}.trace-chain>header[data-v-483d7880]{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:9px}.trace-chain>header span[data-v-483d7880]{color:var(--signal);font:9px IBM Plex Mono,monospace;letter-spacing:.11em}.trace-chain h2[data-v-483d7880]{margin:4px 0 0;font-size:16px}.trace-chain>header em[data-v-483d7880]{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-483d7880]{width:5px;height:5px;border-radius:50%;background:var(--chlorophyll);box-shadow:0 0 8px var(--chlorophyll)}.chain-list[data-v-483d7880]{border-top:1px solid var(--line-strong)}.chain-list article[data-v-483d7880]{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-483d7880]{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-483d7880]{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-483d7880]{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-483d7880]{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-483d7880]{color:var(--signal);font:9px IBM Plex Mono,monospace}.chain-copy strong[data-v-483d7880]{display:block;margin-top:4px;font-size:12px}.chain-copy p[data-v-483d7880]{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.chain-index[data-v-483d7880]{color:var(--dim);font:10px IBM Plex Mono,monospace}.chain-check[data-v-483d7880]{color:var(--chlorophyll)}.trace-outcome[data-v-483d7880]{margin-top:24px;background:color-mix(in oklch,var(--chlorophyll) 40%,transparent)}.trace-outcome .fui-frame-inner[data-v-483d7880]{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-483d7880]{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-483d7880]{color:var(--muted);font-size:9px}.trace-outcome strong[data-v-483d7880]{display:block;margin-top:5px;font:600 15px IBM Plex Mono,monospace}.trace-outcome strong i[data-v-483d7880]{margin:0 5px;color:var(--chlorophyll);font-style:normal}.trace-outcome p[data-v-483d7880]{margin:5px 0 0;color:var(--muted);font-size:9px}.outcome-rate[data-v-483d7880]{padding-left:14px;border-left:1px solid var(--line);text-align:right}.outcome-rate strong[data-v-483d7880]{color:var(--chlorophyll);font-size:20px}.outcome-rate small[data-v-483d7880]{margin-left:2px;font-size:9px}.trace-evidence[data-v-483d7880]{display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px;border:1px solid var(--line)}.trace-evidence>div[data-v-483d7880]{display:grid;grid-template-columns:18px 1fr;gap:3px 7px;padding:12px;border-right:1px solid var(--line)}.trace-evidence>div[data-v-483d7880]:last-child{border-right:0}.trace-evidence svg[data-v-483d7880]{grid-row:1 / 3;align-self:center;color:var(--signal)}.trace-evidence span[data-v-483d7880]{color:var(--dim);font-size:9px}.trace-evidence strong[data-v-483d7880]{font:600 10px IBM Plex Mono,monospace}.trace-content>footer[data-v-483d7880]{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-483d7880]{min-height:calc(56px + env(safe-area-inset-top));gap:8px}.trace-brand strong[data-v-483d7880]{font-size:12px}.trace-brand small[data-v-483d7880],.trace-security[data-v-483d7880]{font-size:10px}.trace-content[data-v-483d7880]{width:min(100% - 24px,460px);padding-top:12px}.trace-hero[data-v-483d7880]{min-height:178px;grid-template-columns:minmax(0,1fr) 78px;gap:8px}.trace-hero-copy p[data-v-483d7880]{gap:7px;font-size:10px}.trace-hero h1[data-v-483d7880]{margin:11px 0 14px;font-size:32px;line-height:1.04}.trace-location[data-v-483d7880]{font-size:10.5px}.trace-seal[data-v-483d7880]{width:76px;height:76px}.trace-seal svg[data-v-483d7880]{width:21px}.trace-seal strong[data-v-483d7880],.trace-seal small[data-v-483d7880]{font-size:10px}.trace-identity .fui-frame-inner[data-v-483d7880]{grid-template-columns:1.25fr .65fr}.trace-identity .fui-frame-inner>div[data-v-483d7880]{padding:12px 10px}.trace-identity .fui-frame-inner>div[data-v-483d7880]:last-child{display:none}.trace-identity .fui-frame-inner>div[data-v-483d7880]:nth-child(2){border-right:0}.trace-identity span[data-v-483d7880]{font-size:10px}.trace-metrics[data-v-483d7880]{grid-template-columns:repeat(2,1fr)}.trace-metrics article[data-v-483d7880]:nth-child(2){border-right:0}.trace-metrics article[data-v-483d7880]:nth-child(-n+2){border-bottom:1px solid var(--line)}.trace-metrics article[data-v-483d7880]{padding:13px 12px 14px}.trace-metrics span[data-v-483d7880]{font-size:10px}.trace-metrics strong[data-v-483d7880]{margin-top:6px;font-size:19px}.trace-metrics small[data-v-483d7880]{color:var(--muted);font-size:10px}.trace-diagnosis .fui-frame-inner[data-v-483d7880]{grid-template-columns:36px minmax(0,1fr) 58px;gap:9px;padding:12px 10px}.diagnosis-icon[data-v-483d7880]{width:36px;height:36px}.diagnosis-level[data-v-483d7880]{display:block;min-width:0;padding-left:8px}.diagnosis-level strong[data-v-483d7880]{font-size:15px}.trace-diagnosis span[data-v-483d7880],.trace-diagnosis small[data-v-483d7880]{font-size:10px;line-height:1.4}.trace-diagnosis small[data-v-483d7880]{color:var(--muted)}.trace-diagnosis strong[data-v-483d7880]{font-size:13px}.trace-chain[data-v-483d7880]{margin-top:22px}.trace-chain>header span[data-v-483d7880],.trace-chain>header em[data-v-483d7880]{font-size:10px}.chain-list article[data-v-483d7880]{grid-template-columns:36px 1fr 14px;min-height:88px;gap:10px;padding:13px 4px}.chain-index[data-v-483d7880]{display:none}.chain-copy p[data-v-483d7880]{margin-top:4px;font-size:10.5px;line-height:1.5}.chain-copy strong[data-v-483d7880]{font-size:12.5px}.chain-copy span[data-v-483d7880]{font-size:10px}.trace-outcome .fui-frame-inner[data-v-483d7880]{grid-template-columns:36px minmax(0,1fr) 58px;gap:10px;padding:13px 11px}.outcome-glyph[data-v-483d7880]{width:36px;height:36px}.trace-outcome strong[data-v-483d7880]{font-size:12px;line-height:1.35}.trace-outcome p[data-v-483d7880]{font-size:10px;line-height:1.45}.trace-outcome span[data-v-483d7880],.outcome-rate small[data-v-483d7880]{font-size:10px}.outcome-rate[data-v-483d7880]{display:block;padding-left:8px}.outcome-rate strong[data-v-483d7880]{font-size:16px}.trace-evidence>div[data-v-483d7880]{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-483d7880]{display:block;color:var(--muted);font-size:10px}.trace-evidence strong[data-v-483d7880]{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.trace-evidence svg[data-v-483d7880]{grid-row:1 / 3}.trace-content>footer[data-v-483d7880]{color:var(--muted);font-size:10px}}@media (prefers-reduced-motion: reduce){[data-v-483d7880],[data-v-483d7880]:before,[data-v-483d7880]: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-f2c559fe]{position:absolute;top:0;right:0;bottom:0;left:0;outline:none}.rice-field-scene.is-placing[data-v-f2c559fe]{cursor:pointer}: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}}
