@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap";.react-flow{direction:ltr}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab;position:absolute}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:-webkit-grab;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background:#1a192b;border:1px solid #fff;border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:-4px;left:50%;transform:translate(-50%)}.react-flow__handle-top{top:-4px;left:50%;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{top:50%;right:-4px;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{background:#ffffff80;margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{color:#222;text-align:center;background-color:#fff;border:1px solid #1a192b;border-radius:3px;width:150px;padding:10px;font-size:12px}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{box-sizing:content-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fefefe;border:none;border-bottom:1px solid #eee;justify-content:center;align-items:center;width:16px;height:16px;padding:5px;display:flex}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;width:4px;height:4px;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.generate-page{gap:var(--space-5);max-width:1200px;padding:var(--space-6) var(--space-8);width:100%;margin:0 auto;display:grid}.generate-hero{gap:var(--space-3);text-align:center;padding:var(--space-10) var(--space-6) var(--space-8);display:grid}.generate-hero__eyebrow{color:var(--text-tertiary);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.generate-hero__title{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(32px,5vw,56px);line-height:var(--lh-tight);letter-spacing:-.04em}.generate-hero__subtitle{color:var(--text-secondary);font-size:var(--fs-md);max-width:54ch;margin:0 auto}.generate-form{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-2xl);width:100%;max-width:640px;margin:0 auto;display:grid}.generate-form__row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.generate-form__field{gap:var(--space-2);display:grid}.generate-form__label{color:var(--text-tertiary);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.generate-form__input{width:100%;min-height:48px;padding:0 var(--space-4);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--fs-base);background:#ffffff0a;border:1px solid #ffffff14;transition:border-color .16s,box-shadow .16s,background .16s}.generate-form__input:focus{border-color:rgba(var(--accent-glow), .4);box-shadow:0 0 0 3px rgba(var(--accent-glow), .12);background:#ffffff0f;outline:none}.generate-form__advanced-toggle{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;color:var(--text-tertiary);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;font-weight:500;transition:color .16s;display:flex}.generate-form__advanced-toggle:hover{color:var(--text-secondary)}.generate-form__advanced-toggle svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}.generate-form__advanced-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.generate-form__advanced-fields{gap:var(--space-4);grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.generate-form__advanced-fields[data-open=true]{grid-template-rows:1fr}.generate-form__advanced-inner{gap:var(--space-4);display:grid;overflow:hidden}.generate-form__risk-group{gap:var(--space-2);display:flex}.generate-form__submit{border-radius:var(--radius-full);background:var(--accent-500);color:#fff;width:100%;min-height:52px;font-size:var(--fs-base);cursor:pointer;box-shadow:0 18px 40px -24px rgba(var(--accent-glow), .78);border:none;font-weight:600;transition:transform .16s,box-shadow .16s,opacity .16s}.generate-form__submit:hover:not(:disabled){box-shadow:0 22px 48px -24px rgba(var(--accent-glow), .9);transform:translateY(-1px)}.generate-form__submit:active:not(:disabled){transform:scale(.98)}.generate-form__submit:disabled{opacity:.5;cursor:not-allowed}.station-strip{gap:var(--space-3);padding:var(--space-4) 0;grid-template-columns:repeat(6,1fr);display:grid}.station-strip--vertical{grid-template-columns:1fr}.station{gap:var(--space-3);padding:var(--space-4) var(--space-4);border-radius:var(--radius-lg);transition:background .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.station--dormant{background:var(--glass-thin);opacity:.5;border:1px solid #ffffff0a;animation:3.6s ease-in-out infinite station-breathe}.pipeline-root .attest-block{box-shadow:inset 0 2px 8px #e3a94a26}@keyframes station-breathe{0%,to{opacity:.38}50%{opacity:.58}}.station--active{background:var(--glass-thick);-webkit-backdrop-filter:blur(32px)saturate(180%);border:1px solid rgba(var(--accent-glow), .24);opacity:1;box-shadow:inset 0 1px 0 0 var(--edge-top), 0 24px 64px -16px #00000080, 0 0 40px -12px rgba(var(--accent-glow), .15)}.station--complete{background:var(--glass-regular);-webkit-backdrop-filter:blur(20px)saturate(160%);opacity:1;border:1px solid #ffffff14}.station__header{align-items:center;gap:var(--space-3);display:flex}.station__number{border-radius:var(--radius-full);width:28px;height:28px;font-size:var(--fs-xs);font-weight:700;font-family:var(--font-mono);flex-shrink:0;place-items:center;display:inline-grid}.station--dormant .station__number{color:var(--text-tertiary);background:#ffffff0f}.station--active .station__number{background:rgba(var(--accent-glow), .2);color:var(--accent-200);animation:2.4s ease-in-out infinite station-number-pulse}.station--complete .station__number{color:var(--ok-500);background:#7fb79a2e}.station__title{color:var(--text-primary);font-size:var(--fs-sm);letter-spacing:-.01em;font-weight:600}.station__badge{border-radius:var(--radius-full);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.station__badge--tee{color:var(--attest-500);background:#e3a94a24}.station__badge--deterministic{color:var(--text-tertiary);background:#ffffff0f}.station__detail{color:var(--text-secondary);font-size:var(--fs-sm);line-height:var(--lh-body)}.station__content{gap:var(--space-3);display:grid}.station__status{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.station__status--idle{color:var(--text-tertiary)}.station__status--running{color:var(--accent-200)}.station__status--done{color:var(--ok-500)}.station__status--error{color:var(--warn-500)}.loading-screen{z-index:100;padding:var(--space-8);background:radial-gradient(ellipse 880px 620px at 18% 12%, rgba(var(--accent-glow), .18) 0%, transparent 64%), radial-gradient(ellipse 760px 560px at 84% 88%, #e3a94a1f 0%, transparent 62%), #07080beb;-webkit-backdrop-filter:blur(14px)saturate(130%);grid-template-rows:1fr auto;place-items:center;animation:.4s cubic-bezier(.22,1,.36,1) both loading-screen-enter;display:grid;position:fixed;inset:0;overflow:auto}.loading-screen--exiting{animation:.4s cubic-bezier(.22,1,.36,1) both loading-screen-exit}.loading-screen__center{gap:var(--space-6);place-items:center;width:100%;max-width:640px;display:grid}.loading-screen__timer{top:var(--space-5);right:var(--space-6);font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-tertiary);z-index:101;position:fixed}.loading-screen__orb-container{place-items:center;width:140px;height:140px;display:grid;position:relative}.loading-screen__orb{background:radial-gradient(circle at 40% 38%, rgba(var(--accent-glow), .6) 0%, transparent 60%), radial-gradient(circle at 60% 62%, #e3a94a4d 0%, transparent 50%), rgba(var(--accent-glow), .2);width:64px;height:64px;box-shadow:0 0 40px 8px rgba(var(--accent-glow), .3), 0 0 80px 20px rgba(var(--accent-glow), .1);border-radius:50%;animation:3s ease-in-out infinite orb-breathe}.loading-screen__ring{border:1px solid rgba(var(--accent-glow), .12);border-radius:50%;animation:3s ease-out infinite ring-expand;position:absolute;inset:0}.loading-screen__ring:nth-child(2){animation-delay:-1s}.loading-screen__ring:nth-child(3){animation-delay:-2s}.loading-screen__stage{color:var(--text-primary);font-size:var(--fs-lg);letter-spacing:-.02em;text-align:center;font-weight:600}.loading-screen__stage-detail{color:var(--text-secondary);font-size:var(--fs-sm);text-align:center}.loading-screen__progress{grid-template-columns:repeat(6,1fr);gap:3px;width:100%;max-width:480px;height:6px;display:grid}.loading-screen__progress-segment{background:#ffffff14;border-radius:3px;height:100%;transition:background .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.loading-screen__progress-segment--complete{background:var(--accent-500)}.loading-screen__progress-segment--active{background:rgba(var(--accent-glow), .3)}.loading-screen__progress-segment--active:after{content:"";background:linear-gradient(90deg, transparent 0%, rgba(var(--accent-glow), .6) 50%, transparent 100%);background-size:200% 100%;animation:1.6s ease-in-out infinite shimmer;position:absolute;inset:0}.loading-screen__console{width:100%;max-width:560px;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--glass-regular);-webkit-backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--edge-sides);border-top-color:var(--edge-top)}.loading-screen__console-header{color:var(--text-tertiary);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-3);font-weight:600}.loading-screen__console-lines{font-family:var(--font-mono);gap:4px;max-height:160px;font-size:12px;display:grid;overflow-y:auto}.loading-screen__console-line{color:var(--text-secondary);animation:.22s cubic-bezier(.22,1,.36,1) both console-line-enter}.loading-screen__attestations{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.loading-screen__attestation-chip{border-radius:var(--radius-full);color:var(--attest-500);font-family:var(--font-mono);background:#e3a94a1f;border:1px solid #e3a94a33;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:500;animation:.6s cubic-bezier(.22,1,.36,1) both hash-materialize;display:inline-flex}.loading-screen__steps{gap:var(--space-2);width:100%;max-width:560px;display:grid}.loading-screen__step{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);grid-template-columns:28px 1fr auto;transition:background .22s,opacity .22s;display:grid}.loading-screen__step--idle{opacity:.4}.loading-screen__step--active{background:rgba(var(--accent-glow), .06);opacity:1}.loading-screen__step--complete{opacity:.75}.loading-screen__step-number{width:24px;height:24px;font-size:11px;font-weight:700;font-family:var(--font-mono);border-radius:50%;place-items:center;display:grid}.loading-screen__step--idle .loading-screen__step-number{color:var(--text-tertiary);background:#ffffff0f}.loading-screen__step--active .loading-screen__step-number{background:rgba(var(--accent-glow), .2);color:var(--accent-200)}.loading-screen__step--complete .loading-screen__step-number{color:var(--ok-500);background:#7fb79a26}.loading-screen__step-label{font-size:var(--fs-sm);color:var(--text-primary);font-weight:500}.loading-screen__step-status{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.loading-screen__step--idle .loading-screen__step-status{color:var(--text-tertiary)}.loading-screen__step--active .loading-screen__step-status{color:var(--accent-200)}.loading-screen__step--complete .loading-screen__step-status{color:var(--ok-500)}@keyframes loading-screen-enter{0%{opacity:0}to{opacity:1}}@keyframes loading-screen-exit{0%{opacity:1}to{opacity:0}}@keyframes orb-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes ring-expand{0%{opacity:.5;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes hash-materialize{0%{opacity:0;filter:blur(8px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes console-line-enter{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes station-number-pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--accent-glow), .3)}50%{box-shadow:0 0 0 6px rgba(var(--accent-glow), 0)}}@media (width<=768px){.generate-page{padding:var(--space-4) var(--space-4)}.generate-hero{padding:var(--space-6) var(--space-3) var(--space-4)}.generate-form__row,.station-strip{grid-template-columns:1fr}.loading-screen{padding:var(--space-4)}.loading-screen__orb-container{width:100px;height:100px}.loading-screen__orb{width:48px;height:48px}}:root[data-theme=light] .loading-screen{background:radial-gradient(ellipse 880px 620px at 18% 12%, rgba(var(--accent-glow), .08) 0%, transparent 64%), radial-gradient(ellipse 760px 560px at 84% 88%, #c389200f 0%, transparent 62%), #fafaf8f2}:root[data-theme=light] .generate-form__input{background:#ffffff80;border-color:#00000014}:root[data-theme=light] .generate-form__input:focus{background:#ffffffb3}:root[data-theme=light] .station--dormant{background:#ffffff4d;border-color:#0000000f}:root[data-theme=light] .loading-screen__console{background:#ffffff8c}@font-face{font-family:GeistSans;src:url(/fonts/Geist-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GeistSans;src:url(/fonts/Geist-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GeistSans;src:url(/fonts/Geist-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:GeistSans;src:url(/fonts/Geist-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GeistMono;src:url(/fonts/GeistMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GeistMono;src:url(/fonts/GeistMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;height:100%;scroll-padding-top:120px}body{height:100%;font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-body);color:var(--text-primary);background:var(--bg-0);font-feature-settings:"kern" 1, "liga" 1}#root{min-height:100%}img,video{max-width:100%;display:block}input,button,select,textarea{font:inherit}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}a{color:inherit;text-decoration:none}ul,ol{list-style:none}:root{--font-sans:"GeistSans", system-ui, sans-serif;--font-display:"Instrument Serif", Georgia, serif;--font-mono:"GeistMono", ui-monospace, monospace;--font-apple-display:"GeistSans", -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", sans-serif;--font-apple-text:"GeistSans", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--fs-xs:11px;--fs-sm:13px;--fs-base:15px;--fs-md:17px;--fs-lg:20px;--fs-xl:28px;--fs-2xl:40px;--fs-3xl:64px;--fs-4xl:96px;--lh-tight:1.1;--lh-snug:1.3;--lh-body:1.5;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-0:#07080b;--bg-1:#0e1016;--bg-2:#161922;--bg-3:#1e2230;--glass-thin:#ffffff08;--glass-regular:#ffffff0f;--glass-thick:#ffffff17;--glass-chrome:#ffffff24;--edge-top:#ffffff1f;--edge-sides:#ffffff0f;--edge-bottom:#00000040;--text-primary:#fffffff2;--text-secondary:#ffffffa6;--text-tertiary:#fff6;--text-disabled:#fff3;--accent-50:#eff1ff;--accent-200:#c6ccff;--accent-400:#7b8aff;--accent-500:#5b6cff;--accent-600:#4251f0;--accent-glow:91 108 255;--ok-500:#7fb79a;--attest-500:#e3a94a;--warn-500:#e07a6a;--critical-500:#d0544a;--landing-page-bg:#08111b;--landing-page-bg-elevated:#0f1b28;--landing-page-bg-deep:#04070d;--landing-surface:#12182147;--landing-surface-strong:#161c2766;--landing-surface-soft:#ffffff06;--landing-border:#ffffff1a;--landing-border-strong:#fff3;--landing-divider:#ffffff14;--landing-shell:#0e121942;--landing-shadow:0 30px 80px -34px #000000a3;--landing-shell-shadow:0 20px 60px -28px #000000ad;--landing-highlight:rgba(var(--accent-glow), .34);--landing-highlight-warm:#e3a94a3d;--landing-highlight-cool:#56caff3d;--landing-highlight-sage:#7fb79a2e;--landing-grid:#bdd1ff0e;--landing-grid-strong:#e4ecff16;--landing-contour:#e4ecff0e;--landing-beam:#adc9ff24;--landing-fog:#ffffff0a;--landing-hero-core:#ffffff14;--landing-vignette:#00000075;--landing-glass-highlight:#ffffff38;--landing-glass-sheen:#ffffff1a;--landing-glass-underline:#ffffff0d;--landing-glass-shadow:#00000094;--landing-glass-lowlight:#00000038;--landing-text-quiet:#ffffff94}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-0:#fafaf8;--bg-1:#fff;--bg-2:#f4f4f1;--bg-3:#ededea;--glass-thin:#fff6;--glass-regular:#ffffff8c;--glass-thick:#ffffffb3;--glass-chrome:#ffffffd9;--edge-top:#ffffffe6;--edge-sides:#0000000a;--edge-bottom:#00000014;--text-primary:#0a0c14f2;--text-secondary:#0a0c14a6;--text-tertiary:#0a0c146b;--text-disabled:#0a0c1440;--accent-50:#eef0ff;--accent-200:#b8bfff;--accent-400:#5060e8;--accent-500:#3b4ae8;--accent-600:#2c3bd0;--accent-glow:59 74 232;--ok-500:#4a9671;--attest-500:#c38920;--warn-500:#c45a48;--critical-500:#b03028;--landing-page-bg:#f5f5f7;--landing-page-bg-elevated:#eef2f7;--landing-page-bg-deep:#e9edf4;--landing-surface:#ffffff57;--landing-surface-strong:#ffffff75;--landing-surface-soft:#ffffff2e;--landing-border:#0f172a1a;--landing-border-strong:#ffffffad;--landing-divider:#0f172a14;--landing-shell:#ffffff52;--landing-shadow:0 30px 80px -36px #0f172a2e;--landing-shell-shadow:0 20px 60px -32px #0f172a38;--landing-highlight:#3b4ae81f;--landing-highlight-warm:#c3892024;--landing-highlight-cool:#1e88e51a;--landing-highlight-sage:#4a96711a;--landing-grid:#0f172a0a;--landing-grid-strong:#0f172a12;--landing-contour:#0f172a0a;--landing-beam:#ffffff5c;--landing-fog:#ffffff38;--landing-hero-core:#ffffffad;--landing-vignette:#ffffff2e;--landing-glass-highlight:#ffffffd1;--landing-glass-sheen:#ffffff7a;--landing-glass-underline:#fff3;--landing-glass-shadow:#0f172a2e;--landing-glass-lowlight:#0f172a14;--landing-text-quiet:#0a0c149e}.glass-thin{background:var(--glass-thin);-webkit-backdrop-filter:blur(12px)saturate(140%);border:1px solid var(--edge-sides);border-top-color:var(--edge-top);border-bottom-color:var(--edge-bottom);border-radius:var(--radius-lg)}.glass-regular{background:var(--glass-regular);-webkit-backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--edge-sides);border-top-color:var(--edge-top);border-bottom-color:var(--edge-bottom);box-shadow:inset 0 1px 0 0 var(--edge-top), inset 0 -1px 0 0 var(--edge-bottom), 0 12px 40px -12px #00000059;border-radius:var(--radius-lg)}.glass-thick{background:var(--glass-thick);-webkit-backdrop-filter:blur(32px)saturate(180%);border:1px solid var(--edge-sides);border-top-color:var(--edge-top);box-shadow:inset 0 1px 0 0 var(--edge-top), inset 0 -1px 2px -1px #ffffff0a, 0 24px 64px -16px #00000080, 0 8px 16px -8px #0000004d;border-radius:var(--radius-xl)}.glass-chrome{background:var(--glass-chrome);-webkit-backdrop-filter:blur(16px)saturate(140%);border:1px solid var(--edge-sides);border-top-color:var(--edge-top);border-radius:var(--radius-full);box-shadow:inset 0 1px #ffffff2e,0 1px 2px #00000014}.liquid-glass-panel,.liquid-glass-soft,.liquid-glass-shell{isolation:isolate;will-change:transform, box-shadow, backdrop-filter, -webkit-backdrop-filter;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .22s cubic-bezier(.22,1,.36,1),backdrop-filter .22s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.liquid-glass-panel:before,.liquid-glass-soft:before,.liquid-glass-shell:before,.liquid-glass-panel:after,.liquid-glass-soft:after,.liquid-glass-shell:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:1px}.liquid-glass-panel:before,.liquid-glass-soft:before,.liquid-glass-shell:before{opacity:.28;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 0%,#fff0 20%,#ffffff29 42%,#ffffff0d 50%,#0000 68%),radial-gradient(75% 55% at 12% 0,#ffffff29 0%,#0000 54%);transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1);transform:translate(-18%)translateY(-6%)}.liquid-glass-panel:after,.liquid-glass-soft:after,.liquid-glass-shell:after{opacity:.55;background:radial-gradient(120% 78% at 50% 100%,#ffffff14 0%,#0000 60%);transition:opacity .22s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.liquid-glass-panel:hover{border-color:var(--landing-border-strong);box-shadow:inset 0 1px 0 0 #ffffff47, inset 0 -20px 30px -24px #ffffff1f, inset 0 -1px 0 0 var(--landing-glass-lowlight), 0 42px 92px -44px var(--landing-glass-shadow), 0 18px 38px -28px rgba(var(--accent-glow), .28);-webkit-backdrop-filter:blur(40px)saturate(205%)brightness(1.05);transform:translateY(-3px)scale(1.006)}.liquid-glass-panel:hover:before{opacity:.58;transform:translate(3%)translateY(-8%)}.liquid-glass-panel:hover:after{opacity:.82}.liquid-glass-soft:hover{border-color:var(--landing-border-strong);box-shadow:inset 0 1px 0 0 #ffffff3d, inset 0 -1px 0 0 var(--landing-glass-lowlight), 0 24px 54px -36px var(--landing-glass-shadow);-webkit-backdrop-filter:blur(30px)saturate(190%)brightness(1.04);transform:translateY(-2px)scale(1.004)}.liquid-glass-soft:hover:before{opacity:.48;transform:translate(2%)translateY(-7%)}.liquid-glass-soft:hover:after{opacity:.72}.liquid-glass-shell:hover{box-shadow:inset 0 1px 0 0 #ffffff42, inset 0 -1px 0 0 var(--landing-glass-lowlight), 0 28px 70px -34px var(--landing-glass-shadow);-webkit-backdrop-filter:blur(40px)saturate(205%)brightness(1.05);transform:translateY(-1px)}.liquid-glass-shell:hover:before{opacity:.52;transform:translate(2%)translateY(-7%)}}.tabular-nums{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--accent-500);outline-offset:3px}html.theme-transitioning *{transition:background-color .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1),color .24s cubic-bezier(.22,1,.36,1)!important}:root[data-theme=dark]{scrollbar-color:#ffffff26 transparent;scrollbar-width:thin}:root[data-theme=light]{scrollbar-color:#00000026 transparent;scrollbar-width:thin}#root{flex-direction:column;min-height:100%;display:flex}.eyebrow{color:var(--text-tertiary);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.glass-card{isolation:isolate;background:linear-gradient(180deg, #ffffff1f 0%, #ffffff08 16%, transparent 48%), var(--landing-surface-soft);border:1px solid var(--landing-border);border-top-color:var(--landing-border-strong);box-shadow:inset 0 1px 0 0 #ffffff2e, inset 0 -1px 0 0 var(--landing-glass-lowlight), 0 24px 54px -38px var(--landing-glass-shadow);-webkit-backdrop-filter:blur(24px)saturate(170%);border-radius:28px;position:relative;overflow:hidden}.primary-button,.ghost-button,.segmented-button,.segmented-active{min-height:44px;font-size:var(--fs-sm);cursor:pointer;border-radius:999px;padding:0 16px;font-weight:600;transition:transform .16s,border-color .16s,background .16s,color .16s}.primary-button{background:var(--accent-500);color:#fff;box-shadow:0 18px 40px -24px rgba(var(--accent-glow), .78);border:none}.ghost-button,.segmented-button{color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff1a}.segmented-active{border:1px solid rgba(var(--accent-glow), .32);background:rgba(var(--accent-glow), .14);color:var(--accent-200)}.primary-button:disabled,.ghost-button:disabled,.segmented-button:disabled,.segmented-active:disabled{opacity:.55;cursor:not-allowed}.field-input{width:100%;min-height:48px;color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:0 16px}.step-index{background:rgba(var(--accent-glow), .16);width:30px;height:30px;color:var(--accent-200);font-size:var(--fs-xs);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.reputation-ripple:after{content:"";border-radius:inherit;border:1px solid rgba(var(--accent-glow), .18);opacity:0;pointer-events:none;animation:4s ease-out infinite trust-pill-ripple;position:absolute;inset:-6px;transform:scale(.9)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes reactor-pulse{0%,to{opacity:.18;transform:scale(1)}50%{opacity:.32;transform:scale(1.06)}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes orbit-ring{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes dot-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@keyframes trust-pill-ripple{0%,78%{opacity:0;transform:scale(.9)}82%{opacity:.32;transform:scale(1)}to{opacity:0;transform:scale(1.26)}}.app-page{gap:18px;animation:.5s cubic-bezier(.22,1,.36,1) both app-page-enter;display:grid}@keyframes app-page-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.app-page-intro{gap:var(--space-3);padding:var(--space-6) 0 var(--space-4);display:grid}.app-page-intro__eyebrow{color:var(--text-tertiary);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.app-page-intro__title{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(28px,4vw,40px);line-height:var(--lh-tight);letter-spacing:-.035em}.app-page-intro__subtitle{color:var(--text-secondary);font-size:var(--fs-md);max-width:56ch;line-height:var(--lh-body)}.app-page-intro__actions{gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.app-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.app-stat-card{padding:var(--space-5);border-radius:var(--radius-lg);background:linear-gradient(180deg, #ffffff1a 0%, #ffffff05 18%, transparent 56%), var(--landing-surface-soft);border:1px solid var(--landing-border);border-top-color:var(--landing-border-strong);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}@media (hover:hover){.app-stat-card:hover{transform:translateY(-2px);box-shadow:0 18px 48px -24px #0006}}.app-stat-card__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(24px,2.8vw,32px);line-height:1}.app-stat-card__value--accent{color:var(--accent-200)}.app-stat-card__value--attest{color:var(--attest-500)}.app-stat-card__value--ok{color:var(--ok-500)}.app-stat-card__value--default{color:var(--text-primary)}.app-stat-card__label{margin-top:var(--space-2);color:var(--text-tertiary);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.app-stat-card__meta{margin-top:var(--space-2);color:var(--text-tertiary);font-size:var(--fs-xs);line-height:var(--lh-body)}.app-section-card{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-xl);isolation:isolate;background:linear-gradient(180deg, #ffffff1f 0%, #ffffff08 16%, transparent 48%), var(--landing-surface-soft);border:1px solid var(--landing-border);border-top-color:var(--landing-border-strong);box-shadow:inset 0 1px 0 0 #ffffff2e, inset 0 -1px 0 0 var(--landing-glass-lowlight), 0 24px 54px -38px var(--landing-glass-shadow);-webkit-backdrop-filter:blur(24px)saturate(170%);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}.app-section-card:before{content:"";border-radius:inherit;opacity:.2;pointer-events:none;z-index:1;background:linear-gradient(115deg,#0000 0%,#fff0 20%,#ffffff24 42%,#ffffff0a 50%,#0000 68%);transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1);position:absolute;inset:1px;transform:translate(-18%)translateY(-6%)}@media (hover:hover){.app-section-card:hover{border-color:var(--landing-border-strong);box-shadow:inset 0 1px 0 0 #ffffff3d, inset 0 -1px 0 0 var(--landing-glass-lowlight), 0 32px 64px -36px var(--landing-glass-shadow);transform:translateY(-2px)}.app-section-card:hover:before{opacity:.45;transform:translate(3%)translateY(-8%)}}.app-section-card__title{color:var(--text-primary);font-size:var(--fs-lg);letter-spacing:-.02em;font-weight:600}.app-section-card__caption{color:var(--text-secondary);font-size:var(--fs-sm);line-height:var(--lh-body)}.app-two-col{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:18px;display:grid}.app-two-col--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app-two-col--agent{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)}@media (width<=768px){.app-two-col,.app-two-col--even,.app-two-col--agent{grid-template-columns:1fr}}.app-hash{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border-left:3px solid var(--attest-500);background:#ffffff0a;display:flex}.app-hash__label{color:var(--text-tertiary);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.app-hash__value{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-sm);word-break:break-all}.app-version-card{text-align:left;padding:var(--space-4);border-radius:var(--radius-lg);color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}.app-version-card--selected{border-color:rgba(var(--accent-glow), .4);background:rgba(var(--accent-glow), .1)}@media (hover:hover){.app-version-card:hover{background:#ffffff0f;transform:translateY(-1px);box-shadow:0 12px 32px -16px #0000004d}}.app-route-link{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;text-decoration:none;transition:transform .16s cubic-bezier(.22,1,.36,1),background .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1);display:flex}@media (hover:hover){.app-route-link:hover{background:#ffffff14;transform:translateY(-1px);box-shadow:0 8px 24px -12px #0000004d}}.app-contract-card{padding:var(--space-4);border-radius:var(--radius-lg);background:#ffffff0d;border:1px solid #ffffff14;gap:6px;transition:transform .16s,background .16s;display:grid}@media (hover:hover){.app-contract-card:hover{background:#ffffff12;transform:translateY(-1px)}}.app-goal-row{justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid #ffffff14;display:flex}.app-goal-row:last-child{border-bottom:none;padding-bottom:0}.app-badge{border-radius:var(--radius-full);font-size:var(--fs-xs);letter-spacing:.04em;align-items:center;gap:6px;padding:4px 12px;font-weight:600;display:inline-flex}.app-badge--ok{color:var(--ok-500);background:#7fb79a24}.app-badge--attest{color:var(--attest-500);background:#e3a94a24}.app-badge--accent{background:rgba(var(--accent-glow), .14);color:var(--accent-200)}.app-badge--default{color:var(--text-secondary);background:#ffffff14}.app-family-link{padding:var(--space-3) var(--space-4);color:var(--text-primary);font-size:var(--fs-sm);background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;text-decoration:none;transition:transform .16s,background .16s;display:block}@media (hover:hover){.app-family-link:hover{background:#ffffff14;transform:translateY(-1px)}}:root[data-theme=light] .app-stat-card{background:#ffffff80;border-color:#0000000f}:root[data-theme=light] .app-section-card{background:linear-gradient(#fffc 0%,#ffffff80 100%);border-color:#0000000f}:root[data-theme=light] .app-version-card{background:#fff6;border-color:#00000014}:root[data-theme=light] .app-route-link,:root[data-theme=light] .app-contract-card,:root[data-theme=light] .app-family-link{background:#ffffff80;border-color:#0000000f}:root[data-theme=light] .app-hash{background:#00000008}:root[data-theme=light] .app-goal-row{border-bottom-color:#00000014}
