@layer reset,tokens,primitives,composables,components,utilities,overrides;
@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{background:0 0;border:none}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}textarea{resize:vertical}fieldset{border:none}dialog{padding:0}code,kbd,samp,pre{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace);font-size:1em}[hidden]{display:none!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}}@layer tokens{:root{--space-0:0;--space-px:1px;--space-0_5:2px;--space-1:4px;--space-1_5:6px;--space-2:8px;--space-2_5:10px;--space-3:12px;--space-3_5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-28:112px;--space-32:128px;--space-40:160px;--space-48:192px;--space-56:224px;--space-64:256px;--space-80:320px;--space-96:384px;--radius-none:0;--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:24px;--radius-full:9999px;--text-2xs:10px;--text-xs:11px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:16px;--text-xl:18px;--text-2xl:20px;--text-3xl:24px;--text-4xl:30px;--text-5xl:36px;--text-6xl:48px;--text-7xl:64px;--text-8xl:80px;--leading-none:1;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-tighter:-.04em;--tracking-tight:-.02em;--tracking-normal:0em;--tracking-wide:.02em;--tracking-wider:.05em;--tracking-widest:.1em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--shadow-xs:0 1px 1px color-mix(in srgb, currentColor 4%, transparent);--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 12px 40px #0000001a;--shadow-xl:0 24px 64px #00000024;--z-sticky:100;--z-tooltip:1300;--z-toast:1400;--color-bg:var(--lightningcss-light,#f0f2f5)var(--lightningcss-dark,#0a0a0a);--color-bg-elevated:var(--lightningcss-light,#fff)var(--lightningcss-dark,#141414);--color-bg-muted:var(--lightningcss-light,#f3f3f3)var(--lightningcss-dark,#1a1a1a);--color-bg-subtle:var(--lightningcss-light,#f9f9f9)var(--lightningcss-dark,#121212);--color-fg:var(--lightningcss-light,#202020)var(--lightningcss-dark,#f5f5f5);--color-fg-secondary:var(--lightningcss-light,#5c5c5c)var(--lightningcss-dark,#b3b3b3);--color-fg-muted:var(--lightningcss-light,#6b7280)var(--lightningcss-dark,#8a8a8a);--color-fg-faint:var(--lightningcss-light,#9ca3af)var(--lightningcss-dark,#666);--color-fg-on-primary:#fff;--color-border:var(--lightningcss-light,#00000014)var(--lightningcss-dark,#ffffff1a);--color-border-strong:var(--lightningcss-light,#00000029)var(--lightningcss-dark,#ffffff2e);--color-border-subtle:var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#ffffff0f);--color-primary:var(--lightningcss-light,#2563eb)var(--lightningcss-dark,#60a5fa);--color-primary-hover:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#3b82f6);--color-primary-subtle:var(--lightningcss-light,#eff6ff)var(--lightningcss-dark,#1e293b);--color-danger:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#f87171);--color-danger-hover:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#ef4444);--color-danger-subtle:var(--lightningcss-light,#fef2f2)var(--lightningcss-dark,#3a0d0d);--color-warning:var(--lightningcss-light,#f59e0b)var(--lightningcss-dark,#fbbf24);--color-warning-subtle:var(--lightningcss-light,#fffbeb)var(--lightningcss-dark,#3a2a07);--color-success:var(--lightningcss-light,#059669)var(--lightningcss-dark,#34d399);--color-success-subtle:var(--lightningcss-light,#f0fdf4)var(--lightningcss-dark,#0a2a18);--color-info:var(--lightningcss-light,#0891b2)var(--lightningcss-dark,#22d3ee);--color-info-subtle:var(--lightningcss-light,#ecfeff)var(--lightningcss-dark,#0a2a30);--color-ring:color-mix(in srgb, var(--color-primary) 60%, transparent);--color-scrim:#00000080;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color:var(--color-ring);--focus-ring:0 0 0 var(--focus-ring-offset) var(--color-bg), 0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--focus-ring-color);--control-h-xs:24px;--control-h-sm:28px;--control-h-md:32px;--control-h-lg:36px;--control-h-xl:40px;--control-h-2xl:44px;--container-xs:480px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1440px}}
@layer tokens{:root{--anim-ease-default:cubic-bezier(.4, 0, .2, 1);--anim-ease-out:cubic-bezier(.22, 1, .36, 1);--anim-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--anim-ease-in-out:cubic-bezier(.4, 0, .6, 1);--anim-duration-instant:.12s;--anim-duration-fast:.15s;--anim-duration-normal:.3s;--anim-duration-slow:.45s;--anim-duration-gentle:.52s;--anim-keyframe-slide-up:benchy-slide-up;--anim-keyframe-scale-x:benchy-scale-x;--anim-keyframe-dropdown-in:benchy-dropdown-in;--anim-keyframe-pulse:benchy-pulse;--anim-keyframe-shimmer:benchy-shimmer;--anim-keyframe-spin:benchy-spin;--anim-keyframe-nav-grow:benchy-nav-grow;--anim-keyframe-nav-finish:benchy-nav-finish}}@keyframes benchy-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes benchy-scale-x{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes benchy-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes benchy-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes benchy-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes benchy-spin{to{transform:rotate(360deg)}}@keyframes benchy-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes benchy-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes benchy-hero-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0,0)}}@keyframes benchy-nav-grow{0%{width:0%}15%{width:30%}50%{width:60%}80%{width:80%}to{width:92%}}@keyframes benchy-nav-finish{0%{opacity:1;width:100%}60%{opacity:1;width:100%}to{opacity:0;width:100%}}@layer components{@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}
@layer tokens{:root{--marketing-blue:var(--lightningcss-light,#0b47af)var(--lightningcss-dark,#0a2d6e);--marketing-blue-gradient:radial-gradient(circle at 78% 18%, #78cdff38, transparent 32%), radial-gradient(circle at 18% 76%, #51a9ff2e, transparent 28%), linear-gradient(120deg, #0b47af 0%, #1264db 46%, #1f86ff 100%)}.marketing-homepage-scope{--marketing-neutral-10:0 0% 93%;--marketing-neutral-100:0 0% 8%;--marketing-blue-60:212 100% 50%;--marketing-glass-menu:0 0% 93% / 72%;--marketing-pill-inset-light:var(--lightningcss-light,inset 0 0 0 .5px #0000001a)var(--lightningcss-dark,inset 0 0 0 .5px #ffffff24);--marketing-ink:var(--lightningcss-light,hsl(var(--marketing-neutral-100)))var(--lightningcss-dark,#f2f2f2);--marketing-border:var(--lightningcss-light,#40404014)var(--lightningcss-dark,#ffffff1a);--marketing-border-strong:var(--lightningcss-light,#40404029)var(--lightningcss-dark,#ffffff2e);--marketing-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#161616);--marketing-surface-muted:var(--lightningcss-light,#4040400f)var(--lightningcss-dark,#ffffff14)}html[data-theme=dark] .marketing-homepage-scope{--marketing-glass-menu:0 0% 15% / 72%}}@layer components{.marketing-homepage-scope .marketing-cta-silver{isolation:isolate;color:#171a21;text-shadow:0 1px #ffffff73;background:linear-gradient(152deg,#e9ebed 0%,#c2c6cb 18%,#d1d5db 38%,#a9adb2 58%,#bcc0c7 78%,#b3b7bd 100%);border:1px solid #7e889a6b;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,inset 0 -1.5px #47536b24,0 1px 2px #171c260f,0 3px 10px #0e121b12}.marketing-homepage-scope .marketing-cta-silver:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(108deg,#0000 36%,#ffffff61 47%,#ffffff1f 52%,#0000 64%);position:absolute;inset:0}.marketing-homepage-scope .marketing-cta-silver>span{z-index:2;position:relative}.marketing-homepage-scope .marketing-cta-silver:hover{filter:brightness(1.045)contrast(1.02)}.marketing-homepage-scope .marketing-cta-silver:active{filter:brightness(.97)contrast(1.03);box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #47536b33,0 1px 1px #171c260d}}
@layer tokens{:root{--auth-shell-split-lg:55%;--auth-shell-min-width-lg:480px;--auth-panel-max-width:360px;--auth-logo-tile-size:72px;--auth-logo-tile-radius:20px;--auth-panel-radius:12px;--auth-field-height:50px;--auth-field-radius:16px;--auth-action-height:46px;--auth-action-radius:24px;--auth-secondary-action-height:42px;--auth-secondary-action-radius:24px;--auth-form-gap:12px;--auth-hero-gap:16px}}
@layer components{.lskl-pulse{animation:var(--anim-keyframe-pulse) var(--anim-duration-gentle) var(--anim-ease-in-out) infinite}.lskl-bone{background:var(--benchy-skeleton);animation:var(--anim-keyframe-pulse) var(--anim-duration-gentle) var(--anim-ease-in-out) infinite}.lskl-card{background:var(--benchy-bg-card);border:1px solid var(--benchy-border);border-radius:12px;overflow:hidden}.lskl-page-dark{min-height:100%;color:var(--benchy-text-primary);background:0 0}.lskl-hover-bg{background:var(--benchy-hover)}.lskl-border-dark{border:4px solid var(--color-bg-elevated)}}
@layer tokens{:root{--canvas-zoom:1;--studio-toolbar-height:52px;--studio-sidebar-width:260px;--studio-panel-inner-width:229px}}
@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--radius:.625rem;--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--background:var(--color-bg);--foreground:var(--color-fg);--primary:var(--color-primary);--primary-foreground:var(--color-fg-on-primary);--destructive:var(--color-danger);--border:var(--color-border);--ring:var(--lightningcss-light,#93c5fd)var(--lightningcss-dark,#1e3a8a);--benchy-bg-dark:var(--lightningcss-light,#f7f7f7)var(--lightningcss-dark,#0f0f0f);--benchy-bg-card:var(--color-bg-elevated);--benchy-bg-input:var(--color-bg-subtle);--benchy-bg-sidebar:var(--color-bg-elevated);--benchy-bg-elevated:var(--color-bg-muted);--benchy-text-primary:var(--color-fg);--benchy-text-secondary:var(--color-fg-secondary);--benchy-text-muted:var(--color-fg-muted);--benchy-text-faint:var(--color-fg-faint);--benchy-primary:var(--color-primary);--benchy-primary-dark:var(--color-primary-hover);--benchy-border:var(--color-border);--benchy-empty-border:var(--color-border-subtle);--benchy-hover:var(--color-bg-muted);--benchy-skeleton:var(--lightningcss-light,#e5e5e5)var(--lightningcss-dark,#1f1f1f);--benchy-error:var(--color-danger);--benchy-error-text:var(--lightningcss-light,#7f1d1d)var(--lightningcss-dark,#fca5a5);--benchy-status-green:var(--color-success);--benchy-status-red:var(--color-danger);--benchy-shadow-sm:var(--shadow-sm);--benchy-shadow-md:var(--shadow-md);--benchy-shadow-lg:var(--shadow-lg);--benchy-blue:var(--lightningcss-light,#0b47af)var(--lightningcss-dark,#60a5fa);--benchy-green:var(--lightningcss-light,#10b981)var(--lightningcss-dark,#34d399);--benchy-orange:var(--lightningcss-light,#f97316)var(--lightningcss-dark,#fb923c);--benchy-violet:var(--lightningcss-light,#8b5cf6)var(--lightningcss-dark,#a78bfa);--benchy-pink:var(--lightningcss-light,#ec4899)var(--lightningcss-dark,#f472b6);--benchy-gold:var(--lightningcss-light,#d4a017)var(--lightningcss-dark,#fbbf24);--benchy-gradient-slate:linear-gradient(135deg, #eff6ff 0%, #dbeafe 100%);--page-max-narrow:720px;--page-max-standard:1200px;--page-max-wide:1400px;--page-max-content:1024px;--page-max-studio:760px;--page-padding-x-sm:16px;--page-padding-x-md:24px;--page-padding-x-lg:32px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}}@layer components{html{background:var(--color-bg);scrollbar-gutter:stable both-edges;height:100%;min-height:100%}*{border-color:var(--color-border);outline-color:color-mix(in srgb, var(--color-ring) 50%, transparent);scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}body{background:var(--color-bg);min-height:100%;color:var(--color-fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:has(.marketing-homepage-scope){background:var(--marketing-blue-gradient)}body:has([data-app-shell=dashboard]){background:var(--color-bg-elevated)}body:has([data-canvas-mode=true]){background:var(--color-bg-elevated);overflow:clip}body:has([data-canvas-mode=true]) [data-dashboard-chrome]{display:none}body:has([data-canvas-mode=true]) main{padding-top:0}button,[role=button]{cursor:pointer}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-fg-muted)}.marketing-hero-reveal{opacity:0;animation:benchy-hero-reveal var(--anim-duration-gentle) var(--anim-ease-out) forwards;transform:translateY(24px)}.app-boundary-page{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.app-boundary-heading{letter-spacing:0;color:var(--color-fg);font-size:36px;font-weight:700}.app-boundary-desc{color:var(--color-fg-muted)}.app-boundary-link{background:var(--color-primary);color:var(--color-fg-on-primary);transition:background-color var(--anim-duration-fast) var(--anim-ease-default), opacity var(--anim-duration-fast) var(--anim-ease-default);justify-content:center;align-items:center;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.app-boundary-link--compact{border-radius:6px;padding:8px 16px}.app-boundary-link--compact:hover{opacity:.9}.app-boundary-fill{justify-content:center;align-items:center;min-height:100vh;display:flex}.app-boundary-fill--card{background:var(--color-bg-elevated)}.app-error-boundary-body{min-height:100vh;display:flex}.app-error-boundary-shell{flex:1;justify-content:center;align-items:center;display:flex}.app-error-fallback{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.app-error-fallback-title{color:var(--color-fg);margin-bottom:8px;font-size:18px;font-weight:600;line-height:28px}.app-error-fallback-message{max-width:28rem;color:var(--color-fg-muted);margin-bottom:24px;font-size:14px;line-height:20px}}
@layer components{.inline-confirm-module__nFsOJq__backdrop{z-index:9998;position:fixed;inset:0}.inline-confirm-module__nFsOJq__popover{z-index:9999;border:1px solid var(--benchy-border);background:var(--benchy-bg-card);width:260px;box-shadow:var(--benchy-shadow-lg);transition:opacity var(--anim-duration-fast) var(--anim-ease-default);border-radius:12px;padding:14px;position:fixed}.inline-confirm-module__nFsOJq__popoverHidden{opacity:0}.inline-confirm-module__nFsOJq__popoverVisible{opacity:1}.inline-confirm-module__nFsOJq__message{color:var(--benchy-text-primary);margin-bottom:12px;font-size:13px;line-height:1.625}.inline-confirm-module__nFsOJq__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.inline-confirm-module__nFsOJq__cancel{cursor:pointer;height:28px;color:var(--benchy-text-secondary);transition:color var(--anim-duration-fast) var(--anim-ease-default), background var(--anim-duration-fast) var(--anim-ease-default);background:0 0;border:none;border-radius:8px;padding-left:12px;padding-right:12px;font-size:12px;font-weight:500}.inline-confirm-module__nFsOJq__cancel:hover{background:var(--benchy-hover)}.inline-confirm-module__nFsOJq__confirm{cursor:pointer;height:28px;color:var(--benchy-bg-card);background:var(--benchy-error);transition:filter var(--anim-duration-fast) var(--anim-ease-default);border:none;border-radius:8px;padding-left:12px;padding-right:12px;font-size:12px;font-weight:500}.inline-confirm-module__nFsOJq__confirm:hover{filter:brightness(.92)}.inline-confirm-module__nFsOJq__confirm:focus-visible,.inline-confirm-module__nFsOJq__cancel:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}}
@layer components{.layout-module__L5FxyW__body{flex-direction:column;min-height:100svh;display:flex}}
