.chart-panel[data-v-2c767652]{width:100%;height:100%;min-height:0}.settings-popover[data-v-d6d6535a]{position:absolute}.fullscreen-button.is-active[data-v-d6d6535a]{color:var(--signal);background:transparent;filter:drop-shadow(0 0 6px color-mix(in oklch,var(--signal) 48%,transparent))}.console-number-input[data-v-2ee0bf48]{--number-input-height: 34px;--number-input-actions: 24px;--number-input-font: 12px;display:grid;min-width:0;width:100%;height:var(--number-input-height);grid-template-columns:minmax(0,1fr) auto var(--number-input-actions);border:1px solid color-mix(in oklch,var(--signal, #53d8e8) 28%,transparent);background:color-mix(in oklch,var(--ink, #071715) 72%,var(--surface-2, #102622));transition:border-color .15s ease,box-shadow .15s ease}.console-number-input--sm[data-v-2ee0bf48]{--number-input-height: 28px;--number-input-actions: 20px;--number-input-font: 11px}.console-number-input[data-v-2ee0bf48]:hover:not([data-disabled]),.console-number-input[data-v-2ee0bf48]:focus-within{border-color:color-mix(in oklch,var(--signal, #53d8e8) 58%,transparent);box-shadow:inset 0 0 14px color-mix(in oklch,var(--signal, #53d8e8) 6%,transparent)}.console-number-input[data-invalid][data-v-2ee0bf48]{border-color:var(--disease, #ef6b50);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--disease, #ef6b50) 46%,transparent)}.console-number-input[data-disabled][data-v-2ee0bf48]{opacity:.48}.console-number-input input[data-v-2ee0bf48]{grid-column:1;min-width:0;width:100%;height:100%;padding:0 8px;outline:none;border:0;color:var(--paper, #dce9dd);caret-color:var(--signal, #53d8e8);background:transparent;box-shadow:none;font:500 var(--number-input-font) "IBM Plex Mono",monospace;font-variant-numeric:tabular-nums}.console-number-input--sm input[data-v-2ee0bf48]{padding-inline:6px}.console-number-input input[data-v-2ee0bf48]::placeholder{color:var(--dim, #6c817c)}.console-number-input input[data-v-2ee0bf48]:disabled{cursor:not-allowed}.console-number-input__unit[data-v-2ee0bf48]{grid-column:2;display:grid;place-items:center;padding:0 5px 0 1px;color:var(--muted, #9aafa9);font:10px IBM Plex Mono,monospace;white-space:nowrap}.console-number-input--sm .console-number-input__unit[data-v-2ee0bf48]{padding-right:4px;font-size:9px}.console-number-input__actions[data-v-2ee0bf48]{grid-column:3;display:grid;grid-template-rows:1fr 1fr;border-left:1px solid color-mix(in oklch,var(--signal, #53d8e8) 24%,transparent)}.console-number-input__actions button[data-v-2ee0bf48]{display:grid;min-width:0;place-items:center;padding:0;border:0;color:var(--signal, #53d8e8);background:transparent}.console-number-input__actions button+button[data-v-2ee0bf48]{border-top:1px solid color-mix(in oklch,var(--signal, #53d8e8) 18%,transparent)}.console-number-input__actions button[data-v-2ee0bf48]:hover:not(:disabled){color:var(--paper, #dce9dd);background:color-mix(in oklch,var(--signal, #53d8e8) 13%,transparent)}.console-number-input__actions button[data-v-2ee0bf48]:disabled{cursor:not-allowed;color:var(--dim, #6c817c)}.cut-corner-frame[data-v-995283e7]{position:var(--cut-corner-position, relative);isolation:isolate;box-sizing:border-box}.cut-corner-frame[data-v-995283e7]:before,.cut-corner-frame__glow i[data-v-995283e7]{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--octagonal[data-v-995283e7]:before,.cut-corner-frame--octagonal .cut-corner-frame__glow i[data-v-995283e7],.cut-corner-frame--octagonal .cut-corner-frame__surface[data-v-995283e7]{clip-path:polygon(var(--cut-corner-size) 0,calc(100% - var(--cut-corner-size)) 0,100% var(--cut-corner-size),100% calc(100% - var(--cut-corner-size)),calc(100% - var(--cut-corner-size)) 100%,var(--cut-corner-size) 100%,0 calc(100% - var(--cut-corner-size)),0 var(--cut-corner-size))}.cut-corner-frame[data-v-995283e7]:before{z-index:2;background:var(--cut-corner-stroke)}.cut-corner-frame__glow[data-v-995283e7]{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-995283e7]{display:block;background:var(--cut-corner-glow);opacity:.96}.cut-corner-frame__surface[data-v-995283e7]{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))}.cut-corner-frame--layered[data-v-995283e7]{padding:1px;background:var(--cut-corner-stroke)}.cut-corner-frame--layered.cut-corner-frame--diagonal[data-v-995283e7]{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))}.cut-corner-frame--layered.cut-corner-frame--octagonal[data-v-995283e7]{clip-path:polygon(var(--cut-corner-size) 0,calc(100% - var(--cut-corner-size)) 0,100% var(--cut-corner-size),100% calc(100% - var(--cut-corner-size)),calc(100% - var(--cut-corner-size)) 100%,var(--cut-corner-size) 100%,0 calc(100% - var(--cut-corner-size)),0 var(--cut-corner-size))}.cut-corner-frame--layered[data-v-995283e7]:before{content:none}.cut-corner-frame--layered .cut-corner-frame__surface[data-v-995283e7]{width:100%;height:100%;box-sizing:border-box}.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}}.ndvi-scale-legend[data-v-e6571458]{--ndvi-scale-height: 184px;--ndvi-scale-width: 14px;display:grid;width:max-content;min-width:68px;gap:7px;margin:0;color:var(--paper, #e8f1ea);font-variant-numeric:tabular-nums}.ndvi-scale-legend figcaption[data-v-e6571458]{color:var(--paper, #e8f1ea);font:600 10px IBM Plex Mono,monospace;letter-spacing:.04em}.ndvi-scale-legend__body[data-v-e6571458]{display:grid;height:var(--ndvi-scale-height);grid-template-columns:var(--ndvi-scale-width) minmax(38px,auto);align-items:stretch;gap:7px;padding-block:6px}.ndvi-scale-legend__bar[data-v-e6571458]{display:block;min-height:0;border:1px solid color-mix(in oklch,var(--paper, #e8f1ea) 26%,transparent);box-shadow:0 7px 18px #00000042}.ndvi-scale-legend__ticks[data-v-e6571458]{display:flex;min-width:0;flex-direction:column;justify-content:space-between;margin:0;padding:0;list-style:none}.ndvi-scale-legend__ticks li[data-v-e6571458]{display:flex;min-width:0;align-items:center;gap:5px;color:var(--muted, #8aa39a);font:10px IBM Plex Mono,monospace;line-height:1;white-space:nowrap}.ndvi-scale-legend__ticks li[data-v-e6571458]:before{width:6px;height:1px;flex:0 0 auto;background:color-mix(in oklch,var(--paper, #e8f1ea) 36%,transparent);content:""}.digital-trace[data-v-9790c519]{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-9790c519]: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-9790c519]{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-9790c519]{width:34px;height:34px;border:1px solid var(--line-strong);border-radius:2px;background:var(--surface-2)}.trace-brand[data-v-9790c519]{display:flex;min-width:0;align-items:center;gap:9px}.trace-brand-mark[data-v-9790c519]{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-9790c519],.trace-brand small[data-v-9790c519]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-diagnosis-evidence[data-v-9790c519]{margin-top:6px;color:var(--signal)!important;line-height:1.5}.trace-brand strong[data-v-9790c519]{font-size:12px;font-weight:650;letter-spacing:.035em}.trace-brand small[data-v-9790c519]{margin-top:2px;color:var(--muted);font-size:9px;letter-spacing:.08em}.trace-security[data-v-9790c519]{display:inline-flex;align-items:center;gap:5px;color:var(--chlorophyll);font:10px IBM Plex Mono,monospace;white-space:nowrap}.trace-security.is-revoked[data-v-9790c519]{color:var(--disease)}.trace-atmosphere[data-v-9790c519]{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-9790c519]:before,.trace-atmosphere[data-v-9790c519]:after,.trace-atmosphere i[data-v-9790c519]{position:absolute;border:1px solid color-mix(in oklch,var(--signal) 10%,transparent);border-radius:50%;content:""}.trace-atmosphere[data-v-9790c519]:before{top:28px;right:28px;bottom:28px;left:28px}.trace-atmosphere[data-v-9790c519]:after{top:68px;right:68px;bottom:68px;left:68px}.trace-atmosphere i[data-v-9790c519]: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-9790c519]: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-9790c519]: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-9790c519]{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-9790c519]{display:grid;min-height:210px;grid-template-columns:1fr 112px;align-items:center;gap:20px}.trace-hero-copy p[data-v-9790c519]{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-9790c519]{color:var(--muted);font-style:normal}.trace-hero h1[data-v-9790c519]{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-9790c519]{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.trace-seal[data-v-9790c519]{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.is-revoked[data-v-9790c519]{border-color:color-mix(in oklch,var(--disease) 42%,transparent);color:var(--disease);background:radial-gradient(circle,color-mix(in oklch,var(--disease) 10%,transparent),transparent 66%)}.trace-seal[data-v-9790c519]: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-9790c519]{margin-top:5px;color:var(--paper);font-size:12px}.trace-seal small[data-v-9790c519]{margin-top:2px;color:var(--muted);font:8px IBM Plex Mono,monospace;letter-spacing:.08em}.fui-frame[data-v-9790c519]{--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-9790c519]{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-9790c519]{display:grid;grid-template-columns:1.4fr .75fr .9fr}.trace-identity .fui-frame-inner>div[data-v-9790c519]{min-width:0;padding:13px 14px;border-right:1px solid var(--line)}.trace-identity .fui-frame-inner>div[data-v-9790c519]:last-child{border-right:0}.trace-identity span[data-v-9790c519],.trace-identity strong[data-v-9790c519]{display:block}.trace-identity span[data-v-9790c519]{color:var(--muted);font-size:9px}.trace-identity strong[data-v-9790c519]{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-9790c519]{color:var(--chlorophyll)}.trace-identity strong i[data-v-9790c519]{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-9790c519]{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-9790c519]{position:relative;padding:16px 14px;border-right:1px solid var(--line)}.trace-metrics article[data-v-9790c519]:last-child{border-right:0}.trace-metrics span[data-v-9790c519]{color:var(--muted);font-size:9px}.trace-metrics strong[data-v-9790c519]{display:block;margin-top:8px;color:var(--paper);font:600 20px IBM Plex Mono,monospace}.trace-metrics small[data-v-9790c519]{margin-left:4px;color:var(--dim);font-size:9px;font-weight:500}.trace-diagnosis[data-v-9790c519]{margin-top:12px}.trace-diagnosis .fui-frame-inner[data-v-9790c519]{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px}.diagnosis-icon[data-v-9790c519]{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-9790c519],.trace-diagnosis strong[data-v-9790c519],.trace-diagnosis small[data-v-9790c519]{display:block}.trace-diagnosis span[data-v-9790c519]{color:var(--muted);font-size:9px}.trace-diagnosis strong[data-v-9790c519]{margin-top:3px;font-size:14px}.trace-diagnosis small[data-v-9790c519]{margin-top:4px;color:var(--dim);font-size:9px}.diagnosis-level[data-v-9790c519]{min-width:72px;padding-left:12px;border-left:1px solid var(--line);text-align:right}.diagnosis-level strong[data-v-9790c519]{color:var(--grain);font:600 18px IBM Plex Mono,monospace}.diagnosis-level strong small[data-v-9790c519]{display:inline;margin-left:3px}.trace-chain[data-v-9790c519]{margin-top:28px}.trace-chain>header[data-v-9790c519]{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:9px}.trace-chain>header span[data-v-9790c519]{color:var(--signal);font:9px IBM Plex Mono,monospace;letter-spacing:.11em}.trace-chain h2[data-v-9790c519]{margin:4px 0 0;font-size:16px}.trace-chain>header em[data-v-9790c519]{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-9790c519]{width:5px;height:5px;border-radius:50%;background:var(--chlorophyll);box-shadow:0 0 8px var(--chlorophyll)}.chain-list[data-v-9790c519]{border-top:1px solid var(--line-strong)}.chain-list article[data-v-9790c519]{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-9790c519]{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-9790c519]{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-9790c519]{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-9790c519]{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-9790c519]{color:var(--signal);font:9px IBM Plex Mono,monospace}.chain-copy strong[data-v-9790c519]{display:block;margin-top:4px;font-size:12px}.chain-copy p[data-v-9790c519]{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.chain-index[data-v-9790c519]{color:var(--dim);font:10px IBM Plex Mono,monospace}.chain-check[data-v-9790c519]{color:var(--chlorophyll)}.trace-outcome[data-v-9790c519]{margin-top:24px;background:color-mix(in oklch,var(--chlorophyll) 40%,transparent)}.trace-outcome .fui-frame-inner[data-v-9790c519]{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-9790c519]{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-9790c519]{color:var(--muted);font-size:9px}.trace-outcome strong[data-v-9790c519]{display:block;margin-top:5px;font:600 15px IBM Plex Mono,monospace}.trace-outcome strong i[data-v-9790c519]{margin:0 5px;color:var(--chlorophyll);font-style:normal}.trace-outcome p[data-v-9790c519]{margin:5px 0 0;color:var(--muted);font-size:9px}.outcome-rate[data-v-9790c519]{padding-left:14px;border-left:1px solid var(--line);text-align:right}.outcome-rate strong[data-v-9790c519]{color:var(--chlorophyll);font-size:20px}.outcome-rate small[data-v-9790c519]{margin-left:2px;font-size:9px}.trace-evidence[data-v-9790c519]{display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px;border:1px solid var(--line)}.trace-evidence>div[data-v-9790c519]{display:grid;grid-template-columns:18px 1fr;gap:3px 7px;padding:12px;border-right:1px solid var(--line)}.trace-evidence>div[data-v-9790c519]:last-child{border-right:0}.trace-evidence svg[data-v-9790c519]{grid-row:1 / 3;align-self:center;color:var(--signal)}.trace-evidence span[data-v-9790c519]{color:var(--dim);font-size:9px}.trace-evidence strong[data-v-9790c519]{font:600 10px IBM Plex Mono,monospace}.trace-content>footer[data-v-9790c519]{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-9790c519]{min-height:calc(56px + env(safe-area-inset-top));gap:8px}.trace-brand strong[data-v-9790c519]{font-size:12px}.trace-brand small[data-v-9790c519],.trace-security[data-v-9790c519]{font-size:10px}.trace-content[data-v-9790c519]{width:min(100% - 24px,460px);padding-top:12px}.trace-hero[data-v-9790c519]{min-height:178px;grid-template-columns:minmax(0,1fr) 78px;gap:8px}.trace-hero-copy p[data-v-9790c519]{gap:7px;font-size:10px}.trace-hero h1[data-v-9790c519]{margin:11px 0 14px;font-size:32px;line-height:1.04}.trace-location[data-v-9790c519]{font-size:10.5px}.trace-seal[data-v-9790c519]{width:76px;height:76px}.trace-seal svg[data-v-9790c519]{width:21px}.trace-seal strong[data-v-9790c519],.trace-seal small[data-v-9790c519]{font-size:10px}.trace-identity .fui-frame-inner[data-v-9790c519]{grid-template-columns:1.25fr .65fr}.trace-identity .fui-frame-inner>div[data-v-9790c519]{padding:12px 10px}.trace-identity .fui-frame-inner>div[data-v-9790c519]:last-child{display:none}.trace-identity .fui-frame-inner>div[data-v-9790c519]:nth-child(2){border-right:0}.trace-identity span[data-v-9790c519]{font-size:10px}.trace-metrics[data-v-9790c519]{grid-template-columns:repeat(2,1fr)}.trace-metrics article[data-v-9790c519]:nth-child(2){border-right:0}.trace-metrics article[data-v-9790c519]:nth-child(-n+2){border-bottom:1px solid var(--line)}.trace-metrics article[data-v-9790c519]{padding:13px 12px 14px}.trace-metrics span[data-v-9790c519]{font-size:10px}.trace-metrics strong[data-v-9790c519]{margin-top:6px;font-size:19px}.trace-metrics small[data-v-9790c519]{color:var(--muted);font-size:10px}.trace-diagnosis .fui-frame-inner[data-v-9790c519]{grid-template-columns:36px minmax(0,1fr) 58px;gap:9px;padding:12px 10px}.diagnosis-icon[data-v-9790c519]{width:36px;height:36px}.diagnosis-level[data-v-9790c519]{display:block;min-width:0;padding-left:8px}.diagnosis-level strong[data-v-9790c519]{font-size:15px}.trace-diagnosis span[data-v-9790c519],.trace-diagnosis small[data-v-9790c519]{font-size:10px;line-height:1.4}.trace-diagnosis small[data-v-9790c519]{color:var(--muted)}.trace-diagnosis strong[data-v-9790c519]{font-size:13px}.trace-chain[data-v-9790c519]{margin-top:22px}.trace-chain>header span[data-v-9790c519],.trace-chain>header em[data-v-9790c519]{font-size:10px}.chain-list article[data-v-9790c519]{grid-template-columns:36px 1fr 14px;min-height:88px;gap:10px;padding:13px 4px}.chain-index[data-v-9790c519]{display:none}.chain-copy p[data-v-9790c519]{margin-top:4px;font-size:10.5px;line-height:1.5}.chain-copy strong[data-v-9790c519]{font-size:12.5px}.chain-copy span[data-v-9790c519]{font-size:10px}.trace-outcome .fui-frame-inner[data-v-9790c519]{grid-template-columns:36px minmax(0,1fr) 58px;gap:10px;padding:13px 11px}.outcome-glyph[data-v-9790c519]{width:36px;height:36px}.trace-outcome strong[data-v-9790c519]{font-size:12px;line-height:1.35}.trace-outcome p[data-v-9790c519]{font-size:10px;line-height:1.45}.trace-outcome span[data-v-9790c519],.outcome-rate small[data-v-9790c519]{font-size:10px}.outcome-rate[data-v-9790c519]{display:block;padding-left:8px}.outcome-rate strong[data-v-9790c519]{font-size:16px}.trace-evidence>div[data-v-9790c519]{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-9790c519]{display:block;color:var(--muted);font-size:10px}.trace-evidence strong[data-v-9790c519]{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.trace-evidence svg[data-v-9790c519]{grid-row:1 / 3}.trace-content>footer[data-v-9790c519]{color:var(--muted);font-size:10px}}@media (prefers-reduced-motion: reduce){[data-v-9790c519],[data-v-9790c519]:before,[data-v-9790c519]: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}}.diagnosis-analysis-progress[data-v-b79c6e59]{width:min(340px,74%);height:3px;margin-top:5px;overflow:hidden;background:color-mix(in oklch,var(--surface-3) 86%,transparent)}.diagnosis-analysis-progress>i[data-v-b79c6e59]{display:block;height:100%;background:linear-gradient(90deg,var(--signal),var(--chlorophyll));box-shadow:0 0 10px color-mix(in oklch,var(--signal) 42%,transparent);transition:width .1s linear}.diagnosis-analysis-steps[data-v-b79c6e59]{display:grid;width:min(390px,82%);gap:4px;margin:8px 0 0;padding:0;list-style:none}.diagnosis-analysis-steps li[data-v-b79c6e59]{display:grid;min-height:24px;grid-template-columns:24px minmax(0,1fr);align-items:center;color:var(--dim);font-size:10px}.diagnosis-analysis-steps li>span[data-v-b79c6e59],.diagnosis-analysis-steps li>svg[data-v-b79c6e59]{color:currentColor;font:9px IBM Plex Mono,monospace}.diagnosis-analysis-steps li>em[data-v-b79c6e59]{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.diagnosis-analysis-steps li.is-current[data-v-b79c6e59]{color:var(--paper)}.diagnosis-analysis-steps li.is-current>span[data-v-b79c6e59]{color:var(--signal)}.diagnosis-analysis-steps li.is-complete[data-v-b79c6e59]{color:var(--chlorophyll)}.diagnosis-scanning>small[data-v-b79c6e59]{color:var(--signal);font:11px IBM Plex Mono,monospace}.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}}.kbd[data-v-328314bd]{display:inline-flex;align-items:center;justify-content:center}.shortcut-key[data-v-1db6ccc1]{display:inline-grid;flex:0 0 auto;place-items:center;box-sizing:border-box;padding-inline:6px;border:1px solid color-mix(in oklch,var(--signal) 42%,transparent);color:var(--signal);background:color-mix(in oklch,var(--ink) 62%,var(--surface-2));font-family:IBM Plex Mono,monospace;font-weight:600;white-space:nowrap}.shortcut-key--sm[data-v-1db6ccc1]{min-width:17px;height:17px;padding-block:0;font-size:9px;line-height:1}.shortcut-key--md[data-v-1db6ccc1]{min-width:22px;height:22px;padding-block:0;font-size:10px;line-height:1}.shortcut-key--sm.is-wide[data-v-1db6ccc1]{padding-inline:8px}.shortcut-key--md.is-wide[data-v-1db6ccc1]{padding-inline:11px}.shortcut-key[data-active][data-v-1db6ccc1]{border-color:color-mix(in oklch,var(--chlorophyll) 50%,transparent);color:var(--chlorophyll)}.shortcut-key[aria-disabled=true][data-v-1db6ccc1]{opacity:.48}.kbd-group[data-v-983b4d61]{display:inline-flex;align-items:center;gap:4px}.rice-field-scene[data-v-560f380b]{position:absolute;top:0;right:0;bottom:0;left:0;outline:none}.rice-field-scene.is-placing[data-v-560f380b]{cursor:pointer}.aerial-field-scene[data-v-b0ccf06b]{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-b0ccf06b]:active,.aerial-field-scene.is-panning[data-v-b0ccf06b]{cursor:grabbing}.aerial-field-scene[data-v-b0ccf06b] canvas{display:block;width:100%;height:100%}.field-layer-switch[data-v-9bbb5b23]{display:flex;align-items:center;gap:8px;color:var(--paper, #e8f1ea)}.field-layer-switch__label[data-v-9bbb5b23]{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-9bbb5b23]{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-9bbb5b23]{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-9bbb5b23]:last-child{border-right:0}.field-layer-switch button[data-v-9bbb5b23]:hover{color:var(--paper, #e8f1ea);background:#53d8e812}.field-layer-switch button[data-v-9bbb5b23]:disabled{cursor:not-allowed;color:color-mix(in oklch,var(--muted, #8aa39a) 52%,transparent);background:#0000001a}.field-layer-switch button[data-v-9bbb5b23]:disabled:hover{color:color-mix(in oklch,var(--muted, #8aa39a) 52%,transparent);background:#0000001a}.field-layer-switch button.is-active[data-v-9bbb5b23]{color:#061411;background:linear-gradient(105deg,var(--signal, #53d8e8),var(--chlorophyll, #8df06f));box-shadow:0 0 18px #53d8e82e}.field-layer-switch.is-locked .field-layer-switch__label[data-v-9bbb5b23]{color:var(--muted, #8aa39a)}.field-layer-switch.is-locked button.is-active[data-v-9bbb5b23]:disabled{color:#061411;background:linear-gradient(105deg,var(--signal, #53d8e8),var(--chlorophyll, #8df06f));box-shadow:inset 0 0 0 1px #ffffff3d,0 0 18px #53d8e82e}.field-layer-switch.is-compact .field-layer-switch__label[data-v-9bbb5b23]{min-width:auto;padding-inline:3px}.field-layer-switch.is-compact button[data-v-9bbb5b23]{height:34px;padding-inline:9px}.monitor-tabs[data-v-5728105c]{grid-template-columns:repeat(3,1fr)}.monitor-tabs button[data-v-5728105c]:focus-visible{outline:none;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--chlorophyll) 58%,transparent)}.monitor-panel-content.is-upload-stage[data-v-5728105c]{display:grid;place-items:center;overflow:hidden;padding:24px}.annotation-flow[data-v-5728105c]{display:grid;gap:12px;padding-top:12px}.annotation-steps[data-v-5728105c]{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-5728105c]{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-5728105c]:last-child{border-right:0}.annotation-steps i[data-v-5728105c]{color:var(--signal);font:9px IBM Plex Mono,monospace;font-style:normal}.annotation-steps strong[data-v-5728105c]{overflow:hidden;font-size:10px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.annotation-steps span.is-complete[data-v-5728105c]{color:var(--chlorophyll);background:color-mix(in oklch,var(--chlorophyll) 6%,transparent)}.annotation-area-card[data-v-5728105c]{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-5728105c]{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-5728105c]{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-5728105c]{display:grid;min-width:0;gap:3px}.annotation-area-card small[data-v-5728105c],.annotation-area-card em[data-v-5728105c]{color:var(--muted);font-size:9px;font-style:normal}.annotation-area-card strong[data-v-5728105c]{color:var(--paper);font:12px IBM Plex Mono,monospace}.annotation-area-card button[data-v-5728105c],.annotation-toolbar button[data-v-5728105c],.annotation-next[data-v-5728105c]{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-5728105c]{padding:0 11px}.annotation-toolbar[data-v-5728105c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.annotation-toolbar>div[data-v-5728105c]{display:flex;align-items:baseline;gap:8px}.annotation-toolbar small[data-v-5728105c]{color:var(--muted);font-size:10px}.annotation-toolbar strong[data-v-5728105c]{color:var(--chlorophyll);font:15px IBM Plex Mono,monospace}.annotation-toolbar button[data-v-5728105c]{display:inline-flex;align-items:center;gap:6px;padding:0 12px}.annotation-toolbar button[data-v-5728105c]:disabled{cursor:not-allowed;opacity:.38}.annotation-toolbar button.is-active[data-v-5728105c]{color:var(--ink);background:var(--signal)}.annotation-point-list[data-v-5728105c]{display:grid;gap:7px}.annotation-point-list article[data-v-5728105c]{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-5728105c]{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-5728105c],.annotation-point-head>span[data-v-5728105c],.annotation-point-head>div[data-v-5728105c],.annotation-point-list label[data-v-5728105c]{display:flex;align-items:center}.annotation-point-head[data-v-5728105c]{justify-content:space-between}.annotation-point-head>span[data-v-5728105c]{gap:6px;color:var(--chlorophyll)}.annotation-point-head strong[data-v-5728105c]{font:11px IBM Plex Mono,monospace}.annotation-point-head>div[data-v-5728105c]{gap:3px}.annotation-point-head button[data-v-5728105c]{display:grid;width:27px;height:27px;place-items:center;cursor:pointer;border:0;color:var(--muted);background:transparent}.annotation-point-head button[data-v-5728105c]:hover{color:var(--signal);background:color-mix(in oklch,var(--signal) 7%,transparent)}.annotation-point-list label[data-v-5728105c]{gap:7px;margin-top:6px;color:var(--muted)}.annotation-point-list input[data-v-5728105c]{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-5728105c]:focus{outline:none;border-color:color-mix(in oklch,var(--signal) 46%,transparent)}.annotation-empty[data-v-5728105c],.survey-gate[data-v-5728105c]{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-5728105c],.survey-gate svg[data-v-5728105c]{color:var(--signal)}.annotation-empty strong[data-v-5728105c],.survey-gate strong[data-v-5728105c]{color:var(--paper);font-size:12px}.annotation-empty span[data-v-5728105c],.survey-gate span[data-v-5728105c]{max-width:280px;font-size:10px;line-height:1.6}.survey-gate[data-v-5728105c]{width:100%;min-height:210px;margin-top:18px;cursor:pointer}.annotation-next[data-v-5728105c]{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))}.boundary-hint[data-v-d93babf7]{margin:8px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.prescription-panel-content.is-upload-stage[data-v-d93babf7]{display:grid;place-items:center;overflow:hidden;padding:24px}.prescription-map-workspace[data-v-351d2c90]{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-351d2c90]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--paper, #e8f1ea);background:#0a1815}.prescription-map[data-v-351d2c90]: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.is-reference-raster[data-v-351d2c90]{background:#f3f3ee}.prescription-map.is-reference-raster[data-v-351d2c90]:after{background:linear-gradient(to bottom,rgba(17,25,23,.05),transparent 16%,transparent 86%,rgba(17,25,23,.08))}.prescription-map.is-reference-raster .prescription-map__backdrop[data-v-351d2c90],.prescription-map.is-reference-raster .prescription-map__basemap[data-v-351d2c90]{opacity:0}.prescription-map__layer[data-v-351d2c90]{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-351d2c90],.prescription-map__layer canvas[data-v-351d2c90]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.prescription-map__basemap[data-v-351d2c90]{object-fit:cover;filter:saturate(.78) brightness(.72) contrast(1.08)}.prescription-map__backdrop[data-v-351d2c90]{display:none;object-fit:cover}.prescription-map.is-monitoring .prescription-map__backdrop[data-v-351d2c90]{display:block;transform:scale(1.03);filter:saturate(.58) brightness(.52) blur(6px)}.prescription-map.is-monitoring .prescription-map__basemap[data-v-351d2c90]{object-fit:contain}.prescription-map__layer canvas[data-v-351d2c90]{z-index:1}.prescription-map__layer .prescription-map__route-canvas[data-v-351d2c90]{z-index:2;pointer-events:none}.prescription-map__drone-marker[data-v-351d2c90]{position:absolute;z-index:4;display:grid;width:30px;height:30px;place-items:center;transform:translate(-50%,-50%);border:1px solid color-mix(in oklch,var(--chlorophyll, #a0f26f) 72%,white);border-radius:50%;color:var(--chlorophyll, #a0f26f);background:color-mix(in oklch,var(--ink, #071715) 88%,transparent);box-shadow:0 3px 10px #020e0d8c,0 0 0 4px color-mix(in oklch,var(--chlorophyll, #a0f26f) 12%,transparent);pointer-events:none}.prescription-map__drone-marker svg[data-v-351d2c90]{transform:rotate(var(--drone-heading))}.prescription-map__heading[data-v-351d2c90],.map-layer-control[data-v-351d2c90],.map-legend[data-v-351d2c90],.map-ndvi-scale[data-v-351d2c90],.map-controls[data-v-351d2c90],.map-scale[data-v-351d2c90],.map-tooltip[data-v-351d2c90],.map-awaiting[data-v-351d2c90],.map-overlay-toggle[data-v-351d2c90],.route-status[data-v-351d2c90],.survey-map-hint[data-v-351d2c90],.boundary-editor-toggle[data-v-351d2c90],.boundary-editor-panel[data-v-351d2c90]{position:absolute;z-index:5}.prescription-map.is-boundary-editing[data-v-351d2c90]{cursor:crosshair}.prescription-map.is-survey-placing[data-v-351d2c90]{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.prescription-map__heading[data-v-351d2c90]{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.is-reference-raster .prescription-map__heading[data-v-351d2c90]{padding:9px 12px;border-left-width:1px;background:#181d1ce6;box-shadow:0 10px 24px #1317162e;text-shadow:none}.prescription-map__heading p[data-v-351d2c90]{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-351d2c90]{margin:2px 0 0;font-size:21px;font-weight:610}.map-state[data-v-351d2c90]{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-351d2c90]{color:var(--chlorophyll, #8df06f)}.map-layer-control[data-v-351d2c90]{right:22px;bottom:20px}.map-legend[data-v-351d2c90]{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-ndvi-scale[data-v-351d2c90]{bottom:20px;left:22px;padding:10px 11px;border:1px solid rgba(83,216,232,.28);background:#04110fe0;box-shadow:0 12px 28px #00000047}.prescription-map.is-reference-raster .map-ndvi-scale[data-v-351d2c90]{top:132px;bottom:auto;border-color:#191f1d29;background:#fcfcf8eb;box-shadow:0 8px 22px #181d1c1f;--paper: #1b211f;--muted: #4f5954}.map-legend>strong[data-v-351d2c90]{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-351d2c90]{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-351d2c90]{width:8px;height:8px;box-shadow:0 0 7px currentColor}.map-legend em[data-v-351d2c90],.map-legend b[data-v-351d2c90]{font:9px IBM Plex Mono,monospace;font-style:normal}.map-legend em[data-v-351d2c90]{color:var(--paper, #e8f1ea)}.map-legend b[data-v-351d2c90]{color:var(--muted, #8aa39a);font-weight:480}.map-controls[data-v-351d2c90]{top:auto;right:18px;bottom:88px;display:grid;transform:none;border:1px solid rgba(83,216,232,.26);background:#04110fe0}.map-controls button[data-v-351d2c90],.map-controls strong[data-v-351d2c90]{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-351d2c90]{cursor:pointer;color:var(--paper, #e8f1ea);background:transparent}.map-controls button[data-v-351d2c90]:hover{color:var(--signal, #53d8e8);background:#53d8e814}.map-controls strong[data-v-351d2c90]{color:var(--muted, #8aa39a);font:9px IBM Plex Mono,monospace}.map-scale[data-v-351d2c90]{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-351d2c90]{width:54px;height:8px;border-right:1px solid currentColor;border-bottom:2px solid currentColor;border-left:1px solid currentColor}.prescription-map.is-reference-raster .map-scale[data-v-351d2c90]{color:#1c2421;text-shadow:none}.map-tooltip[data-v-351d2c90]{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-351d2c90]{display:flex;align-items:center;gap:5px;color:var(--signal, #53d8e8);font-size:9px}.map-tooltip strong[data-v-351d2c90]{font:13px IBM Plex Mono,monospace}.map-tooltip span[data-v-351d2c90]{color:var(--chlorophyll, #8df06f);font-size:10px}.map-awaiting[data-v-351d2c90]{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-351d2c90]{display:grid;width:48px;height:48px;place-items:center;color:var(--signal, #53d8e8);background:#53d8e817}.map-awaiting strong[data-v-351d2c90]{font-size:13px}.map-awaiting small[data-v-351d2c90]{max-width:230px;color:var(--muted, #8aa39a);font-size:10px;line-height:1.55}.map-overlay-toggle[data-v-351d2c90]{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-351d2c90]{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-351d2c90]{color:var(--chlorophyll, #8df06f);font:10px IBM Plex Mono,monospace}.survey-map-hint[data-v-351d2c90]{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-351d2c90]{color:var(--signal, #53d8e8)}.boundary-editor-toggle[data-v-351d2c90]{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-351d2c90]:hover,.boundary-editor-toggle.is-active[data-v-351d2c90]{border-color:#53d8e8b8;color:var(--signal, #53d8e8);background:#082320f0}.boundary-editor-panel[data-v-351d2c90]{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-351d2c90]{display:grid;gap:2px}.boundary-editor-panel header span[data-v-351d2c90]{color:var(--signal, #53d8e8);font:8px IBM Plex Mono,monospace;letter-spacing:.13em}.boundary-editor-panel header strong[data-v-351d2c90]{font-size:12px}.boundary-editor-panel p[data-v-351d2c90]{margin:0;color:var(--muted, #8aa39a);font-size:9px;line-height:1.55}.boundary-editor-panel code[data-v-351d2c90]{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-351d2c90]{min-height:14px;color:var(--chlorophyll, #8df06f);font-size:9px}.boundary-editor-panel>div[data-v-351d2c90]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.boundary-editor-panel button[data-v-351d2c90]{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-351d2c90]:hover:not(:disabled){border-color:#53d8e89e;color:var(--signal, #53d8e8)}.boundary-editor-panel button[data-v-351d2c90]:disabled{cursor:not-allowed;opacity:.34}@media (max-height: 820px){.map-legend span[data-v-351d2c90]{min-height:20px}.map-legend[data-v-351d2c90]{padding-block:8px}}.prescription-donut[data-v-57f00a34]{display:grid;min-width:0;min-height:0;place-items:center;overflow:hidden}.prescription-donut svg[data-v-57f00a34]{width:min(100%,190px);height:100%;min-height:0;overflow:visible}.donut-backdrop[data-v-57f00a34],.donut-segment[data-v-57f00a34]{fill:none;transform:rotate(-90deg);transform-origin:80px 60px}.donut-backdrop[data-v-57f00a34]{stroke:#53d8e817;stroke-width:27}.donut-segment[data-v-57f00a34]{stroke-width:24;stroke-linecap:butt;filter:drop-shadow(0 0 3px rgba(83,216,232,.18));transition:stroke-width .16s ease,filter .16s ease}.donut-segment[data-v-57f00a34]:hover{stroke-width:25;filter:drop-shadow(0 0 5px rgba(83,216,232,.3))}.donut-center text[data-v-57f00a34],.donut-value[data-v-57f00a34]{font-family:IBM Plex Mono,monospace;text-anchor:middle}.donut-center text[data-v-57f00a34]{fill:#79998f;font-size:10px}.donut-center .donut-total[data-v-57f00a34]{fill:#dce9dd;font-size:12px;font-weight:650}.donut-value[data-v-57f00a34]{fill:#f3f8f3;font-size:10px;font-weight:750;dominant-baseline:middle;paint-order:stroke;stroke:#0414116b;stroke-width:1.5px}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-3{margin-top:calc(var(--spacing) * 3)}.grid{display:grid}.hidden{display:none}.min-h-0{min-height:0}.resize{resize:both}.grid-rows-\[auto_auto_1fr\]{grid-template-rows:auto auto 1fr}.overflow-y-auto{overflow-y:auto}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--ink:oklch(13.5% .02 185);--surface:oklch(17.5% .024 178);--surface-2:oklch(21.5% .027 174);--surface-3:oklch(25.5% .03 171);--paper:oklch(94.5% .012 125);--muted:oklch(71% .025 169);--dim:oklch(51% .024 174);--line:var(--paper);font-family:IBM Plex Sans SC,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}@supports (color:color-mix(in lab,red,red)){:root{--line:color-mix(in oklch, var(--paper) 12%, transparent)}}:root{--line-strong:var(--paper)}@supports (color:color-mix(in lab,red,red)){:root{--line-strong:color-mix(in oklch, var(--paper) 22%, transparent)}}:root{--chlorophyll:oklch(86% .22 143);--grain:oklch(86% .17 92);--signal:oklch(80% .15 210);--disease:oklch(70% .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}html,body,#app{background:var(--ink);width:100%;height:100%;color:var(--paper);margin:0;overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;font-family:inherit;line-height:1.15}button svg{flex:none}button:focus-visible,a:focus-visible{outline:2px solid var(--chlorophyll);outline-offset:2px}.app-shell{isolation:isolate;background:radial-gradient(circle at 42% 20%,var(--chlorophyll),transparent 31%),linear-gradient(135deg,oklch(16% .018 154),var(--ink) 58%);grid-template-rows:54px minmax(0,1fr) 62px;grid-template-columns:78px minmax(0,1fr) clamp(410px,29vw,540px);width:100vw;min-width:1120px;height:100dvh;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.app-shell{background:radial-gradient(circle at 42% 20%,color-mix(in oklch,var(--chlorophyll) 8%,transparent),transparent 31%),linear-gradient(135deg,oklch(16% .018 154),var(--ink) 58%)}}.app-shell:after{z-index:-1;pointer-events:none;content:"";opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.09'/%3E%3C/svg%3E");position:absolute;top:0;right:0;bottom:0;left:0}.app-header{z-index:70;border-bottom:1px solid var(--line);background:linear-gradient(90deg,var(--signal) 1px,transparent 1px) 0 0 / 18px 100%,var(--surface);grid-column:1/-1;grid-template-columns:350px minmax(260px,1fr) auto;align-items:center;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.app-header{background:linear-gradient(90deg,color-mix(in oklch,var(--signal) 5%,transparent) 1px,transparent 1px) 0 0 / 18px 100%,color-mix(in oklch,var(--surface) 95%,transparent)}}.brand-lockup{border-right:1px solid var(--line);align-items:center;gap:11px;height:100%;padding-left:18px;display:flex}.brand-glyph{border:1px solid var(--chlorophyll);place-items:center;width:31px;height:31px;display:grid}@supports (color:color-mix(in lab,red,red)){.brand-glyph{border:1px solid color-mix(in oklch,var(--chlorophyll) 42%,transparent)}}.brand-glyph{color:var(--chlorophyll);background:var(--chlorophyll);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.brand-glyph{background:color-mix(in oklch,var(--chlorophyll) 7%,var(--surface))}}@supports (color:color-mix(in lab,red,red)){.brand-glyph{box-shadow:0 0 24px color-mix(in oklch,var(--chlorophyll) 14%,transparent)}}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup strong{letter-spacing:.035em;font-size:14px;font-weight:650}.brand-lockup span{color:var(--muted);letter-spacing:.08em;margin-top:2px;font-size:11px}.mission-path{grid-template-columns:auto auto minmax(90px,1fr);align-items:center;gap:14px;min-width:0;height:100%;padding:0 18px;display:grid}.mission-kicker,.eyebrow,.metric-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:11px;font-style:normal;font-weight:500}.mission-stage strong{align-items:center;gap:8px;margin-top:2px;font-size:12px;font-weight:600;display:flex}.mission-stage strong em{color:var(--signal);font-family:IBM Plex Mono,monospace;font-size:10px;font-style:normal;font-weight:600}.mission-stage-meta{border-left:1px solid var(--line);text-align:right;gap:2px;padding-left:12px;font-family:IBM Plex Mono,monospace;display:grid}.mission-stage-meta small{color:var(--dim);letter-spacing:.06em;font-size:10px}.mission-progress{background:var(--surface-3);flex:1;width:100%;max-width:260px;height:2px;margin-left:8px;overflow:hidden}.mission-progress i{background:var(--chlorophyll);height:100%;box-shadow:0 0 10px var(--chlorophyll);display:block}@supports (color:color-mix(in lab,red,red)){.mission-progress i{box-shadow:0 0 10px color-mix(in oklch,var(--chlorophyll) 50%,transparent)}}.mission-progress i{transition:width .4s var(--ease-out)}.system-status{border-left:1px solid var(--line);align-items:center;height:100%;display:flex;position:relative}.offline-badge{height:100%;color:var(--chlorophyll);letter-spacing:.08em;align-items:center;gap:6px;padding:0 14px;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:11px;display:flex}.system-clock{border-left:1px solid var(--line);text-align:right;min-width:112px;padding:0 14px;font-family:IBM Plex Mono,SFMono-Regular,monospace}.system-clock span,.system-clock strong{display:block}.system-clock span{color:var(--dim);font-size:10px}.system-clock strong{margin-top:1px;font-size:11px;font-weight:500}.icon-button{border:0;border-left:1px solid var(--line);cursor:pointer;width:43px;height:100%;color:var(--muted);background:0 0;place-items:center;display:grid}.icon-button:hover{color:var(--paper);background:var(--surface-2)}.settings-button[aria-expanded=true]{color:var(--chlorophyll);background:var(--chlorophyll)}@supports (color:color-mix(in lab,red,red)){.settings-button[aria-expanded=true]{background:color-mix(in oklch,var(--chlorophyll) 7%,var(--surface))}}.settings-popover{z-index:80;border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--surface);width:286px;padding:8px;position:absolute;top:calc(100% + 8px);right:8px}@supports (color:color-mix(in lab,red,red)){.settings-popover{background:color-mix(in oklch,var(--surface) 96%,transparent)}}.settings-popover{box-shadow:0 22px 60px #0107047a,0 0 32px var(--chlorophyll)}@supports (color:color-mix(in lab,red,red)){.settings-popover{box-shadow:0 22px 60px #0107047a,0 0 32px color-mix(in oklch,var(--chlorophyll) 8%,transparent)}}.settings-popover{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.settings-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:28px;padding:0 7px 6px;font-size:11px;font-weight:600;display:flex}.settings-heading small{color:var(--dim);letter-spacing:.1em;font-family:IBM Plex Mono,monospace;font-size:10px}.resolution-setting{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:8px 7px 9px;display:grid}.resolution-copy strong,.resolution-copy small{display:block}.resolution-copy strong{font-size:11px;font-weight:580}.resolution-copy small{color:var(--muted);margin-top:3px;font-size:10px}.resolution-select-trigger{border:1px solid var(--signal);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 9px;display:flex}@supports (color:color-mix(in lab,red,red)){.resolution-select-trigger{border:1px solid color-mix(in oklch,var(--signal) 28%,transparent)}}.resolution-select-trigger{cursor:pointer;color:var(--paper);background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.resolution-select-trigger{background:color-mix(in oklch,var(--ink) 72%,var(--surface-2))}}.resolution-select-trigger{font-family:IBM Plex Mono,monospace;font-size:11px}.resolution-select-trigger:hover,.resolution-select-trigger[aria-expanded=true]{border-color:var(--signal)}@supports (color:color-mix(in lab,red,red)){.resolution-select-trigger:hover,.resolution-select-trigger[aria-expanded=true]{border-color:color-mix(in oklch,var(--signal) 58%,transparent)}}.resolution-select-trigger:hover,.resolution-select-trigger[aria-expanded=true]{color:var(--signal);box-shadow:inset 0 0 14px var(--signal)}@supports (color:color-mix(in lab,red,red)){.resolution-select-trigger:hover,.resolution-select-trigger[aria-expanded=true]{box-shadow:inset 0 0 14px color-mix(in oklch,var(--signal) 6%,transparent)}}.resolution-select-trigger svg{transition:transform .15s}.resolution-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.resolution-options{border:1px solid var(--signal);grid-column:1/-1;margin-top:-1px;display:grid}@supports (color:color-mix(in lab,red,red)){.resolution-options{border:1px solid color-mix(in oklch,var(--signal) 30%,transparent)}}.resolution-options{background:var(--ink)}.resolution-options button{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:1fr 18px;align-items:center;gap:8px;min-height:43px;padding:6px 9px;display:grid}.resolution-options button:last-child{border-bottom:0}.resolution-options button:hover,.resolution-options button[aria-selected=true]{background:var(--signal)}@supports (color:color-mix(in lab,red,red)){.resolution-options button:hover,.resolution-options button[aria-selected=true]{background:color-mix(in oklch,var(--signal) 8%,var(--surface))}}.resolution-options button strong,.resolution-options button small{display:block}.resolution-options button strong{color:var(--paper);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:560}.resolution-options button small{color:var(--muted);margin-top:2px;font-size:10px}.resolution-options button>svg{color:var(--chlorophyll)}.resolution-list-enter-active,.resolution-list-leave-active{transition:opacity .12s ease,transform .15s var(--ease-out)}.resolution-list-enter-from,.resolution-list-leave-to{opacity:0;transform:translateY(-4px)}.settings-popover>button{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:30px 1fr 28px;align-items:center;gap:9px;width:100%;min-height:53px;padding:7px;display:grid}.settings-popover>button:last-child{border-bottom:0}.settings-popover>button:hover{background:var(--surface-2)}.setting-icon{border:1px solid var(--line);width:30px;height:30px;color:var(--signal);background:var(--ink);place-items:center;display:grid}.settings-popover button span strong,.settings-popover button span small{display:block}.settings-popover button span strong{font-size:11px;font-weight:580}.settings-popover button span small{color:var(--muted);margin-top:3px;font-size:10px}.settings-popover button>i{border:1px solid var(--line-strong);background:var(--surface-3);border-radius:999px;width:26px;height:14px;transition:background-color .16s,border-color .16s;position:relative}.settings-popover button>i b{background:var(--muted);width:8px;height:8px;transition:transform .16s var(--ease-out),background-color .16s ease;border-radius:50%;position:absolute;top:2px;left:2px}.settings-popover button>i.is-on{border-color:var(--chlorophyll)}@supports (color:color-mix(in lab,red,red)){.settings-popover button>i.is-on{border-color:color-mix(in oklch,var(--chlorophyll) 55%,transparent)}}.settings-popover button>i.is-on{background:var(--chlorophyll)}@supports (color:color-mix(in lab,red,red)){.settings-popover button>i.is-on{background:color-mix(in oklch,var(--chlorophyll) 18%,var(--surface-3))}}.settings-popover button>i.is-on b{background:var(--chlorophyll);box-shadow:0 0 9px var(--chlorophyll);transform:translate(12px)}@supports (color:color-mix(in lab,red,red)){.settings-popover button>i.is-on b{box-shadow:0 0 9px color-mix(in oklch,var(--chlorophyll) 70%,transparent)}}.settings-popover-enter-active,.settings-popover-leave-active{transition:opacity .15s ease,transform .18s var(--ease-out)}.settings-popover-enter-from,.settings-popover-leave-to{opacity:0;transform:translateY(-6px)scale(.98)}.command-rail{z-index:20;border-right:1px solid var(--line);background:var(--surface);flex-direction:column;grid-area:2/1;align-items:stretch;min-height:0;display:flex}.rail-top,.rail-bottom{height:39px;color:var(--dim);letter-spacing:.08em;flex:none;justify-content:center;align-items:center;gap:5px;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:10px;display:flex}.rail-top{border-bottom:1px solid var(--line)}.rail-bottom{border-top:1px solid var(--line);margin-top:auto}.rail-item{border:0;border-bottom:1px solid var(--line);cursor:pointer;min-height:74px;color:var(--dim);background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;transition:color .16s,background-color .16s;display:flex;position:relative}.rail-item:hover{color:var(--paper);background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.rail-item.is-active{background:color-mix(in oklch,var(--chlorophyll) 6%,var(--surface))}}.rail-item.is-active:before{content:"";background:var(--chlorophyll);width:18px;height:2px;box-shadow:0 0 12px var(--chlorophyll);border-radius:999px;position:absolute;top:10px}@supports (color:color-mix(in lab,red,red)){.rail-item.is-active:before{box-shadow:0 0 12px color-mix(in oklch,var(--chlorophyll) 50%,transparent)}}.rail-item strong{font-size:12px;font-weight:500}.rail-index{color:var(--dim);font-family:monospace;font-size:10px;position:absolute;top:11px;right:14px}.rail-item>i{background:var(--chlorophyll);border-radius:50%;width:5px;height:5px;position:absolute;bottom:14px;right:14px}.field-workspace{z-index:1;background:radial-gradient(circle at 50% 35%,#0f2215,#0000 48%),#060d08;grid-area:2/2;min-width:0;min-height:0;position:relative;overflow:hidden}.field-workspace:before{z-index:2;pointer-events:none;content:"";opacity:0;background:radial-gradient(circle at 58% 43%,var(--chlorophyll),transparent 23%),radial-gradient(circle at 30% 70%,var(--signal),transparent 30%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.field-workspace:before{background:radial-gradient(circle at 58% 43%,color-mix(in oklch,var(--chlorophyll) 18%,transparent),transparent 23%),radial-gradient(circle at 30% 70%,color-mix(in oklch,var(--signal) 12%,transparent),transparent 30%)}}.field-workspace:before{mix-blend-mode:screen;transition:opacity .36s,background .36s}.field-workspace.effects-enhanced:before{opacity:.7}.field-workspace.effects-enhanced.layer-ndvi:before{background:radial-gradient(circle at 38% 52%,#5dd1d333,#0000 27%),radial-gradient(circle at 68% 44%,#bc5b402e,#0000 24%)}.field-workspace.effects-enhanced.layer-prescription:before{background:radial-gradient(at 52%,#dfc34c29,#0000 36%),linear-gradient(106deg,#0000 25%,#9ae66e14 48%,#0000 70%)}.field-workspace canvas{display:block;width:100%!important;height:100%!important}.field-vignette,.field-grid-overlay{z-index:2;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.field-grid-overlay{opacity:.15;background-image:linear-gradient(#96cfa614 1px,#0000 1px),linear-gradient(90deg,#96cfa614 1px,#0000 1px),linear-gradient(#63cbd01f 1px,#0000 1px),linear-gradient(90deg,#63cbd01f 1px,#0000 1px),radial-gradient(circle,#9ae66e47 0,#9ae66e47 1px,#0000 1.5px);background-position:0 0,0 0,0 0,0 0,-1px -1px;background-size:24px 24px,24px 24px,96px 96px,96px 96px,24px 24px;-webkit-mask-image:linear-gradient(#000,#0000 84%);mask-image:linear-gradient(#000,#0000 84%)}.fui-frame{z-index:4;pointer-events:none;position:absolute;top:10px;right:10px;bottom:10px;left:10px}.fui-frame i{opacity:.62;width:34px;height:34px;filter:drop-shadow(0 0 6px var(--signal));position:absolute}@supports (color:color-mix(in lab,red,red)){.fui-frame i{filter:drop-shadow(0 0 6px color-mix(in oklch,var(--signal) 38%,transparent))}}.fui-frame .corner-tl{border-top:1px solid var(--signal);border-left:1px solid var(--signal);top:0;left:0}.fui-frame .corner-tr{border-top:1px solid var(--signal);border-right:1px solid var(--signal);top:0;right:0}.fui-frame .corner-bl{border-bottom:1px solid var(--signal);border-left:1px solid var(--signal);bottom:0;left:0}.fui-frame .corner-br{border-right:1px solid var(--signal);border-bottom:1px solid var(--signal);bottom:0;right:0}.fui-telemetry{z-index:6;border-top:1px solid var(--signal);grid-template-columns:158px 116px minmax(0,1fr);width:min(520px,100% - 270px);min-height:58px;display:grid;position:absolute;top:90px;left:21px}@supports (color:color-mix(in lab,red,red)){.fui-telemetry{border-top:1px solid color-mix(in oklch,var(--signal) 28%,transparent)}}.fui-telemetry{border-bottom:1px solid var(--signal)}@supports (color:color-mix(in lab,red,red)){.fui-telemetry{border-bottom:1px solid color-mix(in oklch,var(--signal) 18%,transparent)}}@supports (color:color-mix(in lab,red,red)){.fui-telemetry{background:linear-gradient(90deg,color-mix(in oklch,var(--surface) 93%,transparent),color-mix(in oklch,var(--surface) 75%,transparent))}}.fui-telemetry header{border-right:1px solid var(--line);letter-spacing:.08em;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;height:100%;padding:0 11px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.fui-telemetry header span{color:var(--signal);align-items:center;gap:5px;display:flex}.fui-telemetry header em{color:var(--chlorophyll);font-size:10px;font-style:normal}.telemetry-wave{border-right:1px solid var(--line);background-color:#0000;background-image:linear-gradient(#63cbd012 1px,#0000 1px),linear-gradient(90deg,#63cbd012 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:100%;position:relative;overflow:hidden}.telemetry-wave:after{z-index:2;pointer-events:none;content:"";opacity:0;background:linear-gradient(90deg,transparent,var(--signal),transparent);width:18px;position:absolute;top:0;bottom:0;left:-18px}@supports (color:color-mix(in lab,red,red)){.telemetry-wave:after{background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--signal) 58%,transparent),transparent)}}.effects-enabled .telemetry-wave:after{animation:3.8s linear infinite telemetry-sweep}.telemetry-wave svg{width:calc(100% - 10px);height:calc(100% - 10px);position:absolute;top:4px;right:5px;bottom:6px;left:5px}.telemetry-wave polyline{fill:none;vector-effect:non-scaling-stroke}.wave-ghost{stroke:var(--signal)}@supports (color:color-mix(in lab,red,red)){.wave-ghost{stroke:color-mix(in oklch,var(--signal) 25%,transparent)}}.wave-ghost{stroke-width:1px}.wave-live{stroke:var(--signal);stroke-width:1.25px;filter:drop-shadow(0 0 4px var(--signal))}@supports (color:color-mix(in lab,red,red)){.wave-live{filter:drop-shadow(0 0 4px color-mix(in oklch,var(--signal) 72%,transparent))}}.effects-enabled .wave-live{stroke-dasharray:18 7;animation:2.2s linear infinite telemetry-flow}.telemetry-values{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.telemetry-values>span{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;padding:5px 7px;display:flex}.telemetry-values>span:last-child{border-right:0}.telemetry-values small,.telemetry-values strong{font-family:IBM Plex Mono,monospace;display:block}.telemetry-values small{color:var(--dim);letter-spacing:.08em;font-size:10px}.telemetry-values strong{color:var(--paper);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:500;overflow:hidden}.scene-target-marker{z-index:3;pointer-events:none;width:1px;height:1px;color:var(--chlorophyll);font-family:IBM Plex Mono,monospace;transition:opacity .12s;position:absolute;top:0;left:0}.marker-anchor{background:var(--chlorophyll);border:1px solid;width:10px;height:10px;position:absolute;top:-5px;left:-5px;transform:rotate(45deg)}@supports (color:color-mix(in lab,red,red)){.marker-anchor{background:color-mix(in oklch,var(--chlorophyll) 22%,var(--ink))}}.marker-anchor{box-shadow:0 0 12px}@supports (color:color-mix(in lab,red,red)){.marker-anchor{box-shadow:0 0 12px color-mix(in oklch,currentColor 70%,transparent)}}.marker-line{background:currentColor;width:28px;height:1px;position:absolute;top:0;left:8px;box-shadow:0 0 6px}.marker-copy{background:linear-gradient(90deg,var(--surface),var(--surface));border-top:1px solid;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px;min-width:156px;padding:4px 7px 5px;display:grid;position:absolute;top:-18px;left:36px}@supports (color:color-mix(in lab,red,red)){.marker-copy{background:linear-gradient(90deg,color-mix(in oklch,var(--surface) 95%,transparent),color-mix(in oklch,var(--surface) 66%,transparent))}}.marker-copy{box-shadow:0 7px 18px #040d0838}.marker-copy small{color:var(--muted);letter-spacing:.08em;grid-column:1/-1;font-size:10px}.marker-copy strong{color:currentColor;font-size:12px;font-weight:600}.marker-copy em{color:var(--paper);white-space:nowrap;font-size:10px;font-style:normal}.scene-target-marker.is-flipped .marker-line{left:auto;right:8px}.scene-target-marker.is-flipped .marker-copy{text-align:right;left:auto;right:36px}.scene-target-marker.is-warning{color:var(--disease)}.scene-target-marker.is-warning .marker-anchor{background:var(--disease)}@supports (color:color-mix(in lab,red,red)){.scene-target-marker.is-warning .marker-anchor{background:color-mix(in oklch,var(--disease) 24%,var(--ink))}}.field-heading{z-index:5;pointer-events:none;position:absolute;top:18px;left:21px}.field-heading p{color:var(--signal);letter-spacing:.12em;align-items:center;gap:7px;margin:0 0 4px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.field-heading h1{letter-spacing:.02em;margin:0;font-size:20px;font-weight:560}.field-heading h1 span{color:var(--muted);margin-left:8px;font-size:11px;font-weight:400}.layer-control{z-index:8;align-items:center;gap:8px;display:flex;position:absolute;top:15px;right:18px}.layer-control-label{color:var(--signal);align-items:center;gap:6px;display:flex}@supports (color:color-mix(in lab,red,red)){.layer-control-label{color:color-mix(in oklch,var(--signal) 72%,var(--muted))}}.layer-control-label{letter-spacing:.11em;pointer-events:none;font-family:IBM Plex Mono,monospace;font-size:10px}.layer-control-label:after{content:"";background:var(--signal);width:14px;height:1px}@supports (color:color-mix(in lab,red,red)){.layer-control-label:after{background:color-mix(in oklch,var(--signal) 38%,transparent)}}.layer-switch{border:1px solid var(--line-strong);background:#142219eb;border-radius:4px;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #050a0740}.layer-switch button{border:0;border-right:1px solid var(--line);height:31px;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:flex}.layer-switch button:last-child{border-right:0}.layer-switch button:hover{color:var(--paper);background:var(--surface-2)}.layer-switch button.is-active{color:var(--ink);background:var(--chlorophyll)}.field-legend{z-index:6;color:var(--muted);gap:12px;font-size:11px;display:flex;position:absolute;top:63px;right:18px}.field-legend span{align-items:center;gap:5px;display:flex}.legend-swatch,.legend-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.legend-swatch.low{background:#c5a748}.legend-swatch.high,.legend-dot.baseline{background:#c05c42}.plot-inspector{z-index:7;border:1px solid var(--line-strong);background:#132218e8;border-radius:4px;grid-template-columns:94px repeat(4,minmax(60px,1fr));min-width:min(570px,100% - 36px);display:grid;position:absolute;bottom:56px;right:18px;box-shadow:0 16px 50px #03080542}.plot-inspector>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;min-height:58px;padding:9px 11px;display:flex}.plot-inspector>div:last-child{border-right:0}.plot-inspector span,.plot-inspector strong{display:block}.plot-inspector span{color:var(--muted);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:10px;overflow:hidden}.plot-inspector strong{white-space:nowrap;margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500}@supports (color:color-mix(in lab,red,red)){.plot-inspector .plot-index{background:color-mix(in oklch,var(--chlorophyll) 8%,var(--surface))}}.plot-inspector .plot-index strong{color:var(--chlorophyll);font-size:14px}.plot-inspector .plot-alert{border-top:1px solid var(--line);border-right:0;grid-column:1/-1;display:none}.canvas-hint{z-index:6;border:1px solid var(--line);border-radius:var(--radius-control);min-height:34px;color:var(--dim);background:var(--surface);align-items:center;gap:8px;padding:0 8px;display:flex;position:absolute;bottom:11px;left:21px}@supports (color:color-mix(in lab,red,red)){.canvas-hint{background:color-mix(in oklch,var(--surface) 92%,transparent)}}.canvas-hint{font-size:10px;box-shadow:0 12px 30px #040a0633}.canvas-hint button,.canvas-hint span{justify-content:center;align-items:center;gap:5px;min-height:24px;display:inline-flex}.canvas-hint button{border:1px solid var(--line-strong);cursor:pointer;color:var(--paper);background:var(--surface-2);border-radius:2px;padding:0 7px}.canvas-hint button:hover{border-color:var(--chlorophyll)}@supports (color:color-mix(in lab,red,red)){.canvas-hint button:hover{border-color:color-mix(in oklch,var(--chlorophyll) 48%,transparent)}}.canvas-hint button:hover{color:var(--chlorophyll)}.canvas-hint kbd{border:1px solid var(--line-strong);min-width:42px;height:20px;color:var(--paper);background:var(--ink);border-radius:2px;place-items:center;padding:0 5px;font-family:IBM Plex Mono,monospace;font-size:10px;display:inline-grid}.canvas-hint i{background:var(--dim);border-radius:50%;width:2px;height:2px}.right-panel{z-index:10;border-left:1px solid var(--line-strong);background:var(--surface);grid-area:2/3;min-width:0;min-height:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.right-panel{background:color-mix(in oklch,var(--surface) 97%,var(--ink))}}.right-panel{box-shadow:-18px 0 50px #050b0738}.right-panel:before{z-index:0;border-top:1px solid var(--signal);width:18px;height:18px;position:absolute;top:8px;right:8px}@supports (color:color-mix(in lab,red,red)){.right-panel:before{border-top:1px solid color-mix(in oklch,var(--signal) 45%,transparent)}}.right-panel:before{border-right:1px solid var(--signal)}@supports (color:color-mix(in lab,red,red)){.right-panel:before{border-right:1px solid color-mix(in oklch,var(--signal) 45%,transparent)}}.right-panel:before{pointer-events:none;content:""}.right-panel>*{z-index:1;position:relative}.right-panel *{scrollbar-width:thin;scrollbar-color:var(--signal) transparent}@supports (color:color-mix(in lab,red,red)){.right-panel *{scrollbar-color:color-mix(in oklch,var(--signal) 32%,transparent) transparent}}.right-panel ::-webkit-scrollbar{width:4px}.right-panel ::-webkit-scrollbar-track{background:0 0}.right-panel ::-webkit-scrollbar-thumb{background:var(--signal)}@supports (color:color-mix(in lab,red,red)){.right-panel ::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--signal) 32%,transparent)}}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 20px;display:flex}.panel-header h2{letter-spacing:.02em;margin:3px 0 0;font-size:20px;font-weight:560}.panel-title-lockup{align-items:center;gap:11px;min-width:0;display:flex}.panel-title-icon{border:1px solid var(--signal);flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.panel-title-icon{border:1px solid color-mix(in oklch,var(--signal) 36%,transparent)}}.panel-title-icon{color:var(--signal);background:var(--signal)}@supports (color:color-mix(in lab,red,red)){.panel-title-icon{background:color-mix(in oklch,var(--signal) 7%,var(--surface-2))}}@supports (color:color-mix(in lab,red,red)){.panel-title-icon{box-shadow:inset 0 0 18px color-mix(in oklch,var(--signal) 7%,transparent),0 0 20px color-mix(in oklch,var(--signal) 8%,transparent)}}.mini-chart-block{padding-top:13px;position:relative}.mini-chart-label{z-index:2;color:var(--dim);letter-spacing:.05em;align-items:center;gap:4px;font-family:IBM Plex Mono,monospace;font-size:10px;display:inline-flex;position:absolute;top:0;left:12px}.status-chip{border:1px solid var(--line-strong);height:27px;color:var(--muted);background:var(--surface-2);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-family:IBM Plex Mono,monospace;font-size:11px;display:inline-flex}.status-chip.is-live{border-color:var(--chlorophyll)}@supports (color:color-mix(in lab,red,red)){.status-chip.is-live{border-color:color-mix(in oklch,var(--chlorophyll) 42%,transparent)}}.status-chip.is-live{color:var(--chlorophyll);background:var(--chlorophyll)}@supports (color:color-mix(in lab,red,red)){.status-chip.is-live{background:color-mix(in oklch,var(--chlorophyll) 6%,var(--surface-2))}}.status-dot{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px}.panel-footer{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.panel-footer>span{color:var(--muted);font-size:12px}.primary-action{border:1px solid var(--chlorophyll);cursor:pointer;height:32px;color:var(--ink);background:var(--chlorophyll);border-radius:3px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex}.question-band{border:1px solid var(--line);background:var(--surface-2);border-radius:3px;margin-top:16px;padding:11px 12px}.question-band span,.question-band strong{display:block}.evidence-network{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--signal);grid-template-columns:86px 1fr 30px;align-items:center;min-height:44px;margin-top:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.evidence-network{background:color-mix(in oklch,var(--signal) 2.5%,transparent)}}.network-label{height:100%;color:var(--signal);align-items:center;gap:7px;padding-left:2px;display:flex}.network-label span{letter-spacing:.06em;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:1.3}.network-track{grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:relative}.network-track:before{content:"";background:repeating-linear-gradient(90deg,var(--signal) 0 5px,transparent 5px 8px);height:1px;position:absolute;top:9px;left:10%;right:10%}@supports (color:color-mix(in lab,red,red)){.network-track:before{background:repeating-linear-gradient(90deg,color-mix(in oklch,var(--signal) 32%,transparent) 0 5px,transparent 5px 8px)}}.network-track>span{z-index:1;min-width:0;color:var(--dim);justify-items:center;display:grid;position:relative}.network-track i{background:var(--surface);border:1px solid;border-radius:50%;width:8px;height:8px}.network-track strong{margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500}.network-track>span.is-live{color:var(--chlorophyll)}.network-track>span.is-live i{background:var(--chlorophyll);box-shadow:0 0 8px var(--chlorophyll)}@supports (color:color-mix(in lab,red,red)){.network-track>span.is-live i{box-shadow:0 0 8px color-mix(in oklch,var(--chlorophyll) 65%,transparent)}}.evidence-network>em{color:var(--chlorophyll);text-align:right;font-family:IBM Plex Mono,monospace;font-size:10px;font-style:normal}.question-band span{color:var(--grain);letter-spacing:.11em;font-family:IBM Plex Mono,monospace;font-size:10px}.question-band strong{margin-top:5px;font-size:12px;font-weight:520;line-height:1.45}.metric-value{color:var(--grain);letter-spacing:-.04em;font-family:IBM Plex Mono,monospace;font-size:34px;font-weight:540}.metric-unit{color:var(--muted);font-size:12px}.workflow-row{border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:22px 1fr 16px;align-items:center;gap:7px;width:100%;min-height:47px;padding:7px 0;display:grid}.workflow-row:hover strong{color:var(--chlorophyll)}.workflow-state{border:1px solid var(--line-strong);width:20px;height:20px;color:var(--dim);border-radius:50%;place-items:center;display:grid}.workflow-state.is-done{border-color:var(--chlorophyll)}@supports (color:color-mix(in lab,red,red)){.workflow-state.is-done{border-color:color-mix(in oklch,var(--chlorophyll) 55%,transparent)}}.workflow-state.is-done{color:var(--chlorophyll);background:var(--chlorophyll)}@supports (color:color-mix(in lab,red,red)){.workflow-state.is-done{background:color-mix(in oklch,var(--chlorophyll) 6%,var(--surface))}}.workflow-row strong,.workflow-row small{display:block}.workflow-row strong{font-size:11px;font-weight:550}.workflow-row small{color:var(--muted);margin-top:2px;font-size:11px}.action-strip{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:1fr 1fr;gap:8px;padding:10px 20px;display:grid}.action-strip.single-action{grid-template-columns:1fr}.shortcut-action{border:1px solid var(--line-strong);cursor:pointer;text-align:left;background:var(--surface-2);border-radius:3px;grid-template-columns:27px 1fr 18px;align-items:center;gap:9px;min-width:0;height:52px;padding:0 10px;transition:border-color .16s,background-color .16s;display:grid}.shortcut-action:hover{border-color:var(--chlorophyll)}@supports (color:color-mix(in lab,red,red)){.shortcut-action:hover{border-color:color-mix(in oklch,var(--chlorophyll) 36%,transparent)}}.shortcut-action:hover{background:var(--surface-3)}.shortcut-action:disabled{cursor:not-allowed;opacity:.42;filter:saturate(.42)}.shortcut-action:disabled:hover{border-color:var(--line);background:0 0}.shortcut-action.is-active{border-color:var(--chlorophyll)}@supports (color:color-mix(in lab,red,red)){.shortcut-action.is-active{border-color:color-mix(in oklch,var(--chlorophyll) 48%,transparent)}}.shortcut-action.is-active{color:var(--chlorophyll);background:var(--chlorophyll)}@supports (color:color-mix(in lab,red,red)){.shortcut-action.is-active{background:color-mix(in oklch,var(--chlorophyll) 6%,var(--surface-2))}}.shortcut-action.is-warning{border-color:var(--disease)}@supports (color:color-mix(in lab,red,red)){.shortcut-action.is-warning{border-color:color-mix(in oklch,var(--disease) 48%,transparent)}}.shortcut-action.is-warning{color:var(--disease);background:var(--disease)}@supports (color:color-mix(in lab,red,red)){.shortcut-action.is-warning{background:color-mix(in oklch,var(--disease) 7%,var(--surface-2))}}.shortcut-action.compact{grid-template-columns:25px 1fr;gap:7px}.shortcut-action kbd,.cue-next kbd{border:1px solid var(--line-strong);width:25px;height:25px;color:var(--paper);background:var(--ink);border-radius:3px;place-items:center;font-family:IBM Plex Mono,monospace;font-size:12px;display:grid;box-shadow:inset 0 -2px #ffffff0d}.shortcut-action strong,.shortcut-action small{display:block}.shortcut-action strong{color:var(--paper);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:560;overflow:hidden}.shortcut-action small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:10px;overflow:hidden}.alert-ledger{border:1px solid var(--line);color:var(--signal);background:var(--signal);border-radius:3px;margin-top:12px;padding:9px 10px}@supports (color:color-mix(in lab,red,red)){.alert-ledger{background:color-mix(in oklch,var(--signal) 5%,var(--surface))}}.alert-ledger.is-warning{border-color:var(--disease)}@supports (color:color-mix(in lab,red,red)){.alert-ledger.is-warning{border-color:color-mix(in oklch,var(--disease) 36%,transparent)}}.alert-ledger.is-warning{color:var(--disease);background:var(--disease)}@supports (color:color-mix(in lab,red,red)){.alert-ledger.is-warning{background:color-mix(in oklch,var(--disease) 6%,var(--surface))}}.alert-ledger strong{font-size:12px;font-weight:600}.alert-ledger p{color:var(--muted);margin:4px 0 0 22px;font-size:11px;line-height:1.45}.instrument-block{border:1px solid var(--line);background:linear-gradient(#53d8e80a 1px,transparent 1px),linear-gradient(90deg,#53d8e80a 1px,transparent 1px),var(--ink);border-radius:3px;min-width:0;min-height:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.instrument-block{background:linear-gradient(#53d8e80a 1px,transparent 1px),linear-gradient(90deg,#53d8e80a 1px,transparent 1px),color-mix(in oklch,var(--ink) 34%,var(--surface))}}.instrument-block{background-size:14px 14px,14px 14px,auto}.chart-panel{position:relative;overflow:hidden}.chart-panel:after{z-index:4;pointer-events:none;content:"";opacity:0;background:linear-gradient(90deg,transparent,var(--signal),transparent);width:22%;position:absolute;top:0;bottom:0;left:-22%}@supports (color:color-mix(in lab,red,red)){.chart-panel:after{background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--signal) 7%,transparent),transparent)}}.effects-enabled .chart-panel:after{animation:5.4s ease-in-out infinite chart-sweep}.instrument-title{border-bottom:1px solid var(--line);height:28px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 9px;font-family:IBM Plex Mono,monospace;font-size:10px;font-style:normal;display:flex}.instrument-title em{color:var(--paper);font-size:11px;font-style:normal}.sensor-table{border:1px solid var(--line);border-radius:3px}.sensor-row{border-bottom:1px solid var(--line);min-height:28px;color:var(--muted);grid-template-columns:42px 44px 1fr 54px 42px;align-items:center;padding:0 8px;font-family:IBM Plex Mono,monospace;font-size:10px;display:grid}.sensor-row:last-child{border-bottom:0}.sensor-row.is-warning{color:var(--paper);background:var(--disease)}@supports (color:color-mix(in lab,red,red)){.sensor-row.is-warning{background:color-mix(in oklch,var(--disease) 8%,var(--surface))}}.sensor-row strong{color:var(--paper);text-align:right}.sensor-id{color:var(--signal)}.diagnostic-stage{border:1px solid var(--line);background:#070e09;border-radius:3px;grid-template-columns:1fr 34px .74fr;height:176px;margin-top:12px;display:grid;overflow:hidden}.leaf-scan,.lamp-stage{min-width:0;position:relative;overflow:hidden}.leaf-scan{isolation:isolate;background:radial-gradient(circle at 52% 55%,#6797532b,#0000 38%),linear-gradient(#6b9c740d 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#6b9c740d 1px,#0000 1px) 0 0/18px 18px}.leaf-scan:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg,#53d8e80f 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#53d8e80b 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#0513120a,#0000 55%,#051312a8);position:absolute;top:0;right:0;bottom:0;left:0}.leaf-specimen{z-index:0;object-fit:cover;object-position:48% 52%;opacity:.76;filter:saturate(.78)contrast(1.08)brightness(.74);width:100%;height:100%;transition:opacity .22s var(--ease-out),filter .22s var(--ease-out);position:absolute;top:0;right:0;bottom:0;left:0}.leaf-scan.scanning .leaf-specimen,.leaf-scan.done .leaf-specimen{opacity:.94;filter:saturate(.92)contrast(1.12)brightness(.82)}.scan-beam{z-index:2;opacity:0;background:linear-gradient(#0000,#62d3c673,#0000);width:100%;height:24px;position:absolute;top:-20%;left:0}.leaf-scan.scanning .scan-beam{opacity:1;animation:scan 1.4s var(--ease-out) infinite}.stage-label{color:var(--signal);letter-spacing:.08em;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex;position:absolute;top:9px;left:10px}.scan-result{border:1px solid var(--line);background:#132018e0;justify-content:space-between;align-items:center;padding:7px 8px;font-size:11px;display:flex;position:absolute;bottom:9px;left:9px;right:9px}.scan-result strong{color:var(--disease);font-family:IBM Plex Mono,monospace;font-size:13px}.versus-axis{border-right:1px solid var(--line);border-left:1px solid var(--line);color:var(--dim);writing-mode:vertical-rl;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.versus-axis i{color:var(--grain);font-size:14px;font-style:normal}.lamp-stage{background:radial-gradient(circle at 50% 55%,#b866d314,#0000 45%);justify-content:center;align-items:center;gap:20px;padding-top:18px;display:flex}.lamp-stage .stage-label{color:var(--molecular)}.tube-wrap{text-align:center}.tube-wrap small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.tube{background:#dae8dc0d;border:1px solid #dbeadc66;border-radius:3px 3px 14px 14px;width:28px;height:82px;position:relative;overflow:hidden}.tube:before{content:"";background:#35473a;border:1px solid #dbeadc66;border-radius:2px;width:34px;height:9px;position:absolute;top:-4px;left:-4px}.tube span{height:38px;transition:background-color .7s var(--ease-out),box-shadow .7s var(--ease-out);background:#ce853f;border-radius:1px 1px 11px 11px;position:absolute;bottom:2px;left:2px;right:2px;box-shadow:inset 0 6px 8px #ffe08729,0 0 14px #ce853f38}.tube.negative span{background:#c87e3a}.tube.reacting span{animation:.82s ease-in-out infinite alternate reaction}.tube.positive span{background:#78d967;box-shadow:inset 0 6px 8px #ddffb238,0 0 20px #78d96785}.evidence-head,.evidence-row{grid-template-columns:.95fr 1.35fr .68fr .72fr;align-items:center;gap:8px;display:grid}.evidence-head{height:25px;color:var(--dim);letter-spacing:.07em;padding:0 9px;font-family:IBM Plex Mono,monospace;font-size:10px}.evidence-row{border-top:1px solid var(--line);min-height:38px;color:var(--muted);padding:7px 9px;font-size:10px}.evidence-row strong{color:var(--paper);font-size:11px;font-weight:550}.evidence-row>span:first-child{white-space:nowrap;min-width:0}.evidence-row.wrong{color:var(--disease);background:var(--disease)}@supports (color:color-mix(in lab,red,red)){.evidence-row.wrong{background:color-mix(in oklch,var(--disease) 5%,transparent)}}.evidence-row.correct{color:var(--chlorophyll)}.confidence-cell{gap:4px;display:grid}.confidence-cell em{color:currentColor;font-family:IBM Plex Mono,monospace;font-size:10px;font-style:normal}.confidence-cell i{background:var(--surface-3);width:100%;height:2px;display:block;overflow:hidden}.confidence-cell b{height:100%;transition:width .5s var(--ease-out);background:currentColor;display:block;box-shadow:0 0 7px}.final-diagnosis{border:1px solid var(--chlorophyll);grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:10px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.final-diagnosis{border:1px solid color-mix(in oklch,var(--chlorophyll) 40%,transparent)}}.final-diagnosis{background:var(--chlorophyll);border-radius:3px}@supports (color:color-mix(in lab,red,red)){.final-diagnosis{background:color-mix(in oklch,var(--chlorophyll) 6%,var(--surface))}}.diagnosis-seal{border:1px solid var(--chlorophyll);width:35px;height:35px;color:var(--chlorophyll);border-radius:50%;place-items:center;display:grid}.final-diagnosis span,.final-diagnosis strong{display:block}.final-diagnosis span{color:var(--muted);font-size:10px}.final-diagnosis strong{color:var(--chlorophyll);margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:14px}.final-diagnosis p{color:var(--muted);grid-column:1/-1;margin:2px 0 0;font-size:10px;line-height:1.45}.operation-progress{border:1px solid var(--line);border-radius:3px;grid-template-columns:88px repeat(3,1fr);align-items:center;gap:0;margin-top:12px;display:grid}.progress-orbit{width:82px;height:82px;padding:6px;position:relative}.progress-orbit svg{width:100%;height:100%;transform:rotate(-90deg)}.progress-orbit circle{fill:none;stroke-width:5px}.progress-orbit .track{stroke:var(--surface-3)}.progress-orbit .value{stroke:var(--chlorophyll);stroke-dasharray:263.89;stroke-dashoffset:calc(263.89 - 2.6389 * var(--progress));stroke-linecap:round;transition:stroke-dashoffset .16s linear}.progress-orbit>div{text-align:center;place-content:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.progress-orbit strong,.progress-orbit span{display:block}.progress-orbit strong{font-family:IBM Plex Mono,monospace;font-size:15px}.progress-orbit span{color:var(--muted);font-size:10px}.operation-stat{border-left:1px solid var(--line);min-width:0;padding:12px 10px}.operation-stat span,.operation-stat strong,.operation-stat em{display:block}.operation-stat span{color:var(--muted);font-size:10px}.operation-stat strong{margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:16px;font-weight:520}.operation-stat em{color:var(--dim);margin-top:1px;font-family:IBM Plex Mono,monospace;font-size:10px;font-style:normal}.operation-stat.reduction strong{color:var(--chlorophyll)}.spray-checkpoint{letter-spacing:.08em;min-height:30px;color:var(--muted);background:linear-gradient(90deg,#cfa9421c,#0000 58%),#08110cb8;border:1px solid #cfa9423d;align-items:center;gap:10px;margin-top:10px;padding:0 10px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.spray-checkpoint>span{color:var(--grain);white-space:nowrap;flex:none}.spray-checkpoint>strong{color:var(--paper);white-space:nowrap;flex:none;font-size:11px}.spray-checkpoint>i{background:#cfa9427a;width:24px;height:1px}.spray-checkpoint>em{color:#cfa942b8;white-space:nowrap;flex:none;margin-left:auto;font-style:normal}.active-flight-segment{border:1px solid var(--signal);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.active-flight-segment{border:1px solid color-mix(in oklch,var(--signal) 24%,transparent)}}.active-flight-segment{background:linear-gradient(90deg,var(--signal),var(--surface))}@supports (color:color-mix(in lab,red,red)){.active-flight-segment{background:linear-gradient(90deg,color-mix(in oklch,var(--signal) 6%,var(--surface)),var(--surface))}}.active-flight-segment:before{content:"";background:linear-gradient(90deg,var(--signal),var(--chlorophyll),transparent 78%);height:1px;box-shadow:0 0 8px var(--signal);position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.active-flight-segment:before{box-shadow:0 0 8px color-mix(in oklch,var(--signal) 45%,transparent)}}.active-flight-segment>span{border-right:1px solid var(--line);min-width:0;height:38px;color:var(--muted);flex-direction:column;justify-content:center;padding:0 8px;font-size:10px;display:flex}.active-flight-segment>span strong{color:var(--paper);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:560;overflow:hidden}.active-flight-segment>em{color:var(--signal);grid-column:1/-1;padding:4px 8px 5px;font-family:IBM Plex Mono,monospace;font-size:10px;font-style:normal}.active-flight-segment.is-high>em{color:var(--grain)}.active-flight-segment.is-closed>em{color:var(--muted)}.active-flight-segment.is-transit>em{color:var(--signal)}.drone-telemetry{border:1px solid var(--signal);margin-top:8px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.drone-telemetry{border:1px solid color-mix(in oklch,var(--signal) 24%,transparent)}}.drone-telemetry{background:linear-gradient(90deg,var(--signal),transparent 54%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.drone-telemetry{background:linear-gradient(90deg,color-mix(in oklch,var(--signal) 5%,transparent),transparent 54%),color-mix(in oklch,var(--surface) 94%,var(--ink))}}.drone-telemetry>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:28px;padding:0 8px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.drone-telemetry>header span,.drone-telemetry>header em{white-space:nowrap;align-items:center;gap:6px;display:flex}.drone-telemetry>header span{color:var(--signal);letter-spacing:.06em;font-weight:650}.drone-telemetry>header em{color:var(--muted);letter-spacing:.04em;font-style:normal}.drone-telemetry>header em i{background:var(--dim);border-radius:50%;width:5px;height:5px}.drone-telemetry:not(.phase-standby)>header em i{background:var(--chlorophyll);box-shadow:0 0 9px var(--chlorophyll)}@supports (color:color-mix(in lab,red,red)){.drone-telemetry:not(.phase-standby)>header em i{box-shadow:0 0 9px color-mix(in oklch,var(--chlorophyll) 60%,transparent)}}.drone-telemetry-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.drone-telemetry-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:15px minmax(0,1fr);align-content:center;column-gap:5px;min-width:0;min-height:43px;padding:5px 7px;display:grid;position:relative}.drone-telemetry-grid>div:nth-child(3n){border-right:0}.drone-telemetry-grid>div:nth-child(n+4){border-bottom:0}.drone-telemetry-grid svg{color:var(--signal);grid-row:1/3;align-self:center}.drone-telemetry-grid span{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.drone-telemetry-grid strong{color:var(--paper);text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:590;overflow:hidden}.drone-telemetry-grid strong small{color:var(--muted);margin-left:3px;font-size:10px;font-weight:500}.telemetry-level{background:var(--surface-3);height:1px;position:absolute;bottom:4px;left:27px;right:7px;overflow:hidden}.telemetry-level b{background:var(--chlorophyll);height:100%;box-shadow:0 0 6px var(--chlorophyll);display:block}@supports (color:color-mix(in lab,red,red)){.telemetry-level b{box-shadow:0 0 6px color-mix(in oklch,var(--chlorophyll) 50%,transparent)}}.drone-telemetry>footer{border-top:1px solid var(--line);min-height:27px;color:var(--muted);grid-template-columns:1.2fr 1.05fr 1fr auto;align-items:center;gap:8px;padding:0 8px;font-family:IBM Plex Mono,monospace;font-size:10px;display:grid}.drone-telemetry>footer span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.drone-telemetry>footer svg{color:var(--signal);flex:none}.drone-telemetry>footer em{color:var(--signal);white-space:nowrap;font-style:normal}.drone-telemetry.phase-spray{border-color:var(--chlorophyll)}@supports (color:color-mix(in lab,red,red)){.drone-telemetry.phase-spray{border-color:color-mix(in oklch,var(--chlorophyll) 34%,transparent)}}.drone-telemetry.phase-spray>header span,.drone-telemetry.phase-spray .drone-telemetry-grid svg,.drone-telemetry.phase-complete>header span{color:var(--chlorophyll)}.dose-cell{background:var(--surface);grid-template-columns:auto 1fr;gap:4px 7px;padding:9px;display:grid}.dose-cell svg{grid-row:1/3;margin-top:2px}.dose-cell span{color:var(--muted);font-size:10px}.dose-cell strong{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:530}.dose-cell small{color:var(--dim);grid-column:1/-1;font-size:10px}.completion-ledger{border:1px solid var(--chlorophyll);grid-template-columns:22px 1fr auto;align-items:center;gap:9px;margin-top:10px;padding:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.completion-ledger{border:1px solid color-mix(in oklch,var(--chlorophyll) 32%,transparent)}}.completion-ledger{color:var(--chlorophyll);background:var(--chlorophyll);border-radius:3px}@supports (color:color-mix(in lab,red,red)){.completion-ledger{background:color-mix(in oklch,var(--chlorophyll) 5%,var(--surface))}}.completion-ledger strong,.completion-ledger span{display:block}.completion-ledger strong{font-size:11px}.completion-ledger span{color:var(--muted);margin-top:2px;font-size:10px}.completion-ledger button{cursor:pointer;color:var(--chlorophyll);background:0 0;border:0;font-size:10px}.archive-key{width:27px;height:27px;color:var(--chlorophyll);place-items:center;display:grid}.archive-document{border:1px solid var(--line);background:linear-gradient(#53d8e809 1px,transparent 1px),linear-gradient(90deg,#53d8e809 1px,transparent 1px),linear-gradient(145deg,var(--surface-2),var(--surface));border-radius:3px;margin-top:12px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.archive-document{background:linear-gradient(#53d8e809 1px,transparent 1px),linear-gradient(90deg,#53d8e809 1px,transparent 1px),linear-gradient(145deg,color-mix(in oklch,var(--surface-2) 94%,var(--ink)),color-mix(in oklch,var(--surface) 86%,var(--ink)))}}.archive-document{color:var(--paper);background-size:16px 16px,16px 16px,auto}.archive-document:before{content:"";background:var(--grain);border-radius:0 0 0 100%;width:92px;height:92px;position:absolute;top:0;right:0}@supports (color:color-mix(in lab,red,red)){.archive-document:before{background:color-mix(in oklch,var(--grain) 14%,transparent)}}.archive-mark{color:var(--chlorophyll);letter-spacing:.1em;align-items:center;gap:6px;padding:10px 12px 4px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:650;display:inline-flex}.archive-heading{justify-content:space-between;align-items:flex-end;gap:12px;padding:5px 12px 10px;display:flex}.archive-heading span{font-size:14px;font-weight:650}.archive-heading strong{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:10px}.record-list{border-top:1px solid var(--line)}.record-row{border-bottom:1px solid var(--line);grid-template-columns:27px 1fr 14px;align-items:center;gap:8px;min-height:39px;padding:5px 12px;display:grid}.record-row:last-child{border-bottom:0}.record-row.is-pending{opacity:.5}.record-index{color:var(--signal);font-family:IBM Plex Mono,monospace;font-size:10px}.record-row strong,.record-row small{display:block}.record-row strong{font-size:11px}.record-row small{color:var(--muted);margin-top:2px;font-size:10px}.record-row>svg{color:var(--chlorophyll)}.archive-readiness{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:7px 12px 9px;display:grid}.archive-readiness>span{white-space:nowrap;align-items:center;gap:7px;display:flex}.archive-readiness small{color:var(--dim);letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:10px}.archive-readiness strong{color:var(--chlorophyll);font-family:IBM Plex Mono,monospace;font-size:11px}.archive-readiness>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;display:grid}.archive-readiness i{background:var(--surface-3);height:5px;display:block;position:relative}.archive-readiness i.is-ready{background:linear-gradient(90deg,var(--signal),var(--chlorophyll));box-shadow:0 0 7px var(--signal)}@supports (color:color-mix(in lab,red,red)){.archive-readiness i.is-ready{box-shadow:0 0 7px color-mix(in oklch,var(--signal) 42%,transparent)}}.archive-readiness em{color:#0000;font-size:0;position:absolute;top:-12px;left:0}.trace-block{border:1px solid var(--line);background:var(--surface-2);border-radius:3px;grid-template-columns:1fr 104px;align-items:center;gap:16px;margin-top:12px;padding:12px;display:grid}.trace-copy .metric-label{align-items:center;gap:6px;margin:0;display:flex}.trace-copy strong,.trace-copy span{display:block}.trace-copy strong{margin-top:9px;font-size:12px}.trace-copy>span{max-width:26ch;color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.trace-link{color:var(--chlorophyll);align-items:center;gap:5px;margin-top:10px;font-size:10px;text-decoration:none;display:inline-flex}.qr-frame{background:#e2e7da;border-radius:2px;place-items:center;width:94px;height:94px;padding:5px;display:grid;position:relative}.qr-frame img{width:100%;height:100%}.qr-frame.is-draft img{opacity:.28}.qr-frame>span{color:var(--disease);background:var(--surface);padding:3px 5px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;position:absolute}.stage-cue{z-index:25;border-top:1px solid var(--line-strong);background:var(--surface);grid-area:3/1/auto/-1;grid-template-columns:150px minmax(280px,1fr) minmax(280px,1.15fr) minmax(260px,.9fr);min-width:0;display:grid}.stage-cue>div{border-right:1px solid var(--line);min-width:0;padding:9px 14px}.stage-cue>div:last-child{border-right:0}.stage-cue span,.stage-cue strong{display:block}.stage-cue span{color:var(--muted);letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:10px}.stage-cue strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:520;overflow:hidden}.cue-role strong{color:var(--grain);font-size:12px}.cue-next{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.cue-next kbd{grid-column:2}.cue-next svg{color:var(--chlorophyll);grid-column:3;align-self:center}.cue-copy{align-self:stretch;min-width:0;padding:0}.report-reveal-enter-active,.report-reveal-leave-active{transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.report-reveal-enter-from,.report-reveal-leave-to{opacity:0;transform:translateY(6px)}.trace-view{color:#0d1911;background:#e5eade;width:100%;height:100%;overflow-y:auto}.trace-header{z-index:5;background:#e5eadef5;border-bottom:1px solid #1c3a251f;grid-template-columns:38px 1fr auto;align-items:center;height:54px;padding:0 18px;display:grid;position:sticky;top:0}.trace-header button{cursor:pointer;background:0 0;border:1px solid #1c3a2526;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.trace-brand,.trace-verified{letter-spacing:.09em;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:650;display:inline-flex}.trace-brand{color:#1d5c17}.trace-verified{color:#265e21;letter-spacing:0}.trace-hero,.trace-summary,.trace-timeline,.trace-outcome,.trace-view>footer{width:min(720px,100% - 36px);margin-left:auto;margin-right:auto}.trace-hero{padding:54px 0 36px;position:relative}.trace-hero:before{content:"";background:radial-gradient(circle,#dead003d,#0000 70%);background:radial-gradient(circle,color(xyz 0.45 0.453 0.059 / 0.239),#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:30px;right:0}.trace-hero p{color:#4a6552;margin:0;font-size:11px;position:relative}.trace-hero h1{letter-spacing:-.04em;margin:12px 0 20px;font-size:clamp(32px,7vw,56px);font-weight:680;line-height:1.08;position:relative}.trace-id{border:1px solid #1c3a2533;border-radius:2px;padding:5px 8px;font-family:IBM Plex Mono,monospace;font-size:11px;display:inline-block}.trace-location{color:#505f54;align-items:center;gap:5px;margin-left:10px;font-size:11px;display:inline-flex}.trace-summary{background:#f2f5ee;border:1px solid #1c3a2526;border-radius:4px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.trace-summary>div{border-right:1px solid #1c3a251f;padding:16px}.trace-summary>div:last-child{border-right:0}.trace-summary span,.trace-summary strong{display:block}.trace-summary span{color:#5b6b60;font-size:10px}.trace-summary strong{color:#1d4819;margin-top:7px;font-family:IBM Plex Mono,monospace;font-size:13px}.trace-timeline{padding:35px 0 12px}.trace-timeline h2{margin:0 0 14px;font-size:15px}.trace-timeline article{border-bottom:1px solid #1c3a251f;grid-template-columns:35px 1fr 18px;align-items:center;gap:12px;padding:14px 0;display:grid}.trace-icon{color:#265e21;background:#9ddf9538;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.trace-icon.cyan{color:#006775;color:oklch(47% .09 212);background:#56cde333}.trace-icon.red{color:#af2b25;background:#f2897c2e}.trace-icon.gold{color:#7b5f00;color:oklch(50% .12 88);background:#eabe4a38}.trace-timeline article span,.trace-timeline article strong,.trace-timeline article p{display:block}.trace-timeline article span{color:#526a59;font-family:IBM Plex Mono,monospace;font-size:10px}.trace-timeline article strong{margin-top:4px;font-size:11px}.trace-timeline article p{color:#4f5c52;margin:3px 0 0;font-size:11px}.trace-timeline article>svg{color:#36822f}.trace-outcome{color:#235b1e;background:#9ddf9529;border:1px solid #34724233;border-radius:4px;grid-template-columns:30px 1fr;gap:10px;padding:16px;display:grid}.trace-outcome span,.trace-outcome strong{display:block}.trace-outcome span{font-size:10px}.trace-outcome strong{margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:14px}.trace-outcome p{color:#495a4e;margin:4px 0 0;font-size:11px}.trace-view>footer{color:#707b73;text-align:center;padding:24px 0 32px;font-size:10px}.app-shell{background:radial-gradient(circle at 46% 38%,var(--signal),transparent 30%),radial-gradient(circle at 30% 62%,var(--chlorophyll),transparent 34%),linear-gradient(#53d8e807 1px,transparent 1px),linear-gradient(90deg,#53d8e807 1px,transparent 1px),linear-gradient(135deg,oklch(16% .026 183),var(--ink) 62%)}@supports (color:color-mix(in lab,red,red)){.app-shell{background:radial-gradient(circle at 46% 38%,color-mix(in oklch,var(--signal) 10%,transparent),transparent 30%),radial-gradient(circle at 30% 62%,color-mix(in oklch,var(--chlorophyll) 8%,transparent),transparent 34%),linear-gradient(#53d8e807 1px,transparent 1px),linear-gradient(90deg,#53d8e807 1px,transparent 1px),linear-gradient(135deg,oklch(16% .026 183),var(--ink) 62%)}}.app-shell{background-size:auto,auto,24px 24px,24px 24px,auto}.app-shell:before{z-index:60;pointer-events:none;content:"";opacity:.42;background:repeating-linear-gradient(#8bebe005 0,#8bebe005 1px,#0000 1px,#0000 5px),radial-gradient(circle,#7ee2d911 0,#7ee2d911 .7px,#0000 .9px) 0 0/12px 12px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000,#00000059 56%,#000);mask-image:linear-gradient(#000,#00000059 56%,#000)}.app-header{border-top:1px solid var(--signal);position:relative}@supports (color:color-mix(in lab,red,red)){.app-header{border-top:1px solid color-mix(in oklch,var(--signal) 26%,transparent)}}.app-header{border-bottom-color:var(--signal)}@supports (color:color-mix(in lab,red,red)){.app-header{border-bottom-color:color-mix(in oklch,var(--signal) 32%,transparent)}}.app-header{background:linear-gradient(90deg,#53d8e80a 1px,transparent 1px) 0 0 / 18px 100%,radial-gradient(circle,#70ebcd1f 0 .8px,transparent 1px) 0 0 / 14px 14px,var(--surface)}@supports (color:color-mix(in lab,red,red)){.app-header{background:linear-gradient(90deg,#53d8e80a 1px,transparent 1px) 0 0 / 18px 100%,radial-gradient(circle,#70ebcd1f 0 .8px,transparent 1px) 0 0 / 14px 14px,color-mix(in oklch,var(--surface) 98%,var(--ink))}}.app-header{box-shadow:inset 0 -1px #53d8e81f,0 7px 30px #010d0d4d}.app-header:after{content:"";background:linear-gradient(90deg,transparent,var(--signal),var(--chlorophyll),transparent);height:1px;box-shadow:0 0 10px var(--signal);position:absolute;bottom:-1px;left:29%;right:31%}@supports (color:color-mix(in lab,red,red)){.app-header:after{box-shadow:0 0 10px color-mix(in oklch,var(--signal) 58%,transparent)}}.brand-lockup{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);background:linear-gradient(90deg,var(--signal),transparent 74%);position:relative}@supports (color:color-mix(in lab,red,red)){.brand-lockup{background:linear-gradient(90deg,color-mix(in oklch,var(--signal) 4%,transparent),transparent 74%)}}.brand-glyph,.panel-title-icon,.setting-icon{clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);border-radius:0}.brand-glyph{border-color:var(--signal)}@supports (color:color-mix(in lab,red,red)){.brand-glyph{border-color:color-mix(in oklch,var(--signal) 54%,transparent)}}.brand-glyph{color:var(--chlorophyll);background:var(--signal)}@supports (color:color-mix(in lab,red,red)){.brand-glyph{background:color-mix(in oklch,var(--signal) 9%,var(--surface))}}.brand-glyph{box-shadow:inset 0 0 16px var(--signal),0 0 22px var(--chlorophyll)}@supports (color:color-mix(in lab,red,red)){.brand-glyph{box-shadow:inset 0 0 16px color-mix(in oklch,var(--signal) 12%,transparent),0 0 22px color-mix(in oklch,var(--chlorophyll) 18%,transparent)}}.mission-path{clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);background:linear-gradient(90deg,transparent,var(--signal),transparent),var(--surface-2);height:calc(100% - 8px);margin:4px 12px;padding:0 26px;position:relative}@supports (color:color-mix(in lab,red,red)){.mission-path{background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--signal) 8%,var(--surface-2)),transparent),color-mix(in oklch,var(--surface-2) 58%,transparent)}}.mission-path{box-shadow:inset 0 1px 0 var(--signal),inset 0 -1px 0 var(--signal)}@supports (color:color-mix(in lab,red,red)){.mission-path{box-shadow:inset 0 1px color-mix(in oklch,var(--signal) 24%,transparent),inset 0 -1px color-mix(in oklch,var(--signal) 16%,transparent)}}.mission-path:before,.mission-path:after{content:"";background:var(--signal);width:30px;height:1px;position:absolute;top:50%}@supports (color:color-mix(in lab,red,red)){.mission-path:before,.mission-path:after{background:color-mix(in oklch,var(--signal) 45%,transparent)}}.mission-path:before{left:0}.mission-path:after{right:0}.mission-progress{background:repeating-linear-gradient(90deg,var(--surface-3) 0 9px,transparent 9px 12px)}.mission-progress i{background:linear-gradient(90deg,var(--signal),var(--chlorophyll));box-shadow:0 0 12px var(--signal)}@supports (color:color-mix(in lab,red,red)){.mission-progress i{box-shadow:0 0 12px color-mix(in oklch,var(--signal) 58%,transparent)}}.system-status{background:linear-gradient(90deg,transparent,var(--signal))}@supports (color:color-mix(in lab,red,red)){.system-status{background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--signal) 4%,transparent))}}.settings-popover{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(#53d8e809 1px,transparent 1px),linear-gradient(90deg,#53d8e809 1px,transparent 1px),var(--surface);border-radius:0}@supports (color:color-mix(in lab,red,red)){.settings-popover{background:linear-gradient(#53d8e809 1px,transparent 1px),linear-gradient(90deg,#53d8e809 1px,transparent 1px),color-mix(in oklch,var(--surface) 98%,var(--ink))}}.settings-popover{-webkit-backdrop-filter:none;backdrop-filter:none;background-size:16px 16px,16px 16px,auto}.command-rail{border-right-color:var(--signal);position:relative}@supports (color:color-mix(in lab,red,red)){.command-rail{border-right-color:color-mix(in oklch,var(--signal) 26%,transparent)}}.command-rail{background:radial-gradient(circle,#53d8e81c 0 .8px,transparent 1px) 0 0 / 12px 12px,linear-gradient(90deg,var(--signal),transparent 72%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.command-rail{background:radial-gradient(circle,#53d8e81c 0 .8px,transparent 1px) 0 0 / 12px 12px,linear-gradient(90deg,color-mix(in oklch,var(--signal) 4%,transparent),transparent 72%),color-mix(in oklch,var(--surface) 98%,var(--ink))}}.command-rail{box-shadow:inset -1px 0 #53d8e814}.command-rail:before{z-index:2;pointer-events:none;content:"";background:linear-gradient(transparent,var(--signal) 18%,var(--signal) 82%,transparent);opacity:.48;width:1px;position:absolute;top:14px;bottom:14px;right:-1px}.rail-item{border-bottom-color:var(--signal)}@supports (color:color-mix(in lab,red,red)){.rail-item{border-bottom-color:color-mix(in oklch,var(--signal) 14%,transparent)}}.rail-item:after{pointer-events:none;content:"";opacity:0;background:linear-gradient(currentColor,currentColor) 0 0/12px 1px no-repeat,linear-gradient(currentColor,currentColor) 0 0/1px 12px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/12px 1px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/1px 12px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/12px 1px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/1px 12px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/12px 1px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/1px 12px no-repeat;transition:opacity .16s;position:absolute;top:7px;right:7px;bottom:7px;left:7px}.rail-item.is-active{color:var(--chlorophyll);background:linear-gradient(90deg,var(--signal),var(--chlorophyll))}@supports (color:color-mix(in lab,red,red)){.rail-item.is-active{background:linear-gradient(90deg,color-mix(in oklch,var(--signal) 9%,var(--surface)),color-mix(in oklch,var(--chlorophyll) 4%,var(--surface)))}}.rail-item.is-active:before{background:var(--signal);width:2px;height:34px;box-shadow:0 0 14px var(--signal);border-radius:0;top:50%;left:0;transform:translateY(-50%)}.rail-item.is-active:after{opacity:.72}.rail-item>svg{box-sizing:content-box;border:1px solid;width:18px;height:18px;padding:6px}@supports (color:color-mix(in lab,red,red)){.rail-item>svg{border:1px solid color-mix(in oklch,currentColor 48%,transparent)}}.rail-item>svg{clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);background:currentColor}@supports (color:color-mix(in lab,red,red)){.rail-item>svg{background:color-mix(in oklch,currentColor 6%,transparent)}}.field-workspace{background:radial-gradient(ellipse at 50% 44%,var(--signal),transparent 44%),linear-gradient(#53d8e806 1px,transparent 1px),linear-gradient(90deg,#53d8e806 1px,transparent 1px),#000c0a}@supports (color:color-mix(in lab,red,red)){.field-workspace{background:radial-gradient(ellipse at 50% 44%,color-mix(in oklch,var(--signal) 13%,transparent),transparent 44%),linear-gradient(#53d8e806 1px,transparent 1px),linear-gradient(90deg,#53d8e806 1px,transparent 1px),#000c0a}}.field-workspace{background-size:auto,18px 18px,18px 18px,auto}.field-vignette{background:linear-gradient(90deg,#05141585,#0000 19%,#0000 77%,#05141561),linear-gradient(#05121394,#0000 20%,#0000 74%,#051213bd)}.field-grid-overlay{opacity:.23;background-image:linear-gradient(#53d8e816 1px,#0000 1px),linear-gradient(90deg,#53d8e816 1px,#0000 1px),linear-gradient(#a0f26f1c 1px,#0000 1px),linear-gradient(90deg,#a0f26f1c 1px,#0000 1px),radial-gradient(circle,#53d8e857 0,#53d8e857 1px,#0000 1.4px)}.fui-frame i{opacity:.82}.fui-telemetry,.plot-inspector,.canvas-hint,.layer-switch{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);border-radius:0}.brand-lockup,.panel-header,.settings-popover,.fui-telemetry,.plot-inspector,.canvas-hint,.layer-switch,.marker-copy,.question-band,.archive-document{--fui-cut-stroke:var(--signal)}@supports (color:color-mix(in lab,red,red)){.brand-lockup,.panel-header,.settings-popover,.fui-telemetry,.plot-inspector,.canvas-hint,.layer-switch,.marker-copy,.question-band,.archive-document{--fui-cut-stroke:color-mix(in oklch, var(--signal) 40%, transparent)}}.brand-lockup,.panel-header,.settings-popover,.fui-telemetry,.plot-inspector,.canvas-hint,.layer-switch,.marker-copy,.question-band,.archive-document{border-color:#0000!important}.brand-lockup:after,.panel-header:after,.settings-popover:after,.fui-telemetry:after,.plot-inspector:after,.canvas-hint:after,.layer-switch:after,.marker-copy:after,.question-band:after,.archive-document:after{z-index:12;box-sizing:border-box;pointer-events:none;content:"";position:absolute;top:0;right:0;bottom:0;left:0}.settings-popover:after,.fui-telemetry:after,.plot-inspector:after,.canvas-hint:after,.layer-switch:after,.marker-copy:after,.question-band:after,.archive-document:after{background:linear-gradient(var(--fui-cut-stroke),var(--fui-cut-stroke)) top left 8px / calc(100% - 8px) 1px no-repeat,linear-gradient(var(--fui-cut-stroke),var(--fui-cut-stroke)) top right / 1px calc(100% - 8px) no-repeat,linear-gradient(var(--fui-cut-stroke),var(--fui-cut-stroke)) bottom left / calc(100% - 8px) 1px no-repeat,linear-gradient(var(--fui-cut-stroke),var(--fui-cut-stroke)) bottom left / 1px calc(100% - 8px) no-repeat,linear-gradient(45deg,transparent 44%,var(--fui-cut-stroke) 45% 55%,transparent 56%) top left / 8px 8px no-repeat,linear-gradient(45deg,transparent 44%,var(--fui-cut-stroke) 45% 55%,transparent 56%) bottom right / 8px 8px no-repeat}.brand-lockup:after,.panel-header:after{background:linear-gradient(var(--fui-cut-stroke),var(--fui-cut-stroke)) top left / calc(100% - 18px) 1px no-repeat,linear-gradient(var(--fui-cut-stroke),var(--fui-cut-stroke)) top 18px right / 1px calc(100% - 18px) no-repeat,linear-gradient(var(--fui-cut-stroke),var(--fui-cut-stroke)) bottom left / 100% 1px no-repeat,linear-gradient(var(--fui-cut-stroke),var(--fui-cut-stroke)) top left / 1px 100% no-repeat,linear-gradient(135deg,transparent 44%,var(--fui-cut-stroke) 45% 55%,transparent 56%) top right / 18px 18px no-repeat}@supports (color:color-mix(in lab,red,red)){.brand-lockup{--fui-cut-stroke:color-mix(in oklch, var(--signal) 28%, transparent)}}@supports (color:color-mix(in lab,red,red)){.panel-header{--fui-cut-stroke:color-mix(in oklch, var(--signal) 32%, transparent)}}@supports (color:color-mix(in lab,red,red)){.settings-popover{--fui-cut-stroke:color-mix(in oklch, var(--signal) 52%, transparent)}}@supports (color:color-mix(in lab,red,red)){.plot-inspector{--fui-cut-stroke:color-mix(in oklch, var(--signal) 36%, transparent)}}@supports (color:color-mix(in lab,red,red)){.canvas-hint,.question-band{--fui-cut-stroke:color-mix(in oklch, var(--signal) 28%, transparent)}}@supports (color:color-mix(in lab,red,red)){.layer-switch,.marker-copy{--fui-cut-stroke:color-mix(in oklch, var(--signal) 46%, transparent)}}@supports (color:color-mix(in lab,red,red)){.archive-document{--fui-cut-stroke:color-mix(in oklch, var(--signal) 35%, transparent)}}.fui-telemetry{border-top-color:var(--signal)}@supports (color:color-mix(in lab,red,red)){.fui-telemetry{border-top-color:color-mix(in oklch,var(--signal) 54%,transparent)}}.fui-telemetry{border-bottom-color:var(--signal)}@supports (color:color-mix(in lab,red,red)){.fui-telemetry{border-bottom-color:color-mix(in oklch,var(--signal) 30%,transparent)}}.fui-telemetry{background:radial-gradient(circle,#53d8e821 0 .75px,transparent 1px) 0 0 / 10px 10px,linear-gradient(90deg,var(--surface),var(--surface))}@supports (color:color-mix(in lab,red,red)){.fui-telemetry{background:radial-gradient(circle,#53d8e821 0 .75px,transparent 1px) 0 0 / 10px 10px,linear-gradient(90deg,color-mix(in oklch,var(--surface) 97%,transparent),color-mix(in oklch,var(--surface) 76%,transparent))}}.fui-telemetry{box-shadow:inset 0 0 22px var(--signal),0 12px 30px #000b0c3d}@supports (color:color-mix(in lab,red,red)){.fui-telemetry{box-shadow:inset 0 0 22px color-mix(in oklch,var(--signal) 4%,transparent),0 12px 30px #000b0c3d}}.telemetry-wave{background-color:#0000;background-image:linear-gradient(#53d8e817 1px,#0000 1px),linear-gradient(90deg,#53d8e817 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:10px 10px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.layer-switch{border-color:var(--signal)}@supports (color:color-mix(in lab,red,red)){.layer-switch{border-color:color-mix(in oklch,var(--signal) 38%,transparent)}}.layer-switch{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.layer-switch{background:color-mix(in oklch,var(--surface) 96%,transparent)}}.layer-switch{box-shadow:inset 0 0 18px var(--signal),0 10px 26px #000b0c47}@supports (color:color-mix(in lab,red,red)){.layer-switch{box-shadow:inset 0 0 18px color-mix(in oklch,var(--signal) 4%,transparent),0 10px 26px #000b0c47}}.layer-switch button.is-active{color:var(--ink);background:linear-gradient(90deg,var(--signal),var(--chlorophyll));box-shadow:0 0 16px var(--signal)}@supports (color:color-mix(in lab,red,red)){.layer-switch button.is-active{box-shadow:0 0 16px color-mix(in oklch,var(--signal) 34%,transparent)}}.field-legend{border-top:1px solid var(--signal);padding:5px 8px}@supports (color:color-mix(in lab,red,red)){.field-legend{border-top:1px solid color-mix(in oklch,var(--signal) 22%,transparent)}}.field-legend{background:linear-gradient(90deg,transparent,var(--surface))}@supports (color:color-mix(in lab,red,red)){.field-legend{background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--surface) 76%,transparent))}}.legend-swatch.healthy,.legend-dot.variable{background:#44c873;box-shadow:0 0 8px #44c8738c}.legend-swatch.low{background:#a7cc4d;box-shadow:0 0 8px #a7cc4d6b}.legend-swatch.high,.legend-dot.baseline{background:#ec684c;box-shadow:0 0 8px #ec684c75}.plot-inspector{border-color:var(--signal)}@supports (color:color-mix(in lab,red,red)){.plot-inspector{border-color:color-mix(in oklch,var(--signal) 34%,transparent)}}.plot-inspector{background:linear-gradient(#53d8e809 1px,transparent 1px),linear-gradient(90deg,#53d8e809 1px,transparent 1px),var(--surface)}@supports (color:color-mix(in lab,red,red)){.plot-inspector{background:linear-gradient(#53d8e809 1px,transparent 1px),linear-gradient(90deg,#53d8e809 1px,transparent 1px),color-mix(in oklch,var(--surface) 94%,transparent)}}.plot-inspector{box-shadow:inset 0 1px 0 var(--signal),0 16px 40px #000a0b4d;background-size:16px 16px,16px 16px,auto}@supports (color:color-mix(in lab,red,red)){.plot-inspector{box-shadow:inset 0 1px color-mix(in oklch,var(--signal) 16%,transparent),0 16px 40px #000a0b4d}}.plot-inspector .plot-index{background:linear-gradient(135deg,var(--signal),var(--chlorophyll))}@supports (color:color-mix(in lab,red,red)){.plot-inspector .plot-index{background:linear-gradient(135deg,color-mix(in oklch,var(--signal) 10%,var(--surface)),color-mix(in oklch,var(--chlorophyll) 7%,var(--surface)))}}.canvas-hint{border-color:var(--signal)}@supports (color:color-mix(in lab,red,red)){.canvas-hint{border-color:color-mix(in oklch,var(--signal) 24%,transparent)}}.canvas-hint{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.canvas-hint{background:color-mix(in oklch,var(--surface) 94%,transparent)}}.marker-copy{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:linear-gradient(90deg,var(--surface),var(--surface))}@supports (color:color-mix(in lab,red,red)){.marker-copy{background:linear-gradient(90deg,color-mix(in oklch,var(--surface) 97%,transparent),color-mix(in oklch,var(--surface) 72%,transparent))}}.right-panel{border-left-color:var(--signal)}@supports (color:color-mix(in lab,red,red)){.right-panel{border-left-color:color-mix(in oklch,var(--signal) 32%,transparent)}}.right-panel{background:linear-gradient(#53d8e808 1px,transparent 1px),linear-gradient(90deg,#53d8e808 1px,transparent 1px),radial-gradient(circle,#53d8e817 0 .7px,transparent 1px) 0 0 / 12px 12px,var(--surface)}@supports (color:color-mix(in lab,red,red)){.right-panel{background:linear-gradient(#53d8e808 1px,transparent 1px),linear-gradient(90deg,#53d8e808 1px,transparent 1px),radial-gradient(circle,#53d8e817 0 .7px,transparent 1px) 0 0 / 12px 12px,color-mix(in oklch,var(--surface) 97%,var(--ink))}}.right-panel{background-size:20px 20px,20px 20px,12px 12px,auto;box-shadow:inset 1px 0 #53d8e814,-18px 0 50px #000a0b47}.right-panel:before{border-color:var(--signal);width:24px;height:24px}@supports (color:color-mix(in lab,red,red)){.right-panel:before{border-color:color-mix(in oklch,var(--signal) 62%,transparent)}}.right-panel:before{filter:drop-shadow(0 0 5px var(--signal))}@supports (color:color-mix(in lab,red,red)){.right-panel:before{filter:drop-shadow(0 0 5px color-mix(in oklch,var(--signal) 28%,transparent))}}.panel-header{border-bottom-color:var(--signal);min-height:76px}@supports (color:color-mix(in lab,red,red)){.panel-header{border-bottom-color:color-mix(in oklch,var(--signal) 24%,transparent)}}.panel-header{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);background:linear-gradient(90deg,var(--signal),transparent 68%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.panel-header{background:linear-gradient(90deg,color-mix(in oklch,var(--signal) 7%,transparent),transparent 68%),color-mix(in oklch,var(--surface) 84%,transparent)}}.panel-header{box-shadow:inset 0 -1px #53d8e814}.panel-title-icon{border-color:var(--signal)}@supports (color:color-mix(in lab,red,red)){.panel-title-icon{border-color:color-mix(in oklch,var(--signal) 52%,transparent)}}.panel-title-icon{background:var(--signal)}@supports (color:color-mix(in lab,red,red)){.panel-title-icon{background:color-mix(in oklch,var(--signal) 10%,var(--surface-2))}}.panel-title-icon{box-shadow:inset 0 0 20px var(--signal),0 0 20px var(--signal)}@supports (color:color-mix(in lab,red,red)){.panel-title-icon{box-shadow:inset 0 0 20px color-mix(in oklch,var(--signal) 12%,transparent),0 0 20px color-mix(in oklch,var(--signal) 13%,transparent)}}.question-band,.instrument-block,.alert-ledger,.sensor-table,.diagnostic-stage,.trace-block,.operation-progress{border-color:var(--signal);border-radius:0}@supports (color:color-mix(in lab,red,red)){.question-band,.instrument-block,.alert-ledger,.sensor-table,.diagnostic-stage,.trace-block,.operation-progress{border-color:color-mix(in oklch,var(--signal) 18%,transparent)}}.question-band,.instrument-block,.alert-ledger,.sensor-table,.diagnostic-stage,.trace-block,.operation-progress{background-color:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.question-band,.instrument-block,.alert-ledger,.sensor-table,.diagnostic-stage,.trace-block,.operation-progress{background-color:color-mix(in oklch,var(--surface-2) 78%,transparent)}}.question-band,.instrument-block{background-image:radial-gradient(circle,#53d8e814 0 .75px,transparent 1px),linear-gradient(90deg,var(--signal),transparent 62%)}@supports (color:color-mix(in lab,red,red)){.question-band,.instrument-block{background-image:radial-gradient(circle,#53d8e814 0 .75px,transparent 1px),linear-gradient(90deg,color-mix(in oklch,var(--signal) 3%,transparent),transparent 62%)}}.question-band,.instrument-block{background-size:12px 12px,auto}.question-band{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.archive-document{border-color:var(--signal);border-radius:0}@supports (color:color-mix(in lab,red,red)){.archive-document{border-color:color-mix(in oklch,var(--signal) 24%,transparent)}}.archive-document{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);box-shadow:0 12px 34px #000a0b47}.evidence-network{border-color:var(--signal)}@supports (color:color-mix(in lab,red,red)){.evidence-network{border-color:color-mix(in oklch,var(--signal) 26%,transparent)}}.evidence-network{background:linear-gradient(90deg,var(--signal),transparent 78%)}@supports (color:color-mix(in lab,red,red)){.evidence-network{background:linear-gradient(90deg,color-mix(in oklch,var(--signal) 7%,transparent),transparent 78%)}}.evidence-network{box-shadow:inset 0 0 20px var(--signal)}@supports (color:color-mix(in lab,red,red)){.evidence-network{box-shadow:inset 0 0 20px color-mix(in oklch,var(--signal) 3%,transparent)}}.network-track:before{background:repeating-linear-gradient(90deg,var(--signal) 0 5px,transparent 5px 8px)}@supports (color:color-mix(in lab,red,red)){.network-track:before{background:repeating-linear-gradient(90deg,color-mix(in oklch,var(--signal) 48%,transparent) 0 5px,transparent 5px 8px)}}.network-track>span.is-live i{border-color:var(--signal);background:var(--chlorophyll);box-shadow:0 0 12px var(--signal)}@supports (color:color-mix(in lab,red,red)){.network-track>span.is-live i{box-shadow:0 0 12px color-mix(in oklch,var(--signal) 62%,transparent)}}.status-chip,.primary-action,.shortcut-action{border-radius:0}.dose-cell.none svg{color:#44c873}.dose-cell.low svg{color:#a7cc4d}.dose-cell.high svg{color:#ec684c}.primary-action{border-color:var(--signal);background:linear-gradient(90deg,var(--signal),var(--chlorophyll));box-shadow:0 0 16px var(--signal)}@supports (color:color-mix(in lab,red,red)){.primary-action{box-shadow:0 0 16px color-mix(in oklch,var(--signal) 20%,transparent)}}.panel-footer,.action-strip{background:linear-gradient(90deg,var(--signal),transparent 56%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.panel-footer,.action-strip{background:linear-gradient(90deg,color-mix(in oklch,var(--signal) 4%,transparent),transparent 56%),color-mix(in oklch,var(--surface) 98%,var(--ink))}}.stage-cue{border-top-color:var(--signal);position:relative}@supports (color:color-mix(in lab,red,red)){.stage-cue{border-top-color:color-mix(in oklch,var(--signal) 34%,transparent)}}.stage-cue{background:linear-gradient(#53d8e807 1px,transparent 1px),linear-gradient(90deg,#53d8e807 1px,transparent 1px),radial-gradient(circle,#53d8e814 0 .7px,transparent 1px) 0 0 / 12px 12px,var(--surface)}@supports (color:color-mix(in lab,red,red)){.stage-cue{background:linear-gradient(#53d8e807 1px,transparent 1px),linear-gradient(90deg,#53d8e807 1px,transparent 1px),radial-gradient(circle,#53d8e814 0 .7px,transparent 1px) 0 0 / 12px 12px,color-mix(in oklch,var(--surface) 98%,var(--ink))}}.stage-cue{background-size:18px 18px,18px 18px,12px 12px,auto;box-shadow:0 -8px 28px #000b0c42,inset 0 1px #53d8e814}.stage-cue:before{content:"";background:linear-gradient(90deg,transparent,var(--signal),var(--chlorophyll),var(--signal),transparent);height:1px;box-shadow:0 0 10px var(--signal);position:absolute;top:-1px;left:4%;right:4%}@supports (color:color-mix(in lab,red,red)){.stage-cue:before{box-shadow:0 0 10px color-mix(in oklch,var(--signal) 52%,transparent)}}.stage-cue>div{border-right-color:var(--signal);position:relative}@supports (color:color-mix(in lab,red,red)){.stage-cue>div{border-right-color:color-mix(in oklch,var(--signal) 16%,transparent)}}.stage-cue>div{background:linear-gradient(135deg,var(--signal),transparent 58%)}@supports (color:color-mix(in lab,red,red)){.stage-cue>div{background:linear-gradient(135deg,color-mix(in oklch,var(--signal) 2.5%,transparent),transparent 58%)}}.stage-cue>div:after{border-top:1px solid var(--signal);width:8px;height:8px;position:absolute;top:7px;right:7px}@supports (color:color-mix(in lab,red,red)){.stage-cue>div:after{border-top:1px solid color-mix(in oklch,var(--signal) 35%,transparent)}}.stage-cue>div:after{border-right:1px solid var(--signal)}@supports (color:color-mix(in lab,red,red)){.stage-cue>div:after{border-right:1px solid color-mix(in oklch,var(--signal) 35%,transparent)}}.stage-cue>div:after{content:""}@keyframes scan{0%{transform:translateY(0)}to{transform:translateY(210px)}}@keyframes reaction{0%{background:#cb833e}to{background:#92bd58}}@keyframes field-breathe{0%{opacity:.46;filter:saturate(.92)}to{opacity:.78;filter:saturate(1.22)}}@keyframes telemetry-flow{to{stroke-dashoffset:-50px}}@keyframes telemetry-sweep{0%,18%{opacity:0;transform:translate(0)}24%{opacity:.7}76%{opacity:.7}84%,to{opacity:0;transform:translate(150px)}}@keyframes chart-sweep{0%,22%{opacity:0;transform:translate(0)}30%{opacity:.9}72%{opacity:.9}82%,to{opacity:0;transform:translate(560%)}}@media (max-width:1450px){.app-shell{grid-template-columns:72px minmax(0,1fr) 420px}.app-header{grid-template-columns:322px minmax(230px,1fr) auto}.offline-badge{padding:0 10px}.field-heading h1{font-size:18px}.plot-inspector{min-width:0;left:18px;right:18px}}@media (min-width:1451px){.app-shell[data-display-resolution="1366x1024"]{grid-template-columns:72px minmax(0,1fr) 420px}.app-shell[data-display-resolution="1366x1024"] .app-header{grid-template-columns:322px minmax(230px,1fr) auto}.app-shell[data-display-resolution="1920x1080"]{grid-template-columns:78px minmax(0,1fr) clamp(460px,29vw,540px)}}@media (max-height:820px){.app-shell{grid-template-rows:50px minmax(0,1fr) 58px}.panel-header{min-height:62px;padding-top:10px;padding-bottom:10px}.panel-header h2{font-size:18px}.action-strip{padding-top:7px;padding-bottom:7px}.shortcut-action{height:46px}.diagnostic-stage{height:138px}.evidence-row{min-height:35px;padding-top:5px;padding-bottom:5px}.final-diagnosis{padding:9px 10px}.monitoring-trend-chart{height:128px!important}.monitoring-secondary-charts{height:112px!important}.sensor-row{min-height:25px}.operation-progress{margin-top:8px}.progress-orbit{width:70px;height:70px}.archive-document{margin-top:8px}.archive-mark{padding:7px 10px 3px}.archive-heading{padding:4px 10px 7px}.archive-heading span{font-size:13px}.archive-readiness{padding:6px 10px 7px}.record-row{min-height:31px;padding-top:3px;padding-bottom:3px}.trace-block{margin-top:6px;padding-top:6px;padding-bottom:6px}.qr-frame{width:70px;height:70px}.trace-block{grid-template-columns:1fr 76px}}@media (max-height:740px){.question-band{margin-top:10px;padding-top:8px;padding-bottom:8px}.workflow-row{min-height:35px;padding-top:2px;padding-bottom:2px}.panel-footer{padding-top:8px;padding-bottom:8px}}@media (max-width:740px){.trace-header{padding:0 14px}.trace-hero,.trace-summary,.trace-timeline,.trace-outcome,.trace-view>footer{width:calc(100% - 28px)}.trace-hero{padding-top:38px}.trace-summary{grid-template-columns:1fr 1fr}.trace-summary>div:nth-child(2){border-right:0}.trace-summary>div:nth-child(-n+2){border-bottom:1px solid #1c3a251f}.trace-location{margin:10px 0 0;display:flex}}.settings-popover,.fui-telemetry,.plot-inspector,.canvas-hint,.layer-switch,.marker-copy,.question-band,.archive-document{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);border-radius:0}.panel-header,.question-band{position:relative}.app-shell.evidence-mode{grid-template-columns:78px minmax(0,1fr)}.archive-workspace{z-index:10;background:linear-gradient(#53d8e807 1px,transparent 1px),linear-gradient(90deg,#53d8e807 1px,transparent 1px),radial-gradient(circle at 74% 50%,#a0f26f12,transparent 28%),var(--surface);grid-area:2/2/auto/-1;min-width:0;min-height:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.archive-workspace{background:linear-gradient(#53d8e807 1px,transparent 1px),linear-gradient(90deg,#53d8e807 1px,transparent 1px),radial-gradient(circle at 74% 50%,#a0f26f12,transparent 28%),color-mix(in oklch,var(--surface) 96%,var(--ink))}}.archive-workspace{background-size:20px 20px,20px 20px,auto,auto}.archive-workspace-body{grid-template-columns:minmax(560px,1.4fr) minmax(320px,.6fr);align-content:start;gap:20px;padding:20px;display:grid}.archive-workspace .archive-document,.archive-workspace .trace-block{margin-top:0}.archive-workspace .archive-document{min-height:100%}.archive-workspace .trace-block{grid-template-columns:1fr 148px;align-self:start;padding:20px}.archive-workspace .qr-frame{width:148px;height:148px}.diagnosis-workspace{z-index:10;background:linear-gradient(#53d8e807 1px,transparent 1px),linear-gradient(90deg,#53d8e807 1px,transparent 1px),radial-gradient(circle at 72% 42%,#53d8e814,transparent 32%),var(--surface);grid-area:2/2/auto/-1;min-width:0;min-height:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.diagnosis-workspace{background:linear-gradient(#53d8e807 1px,transparent 1px),linear-gradient(90deg,#53d8e807 1px,transparent 1px),radial-gradient(circle at 72% 42%,#53d8e814,transparent 32%),color-mix(in oklch,var(--surface) 96%,var(--ink))}}.diagnosis-workspace{background-size:20px 20px,20px 20px,auto,auto}.diagnosis-layout{grid-template-columns:280px minmax(0,1fr);height:calc(100% - 76px);min-height:0;display:grid}.diagnosis-upload-rail{border-right:1px solid var(--line-strong);background:var(--surface);flex-direction:column;gap:14px;min-height:0;padding:18px;display:flex}@supports (color:color-mix(in lab,red,red)){.diagnosis-upload-rail{background:color-mix(in oklch,var(--surface) 94%,transparent)}}.diagnosis-sequence,.offline-rule{border:1px solid var(--line);background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.diagnosis-sequence,.offline-rule{background:color-mix(in oklch,var(--surface-2) 82%,transparent)}}.diagnosis-sequence{padding:15px}.diagnosis-sequence>span{color:var(--muted);letter-spacing:.08em;font-size:10px}.diagnosis-sequence>div{align-items:center;gap:8px;margin:14px 0 12px;display:flex}.diagnosis-sequence i{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--dim);place-items:center;font:11px IBM Plex Mono,monospace;display:grid}.diagnosis-sequence i.is-active{border-color:var(--chlorophyll);color:var(--chlorophyll);box-shadow:inset 0 0 12px var(--chlorophyll),0 0 12px var(--chlorophyll)}@supports (color:color-mix(in lab,red,red)){.diagnosis-sequence i.is-active{box-shadow:inset 0 0 12px color-mix(in oklch,var(--chlorophyll) 12%,transparent),0 0 12px color-mix(in oklch,var(--chlorophyll) 18%,transparent)}}.diagnosis-sequence b{background:var(--line-strong);width:26px;height:1px}.diagnosis-sequence small{color:var(--muted);font:10px/1.75 IBM Plex Mono,monospace}.offline-rule{color:var(--signal);gap:10px;margin-top:auto;padding:12px;display:flex}.offline-rule span{gap:4px;display:grid}.offline-rule strong{color:var(--paper);font-size:12px}.offline-rule small{color:var(--muted);font-size:10px;line-height:1.5}.diagnosis-result-stage{min-width:0;min-height:0;padding:20px;position:relative;overflow:hidden}.diagnosis-empty,.diagnosis-scanning{height:100%;color:var(--signal);flex-direction:column;justify-content:center;align-items:center;gap:11px;display:flex}.diagnosis-empty strong,.diagnosis-scanning strong{color:var(--paper);font-size:18px;font-weight:560}.diagnosis-empty span,.diagnosis-scanning span{color:var(--muted);font-size:12px}.diagnosis-scanning>i{background:var(--surface-3);width:220px;height:2px;margin-top:12px;overflow:hidden}.diagnosis-scanning>i:after{content:"";background:var(--signal);width:40%;height:100%;box-shadow:0 0 10px var(--signal);animation:diagnosis-progress 1.2s var(--ease-out) infinite;display:block}.diagnosis-report-sheet{border:1px solid var(--signal);grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);height:100%;min-height:0;display:grid}@supports (color:color-mix(in lab,red,red)){.diagnosis-report-sheet{border:1px solid color-mix(in oklch,var(--signal) 34%,transparent)}}.diagnosis-report-sheet{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.diagnosis-report-sheet{background:color-mix(in oklch,var(--surface) 96%,var(--ink))}}.diagnosis-report-sheet{box-shadow:0 22px 70px #000a0b61,inset 0 1px #53d8e81f}.report-photo{background:#0b1917;min-height:0;position:relative;overflow:hidden}.report-photo img{object-fit:cover;filter:saturate(.92)contrast(1.06);width:100%;height:100%}.report-photo:after{content:"";background:linear-gradient(90deg,#0000 70%,#051312bf),linear-gradient(#0000 65%,#041110b3);position:absolute;top:0;right:0;bottom:0;left:0}.photo-grid{z-index:1;opacity:.22;background-image:linear-gradient(#53d8e824 1px,#0000 1px),linear-gradient(90deg,#53d8e824 1px,#0000 1px);background-size:34px 34px;position:absolute;top:0;right:0;bottom:0;left:0}.report-photo>span{z-index:2;color:var(--paper);background:#051413c7;border:1px solid #53d8e873;padding:7px 10px;font:11px IBM Plex Mono,monospace;position:absolute;bottom:16px;right:16px}.report-content{min-width:0;min-height:0;padding:clamp(24px,3vw,48px);overflow-y:auto}.report-document-head{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.report-document-head span{color:var(--paper);align-items:center;gap:8px;font-size:13px;display:flex}.report-document-head em{color:var(--signal);font:10px IBM Plex Mono,monospace}.report-label{color:var(--muted);letter-spacing:.12em;margin:28px 0 8px;font-size:10px}.report-content h3{color:var(--chlorophyll);letter-spacing:-.025em;margin:0;font-size:clamp(28px,3vw,44px);font-weight:590}.confidence-readout{grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:14px;margin:18px 0 24px;display:grid}.confidence-readout strong{color:var(--paper);font:20px IBM Plex Mono,monospace}.confidence-readout>span{background:var(--surface-3);height:3px}.confidence-readout i{background:linear-gradient(90deg,var(--signal),var(--chlorophyll));height:100%;box-shadow:0 0 10px var(--signal);display:block}@supports (color:color-mix(in lab,red,red)){.confidence-readout i{box-shadow:0 0 10px color-mix(in oklch,var(--signal) 56%,transparent)}}.confidence-readout small{color:var(--muted);font-size:10px}.report-content dl{border-top:1px solid var(--line);margin:0;display:grid}.report-content dl>div{border-bottom:1px solid var(--line);grid-template-columns:94px 1fr;gap:16px;padding:13px 0;display:grid}.report-content dt{color:var(--muted);font-size:11px}.report-content dd{color:var(--paper);margin:0;font-size:12px;line-height:1.65}.report-content footer{color:var(--chlorophyll);align-items:center;gap:8px;margin-top:18px;font-size:11px;display:flex}.monitor-tabs{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:1fr 1fr;padding:8px 20px;display:grid}.monitor-tabs button{height:34px;color:var(--muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.monitor-tabs button.is-active{border-color:var(--line-strong);color:var(--chlorophyll);background:var(--chlorophyll)}@supports (color:color-mix(in lab,red,red)){.monitor-tabs button.is-active{background:color-mix(in oklch,var(--chlorophyll) 7%,var(--surface-2))}}.survey-meta-strip,.survey-kpis{border:1px solid var(--line);background:var(--surface-2);margin-top:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.survey-meta-strip,.survey-kpis{background:color-mix(in oklch,var(--surface-2) 82%,transparent)}}.survey-meta-strip{grid-template-columns:1.2fr 1fr .8fr}.survey-kpis{grid-template-columns:repeat(4,1fr)}.survey-meta-strip>span,.survey-kpis>span{border-right:1px solid var(--line);gap:5px;padding:10px;display:grid}.survey-meta-strip>span:last-child,.survey-kpis>span:last-child{border-right:0}.survey-meta-strip small,.survey-kpis small{color:var(--muted);font-size:9px}.survey-meta-strip strong{color:var(--paper);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.survey-kpis strong{color:var(--chlorophyll);font:15px IBM Plex Mono,monospace}.survey-table{border:1px solid var(--line)}.survey-table-head,.survey-table button{grid-template-columns:1fr .9fr .9fr .8fr;align-items:center;display:grid}.survey-table-head{min-height:28px;color:var(--muted);background:var(--surface-3);padding:0 10px;font-size:9px}.survey-table button{border:0;border-top:1px solid var(--line);width:100%;min-height:31px;color:var(--paper);text-align:left;background:0 0;padding:0 10px;font:10px IBM Plex Mono,monospace}.survey-table button:hover,.survey-table button.is-active{color:var(--chlorophyll);background:var(--chlorophyll)}@supports (color:color-mix(in lab,red,red)){.survey-table button:hover,.survey-table button.is-active{background:color-mix(in oklch,var(--chlorophyll) 6%,var(--surface-2))}}.survey-table button span:first-child{align-items:center;gap:6px;display:flex}.placement-note{color:var(--signal);background:var(--signal);align-items:center;gap:8px;margin-top:10px;padding:9px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.placement-note{background:color-mix(in oklch,var(--signal) 6%,var(--surface))}}.placement-note{font-size:10px}.panel-inner-actions{background:0 0;border:0;margin:12px 0 0;padding:0}.prescription-name{color:var(--muted);grid-template-columns:92px 1fr;align-items:center;gap:10px;margin-top:12px;font-size:10px;display:grid}.prescription-name input{border:1px solid var(--line-strong);height:38px;color:var(--paper);background:var(--surface-2);outline:none;padding:0 11px;font-size:12px}.prescription-name input:focus{border-color:var(--signal);box-shadow:0 0 0 2px var(--signal)}@supports (color:color-mix(in lab,red,red)){.prescription-name input:focus{box-shadow:0 0 0 2px color-mix(in oklch,var(--signal) 12%,transparent)}}.method-strip{border:1px solid var(--line);color:var(--muted);background:var(--surface-2);align-items:center;gap:9px;margin-top:12px;padding:10px 12px;font-size:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.method-strip{background:color-mix(in oklch,var(--surface-2) 82%,transparent)}}.method-strip span{align-items:center;gap:7px;display:flex}.method-strip strong{color:var(--chlorophyll);margin-left:auto;font-size:12px}.method-strip em{border-left:1px solid var(--line);color:var(--signal);padding-left:10px;font:10px IBM Plex Mono,monospace}.prescription-levels{border:1px solid var(--line-strong);margin-top:12px}.level-head,.level-row{grid-template-columns:52px minmax(0,1fr) 104px;align-items:center;display:grid}.level-head{min-height:29px;color:var(--muted);background:var(--surface-3);padding:0 10px;font-size:9px}.level-row{border-top:1px solid var(--line);background:var(--surface-2);min-height:48px;padding:0 10px}@supports (color:color-mix(in lab,red,red)){.level-row{background:color-mix(in oklch,var(--surface-2) 78%,transparent)}}.level-index{color:var(--paper);align-items:center;gap:8px;font:10px IBM Plex Mono,monospace;display:flex}.level-index i{background:var(--level-color);width:7px;height:22px;box-shadow:0 0 10px var(--level-color)}@supports (color:color-mix(in lab,red,red)){.level-index i{box-shadow:0 0 10px color-mix(in oklch,var(--level-color) 45%,transparent)}}.threshold-control{color:var(--muted);grid-template-columns:35px 1fr 35px;align-items:center;gap:8px;padding-right:10px;font:9px IBM Plex Mono,monospace;display:grid}.threshold-control strong{color:var(--paper);font-weight:500}.threshold-control>i{background:var(--line-strong);height:2px}.threshold-control input[type=range]{width:100%;accent-color:var(--signal)}.level-row>label{border:1px solid var(--line);background:var(--surface);align-items:center;height:30px;display:flex}.level-row>label input{width:54px;height:100%;color:var(--paper);background:0 0;border:0;outline:none;padding:0 7px;font:11px IBM Plex Mono,monospace}.level-row>label small{color:var(--muted);font-size:8px}.prescription-actions{grid-template-columns:1.15fr .85fr;gap:10px;margin-top:12px;display:grid}.prescription-actions button{justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:11px;display:flex}.secondary-action{border:1px solid var(--line-strong);color:var(--signal);background:var(--surface-2)}.prescription-actions button:disabled{cursor:not-allowed;opacity:.42}.prescription-success{border:1px solid var(--chlorophyll);align-items:center;gap:10px;margin-top:11px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.prescription-success{border:1px solid color-mix(in oklch,var(--chlorophyll) 32%,transparent)}}.prescription-success{color:var(--chlorophyll);background:var(--chlorophyll)}@supports (color:color-mix(in lab,red,red)){.prescription-success{background:color-mix(in oklch,var(--chlorophyll) 6%,var(--surface))}}.prescription-success div{gap:3px;display:grid}.prescription-success strong{color:var(--paper);font-size:11px}.prescription-success span{color:var(--muted);font-size:9px}.spin{animation:.8s linear infinite simulated-import-spin}.sample-inspector{grid-template-columns:1.1fr repeat(3,.9fr) 1.25fr}@keyframes diagnosis-progress{0%{transform:translate(-110%)}to{transform:translate(360%)}}@media (max-width:1450px){.app-shell.evidence-mode{grid-template-columns:72px minmax(0,1fr)}.archive-workspace-body{grid-template-columns:minmax(480px,1.25fr) minmax(280px,.75fr);gap:14px;padding:14px}.diagnosis-layout{grid-template-columns:238px minmax(0,1fr)}.diagnosis-report-sheet{grid-template-columns:minmax(260px,.82fr) minmax(360px,1.18fr)}.report-content{padding:24px}.sample-inspector{grid-template-columns:repeat(5,1fr)}}@media (max-height:820px){.diagnosis-layout{height:calc(100% - 62px)}.diagnosis-result-stage{padding:12px}.report-content{padding-top:18px;padding-bottom:18px}.report-label{margin-top:16px}.report-content dl>div{padding-top:8px;padding-bottom:8px}.level-row{min-height:42px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.wave-live{stroke-dasharray:none;animation:none}}.fui-cut,.brand-lockup,.mission-path,.settings-popover,.fui-telemetry,.plot-inspector,.canvas-hint,.layer-switch,.marker-copy,.panel-header,.question-band,.archive-document,.diagnosis-report-sheet,.shortcut-action,.trace-block{--fui-cut:8px;--fui-cut-stroke:var(--signal);position:relative}@supports (color:color-mix(in lab,red,red)){.fui-cut,.brand-lockup,.mission-path,.settings-popover,.fui-telemetry,.plot-inspector,.canvas-hint,.layer-switch,.marker-copy,.panel-header,.question-band,.archive-document,.diagnosis-report-sheet,.shortcut-action,.trace-block{--fui-cut-stroke:color-mix(in oklch, var(--signal) 42%, transparent)}}.brand-lockup,.panel-header{--fui-cut:18px}.mission-path{--fui-cut:14px}.settings-popover{--fui-cut:10px}.marker-copy{--fui-cut:6px}.question-band{--fui-cut:7px}.brand-lockup{--fui-cut-stroke:var(--signal)}@supports (color:color-mix(in lab,red,red)){.brand-lockup{--fui-cut-stroke:color-mix(in oklch, var(--signal) 20%, transparent)}}.panel-header{--fui-cut-stroke:var(--signal)}@supports (color:color-mix(in lab,red,red)){.panel-header{--fui-cut-stroke:color-mix(in oklch, var(--signal) 26%, transparent)}}.settings-popover{--fui-cut-stroke:var(--signal)}@supports (color:color-mix(in lab,red,red)){.settings-popover{--fui-cut-stroke:color-mix(in oklch, var(--signal) 48%, transparent)}}.fui-telemetry{--fui-cut-stroke:var(--signal)}@supports (color:color-mix(in lab,red,red)){.fui-telemetry{--fui-cut-stroke:color-mix(in oklch, var(--signal) 44%, transparent)}}.plot-inspector{--fui-cut-stroke:var(--signal)}@supports (color:color-mix(in lab,red,red)){.plot-inspector{--fui-cut-stroke:color-mix(in oklch, var(--signal) 38%, transparent)}}.canvas-hint,.question-band{--fui-cut-stroke:var(--signal)}@supports (color:color-mix(in lab,red,red)){.canvas-hint,.question-band{--fui-cut-stroke:color-mix(in oklch, var(--signal) 82%, transparent)}}.layer-switch,.marker-copy{--fui-cut-stroke:var(--signal)}@supports (color:color-mix(in lab,red,red)){.layer-switch,.marker-copy{--fui-cut-stroke:color-mix(in oklch, var(--signal) 48%, transparent)}}.archive-document{--fui-cut-stroke:var(--signal)}@supports (color:color-mix(in lab,red,red)){.archive-document{--fui-cut-stroke:color-mix(in oklch, var(--signal) 38%, transparent)}}.settings-popover,.fui-telemetry,.plot-inspector,.canvas-hint,.layer-switch,.marker-copy,.question-band,.archive-document,.diagnosis-report-sheet,.shortcut-action,.trace-block{clip-path:polygon(var(--fui-cut) 0,100% 0,100% calc(100% - var(--fui-cut)),calc(100% - var(--fui-cut)) 100%,0 100%,0 var(--fui-cut));border:1px solid #0000!important}.brand-lockup,.panel-header{clip-path:polygon(0 0,calc(100% - var(--fui-cut)) 0,100% var(--fui-cut),100% 100%,0 100%);border:0!important}.brand-lockup:after,.panel-header:after,.settings-popover:after,.fui-telemetry:after,.plot-inspector:after,.canvas-hint:after,.layer-switch:after,.marker-copy:after,.question-band:after,.archive-document:after,.diagnosis-report-sheet:after,.shortcut-action:after,.trace-block:after{z-index:20;box-sizing:border-box;pointer-events:none;content:"";background:var(--fui-cut-stroke);clip-path:inherit;padding:1.5px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.canvas-hint-frame{--cut-corner-position:absolute;z-index:14;inset:auto auto 20px 21px}.canvas-hint-frame>.canvas-hint{min-height:34px;color:var(--muted);position:relative;inset:auto;border:0!important}@supports (color:color-mix(in lab,red,red)){.canvas-hint-frame>.canvas-hint{color:color-mix(in oklch,var(--muted) 58%,var(--paper))}}.canvas-hint-frame>.canvas-hint{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));background:linear-gradient(90deg,var(--signal),var(--surface) 68%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.canvas-hint-frame>.canvas-hint{background:linear-gradient(90deg,color-mix(in oklch,var(--signal) 9%,var(--surface-2)),var(--surface) 68%),var(--surface)}}.canvas-hint-frame>.canvas-hint{box-shadow:inset 0 1px 0 var(--signal),inset 0 -1px 0 var(--ink),0 12px 30px var(--ink)}@supports (color:color-mix(in lab,red,red)){.canvas-hint-frame>.canvas-hint{box-shadow:inset 0 1px color-mix(in oklch,var(--signal) 24%,transparent),inset 0 -1px color-mix(in oklch,var(--ink) 68%,transparent),0 12px 30px color-mix(in oklch,var(--ink) 90%,transparent)}}.canvas-hint-frame>.canvas-hint{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);filter:drop-shadow(0 0 8px var(--signal))}@supports (color:color-mix(in lab,red,red)){.canvas-hint-frame>.canvas-hint{filter:drop-shadow(0 0 8px color-mix(in oklch,var(--signal) 10%,transparent))}}.canvas-hint-frame>.canvas-hint button{border-color:var(--signal)}@supports (color:color-mix(in lab,red,red)){.canvas-hint-frame>.canvas-hint button{border-color:color-mix(in oklch,var(--signal) 34%,var(--line-strong))}}.canvas-hint-frame>.canvas-hint button{color:var(--paper);background:var(--signal)}@supports (color:color-mix(in lab,red,red)){.canvas-hint-frame>.canvas-hint button{background:color-mix(in oklch,var(--signal) 7%,var(--surface-3))}}.canvas-hint-frame>.canvas-hint kbd{border-color:var(--signal)}@supports (color:color-mix(in lab,red,red)){.canvas-hint-frame>.canvas-hint kbd{border-color:color-mix(in oklch,var(--signal) 28%,var(--line-strong))}}.canvas-hint-frame>.canvas-hint kbd{background:var(--surface-3)}@supports (color:color-mix(in lab,red,red)){.canvas-hint-frame>.canvas-hint kbd{background:color-mix(in oklch,var(--surface-3) 80%,var(--ink))}}.canvas-hint-frame>.canvas-hint i{background:var(--signal)}@supports (color:color-mix(in lab,red,red)){.canvas-hint-frame>.canvas-hint i{background:color-mix(in oklch,var(--signal) 62%,transparent)}}.canvas-hint-frame>.canvas-hint i{box-shadow:0 0 5px var(--signal)}@supports (color:color-mix(in lab,red,red)){.canvas-hint-frame>.canvas-hint i{box-shadow:0 0 5px color-mix(in oklch,var(--signal) 54%,transparent)}}.canvas-hint-frame>.canvas-hint:after,.question-band-frame>.question-band:after{content:none}.question-band-frame{margin-top:16px}.question-band-frame>.question-band{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));filter:none;margin-top:0;border:0!important}@media (max-height:740px){.question-band-frame{margin-top:10px}}.rail-glyph{width:32px;height:32px;color:inherit;background:currentColor;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.rail-glyph{background:color-mix(in oklch,currentColor 6%,transparent)}}.rail-glyph{clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%)}.rail-glyph:after{z-index:-1;content:"";background:var(--surface);position:absolute;top:1px;right:1px;bottom:1px;left:1px}@supports (color:color-mix(in lab,red,red)){.rail-glyph:after{background:color-mix(in oklch,var(--surface) 94%,transparent)}}.rail-glyph:after{clip-path:inherit}.rail-glyph:before{z-index:-2;content:"";background:currentColor;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.rail-glyph:before{background:color-mix(in oklch,currentColor 52%,transparent)}}.rail-glyph:before{clip-path:inherit}.rail-item>svg{display:none}.rail-glyph>svg{width:18px;height:18px}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
