@keyframes juice-flash-up{0%{background-color:#4ade8038}to{background-color:#0000}}@keyframes juice-flash-down{0%{background-color:#f8717138}to{background-color:#0000}}@keyframes juice-flash-neutral{0%{background-color:var(--surface-3)}to{background-color:#0000}}@keyframes juice-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes juice-spark-draw{to{stroke-dashoffset:0}}@keyframes juice-live-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes juice-ripple{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.juice-flash--up,.juice-flash--down,.juice-flash--neutral,.juice-enter,.juice-spark--draw polyline,.juice-ripple:after,.juice-live[data-state=connecting] .juice-live-dot{animation:none}.juice-spark--draw polyline{stroke-dashoffset:0}.juice-ripple:after{display:none}}.ml-shell{max-width:1180px;padding:var(--space-xl,40px) var(--space-md,16px) 120px;margin:0 auto}.ml-input{appearance:none;width:100%;font:inherit;font-size:var(--text-sm,.85rem);color:var(--ink-bright,#fff);background:var(--surface-1,#ffffff08);border:1px solid var(--stroke,#ffffff1a);border-radius:var(--radius-md,10px);transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);padding:10px 12px}.ml-input:hover{border-color:var(--stroke-strong,#ffffff29)}.ml-input:focus-visible{border-color:var(--ink,#e8e8e8);background:var(--surface-2,#ffffff0d);outline:none}.ml-btn{appearance:none;font:inherit;font-size:var(--text-sm,.85rem);cursor:pointer;border-radius:var(--radius-pill,999px);transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-instant) var(--ease-standard);border:1px solid #0000;padding:9px 18px;font-weight:600}.ml-btn:active{transform:translateY(1px)}.ml-btn:focus-visible{outline:2px solid var(--accent,#fff);outline-offset:2px}.ml-btn-primary{background:var(--ink-bright,#fff);color:#000}.ml-btn-primary:hover{background:var(--ink,#e8e8e8)}.ml-btn-ghost{color:var(--ink,#e8e8e8);border-color:var(--stroke-strong,#ffffff29);background:0 0}.ml-btn-ghost:hover{background:var(--surface-2,#ffffff0d)}.ml-btn-danger{background:var(--ink-bright,#fff);color:#000}.ml-btn-danger:hover{background:#fff}.ml-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.ml-gate{place-items:center;min-height:60vh;display:grid}.ml-gate-card{text-align:center;background:var(--surface-1,#ffffff08);border:1px solid var(--stroke,#ffffff14);border-radius:var(--radius-lg,16px);width:min(420px,100%);padding:var(--space-2xl,48px) var(--space-xl,36px)}.ml-gate-mark{color:var(--ink-bright,#fff);margin-bottom:var(--space-sm,12px);font-size:2.4rem}.ml-gate-title{font-family:var(--font-display,sans-serif);color:var(--ink-bright,#fff);margin:0 0 6px;font-size:1.6rem;font-weight:700}.ml-gate-sub{margin:0 0 var(--space-lg,24px);color:var(--ink-dim,#999);font-size:var(--text-sm,.85rem)}.ml-gate-btn{width:100%;margin-top:var(--space-sm,12px);padding:11px}.ml-gate-err{margin:var(--space-sm,12px) 0 0;min-height:1.1em;color:var(--ink,#e8e8e8);font-size:var(--text-xs,.75rem)}.ml-hero{justify-content:space-between;align-items:flex-end;gap:var(--space-lg,24px);margin-bottom:var(--space-xl,32px);flex-wrap:wrap;display:flex}.ml-kicker{font-size:var(--text-2xs,.68rem);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim,#888);align-items:center;gap:8px;margin:0 0 10px;display:inline-flex}.ml-dot{background:var(--ink-faint,#555);width:9px;height:9px;transition:background var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);border-radius:50%}.ml-dot.is-armed{background:var(--ink-bright,#fff);animation:2s infinite ml-ping}.ml-dot.is-dry{background:var(--ink,#bbb)}.ml-dot.is-paused{background:var(--ink-dim,#888)}@keyframes ml-ping{0%{box-shadow:0 0 #ffffff80}70%{box-shadow:0 0 0 9px #fff0}to{box-shadow:0 0 #fff0}}.ml-title{font-family:var(--font-display,sans-serif);color:var(--ink-dim,#999);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1}.ml-title em{color:var(--ink-bright,#fff);font-style:normal}.ml-sub{color:var(--ink-dim,#999);font-size:var(--text-base,.95rem);margin:0}.ml-hero-r{align-items:center;gap:var(--space-md,18px);display:flex}.ml-master{text-align:right}.ml-master-lbl{font-size:var(--text-2xs,.66rem);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-dim,#888);display:block}.ml-master-val{font-family:var(--font-mono,monospace);color:var(--ink-bright,#fff);font-size:1.25rem;font-weight:700}.ml-armswitch{background:var(--surface-1,#ffffff08);border:1px solid var(--stroke-strong,#ffffff29);border-radius:var(--radius-pill,999px);align-items:center;gap:10px;padding:7px 14px 7px 8px;display:inline-flex}.ml-armswitch-track{background:var(--surface-3,#ffffff1f);width:38px;height:22px;transition:background var(--duration-fast) var(--ease-standard);border-radius:999px;flex:none;position:relative}.ml-armswitch-knob{background:var(--ink-dim,#999);width:18px;height:18px;transition:transform var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);border-radius:50%;position:absolute;top:2px;left:2px}.ml-armswitch[aria-pressed=true] .ml-armswitch-track{background:var(--ink-bright,#fff)}.ml-armswitch[aria-pressed=true] .ml-armswitch-knob{background:#000;transform:translate(16px)}.ml-armswitch-lbl{font-size:var(--text-sm,.82rem);color:var(--ink,#e8e8e8);font-weight:600}.ml-breaker{background:var(--surface-2,#ffffff0d);border:1px solid var(--stroke-strong,#fff3);border-radius:var(--radius-md,12px);margin-bottom:var(--space-lg,24px);align-items:center;gap:12px;padding:12px 16px;display:flex}.ml-breaker-ico{font-size:1.1rem}.ml-breaker-txt{font-size:var(--text-sm,.85rem);color:var(--ink-bright,#fff);flex:1}.ml-stats{gap:var(--space-sm,12px);margin:0 0 var(--space-xl,32px);grid-template-columns:repeat(8,1fr);display:grid}.ml-stat{background:var(--surface-1,#ffffff08);border:1px solid var(--stroke,#ffffff12);border-radius:var(--radius-lg,14px);padding:var(--space-md,16px) var(--space-sm,12px);min-width:0;transition:border-color var(--duration-fast) var(--ease-standard)}.ml-stat:hover{border-color:var(--stroke-strong,#ffffff24)}.ml-stat--lead{background:var(--surface-2,#ffffff0d);border-color:var(--stroke-strong,#ffffff24)}.ml-stat--revenue{border-style:dashed}.ml-stat dt{font-size:var(--text-2xs,.66rem);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim,#888);white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;overflow:hidden}.ml-stat dd{font-family:var(--font-mono,monospace);color:var(--ink-bright,#fff);margin:0;font-size:clamp(1rem,1.8vw,1.5rem);font-weight:700;line-height:1}.ml-grid{gap:var(--space-lg,24px);grid-template-columns:1.15fr .85fr;align-items:start;display:grid}.ml-config{gap:var(--space-md,18px);flex-direction:column;display:flex}.ml-card{background:var(--surface-1,#ffffff06);border:1px solid var(--stroke,#ffffff12);border-radius:var(--radius-lg,16px);padding:var(--space-lg,22px)}.ml-card-h{font-size:var(--text-sm,.8rem);text-transform:uppercase;letter-spacing:.06em;color:var(--ink,#e8e8e8);margin:0;font-weight:600}.ml-card-help{margin:6px 0 var(--space-md,16px);font-size:var(--text-xs,.76rem);color:var(--ink-dim,#888);line-height:1.45}.ml-modes{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.ml-mode{cursor:pointer}.ml-mode input{opacity:0;pointer-events:none;position:absolute}.ml-mode-ui{background:var(--surface-1,#ffffff08);border:1px solid var(--stroke,#ffffff1a);border-radius:var(--radius-md,12px);height:100%;transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);padding:12px 14px;display:block}.ml-mode:hover .ml-mode-ui{border-color:var(--stroke-strong,#ffffff2e)}.ml-mode input:checked+.ml-mode-ui{border-color:var(--ink-bright,#fff);background:var(--surface-3,#ffffff14)}.ml-mode input:focus-visible+.ml-mode-ui{outline:2px solid var(--accent,#fff);outline-offset:2px}.ml-mode-name{font-size:var(--text-sm,.85rem);color:var(--ink-bright,#fff);margin-bottom:3px;font-weight:600;display:block}.ml-mode-desc{font-size:var(--text-2xs,.7rem);color:var(--ink-dim,#888);line-height:1.35;display:block}.ml-chips{flex-wrap:wrap;gap:8px;display:flex}.ml-chip{appearance:none;font:inherit;font-size:var(--text-xs,.76rem);cursor:pointer;color:var(--ink-dim,#999);background:var(--surface-1,#ffffff08);border:1px solid var(--stroke,#ffffff1a);border-radius:var(--radius-pill,999px);transition:all var(--duration-fast) var(--ease-standard);padding:7px 14px;font-weight:500}.ml-chip:hover{color:var(--ink,#e8e8e8);border-color:var(--stroke-strong,#ffffff2e)}.ml-chip[aria-pressed=true]{color:#000;background:var(--ink-bright,#fff);border-color:var(--ink-bright,#fff)}.ml-chip:focus-visible{outline:2px solid var(--accent,#fff);outline-offset:2px}.ml-fields{gap:var(--space-md,16px);grid-template-columns:1fr 1fr;display:grid}.ml-field{flex-direction:column;gap:7px;display:flex}.ml-field-lbl{font-size:var(--text-xs,.76rem);color:var(--ink,#e8e8e8);font-weight:600}.ml-field-lbl em{color:var(--ink-dim,#888);text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;font-style:normal;font-weight:400}.ml-field-hint{font-size:var(--text-2xs,.68rem);color:var(--ink-faint,#666);min-height:1em}.ml-toggles{gap:var(--space-md,18px);flex-direction:column;display:flex}.ml-switch{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.ml-switch input{opacity:0;pointer-events:none;position:absolute}.ml-switch-ui{background:var(--surface-3,#ffffff1f);width:42px;height:24px;transition:background var(--duration-fast) var(--ease-standard);border-radius:999px;flex:none;margin-top:2px;position:relative}.ml-switch-ui:after{content:"";background:var(--ink-dim,#999);width:20px;height:20px;transition:transform var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);border-radius:50%;position:absolute;top:2px;left:2px}.ml-switch input:checked+.ml-switch-ui{background:var(--ink-bright,#fff)}.ml-switch input:checked+.ml-switch-ui:after{background:#000;transform:translate(18px)}.ml-switch input:focus-visible+.ml-switch-ui{outline:2px solid var(--accent,#fff);outline-offset:2px}.ml-switch-txt strong{font-size:var(--text-sm,.85rem);color:var(--ink-bright,#fff);display:block}.ml-switch-txt small{font-size:var(--text-2xs,.7rem);color:var(--ink-dim,#888);margin-top:2px;line-height:1.4;display:block}.ml-net{justify-content:space-between;align-items:center;gap:12px;display:flex}.ml-net-lbl{font-size:var(--text-sm,.85rem);color:var(--ink-bright,#fff);font-weight:600}.ml-seg{background:var(--surface-1,#ffffff08);border:1px solid var(--stroke,#ffffff14);border-radius:var(--radius-pill,999px);gap:2px;padding:3px;display:inline-flex}.ml-seg-btn{appearance:none;font:inherit;font-size:var(--text-sm,.8rem);cursor:pointer;color:var(--ink-dim,#888);border-radius:var(--radius-pill,999px);transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);background:0 0;border:none;padding:6px 16px;font-weight:500}.ml-seg-btn:hover{color:var(--ink,#e8e8e8)}.ml-seg-btn.active{color:var(--ink-bright,#fff);background:var(--surface-3,#ffffff14)}.ml-seg-btn:focus-visible{outline:2px solid var(--accent,#fff);outline-offset:2px}.ml-rail{top:var(--space-md,16px);gap:var(--space-md,18px);flex-direction:column;display:flex;position:sticky}.ml-narr{background:var(--surface-1,#ffffff06);border:1px solid var(--stroke,#ffffff12);border-radius:var(--radius-lg,16px);padding:var(--space-lg,22px)}.ml-narr-lead{margin:0 0 var(--space-md,14px);font-size:var(--text-sm,.82rem);color:var(--ink-dim,#999)}.ml-narr-lead strong{color:var(--ink-bright,#fff);font-weight:700}.ml-narr-list{flex-direction:column;gap:6px;max-height:360px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ml-narr-row{border:1px solid var(--stroke,#ffffff0f);border-radius:var(--radius-md,9px);background:var(--surface-1,#ffffff05);justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex;position:relative;overflow:hidden}.ml-narr-bar{background:var(--surface-3,#ffffff14);z-index:0;transition:width var(--duration-slow) var(--ease-standard);position:absolute;top:0;bottom:0;left:0}.ml-narr-term{z-index:1;font-size:var(--text-sm,.82rem);color:var(--ink-bright,#fff);white-space:nowrap;text-overflow:ellipsis;font-weight:600;position:relative;overflow:hidden}.ml-narr-tags{z-index:1;flex:none;align-items:center;gap:7px;display:inline-flex;position:relative}.ml-narr-kind{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-dim,#999);border:1px solid var(--stroke-strong,#ffffff29);border-radius:999px;padding:2px 7px;font-size:.6rem}.ml-narr-conf{font-family:var(--font-mono,monospace);font-size:var(--text-2xs,.66rem);color:var(--ink,#ccc)}.ml-narr-empty{color:var(--ink-dim,#888);font-size:var(--text-xs,.78rem);padding:var(--space-sm,10px) 0;line-height:1.5}.ml-narr-empty p{margin:0}.ml-console{background:var(--surface-1,#ffffff06);border:1px solid var(--stroke,#ffffff12);border-radius:var(--radius-lg,16px);padding:var(--space-lg,22px)}.ml-console-h{margin-bottom:var(--space-md,16px);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ml-console-meta{font-family:var(--font-mono,monospace);font-size:var(--text-2xs,.68rem);color:var(--ink-faint,#666)}.ml-runs{flex-direction:column;gap:8px;max-height:620px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ml-run{background:var(--surface-1,#ffffff08);border:1px solid var(--stroke,#ffffff0f);border-radius:var(--radius-md,10px);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;animation:.24s ml-in;display:grid}@keyframes ml-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ml-run--new{animation:.24s ml-in,1.1s ml-flash}@keyframes ml-flash{0%{background:var(--surface-3,#ffffff1a);border-color:var(--stroke-strong,#ffffff38)}to{background:var(--surface-1,#ffffff08);border-color:var(--stroke,#ffffff0f)}}@media (prefers-reduced-motion:reduce){.ml-run--new{animation:none}}.ml-run-main{min-width:0}.ml-run-name{font-size:var(--text-sm,.82rem);color:var(--ink-bright,#fff);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ml-run-name a{color:inherit;border-bottom:1px solid #0000;text-decoration:none}.ml-run-name a:hover{border-color:var(--ink-dim,#888)}.ml-run-sym{color:var(--ink-dim,#888);font-family:var(--font-mono,monospace);font-weight:500}.ml-run-meta{font-size:var(--text-2xs,.68rem);color:var(--ink-dim,#888);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ml-run-meta .ml-kind{text-transform:uppercase;letter-spacing:.04em}.ml-run-agent{color:var(--ink,#e8e8e8);font-weight:600}.ml-run-err{color:var(--ink,#ccc)}.ml-run-r{text-align:right}.ml-run-sol{font-family:var(--font-mono,monospace);font-size:var(--text-xs,.76rem);color:var(--ink,#e8e8e8)}.ml-run-time{font-size:var(--text-2xs,.66rem);color:var(--ink-faint,#666);margin-top:2px;display:block}.ml-pill{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--stroke-strong,#ffffff2e);color:var(--ink,#ccc);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:.6rem;font-weight:700;display:inline-block}.ml-pill.s-confirmed,.ml-pill.s-launched{background:var(--ink-bright,#fff);color:#000;border-color:var(--ink-bright,#fff)}.ml-pill.s-dry_run{color:var(--ink-dim,#999)}.ml-pill.s-failed{border-color:var(--ink,#ccc);color:var(--ink-bright,#fff)}.ml-pill.s-skipped,.ml-pill.s-pending,.ml-pill.s-funded{color:var(--ink-dim,#888)}.ml-runs-empty{text-align:center;padding:var(--space-xl,36px) var(--space-md,16px);color:var(--ink-dim,#888);font-size:var(--text-sm,.85rem)}.ml-savebar{z-index:40;background:var(--surface-3,#141414eb);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--stroke-strong,#fff3);border-radius:var(--radius-pill,999px);align-items:center;gap:18px;padding:10px 12px 10px 22px;animation:.2s ml-rise;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000080}@keyframes ml-rise{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.ml-savebar-txt{font-size:var(--text-sm,.82rem);color:var(--ink-bright,#fff);font-weight:500}.ml-savebar-actions{gap:8px;display:flex}.ml-modal{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--space-md,16px);background:#000000a8;place-items:center;animation:.16s ml-fade;display:grid;position:fixed;inset:0}@keyframes ml-fade{0%{opacity:0}to{opacity:1}}.ml-modal-card{background:var(--surface-2,#141414);border:1px solid var(--stroke-strong,#fff3);border-radius:var(--radius-lg,16px);width:min(440px,100%);padding:var(--space-xl,28px)}.ml-modal-title{color:var(--ink-bright,#fff);margin:0 0 10px;font-size:1.2rem;font-weight:700}.ml-modal-body{margin:0 0 var(--space-lg,20px);font-size:var(--text-sm,.85rem);color:var(--ink-dim,#aaa);line-height:1.5}.ml-modal-confirm{font-size:var(--text-sm,.82rem);color:var(--ink,#e8e8e8);margin-bottom:var(--space-lg,20px);flex-direction:column;gap:8px;display:flex}.ml-modal-actions{justify-content:flex-end;gap:10px;display:flex}.ml-toast{z-index:70;background:var(--ink-bright,#fff);color:#000;font-size:var(--text-sm,.82rem);border-radius:var(--radius-pill,999px);padding:11px 20px;font-weight:600;animation:.2s ml-rise;position:fixed;bottom:90px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}.ml-toast.is-err{background:var(--surface-3,#222);color:var(--ink-bright,#fff);border:1px solid var(--stroke-strong,#ffffff40)}.ml-skel{background:linear-gradient(90deg, var(--surface-1,#ffffff0a) 25%, var(--surface-3,#ffffff17) 50%, var(--surface-1,#ffffff0a) 75%);background-size:200% 100%;border-radius:6px;animation:1.3s linear infinite ml-shimmer;color:#0000!important}@keyframes ml-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ml-force{font-size:var(--text-xs,.72rem);padding:7px 13px}@media (width<=1100px){.ml-stats{grid-template-columns:repeat(4,1fr)}}@media (width<=940px){.ml-grid{grid-template-columns:1fr}.ml-rail{position:static}.ml-stats{grid-template-columns:repeat(4,1fr)}}@media (width<=640px){.ml-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.ml-hero{flex-direction:column;align-items:flex-start}.ml-hero-r{flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%}.ml-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ml-dot.is-armed,.ml-run,.ml-savebar,.ml-toast,.ml-modal,.ml-skel{animation:none}.ml-narr-bar{transition:none}}.ml-switch:hover .ml-switch-ui{background:var(--stroke-strong)}.juice-flash--up{animation:juice-flash-up var(--duration-slow) var(--ease-out)}.juice-flash--down{animation:juice-flash-down var(--duration-slow) var(--ease-out)}.juice-flash--neutral{animation:juice-flash-neutral var(--duration-slow) var(--ease-out)}.juice-enter{animation:juice-enter var(--duration-base) var(--ease-emphasized);animation-delay:var(--juice-enter-delay,0s);animation-fill-mode:both}.juice-spark{display:block;overflow:visible}.juice-spark--draw polyline{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:juice-spark-draw var(--duration-slow) var(--ease-out) forwards}.juice-ring{display:block}.juice-ring-fill{transition:stroke-dashoffset var(--duration-base) var(--ease-emphasized)}.juice-ring-label{fill:var(--ink-bright);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.juice-live{align-items:center;gap:var(--space-2xs);font-size:var(--text-2xs);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em;display:inline-flex}.juice-live-dot{background:var(--ink-faint);width:7px;height:7px;transition:background var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border-radius:50%}.juice-live[data-state=connecting]{color:var(--warn)}.juice-live[data-state=connecting] .juice-live-dot{background:var(--warn);animation:juice-live-pulse 1.2s var(--ease-standard) infinite}.juice-live[data-state=live]{color:var(--success)}.juice-live[data-state=live] .juice-live-dot{background:var(--success);box-shadow:0 0 0 3px #4ade802e}.juice-live[data-state=error]{color:var(--danger)}.juice-live[data-state=error] .juice-live-dot{background:var(--danger)}.juice-ripple{position:relative;overflow:hidden}.juice-ripple:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg, transparent, var(--accent-soft), transparent);animation:juice-ripple var(--duration-slow) var(--ease-out);position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.juice-flash--up,.juice-flash--down,.juice-flash--neutral,.juice-enter,.juice-spark--draw polyline,.juice-ripple:after,.juice-live[data-state=connecting] .juice-live-dot{animation:none}.juice-spark--draw polyline{stroke-dashoffset:0}.juice-ripple:after{display:none}}.ul-badge{font-size:var(--text-2xs,.66rem);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-dim,#999);border:1px solid var(--stroke-strong,#ffffff2e);border-radius:var(--radius-pill,999px);white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);padding:5px 12px;font-weight:700}.ul-badge.is-live{background:var(--ink-bright,#fff);border-color:var(--ink-bright,#fff);color:#000}.ul-note{background:var(--surface-1,#ffffff08);border:1px solid var(--stroke,#ffffff14);border-radius:var(--radius-md,12px);margin-bottom:var(--space-lg,24px);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ul-note-ico{color:var(--ink,#ccc);font-size:1rem;line-height:1.5}.ul-note p{font-size:var(--text-sm,.82rem);color:var(--ink-dim,#aaa);margin:0;line-height:1.55}.ul-note strong{color:var(--ink-bright,#fff);font-weight:700}.ul-stats{grid-template-columns:repeat(4,1fr)}.ul-s-mode{text-transform:capitalize}.ul-net-row{margin-top:var(--space-md,16px)}.ul-preview-card .ml-console-h{margin-bottom:6px}.ul-preview-btn{padding:6px 14px}.ul-sample{margin-top:var(--space-md,14px);background:var(--surface-2,#ffffff0d);border:1px solid var(--stroke-strong,#ffffff24);border-radius:var(--radius-md,12px);padding:16px;animation:.24s ml-in}.ul-sample-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ul-sample-name{font-family:var(--font-display,sans-serif);color:var(--ink-bright,#fff);font-size:1.15rem;font-weight:700}.ul-sample-sym{font-family:var(--font-mono,monospace);font-size:var(--text-sm,.82rem);color:var(--ink-dim,#999)}.ul-sample-desc{font-size:var(--text-sm,.82rem);color:var(--ink-dim,#aaa);margin:8px 0 0;line-height:1.5}.ul-sample-meta{font-size:var(--text-2xs,.7rem);color:var(--ink-dim,#888);flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.ul-sample-meta strong{color:var(--ink,#e8e8e8);font-weight:700}.ul-sample-empty{margin-top:var(--space-md,14px);color:var(--ink-dim,#888);font-size:var(--text-xs,.78rem);line-height:1.5}.ul-sample-empty p{margin:0}.ul-sample-empty strong{color:var(--ink,#e8e8e8)}.ul-liveseg{margin-bottom:var(--space-md,16px)}.ul-live-fields{margin-top:2px}.ul-funding{margin-top:var(--space-lg,20px);border-top:1px solid var(--stroke,#ffffff14);padding-top:var(--space-md,16px)}.ul-funding-h{font-size:var(--text-sm,.85rem);color:var(--ink,#e8e8e8);margin:0;font-weight:700}.ul-fund-refresh{font-size:var(--text-xs,.74rem);padding:4px 12px}.ul-fund-list{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ul-fund-row{background:var(--surface-1,#ffffff08);border:1px solid var(--stroke,#ffffff14);border-radius:var(--radius-sm,8px);transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);align-items:center;gap:10px;padding:8px 10px;display:flex}.ul-fund-row:hover{border-color:var(--stroke-strong,#ffffff29)}.ul-fund-row.is-funded{background:var(--surface-2,#ffffff0d)}.ul-fund-name{font-size:var(--text-sm,.8rem);color:var(--ink,#e8e8e8);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.ul-fund-addr{font-family:var(--font-mono,monospace);font-size:var(--text-2xs,.7rem);color:var(--ink-dim,#999);flex:none}.ul-fund-copy{font-size:var(--text-2xs,.68rem);flex:none;padding:3px 10px}.ul-fund-bal{font-family:var(--font-mono,monospace);font-size:var(--text-xs,.74rem);color:var(--ink,#ddd);text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:74px}.ul-fund-note{font-size:var(--text-2xs,.7rem);color:var(--ink-dim,#888);margin:10px 0 0}.ul-fund-empty{font-size:var(--text-xs,.78rem);color:var(--ink-dim,#888);margin-top:10px;line-height:1.5}.ul-fund-empty p{margin:0}.ul-fund-empty a{color:var(--ink-bright,#fff);text-underline-offset:2px;text-decoration:underline}.ul-fund-empty a:hover{text-decoration-thickness:2px}@media (width<=940px){.ul-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.ul-fund-row{flex-wrap:wrap}.ul-fund-name{flex-basis:100%}.ul-fund-bal{min-width:0}}@media (prefers-reduced-motion:reduce){.ul-sample{animation:none}.ul-badge{transition:none}}
