@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Sora:wght@100..800&display=swap";@layer base{:root{--white: 0 0% 83%;--black: 0 0% 11%;--calc-light-gray: 60 2% 83%;--calc-eerie-black: 0 0% 11%;--calc-dark-liver: 0 0% 31%;--calc-vivid-gamboge: 35 100% 50%;--background: 0 0% 100%;--foreground: 0 0% 9%;--card: 0 0% 100%;--card-foreground: 0 0% 9%;--popover: 0 0% 100%;--popover-foreground: 0 0% 9%;--primary: 32 95% 54%;--primary-foreground: 0 0% 100%;--secondary: 0 0% 96%;--secondary-foreground: 0 0% 9%;--muted: 0 0% 96%;--muted-foreground: 0 0% 45%;--accent: 32 95% 54%;--accent-foreground: 0 0% 100%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 100%;--border: 0 0% 91%;--input: 0 0% 91%;--input-bg: 0 0% 100%;--ring: 32 95% 54%;--radius: .5rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--font-sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Sora", "DM Sans", -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--text-xs: .675rem;--text-sm: .7875rem;--text-base: .9rem;--text-lg: 1.0125rem;--text-xl: 1.125rem;--text-2xl: 1.35rem;--text-3xl: 1.6875rem;--shadow-sm: 0 1px 2px 0 hsl(0 0% 0% / .04);--shadow-md: 0 2px 4px -1px hsl(0 0% 0% / .06), 0 1px 2px -1px hsl(0 0% 0% / .04);--shadow-lg: 0 4px 8px -2px hsl(0 0% 0% / .08), 0 2px 4px -2px hsl(0 0% 0% / .06);--shadow-xl: 0 8px 16px -4px hsl(0 0% 0% / .1), 0 4px 8px -4px hsl(0 0% 0% / .08);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--tap-target-min: 44px;--transition-fast: .1s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--substrate-color: hsl(0 0% 75%);--grid-color: hsl(0 0% 0% / .15);--layer-gradient-start: hsl(60 2% 60%);--layer-gradient-end: hsl(60 2% 83%);--highlight-glow: hsl(32 95% 54%);--accent-color: hsl(32 95% 54%);--accent-bg: hsl(32 95% 97%);--success-color: hsl(142 71% 45%);--success-bg: hsl(142 71% 97%);--text-primary: hsl(0 0% 9%);--text-secondary: hsl(0 0% 45%);--text-tertiary: hsl(0 0% 60%);--text-disabled: hsl(0 0% 70%);--bg-primary: hsl(0 0% 100%);--bg-secondary: hsl(0 0% 98%);--bg-tertiary: hsl(0 0% 96%);--bg-hover: hsl(0 0% 96%);--border-color: hsl(0 0% 91%);--border-strong: hsl(0 0% 85%);--selected-bg: hsl(32 95% 97%);--selected-border: hsl(32 95% 54%);--selected-text: hsl(0 0% 9%);--elevation-0: none;--elevation-1: 0 1px 2px 0 hsl(0 0% 0% / .03), 0 0 0 1px hsl(0 0% 0% / .02);--elevation-2: 0 2px 4px -1px hsl(0 0% 0% / .04), 0 0 0 1px hsl(0 0% 0% / .02);--elevation-3: 0 4px 8px -2px hsl(0 0% 0% / .06), 0 0 0 1px hsl(0 0% 0% / .02);--elevation-4: 0 8px 16px -4px hsl(0 0% 0% / .08), 0 0 0 1px hsl(0 0% 0% / .02);--elevation-inset: inset 0 1px 2px 0 hsl(0 0% 0% / .04)}[data-theme=dark]{--background: 0 0% 9%;--foreground: 0 0% 91%;--card: 0 0% 12%;--card-foreground: 0 0% 91%;--popover: 0 0% 12%;--popover-foreground: 0 0% 91%;--primary: 32 95% 54%;--primary-foreground: 0 0% 9%;--secondary: 0 0% 16%;--secondary-foreground: 0 0% 91%;--muted: 0 0% 18%;--muted-foreground: 0 0% 63%;--accent: 32 95% 54%;--accent-foreground: 0 0% 9%;--destructive: 0 72% 51%;--destructive-foreground: 0 0% 98%;--border: 0 0% 18%;--input: 0 0% 18%;--ring: 32 95% 54%;--accent-color: hsl(32 95% 54%);--accent-bg: hsl(32 95% 12%);--success-color: hsl(142 71% 55%);--success-bg: hsl(142 71% 12%);--text-primary: hsl(0 0% 91%);--text-secondary: hsl(0 0% 63%);--text-tertiary: hsl(0 0% 45%);--bg-primary: hsl(0 0% 9%);--bg-secondary: hsl(0 0% 12%);--bg-tertiary: hsl(0 0% 16%);--border-color: hsl(0 0% 18%);--selected-bg: hsl(0 0% 18%);--selected-border: hsl(32 95% 54%);--selected-text: hsl(0 0% 91%);--shadow-sm: 0 1px 2px 0 hsl(0 0% 0% / .3);--shadow-md: 0 4px 6px -1px hsl(0 0% 0% / .4), 0 2px 4px -2px hsl(0 0% 0% / .3);--shadow-lg: 0 10px 15px -3px hsl(0 0% 0% / .5), 0 4px 6px -4px hsl(0 0% 0% / .4);--shadow-xl: 0 20px 25px -5px hsl(0 0% 0% / .6), 0 8px 10px -6px hsl(0 0% 0% / .5);--substrate-color: hsl(0 0% 83%);--grid-color: hsl(0 0% 100% / .05);--layer-gradient-start: hsl(60 2% 60%);--layer-gradient-end: hsl(60 2% 83%);--highlight-glow: hsl(32 95% 54%)}:root:not([data-theme]){--background: 0 0% 9%;--foreground: 0 0% 91%;--card: 0 0% 12%;--card-foreground: 0 0% 91%;--popover: 0 0% 12%;--popover-foreground: 0 0% 91%;--primary: 32 95% 54%;--primary-foreground: 0 0% 9%;--secondary: 0 0% 16%;--secondary-foreground: 0 0% 91%;--muted: 0 0% 18%;--muted-foreground: 0 0% 63%;--accent: 32 95% 54%;--accent-foreground: 0 0% 9%;--destructive: 0 72% 51%;--destructive-foreground: 0 0% 98%;--border: 0 0% 18%;--input: 0 0% 18%;--ring: 32 95% 54%;--accent-color: hsl(32 95% 54%);--accent-bg: hsl(32 95% 12%);--success-color: hsl(142 71% 55%);--success-bg: hsl(142 71% 12%);--text-primary: hsl(0 0% 91%);--text-secondary: hsl(0 0% 63%);--text-tertiary: hsl(0 0% 45%);--bg-primary: hsl(0 0% 9%);--bg-secondary: hsl(0 0% 12%);--bg-tertiary: hsl(0 0% 16%);--border-color: hsl(0 0% 18%);--selected-bg: hsl(0 0% 18%);--selected-border: hsl(32 95% 54%);--selected-text: hsl(0 0% 91%);--shadow-sm: 0 1px 2px 0 hsl(0 0% 0% / .3);--shadow-md: 0 4px 6px -1px hsl(0 0% 0% / .4), 0 2px 4px -2px hsl(0 0% 0% / .3);--shadow-lg: 0 10px 15px -3px hsl(0 0% 0% / .5), 0 4px 6px -4px hsl(0 0% 0% / .4);--shadow-xl: 0 20px 25px -5px hsl(0 0% 0% / .6), 0 8px 10px -6px hsl(0 0% 0% / .5);--substrate-color: hsl(0 0% 83%);--grid-color: hsl(0 0% 100% / .05);--layer-gradient-start: hsl(60 2% 60%);--layer-gradient-end: hsl(60 2% 83%);--highlight-glow: hsl(32 95% 54%)}}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);color:hsl(var(--foreground));background:hsl(var(--background));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsl(var(--muted));border-radius:var(--radius-full);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .5);background-clip:padding-box}[data-theme=light] ::-webkit-scrollbar-thumb{background:#e0e0e0}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#bfbfbf}*:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInFromLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{text-rendering:optimizeLegibility;font-feature-settings:"kern" 1;font-kerning:normal}._backdrop_2jq2o_1{position:fixed;inset:0;background:#00000080;z-index:200;-webkit-tap-highlight-color:transparent}._sheet_2jq2o_9{position:fixed;bottom:0;left:0;right:0;z-index:201;background:hsl(var(--card));border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:0 -4px 24px #00000026;display:flex;flex-direction:column;overflow:hidden;padding-bottom:var(--safe-area-bottom, 0px);touch-action:none}._handle_2jq2o_25{width:36px;height:4px;border-radius:var(--radius-full);background:hsl(var(--muted-foreground) / .3);margin:10px auto 6px;flex-shrink:0}._title_2jq2o_34{font-size:var(--text-sm);font-weight:700;font-family:var(--font-display);color:hsl(var(--foreground));padding:0 var(--space-4) var(--space-3);border-bottom:1px solid hsl(var(--border));flex-shrink:0}._content_2jq2o_44{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:var(--space-4)}._button_uut9u_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:600;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);outline:none;white-space:nowrap;min-width:0}._button_uut9u_1>*{min-width:0;flex-shrink:1}._button_uut9u_1>._icon_uut9u_22{flex-shrink:0}._button_uut9u_1:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}._button_uut9u_1:disabled{opacity:.5;cursor:not-allowed}._primary_uut9u_37{background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:700;box-shadow:none}._primary_uut9u_37:hover:not(:disabled){background:hsl(var(--primary) / .9);box-shadow:0 0 0 1px hsl(var(--primary) / .5)}._primary_uut9u_37:active:not(:disabled){transform:scale(.98)}._secondary_uut9u_53{background:hsl(var(--muted));color:hsl(var(--foreground));border:1px solid transparent;box-shadow:none}._secondary_uut9u_53:hover:not(:disabled){background:hsl(var(--muted-foreground) / .2)}._ghost_uut9u_64{background:transparent;color:hsl(var(--foreground))}._ghost_uut9u_64:hover:not(:disabled){background:hsl(var(--muted))}._sm_uut9u_74{height:32px;padding:0 var(--space-3);font-size:var(--text-sm)}._md_uut9u_80{height:38px;padding:0 var(--space-4);font-size:var(--text-sm)}._lg_uut9u_86{height:42px;padding:0 var(--space-5);font-size:var(--text-base)}._fullWidth_uut9u_92{width:100%}._icon_uut9u_22{display:inline-flex;align-items:center}._spinner_uut9u_101{display:inline-block;width:16px;height:16px;border:2px solid hsl(var(--primary-foreground) / .3);border-top-color:hsl(var(--primary-foreground));border-radius:50%;animation:_spin_uut9u_101 .6s linear infinite}@media(max-width:767px){._sm_uut9u_74{min-height:44px;height:auto;padding:var(--space-2) var(--space-3)}._md_uut9u_80{min-height:44px;height:auto;padding:var(--space-2) var(--space-4)}._lg_uut9u_86{min-height:48px;height:auto;padding:var(--space-3) var(--space-5)}._button_uut9u_1:active:not(:disabled){transform:scale(.98)}}[data-theme=light] ._primary_uut9u_37{box-shadow:0 1px 2px #0000000f,inset 0 1px #ffffff1a}[data-theme=light] ._primary_uut9u_37:hover:not(:disabled){background:#f98806;box-shadow:0 2px 4px -1px #00000014,inset 0 1px #ffffff1a}[data-theme=light] ._secondary_uut9u_53{background:#f5f5f5;color:#171717;border:1px solid hsl(0 0% 91%)}[data-theme=light] ._secondary_uut9u_53:hover:not(:disabled){background:#f0f0f0;border-color:#e0e0e0}[data-theme=light] ._ghost_uut9u_64{color:#737373}[data-theme=light] ._ghost_uut9u_64:hover:not(:disabled){background:#f5f5f5;color:#171717}._page_10apu_2{min-height:100vh;overflow-y:auto;background:hsl(var(--background));color:hsl(var(--foreground))}._nav_10apu_10{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-6);background:hsl(var(--card) / .7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid hsl(var(--border))}._navLogo_10apu_24{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;letter-spacing:-.02em;color:hsl(var(--foreground))}._navLogoIcon_10apu_35{width:28px;height:28px;object-fit:contain;border-radius:50%}._navRight_10apu_42{display:flex;align-items:center;gap:var(--space-2)}._navSignIn_10apu_48{height:36px;padding:0 var(--space-4);background:transparent;border:1px solid hsl(var(--border));border-radius:var(--radius-md);color:hsl(var(--foreground));font-size:var(--text-sm);font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-base)}._navSignIn_10apu_48:hover{background:hsl(var(--muted));border-color:hsl(var(--muted-foreground))}._hero_10apu_68{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-8);max-width:1200px;margin:0 auto;padding:var(--space-16) var(--space-6);min-height:calc(100vh - 52px)}._heroText_10apu_79{display:flex;flex-direction:column;gap:var(--space-4)}._heroTitle_10apu_85{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:hsl(var(--foreground))}._heroTagline_10apu_94{font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.5rem);font-weight:600;background:linear-gradient(135deg,#f9911a,#fa8938);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._heroSubtitle_10apu_104{font-size:var(--text-lg);color:hsl(var(--muted-foreground));line-height:1.6;max-width:480px}._heroCtas_10apu_111{display:flex;gap:var(--space-3);margin-top:var(--space-4)}._ctaPrimary_10apu_117{height:44px;padding:0 var(--space-6);background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-base)}._ctaPrimary_10apu_117:hover{filter:brightness(1.1)}._ctaSecondary_10apu_135{height:44px;padding:0 var(--space-6);background:transparent;color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:var(--radius-md);font-size:var(--text-base);font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-base)}._ctaSecondary_10apu_135:hover{background:hsl(var(--muted));border-color:hsl(var(--muted-foreground))}._heroCanvas_10apu_154{width:100%;aspect-ratio:1;max-height:500px;border-radius:var(--radius-xl)}._features_10apu_162{max-width:1200px;margin:0 auto;padding:var(--space-16) var(--space-6)}._featuresHeading_10apu_168{text-align:center;margin-bottom:var(--space-12)}._featuresHeading_10apu_168 h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em;margin-bottom:var(--space-2)}._featuresHeading_10apu_168 p{font-size:var(--text-base);color:hsl(var(--muted-foreground))}._featuresGrid_10apu_186{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}._featureCard_10apu_192{padding:var(--space-6);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);transition:all var(--transition-base)}._featureCard_10apu_192:hover{border-color:hsl(var(--muted-foreground));box-shadow:var(--shadow-md)}._featureIcon_10apu_205{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:hsl(var(--primary) / .1);color:hsl(var(--primary));margin-bottom:var(--space-4)}._featureCard_10apu_192 h3{font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-2)}._featureCard_10apu_192 p{font-size:var(--text-sm);color:hsl(var(--muted-foreground));line-height:1.5}._footerCta_10apu_230{text-align:center;padding:var(--space-16) var(--space-6);border-top:1px solid hsl(var(--border))}._footerCta_10apu_230 h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em;margin-bottom:var(--space-4)}._footerCta_10apu_230 p{font-size:var(--text-sm);color:hsl(var(--muted-foreground));margin-top:var(--space-8)}._modalOverlay_10apu_251{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}._modalCard_10apu_263{width:100%;max-width:400px;margin:var(--space-4);padding:var(--space-8);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);position:relative}._modalClose_10apu_275{position:absolute;top:var(--space-3);right:var(--space-3);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-md);color:hsl(var(--muted-foreground));cursor:pointer;transition:all var(--transition-base)}._modalClose_10apu_275:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}._modalHeader_10apu_297{text-align:center;margin-bottom:var(--space-6)}._modalTitle_10apu_302{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;letter-spacing:-.02em;margin-bottom:var(--space-1)}._modalSubtitle_10apu_310{font-size:var(--text-sm);color:hsl(var(--muted-foreground))}._authForm_10apu_315{display:flex;flex-direction:column;gap:var(--space-4)}._googleButton_10apu_321{width:100%;height:42px;display:flex;align-items:center;justify-content:center;gap:var(--space-2);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-md);color:hsl(var(--foreground));font-size:var(--text-sm);font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-base)}._googleButton_10apu_321:hover{background:hsl(var(--muted));border-color:hsl(var(--muted-foreground))}._googleButton_10apu_321:disabled{opacity:.5;cursor:not-allowed}._googleIcon_10apu_349{width:18px;height:18px}._divider_10apu_354{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-1) 0}._divider_10apu_354:before,._divider_10apu_354:after{content:"";flex:1;height:1px;background:hsl(var(--border))}._dividerText_10apu_369{font-size:var(--text-xs);color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em}._inputGroup_10apu_376{display:flex;flex-direction:column;gap:var(--space-2)}._label_10apu_382{font-size:var(--text-sm);font-weight:500;color:hsl(var(--foreground))}._input_10apu_376{width:100%;height:42px;background:hsl(var(--background));border:1px solid hsl(var(--input));border-radius:var(--radius-md);padding:0 var(--space-3);color:hsl(var(--foreground));font-size:var(--text-sm);font-family:var(--font-sans);transition:all var(--transition-base);box-sizing:border-box}._input_10apu_376:focus{outline:none;border-color:hsl(var(--foreground));box-shadow:0 0 0 1px hsl(var(--foreground))}._submitButton_10apu_408{width:100%;height:42px;background:hsl(var(--foreground));color:hsl(var(--background));border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-base)}._submitButton_10apu_408:hover{opacity:.9}._submitButton_10apu_408:disabled{opacity:.5;cursor:not-allowed}._toggleMode_10apu_431{text-align:center;margin-top:var(--space-2)}._toggleLink_10apu_436{font-size:var(--text-sm);color:hsl(var(--muted-foreground));background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-family:var(--font-sans)}._toggleLink_10apu_436:hover{color:hsl(var(--foreground))}._error_10apu_451{background:hsl(var(--destructive) / .1);border:1px solid hsl(var(--destructive));border-radius:var(--radius-md);padding:var(--space-3);color:hsl(var(--destructive));font-size:var(--text-sm)}._installButton_10apu_461{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:transparent;border:1px solid hsl(var(--border));border-radius:var(--radius-full);color:hsl(var(--muted-foreground));font-size:var(--text-sm);font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-base)}._installButton_10apu_461:hover{border-color:hsl(var(--muted-foreground));color:hsl(var(--foreground))}._installHint_10apu_482{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;color:hsl(var(--muted-foreground));font-size:var(--text-sm)}@media(max-width:1024px){._featuresGrid_10apu_186{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){._hero_10apu_68{grid-template-columns:1fr;text-align:center;padding:var(--space-8) var(--space-4);min-height:auto}._heroText_10apu_79{align-items:center;order:2}._heroSubtitle_10apu_104{max-width:100%}._heroCtas_10apu_111{justify-content:center}._heroCanvas_10apu_154{order:1;max-height:300px}._featuresGrid_10apu_186{grid-template-columns:1fr}._features_10apu_162,._footerCta_10apu_230{padding:var(--space-8) var(--space-4)}}._viewer_1vtty_3{display:flex;height:100%;width:100%;background:var(--bg-primary, #ffffff);color:var(--text-primary, #1a1a1a);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}@media(prefers-color-scheme:dark){._viewer_1vtty_3{background:var(--bg-primary, #1a1a1a);color:var(--text-primary, #ffffff)}}._loading_1vtty_23{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px}._spinner_1vtty_32{width:40px;height:40px;border:4px solid rgba(0,123,255,.2);border-top-color:#007bff;border-radius:50%;animation:_spin_1vtty_32 1s linear infinite}@keyframes _spin_1vtty_32{to{transform:rotate(360deg)}}._error_1vtty_48{padding:24px;text-align:center;color:#dc3545}._error_1vtty_48 h3{margin-bottom:8px}._treePanel_1vtty_59{flex:0 0 300px;display:flex;flex-direction:column;border-right:1px solid var(--border-color, #e0e0e0);background:var(--bg-secondary, #f8f9fa)}@media(prefers-color-scheme:dark){._treePanel_1vtty_59{border-right-color:var(--border-color, #333);background:var(--bg-secondary, #232323)}}._panelHeader_1vtty_74{padding:12px 16px;border-bottom:1px solid var(--border-color, #e0e0e0);background:var(--bg-tertiary, #ffffff)}@media(prefers-color-scheme:dark){._panelHeader_1vtty_74{border-bottom-color:var(--border-color, #333);background:var(--bg-tertiary, #1a1a1a)}}._panelHeader_1vtty_74 h3{margin:0;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary, #666)}@media(prefers-color-scheme:dark){._panelHeader_1vtty_74 h3{color:var(--text-secondary, #aaa)}}._treeContent_1vtty_102{flex:1;overflow-y:auto;padding:8px 0}._treeNode_1vtty_109{display:flex;align-items:center;padding:6px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}._treeNode_1vtty_109:hover{background:var(--hover-bg, rgba(0, 123, 255, .05))}._treeNode_1vtty_109._selected_1vtty_122{background:var(--selected-bg, rgba(0, 123, 255, .1));font-weight:500}@media(prefers-color-scheme:dark){._treeNode_1vtty_109:hover{background:var(--hover-bg, rgba(255, 255, 255, .05))}._treeNode_1vtty_109._selected_1vtty_122{background:var(--selected-bg, rgba(0, 123, 255, .2))}}._expandIcon_1vtty_137{display:inline-block;width:16px;text-align:center;font-size:10px;margin-right:4px;color:var(--text-secondary, #666)}@media(prefers-color-scheme:dark){._expandIcon_1vtty_137{color:var(--text-secondary, #aaa)}}._nodeIcon_1vtty_152{margin-right:6px;font-size:14px}._nodeName_1vtty_157{flex:1;font-size:13px}._nodeInfo_1vtty_162{font-size:11px;color:var(--text-secondary, #666);margin-left:8px}@media(prefers-color-scheme:dark){._nodeInfo_1vtty_162{color:var(--text-secondary, #aaa)}}._dataPanel_1vtty_175{flex:1;display:flex;flex-direction:column;min-width:0}._dataContent_1vtty_182{flex:1;overflow-y:auto;padding:16px}._dataPreview_1vtty_189{max-width:100%}._dataPreview_1vtty_189 h3{margin:0 0 16px;font-size:18px;color:var(--text-primary, #1a1a1a)}@media(prefers-color-scheme:dark){._dataPreview_1vtty_189 h3{color:var(--text-primary, #ffffff)}}._dataPreview_1vtty_189 h4{margin:20px 0 12px;font-size:14px;font-weight:600;color:var(--text-secondary, #666)}@media(prefers-color-scheme:dark){._dataPreview_1vtty_189 h4{color:var(--text-secondary, #aaa)}}._dataPreview_1vtty_189 p{margin:8px 0;font-size:14px}._dataPreview_1vtty_189 code{background:var(--code-bg, #f5f5f5);padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Consolas,monospace;font-size:12px}@media(prefers-color-scheme:dark){._dataPreview_1vtty_189 code{background:var(--code-bg, #333)}}._info_1vtty_237{padding:12px;background:var(--info-bg, #e7f3ff);border-left:3px solid #007bff;border-radius:4px;font-size:13px}@media(prefers-color-scheme:dark){._info_1vtty_237{background:var(--info-bg, rgba(0, 123, 255, .1))}}._placeholder_1vtty_251{text-align:center;color:var(--text-secondary, #666);padding:40px}@media(prefers-color-scheme:dark){._placeholder_1vtty_251{color:var(--text-secondary, #aaa)}}._dataTable_1vtty_264{margin-top:12px;overflow-x:auto}._array1d_1vtty_269{background:var(--code-bg, #f5f5f5);padding:12px;border-radius:4px;overflow-x:auto}@media(prefers-color-scheme:dark){._array1d_1vtty_269{background:var(--code-bg, #333)}}._array1d_1vtty_269 code{font-size:12px;white-space:pre-wrap;word-break:break-all}._dataTableGrid_1vtty_288{width:100%;border-collapse:collapse;font-size:12px;font-family:Monaco,Menlo,Consolas,monospace;margin-top:8px}._dataTableGrid_1vtty_288 th,._dataTableGrid_1vtty_288 td{padding:6px 10px;border:1px solid var(--border-color, #e0e0e0);text-align:right}@media(prefers-color-scheme:dark){._dataTableGrid_1vtty_288 th,._dataTableGrid_1vtty_288 td{border-color:var(--border-color, #444)}}._dataTableGrid_1vtty_288 th{background:var(--table-header-bg, #f8f9fa);font-weight:600;color:var(--text-secondary, #666)}@media(prefers-color-scheme:dark){._dataTableGrid_1vtty_288 th{background:var(--table-header-bg, #2a2a2a);color:var(--text-secondary, #aaa)}}._dataTableGrid_1vtty_288 td{background:var(--table-cell-bg, #ffffff)}@media(prefers-color-scheme:dark){._dataTableGrid_1vtty_288 td{background:var(--table-cell-bg, #1a1a1a)}}._dataTableGrid_1vtty_288 tr:hover td{background:var(--table-hover-bg, #f0f8ff)}@media(prefers-color-scheme:dark){._dataTableGrid_1vtty_288 tr:hover td{background:var(--table-hover-bg, #252525)}}._highDim_1vtty_344{background:var(--code-bg, #f5f5f5);padding:12px;border-radius:4px;overflow-x:auto}@media(prefers-color-scheme:dark){._highDim_1vtty_344{background:var(--code-bg, #333)}}._highDim_1vtty_344 code{font-size:12px;display:block;white-space:pre-wrap}._treeContent_1vtty_102::-webkit-scrollbar,._dataContent_1vtty_182::-webkit-scrollbar{width:8px;height:8px}._treeContent_1vtty_102::-webkit-scrollbar-track,._dataContent_1vtty_182::-webkit-scrollbar-track{background:transparent}._treeContent_1vtty_102::-webkit-scrollbar-thumb,._dataContent_1vtty_182::-webkit-scrollbar-thumb{background:var(--scrollbar-color, #ccc);border-radius:4px}._treeContent_1vtty_102::-webkit-scrollbar-thumb:hover,._dataContent_1vtty_182::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover, #999)}@media(prefers-color-scheme:dark){._treeContent_1vtty_102::-webkit-scrollbar-thumb,._dataContent_1vtty_182::-webkit-scrollbar-thumb{background:var(--scrollbar-color, #555)}._treeContent_1vtty_102::-webkit-scrollbar-thumb:hover,._dataContent_1vtty_182::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover, #666)}}._container_1s4wv_1{height:100%;width:100%;overflow:auto;background-color:var(--bg-primary);padding:var(--space-4)}._content_1s4wv_9{font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;line-height:1.5;color:var(--text-primary);white-space:pre-wrap;word-break:break-all;margin:0}._loading_1s4wv_19,._error_1s4wv_20{height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary)}._error_1s4wv_20{color:var(--error)}._container_bqvy3_1{height:100%;overflow-y:auto;padding:var(--space-4)}._grid_bqvy3_7{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}._card_bqvy3_13{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}._cardTitle_bqvy3_23{font-size:var(--text-sm);font-weight:600;color:hsl(var(--foreground));margin:0}._cardWide_bqvy3_30{grid-column:1 / -1}._loading_bqvy3_34{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--space-3);color:var(--text-tertiary)}._error_bqvy3_44{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--space-3);color:var(--color-error, #ef4444);text-align:center;padding:var(--space-8)}._empty_bqvy3_56{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--space-2);color:var(--text-tertiary);text-align:center;padding:var(--space-8)}._summaryRow_bqvy3_68{display:flex;gap:var(--space-4);flex-wrap:wrap}._stat_bqvy3_74{display:flex;flex-direction:column;gap:2px}._statLabel_bqvy3_80{font-size:var(--text-xs);color:var(--text-tertiary)}._statValue_bqvy3_85{font-size:var(--text-lg);font-weight:600;color:hsl(var(--foreground))}[data-theme=light] ._card_bqvy3_13{border:1px solid hsl(0 0% 94%)}@media(max-width:900px){._grid_bqvy3_7{grid-template-columns:1fr}._cardWide_bqvy3_30{grid-column:auto}}._container_vy3fb_1{height:100%;position:relative;display:flex;flex-direction:column;overflow:hidden}._graphWrapper_vy3fb_9{flex:1;position:relative;overflow:hidden;min-height:300px}._loading_vy3fb_16{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--space-3);color:var(--text-tertiary)}._error_vy3fb_26{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--space-3);color:var(--color-error, #ef4444);text-align:center;padding:var(--space-8)}._empty_vy3fb_38{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--space-3);color:var(--text-tertiary);text-align:center;padding:var(--space-8)}._emptyTitle_vy3fb_50{font-size:var(--text-lg);font-weight:600;color:var(--text-secondary)}._retryButton_vy3fb_56{margin-top:var(--space-2);padding:6px 16px;border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));font-size:var(--text-sm);cursor:pointer;transition:background .15s}._retryButton_vy3fb_56:hover{background:hsl(var(--muted))}._legend_vy3fb_72{display:flex;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid hsl(var(--border));background:hsl(var(--card));flex-shrink:0}._legendItem_vy3fb_82{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-secondary)}._legendDot_vy3fb_90{width:10px;height:10px;border-radius:50%;flex-shrink:0}._detailPanel_vy3fb_97{position:absolute;top:var(--space-3);right:var(--space-3);width:280px;max-width:calc(100% - var(--space-6));background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:0 4px 12px #0000004d;z-index:10;max-height:50%;overflow-y:auto}._detailTitle_vy3fb_113{font-size:var(--text-sm);font-weight:600;color:hsl(var(--foreground));margin:0 0 var(--space-2) 0;display:flex;align-items:center;justify-content:space-between}._detailType_vy3fb_123{font-size:var(--text-xs);padding:2px 6px;border-radius:var(--radius-sm);font-weight:500}._detailClose_vy3fb_130{background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center}._detailClose_vy3fb_130:hover{color:hsl(var(--foreground))}._detailRow_vy3fb_145{display:flex;justify-content:space-between;align-items:baseline;padding:3px 0;font-size:var(--text-xs);border-bottom:1px solid hsl(var(--border) / .5)}._detailRow_vy3fb_145:last-child{border-bottom:none}._detailKey_vy3fb_158{color:var(--text-tertiary)}._detailValue_vy3fb_162{color:hsl(var(--foreground));font-weight:500;text-align:right;max-width:60%;word-break:break-word}[data-theme=light] ._detailPanel_vy3fb_97{box-shadow:0 4px 12px #00000014;border:1px solid hsl(0 0% 94%)}[data-theme=light] ._legend_vy3fb_72{border-top:1px solid hsl(0 0% 94%)}@media(max-width:767px){._detailPanel_vy3fb_97{width:220px;padding:var(--space-3)}._legend_vy3fb_72{gap:var(--space-2);padding:var(--space-2) var(--space-3)}._graphWrapper_vy3fb_9{min-height:200px}}._container_b5gjy_1{display:flex;height:100%;width:100%;background-color:var(--bg-primary);overflow:hidden}._sidebar_b5gjy_9{width:300px;background:hsl(var(--card));border-right:1px solid hsl(var(--border));padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);flex-shrink:0;overflow:hidden;transition:width .3s ease}._sidebar_b5gjy_9._minimized_b5gjy_22{width:60px;padding:var(--space-3)}._sidebarHeader_b5gjy_27{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-2)}._headerTitle_b5gjy_35{font-size:var(--text-sm);font-weight:700;font-family:var(--font-display);color:hsl(var(--foreground));letter-spacing:-.01em}._collapseButton_b5gjy_43{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-md);background:hsl(var(--muted) / .5);color:hsl(var(--muted-foreground));cursor:pointer;transition:all var(--transition-base);flex-shrink:0}._collapseButton_b5gjy_43:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}._sidebar_b5gjy_9._minimized_b5gjy_22 ._headerTitle_b5gjy_35{display:none}._actionButtons_b5gjy_67{display:flex;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid hsl(var(--border));margin-bottom:var(--space-3)}._processPanel_b5gjy_75,._toolpathPanel_b5gjy_84{border-bottom:1px solid hsl(var(--border));padding-bottom:var(--space-3);margin-bottom:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}._toolpathTitle_b5gjy_93{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary)}._toolpathSelect_b5gjy_99{font-size:var(--text-sm);padding:6px 8px;border-radius:var(--radius-sm);border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-primary);width:100%}._toolpathHint_b5gjy_109{font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.4}._processTitle_b5gjy_115{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary)}._processTitleButton_b5gjy_121{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--space-2);transition:color .15s}._processTitleButton_b5gjy_121:hover{color:var(--text-primary)}._processGrid_b5gjy_141{display:grid;grid-template-columns:1fr;gap:var(--space-2)}._processField_b5gjy_147{display:flex;flex-direction:column;gap:4px}._processLabel_b5gjy_153{font-size:var(--text-xs);color:var(--text-tertiary)}._processInput_b5gjy_158{font-size:var(--text-sm);padding:6px 8px;border-radius:var(--radius-sm);border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-primary);width:100%}._processToggle_b5gjy_168{display:flex;align-items:center;gap:8px;font-size:var(--text-xs);color:var(--text-secondary)}._processHint_b5gjy_176{font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.4}._fileList_b5gjy_182{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-2)}._fileItem_b5gjy_190{padding:var(--space-3);border-radius:var(--radius-lg);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all var(--transition-base);border:1px solid hsl(var(--border));background:hsl(var(--card))}._fileItem_b5gjy_190:hover{background:hsl(var(--muted) / .5);border-color:hsl(var(--muted-foreground) / .3);transform:translateY(-1px)}._fileItem_b5gjy_190._selected_b5gjy_208{background:hsl(var(--primary) / .1);border-color:hsl(var(--primary))}._fileInfo_b5gjy_213{flex:1;overflow:hidden;margin-right:var(--space-2)}._fileName_b5gjy_219{font-size:var(--text-sm);font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}._fileDate_b5gjy_229{font-size:var(--text-xs);color:var(--text-tertiary)}._fileActions_b5gjy_234{opacity:0;transition:opacity .15s}._fileItem_b5gjy_190:hover ._fileActions_b5gjy_234{opacity:1}._mainContent_b5gjy_243{flex:1;display:flex;flex-direction:column;overflow:hidden;background-color:var(--bg-primary)}._mainHeader_b5gjy_251{height:60px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-4);background-color:var(--bg-primary)}._titleSection_b5gjy_261{display:flex;align-items:center;gap:var(--space-3)}._fileTitle_b5gjy_267{font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}._actions_b5gjy_273{display:flex;gap:var(--space-2)}._viewerContainer_b5gjy_278{flex:1;position:relative;overflow:hidden}._emptyState_b5gjy_284{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-tertiary);text-align:center;padding:var(--space-8)}._emptyTitle_b5gjy_295{font-size:var(--text-xl);font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-2)}._emptyDesc_b5gjy_302{font-size:var(--text-md);margin-bottom:var(--space-6)}._loadingOverlay_b5gjy_307{position:absolute;inset:0;background:#0000004d;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;z-index:10}._subTabs_b5gjy_323{display:flex;gap:2px;padding:0 var(--space-4);border-bottom:1px solid hsl(var(--border));background-color:var(--bg-primary);flex-shrink:0}._subTab_b5gjy_323{display:flex;align-items:center;gap:6px;padding:10px 16px;font-size:var(--text-sm);font-weight:500;color:var(--text-tertiary);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s;white-space:nowrap}._subTab_b5gjy_323:hover{color:var(--text-primary);background:hsl(var(--muted) / .3)}._subTabActive_b5gjy_353{color:hsl(var(--primary));border-bottom-color:hsl(var(--primary))}._viewModeToggle_b5gjy_359{display:flex;align-items:center;gap:2px;background:hsl(var(--muted) / .5);border-radius:var(--radius-md);padding:2px}._viewModeBtn_b5gjy_368{padding:4px 12px;font-size:var(--text-xs);font-weight:500;color:var(--text-tertiary);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s}._viewModeBtn_b5gjy_368:hover{color:var(--text-primary)}._viewModeBtnActive_b5gjy_384{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 1px 2px #0000001a}._exportModeToggle_b5gjy_391{display:flex;align-items:center;gap:2px;background:hsl(var(--muted) / .5);border-radius:var(--radius-md);padding:2px}._exportModeBtn_b5gjy_400{flex:1;padding:5px 10px;font-size:var(--text-xs);font-weight:500;color:var(--text-tertiary);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s;white-space:nowrap}._exportModeBtn_b5gjy_400:hover{color:var(--text-primary)}._exportModeBtnActive_b5gjy_418{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 1px 2px #0000001a}._buildPlanPanel_b5gjy_425{border-bottom:1px solid hsl(var(--border));padding-bottom:var(--space-3);margin-bottom:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}._buildPlanStep_b5gjy_434{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--card))}._buildPlanInstruction_b5gjy_441{font-size:var(--text-xs);color:var(--text-secondary);font-style:italic;line-height:1.4;margin-bottom:4px}._buildPlanExportBtn_b5gjy_449{width:100%}[data-theme=light] ._sidebar_b5gjy_9{background:hsl(var(--card));border-right:1px solid hsl(0 0% 94%);box-shadow:0 1px 2px #00000008}[data-theme=light] ._collapseButton_b5gjy_43{background:#f5f5f5;color:hsl(var(--muted-foreground))}[data-theme=light] ._collapseButton_b5gjy_43:hover{background:#ebebeb;color:hsl(var(--foreground))}[data-theme=light] ._actionButtons_b5gjy_67,[data-theme=light] ._processPanel_b5gjy_75{border-bottom:1px solid hsl(0 0% 94%)}[data-theme=light] ._fileItem_b5gjy_190{border:1px solid hsl(0 0% 94%);background:hsl(var(--card))}[data-theme=light] ._fileItem_b5gjy_190:hover{background:#fafafa;border-color:#e8e8e8}[data-theme=light] ._fileItem_b5gjy_190:active{background:#f5f5f5;border-color:#e0e0e0}[data-theme=light] ._fileItem_b5gjy_190._selected_b5gjy_208{background:#fff8f0;border-color:#fccf9c}[data-theme=light] ._mainHeader_b5gjy_251{border-bottom:1px solid hsl(0 0% 94%);background-color:hsl(var(--card))}[data-theme=light] ._processInput_b5gjy_158{border:1px solid hsl(0 0% 91%);background:hsl(var(--card))}[data-theme=light] ._processInput_b5gjy_158:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .08)}[data-theme=light] ._subTabs_b5gjy_323{border-bottom:1px solid hsl(0 0% 94%)}[data-theme=light] ._subTab_b5gjy_323:hover{background:#f5f5f5}[data-theme=light] ._viewModeToggle_b5gjy_359{background:#f2f2f2}[data-theme=light] ._viewModeBtnActive_b5gjy_384{background:#fff;box-shadow:0 1px 2px #0000000f}[data-theme=light] ._exportModeToggle_b5gjy_391{background:#f2f2f2}[data-theme=light] ._exportModeBtnActive_b5gjy_418{background:#fff;box-shadow:0 1px 2px #0000000f}[data-theme=light] ._buildPlanStep_b5gjy_434{border:1px solid hsl(0 0% 94%);background:hsl(var(--card))}[data-theme=light] ._buildPlanPanel_b5gjy_425{border-bottom:1px solid hsl(0 0% 94%)}@media(max-width:767px){._container_b5gjy_1{flex-direction:column}._sidebar_b5gjy_9{width:100%;max-height:200px;border-right:none;border-bottom:1px solid hsl(var(--border));flex-shrink:0}._sidebar_b5gjy_9._minimized_b5gjy_22{width:100%;max-height:48px}._mainHeader_b5gjy_251{height:auto;flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-3)}._fileActions_b5gjy_234{opacity:1}}._palette_idbwn_1{width:240px;background:hsl(var(--card));border-right:1px solid hsl(var(--border));padding:var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:0;flex-shrink:0;overflow:hidden}._palette_idbwn_1._collapsed_idbwn_13{width:60px;padding:var(--space-3)}._header_idbwn_18{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-3)}._title_idbwn_26{font-size:var(--text-sm);font-weight:700;font-family:var(--font-display);color:hsl(var(--foreground));letter-spacing:-.01em}._collapseButton_idbwn_34{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-md);background:hsl(var(--muted) / .5);color:hsl(var(--muted-foreground));cursor:pointer;transition:all var(--transition-base)}._collapseButton_idbwn_34:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}._body_idbwn_55{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent}._body_idbwn_55::-webkit-scrollbar{width:3px}._body_idbwn_55::-webkit-scrollbar-track{background:transparent}._body_idbwn_55::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:var(--radius-full)}._section_idbwn_76{display:flex;flex-direction:column}._sectionHeader_idbwn_81{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-1);border:none;background:none;cursor:pointer;color:hsl(var(--muted-foreground));transition:color .12s ease;width:100%;text-align:left}._sectionHeader_idbwn_81:hover{color:hsl(var(--foreground))}._sectionTitle_idbwn_99{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;flex:1}._sectionAction_idbwn_107{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm);color:hsl(var(--muted-foreground));cursor:pointer;transition:all .12s ease}._sectionAction_idbwn_107:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}._sectionDivider_idbwn_124{height:1px;background:hsl(var(--border) / .6);margin:var(--space-2) 0;flex-shrink:0}._workflowList_idbwn_133{display:flex;flex-direction:column;gap:2px;padding:var(--space-1) 0}._workflowItem_idbwn_140{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--radius-md);cursor:pointer;transition:all .12s ease;position:relative;min-height:36px}._workflowItem_idbwn_140:hover{background:hsl(var(--muted) / .5)}._workflowItemActive_idbwn_156{background:hsl(var(--primary) / .08);border-left:2px solid hsl(var(--primary));padding-left:calc(var(--space-2) - 2px)}._workflowItemActive_idbwn_156:hover{background:hsl(var(--primary) / .12)}._workflowItemContent_idbwn_166{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}._workflowName_idbwn_174{font-size:var(--text-sm);font-weight:500;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}._workflowItemActive_idbwn_156 ._workflowName_idbwn_174{font-weight:600;color:hsl(var(--primary))}._workflowMeta_idbwn_189{font-size:10px;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}._workflowNameInput_idbwn_198{font-size:var(--text-sm);font-weight:500;color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--primary));border-radius:var(--radius-sm);padding:2px 6px;outline:none;width:100%;flex:1}._workflowOverflowBtn_idbwn_211{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--radius-sm);background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;opacity:0;transition:all .12s ease;flex-shrink:0}._workflowItem_idbwn_140:hover ._workflowOverflowBtn_idbwn_211{opacity:1}._workflowOverflowBtn_idbwn_211:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}._workflowLoading_idbwn_236{display:flex;align-items:center;justify-content:center;padding:var(--space-4)}._workflowSpinner_idbwn_243{width:18px;height:18px;border:2px solid hsl(var(--border));border-top-color:hsl(var(--foreground));border-radius:50%;animation:_wfSpin_idbwn_1 .7s linear infinite}@keyframes _wfSpin_idbwn_1{to{transform:rotate(360deg)}}._workflowEmpty_idbwn_256{padding:var(--space-3) var(--space-2)}._workflowEmptyText_idbwn_260{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}._overflowMenu_idbwn_267{position:fixed;z-index:300;min-width:140px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-1);display:flex;flex-direction:column}._overflowMenuItem_idbwn_280{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:none;background:none;border-radius:var(--radius-sm);font-size:var(--text-sm);color:hsl(var(--foreground));cursor:pointer;transition:background .1s ease;text-align:left;width:100%}._overflowMenuItem_idbwn_280:hover{background:hsl(var(--muted) / .5)}._overflowMenuItem_idbwn_280._destructive_idbwn_300{color:hsl(var(--destructive))}._overflowMenuItem_idbwn_280._destructive_idbwn_300:hover{background:hsl(var(--destructive) / .1)}._toolList_idbwn_310{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-1) 0}._toolTooltip_idbwn_319{position:fixed;z-index:9999;background:hsl(var(--popover));color:hsl(var(--muted-foreground));font-size:12px;font-weight:400;line-height:1.4;padding:8px 12px;border-radius:var(--radius-md);border:1px solid hsl(var(--border));box-shadow:var(--shadow-md);white-space:normal;width:220px;pointer-events:none;opacity:0;transition:opacity .15s ease}._toolTooltip_idbwn_319._visible_idbwn_338{opacity:1}._toolButton_idbwn_342{display:flex;align-items:center;gap:var(--space-3);padding:11px 13px;border-radius:var(--radius-lg);border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));cursor:grab;-webkit-user-select:none;user-select:none;transition:all var(--transition-base);text-align:left}._toolButton_idbwn_342:hover{background:hsl(var(--muted) / .5);border-color:hsl(var(--muted-foreground) / .3);transform:translateY(-1px)}._toolButton_idbwn_342:active{transform:scale(.98);cursor:grabbing}._toolButton_idbwn_342._dragging_idbwn_368{opacity:.5}._toolIcon_idbwn_372{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);background:hsl(var(--muted) / .5);flex-shrink:0;color:hsl(var(--muted-foreground))}._toolLabel_idbwn_384{font-size:var(--text-sm);font-weight:600;white-space:nowrap}._collapsed_idbwn_13 ._toolButton_idbwn_342{justify-content:center;padding:10px;gap:0}._collapsed_idbwn_13 ._title_idbwn_26,._collapsed_idbwn_13 ._toolLabel_idbwn_384,._collapsed_idbwn_13 ._sectionTitle_idbwn_99,._collapsed_idbwn_13 ._workflowItemContent_idbwn_166,._collapsed_idbwn_13 ._workflowOverflowBtn_idbwn_211,._collapsed_idbwn_13 ._workflowMeta_idbwn_189,._collapsed_idbwn_13 ._workflowName_idbwn_174,._collapsed_idbwn_13 ._workflowEmptyText_idbwn_260{display:none}._collapsed_idbwn_13 ._sectionHeader_idbwn_81{justify-content:center;padding:var(--space-2) 0}._collapsed_idbwn_13 ._sectionAction_idbwn_107{display:none}._collapsed_idbwn_13 ._workflowItem_idbwn_140{justify-content:center;padding:var(--space-2)}._collapsed_idbwn_13 ._workflowItemActive_idbwn_156{border-left:2px solid hsl(var(--primary));padding-left:calc(var(--space-2) - 2px)}._footer_idbwn_428{margin-top:auto;padding-top:var(--space-4)}._craftAIButton_idbwn_433{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:11px 13px;border-radius:var(--radius-lg);border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--transition-base);text-align:left}._craftAIButton_idbwn_433:hover{background:hsl(var(--muted) / .5);border-color:hsl(var(--muted-foreground) / .3);transform:translateY(-1px)}._craftAIButton_idbwn_433:active{transform:scale(.98)}._craftAIButton_idbwn_433._active_idbwn_459{background:hsl(var(--primary) / .1);border-color:hsl(var(--primary));color:hsl(var(--primary))}._craftAIIcon_idbwn_465{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);background:hsl(var(--muted) / .5);flex-shrink:0;color:hsl(var(--muted-foreground));transition:all var(--transition-base)}._craftAIButton_idbwn_433._active_idbwn_459 ._craftAIIcon_idbwn_465{background:hsl(var(--primary) / .2);color:hsl(var(--primary))}._craftAILabel_idbwn_483{font-size:var(--text-sm);font-weight:600;white-space:nowrap}._collapsed_idbwn_13 ._craftAIButton_idbwn_433{justify-content:center;padding:10px;gap:0}._collapsed_idbwn_13 ._craftAILabel_idbwn_483{display:none}._deleteOverlay_idbwn_501{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:200}._deleteDialog_idbwn_512{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);padding:var(--space-6);max-width:400px;width:90%;display:flex;flex-direction:column;gap:var(--space-4);box-shadow:var(--shadow-xl)}._deleteDialogTitle_idbwn_525{font-size:var(--text-lg);font-weight:600;color:hsl(var(--foreground));margin:0}._deleteDialogText_idbwn_532{font-size:var(--text-sm);color:hsl(var(--muted-foreground));line-height:1.5;margin:0}._deleteDialogActions_idbwn_539{display:flex;gap:var(--space-2);justify-content:flex-end}._btnCancel_idbwn_545{padding:8px var(--space-4);background:transparent;border:1px solid hsl(var(--border));border-radius:var(--radius-md);color:hsl(var(--foreground));font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all .12s ease}._btnCancel_idbwn_545:hover{background:hsl(var(--muted))}._btnDelete_idbwn_561{padding:8px var(--space-4);background:hsl(var(--destructive));border:none;border-radius:var(--radius-md);color:#fff;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all .12s ease}._btnDelete_idbwn_561:hover{opacity:.9}._mobileContainer_idbwn_579{display:flex;flex-direction:column;gap:var(--space-3)}._mobileSectionHeader_idbwn_585{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));padding:0 var(--space-1)}._mobileCreateBtn_idbwn_597{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--radius-sm);background:hsl(var(--muted) / .5);color:hsl(var(--muted-foreground));cursor:pointer;margin-left:auto}._mobileCreateBtn_idbwn_597:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}._mobileWorkflowList_idbwn_616{display:flex;flex-direction:column;gap:var(--space-2);max-height:200px;overflow-y:auto}._mobileWorkflowItem_idbwn_624{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:10px 12px;min-height:var(--tap-target-min);border-radius:var(--radius-lg);border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer;transition:all var(--transition-base);text-align:left;-webkit-tap-highlight-color:transparent}._mobileWorkflowItem_idbwn_624:active{background:hsl(var(--muted) / .5);transform:scale(.97)}._mobileWorkflowItem_idbwn_624._active_idbwn_459{background:hsl(var(--primary) / .08);border-color:hsl(var(--primary))}._mobileWorkflowName_idbwn_651{font-size:var(--text-sm);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._mobileWorkflowMeta_idbwn_659{font-size:var(--text-xs);color:hsl(var(--muted-foreground));flex-shrink:0}._mobileToolGrid_idbwn_665{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}._mobileToolButton_idbwn_671{display:flex;align-items:center;gap:var(--space-3);padding:12px;min-height:var(--tap-target-min);border-radius:var(--radius-lg);border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer;transition:all var(--transition-base);text-align:left;-webkit-tap-highlight-color:transparent}._mobileToolButton_idbwn_671:active{background:hsl(var(--muted) / .5);transform:scale(.97)}@media(max-width:767px){._palette_idbwn_1{display:none}}[data-theme=light] ._palette_idbwn_1{background:hsl(var(--card));border-bottom:1px solid hsl(0 0% 94%);box-shadow:0 1px 2px #00000008}[data-theme=light] ._toolButton_idbwn_342{border:1px solid hsl(0 0% 94%);background:hsl(var(--card))}[data-theme=light] ._toolButton_idbwn_342:hover{background:#fafafa;border-color:#e8e8e8}[data-theme=light] ._toolButton_idbwn_342:active{background:#f5f5f5;border-color:#e0e0e0}[data-theme=light] ._toolIcon_idbwn_372{background:#fafafa}[data-theme=light] ._craftAIButton_idbwn_433{border:1px solid hsl(0 0% 94%);background:hsl(var(--card))}[data-theme=light] ._craftAIButton_idbwn_433:hover{background:#fafafa;border-color:#e8e8e8}[data-theme=light] ._craftAIButton_idbwn_433:active{background:#f5f5f5;border-color:#e0e0e0}[data-theme=light] ._craftAIIcon_idbwn_465{background:#fafafa}[data-theme=light] ._overflowMenu_idbwn_267{border-color:#f0f0f0}[data-theme=light] ._workflowItem_idbwn_140:hover{background:#f7f7f7}[data-theme=light] ._workflowItemActive_idbwn_156{background:hsl(var(--primary) / .06)}[data-theme=light] ._workflowItemActive_idbwn_156:hover{background:hsl(var(--primary) / .1)}._grid_omyg1_1{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-items:start;min-width:0}._slicePanel_omyg1_9{padding-right:2px;padding-bottom:var(--space-4)}._slicePanel_omyg1_9 ._grid_omyg1_1{grid-template-columns:1fr}._row_omyg1_20{display:flex;flex-direction:column;gap:6px;min-width:0}._slicePanel_omyg1_9 ._row_omyg1_20{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,44%);align-items:center;column-gap:var(--space-3);row-gap:6px}._slicePanel_omyg1_9 ._row_omyg1_20>._label_omyg1_35{grid-column:1}._slicePanel_omyg1_9 ._row_omyg1_20>:not(._label_omyg1_35):not(._helper_omyg1_39){grid-column:2;min-width:0}._slicePanel_omyg1_9 ._row_omyg1_20._full_omyg1_44{grid-template-columns:1fr}._slicePanel_omyg1_9 ._row_omyg1_20._full_omyg1_44>:not(._label_omyg1_35):not(._helper_omyg1_39){grid-column:1}._slicePanel_omyg1_9 ._row_omyg1_20 ._helper_omyg1_39{grid-column:1 / -1;margin-top:0}._slicePanel_omyg1_9 ._row_omyg1_20>input[type=checkbox]{width:16px;height:16px;justify-self:end}._rowSlicingMode_omyg1_63{order:0}._sectionInfill_omyg1_67{order:1}._sectionWalls_omyg1_71{order:2}._sectionLayers_omyg1_75{order:3}._label_omyg1_35{font-size:var(--text-xs);color:hsl(var(--muted-foreground));font-weight:600;line-height:1.4;word-wrap:break-word}._input_omyg1_87,._select_omyg1_88{height:36px;border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));padding:0 10px;outline:none;transition:border-color var(--transition-base),box-shadow var(--transition-base);font-size:var(--text-sm);width:100%;min-width:0}._input_omyg1_87:focus,._select_omyg1_88:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .2)}._input_omyg1_87:disabled,._select_omyg1_88:disabled{opacity:.5;cursor:not-allowed;background:hsl(var(--muted) / .3)}._helper_omyg1_39{font-size:var(--text-xs);color:hsl(var(--muted-foreground));line-height:1.4;margin-top:2px;overflow-wrap:break-word;word-break:break-word;min-width:0}._full_omyg1_44{grid-column:1 / -1}._inline_omyg1_129{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}._button_omyg1_137{height:36px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--muted) / .4);color:hsl(var(--foreground));cursor:pointer;transition:all var(--transition-base);font-size:var(--text-sm);display:inline-flex;align-items:center;gap:6px}._button_omyg1_137:hover{background:hsl(var(--muted) / .7)}._button_omyg1_137:disabled{opacity:.55;cursor:not-allowed;background:hsl(var(--muted) / .3)}._advancedToggle_omyg1_162{order:10;width:100%;justify-content:center;font-weight:700}._advancedGroup_omyg1_169{order:11;display:grid;gap:var(--space-3)}._callout_omyg1_175{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--muted) / .25);color:hsl(var(--muted-foreground));font-size:var(--text-sm);min-width:0;overflow:hidden;overflow-wrap:break-word;word-break:break-word}._validationError_omyg1_188{border-color:#d3222259;background:#d3222214;color:#8b2323}._phaseList_omyg1_194{display:grid;gap:var(--space-3)}._phaseCard_omyg1_199{display:grid;gap:var(--space-3);padding:12px;border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--muted) / .18)}._phaseHeader_omyg1_208{display:flex;gap:var(--space-2);align-items:flex-start;flex-wrap:wrap}._phaseHeader_omyg1_208>._input_omyg1_87{flex:1 1 120px;min-width:0}._phaseActions_omyg1_220{display:flex;gap:6px;flex-wrap:wrap}._phaseSourceList_omyg1_226{display:grid;gap:8px}._phaseSourceToggle_omyg1_231{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:hsl(var(--foreground))}._sectionCard_omyg1_239{display:flex;flex-direction:column;gap:var(--space-3);padding:12px;border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--muted) / .15);min-width:0;overflow:hidden}._sectionHeader_omyg1_251{font-size:var(--text-xs);font-weight:700;color:hsl(var(--foreground));text-transform:uppercase;letter-spacing:.04em}._sectionBlock_omyg1_259{display:flex;flex-direction:column;gap:4px}._sectionLabel_omyg1_265{font-size:11px;font-weight:600;color:hsl(var(--muted-foreground))}._setupCard_omyg1_271{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--background) / .8)}._setupTitle_omyg1_281{font-size:var(--text-sm);font-weight:700;color:hsl(var(--foreground))}._actionRow_omyg1_287{display:flex;gap:6px;flex-wrap:wrap}._selectionToolbar_omyg1_293{display:flex;align-items:center;gap:4px;margin-left:auto}._selectionToolButton_omyg1_300{width:32px;height:32px;padding:0;border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--muted) / .4);color:hsl(var(--foreground));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--transition-base)}._selectionToolButton_omyg1_300:hover{background:hsl(var(--muted) / .7)}._selectionToolButton_omyg1_300:disabled{opacity:.55;cursor:not-allowed;background:hsl(var(--muted) / .3)}._selectionToolButton_omyg1_300._active_omyg1_325{background:#308ce826;border-color:#308ce8;color:#308ce8}._workflowActionRow_omyg1_331{display:flex;flex-direction:column;gap:6px}._workflowActionRow_omyg1_331>._button_omyg1_137{width:100%;justify-content:center}._emptyState_omyg1_342{text-align:center;padding:16px 12px;font-size:var(--text-sm);color:hsl(var(--muted-foreground));border-radius:var(--radius-md);border:1px dashed hsl(var(--border))}._outputsList_omyg1_351{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--muted) / .2);min-width:0;overflow:hidden}._outputsRow_omyg1_363{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:8px 10px;border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--background));min-width:0;overflow:hidden}._outputsName_omyg1_376{font-size:var(--text-sm);font-weight:650;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._outputsActions_omyg1_385{display:flex;align-items:center;gap:6px;min-width:0;flex-shrink:1}._outputsIconButton_omyg1_393{width:32px;height:32px;border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--muted) / .4);color:hsl(var(--foreground));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--transition-base)}._outputsIconButton_omyg1_393:hover{background:hsl(var(--muted) / .7)}._outputsIconButton_omyg1_393:disabled{opacity:.5;cursor:not-allowed}._warningsBanner_omyg1_417{display:flex;flex-direction:column;gap:6px;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid hsl(40 80% 50% / .4);background:#e6a21914}._warningItem_omyg1_427{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-xs);color:#b88114;line-height:1.4}._warningItem_omyg1_427>svg{flex:0 0 auto;margin-top:1px}._metricsPanel_omyg1_442{display:flex;flex-direction:column;gap:4px;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--muted) / .15)}._metricsRow_omyg1_452{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);color:hsl(var(--muted-foreground));line-height:1.4;min-width:0}._metricsRow_omyg1_452>span:first-child{flex-shrink:0}._metricsRow_omyg1_452>span:last-child{font-weight:650;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}details{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--muted) / .15);overflow:hidden;transition:background var(--transition-base)}details:hover{background:hsl(var(--muted) / .25)}details[open]{background:hsl(var(--muted) / .2)}details summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:10px 12px;font-weight:700;font-size:var(--text-xs);color:hsl(var(--foreground));display:flex;align-items:center;gap:var(--space-2);transition:background var(--transition-base);list-style:none}details summary::-webkit-details-marker{display:none}details summary:before{content:"▶";display:inline-block;width:12px;font-size:10px;transition:transform var(--transition-base);color:hsl(var(--muted-foreground))}details[open] summary:before{transform:rotate(90deg)}details summary:hover{background:hsl(var(--muted) / .4)}details summary:active{background:hsl(var(--muted) / .5)}@media(max-width:767px){._slicePanel_omyg1_9 ._row_omyg1_20{grid-template-columns:1fr}._slicePanel_omyg1_9 ._row_omyg1_20>:not(._label_omyg1_35):not(._helper_omyg1_39){grid-column:1}._input_omyg1_87,._select_omyg1_88{height:var(--tap-target-min);font-size:16px}._button_omyg1_137{height:var(--tap-target-min)}._outputsRow_omyg1_363{flex-direction:column;align-items:stretch}._ioOutputMeta_omyg1_557{flex-wrap:wrap}._ioNameInput_omyg1_561{max-width:100%}._outputsActions_omyg1_385,._inputSourceToggle_omyg1_569{flex-wrap:wrap}._actionRow_omyg1_287{flex-direction:column}._selectionToolbar_omyg1_293{margin-left:0}}._sourceOrderBadge_omyg1_583{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:10px;font-weight:700;flex-shrink:0}._sourceDragHandle_omyg1_597{display:inline-flex;align-items:center;cursor:grab;color:hsl(var(--muted-foreground));border:none;background:none;padding:0}._sourceDragHandle_omyg1_597:hover{color:hsl(var(--foreground))}._sourceDragHandle_omyg1_597:active{cursor:grabbing}._sourceCardWrapper_omyg1_615{transition:opacity .15s}._ioGroup_omyg1_619{display:flex;flex-direction:column;gap:var(--space-2)}._ioGroupHeader_omyg1_625{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}._ioRows_omyg1_632{display:flex;flex-direction:column;gap:var(--space-2)}._ioRowCard_omyg1_638{display:flex;flex-direction:column;gap:8px;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--background));min-width:0;overflow:hidden}._inputSourceToggle_omyg1_569{display:inline-flex;gap:4px;padding:4px;border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--muted) / .2)}._inputSourceButton_omyg1_659{flex:1;min-height:30px;padding:0 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;font-size:12px;font-weight:700;transition:background var(--transition-base),color var(--transition-base)}._inputSourceButton_omyg1_659:hover{background:hsl(var(--muted) / .45);color:hsl(var(--foreground))}._inputSourceButtonActive_omyg1_678{background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 0 0 1px hsl(var(--border))}._ioRowTop_omyg1_684{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;overflow:hidden}._ioRowActions_omyg1_693{display:flex;align-items:center;gap:6px}._ioKindBadge_omyg1_699{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;background:hsl(var(--muted) / .55);color:hsl(var(--muted-foreground));font-size:11px;font-weight:700;text-transform:lowercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px;flex-shrink:1}._ioOutputMeta_omyg1_557{display:flex;align-items:center;gap:var(--space-2);min-width:0;overflow:hidden;flex:1 1 auto}._ioNameInput_omyg1_561{flex:1 1 80px;min-width:60px;max-width:180px;height:36px;border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));padding:0 10px;outline:none;transition:border-color var(--transition-base),box-shadow var(--transition-base);font-size:var(--text-sm)}._ioNameInput_omyg1_561:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .2)}details ._grid_omyg1_1{padding:var(--space-3);padding-top:var(--space-2)}._wrapper_ubppk_1{position:relative;display:inline-flex;align-items:center;cursor:help}._icon_ubppk_8{color:hsl(var(--muted-foreground));opacity:.55;flex-shrink:0;transition:opacity .15s}._wrapper_ubppk_1:hover ._icon_ubppk_8{opacity:1}._tooltip_ubppk_19{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);min-width:200px;max-width:300px;padding:8px 10px;border-radius:var(--radius-md, 6px);background:hsl(var(--popover, 0 0% 15%));color:hsl(var(--popover-foreground, 0 0% 90%));font-size:12px;line-height:1.45;box-shadow:0 4px 16px #00000059;border:1px solid hsl(var(--border));pointer-events:none;z-index:50;white-space:normal;animation:_fadeIn_ubppk_1 .12s ease-out}._tooltip_ubppk_19:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:hsl(var(--border))}@keyframes _fadeIn_ubppk_1{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}._root_fzc76_1{display:flex;flex-direction:column;gap:10px;min-width:0}._presetRow_fzc76_8{display:grid;grid-template-columns:minmax(64px,auto) minmax(0,1fr);align-items:center;gap:8px;min-width:0}._label_fzc76_16{font-size:11px;font-weight:600;line-height:1.4;color:hsl(var(--muted-foreground))}._summary_fzc76_23{font-size:11px;line-height:1.4;color:hsl(var(--foreground));opacity:.72}._anglesGrid_fzc76_30{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}._field_fzc76_37{display:flex;flex-direction:column;gap:4px;min-width:0}._helper_fzc76_44{font-size:11px;line-height:1.45;color:hsl(var(--muted-foreground));opacity:.78}._actions_fzc76_51{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._status_fzc76_58{font-size:11px;line-height:1.45;color:hsl(var(--muted-foreground));opacity:.82}._panel_mvsp4_1{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}._jobCard_mvsp4_8{border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:10px 12px;background:hsl(var(--muted) / .3);display:flex;flex-direction:column;gap:8px}._jobHeader_mvsp4_18{display:flex;align-items:center;gap:8px;font-size:12px}._bgIcon_mvsp4_25{color:#0da2e7;flex-shrink:0}._jobLabel_mvsp4_30{font-weight:600;color:hsl(var(--foreground))}._jobId_mvsp4_35{font-family:monospace;font-size:11px;color:hsl(var(--muted-foreground))}._timestamp_mvsp4_41{font-size:11px;color:hsl(var(--muted-foreground));margin-left:auto}._progressRow_mvsp4_47{display:flex;align-items:center;gap:8px}._progressTrack_mvsp4_53{flex:1;height:4px;border-radius:2px;background:hsl(var(--muted));overflow:hidden}._progressFill_mvsp4_61{height:100%;border-radius:2px;background:linear-gradient(90deg,#0da2e7,#3ebaf4);transition:width .3s ease}._progressPct_mvsp4_68{font-size:11px;font-weight:700;color:#0da2e7;min-width:30px;text-align:right}._jobMessage_mvsp4_76{font-size:11px;color:hsl(var(--muted-foreground))}._jobActions_mvsp4_81{display:flex;gap:6px}._actionBtn_mvsp4_86{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-sm);border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--foreground));font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease}._actionBtn_mvsp4_86:hover:not(:disabled){background:hsl(var(--muted));border-color:hsl(var(--muted-foreground) / .3)}._actionBtn_mvsp4_86:disabled{opacity:.5;cursor:not-allowed}._playBtn_mvsp4_111{color:#21c45d;border-color:#21c45d4d}._playBtn_mvsp4_111:hover:not(:disabled){background:#21c45d26;border-color:#21c45d80}._cancelBtn_mvsp4_121{color:hsl(var(--destructive));border-color:hsl(var(--destructive) / .3)}._cancelBtn_mvsp4_121:hover:not(:disabled){background:hsl(var(--destructive) / .1);border-color:hsl(var(--destructive) / .5)}._loadingRow_mvsp4_131{display:flex;align-items:center;gap:8px;font-size:12px;color:hsl(var(--muted-foreground))}._statusBadge_mvsp4_139{display:inline-flex;padding:1px 6px;border-radius:9999px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}._statusBadge_mvsp4_139._completed_mvsp4_149{background:#21c45d26;color:#21c45d}._statusBadge_mvsp4_139._running_mvsp4_154,._statusBadge_mvsp4_139._pending_mvsp4_155{background:#0da2e726;color:#0da2e7}._statusBadge_mvsp4_139._failed_mvsp4_160{background:hsl(var(--destructive) / .15);color:hsl(var(--destructive))}._statusBadge_mvsp4_139._cancelled_mvsp4_165{background:hsl(var(--muted-foreground) / .15);color:hsl(var(--muted-foreground))}._historyLink_mvsp4_170{display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:hsl(var(--muted-foreground));font-size:11px;cursor:pointer;padding:2px 0;text-decoration:underline;text-underline-offset:2px}._historyLink_mvsp4_170:hover:not(:disabled){color:hsl(var(--foreground))}._historyLink_mvsp4_170:disabled{opacity:.5;cursor:not-allowed}._historyList_mvsp4_193{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto;border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:6px}._historyItem_mvsp4_204{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:var(--radius-sm);font-size:11px}._historyItem_mvsp4_204:hover{background:hsl(var(--muted) / .5)}._historyAction_mvsp4_217{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm);border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s ease}._historyAction_mvsp4_217:hover:not(:disabled){background:hsl(var(--muted));color:hsl(var(--foreground))}._historyAction_mvsp4_217:disabled{opacity:.5;cursor:not-allowed}._deleteBtn_mvsp4_242{color:hsl(var(--destructive));border-color:hsl(var(--destructive) / .3)}._deleteBtn_mvsp4_242:hover:not(:disabled){background:hsl(var(--destructive) / .1);border-color:hsl(var(--destructive) / .5)}._historyActionPlay_mvsp4_252{color:#21c45d;border-color:#21c45d4d}._historyActionPlay_mvsp4_252:hover:not(:disabled){background:#21c45d26;color:#21c45d;border-color:#21c45d80}._historyActionDelete_mvsp4_263{border-color:hsl(var(--destructive) / .3)}._historyActionDelete_mvsp4_263:hover:not(:disabled){background:hsl(var(--destructive) / .1);color:hsl(var(--destructive));border-color:hsl(var(--destructive) / .5)}._modalOverlay_mvsp4_274{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:300}._modalDialog_mvsp4_285{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:20px 24px;max-width:360px;width:90%;box-shadow:0 8px 32px #0000004d}._modalTitle_mvsp4_295{font-size:14px;font-weight:600;color:hsl(var(--foreground));margin:0 0 8px}._modalText_mvsp4_302{font-size:12px;color:hsl(var(--muted-foreground));margin:0 0 16px;line-height:1.5}._modalActions_mvsp4_309{display:flex;justify-content:flex-end;gap:8px}._modalCancelBtn_mvsp4_315{padding:6px 14px;border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--foreground));font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}._modalCancelBtn_mvsp4_315:hover{background:hsl(var(--muted))}._modalDeleteBtn_mvsp4_331{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:var(--radius-md);border:none;background:hsl(var(--destructive));color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}._modalDeleteBtn_mvsp4_331:hover:not(:disabled){opacity:.9}._modalDeleteBtn_mvsp4_331:disabled{opacity:.6;cursor:not-allowed}._spin_mvsp4_355{animation:_spin_mvsp4_355 1s linear infinite}@keyframes _spin_mvsp4_355{to{transform:rotate(360deg)}}._card_188aj_1{border-radius:var(--radius-lg);border:1px solid hsl(var(--border));background:hsl(var(--background));box-shadow:none;overflow:visible;transition:all var(--transition-base);display:flex;flex-direction:column}._card_188aj_1:hover{border-color:hsl(var(--muted-foreground) / .3);background:hsl(var(--card))}._card_188aj_1._active_188aj_17{border-color:hsl(var(--primary));background:hsl(var(--card));box-shadow:0 0 0 1px hsl(var(--primary))}._card_188aj_1._collapsed_188aj_23{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;position:relative;cursor:grab}._iconCollapsed_188aj_34{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:hsl(var(--foreground))}._statusDot_188aj_43{position:absolute;bottom:2px;right:2px;width:8px;height:8px;border-radius:50%;background-color:hsl(var(--muted));border:1px solid hsl(var(--card))}._statusDot_188aj_43._done_188aj_54{background-color:#21c45d}._statusDot_188aj_43._error_188aj_58{background-color:hsl(var(--destructive))}._statusDot_188aj_43._running_188aj_62{background-color:hsl(var(--primary))}._statusDot_188aj_43._background_188aj_66{background-color:#0da2e7}._header_188aj_70{display:grid;grid-template-columns:28px 28px 1fr auto auto 28px 28px;align-items:center;gap:var(--space-2);padding:12px;cursor:pointer;-webkit-user-select:none;user-select:none}._headerNoStatus_188aj_80{grid-template-columns:28px 28px 1fr auto 28px 28px;padding-right:8px}._chevronButton_188aj_85{width:28px;height:28px;border-radius:var(--radius-md);border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;display:inline-flex;align-items:center;justify-content:center}._chevronButton_188aj_85:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}._icon_188aj_34{width:28px;height:28px;border-radius:var(--radius-md);background:hsl(var(--muted));display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground))}._titleRow_188aj_114{min-width:0;display:flex;flex-direction:column;gap:2px}._title_188aj_114{font-size:var(--text-sm);font-weight:700;color:hsl(var(--foreground));display:flex;align-items:center;gap:var(--space-2);min-width:0}._summary_188aj_131{font-size:11px;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._dragHandle_188aj_139{width:28px;height:28px;border-radius:var(--radius-md);border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:grab;display:inline-flex;align-items:center;justify-content:center}._dragHandle_188aj_139:hover{background:hsl(var(--muted) / .6);color:hsl(var(--foreground))}._status_188aj_43{width:28px;height:28px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground))}._status_188aj_43._done_188aj_54{color:#21c45d}._status_188aj_43._error_188aj_58{color:hsl(var(--destructive))}._status_188aj_43._running_188aj_62{color:hsl(var(--primary))}._status_188aj_43._background_188aj_66{color:#0da2e7}._spinner_188aj_183{animation:_spin_188aj_183 1s linear infinite}@keyframes _spin_188aj_183{to{transform:rotate(360deg)}}._actions_188aj_193{display:flex;align-items:center;gap:6px;opacity:0;transition:opacity var(--transition-base)}._card_188aj_1:hover ._actions_188aj_193{opacity:1}._actionButton_188aj_205{width:28px;height:28px;border-radius:var(--radius-md);border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--transition-base)}._actionButton_188aj_205:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}._quickRunButton_188aj_224{width:28px;height:28px;border-radius:var(--radius-md);border:none;background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--transition-base)}._quickRunButton_188aj_224:hover:not(:disabled){background:hsl(var(--primary) / .9);box-shadow:0 0 0 1px hsl(var(--primary) / .5)}._quickRunButton_188aj_224:disabled{opacity:.5;cursor:not-allowed}._quickRunRunning_188aj_248{background:#21c45d}._quickRunRunning_188aj_248:hover:not(:disabled){background:#1daa51;box-shadow:0 0 0 1px #21c45d80}._quickRunBackground_188aj_257{background:#0da2e7}._quickRunBackground_188aj_257:hover:not(:disabled){background:#0c8eca}._quickRunDone_188aj_265{background:#21c45d}._quickRunDone_188aj_265:hover:not(:disabled){background:#1daa51;box-shadow:0 0 0 1px #21c45d80}._viewResultsButton_188aj_274{background:#21c45d}._viewResultsButton_188aj_274:hover{background:#1daa51;box-shadow:0 0 0 1px #21c45d80}._reconnectButton_188aj_283{background:#0da2e7}._reconnectButton_188aj_283:hover{background:#0c8eca;box-shadow:0 0 0 1px #0da2e780}._content_188aj_292{padding:12px 12px 14px;border-top:1px solid hsl(var(--border));display:flex;flex-direction:column;gap:var(--space-3);min-height:0;overflow:hidden;min-width:0}._errorBox_188aj_303{border:1px solid hsl(var(--destructive) / .35);background:hsl(var(--destructive) / .1);color:hsl(var(--destructive-foreground));border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--text-sm);flex-shrink:0}._runRow_188aj_313{display:flex;gap:var(--space-2);margin-top:var(--space-2);flex-shrink:0}._runButton_188aj_320{flex:1;height:36px;border-radius:var(--radius-md);border:none;background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer;font-size:var(--text-sm);font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all var(--transition-base)}._runButton_188aj_320:hover{background:hsl(var(--primary) / .9);box-shadow:0 0 0 1px hsl(var(--primary) / .5)}._runButton_188aj_320:disabled{opacity:.5;cursor:not-allowed}._runButtonRunning_188aj_347{background:#21c45d}._runButtonRunning_188aj_347:hover{background:#1daa51;box-shadow:0 0 0 1px #21c45d80}@media(max-width:767px){._header_188aj_70{grid-template-columns:28px 1fr auto auto 28px;gap:var(--space-2);padding:10px}._headerNoStatus_188aj_80{grid-template-columns:28px 1fr auto 28px}._dragHandle_188aj_139{display:none}._actions_188aj_193{opacity:1}._actionButton_188aj_205,._quickRunButton_188aj_224{width:var(--tap-target-min);height:var(--tap-target-min)}._runButton_188aj_320{height:var(--tap-target-min)}}[data-theme=light] ._card_188aj_1{background:hsl(var(--card));border:1px solid hsl(0 0% 94%);box-shadow:none}[data-theme=light] ._card_188aj_1:hover{border-color:#e8e8e8;box-shadow:0 1px 2px #00000008}[data-theme=light] ._card_188aj_1._active_188aj_17{background:#fffaf5;border-color:#fbb76a;box-shadow:0 0 0 1px #fbb76a,0 1px 2px #00000008}[data-theme=light] ._icon_188aj_34{background:#fafafa;border:1px solid hsl(0 0% 94%)}[data-theme=light] ._content_188aj_292{border-top-color:#f0f0f0}[data-theme=light] ._actionButton_188aj_205:hover{background:#f5f5f5}._panel_yy60p_1{width:380px;background:hsl(var(--card));border-left:1px solid hsl(var(--border));display:flex;flex-direction:column;min-height:0;flex-shrink:0;overflow:hidden;position:relative}._panel_yy60p_1._collapsed_yy60p_13{width:60px;transition:width .3s cubic-bezier(.4,0,.2,1)}._resizeHandle_yy60p_18{position:absolute;top:0;left:-3px;width:6px;height:100%;cursor:col-resize;z-index:10}._resizeHandle_yy60p_18:hover,._resizeHandle_yy60p_18:active{background:hsl(var(--primary) / .3)}._header_yy60p_33{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid hsl(var(--border));min-height:64px}._panel_yy60p_1._collapsed_yy60p_13 ._header_yy60p_33{justify-content:center;padding:var(--space-4) 0}._collapseButton_yy60p_47{height:32px;width:32px;padding:0;border-radius:var(--radius-md);border:none;background:hsl(var(--muted) / .5);color:hsl(var(--muted-foreground));cursor:pointer;transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}._collapseButton_yy60p_47:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}._headerTitle_yy60p_68{font-size:var(--text-sm);font-weight:700;font-family:var(--font-display);color:hsl(var(--foreground));display:flex;align-items:center;gap:var(--space-2);flex:1;letter-spacing:-.01em}._headerActions_yy60p_80{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}._headerButton_yy60p_87{height:32px;padding:0 var(--space-3);border-radius:var(--radius-md);border:none;background:hsl(var(--muted) / .5);color:hsl(var(--foreground));cursor:pointer;transition:all var(--transition-base);font-size:var(--text-sm);font-weight:600;display:inline-flex;align-items:center;gap:6px}._headerButton_yy60p_87:hover{background:hsl(var(--muted))}._headerButton_yy60p_87._primary_yy60p_107{background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:700}._headerButton_yy60p_87._primary_yy60p_107:hover{background:hsl(var(--primary) / .9);box-shadow:0 0 0 1px hsl(var(--primary) / .5)}._body_yy60p_118{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:var(--space-4) var(--space-4);padding-bottom:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}._dropzone_yy60p_131{min-height:140px;border-radius:var(--radius-lg);border:1.5px dashed hsl(var(--border));background:transparent;padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-3);overflow:visible;transition:all var(--transition-base)}._dropzone_yy60p_131._collapsed_yy60p_13{border:none;background:transparent;min-height:0;padding:0;align-items:center}._dropzone_yy60p_131._dragOver_yy60p_152{border-color:hsl(var(--primary));background:hsl(var(--primary) / .05);border-style:solid}._emptyState_yy60p_158{padding:var(--space-6);text-align:center;color:hsl(var(--muted-foreground));display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}._emptyTitle_yy60p_168{font-weight:600;color:hsl(var(--foreground))}._mobilePanel_yy60p_174{display:flex;flex-direction:column;gap:var(--space-3)}._mobilePanel_yy60p_174 ._headerActions_yy60p_80{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}@media(max-width:767px){._panel_yy60p_1{display:none}}[data-theme=light] ._panel_yy60p_1{background:hsl(var(--card));border-left:1px solid hsl(0 0% 94%);box-shadow:none}[data-theme=light] ._header_yy60p_33{border-bottom-color:#f0f0f0}[data-theme=light] ._dropzone_yy60p_131{border:2px dashed hsl(0 0% 88%);background:#fafafa}[data-theme=light] ._dropzone_yy60p_131._dragOver_yy60p_152{background:#fffaf5;border-color:#fa9f38;box-shadow:inset 0 0 0 1px #fa9f381a}._overlay_l6f9t_6{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .3s ease}._visible_l6f9t_21{opacity:1}._hidden_l6f9t_25{opacity:0;pointer-events:none}._container_l6f9t_30{background:var(--surface-color, #1f2937);border:1px solid var(--border-color, #374151);border-radius:12px;padding:32px 48px;display:flex;flex-direction:column;align-items:center;gap:20px;box-shadow:0 20px 40px #0006;min-width:280px}._spinner_l6f9t_43{width:48px;height:48px;color:var(--primary-color, #3b82f6)}._spinnerSvg_l6f9t_49{width:100%;height:100%;animation:_rotate_l6f9t_1 1.5s linear infinite}._spinnerCircle_l6f9t_55{stroke-dasharray:80,200;stroke-dashoffset:0;animation:_dash_l6f9t_1 1.5s ease-in-out infinite}@keyframes _rotate_l6f9t_1{to{transform:rotate(360deg)}}@keyframes _dash_l6f9t_1{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}._message_l6f9t_84{margin:0;font-size:14px;color:var(--text-primary, #e5e7eb);font-weight:500}._progressContainer_l6f9t_91{display:flex;align-items:center;gap:12px;width:100%}._progressBar_l6f9t_98{flex:1;height:8px;background:var(--surface-color-dark, #111827);border-radius:4px;overflow:hidden}._progressFill_l6f9t_106{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:4px;transition:width .2s ease-out}._progressText_l6f9t_113{font-size:12px;font-weight:600;color:var(--text-secondary, #9ca3af);min-width:40px;text-align:right}._buttonRow_l6f9t_121{display:flex;gap:10px;align-items:center}._backgroundButton_l6f9t_127{padding:8px 24px;background:transparent;border:1px solid var(--primary-color, #3b82f6);border-radius:6px;color:var(--primary-color, #3b82f6);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}._backgroundButton_l6f9t_127:hover{background:#3b82f61a;border-color:#60a5fa;color:#60a5fa}._backgroundButton_l6f9t_127:active{transform:scale(.98)}._cancelButton_l6f9t_149{padding:8px 24px;background:transparent;border:1px solid var(--border-color, #374151);border-radius:6px;color:var(--text-secondary, #9ca3af);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}._cancelButton_l6f9t_149:hover{background:var(--surface-color-dark, #111827);border-color:var(--text-secondary, #9ca3af);color:var(--text-primary, #e5e7eb)}._cancelButton_l6f9t_149:active{transform:scale(.98)}._compactBar_l6f9t_172{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:9999;display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--surface-color, #1f2937);border:1px solid var(--border-color, #374151);border-radius:10px;box-shadow:0 8px 24px #00000080;min-width:320px;max-width:480px;transition:opacity .3s ease,transform .3s ease;pointer-events:auto}._compactBar_l6f9t_172._hidden_l6f9t_25{opacity:0;transform:translate(-50%) translateY(10px);pointer-events:none}._compactSpinner_l6f9t_198{flex-shrink:0;width:22px;height:22px;color:var(--primary-color, #3b82f6)}._compactContent_l6f9t_205{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}._compactMessage_l6f9t_213{font-size:12px;font-weight:500;color:var(--text-primary, #e5e7eb);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._compactProgressBar_l6f9t_222{height:4px;background:var(--surface-color-dark, #111827);border-radius:2px;overflow:hidden;width:100%}._compactPct_l6f9t_230{flex-shrink:0;font-size:12px;font-weight:700;color:var(--primary-color, #3b82f6);min-width:32px;text-align:right}._compactBgBtn_l6f9t_239{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--primary-color, #3b82f6);border-radius:6px;color:var(--primary-color, #3b82f6);cursor:pointer;transition:all .15s ease;padding:0}._compactBgBtn_l6f9t_239:hover{background:#3b82f626;border-color:#60a5fa;color:#60a5fa}._compactCancelBtn_l6f9t_261{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-color, #374151);border-radius:6px;color:var(--text-secondary, #9ca3af);font-size:12px;cursor:pointer;transition:all .15s ease;padding:0;line-height:1}._compactCancelBtn_l6f9t_261:hover{background:#ef444426;border-color:#ef4444;color:#ef4444}.light ._container_l6f9t_30{background:#fff;border-color:#e5e7eb}.light ._message_l6f9t_84{color:#1f2937}.light ._progressBar_l6f9t_98{background:#f3f4f6}.light ._progressText_l6f9t_113{color:#6b7280}.light ._backgroundButton_l6f9t_127{border-color:#3b82f6;color:#3b82f6}.light ._backgroundButton_l6f9t_127:hover{background:#3b82f614}.light ._cancelButton_l6f9t_149{border-color:#e5e7eb;color:#6b7280}.light ._cancelButton_l6f9t_149:hover{background:#f9fafb;border-color:#9ca3af;color:#1f2937}.light ._compactBar_l6f9t_172{background:#fff;border-color:#e5e7eb;box-shadow:0 8px 24px #0000001f}.light ._compactMessage_l6f9t_213{color:#1f2937}.light ._compactProgressBar_l6f9t_222{background:#f3f4f6}.light ._compactCancelBtn_l6f9t_261{border-color:#e5e7eb;color:#6b7280}@media(max-width:767px){._container_l6f9t_30{padding:24px;min-width:0;max-width:90vw}._buttonRow_l6f9t_121{flex-direction:column;width:100%}._backgroundButton_l6f9t_127,._cancelButton_l6f9t_149{width:100%;justify-content:center;text-align:center}._compactBar_l6f9t_172{bottom:calc(64px + var(--safe-area-bottom, 0px));left:8px;right:8px;transform:none;max-width:none;min-width:0}._compactBar_l6f9t_172._hidden_l6f9t_25{transform:translateY(10px)}}._wrapper_97zmh_1{position:fixed;bottom:20px;right:20px;z-index:9998;display:flex;flex-direction:column;align-items:flex-end;gap:8px}._badge_97zmh_12{position:relative;display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:9999px;border:1px solid hsl(199 89% 48% / .3);background:hsl(var(--card));color:#0da2e7;cursor:pointer;box-shadow:0 4px 16px #00000040;transition:all .2s ease}._badge_97zmh_12:hover{border-color:#0da2e799;box-shadow:0 4px 20px #00000059;transform:translateY(-1px)}._count_97zmh_33{font-size:13px;font-weight:700}._pulse_97zmh_38{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:#0da2e7;animation:_pulse_97zmh_38 2s ease-in-out infinite}@keyframes _pulse_97zmh_38{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}._dropdown_97zmh_60{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:0 8px 24px #0000004d;padding:8px;min-width:260px;max-width:320px}._dropdownHeader_97zmh_70{font-size:11px;font-weight:700;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em;padding:4px 6px 6px}._jobRow_97zmh_79{display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:var(--radius-sm)}._jobRow_97zmh_79:hover{background:hsl(var(--muted) / .5)}._jobInfo_97zmh_91{display:flex;align-items:center;gap:8px}._jobId_97zmh_97{font-family:monospace;font-size:11px;color:hsl(var(--muted-foreground));flex-shrink:0}._miniProgress_97zmh_104{flex:1;height:3px;border-radius:2px;background:hsl(var(--muted));overflow:hidden}._miniProgressFill_97zmh_112{height:100%;border-radius:2px;background:#0da2e7;transition:width .3s ease}._jobPct_97zmh_119{font-size:11px;font-weight:700;color:#0da2e7;min-width:28px;text-align:right}._jobBtns_97zmh_127{display:flex;gap:4px}._jobBtn_97zmh_127{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm);border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s ease}._jobBtn_97zmh_127:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}._jobBtnCancel_97zmh_151:hover{background:hsl(var(--destructive) / .1);border-color:hsl(var(--destructive) / .3);color:hsl(var(--destructive))}._craftAI_1c1r1_1{position:relative;width:480px;background:hsl(var(--background));display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;z-index:40}._header_1c1r1_13{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;padding:var(--space-4);z-index:10;pointer-events:none}._headerIcon_1c1r1_25{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--radius-lg);background:hsl(var(--card) / .8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:hsl(var(--muted-foreground));cursor:pointer;transition:all var(--transition-base);pointer-events:auto}._headerIcon_1c1r1_25:hover{background:hsl(var(--card));color:hsl(var(--foreground))}._mainContent_1c1r1_47{flex:1;display:flex;flex-direction:column;overflow:hidden}._emptyState_1c1r1_55{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8) var(--space-6);gap:var(--space-8)}._emptyIcon_1c1r1_65{width:96px;height:96px;display:flex;align-items:center;justify-content:center;animation:_pulse_1c1r1_1 3s ease-in-out infinite}._emptyIconImg_1c1r1_74{width:80px;height:80px;object-fit:contain;border-radius:50%}@keyframes _pulse_1c1r1_1{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}._greeting_1c1r1_92{font-size:32px;font-weight:400;font-family:var(--font-display);color:hsl(var(--foreground));margin:0;letter-spacing:-.02em}._centeredInputContainer_1c1r1_102{width:100%;max-width:560px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);padding:var(--space-4);transition:all var(--transition-base);box-shadow:0 2px 8px #0000000a}._centeredInputContainer_1c1r1_102:focus-within{border-color:hsl(var(--foreground) / .2);box-shadow:0 4px 16px #00000014}._centeredInput_1c1r1_102{width:100%;min-height:24px;max-height:200px;background:transparent;border:none;outline:none;color:hsl(var(--foreground));font-size:var(--text-base);font-family:var(--font-sans);resize:none;line-height:1.5;margin-bottom:var(--space-3)}._centeredInput_1c1r1_102::placeholder{color:hsl(var(--muted-foreground) / .6)}._centeredInputFooter_1c1r1_137,._inputFooter_1c1r1_138{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}._leftActions_1c1r1_145{display:flex;align-items:center;gap:var(--space-2)}._messagesArea_1c1r1_152{flex:1;overflow-y:auto;padding:60px var(--space-4) var(--space-6)}._messages_1c1r1_152{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-8)}._messageRow_1c1r1_166{display:flex;gap:var(--space-4);animation:_fadeIn_1c1r1_1 .3s ease-out}._messageIcon_1c1r1_172{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg)}._userAvatar_1c1r1_182{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:600}._aiAvatar_1c1r1_195{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:var(--radius-lg);overflow:hidden}._aiAvatarImg_1c1r1_206{width:32px;height:32px;object-fit:contain;border-radius:50%}._messageContent_1c1r1_213{flex:1;padding-top:6px;min-width:0}._messageText_1c1r1_219{font-size:var(--text-base);color:hsl(var(--foreground));line-height:1.7;word-wrap:break-word;white-space:pre-wrap}._inputArea_1c1r1_228{padding:var(--space-4);border-top:1px solid hsl(var(--border) / .5);background:hsl(var(--background))}._inputContainer_1c1r1_234{max-width:720px;margin:0 auto;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);padding:var(--space-3);transition:all var(--transition-base)}._inputContainer_1c1r1_234:focus-within{border-color:hsl(var(--foreground) / .2);box-shadow:0 2px 8px #0000000f}._input_1c1r1_138{width:100%;min-height:24px;max-height:200px;background:transparent;border:none;outline:none;color:hsl(var(--foreground));font-size:var(--text-base);font-family:var(--font-sans);resize:none;line-height:1.5;margin-bottom:var(--space-2)}._input_1c1r1_138::placeholder{color:hsl(var(--muted-foreground) / .6)}._rightActions_1c1r1_268{display:flex;align-items:center;gap:var(--space-2)}._addButton_1c1r1_275,._attachButton_1c1r1_276{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--radius-md);background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:all var(--transition-base);flex-shrink:0}._addButton_1c1r1_275:hover,._attachButton_1c1r1_276:hover{background:hsl(var(--muted) / .5);color:hsl(var(--foreground))}._sendButton_1c1r1_297{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--radius-lg);background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer;transition:all var(--transition-base);flex-shrink:0}._sendButton_1c1r1_297:hover:not(:disabled){background:hsl(var(--primary) / .9);transform:translateY(-1px);box-shadow:0 4px 8px hsl(var(--primary) / .3)}._sendButton_1c1r1_297:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px hsl(var(--primary) / .3)}._sendButton_1c1r1_297:disabled{opacity:.4;cursor:not-allowed;background:hsl(var(--muted));color:hsl(var(--muted-foreground))}._modelSelector_1c1r1_331,._modeSelector_1c1r1_332{position:relative}._modelButton_1c1r1_336,._modeButton_1c1r1_337{display:flex;align-items:center;gap:var(--space-2);padding:8px var(--space-3);background:transparent;border:1px solid hsl(var(--border));border-radius:var(--radius-md);color:hsl(var(--foreground));font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all var(--transition-base);white-space:nowrap}._modelButton_1c1r1_336:hover,._modeButton_1c1r1_337:hover{background:hsl(var(--muted) / .3);border-color:hsl(var(--border))}._dropdown_1c1r1_359{position:absolute;bottom:calc(100% + 8px);right:0;min-width:140px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:0 4px 12px #0000001a;padding:var(--space-2);z-index:100;animation:_slideUp_1c1r1_1 .15s ease-out}@keyframes _slideUp_1c1r1_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}._dropdown_1c1r1_359 button{width:100%;display:flex;align-items:center;gap:var(--space-2);padding:8px var(--space-3);background:transparent;border:none;border-radius:var(--radius-md);color:hsl(var(--foreground));font-size:var(--text-sm);font-weight:500;text-align:left;cursor:pointer;transition:all var(--transition-base)}._dropdown_1c1r1_359 button:hover{background:hsl(var(--muted) / .5)}._dropdown_1c1r1_359 button svg{color:hsl(var(--muted-foreground))}._disclaimer_1c1r1_410{margin-top:var(--space-3);font-size:var(--text-xs);color:hsl(var(--muted-foreground) / .7);text-align:center;line-height:1.4}@keyframes _fadeIn_1c1r1_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}[data-theme=light] ._craftAI_1c1r1_1{background:#fafafa}[data-theme=light] ._headerIcon_1c1r1_25{background:hsl(var(--card) / .95);box-shadow:0 1px 3px #00000014}[data-theme=light] ._centeredInputContainer_1c1r1_102,[data-theme=light] ._inputContainer_1c1r1_234{background:hsl(var(--card));border:1px solid hsl(0 0% 88%);box-shadow:0 1px 3px #0000000a}[data-theme=light] ._centeredInputContainer_1c1r1_102:focus-within,[data-theme=light] ._inputContainer_1c1r1_234:focus-within{border-color:#bfbfbf;box-shadow:0 2px 8px #00000014}[data-theme=light] ._inputArea_1c1r1_228{border-top:1px solid hsl(0 0% 91%);background:#fafafa}[data-theme=light] ._modelButton_1c1r1_336,[data-theme=light] ._modeButton_1c1r1_337{border:1px solid hsl(0 0% 88%)}[data-theme=light] ._modelButton_1c1r1_336:hover,[data-theme=light] ._modeButton_1c1r1_337:hover{background:#f5f5f5;border-color:#d9d9d9}[data-theme=light] ._dropdown_1c1r1_359{background:hsl(var(--card));border:1px solid hsl(0 0% 88%);box-shadow:0 4px 12px #0000001f}[data-theme=light] ._aiAvatar_1c1r1_195{background:transparent}[data-theme=light] ._addButton_1c1r1_275:hover,[data-theme=light] ._attachButton_1c1r1_276:hover{background:#f0f0f0}[data-theme=light] ._sendButton_1c1r1_297{background:#f97415}[data-theme=light] ._sendButton_1c1r1_297:hover:not(:disabled){background:#ef6706;box-shadow:0 4px 8px #f974154d}[data-theme=light] ._sendButton_1c1r1_297:disabled{background:#d9d9d9;color:#999}._stopButton_1c1r1_499{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--radius-lg);background:#dc2828;color:#fff;cursor:pointer;transition:all var(--transition-base);flex-shrink:0}._stopButton_1c1r1_499:hover{background:#c52020;transform:translateY(-1px);box-shadow:0 4px 8px #dc28284d}._stopButton_1c1r1_499:active{transform:translateY(0)}._typingIndicator_1c1r1_525{display:flex;align-items:center;gap:var(--space-2);color:hsl(var(--muted-foreground));padding:var(--space-2) 0}._spinner_1c1r1_533{animation:_spin_1c1r1_533 1s linear infinite}@keyframes _spin_1c1r1_533{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._errorBanner_1c1r1_547{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);max-width:720px;margin:0 auto var(--space-3);padding:var(--space-3) var(--space-4);background:#dc28281a;border:1px solid hsl(0 72% 51% / .3);border-radius:var(--radius-lg);font-size:var(--text-sm);color:#dc2828;animation:_fadeIn_1c1r1_1 .2s ease-out}._errorBanner_1c1r1_547 button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border:none;border-radius:var(--radius-sm);background:transparent;color:#dc2828;cursor:pointer;transition:background var(--transition-base)}._errorBanner_1c1r1_547 button:hover{background:#dc282826}._markdownContent_1c1r1_583{font-size:var(--text-base);color:hsl(var(--foreground));line-height:1.7;word-wrap:break-word}._markdownContent_1c1r1_583 p{margin:0 0 var(--space-3)}._markdownContent_1c1r1_583 p:last-child{margin-bottom:0}._markdownContent_1c1r1_583 h1,._markdownContent_1c1r1_583 h2,._markdownContent_1c1r1_583 h3,._markdownContent_1c1r1_583 h4{margin:var(--space-4) 0 var(--space-2);font-weight:600;line-height:1.3}._markdownContent_1c1r1_583 h1{font-size:1.25em}._markdownContent_1c1r1_583 h2{font-size:1.15em}._markdownContent_1c1r1_583 h3{font-size:1.05em}._markdownContent_1c1r1_583 ul,._markdownContent_1c1r1_583 ol{margin:0 0 var(--space-3);padding-left:var(--space-6)}._markdownContent_1c1r1_583 li{margin-bottom:var(--space-1)}._markdownContent_1c1r1_583 code{font-family:var(--font-mono, monospace);font-size:.9em;padding:2px 6px;background:hsl(var(--muted) / .5);border-radius:var(--radius-sm)}._markdownContent_1c1r1_583 pre{margin:0 0 var(--space-3);padding:var(--space-3);background:hsl(var(--muted) / .3);border-radius:var(--radius-md);overflow-x:auto}._markdownContent_1c1r1_583 pre code{padding:0;background:transparent;font-size:var(--text-sm)}._markdownContent_1c1r1_583 table{width:100%;border-collapse:collapse;margin:0 0 var(--space-3);font-size:var(--text-sm)}._markdownContent_1c1r1_583 th,._markdownContent_1c1r1_583 td{padding:var(--space-2) var(--space-3);border:1px solid hsl(var(--border));text-align:left}._markdownContent_1c1r1_583 th{font-weight:600;background:hsl(var(--muted) / .3)}._markdownContent_1c1r1_583 blockquote{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-4);border-left:3px solid hsl(var(--primary) / .5);color:hsl(var(--muted-foreground))}._markdownContent_1c1r1_583 hr{margin:var(--space-4) 0;border:none;border-top:1px solid hsl(var(--border))}._markdownContent_1c1r1_583 a{color:hsl(var(--primary));text-decoration:underline}._markdownContent_1c1r1_583 img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:var(--space-2) 0;display:block}._toolCall_1c1r1_697{margin-top:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);overflow:hidden;animation:_fadeIn_1c1r1_1 .2s ease-out}._toolCallHeader_1c1r1_705{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:500;color:hsl(var(--muted-foreground));cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-base)}._toolCallHeader_1c1r1_705:hover{background:hsl(var(--muted) / .3)}._toolCallDone_1c1r1_722{color:#21c45d}._toolCallResult_1c1r1_726{margin:0;padding:var(--space-3);background:hsl(var(--muted) / .2);border-top:1px solid hsl(var(--border));font-family:var(--font-mono, monospace);font-size:var(--text-xs);color:hsl(var(--muted-foreground));overflow-x:auto;max-height:300px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}[data-theme=light] ._toolCall_1c1r1_697{border-color:#e0e0e0}[data-theme=light] ._toolCallResult_1c1r1_726{background:#f5f5f5;border-top-color:#e0e0e0}[data-theme=light] ._stopButton_1c1r1_499{background:#dc2828}[data-theme=light] ._errorBanner_1c1r1_547{background:#dc282814;border-color:#dc282833}._fileAttachment_1c1r1_761{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);background:hsl(var(--muted) / .3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);animation:_fadeIn_1c1r1_1 .2s ease-out}._fileAttachmentIcon_1c1r1_773{flex-shrink:0;color:hsl(var(--primary))}._fileAttachmentInfo_1c1r1_778{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._fileAttachmentName_1c1r1_786{font-size:var(--text-sm);font-weight:500;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._fileAttachmentMeta_1c1r1_795{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}._fileAttachmentRemove_1c1r1_800{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border:none;border-radius:var(--radius-sm);background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:all var(--transition-base)}._fileAttachmentRemove_1c1r1_800:hover{background:hsl(var(--muted) / .5);color:hsl(var(--foreground))}._screenshotAttachment_1c1r1_821{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);background:hsl(var(--muted) / .3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);animation:_fadeIn_1c1r1_1 .2s ease-out}._screenshotThumbnail_1c1r1_833{flex-shrink:0;width:48px;height:32px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid hsl(var(--border))}._screenshotThumbnail_1c1r1_833 img{width:100%;height:100%;object-fit:cover}[data-theme=light] ._screenshotAttachment_1c1r1_821,[data-theme=light] ._fileAttachment_1c1r1_761{background:#f5f5f5;border-color:#e0e0e0}@media(max-width:767px){._craftAI_1c1r1_1{position:fixed;inset:46px 0 0;width:100%;z-index:150}._greeting_1c1r1_92{font-size:28px}}._app_yofsi_1{width:100vw;height:100vh;display:flex;flex-direction:column;background:hsl(var(--background));overflow:hidden}._topNav_yofsi_10{height:52px;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--space-6);flex-shrink:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;z-index:10}._topNav_yofsi_10 h1{font-size:var(--text-lg);font-weight:700;font-family:var(--font-display);color:hsl(var(--foreground));margin:0;letter-spacing:-.02em}._tabs_yofsi_33{display:flex;gap:var(--space-1);justify-content:center;background:hsl(var(--muted) / .4);padding:3px;border-radius:var(--radius-lg)}._topNavRight_yofsi_42{display:flex;gap:var(--space-2);align-items:center;justify-content:flex-end}._tab_yofsi_33{display:flex;align-items:center;gap:var(--space-2);padding:6px var(--space-4);background:transparent;border:none;border-radius:var(--radius-md);color:hsl(var(--muted-foreground));font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all var(--transition-base);position:relative}._tab_yofsi_33:hover{color:hsl(var(--foreground))}._tab_yofsi_33._active_yofsi_69{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}._tab_yofsi_33 svg{width:16px;height:16px}._mainContent_yofsi_81{flex:1;display:flex;overflow:hidden}._sidebar_yofsi_87{width:320px;background:hsl(var(--card));border-right:1px solid hsl(var(--border));padding:var(--space-6);overflow-y:auto;flex-shrink:0}._viewport_yofsi_96{flex:1;position:relative;background:hsl(var(--background));min-width:0;overflow:hidden}._inspectorPanel_yofsi_104{width:360px;background:hsl(var(--card));border-left:1px solid hsl(var(--border));padding:var(--space-6);overflow-y:auto;flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-4);z-index:50}._statsPanel_yofsi_117{height:48px;background:hsl(var(--card));border-top:1px solid hsl(var(--border));display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6);gap:var(--space-8);flex-shrink:0}._statItem_yofsi_129{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:hsl(var(--muted-foreground))}._statItem_yofsi_129 svg{width:16px;height:16px;color:hsl(var(--foreground))}._statValue_yofsi_143{color:hsl(var(--foreground));font-weight:500;font-variant-numeric:tabular-nums}._card_yofsi_149{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-4);box-shadow:none;transition:all var(--transition-base)}._card_yofsi_149:hover{border-color:hsl(var(--border));box-shadow:0 0 0 1px hsl(var(--border))}._cardHeader_yofsi_164{font-size:var(--text-base);font-weight:700;font-family:var(--font-display);color:hsl(var(--foreground));margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-2);letter-spacing:-.01em}._cardHeader_yofsi_164 svg{width:18px;height:18px;color:hsl(var(--muted-foreground))}._inputGroup_yofsi_182{margin-bottom:var(--space-4)}._inputLabel_yofsi_186{display:block;font-size:var(--text-sm);font-weight:500;color:hsl(var(--foreground));margin-bottom:var(--space-2)}._labelRow_yofsi_194{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}._labelRow_yofsi_194 ._inputLabel_yofsi_186{margin-bottom:0}._input_yofsi_182{width:100%;height:38px;background:hsl(var(--background));border:1px solid hsl(var(--input));border-radius:var(--radius-md);padding:0 var(--space-3);color:hsl(var(--foreground));font-size:var(--text-sm);font-family:var(--font-sans);transition:all var(--transition-base)}._input_yofsi_182:hover{border-color:hsl(var(--muted-foreground))}._input_yofsi_182:focus{outline:none;border-color:hsl(var(--foreground));box-shadow:0 0 0 1px hsl(var(--foreground))}._input_yofsi_182::placeholder{color:hsl(var(--muted-foreground))}._slider_yofsi_233{width:100%;height:6px;background:hsl(var(--muted));border-radius:var(--radius-full);outline:none;-webkit-appearance:none;appearance:none;margin:var(--space-2) 0}._slider_yofsi_233::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:hsl(var(--foreground));border-radius:50%;cursor:pointer;box-shadow:var(--shadow-md);transition:all var(--transition-base)}._slider_yofsi_233::-webkit-slider-thumb:hover{background:hsl(var(--primary));box-shadow:var(--shadow-lg);transform:scale(1.1)}._slider_yofsi_233::-moz-range-thumb{width:18px;height:18px;background:hsl(var(--foreground));border-radius:50%;cursor:pointer;border:none;box-shadow:var(--shadow-md);transition:all var(--transition-base)}._slider_yofsi_233::-moz-range-thumb:hover{background:hsl(var(--primary));box-shadow:var(--shadow-lg);transform:scale(1.1)}._sliderValue_yofsi_279{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-1)}._sliderLabel_yofsi_286{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}._sliderCurrent_yofsi_291{font-size:var(--text-sm);color:hsl(var(--foreground));font-weight:500;font-variant-numeric:tabular-nums}._divider_yofsi_298{height:1px;background:hsl(var(--border));margin:var(--space-4) 0}._buttonGroup_yofsi_304{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-top:var(--space-3)}._error_yofsi_311{background:hsl(var(--destructive) / .1);border:1.5px solid hsl(var(--destructive));border-radius:var(--radius-md);padding:var(--space-3);color:hsl(var(--destructive-foreground));font-size:var(--text-sm);margin-bottom:var(--space-4)}._authLoading_yofsi_321{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:hsl(var(--background))}._loading_yofsi_330{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:hsl(var(--muted-foreground))}._loadingSpinner_yofsi_339{width:48px;height:48px;border:4px solid hsl(var(--border));border-top-color:hsl(var(--foreground));border-radius:50%;animation:_spin_yofsi_1 .8s linear infinite;margin:0 auto var(--space-4)}._emptyState_yofsi_349{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:hsl(var(--muted-foreground));max-width:520px;width:90%}._emptyState_yofsi_349 svg{width:64px;height:64px;color:hsl(var(--muted-foreground));margin-bottom:var(--space-4)}._emptyState_yofsi_349 h2{font-size:var(--text-xl);color:hsl(var(--foreground));margin-bottom:var(--space-2)}._emptyState_yofsi_349 p{font-size:var(--text-sm);line-height:1.5}._modelGrid_yofsi_378{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-5);width:100%}._modelCard_yofsi_386{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);text-align:left;color:inherit}._modelCard_yofsi_386:hover{border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .04);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}._modelCard_yofsi_386:active{transform:translateY(0)}._modelCardIcon_yofsi_411{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:hsl(var(--muted) / .5);flex-shrink:0;color:hsl(var(--muted-foreground))}._modelCard_yofsi_386:hover ._modelCardIcon_yofsi_411{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}._modelCardText_yofsi_428{display:flex;flex-direction:column;gap:2px;min-width:0}._modelCardName_yofsi_435{font-size:var(--text-sm);font-weight:600;color:hsl(var(--foreground));line-height:1.3}._modelCardMeta_yofsi_442{font-size:var(--text-xs);color:hsl(var(--muted-foreground));line-height:1.4}[data-theme=light] ._modelCard_yofsi_386{border-color:#f0f0f0}[data-theme=light] ._modelCard_yofsi_386:hover{border-color:hsl(var(--primary) / .4);background:hsl(var(--primary) / .03);box-shadow:0 4px 12px #0000000d}[data-theme=light] ._modelCardIcon_yofsi_411{background:#f5f5f5}@media(max-width:480px){._modelGrid_yofsi_378{grid-template-columns:1fr}}._hamburgerButton_yofsi_469{display:none;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;border-radius:var(--radius-md);color:hsl(var(--foreground));cursor:pointer;transition:all var(--transition-base)}._hamburgerButton_yofsi_469:hover{background:hsl(var(--muted))}._hamburgerButton_yofsi_469:active{transform:scale(.95)}._overlay_yofsi_492{display:none;position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:99;animation:_fadeIn_yofsi_1 .2s ease-out}._overlay_yofsi_492._visible_yofsi_505{display:block}@media(max-width:1023px){._sidebar_yofsi_87{width:280px}}._mobileFabs_yofsi_517{display:none}._fab_yofsi_521{width:48px;height:48px;border-radius:var(--radius-full);border:none;background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:var(--shadow-lg);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--transition-base);-webkit-tap-highlight-color:transparent}._fab_yofsi_521:active{transform:scale(.92)}@media(max-width:767px){._topNav_yofsi_10{height:46px;padding:0 var(--space-3);grid-template-columns:auto 1fr auto}._topNav_yofsi_10 h1{font-size:var(--text-sm)}._tabs_yofsi_33{justify-content:center}._tab_yofsi_33{padding:5px var(--space-3);font-size:var(--text-xs);gap:var(--space-1)}._tab_yofsi_33 svg{width:14px;height:14px}._workflowNameArea_yofsi_568,._saveButton_yofsi_572 span{display:none}._hamburgerButton_yofsi_469{display:flex}._sidebar_yofsi_87{position:fixed;top:48px;left:0;bottom:0;width:85%;max-width:320px;z-index:100;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-xl)}._sidebar_yofsi_87._open_yofsi_593{transform:translate(0)}._card_yofsi_149{padding:var(--space-4);margin-bottom:var(--space-3)}._input_yofsi_182{font-size:16px}._buttonGroup_yofsi_304{grid-template-columns:1fr}._mobileFabs_yofsi_517{display:flex;justify-content:space-between;position:fixed;bottom:16px;left:16px;right:16px;z-index:50;pointer-events:none;padding-bottom:var(--safe-area-bottom, 0px)}._mobileFabs_yofsi_517 ._fab_yofsi_521{pointer-events:auto}}@media(max-width:480px){._sidebar_yofsi_87{width:100%;max-width:100%}._card_yofsi_149{padding:var(--space-3)}}._toggleGroup_yofsi_640{display:flex;gap:var(--space-2);width:100%}._toggleButton_yofsi_646{flex:1;padding:var(--space-2) var(--space-3);background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:var(--radius-md);color:hsl(var(--muted-foreground));font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all var(--transition-base)}._toggleButton_yofsi_646:hover{background:var(--bg-secondary);color:var(--text-primary)}._toggleButton_yofsi_646._active_yofsi_69{background:var(--selected-bg);color:var(--selected-text);border-color:var(--selected-border)}._resetButton_yofsi_671{display:flex;align-items:center;justify-content:center;padding:6px;width:44px;height:44px;flex-shrink:0;background:transparent;border:1.5px solid hsl(var(--border));border-radius:var(--radius-sm);color:hsl(var(--muted-foreground));cursor:pointer;transition:all var(--transition-base)}._resetButton_yofsi_671:hover{background:hsl(var(--destructive) / .1);border-color:hsl(var(--destructive));color:hsl(var(--destructive))}._resetButton_yofsi_671:active{transform:scale(.95)}._select_yofsi_698{padding:8px;background:hsl(var(--card));border:1.5px solid hsl(var(--border));border-radius:var(--radius-md);color:hsl(var(--foreground));font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-base)}._select_yofsi_698:hover{border-color:hsl(var(--primary))}._select_yofsi_698:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .1)}[data-theme=light] ._topNav_yofsi_10{background:hsl(var(--card));border-bottom:1px solid hsl(0 0% 94%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-theme=light] ._tabs_yofsi_33{background:#f5f5f5}[data-theme=light] ._tab_yofsi_33{color:#737373}[data-theme=light] ._tab_yofsi_33:hover{color:#171717;background:#0000000a}[data-theme=light] ._tab_yofsi_33._active_yofsi_69{background:hsl(var(--card));color:#171717;box-shadow:0 1px 2px #0000000f,0 0 0 1px #00000005}[data-theme=light] ._card_yofsi_149{border:1px solid hsl(0 0% 94%);box-shadow:none}[data-theme=light] ._card_yofsi_149:hover{border-color:#e8e8e8;box-shadow:0 1px 2px #00000008}[data-theme=light] ._sidebar_yofsi_87{background:hsl(var(--card));border-right:1px solid hsl(0 0% 94%)}[data-theme=light] ._inspectorPanel_yofsi_104{background:hsl(var(--card));border-left:1px solid hsl(0 0% 94%)}[data-theme=light] ._statsPanel_yofsi_117{background:hsl(var(--card));border-top:1px solid hsl(0 0% 94%)}[data-theme=light] ._input_yofsi_182{background:hsl(var(--card));border:1px solid hsl(0 0% 91%)}[data-theme=light] ._input_yofsi_182:hover{border-color:#d9d9d9}[data-theme=light] ._input_yofsi_182:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .08)}[data-theme=light] ._divider_yofsi_298{background:#f0f0f0}._backButton_yofsi_789{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:transparent;border:none;border-radius:var(--radius-md);color:hsl(var(--muted-foreground));cursor:pointer;transition:all var(--transition-base);flex-shrink:0}._backButton_yofsi_789:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}._workflowNameArea_yofsi_568{display:flex;align-items:center;gap:var(--space-2);min-width:0}._workflowNameSep_yofsi_816{color:hsl(var(--muted-foreground) / .4);font-size:var(--text-lg);font-weight:300}._workflowNameBtn_yofsi_822{background:none;border:none;color:hsl(var(--muted-foreground));font-size:var(--text-sm);font-weight:500;cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm);transition:all var(--transition-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}._workflowNameBtn_yofsi_822:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}._workflowNameInput_yofsi_843{font-size:var(--text-sm);font-weight:500;color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--primary));border-radius:var(--radius-sm);padding:2px 6px;outline:none;max-width:200px}._dirtyDot_yofsi_855{width:6px;height:6px;border-radius:50%;background:hsl(var(--primary));flex-shrink:0}._saveButton_yofsi_572{display:flex;align-items:center;gap:var(--space-1);padding:5px var(--space-3);background:transparent;border:1px solid hsl(var(--border));border-radius:var(--radius-md);color:hsl(var(--foreground));font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:all var(--transition-base);white-space:nowrap}._saveButton_yofsi_572:hover:not(:disabled){background:hsl(var(--muted))}._saveButton_yofsi_572:disabled{opacity:.4;cursor:default}._adminBanner_yofsi_889{display:flex;align-items:center;gap:var(--space-2);padding:6px var(--space-4);background:#f5930a1f;border-bottom:1px solid hsl(35 92% 50% / .3);color:#ab6707;font-size:var(--text-sm);font-weight:500;flex-shrink:0;z-index:10}._adminBanner_yofsi_889 button{margin-left:auto;padding:3px var(--space-3);background:#f5930a26;border:1px solid hsl(35 92% 50% / .3);border-radius:var(--radius-md);color:#935806;font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:all .12s ease}._adminBanner_yofsi_889 button:hover{background:#f5930a40}
