@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}html{scroll-behavior:smooth}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--optimizer-color:#10b981;--primary:#f59e0b;--primary-dim:#d97706;--primary-container:#f59e0b29;--on-primary:#1a1206;--on-primary-container:#fcd34d;--accent-blue:#f59e0b;--font-mono:"JetBrains Mono", "Google Sans Mono", monospace;--surface:#0a0a0c;--surface-1:#141416;--surface-2:#1c1c1f;--surface-3:#26262a;--surface-4:#303035;--surface-5:#3a3a40;--text-high:#f5f5f6;--text-med:#c4c4c8;--text-low:#8d8d92;--outline:#ffffff17;--outline-v:#ffffff29;--border:#ffffff17;--success:#34d399;--warning:#facc15;--error:#f87171;--error-container:#ef444424;--info:#60a5fa;--hover:#f59e0b17;--pressed:#f59e0b2e;--state-hover-strong:#f59e0b24;--skel-base:var(--surface-2);--skel-shine:var(--surface-3);--item-active-bg:#f59e0b1c;--item-active-border:#f59e0b;--rail-bg:#060607;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-md:15px;--text-lg:18px;--r-xs:4px;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:999px;--control-h:40px;--control-h-sm:34px;--control-pad-x:14px;--w-2xs:72px;--w-xs:90px;--w-sm:110px;--w-md:140px;--shadow-xs:0 1px 2px #0009;--shadow-sm:0 1px 4px #00000080, 0 2px 12px #0000004d;--shadow-md:0 4px 14px #00000080, 0 8px 32px #0000004d;--shadow-lg:0 8px 28px #0009, 0 20px 60px #0006;--shadow-xl:0 16px 48px #000000b3, 0 32px 80px #00000080;--shadow-topbar:0 1px 0 var(--outline), 0 4px 24px #00000080;--shadow-sidebar:4px 0 24px #00000080;--shadow-rpanel:-4px 0 24px #00000080;--shadow-card:0 2px 8px #0006, 0 4px 20px #00000040;--shadow-card-hover:0 4px 16px #00000080, 0 8px 40px #00000059, 0 0 0 1px #f59e0b33;--shadow-glow:0 0 0 1px #f59e0b47, 0 8px 32px #f59e0b2e;--shadow-glow-sm:0 0 0 1px #f59e0b33, 0 4px 16px #f59e0b1a;--shadow-btn:0 2px 10px #f59e0b4d, 0 1px 3px #0006;--shadow-btn-hover:0 4px 20px #f59e0b73, 0 2px 8px #0006;--gradient-primary:linear-gradient(135deg, #fbbf24 0%, #f59e0b 55%, #ea8c0a 100%);--gradient-glow:radial-gradient(ellipse at top, #f59e0b14 0%, transparent 60%);--surface-raised:#1a1a23;--outline-strong:var(--outline-v);--topbar-bg:var(--surface-1);--focus-ring-color:var(--primary);--focus-ring-width:2px;--focus-ring-offset:2px;--text-2xs:10px;--text-xl:18px;--text-2xl:20px;--text-3xl:24px;--lh-tight:1.2;--lh-snug:1.45;--lh-base:1.55;--lh-relaxed:1.7;--lh-loose:2;--tracking-tight:-.4px;--tracking-snug:-.2px;--tracking-base:.01em;--tracking-wide:.06em;--tracking-wider:.12em;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semi:600;--font-weight-bold:700;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--content-max-width-wide:1680px;--r-pill:999px;--r-hero:28px;--elev-flat:none;--elev-low:0 1px 2px #0006;--elev-medium:0 6px 22px #00000057, 0 2px 6px #00000042;--elev-high:0 8px 24px #00000080, 0 2px 8px #0006;--elev-overlay:0 16px 48px #0009, 0 4px 16px #0006;--elev-glow:0 0 0 1px var(--primary), 0 4px 16px #f59e0b47;--motion-fast:var(--motion-fast);--motion-base:var(--motion-base);--motion-slow:var(--motion-slow);--motion-spring:cubic-bezier(.22, 1, .36, 1);--motion-ease:var(--motion-ease);--motion-in:var(--motion-in);--t1:var(--text-high);--t2:var(--text-med);--t3:var(--text-low);--accent:var(--primary);--acbd:var(--primary-container);--ac2:var(--on-primary-container);--bg2:var(--surface-2);--bg3:var(--surface-3);--b1:var(--outline);--b2:var(--outline-v);--r:var(--r-md);--rlg:var(--r-lg);--red:var(--error);--green:var(--success);--amber:var(--warning);--md-primary:var(--primary);--md-primary-c:var(--primary-container);--md-on-primary:var(--on-primary);--md-on-primary-c:var(--on-primary-container);--md-surface:var(--surface);--md-surface-1:var(--surface-1);--md-surface-2:var(--surface-2);--md-surface-3:var(--surface-3);--md-surface-4:var(--surface-4);--md-on-surface:var(--text-high);--md-on-surface-v:var(--text-med);--md-on-surface-v2:var(--text-low);--md-outline:var(--outline);--md-outline-v:var(--outline-v);--md-error:var(--error);--md-error-c:var(--error-container);--md-green:var(--success);--md-amber:var(--warning);--md-state-hover:var(--hover);--elev-0:var(--surface);--elev-1:var(--surface-1);--elev-2:var(--surface-2);--elev-3:var(--surface-3);--elev-4:var(--surface-4);--elev-5:var(--surface-5);--mkt-text-hi:#f0f0e8;--mkt-text-med:#9090aa;--mkt-text-low:#8d8d7b;--mkt-text-low-2:#8a8a7a;--mkt-text-faint:#7b7b68;--mkt-surface:#09090b;--mkt-surface-2:#060606;--mkt-surface-3:#111109;--mkt-nav-bg:#09090b59;--mkt-nav-bg-scrolled:#09090b8c;--mkt-menu-bg:#09090b8c;--mkt-border:#f59e0b1a;--mkt-border-strong:#f59e0b2e;--mkt-nav-h:84px;--mkt-spotlight:var(--primary);--mkt-spotlight-opacity:.18;--glass-blur-nav:blur(16px) saturate(140%);--glass-blur-card:blur(32px);--glass-blur-overlay:blur(10px);--glass-blur-scrim:blur(6px);--glass-blur-faint:blur(4px);--info-container:#60a5fa14}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--optimizer-color:#059669;--primary:#d97706;--primary-dim:#b45309;--primary-container:#fef3c7;--on-primary:#fff;--on-primary-container:#92400e;--accent-blue:#d97706;--surface:#fafafa;--surface-1:#fff;--surface-2:#f4f4f5;--surface-3:#ececef;--surface-4:#e4e4e7;--surface-5:#d4d4d8;--text-high:#18181b;--text-med:#3f3f46;--text-low:#71717a;--outline:#0000001c;--outline-v:#0000002e;--border:#0000001c;--success:#059669;--warning:#ca8a04;--error:#dc2626;--error-container:#fef2f2;--info:#2563eb;--hover:#d9770612;--pressed:#d9770624;--state-hover-strong:#d977061c;--skel-base:var(--surface-3);--skel-shine:var(--surface-1);--item-active-bg:#d977061a;--item-active-border:#b45309;--rail-bg:#e4e4e7;--shadow-xs:0 1px 2px #00000012;--shadow-sm:0 1px 4px #00000014, 0 2px 12px #0000000a;--shadow-md:0 4px 14px #00000014, 0 8px 32px #0000000a;--shadow-lg:0 8px 28px #0000001a, 0 20px 60px #0000000f;--shadow-xl:0 16px 48px #0000001f, 0 32px 80px #00000014;--shadow-topbar:0 1px 0 var(--outline), 0 4px 24px #0000000f;--shadow-sidebar:4px 0 24px #0000000f;--shadow-rpanel:-4px 0 24px #0000000f;--shadow-card:0 2px 8px #0000000f, 0 4px 20px #00000008;--shadow-card-hover:0 4px 16px #0000001a, 0 8px 40px #0000000d, 0 0 0 1px #d9770626;--shadow-glow:0 0 0 1px #d9770638, 0 8px 32px #d977061a;--shadow-glow-sm:0 0 0 1px #d9770629, 0 4px 16px #d9770612;--shadow-btn:0 2px 10px #d9770647, 0 1px 3px #00000026;--shadow-btn-hover:0 4px 20px #d9770666, 0 2px 8px #00000026;--gradient-primary:linear-gradient(135deg, #d97706 0%, #c2700a 50%, #b45309 100%);--gradient-glow:radial-gradient(ellipse at top, #d977060d 0%, transparent 60%);--surface-raised:#fff;--topbar-bg:var(--surface-1);--elev-flat:none;--elev-low:0 1px 2px #0000000f;--elev-medium:0 6px 22px #00000014, 0 2px 6px #0000000d;--elev-high:0 8px 24px #0000001a, 0 2px 8px #0000000f;--elev-overlay:0 16px 48px #0000001f, 0 4px 16px #00000014;--elev-glow:0 0 0 1px var(--primary), 0 4px 16px #d977062e;--t1:var(--text-high);--t2:var(--text-med);--t3:var(--text-low);--accent:var(--primary);--acbd:var(--primary-container);--ac2:var(--on-primary-container);--bg2:var(--surface-2);--bg3:var(--surface-3);--b1:var(--outline);--b2:var(--outline-v);--r:var(--r-md);--rlg:var(--r-lg);--red:var(--error);--green:var(--success);--amber:var(--warning);--md-primary:var(--primary);--md-primary-c:var(--primary-container);--md-on-primary:var(--on-primary);--md-on-primary-c:var(--on-primary-container);--md-surface:var(--surface);--md-surface-1:var(--surface-1);--md-surface-2:var(--surface-2);--md-surface-3:var(--surface-3);--md-surface-4:var(--surface-4);--md-on-surface:var(--text-high);--md-on-surface-v:var(--text-med);--md-on-surface-v2:var(--text-low);--md-outline:var(--outline);--md-outline-v:var(--outline-v);--md-error:var(--error);--md-error-c:var(--error-container);--md-green:var(--success);--md-amber:var(--warning);--md-state-hover:var(--hover);--elev-0:var(--surface);--elev-1:var(--surface-1);--elev-2:var(--surface-2);--elev-3:var(--surface-3);--elev-4:var(--surface-4);--elev-5:var(--surface-5);--mkt-text-hi:var(--text-high);--mkt-text-med:var(--text-med);--mkt-text-low:#676770;--mkt-text-low-2:var(--text-low);--mkt-text-faint:var(--text-low);--mkt-surface:var(--surface);--mkt-surface-2:var(--surface-1);--mkt-surface-3:var(--surface-1);--mkt-nav-bg:#ffffff8c;--mkt-nav-bg-scrolled:#ffffffbf;--mkt-menu-bg:#ffffffbf;--mkt-border:var(--outline);--mkt-border-strong:var(--outline-v);--mkt-spotlight-opacity:.24;--info-container:#2563eb14}html.theme-transition-none *,html.theme-transition-none :before,html.theme-transition-none :after{transition:none!important}.min-h-screen{min-height:100dvh}.lp-hero-viewport{min-height:calc(100vh - var(--mkt-nav-h));min-height:calc(100dvh - var(--mkt-nav-h))}body{background:var(--surface);color:var(--text-high);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.01em;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.55}input,textarea,button,select{color:inherit;font-family:inherit;font-size:14px}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}a,button,input,select,textarea,.btn,.badge,[role=button],[role=menuitem],[role=option],[role=tab]{transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--outline-v);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-low)}.badge{border-radius:var(--r-xl);white-space:nowrap;letter-spacing:.05px;align-items:center;gap:3px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.b-purple{background:color-mix(in srgb, var(--primary-container) 30%, transparent);color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 25%, transparent)}.b-green{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success);border:1px solid color-mix(in srgb, var(--success) 28%, transparent)}.b-amber{background:color-mix(in srgb, var(--warning) 12%, transparent);color:var(--warning);border:1px solid color-mix(in srgb, var(--warning) 28%, transparent)}.b-red{background:color-mix(in srgb, var(--error-container) 40%, transparent);color:var(--error);border:1px solid color-mix(in srgb, var(--error) 22%, transparent)}.csel{flex-direction:column;display:inline-flex;position:relative}.csel-trigger{width:100%;height:var(--control-h);padding:0 var(--control-pad-x);background:var(--surface-2);border:1px solid var(--outline);border-radius:var(--r-md);color:var(--text-high);font-size:var(--text-sm);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);text-align:left;align-items:center;gap:8px;font-family:inherit;display:flex}.csel-trigger:hover:not(:disabled){background:var(--surface-3);border-color:color-mix(in srgb, var(--accent-blue) 35%, transparent)}.csel-open .csel-trigger{border-color:var(--accent-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-blue) 18%, transparent)}.csel-disabled .csel-trigger{opacity:.45;cursor:not-allowed}.csel-value{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.csel-placeholder{color:var(--text-low)}.csel-chevron{color:var(--text-low);transition:transform var(--motion-fast) var(--motion-ease);flex-shrink:0}.csel-chevron-open{transform:rotate(180deg)}.csel-dropdown{background:var(--surface-3);border:1px solid var(--outline-v);border-radius:var(--r-md);min-width:160px;box-shadow:var(--elev-high);z-index:9999;animation:menu-in var(--motion-fast) var(--motion-in);padding:4px;overflow-y:auto}.csel-option{border-radius:var(--r-sm);width:100%;font-family:inherit;font-size:var(--text-sm);color:var(--text-med);cursor:pointer;text-align:left;transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.csel-option:hover,.csel-option-highlight{background:var(--hover);color:var(--text-high)}.csel-option-active{color:var(--primary);font-weight:500}.csel-option-active:hover{background:var(--primary-container)}.csel-option-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.csel-option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.csel-option-sublabel{font-size:var(--text-xs);color:var(--text-low);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.csel-option-check{color:var(--primary);flex-shrink:0}.csel-group-header{letter-spacing:.04em;text-transform:uppercase;color:var(--text-low);padding:6px 12px 4px;font-size:10px;font-weight:600}.csel-group-header:not(:first-child){border-top:1px solid var(--outline-v);margin-top:4px;padding-top:8px}.csel-empty{font-size:var(--text-sm);color:var(--text-low);text-align:center;padding:10px 12px}.btn{cursor:pointer;border-radius:var(--r-md);transition:all var(--motion-base) var(--motion-ease);white-space:nowrap;letter-spacing:.1px;border:none;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:disabled{opacity:.38;cursor:not-allowed}.btn:hover{text-decoration:none}.btn-lg{min-height:44px;padding:0 26px;font-size:14px}.btn-md{min-height:var(--control-h);padding:0 22px;font-size:13.5px}.btn-sm{min-height:var(--control-h-sm);padding:0 18px;font-size:13px}.btn-xs{min-height:28px;padding:0 13px;font-size:12px}.btn-p{background:var(--gradient-primary);color:var(--on-primary);box-shadow:var(--shadow-btn)}.btn-p:hover:not(:disabled){box-shadow:var(--shadow-btn-hover);filter:brightness(1.1);transform:translateY(-1px)}.btn-p:active:not(:disabled){box-shadow:var(--shadow-btn);transform:translateY(0)}[data-theme=light] .btn-p{background:linear-gradient(135deg,#d97706 0%,#c2700a 55%,#b45309 100%);box-shadow:0 2px 8px #d9770642,0 1px 3px #0000001f}[data-theme=light] .btn-p:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 4px 16px #f59e0b61,0 2px 6px #00000024}.btn-g{color:var(--text-med);border:1px solid var(--outline-v);background:0 0}.btn-g:hover:not(:disabled){background:var(--hover);color:var(--text-high);border-color:#f59e0b4d}.btn-text{color:var(--primary);background:0 0}.btn-text:hover:not(:disabled){background:var(--hover)}.btn-icon{cursor:pointer;color:var(--text-low);border-radius:var(--r-md);transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);background:0 0;border:none;justify-content:center;align-items:center;padding:5px;display:inline-flex}.btn-icon:hover{background:var(--hover);color:var(--text-high);transform:translateY(-1px)}.btn-full{width:100%}.input{background:var(--surface-3);border:1px solid var(--outline);border-radius:var(--r-md);color:var(--text-high);transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);outline:none;width:100%}.input::placeholder{color:var(--text-low)}.input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-blue) 18%, transparent)}.input-md{min-height:var(--control-h);padding:0 var(--control-pad-x);font-size:13px}.input-sm{min-height:var(--control-h-sm);font-size:var(--text-sm);padding:0 12px}textarea.input{resize:none;min-height:unset;padding:10px 13px;line-height:1.65}@keyframes orb-drift-1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(24px,-24px)scale(1.05)}66%{transform:translate(-18px,18px)scale(.97)}}@keyframes orb-drift-2{0%,to{transform:translate(0)scale(1)}40%{transform:translate(-28px,20px)scale(1.08)}70%{transform:translate(16px,-14px)scale(.95)}}.field{margin-bottom:16px}.lbl{font-size:var(--text-xs);color:var(--text-med);letter-spacing:.02em;margin-bottom:6px;font-weight:600;display:block}.err-box{background:color-mix(in srgb, var(--error-container) 60%, transparent);border:1px solid color-mix(in srgb, var(--error) 35%, transparent);border-radius:var(--r-md);color:var(--error);font-size:var(--text-sm);align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 14px;line-height:1.5;display:flex}.text-error{color:var(--error);font-size:var(--text-sm)}.dd-menu{background:var(--surface-3);border:1px solid var(--outline-v);border-radius:var(--r-lg);z-index:200;min-width:210px;box-shadow:var(--shadow-lg);animation:menu-in var(--motion-fast) var(--motion-in);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.dd-menu.tab-overflow-menu{overflow:hidden auto}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.dd-info{border-bottom:1px solid var(--outline);padding:14px 16px}.dd-name{color:var(--text-high);font-size:13px;font-weight:600}.dd-email{font-size:var(--text-xs);color:var(--text-low);margin-top:2px}.dd-item{color:var(--text-med);cursor:pointer;white-space:nowrap;transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:flex}.dd-item:hover{background:var(--hover);color:var(--text-high)}.dd-danger{color:var(--error)}.dd-danger:hover{background:color-mix(in srgb, var(--error) 10%, transparent);color:var(--error)}.dd-badge-upgrade{border-radius:var(--r-sm);letter-spacing:.02em;color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, transparent);flex-shrink:0;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:600}.modal-overlay{-webkit-backdrop-filter:var(--glass-blur-overlay);backdrop-filter:var(--glass-blur-overlay);z-index:500;padding-top:10vh;animation:overlay-in var(--motion-base) var(--motion-ease);background:#000000b8;justify-content:center;align-items:flex-start;padding-inline:16px;display:flex;position:fixed;inset:0}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.modal{background:var(--surface-2);border-radius:var(--r-hero);width:100%;max-width:900px;box-shadow:var(--elev-overlay);border:1px solid var(--outline-v);max-height:82vh;animation:modal-in var(--motion-slow) var(--motion-in);flex-direction:column;display:flex;overflow:hidden}@keyframes modal-in{0%{opacity:0;transform:translateY(-12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.fewshot-modal{height:82vh}.modal:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-blue), var(--primary), transparent);opacity:.55;height:1px;position:absolute;top:0;left:10%;right:10%}.modal-hdr{border-bottom:1px solid var(--outline);flex-shrink:0;align-items:center;gap:10px;padding:24px 28px;display:flex}.modal-title{color:var(--text-high);letter-spacing:-.3px;font-size:18px;font-weight:700}.modal-close{cursor:pointer;color:var(--text-low);border-radius:var(--r-md);transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;padding:5px;display:inline-flex}.modal-close:hover{background:var(--hover);color:var(--text-high);transform:translateY(-1px)}.modal-body{flex:1;padding:20px 28px 24px;overflow-y:auto}.modal-preview-body{flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.preview-edit-split{flex-direction:row;flex:1;min-height:400px;display:flex;overflow:hidden}.modal-ftr{border-top:1px solid var(--outline);background:var(--surface-3);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.modal-hint{font-size:var(--text-xs);color:var(--text-low)}.kbd-body{flex-direction:column;gap:20px;padding:16px 24px 24px;display:flex}.kbd-group-label{font-size:var(--text-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-low);margin-bottom:10px}.kbd-rows{flex-direction:column;gap:6px;display:flex}.kbd-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.kbd-desc{font-size:var(--text-sm);color:var(--text-med)}.kbd-keys{flex-shrink:0;gap:4px;display:flex}.kbd-key{min-width:24px;height:22px;font-size:var(--text-xs);font-family:var(--font-mono);font-weight:var(--font-weight-semi);color:var(--text-high);background:var(--surface-2);border:1px solid var(--outline-v);border-radius:var(--r-xs);box-shadow:0 1px 0 var(--outline);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.empty{text-align:center;color:var(--text-low);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:56px 48px;display:flex}.empty-icon{background:color-mix(in srgb, var(--primary-container) 25%, transparent);width:60px;height:60px;color:var(--primary);box-shadow:var(--shadow-glow-sm);border:1px solid #f59e0b33;border-radius:18px;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.empty-title{color:var(--text-med);letter-spacing:-.2px;font-size:15px;font-weight:700}.empty-sub{color:var(--text-low);max-width:280px;font-size:13px;line-height:1.65}.empty-guide{background:var(--surface-2);border:1px solid var(--outline);border-radius:var(--r-lg);flex-direction:column;gap:0;width:100%;max-width:380px;margin-top:4px;display:flex;overflow:hidden}.empty-guide-row{align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative}.empty-guide-row+.empty-guide-row{border-top:1px solid var(--outline)}.empty-guide-icon{border-radius:var(--r-sm);background:var(--primary-container);width:30px;height:30px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.empty-guide-text{flex-direction:column;gap:2px;display:flex}.empty-guide-label{color:var(--text-high);font-size:13px;font-weight:600}.empty-guide-desc{color:var(--text-low);font-size:12px;line-height:1.5}.empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.empty-state{text-align:center;color:var(--text-low);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.empty-state-hero{flex:1;padding:56px 48px}.empty-state-panel{border:1px dashed var(--outline);border-radius:var(--r-md);padding:28px 16px}.empty-state-inline{padding:24px 16px}@keyframes spin-rotate{to{transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skel-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skel{background:var(--skel-base);border-radius:4px;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg, transparent 25%, var(--skel-shine) 50%, transparent 75%);animation:1.4s ease-in-out infinite skel-sweep;position:absolute;inset:0;transform:translate(-100%)}.sb-skeleton{padding:6px 0 20px}.sb-skel-row{align-items:center;gap:8px;height:30px;padding:5px 10px;display:flex}.sb-skel-icon{border-radius:3px;flex-shrink:0;width:13px;height:13px}.sb-skel-label{border-radius:4px;height:10px}.editor-skel{flex-direction:column;flex:1;gap:12px;padding:20px 24px;display:flex;overflow:hidden}.editor-skel-toolbar{align-items:center;gap:10px;margin-bottom:4px;display:flex}.editor-skel-tabs{border-bottom:1px solid var(--outline);gap:8px;margin-bottom:16px;padding-bottom:8px;display:flex}.editor-skel-tab{border-radius:4px;height:22px}.editor-skel-body{flex-direction:column;flex:1;gap:10px;display:flex}.editor-skel-line{border-radius:4px;height:13px}.fd-skel{flex-direction:column;flex:1;align-items:stretch;gap:16px;width:100%;max-width:1160px;margin:0 auto;padding:32px 40px 48px;display:flex}.fd-skel-header-row{align-items:center;gap:14px;display:flex}.fd-skel-icon{border-radius:var(--r-md);flex-shrink:0;width:40px;height:40px}.fd-skel-title{border-radius:6px;width:220px;height:24px}.fd-skel-desc{border-radius:4px;width:320px;height:12px}.fd-skel-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;width:100%;margin-top:8px;display:grid}.fd-skel-card{border-radius:var(--r-md);height:72px}.share-skel{flex-direction:column;gap:14px;display:flex}.share-skel-crumb{width:160px;height:12px}.share-skel-title{width:60%;height:26px}.share-skel-desc{width:80%;height:12px}.share-skel-label{width:90px;height:11px}.share-skel-block{border-radius:var(--r-md);height:110px}.pricing-skel-card{border:1px solid var(--border);background:var(--surface-1);border-radius:16px;flex-direction:column;gap:14px;padding:28px;display:flex}.pricing-skel-title{width:100px;height:18px}.pricing-skel-price{width:140px;height:34px}.pricing-skel-line{border-radius:4px;height:11px}.pricing-skel-btn{border-radius:8px;height:36px;margin-top:8px}.fps-wrap{background:var(--surface);flex-direction:column;gap:8px;min-height:100dvh;padding:8px;display:flex;overflow:hidden}.fps-body{flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}.fps-sidebar{background:var(--surface-1);border:1px solid var(--outline);border-radius:var(--r-lg);width:240px;box-shadow:var(--elev-medium);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.fps-sb-head{border-bottom:1px solid var(--outline);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:44px;padding:0 10px 0 14px;display:flex}.fps-sb-ws{border-bottom:1px solid var(--outline);align-items:center;gap:8px;padding:8px 10px;display:flex}.fps-sb-tree{flex-direction:column;flex:1;padding:6px 0;display:flex}.fps-ti{flex-shrink:0;align-items:center;gap:8px;height:40px;margin:2px 8px;padding:0 8px;display:flex}.fps-divider{flex-shrink:0;align-self:stretch;width:1px}.fps-main{background:var(--surface-1);border:1px solid var(--outline);border-radius:var(--r-lg);min-width:0;box-shadow:var(--elev-medium);flex-direction:column;flex:1;display:flex;overflow:hidden}.fps-topbar{-moz-column-gap:12px;background:var(--surface-1);border:1px solid var(--outline);border-radius:var(--r-lg);height:60px;box-shadow:var(--elev-medium);flex-shrink:0;grid-template-columns:auto 1fr auto;align-items:center;column-gap:12px;padding:0 16px 0 0;display:grid}.fps-tb-left{align-items:center;gap:8px;display:flex}.fps-tb-brand{border-right:1px solid var(--outline);flex-shrink:0;align-items:center;gap:8px;width:248px;padding-left:16px;display:flex}.fps-tb-center{justify-content:center;display:flex}.fps-tb-right{justify-content:flex-end;align-items:center;gap:8px;display:flex}.fps-search{border-radius:999px;width:100%;max-width:420px;height:34px}.fps-tabbar{border-bottom:1px solid var(--outline);flex-shrink:0;align-items:center;gap:6px;height:44px;padding:0 8px;display:flex}@media (width<=899px){.fps-wrap{gap:0;padding:0}.fps-body{gap:0}.fps-topbar,.fps-main{box-shadow:none;border:none;border-radius:0}.fps-tb-brand{border-right:none;width:auto}.fps-sidebar,.fps-divider{display:none}}.mono{font-family:var(--font-mono)}.divider{background:var(--outline);height:1px;margin:3px 0}.mobile-overlay{z-index:40;-webkit-backdrop-filter:var(--glass-blur-faint);backdrop-filter:var(--glass-blur-faint);background:#0009;position:fixed;inset:60px 0 0}.auth-left-panel{display:contents}.mobile-bottom-nav{display:none}@media (width<=1023px){.tb-search-kbd{display:none}.tb-search-label{font-size:12px!important}.tb-avatar-name{max-width:80px!important}.auth-split-page .auth-left-panel>div{padding:32px 36px 36px!important}}@media (width<=899px){.topbar{align-items:center;gap:6px;padding:0 12px!important;display:flex!important}.tb-left{flex-shrink:0}.tb-logo-text{display:none}.tb-search{flex:1;justify-content:flex-start;gap:8px;margin:0;width:auto!important;max-width:none!important;height:36px!important;padding:0 12px!important}.tb-search-label{display:block;font-size:12px!important}.tb-search-kbd{display:none}.tb-ws-selector,.tb-ws-csel{flex:1!important;min-width:0!important}.tb-ws-add,.tb-mobile-action-btn{width:36px!important;height:36px!important}.tb-right{display:none!important}:root{--mobile-nav-h:calc(58px + env(safe-area-inset-bottom,0px))}.sidebar{top:60px;left:0;bottom:var(--mobile-nav-h);transform:translate(-100%);width:300px!important;min-width:300px!important;max-width:300px!important;transition:transform var(--motion-slow) var(--motion-ease)!important;z-index:50!important;box-shadow:none!important;position:fixed!important}.sidebar.sidebar-open{transform:translate(0);box-shadow:8px 0 48px #000000a6!important}.resize-divider{display:none!important}.ti{margin:1px 6px;height:48px!important}.btn-icon{min-width:40px;min-height:40px}.settings-content{padding:14px 16px!important}.settings-section-header{padding:14px 16px 12px!important}.settings-section-body{padding:12px 16px 14px!important}.settings-body-note{margin:12px 16px 14px!important}.settings-nav-item,.sb-back-btn{min-height:48px!important}.ws-mgmt-info{flex-wrap:wrap}.ws-mgmt-row{align-items:flex-start}.usage-filter-group{width:100%}.usage-filter-group>:not(.usage-filter-label){flex:1}.usage-filter-label{flex-shrink:0;min-width:64px;display:inline-block}.editor-col{min-height:0}.ed-textarea{padding:16px!important;line-height:1.85!important}.ed-header{padding:10px 14px 8px!important}.ed-tabbar{min-height:44px;gap:0!important;padding:0 4px!important}.ed-tabbar-tabs{gap:0!important}.ed-tab{height:44px!important}.ed-tabbar-right{flex-shrink:0;gap:6px}.run-panel{padding:12px 14px!important}.empty{gap:10px;padding:40px 24px}.empty-title{font-size:14px}.empty-sub{font-size:var(--text-sm);max-width:200px}.empty-actions{flex-direction:column;width:100%;max-width:240px}.empty-actions .btn{justify-content:center;width:100%}.modal-overlay{padding-top:0;padding-inline:0;align-items:flex-end;padding-bottom:0}.modal{max-width:100%;max-height:90vh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:20px 20px 0 0;animation:modal-slide-up var(--motion-slow) var(--motion-in)!important}.modal:before{display:none}.modal-hdr{padding:28px 18px 14px;position:relative}.modal-body{padding:14px 18px 12px}.modal-ftr{padding:10px 18px}.search-overlay{padding-bottom:0;padding-top:0!important;align-items:flex-end!important;padding-inline:0!important}.search-box{padding-bottom:env(safe-area-inset-bottom,0px);max-width:100%!important;animation:modal-slide-up var(--motion-slow) var(--motion-in)!important;border-radius:20px 20px 0 0!important}.search-results{max-height:52vh!important}.search-row{padding:14px 16px!important}.search-inp{font-size:16px!important}.modal-overlay:before,.search-overlay:before{display:none}.modal-hdr:before,.search-box:before{content:"";background:var(--outline-v);border-radius:2px;width:36px;height:4px;margin:0;display:block;position:absolute;top:10px;left:50%;transform:translate(-50%)}.auth-left-panel{display:none}.auth-form-col{background:#07070f;min-height:100vh;padding:32px 24px!important}.auth-split-page .auth-form-col>div:last-child{position:relative}.modal-preview{max-width:100%}.preview-edit-split{flex-direction:column;min-height:0}.chain-editor-body{padding:12px 14px 20px!important}.vars-panel-label{min-width:90px!important;font-size:11px!important}.mobile-bottom-nav{padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--outline);z-index:60;background:#0d0d12f5;flex-shrink:0;justify-content:space-around;align-items:center;padding-inline:4px;display:flex;box-shadow:0 -4px 24px #0006}[data-theme=light] .mobile-bottom-nav{background:#fffffff5}.mbn-btn{cursor:pointer;color:var(--text-low);border-radius:var(--r-md);transition:color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:52px;padding:8px 12px;display:flex;position:relative}.mbn-btn:hover,.mbn-btn:active{color:var(--text-med);background:var(--hover)}.mbn-btn-fab{color:var(--primary);background:var(--primary-container);border-radius:var(--r-lg);width:56px;height:42px;padding:10px 16px}.mbn-btn-fab:hover{background:color-mix(in srgb, var(--primary-container) 80%, var(--primary) 20%)}.mbn-label{letter-spacing:.03em;font-size:9.5px;font-weight:600;line-height:1}.mbn-avatar{background:var(--gradient-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-weight:700;display:flex}.mbn-dd-menu{right:8px;top:auto!important;bottom:calc(100% + 8px)!important}.ap-popup{max-height:calc(100dvh - 64px - var(--mobile-nav-h,58px) - 12px)!important}.fab-menu{background:var(--surface-2);border:1px solid var(--border);z-index:100;border-radius:12px;flex-direction:column;gap:2px;min-width:140px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.fab-menu-item{color:var(--text-med);cursor:pointer;white-space:nowrap;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.fab-menu-item:hover{background:var(--hover);color:var(--text)}.mobile-overlay{bottom:var(--mobile-nav-h)}}@keyframes modal-slide-up{0%{opacity:.6;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (width<=380px){.topbar{padding:0 8px!important}.mbn-btn{min-width:44px;padding:6px 8px}.mbn-label{display:none}.mbn-btn-fab{width:48px}.ed-textarea{min-width:0;padding:12px!important}.chain-editor-body{padding:10px 12px 20px!important}.modal-hdr{padding:20px 14px 10px}.modal-body{padding:10px 14px}.modal-ftr{padding:8px 14px}}@supports (padding:env(safe-area-inset-bottom)){@media (width>=768px){.app{padding-bottom:env(safe-area-inset-bottom,0px)}}}@keyframes auth-card-in{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes auth-field-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes auth-panel-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes auth-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}@keyframes auth-label-up{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@keyframes lp-float{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-28px)rotate(2deg)}66%{transform:translateY(-14px)rotate(-1.5deg)}}@keyframes lp-float-alt{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-36px)scale(1.05)}}@keyframes lp-pulse-orb{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.68;transform:scale(1.1)}}@keyframes lp-slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-slide-left{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes lp-slide-right{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes lp-slide-in-left{0%{transform:translate(32px)}to{transform:translate(0)}}@keyframes lp-slide-in-right{0%{transform:translate(-32px)}to{transform:translate(0)}}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}@keyframes lp-beam{0%{opacity:0;transform:translate(-120%)skew(-20deg)}15%{opacity:.55}85%{opacity:.55}to{opacity:0;transform:translate(300%)skew(-20deg)}}@keyframes lp-spotlight{0%{opacity:0;transform:translate(-72%,-60%)scale(.5)}to{opacity:1;transform:translate(-50%,-42%)scale(1)}}.lp-spotlight{z-index:0;height:calc(100vh + var(--mkt-nav-h));opacity:0;pointer-events:none;width:138%;animation:2s cubic-bezier(.25,1,.5,1) .2s forwards lp-spotlight;position:absolute;top:0;left:0}.lp-spotlight ellipse{fill:var(--mkt-spotlight);fill-opacity:var(--mkt-spotlight-opacity)}@media (width>=1024px){.lp-spotlight{width:84%;left:240px}}@keyframes lp-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes lp-stream-line{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lp-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes lp-dot-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.lp-reveal{opacity:1}.lp-d1{animation-delay:80ms!important}.lp-d2{animation-delay:.16s!important}.lp-d3{animation-delay:.24s!important}.lp-d4{animation-delay:.32s!important}.lp-d5{animation-delay:.4s!important}.lp-d6{animation-delay:.48s!important}.lp-d7{animation-delay:.56s!important}.lp-shimmer-text{background:linear-gradient(90deg,#fcd34d 0%,#f59e0b 30%,#ea8c0a 55%,#f59e0b 80%,#fcd34d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.lp-shimmer-text{-webkit-text-fill-color:currentColor;color:var(--on-primary-container);background:0 0}}.lp-accent-mono{font-family:var(--font-mono);letter-spacing:-.2px;color:var(--on-primary-container);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#f59e0b24;border-radius:6px;padding:3px 10px;font-size:.82em;font-weight:600}.lp-diff-snippet{border:1px solid var(--outline);background:var(--surface);border-radius:10px;margin-top:16px;overflow:hidden}.lp-diff-tag{font-family:var(--font-mono);letter-spacing:.06em;color:var(--mkt-text-low);border-bottom:1px solid var(--outline);background:var(--surface-2);padding:7px 12px;font-size:10px;font-weight:700}.lp-diff-line{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;padding:5px 12px;font-size:11.5px;line-height:1.6}.lp-diff-removed{color:var(--error);background:#f871711a}.lp-diff-added{color:var(--success);background:#34d3991a}.lp-feat-visual{border:1px solid var(--outline);background:var(--surface);font-family:var(--font-mono);border-radius:10px;margin-top:16px;padding:12px;font-size:11.5px}.lp-feat-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lp-feat-chip{background:var(--surface-2);border:1px solid var(--outline);color:var(--mkt-text-med);white-space:nowrap;border-radius:6px;padding:4px 9px}.lp-feat-chip-muted{color:var(--mkt-text-low)}.lp-feat-chip-arrow{color:var(--mkt-text-low);flex-shrink:0}.lp-feat-eval{flex-direction:column;gap:4px;display:flex}.lp-feat-check-line{align-items:center;display:flex}.lp-feat-check-pass{color:var(--success)}.lp-feat-check-fail{color:var(--error)}.lp-feat-tag{letter-spacing:.04em;color:var(--mkt-text-low);margin-top:6px;font-size:10px;font-weight:700}.lp-feat-score{align-items:center;gap:8px;display:flex}.lp-feat-score-before{color:var(--mkt-text-low);text-decoration:line-through}.lp-feat-score-after{color:var(--success);font-weight:700}.lp-feat-pill-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lp-feat-pill{background:var(--surface-2);border:1px solid var(--outline);color:var(--mkt-text-med);border-radius:999px;padding:4px 10px}.lp-feat-pill-active{color:var(--success);background:#34d3991f;border-color:#34d39966;font-weight:700}.lp-feat-ab{flex-direction:column;gap:8px;display:flex}.lp-feat-bar{background:var(--surface-2);border-radius:999px;height:8px;display:flex;overflow:hidden}.lp-feat-bar-a{background:var(--primary)}.lp-feat-bar-b{background:var(--success)}.lp-feat-bar-legend{color:var(--mkt-text-low);justify-content:space-between;font-size:10.5px;display:flex}.lp-feat-team{flex-direction:column;gap:6px;display:flex}.lp-feat-team-row{color:var(--mkt-text-med);justify-content:space-between;align-items:center;display:flex}.lp-feat-tag-inline{letter-spacing:.04em;color:var(--mkt-text-low);background:var(--surface-2);border:1px solid var(--outline);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.lp-feat-tag-pending{color:var(--primary)}.lp-feat-code{flex-direction:column;gap:4px;display:flex}.lp-feat-code-line{color:var(--mkt-text-med)}@keyframes glow-layer-pulse{0%,to{opacity:0}50%{opacity:1}}.lp-btn-glow{position:relative;box-shadow:0 0 24px #f59e0b59,0 0 48px #f59e0b1f}.lp-btn-glow:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;animation:3s ease-in-out infinite glow-layer-pulse;position:absolute;inset:0;box-shadow:0 0 48px #f59e0b99,0 0 96px #f59e0b40}.docs-mobile-nav{display:none}@media (width<=899px){.docs-shell{flex-direction:column}.docs-sidebar{display:none!important}.docs-mobile-nav{margin:0 0 24px;display:block}.docs-main{padding:28px 20px 64px!important}.docs-h1{letter-spacing:-.6px!important;font-size:clamp(26px,7vw,34px)!important}.docs-prevnext{flex-direction:column;gap:12px}.docs-prevnext .docs-pn{max-width:100%!important}}.lib-skel-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.lib-skel-card{border:1px solid var(--outline);background:var(--surface-1);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.lib-skel-thumb{border-radius:0;height:108px}.lib-skel-body{flex-direction:column;gap:8px;padding:14px 16px 12px;display:flex}.lib-skel-title{border-radius:5px;width:70%;height:18px}.lib-skel-desc-line{border-radius:4px;height:11px}.lib-skel-tags{gap:5px;margin:2px 0 4px;display:flex}.lib-skel-tag-pill{border-radius:999px;width:46px;height:19px}.lib-skel-footer{border-top:1px solid var(--outline);align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.lib-skel-avatar{border-radius:50%;flex-shrink:0;width:18px;height:18px}.lib-skel-author{border-radius:4px;width:60px;height:10px}.lib-skel-stats{gap:8px;margin-left:auto;display:flex}.lib-skel-stat{border-radius:4px;width:24px;height:10px}@keyframes orbit-cw{to{transform:rotate(360deg)}}@keyframes orbit-ccw{to{transform:rotate(-360deg)}}@keyframes float-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer-sweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes live-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes live-ring{0%{opacity:.9;transform:scale(1)}50%,to{opacity:0;transform:scale(2.2)}}@keyframes fade-up-blur{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce-in-scale{0%{opacity:0;transform:scale(.84)rotate(-1deg)}60%{opacity:1;transform:scale(1.04)rotate(0)}to{transform:scale(1)}}@keyframes modal-spring{0%{opacity:0;transform:translateY(-16px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.empty-orbit-wrap{justify-content:center;align-items:center;width:140px;height:140px;margin-bottom:8px;display:flex;position:relative}.empty-orbit-ring{pointer-events:none;border:1px solid #0000;border-radius:50%;position:absolute;inset:0}.empty-orbit-ring-1{border-color:#f59e0b8c #a78bfa38 #f59e0b12 #f59e0b2e;animation:11s linear infinite orbit-cw}.empty-orbit-ring-2{border-color:#f59e0b0d #581c871f #c48dfd7a #f59e0b33;animation:7s linear infinite orbit-ccw;inset:20px}.empty-orbit-ring-3{border-style:dashed;border-color:#f59e0b6b #f59e0b1a #0000 #c48dfd29;animation:4.5s linear infinite orbit-cw;inset:40px}.empty-icon-inner{background:color-mix(in srgb, var(--primary-container) 30%, transparent);width:58px;height:58px;color:var(--primary);box-shadow:var(--shadow-glow-sm);z-index:1;border:1px solid #f59e0b47;border-radius:16px;justify-content:center;align-items:center;display:flex;position:relative}.empty-icon-inner:after{content:"";border-radius:inherit;box-shadow:var(--shadow-glow);opacity:0;pointer-events:none;animation:3.5s ease-in-out infinite glow-layer-pulse;position:absolute;inset:0}.empty{background:radial-gradient(55% 38% at 50% 44%,#f59e0b0d 0%,#0000 100%)}.empty-title{animation:fade-up-blur .5s var(--motion-spring) .1s both}.empty-sub{animation:fade-up-blur .5s var(--motion-spring) .2s both}.empty-actions{animation:fade-up-blur .5s var(--motion-spring) .3s both}.topbar:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--outline-v) 60%, transparent) 50%, transparent 100%);pointer-events:none;z-index:1;height:1px;position:absolute;bottom:0;left:0;right:0}.tb-logo-icon{position:relative}.tb-logo-icon:after{content:"";border-radius:inherit;box-shadow:var(--shadow-glow);opacity:0;pointer-events:none;animation:6s ease-in-out infinite glow-layer-pulse;position:absolute;inset:0}.tb-logo-icon:hover:after{opacity:0;animation:none}.btn-p:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff21 50%,#0000 60%);position:absolute;inset:0;transform:translate(-120%)}.btn-p:hover:not(:disabled):after{animation:.65s forwards shimmer-sweep}.run-dot{animation:1.2s ease-in-out infinite live-pulse!important}.unsaved-dot{animation:1.5s ease-in-out infinite live-pulse!important}.run-dot,.unsaved-dot{position:relative}.run-dot:after,.unsaved-dot:after{content:"";opacity:0;pointer-events:none;border-radius:50%;animation:2s ease-in-out infinite live-ring;position:absolute;inset:0;box-shadow:0 0 0 3px #34d3998c}.run-dot:after{animation-duration:1.2s}.unsaved-dot:after{animation-duration:1.5s}.chain-arrow{animation:3.5s ease-in-out infinite float-idle}.dnd-ghost{animation:bounce-in-scale var(--motion-base) var(--motion-spring) both}.modal,.search-box{animation:modal-spring var(--motion-slow) var(--motion-spring)}.ti{transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease)}.ti:hover:not(.ti-active):not(.ti-dragging){transform:translate(2px)}.dd-menu,.sb-popover-r{animation:modal-spring var(--motion-base) var(--motion-spring)}.mobile-overlay{animation:lp-fade var(--motion-base) var(--motion-ease)}.chain-editor-empty{animation:fade-up-blur .4s var(--motion-spring) var(--motion-fast) both}#features,#how-it-works,#providers{scroll-margin-top:80px}.lp-nav-hamburger{width:40px;height:40px;color:var(--mkt-text-med);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--motion-base), background var(--motion-base), border-color var(--motion-base);background:#f59e0b0f;border:1px solid #f59e0b2e;border-radius:10px;justify-content:center;align-items:center;display:none}.lp-nav-hamburger:hover{color:var(--mkt-text-hi);background:#f59e0b1f}.lp-nav-mobile-menu-wrap{display:none}.lp-nav-theme-toggle{width:40px;height:40px;color:var(--mkt-text-med);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--motion-base), background var(--motion-base), border-color var(--motion-base);background:#f59e0b0f;border:1px solid #f59e0b2e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lp-nav-theme-toggle:hover{color:var(--mkt-text-hi);background:#f59e0b1f}@media (width<=899px){.lp-navbar{position:relative;padding:0 16px!important}.lp-nav-links,.lp-nav-signin{display:none!important}.lp-nav-hamburger{display:flex}.lp-nav-cta{display:none!important}.lp-nav-mobile-menu-wrap{z-index:60;visibility:hidden;pointer-events:none;display:block;position:absolute;top:82px;left:16px;right:16px;transform:translateY(-8px)}.lp-nav-mobile-menu-wrap--open{visibility:visible;pointer-events:auto;transition:transform var(--motion-slow) var(--motion-in);transform:none}.lp-nav-mobile-menu{background:var(--mkt-menu-bg);-webkit-backdrop-filter:var(--glass-blur-nav);backdrop-filter:var(--glass-blur-nav);border:1px solid var(--mkt-border-strong);border-radius:14px;flex-direction:column;gap:4px;padding:10px;display:flex;box-shadow:0 12px 40px #0009}.lp-nav-mobile-menu>*{opacity:0}.lp-nav-mobile-menu-wrap--open .lp-nav-mobile-menu>*{opacity:1;transition:opacity var(--motion-slow) var(--motion-in)}.lp-nav-mobile-link{color:var(--mkt-text-med);transition:color var(--motion-fast), background var(--motion-fast);border-radius:10px;padding:12px 14px;font-size:15px;font-weight:600;text-decoration:none;display:block}.lp-nav-mobile-link:hover,.lp-nav-mobile-link:active{color:var(--mkt-text-hi);background:var(--hover)}.lp-nav-mobile-divider{background:var(--outline);height:1px;margin:4px 6px}.lp-nav-mobile-cta{text-align:center;color:var(--on-primary);background:var(--gradient-primary);border-radius:10px;margin-top:2px;padding:13px 14px;font-size:15px;font-weight:700;text-decoration:none;display:block;box-shadow:0 2px 12px #f59e0b66}.lp-hero-inner{flex-direction:column!important;align-items:flex-start!important;gap:36px!important;padding:24px 20px 40px!important}.lp-hero-copy{flex:0 0 100%!important;width:100%!important;transform:none!important}.lp-hero-h1{letter-spacing:-.8px!important;font-size:clamp(34px,9vw,48px)!important;line-height:1.12!important}.lp-hero-ctas{flex-direction:column!important;width:100%!important}.lp-hero-cta-primary,.lp-hero-cta-secondary{text-align:center!important;box-sizing:border-box!important;justify-content:center!important;width:100%!important}.lp-hero-mockup{flex:0 0 100%!important;width:100%!important;animation:none!important;transform:none!important}.lp-features-grid{grid-template-columns:1fr!important}.lp-steps-grid{grid-template-columns:1fr!important;gap:36px!important}.lp-steps-line{display:none!important}.lp-providers-grid{grid-template-columns:1fr!important}.lp-footer{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:16px!important;padding:24px 16px 76px!important}.lp-footer-links{justify-content:center!important;gap:14px 18px!important}}@media (width>=900px){.lp-footer{padding-right:168px!important}}@media (width<=899px){.lp-pricing-page{padding:48px 20px 64px!important}.lp-pricing-page h1{font-size:clamp(26px,7vw,34px)!important}input[type=text],input[type=email],input[type=password],input[type=search],select{font-size:max(16px,1em)!important}.input-sm,.input-md,.search-inp{font-size:16px!important}}@media (width>=768px) and (width<=900px){.auth-left-panel>div{width:42%!important;padding:32px 32px 36px!important}.auth-left-panel>div h2{font-size:26px!important}}@media (width<=899px){.modal,.search-box{animation:modal-slide-up var(--motion-slow) var(--motion-in)!important}}:focus-visible{outline:2px solid var(--accent,#f59e0b);outline-offset:2px;border-radius:4px}:where(input,textarea,select):focus-visible{border-radius:inherit;outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.chip-version{color:var(--primary);background:#f59e0b1f;border-radius:4px;flex-shrink:0;padding:1px 7px;font-size:11px;font-weight:700}.chip-current{color:var(--success);background:#22c55e1f;border:1px solid #22c55e40;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700}.chip-step-num{color:var(--text-low);background:var(--surface-2);border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:700}.badge-step-count{color:var(--primary);background:#f59e0b21;border:1px solid #f59e0b40}.section-eyebrow{color:var(--text-low);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:10px;font-weight:600}.section-eyebrow-loose{margin-bottom:6px}.code-block-preview{font-family:var(--font-mono);color:var(--text-low);white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;background:var(--surface-3);border-radius:var(--r-sm);max-height:200px;margin:0;padding:8px 10px;font-size:11px;line-height:1.6;overflow:hidden auto}.code-block-system{font-family:var(--font-mono);color:var(--text-low);white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;border-radius:var(--r-sm);background:#f59e0b0f;border:1px solid #f59e0b1f;max-height:80px;margin:0;padding:6px 8px;font-size:11px;line-height:1.6;overflow:hidden auto}@media (hover:none) and (pointer:coarse),(width<=899px){:root{--glass-blur-nav:none;--glass-blur-card:none;--glass-blur-overlay:none;--glass-blur-scrim:none;--glass-blur-faint:none;--mkt-nav-bg:#09090beb;--mkt-nav-bg-scrolled:#09090bf7;--mkt-menu-bg:#09090bf7}[data-theme=light]{--mkt-nav-bg:#ffffffeb;--mkt-nav-bg-scrolled:#fffffff7;--mkt-menu-bg:#fffffff7}.topbar{background:var(--surface-1)!important}.lp-btn-glow:after{animation:none}.lp-decor{filter:none!important;animation:none!important}.lp-noise{display:none}.skel:after{animation:none}input,select{font-size:16px!important}}.var-pill{font-family:var(--font-mono);background:color-mix(in srgb, var(--warning) 8%, transparent);color:var(--warning);border:1px solid color-mix(in srgb, var(--warning) 30%, transparent);border-radius:var(--r-xl);letter-spacing:.02em;padding:2px 8px;font-size:10px}.h1{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--text-high)}.h2{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-snug);color:var(--text-high)}.h3{font-size:var(--text-xl);font-weight:var(--font-weight-semi);line-height:var(--lh-snug);color:var(--text-high)}.copy-btn{border-radius:var(--r-sm);border:1px solid var(--outline);background:var(--surface-2);color:var(--text-med);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:all var(--motion-fast) var(--motion-ease);align-items:center;gap:4px;margin-left:auto;padding:3px 10px;font-size:10px;font-weight:600;display:flex}.copy-btn:hover{background:var(--surface-3);color:var(--text-high);border-color:#f59e0b4d}.test-output-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-low);margin-bottom:4px;font-size:10px;font-weight:600}.fewshot-preview-fields{grid-template-columns:1fr 1fr;display:grid}.fewshot-preview-field{border-right:1px solid var(--outline);flex-direction:column;padding:6px 10px;display:flex}.fewshot-preview-field:last-child{border-right:none}@media (width<=899px){.fewshot-preview-fields{grid-template-columns:1fr}.fewshot-preview-field{border-right:none;border-bottom:1px solid var(--outline)}.fewshot-preview-field:last-child{border-bottom:none}}.provider-icon svg{width:100%;height:100%;display:block}.ws-mgmt-list{gap:var(--space-2);flex-direction:column;padding:12px 22px 18px;display:flex}.api-key-empty{text-align:center;color:var(--text-low);flex-direction:column;align-items:center;gap:8px;padding:28px 22px;font-size:13px;display:flex}.api-key-empty-icon{color:var(--outline-v)}.feedback-fab{z-index:300;border:1px solid var(--outline);background:var(--surface-1);color:var(--text-high);font-size:var(--text-sm);box-shadow:var(--shadow-md);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast), transform var(--motion-fast);border-radius:999px;align-items:center;gap:6px;padding:10px 14px;font-weight:600;display:flex;position:fixed;bottom:20px;right:20px}.feedback-fab:hover{background:var(--primary);color:#fff;transform:translateY(-1px)}.feedback-fab span{white-space:nowrap}@media (width<=560px){.feedback-fab{border-radius:50%;padding:10px;bottom:14px;right:14px}.feedback-fab span{display:none}}body:has(.use-via-api) .feedback-fab{bottom:calc(var(--uva-dock-h,45px) + 16px)}@media (width<=899px){body:has(.mobile-bottom-nav) .feedback-fab{bottom:calc(var(--mobile-nav-h,58px) + 14px)}body:has(.mobile-bottom-nav):has(.use-via-api) .feedback-fab{bottom:calc(var(--mobile-nav-h,58px) + var(--uva-dock-h,45px) + 14px)}}
