@font-face{font-family:Bai Jamjuree;src:url(/fonts/bai-jamjuree/BaiJamjuree-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bai Jamjuree;src:url(/fonts/bai-jamjuree/BaiJamjuree-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Bai Jamjuree;src:url(/fonts/bai-jamjuree/BaiJamjuree-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Bai Jamjuree;src:url(/fonts/bai-jamjuree/BaiJamjuree-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bai Jamjuree;src:url(/fonts/bai-jamjuree/BaiJamjuree-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Bai Jamjuree;src:url(/fonts/bai-jamjuree/BaiJamjuree-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@layer base{:root{--background: 30 11.1% 92.9%;--foreground: 0 0% 11.8%;--muted: 24 9.8% 90%;--muted-foreground: 60 .6% 31.2%;--popover: 0 0% 100%;--popover-foreground: 0 0% 11.8%;--card: 0 0% 100%;--card-foreground: 0 0% 11.8%;--border: 30 5.4% 85.5%;--primary: 35 100% 50%;--primary-text: 32 95% 28%;--primary-foreground: 15 8.3% 9.4%;--secondary: 24 9.8% 90%;--secondary-foreground: 0 0% 11.8%;--accent-brand: 354.8 59.7% 50.4%;--accent-brand-foreground: 0 0% 100%;--destructive: 354.6 59.8% 43.9%;--destructive-foreground: 0 0% 100%;--ring: 354.8 59.7% 50.4%;--input: 30 6% 64%;--input-bg: 0 0% 100%;--accent: 354.8 59.7% 50.4%;--accent-foreground: 0 0% 100%;--brand-text: 354.6 59.8% 43.9%;--success: 100 47.6% 28.4%;--success-foreground: 0 0% 100%;--warning: 33.7 94.5% 28.4%;--info: 210 62.2% 38.4%;--border-strong-value: 30 4% 57%;--canvas: 30 11.1% 92.9%;--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: "Bai Jamjuree", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Bai Jamjuree", -apple-system, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Consolas, monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--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: 4px;--radius-lg: 8px;--radius-xl: 8px;--radius-2xl: 8px;--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;--white: 0 0% 100%;--black: 15 8.3% 9.4%;--run: 142 71% 45%;--run-foreground: 15 8.3% 9.4%;--radius: .25rem;--accent-color: hsl(var(--brand-text));--accent-bg: hsl(var(--accent-brand) / .09);--success-color: hsl(var(--success));--success-bg: hsl(var(--success) / .1);--text-primary: hsl(var(--foreground));--text-secondary: hsl(var(--muted-foreground));--text-tertiary: hsl(var(--muted-foreground));--text-disabled: hsl(var(--muted-foreground));--bg-primary: hsl(var(--background));--bg-secondary: hsl(var(--card));--bg-tertiary: hsl(var(--muted));--bg-hover: hsl(var(--muted));--hover-bg: hsl(var(--muted));--border-color: hsl(var(--border));--border-strong: hsl(var(--border-strong-value));--border-hover: hsl(var(--ring));--selected-bg: hsl(var(--accent-brand) / .1);--selected-border: hsl(var(--brand-text));--selected-text: hsl(var(--foreground));--surface-color: hsl(var(--card));--surface-color-dark: hsl(var(--muted));--primary-color: hsl(var(--primary-text));--info-bg: hsl(var(--info) / .08);--table-header-bg: hsl(var(--muted));--table-cell-bg: hsl(var(--card));--table-hover-bg: hsl(var(--muted));--input-border: hsl(var(--input));--error: hsl(var(--destructive));--text-md: var(--text-base);--code-bg: hsl(var(--muted));--scrollbar-color: hsl(var(--border-strong-value) / .6);--scrollbar-hover: hsl(var(--muted-foreground));--substrate-color: hsl(30 4% 65%);--grid-color: hsl(var(--foreground) / .15);--layer-gradient-start: hsl(60 2% 60%);--layer-gradient-end: hsl(60 2% 83%);--highlight-glow: hsl(var(--accent-brand));--elevation-0: none;--elevation-1: var(--shadow-sm);--elevation-2: var(--shadow-md);--elevation-3: var(--shadow-lg);--elevation-4: var(--shadow-xl);--elevation-inset: inset 0 1px 2px hsl(var(--foreground) / .05);color-scheme:light}[data-theme=dark],:root:not([data-theme]){--background: 15 8.3% 9.4%;--foreground: 60 15.8% 96.3%;--muted: 20 3.8% 15.5%;--muted-foreground: 40 3% 72%;--popover: 15 4.8% 16.5%;--popover-foreground: 60 15.8% 96.3%;--card: 15 5.7% 13.7%;--card-foreground: 60 15.8% 96.3%;--border: 15 3.6% 21.6%;--primary: 35 100% 50%;--primary-text: 35 100% 65%;--primary-foreground: 15 8.3% 9.4%;--secondary: 20 3.8% 15.5%;--secondary-foreground: 60 15.8% 96.3%;--accent-brand: 354.8 59.7% 50.4%;--accent-brand-foreground: 0 0% 100%;--destructive: 355 72.1% 67.6%;--destructive-foreground: 15 8.3% 9.4%;--ring: 354.9 59.7% 53.3%;--input: 15 3% 43%;--input-bg: 15 8.3% 9.4%;--accent: 354.8 59.7% 50.4%;--accent-foreground: 0 0% 100%;--brand-text: 355 72.1% 73%;--success: 100 43% 70%;--success-foreground: 15 8.3% 9.4%;--warning: 38 90% 72%;--info: 210 70% 76%;--border-strong-value: 30 3% 52%;--canvas: 15 8.3% 9.4%;color-scheme:dark;--shadow-sm: 0 1px 3px hsl(0 0% 0% / .25);--shadow-md: 0 4px 12px hsl(0 0% 0% / .3);--shadow-lg: 0 8px 24px hsl(0 0% 0% / .4);--shadow-xl: 0 16px 48px hsl(0 0% 0% / .5)}}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);font-weight:500;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}*: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}@media(max-width:1023px){.theme-label{display:none}}@media(pointer:coarse){button,[role=button]{touch-action:manipulation}input,select,textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@layer base{button,input,select,textarea{font-family:inherit}button{color:inherit}input,select,textarea{color:hsl(var(--foreground));background-color:hsl(var(--input-bg))}option,optgroup{color:hsl(var(--foreground));background:hsl(var(--popover))}input::placeholder,textarea::placeholder{color:hsl(var(--muted-foreground));opacity:1}input[type=checkbox],input[type=radio],input[type=range]{accent-color:hsl(var(--primary))}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em}code,pre,kbd{font-family:var(--font-mono)}}::selection{background:hsl(var(--accent-brand));color:hsl(var(--accent-brand-foreground))}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}._backdrop_1eu7a_1{position:fixed;inset:0;background:#00000080;z-index:200;-webkit-tap-highlight-color:transparent}._sheet_1eu7a_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:pan-y}._handle_1eu7a_25{width:36px;height:4px;border-radius:var(--radius-full);background:hsl(var(--muted-foreground) / .3);margin:10px auto 6px;flex-shrink:0}._title_1eu7a_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_1eu7a_44{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:var(--space-4)}._content_1eu7a_44{min-height:0}._handle_1eu7a_25{touch-action:none;cursor:grab;height:6px;margin-top:12px}._title_1eu7a_34{display:flex;justify-content:space-between;align-items:center;gap:8px}._title_1eu7a_34 button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;background:transparent;color:hsl(var(--foreground));border-radius:6px;cursor:pointer}@media(max-height:550px){._sheet_1eu7a_9{max-height:calc(100dvh - 8px)!important}._content_1eu7a_44{padding:8px}._title_1eu7a_34{padding-bottom:4px}}._button_fki9w_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_fki9w_1>*{min-width:0;flex-shrink:1}._button_fki9w_1>._icon_fki9w_22{flex-shrink:0}._button_fki9w_1:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}._button_fki9w_1:disabled{opacity:.5;cursor:not-allowed}._primary_fki9w_37{background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:700;box-shadow:none}._primary_fki9w_37:hover:not(:disabled){background:color-mix(in srgb,hsl(var(--primary)) 88%,hsl(var(--card)));box-shadow:0 0 0 1px hsl(var(--primary) / .5)}._primary_fki9w_37:active:not(:disabled){transform:scale(.98)}._secondary_fki9w_53{background:hsl(var(--muted));color:hsl(var(--foreground));border:1px solid hsl(var(--border));box-shadow:none}._secondary_fki9w_53:hover:not(:disabled){background:hsl(var(--muted-foreground) / .2)}._ghost_fki9w_64{background:transparent;color:hsl(var(--foreground))}._ghost_fki9w_64:hover:not(:disabled){background:hsl(var(--muted))}._sm_fki9w_74{height:32px;padding:0 var(--space-3);font-size:var(--text-sm)}._md_fki9w_80{height:38px;padding:0 var(--space-4);font-size:var(--text-sm)}._lg_fki9w_86{height:42px;padding:0 var(--space-5);font-size:var(--text-base)}._fullWidth_fki9w_92{width:100%}._icon_fki9w_22{display:inline-flex;align-items:center}._spinner_fki9w_101{display:inline-block;width:16px;height:16px;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;border-radius:50%;animation:_spin_fki9w_101 .6s linear infinite}@media(max-width:767px){._sm_fki9w_74{min-height:44px;height:auto;padding:var(--space-2) var(--space-3)}._md_fki9w_80{min-height:44px;height:auto;padding:var(--space-2) var(--space-4)}._lg_fki9w_86{min-height:48px;height:auto;padding:var(--space-3) var(--space-5)}._button_fki9w_1:active:not(:disabled){transform:scale(.98)}}._brand_12y58_1{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}._mark_12y58_2{width:30px;height:30px;object-fit:contain;flex-shrink:0}._name_12y58_3{display:flex;flex-direction:column;font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.03em;line-height:1.15;color:hsl(var(--foreground))}._page_gcuf4_2{min-height:100vh;overflow-y:auto;background:hsl(var(--background));color:hsl(var(--foreground))}._nav_gcuf4_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))}._navRight_gcuf4_24{display:flex;align-items:center;gap:var(--space-2)}._navSignIn_gcuf4_30{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_gcuf4_30:hover{background:hsl(var(--muted));border-color:hsl(var(--muted-foreground))}._hero_gcuf4_50{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:min(760px,calc(100dvh - 64px))}._heroText_gcuf4_61{display:flex;flex-direction:column;gap:var(--space-4)}._heroTitle_gcuf4_67{font-family:var(--font-display);font-size:clamp(2.75rem,5vw,4.75rem);font-weight:400;letter-spacing:-.03em;line-height:1.05;color:hsl(var(--foreground))}._heroTagline_gcuf4_76{font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.5rem);font-weight:600;color:hsl(var(--brand-text))}._heroSubtitle_gcuf4_83{font-size:var(--text-lg);color:hsl(var(--muted-foreground));line-height:1.6;max-width:480px}._heroCtas_gcuf4_90{display:flex;gap:var(--space-3);margin-top:var(--space-4)}._ctaPrimary_gcuf4_96{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_gcuf4_96:hover{background:color-mix(in srgb,hsl(var(--primary)) 88%,hsl(var(--card)))}._ctaSecondary_gcuf4_114{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_gcuf4_114:hover{background:hsl(var(--muted));border-color:hsl(var(--muted-foreground))}._heroCanvas_gcuf4_133{width:100%;aspect-ratio:1;max-height:500px;border-radius:var(--radius-xl)}._features_gcuf4_141{max-width:1200px;margin:0 auto;padding:var(--space-16) var(--space-6)}._featuresHeading_gcuf4_147{text-align:left;margin-bottom:var(--space-8)}._featuresHeading_gcuf4_147 h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em;margin-bottom:var(--space-2)}._featuresHeading_gcuf4_147 p{font-size:var(--text-base);color:hsl(var(--muted-foreground))}._featuresGrid_gcuf4_165{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:hsl(var(--border));border:1px solid hsl(var(--border))}._featureCard_gcuf4_173{padding:var(--space-6);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:0;transition:all var(--transition-base)}._featureCard_gcuf4_173:hover{border-color:hsl(var(--muted-foreground));box-shadow:var(--shadow-md)}._featureIcon_gcuf4_186{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-text));margin-bottom:var(--space-4)}._featureCard_gcuf4_173 h3{font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-2)}._featureCard_gcuf4_173 p{font-size:var(--text-sm);color:hsl(var(--muted-foreground));line-height:1.5}._footerCta_gcuf4_211{text-align:center;padding:var(--space-16) var(--space-6);border-top:1px solid hsl(var(--border))}._footerCta_gcuf4_211 h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em;margin-bottom:var(--space-4)}._footerCta_gcuf4_211 p{font-size:var(--text-sm);color:hsl(var(--muted-foreground));margin-top:var(--space-8)}._modalOverlay_gcuf4_232{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_gcuf4_244{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_gcuf4_256{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_gcuf4_256:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}._modalHeader_gcuf4_278{text-align:center;margin-bottom:var(--space-6)}._modalTitle_gcuf4_283{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;letter-spacing:-.02em;margin-bottom:var(--space-1)}._modalSubtitle_gcuf4_291{font-size:var(--text-sm);color:hsl(var(--muted-foreground))}._authForm_gcuf4_296{display:flex;flex-direction:column;gap:var(--space-4)}._googleButton_gcuf4_302{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_gcuf4_302:hover{background:hsl(var(--muted));border-color:hsl(var(--muted-foreground))}._googleButton_gcuf4_302:disabled{opacity:.5;cursor:not-allowed}._googleIcon_gcuf4_330{width:18px;height:18px}._divider_gcuf4_335{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-1) 0}._divider_gcuf4_335:before,._divider_gcuf4_335:after{content:"";flex:1;height:1px;background:hsl(var(--border))}._dividerText_gcuf4_350{font-size:var(--text-xs);color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em}._inputGroup_gcuf4_357{display:flex;flex-direction:column;gap:var(--space-2)}._label_gcuf4_363{font-size:var(--text-sm);font-weight:500;color:hsl(var(--foreground))}._input_gcuf4_357{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_gcuf4_357:focus{outline:none;border-color:hsl(var(--foreground));box-shadow:0 0 0 1px hsl(var(--foreground))}._submitButton_gcuf4_389{width:100%;height:42px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));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_gcuf4_389:hover{opacity:.9}._submitButton_gcuf4_389:disabled{opacity:.5;cursor:not-allowed}._toggleMode_gcuf4_412{text-align:center;margin-top:var(--space-2)}._toggleLink_gcuf4_417{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_gcuf4_417:hover{color:hsl(var(--foreground))}._error_gcuf4_432{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_gcuf4_442{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_gcuf4_442:hover{border-color:hsl(var(--muted-foreground));color:hsl(var(--foreground))}._installHint_gcuf4_463{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_gcuf4_165{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){._hero_gcuf4_50{grid-template-columns:1fr;text-align:center;padding:var(--space-8) var(--space-4);min-height:auto}._heroText_gcuf4_61{align-items:center;order:2}._heroSubtitle_gcuf4_83{max-width:100%}._heroCtas_gcuf4_90{justify-content:center}._heroCanvas_gcuf4_133{order:1;max-height:300px}._featuresGrid_gcuf4_165{grid-template-columns:1fr}._features_gcuf4_141,._footerCta_gcuf4_211{padding:var(--space-8) var(--space-4)}}._eyebrow_gcuf4_518{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:hsl(var(--muted-foreground))}._eyebrow_gcuf4_518:before{content:"";width:7px;height:7px;background:hsl(var(--accent-brand))}._featuresHeading_gcuf4_147 h2,._footerCta_gcuf4_211 h2{font-size:clamp(1.6rem,3vw,2.25rem);font-weight:400}._heroCtas_gcuf4_90{flex-wrap:wrap}@media(max-width:767px){._nav_gcuf4_10{padding:12px 16px}._nav_gcuf4_10 ._installButton_gcuf4_442,._nav_gcuf4_10 ._installHint_gcuf4_463{display:none}._hero_gcuf4_50{min-height:auto}}._card_1kccu_2{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:var(--space-4);min-width:220px;background:hsl(var(--card))}._cardHighlight_1kccu_9{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .2)}._cardTitle_1kccu_13{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);margin-bottom:var(--space-1)}._score_1kccu_14{font-size:2.5rem;font-weight:800;line-height:1;font-family:var(--font-display)}._bars_1kccu_15{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}._barRow_1kccu_16{display:flex;flex-direction:column;gap:var(--space-1)}._barLabel_1kccu_17{font-size:var(--text-sm);text-transform:capitalize;display:flex;justify-content:space-between;color:hsl(var(--muted-foreground))}._barTrack_1kccu_24{height:8px;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:var(--radius-full);overflow:hidden}._barFill_1kccu_31{height:100%;background:hsl(var(--primary));transition:width .6s ease}._revealBanner_1kccu_34{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;margin:0 0 var(--space-3)}._scoreGrid_1kccu_35{display:flex;gap:var(--space-6);flex-wrap:wrap}._metricsLine_1kccu_36{color:hsl(var(--muted-foreground));font-size:var(--text-sm);margin-top:var(--space-3)}._runner_1kccu_39{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card));padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}._runnerTitle_1kccu_48{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;margin:0;display:flex;align-items:center;gap:var(--space-2)}._reasoning_1kccu_57{white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto;padding:var(--space-3);background:hsl(var(--muted));border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.5;color:hsl(var(--foreground))}._note_1kccu_69{align-self:flex-start;padding:var(--space-1) var(--space-3);background:hsl(var(--primary) / .12);border:1px solid hsl(var(--primary) / .5);border-radius:var(--radius-md);color:hsl(var(--foreground));font-size:var(--text-sm);font-weight:600}._dots_1kccu_79:after{content:"…";display:inline-block;width:1.2em;text-align:left;animation:_dots_1kccu_79 1.4s steps(4,end) infinite}@keyframes _dots_1kccu_79{0%{content:""}25%{content:"·"}50%{content:"··"}75%{content:"···"}to{content:""}}._tally_1kccu_95{display:flex;gap:var(--space-4);font-weight:700;font-size:var(--text-lg);margin-bottom:var(--space-3)}._tallyHuman_1kccu_96{color:hsl(var(--primary-text))}._lbScroll_1kccu_97{max-height:400px;overflow-y:auto;border-radius:var(--radius-md)}._lbTable_1kccu_98{width:100%;border-collapse:collapse}._lbTable_1kccu_98 th,._lbTable_1kccu_98 td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid hsl(var(--border));font-size:var(--text-sm)}._lbTable_1kccu_98 th{color:hsl(var(--muted-foreground));font-weight:600}._lbTable_1kccu_98 tbody tr:hover{background:hsl(var(--muted))}._empty_1kccu_108{color:hsl(var(--muted-foreground));font-style:italic}._picker_sncik_1{display:flex;flex-direction:column;gap:var(--space-4)}._group_sncik_2{display:flex;flex-direction:column;gap:var(--space-2)}._label_sncik_3{font-weight:600;font-size:var(--text-sm);text-transform:capitalize;color:hsl(var(--foreground))}._options_sncik_9{display:flex;gap:var(--space-2);flex-wrap:wrap}._options_sncik_9 button{text-transform:capitalize}._form_12jp9_1{display:flex;gap:var(--space-2);margin-top:var(--space-4);align-items:center}._input_12jp9_7{flex:1;min-width:0;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-family:var(--font-sans);color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--input));border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}._input_12jp9_7::placeholder{color:hsl(var(--muted-foreground))}._input_12jp9_7:focus-visible{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / .4)}._input_12jp9_7:disabled{opacity:.6;cursor:not-allowed}._container_7ena6_1{max-width:1400px;margin:0 auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);color:hsl(var(--foreground))}._header_7ena6_11{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}._title_7ena6_17{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;margin:0}._partInfo_7ena6_23{color:hsl(var(--muted-foreground));font-size:var(--text-sm);margin:0}._partInfo_7ena6_23 strong{color:hsl(var(--foreground))}._errorMessage_7ena6_31{display:flex;align-items:center;gap:var(--space-3);color:hsl(var(--destructive));font-size:var(--text-sm);margin:0}._mainGrid_7ena6_40{display:flex;gap:var(--space-6);align-items:stretch;flex-wrap:wrap}._viewportSection_7ena6_46{position:relative;flex:1 1 420px;min-width:300px;height:min(64vh,640px);min-height:320px;display:flex}._controlSection_7ena6_54{flex:1 1 320px;min-width:280px;display:flex;flex-direction:column}._sectionTitle_7ena6_60{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;margin:0 0 var(--space-3)}._panesBusy_7ena6_69{opacity:.55;pointer-events:none;filter:saturate(.8);transition:opacity var(--transition-base)}._suspenseFallback_7ena6_76{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:hsl(var(--muted-foreground));font-size:var(--text-sm)}._leaderboardSection_7ena6_86{margin-top:var(--space-4)}@media(max-width:768px){._container_7ena6_1{padding:var(--space-4)}._mainGrid_7ena6_40{flex-direction:column}._viewportSection_7ena6_46{flex:1 1 100%;min-width:100%;height:min(50vh,420px)}}@media(max-width:560px){._container_7ena6_1{padding:var(--space-3);gap:var(--space-3)}._title_7ena6_17{font-size:var(--text-xl)}}._root_1yjju_1{position:relative}._trigger_1yjju_5{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card));color:hsl(var(--foreground));font-size:var(--text-sm);cursor:pointer}._name_1yjju_18{font-weight:600;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._role_1yjju_26{font-size:var(--text-xs);color:hsl(var(--muted-foreground));text-transform:capitalize}._backdrop_1yjju_32{position:fixed;inset:0;z-index:40}._menu_1yjju_38{position:absolute;top:calc(100% + 6px);left:0;z-index:50;min-width:240px;padding:4px;border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card));box-shadow:var(--shadow-lg)}._item_1yjju_51,._action_1yjju_52{display:flex;width:100%;align-items:center;gap:8px;padding:8px 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:hsl(var(--foreground));text-align:left;cursor:pointer}._item_1yjju_51{flex-direction:column;align-items:flex-start;gap:2px}._item_1yjju_51:hover,._action_1yjju_52:hover{background:hsl(var(--muted) / .5)}._itemActive_1yjju_77{background:hsl(var(--muted) / .35)}._itemName_1yjju_81{font-weight:600;font-size:var(--text-sm)}._itemMeta_1yjju_86{font-size:var(--text-xs);color:hsl(var(--muted-foreground));text-transform:capitalize}._divider_1yjju_92{height:1px;margin:4px 0;background:hsl(var(--border))}._action_1yjju_52{font-size:var(--text-sm)}._action_1yjju_52:disabled{opacity:.55;cursor:not-allowed}._error_1yjju_107{margin:4px 6px 2px;padding:6px 8px;border:1px solid hsl(var(--destructive) / .4);border-radius:var(--radius-sm);background:hsl(var(--destructive) / .1);color:hsl(var(--destructive));font-size:var(--text-xs);line-height:1.35}._menu_1yjju_38{left:auto;right:0;max-width:calc(100vw - 24px);max-height:70dvh;overflow:auto}@media(max-width:1023px){._name_1yjju_18{max-width:90px}._role_1yjju_26{display:none}._trigger_1yjju_5{min-height:32px}}@media(max-width:380px){._name_1yjju_18{max-width:65px}}._feed_hhhlo_1{display:flex;flex-direction:column;gap:8px}._title_hhhlo_7{font-weight:600;font-size:var(--text-sm)}._empty_hhhlo_12{padding:16px;text-align:center;color:hsl(var(--muted-foreground));font-size:var(--text-sm)}._list_hhhlo_19{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}._row_hhhlo_27{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 4px;border-bottom:1px solid hsl(var(--border) / .5)}._text_hhhlo_36{font-size:var(--text-sm);color:hsl(var(--foreground))}._time_hhhlo_41{flex-shrink:0;font-size:var(--text-xs);color:hsl(var(--muted-foreground))}._backdrop_1i7xi_1{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#0006}._dialog_1i7xi_11{width:360px;max-width:calc(100vw - 32px);padding:20px;border-radius:var(--radius-lg);background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow-lg)}._title_1i7xi_21{margin:0 0 12px;font-size:var(--text-md)}._label_1i7xi_26{display:block;margin:10px 0 4px;font-size:var(--text-xs);color:hsl(var(--muted-foreground))}._input_1i7xi_33{width:100%;padding:8px 10px;border:1px solid hsl(var(--border));border-radius:var(--radius-sm);background:hsl(var(--background));color:hsl(var(--foreground));font-size:var(--text-sm)}._actions_1i7xi_43{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}._primary_1i7xi_50,._secondary_1i7xi_51{padding:8px 14px;border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer}._primary_1i7xi_50{border:none;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}._primary_1i7xi_50:disabled{opacity:.5;cursor:not-allowed}._secondary_1i7xi_51{border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--foreground))}._backdrop_1i7xi_1{z-index:230;padding:12px}._dialog_1i7xi_11{max-height:calc(100dvh - 24px);overflow:auto}._actions_1i7xi_43{flex-wrap:wrap}._panel_zx0mx_1{display:flex;flex-direction:column;gap:8px}._header_zx0mx_7{display:flex;align-items:center;justify-content:space-between}._title_zx0mx_13{font-weight:600;font-size:var(--text-sm)}._invite_zx0mx_18{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:transparent;color:hsl(var(--foreground));font-size:var(--text-xs);cursor:pointer}._error_zx0mx_31{padding:6px 10px;border-radius:var(--radius-sm);background:hsl(var(--destructive) / .12);color:hsl(var(--destructive));font-size:var(--text-xs)}._list_zx0mx_39{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}._row_zx0mx_48{display:flex;align-items:center;gap:8px;padding:6px 4px;border-bottom:1px solid hsl(var(--border) / .5)}._avatar_zx0mx_56{width:28px;height:28px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:hsl(var(--muted) / .6);font-size:var(--text-xs);font-weight:600}._identity_zx0mx_69{display:flex;flex-direction:column;min-width:0;flex:1}._displayName_zx0mx_76{font-size:var(--text-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._email_zx0mx_84{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}._roleSelect_zx0mx_89,._roleStatic_zx0mx_90{font-size:var(--text-xs);text-transform:capitalize}._roleStatic_zx0mx_90{color:hsl(var(--muted-foreground))}._pendingTag_zx0mx_99{font-size:var(--text-xs);color:hsl(var(--accent-brand))}._remove_zx0mx_104{border:none;background:transparent;color:hsl(var(--destructive));font-size:var(--text-xs);cursor:pointer}._trash_uqmnh_1{display:flex;flex-direction:column;gap:8px}._title_uqmnh_7{font-weight:600;font-size:var(--text-sm)}._empty_uqmnh_12{padding:16px;text-align:center;color:hsl(var(--muted-foreground));font-size:var(--text-sm)}._list_uqmnh_19{list-style:none;margin:0;padding:0}._row_uqmnh_25{display:flex;align-items:center;justify-content:space-between;padding:8px 4px;border-bottom:1px solid hsl(var(--border) / .5)}._name_uqmnh_33{font-size:var(--text-sm)}._restore_uqmnh_37{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:transparent;color:hsl(var(--foreground));font-size:var(--text-xs);cursor:pointer}._settings_yhlyw_1{display:flex;flex-direction:column;gap:4px}._label_yhlyw_7{margin-top:8px;font-size:var(--text-xs);color:hsl(var(--muted-foreground))}._input_yhlyw_13,._textarea_yhlyw_14{width:100%;padding:8px 10px;border:1px solid hsl(var(--border));border-radius:var(--radius-sm);background:hsl(var(--background));color:hsl(var(--foreground));font-size:var(--text-sm)}._textarea_yhlyw_14{min-height:64px;resize:vertical}._error_yhlyw_29{margin-top:8px;color:hsl(var(--destructive));font-size:var(--text-xs)}._actions_yhlyw_35{display:flex;gap:8px;margin-top:14px}._save_yhlyw_41,._delete_yhlyw_42{padding:8px 14px;border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer}._save_yhlyw_41{border:none;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}._save_yhlyw_41:disabled{opacity:.5;cursor:not-allowed}._delete_yhlyw_42{border:1px solid hsl(var(--destructive) / .5);background:transparent;color:hsl(var(--destructive))}._backdrop_c4p0k_1{position:fixed;inset:0;z-index:70;display:flex;justify-content:flex-end;background:#0006}._drawer_c4p0k_10{width:420px;max-width:100vw;height:100%;display:flex;flex-direction:column;background:hsl(var(--card));border-left:1px solid hsl(var(--border));box-shadow:var(--shadow-lg)}._head_c4p0k_21{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid hsl(var(--border))}._heading_c4p0k_29{font-weight:600;font-size:var(--text-md)}._close_c4p0k_34{border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}._tabs_c4p0k_41{display:flex;gap:4px;padding:8px 12px 0;border-bottom:1px solid hsl(var(--border))}._tab_c4p0k_41{padding:8px 12px;border:none;background:transparent;color:hsl(var(--muted-foreground));font-size:var(--text-sm);border-bottom:2px solid transparent;cursor:pointer}._tabActive_c4p0k_58{color:hsl(var(--foreground));border-bottom-color:hsl(var(--primary))}._body_c4p0k_63{flex:1;overflow-y:auto;padding:16px}._empty_c4p0k_69{padding:24px;text-align:center;color:hsl(var(--muted-foreground))}._backdrop_c4p0k_1{z-index:220}._drawer_c4p0k_10,._body_c4p0k_63{min-height:0;min-width:0}._tabs_c4p0k_41{flex-wrap:wrap}@media(max-width:480px){._tabs_c4p0k_41{gap:2px;padding:6px}._tab_c4p0k_41{padding:8px}}._viewer_9xcs4_3{display:flex;height:100%;width:100%;background:var(--bg-primary);color:var(--text-primary);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}._loading_9xcs4_17{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px}._spinner_9xcs4_26{width:40px;height:40px;border:4px solid hsl(var(--accent-brand) / .2);border-top-color:hsl(var(--brand-text));border-radius:50%;animation:_spin_9xcs4_26 1s linear infinite}@keyframes _spin_9xcs4_26{to{transform:rotate(360deg)}}._error_9xcs4_42{padding:24px;text-align:center;color:hsl(var(--destructive))}._error_9xcs4_42 h3{margin-bottom:8px}._treePanel_9xcs4_53{flex:0 0 300px;display:flex;flex-direction:column;border-right:1px solid var(--border-color);background:var(--bg-secondary)}._panelHeader_9xcs4_61{padding:12px 16px;border-bottom:1px solid var(--border-color);background:var(--bg-tertiary)}._panelHeader_9xcs4_61 h3{margin:0;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}._treeContent_9xcs4_76{flex:1;overflow-y:auto;padding:8px 0}._treeNode_9xcs4_83{display:flex;align-items:center;padding:6px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}._treeNode_9xcs4_83:hover{background:var(--hover-bg)}._treeNode_9xcs4_83._selected_9xcs4_96{background:var(--selected-bg);font-weight:500}._expandIcon_9xcs4_101{display:inline-block;width:16px;text-align:center;font-size:10px;margin-right:4px;color:var(--text-secondary)}._nodeIcon_9xcs4_110{margin-right:6px;font-size:14px}._nodeName_9xcs4_115{flex:1;font-size:13px}._nodeInfo_9xcs4_120{font-size:11px;color:var(--text-secondary);margin-left:8px}._dataPanel_9xcs4_127{flex:1;display:flex;flex-direction:column;min-width:0}._dataContent_9xcs4_134{flex:1;overflow-y:auto;padding:16px}._dataPreview_9xcs4_141{max-width:100%}._dataPreview_9xcs4_141 h3{margin:0 0 16px;font-size:18px;color:var(--text-primary)}._dataPreview_9xcs4_141 h4{margin:20px 0 12px;font-size:14px;font-weight:600;color:var(--text-secondary)}._dataPreview_9xcs4_141 p{margin:8px 0;font-size:14px}._dataPreview_9xcs4_141 code{background:var(--code-bg);padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Consolas,monospace;font-size:12px}._info_9xcs4_171{padding:12px;background:var(--info-bg);border-left:3px solid hsl(var(--brand-text));border-radius:4px;font-size:13px}._placeholder_9xcs4_179{text-align:center;color:var(--text-secondary);padding:40px}._dataTable_9xcs4_186{margin-top:12px;overflow-x:auto}._array1d_9xcs4_191{background:var(--code-bg);padding:12px;border-radius:4px;overflow-x:auto}._array1d_9xcs4_191 code{font-size:12px;white-space:pre-wrap;word-break:break-all}._dataTableGrid_9xcs4_204{width:100%;border-collapse:collapse;font-size:12px;font-family:Monaco,Menlo,Consolas,monospace;margin-top:8px}._dataTableGrid_9xcs4_204 th,._dataTableGrid_9xcs4_204 td{padding:6px 10px;border:1px solid var(--border-color);text-align:right}._dataTableGrid_9xcs4_204 th{background:var(--table-header-bg);font-weight:600;color:var(--text-secondary)}._dataTableGrid_9xcs4_204 td{background:var(--table-cell-bg)}._dataTableGrid_9xcs4_204 tr:hover td{background:var(--table-hover-bg)}._highDim_9xcs4_233{background:var(--code-bg);padding:12px;border-radius:4px;overflow-x:auto}._highDim_9xcs4_233 code{font-size:12px;display:block;white-space:pre-wrap}._treeContent_9xcs4_76::-webkit-scrollbar,._dataContent_9xcs4_134::-webkit-scrollbar{width:8px;height:8px}._treeContent_9xcs4_76::-webkit-scrollbar-track,._dataContent_9xcs4_134::-webkit-scrollbar-track{background:transparent}._treeContent_9xcs4_76::-webkit-scrollbar-thumb,._dataContent_9xcs4_134::-webkit-scrollbar-thumb{background:var(--scrollbar-color);border-radius:4px}._treeContent_9xcs4_76::-webkit-scrollbar-thumb:hover,._dataContent_9xcs4_134::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}._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_xl244_1{height:100%;overflow-y:auto;padding:var(--space-4)}._grid_xl244_7{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}._card_xl244_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_xl244_23{font-size:var(--text-sm);font-weight:600;color:hsl(var(--foreground));margin:0}._cardWide_xl244_30{grid-column:1 / -1}._loading_xl244_34{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--space-3);color:var(--text-tertiary)}._error_xl244_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_xl244_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_xl244_68{display:flex;gap:var(--space-4);flex-wrap:wrap}._stat_xl244_74{display:flex;flex-direction:column;gap:2px}._statLabel_xl244_80{font-size:var(--text-xs);color:var(--text-tertiary)}._statValue_xl244_85{font-size:var(--text-lg);font-weight:600;color:hsl(var(--foreground))}[data-theme=light] ._card_xl244_13{border:1px solid hsl(var(--border))}@media(max-width:900px){._grid_xl244_7{grid-template-columns:1fr}._cardWide_xl244_30{grid-column:auto}}._list_nnjtq_1{display:flex;flex-direction:column}._item_nnjtq_3{display:flex;align-items:center;gap:8px;padding:6px 8px;font-size:var(--text-xs);border-bottom:1px solid hsl(var(--border) / .5)}._statusIcon_nnjtq_12{flex-shrink:0;color:hsl(var(--muted-foreground))}._statusIcon_nnjtq_12[data-status=ingested]{color:hsl(var(--success))}._statusIcon_nnjtq_12[data-status=failed]{color:hsl(var(--destructive))}._statusIcon_nnjtq_12[data-status=pending]{color:hsl(var(--warning))}._title_nnjtq_17{font-weight:500;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}._status_nnjtq_12{text-transform:capitalize;color:hsl(var(--muted-foreground))}._status_nnjtq_12[data-status=ingested]{color:hsl(var(--success))}._status_nnjtq_12[data-status=failed]{color:hsl(var(--destructive))}._status_nnjtq_12[data-status=pending]{color:hsl(var(--warning))}._triples_nnjtq_35,._ingestedAt_nnjtq_36{color:hsl(var(--muted-foreground));white-space:nowrap}._retryBtn_nnjtq_38,._reloadBtn_nnjtq_39{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid hsl(var(--border));border-radius:var(--radius-sm);background:transparent;color:hsl(var(--foreground));cursor:pointer;font-size:var(--text-xs)}._retryBtn_nnjtq_38:hover,._reloadBtn_nnjtq_39:hover{background:hsl(var(--muted) / .6)}._state_nnjtq_54{display:flex;align-items:center;gap:8px;padding:12px;font-size:var(--text-xs);color:hsl(var(--muted-foreground))}._errorIcon_nnjtq_63{color:hsl(var(--destructive))}._spin_nnjtq_65{animation:_kgspin_nnjtq_1 1s linear infinite}@keyframes _kgspin_nnjtq_1{to{transform:rotate(360deg)}}._container_1ry38_1{height:100%;position:relative;display:flex;flex-direction:column;overflow:hidden}._graphWrapper_1ry38_9{flex:1;position:relative;overflow:hidden;min-height:300px}._loading_1ry38_16{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--space-3);color:var(--text-tertiary)}._error_1ry38_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_1ry38_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_1ry38_50{font-size:var(--text-lg);font-weight:600;color:var(--text-secondary)}._retryButton_1ry38_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_1ry38_56:hover{background:hsl(var(--muted))}._legend_1ry38_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_1ry38_82{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-secondary)}._legendDot_1ry38_90{width:10px;height:10px;border-radius:50%;flex-shrink:0}._detailPanel_1ry38_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_1ry38_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_1ry38_123{font-size:var(--text-xs);padding:2px 6px;border-radius:var(--radius-sm);font-weight:500}._detailClose_1ry38_130{background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center}._detailClose_1ry38_130:hover{color:hsl(var(--foreground))}._detailRow_1ry38_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_1ry38_145:last-child{border-bottom:none}._detailKey_1ry38_158{color:var(--text-tertiary)}._detailValue_1ry38_162{color:hsl(var(--foreground));font-weight:500;text-align:right;max-width:60%;word-break:break-word}[data-theme=light] ._detailPanel_1ry38_97{box-shadow:0 4px 12px #00000014;border:1px solid hsl(var(--border))}[data-theme=light] ._legend_1ry38_72{border-top:1px solid hsl(var(--border))}@media(max-width:767px){._detailPanel_1ry38_97{width:220px;padding:var(--space-3)}._legend_1ry38_72{gap:var(--space-2);padding:var(--space-2) var(--space-3)}._graphWrapper_1ry38_9{min-height:200px}}._view_174hv_1{display:flex;flex-direction:column;height:100%;min-height:0}._documents_174hv_8{flex-shrink:0;max-height:30%;overflow-y:auto;border-bottom:1px solid hsl(var(--border) / .6)}._header_174hv_15{display:flex;align-items:center;gap:6px;padding:6px 8px;font-size:var(--text-xs);font-weight:600;color:hsl(var(--muted-foreground))}._graph_174hv_25{flex:1;min-height:0}._container_s8sbx_1{display:flex;height:100%;width:100%;background-color:var(--bg-primary);overflow:hidden}._sidebar_s8sbx_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_s8sbx_9._minimized_s8sbx_22{width:60px;padding:var(--space-3)}._sidebarHeader_s8sbx_27{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-2)}._headerTitle_s8sbx_35{font-size:var(--text-sm);font-weight:700;font-family:var(--font-display);color:hsl(var(--foreground));letter-spacing:-.01em}._collapseButton_s8sbx_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_s8sbx_43:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}._sidebar_s8sbx_9._minimized_s8sbx_22 ._headerTitle_s8sbx_35{display:none}._actionButtons_s8sbx_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_s8sbx_75,._toolpathPanel_s8sbx_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_s8sbx_93{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary)}._toolpathSelect_s8sbx_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_s8sbx_109{font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.4}._processTitle_s8sbx_115{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary)}._processTitleButton_s8sbx_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_s8sbx_121:hover{color:var(--text-primary)}._processGrid_s8sbx_141{display:grid;grid-template-columns:1fr;gap:var(--space-2)}._processField_s8sbx_147{display:flex;flex-direction:column;gap:4px}._processLabel_s8sbx_153{font-size:var(--text-xs);color:var(--text-tertiary)}._processInput_s8sbx_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_s8sbx_168{display:flex;align-items:center;gap:8px;font-size:var(--text-xs);color:var(--text-secondary)}._processHint_s8sbx_176{font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.4}._fileList_s8sbx_182{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-2)}._fileItem_s8sbx_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_s8sbx_190:hover{background:hsl(var(--muted) / .5);border-color:hsl(var(--muted-foreground) / .3);transform:translateY(-1px)}._fileItem_s8sbx_190._selected_s8sbx_208{background:hsl(var(--primary) / .1);border-color:hsl(var(--primary))}._fileInfo_s8sbx_213{flex:1;overflow:hidden;margin-right:var(--space-2)}._fileName_s8sbx_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_s8sbx_229{font-size:var(--text-xs);color:var(--text-tertiary)}._fileActions_s8sbx_234{opacity:0;transition:opacity .15s}._fileItem_s8sbx_190:hover ._fileActions_s8sbx_234{opacity:1}._mainContent_s8sbx_243{flex:1;display:flex;flex-direction:column;overflow:hidden;background-color:var(--bg-primary)}._mainHeader_s8sbx_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_s8sbx_261{display:flex;align-items:center;gap:var(--space-3)}._fileTitle_s8sbx_267{font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}._actions_s8sbx_273{display:flex;gap:var(--space-2)}._viewerContainer_s8sbx_278{flex:1;position:relative;overflow:hidden}._emptyState_s8sbx_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_s8sbx_295{font-size:var(--text-xl);font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-2)}._emptyDesc_s8sbx_302{font-size:var(--text-md);margin-bottom:var(--space-6)}._loadingOverlay_s8sbx_307{position:absolute;inset:0;background:hsl(var(--card) / .96);display:flex;flex-direction:column;align-items:center;justify-content:center;color:hsl(var(--foreground));z-index:10}._subTabs_s8sbx_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_s8sbx_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_s8sbx_323:hover{color:var(--text-primary);background:hsl(var(--muted) / .3)}._subTabActive_s8sbx_353{color:hsl(var(--primary-text));border-bottom-color:hsl(var(--primary))}._viewModeToggle_s8sbx_359{display:flex;align-items:center;gap:2px;background:hsl(var(--muted) / .5);border-radius:var(--radius-md);padding:2px}._viewModeBtn_s8sbx_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_s8sbx_368:hover{color:var(--text-primary)}._viewModeBtnActive_s8sbx_384{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 1px 2px #0000001a}._exportModeToggle_s8sbx_391{display:flex;align-items:center;gap:2px;background:hsl(var(--muted) / .5);border-radius:var(--radius-md);padding:2px}._exportModeBtn_s8sbx_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_s8sbx_400:hover{color:var(--text-primary)}._exportModeBtnActive_s8sbx_418{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 1px 2px #0000001a}._buildPlanPanel_s8sbx_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_s8sbx_434{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--card))}._buildPlanInstruction_s8sbx_441{font-size:var(--text-xs);color:var(--text-secondary);font-style:italic;line-height:1.4;margin-bottom:4px}._buildPlanExportBtn_s8sbx_449{width:100%}[data-theme=light] ._sidebar_s8sbx_9{background:hsl(var(--card));border-right:1px solid hsl(var(--border));box-shadow:0 1px 2px #00000008}[data-theme=light] ._collapseButton_s8sbx_43{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}[data-theme=light] ._collapseButton_s8sbx_43:hover{background:#ebebeb;color:hsl(var(--foreground))}[data-theme=light] ._actionButtons_s8sbx_67,[data-theme=light] ._processPanel_s8sbx_75{border-bottom:1px solid hsl(var(--border))}[data-theme=light] ._fileItem_s8sbx_190{border:1px solid hsl(var(--border));background:hsl(var(--card))}[data-theme=light] ._fileItem_s8sbx_190:hover{background:hsl(var(--card));border-color:hsl(var(--border))}[data-theme=light] ._fileItem_s8sbx_190:active{background:hsl(var(--muted));border-color:hsl(var(--input))}[data-theme=light] ._fileItem_s8sbx_190._selected_s8sbx_208{background:hsl(var(--muted));border-color:hsl(var(--muted))}[data-theme=light] ._mainHeader_s8sbx_251{border-bottom:1px solid hsl(var(--border));background-color:hsl(var(--card))}[data-theme=light] ._processInput_s8sbx_158{border:1px solid hsl(var(--border));background:hsl(var(--card))}[data-theme=light] ._processInput_s8sbx_158:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .08)}[data-theme=light] ._subTabs_s8sbx_323{border-bottom:1px solid hsl(var(--border))}[data-theme=light] ._subTab_s8sbx_323:hover{background:hsl(var(--muted))}[data-theme=light] ._viewModeToggle_s8sbx_359{background:#f2f2f2}[data-theme=light] ._viewModeBtnActive_s8sbx_384{background:#fff;box-shadow:0 1px 2px #0000000f}[data-theme=light] ._exportModeToggle_s8sbx_391{background:#f2f2f2}[data-theme=light] ._exportModeBtnActive_s8sbx_418{background:#fff;box-shadow:0 1px 2px #0000000f}[data-theme=light] ._buildPlanStep_s8sbx_434{border:1px solid hsl(var(--border));background:hsl(var(--card))}[data-theme=light] ._buildPlanPanel_s8sbx_425{border-bottom:1px solid hsl(var(--border))}@media(max-width:767px){._container_s8sbx_1{flex-direction:column}._sidebar_s8sbx_9{width:100%;max-height:200px;border-right:none;border-bottom:1px solid hsl(var(--border));flex-shrink:0}._sidebar_s8sbx_9._minimized_s8sbx_22{width:100%;max-height:48px}._mainHeader_s8sbx_251{height:auto;flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-3)}._fileActions_s8sbx_234{opacity:1}}._page_s8sbx_579{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;background:hsl(var(--background))}._pageHeader_s8sbx_580{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:20px 24px;border-bottom:1px solid hsl(var(--border))}._pageHeader_s8sbx_580 h2{margin:0;font-size:24px}._pageHeader_s8sbx_580 p{margin:6px 0 0;font-size:13px;color:hsl(var(--muted-foreground))}._readiness_s8sbx_583{border:1px solid hsl(var(--border));padding:6px 10px;border-radius:20px;color:hsl(var(--muted-foreground));font-size:12px;white-space:nowrap}._container_s8sbx_1{flex:1;min-height:0}._sidebar_s8sbx_9{width:360px;overflow-y:auto;gap:16px}._sidebar_s8sbx_9>*{flex-shrink:0}._sidebarHeader_s8sbx_27{position:sticky;top:-16px;z-index:3;background:hsl(var(--card));padding:8px 0}._headerTitle_s8sbx_35{font-size:16px}._processPanel_s8sbx_75,._toolpathPanel_s8sbx_84{border:1px solid hsl(var(--border));border-radius:10px;padding:14px;margin:0;gap:12px}._toolpathTitle_s8sbx_93{font-size:12px;font-weight:650;margin:0 0 10px}._actionButtons_s8sbx_67{flex-wrap:wrap;position:sticky;bottom:-16px;padding:12px 0;background:hsl(var(--card));z-index:2;order:10;border-top:1px solid hsl(var(--border));border-bottom:0;margin:0}._fileList_s8sbx_182{flex:none;min-height:100px;max-height:300px;overflow:auto}._fileSearch_s8sbx_593{width:100%;padding:9px;background:hsl(var(--background));color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:6px;margin-bottom:8px}._fileActions_s8sbx_234{opacity:1}._fileItem_s8sbx_190{min-width:0;padding:12px}._fileInfo_s8sbx_213{min-width:0}._removeFile_s8sbx_597{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}._mainContent_s8sbx_243{flex:1;min-width:0;min-height:0}._mainHeader_s8sbx_251{flex-shrink:0;min-height:60px;height:auto;padding:12px;gap:12px;flex-wrap:wrap}._titleSection_s8sbx_261{min-width:0;flex:1 1 180px}._fileTitle_s8sbx_267{overflow-wrap:anywhere;font-size:16px}._actions_s8sbx_273,._subTabs_s8sbx_323{flex-wrap:wrap}._actions_s8sbx_273{align-items:center}._viewerContainer_s8sbx_278{min-height:0;overflow:auto}._emptyState_s8sbx_284{min-height:240px;padding:24px}._emptyDesc_s8sbx_302{max-width:460px;font-size:14px;line-height:1.6}._operationError_s8sbx_607{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 24px;background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}._operationError_s8sbx_607 button{margin-left:auto;padding:6px;border:0;background:transparent;color:inherit;cursor:pointer}@media(max-width:900px){._page_s8sbx_579{overflow:auto}._pageHeader_s8sbx_580{padding:16px}._container_s8sbx_1{flex:none;height:auto;min-height:0;flex-direction:column;overflow:visible}._sidebar_s8sbx_9{width:100%;max-height:none;overflow:visible}._sidebar_s8sbx_9._minimized_s8sbx_22{width:100%}._mainContent_s8sbx_243{min-height:450px;overflow:visible}._viewerContainer_s8sbx_278{min-height:300px}._sidebarHeader_s8sbx_27,._actionButtons_s8sbx_67{position:static}}._sidebar_s8sbx_9{transition:none}._headerActions_s8sbx_612{display:flex;align-items:center;flex-wrap:wrap;gap:10px}._actions_s8sbx_273>div{flex-wrap:wrap;min-width:0;max-width:100%}._actions_s8sbx_273 select{max-width:100%;min-width:0}._palette_125ti_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_125ti_1._collapsed_125ti_13{width:60px;padding:var(--space-3)}._header_125ti_18{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-3)}._title_125ti_26{font-size:var(--text-sm);font-weight:700;font-family:var(--font-display);color:hsl(var(--foreground));letter-spacing:-.01em}._collapseButton_125ti_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_125ti_34:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}._body_125ti_55{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent}._body_125ti_55::-webkit-scrollbar{width:3px}._body_125ti_55::-webkit-scrollbar-track{background:transparent}._body_125ti_55::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:var(--radius-full)}._section_125ti_76{display:flex;flex-direction:column}._sectionHeader_125ti_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_125ti_81:hover{color:hsl(var(--foreground))}._sectionTitle_125ti_99{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;flex:1}._sectionAction_125ti_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_125ti_107:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}._sectionDivider_125ti_124{height:1px;background:hsl(var(--border) / .6);margin:var(--space-2) 0;flex-shrink:0}._workflowList_125ti_133{display:flex;flex-direction:column;gap:2px;padding:var(--space-1) 0}._workflowItem_125ti_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_125ti_140:hover{background:hsl(var(--muted) / .5)}._workflowItemActive_125ti_156{background:hsl(var(--primary) / .08);border-left:2px solid hsl(var(--primary));padding-left:calc(var(--space-2) - 2px)}._workflowItemActive_125ti_156:hover{background:hsl(var(--primary) / .12)}._workflowItemContent_125ti_166{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}._workflowName_125ti_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_125ti_156 ._workflowName_125ti_174{font-weight:600;color:hsl(var(--primary-text))}._workflowMeta_125ti_189{font-size:10px;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}._workflowNameInput_125ti_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_125ti_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_125ti_140:hover ._workflowOverflowBtn_125ti_211{opacity:1}._workflowOverflowBtn_125ti_211:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}._workflowLoading_125ti_236{display:flex;align-items:center;justify-content:center;padding:var(--space-4)}._workflowSpinner_125ti_243{width:18px;height:18px;border:2px solid hsl(var(--border));border-top-color:hsl(var(--foreground));border-radius:50%;animation:_wfSpin_125ti_1 .7s linear infinite}@keyframes _wfSpin_125ti_1{to{transform:rotate(360deg)}}._workflowEmpty_125ti_256{padding:var(--space-3) var(--space-2)}._workflowEmptyText_125ti_260{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}._overflowMenu_125ti_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_125ti_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_125ti_280:hover{background:hsl(var(--muted) / .5)}._overflowMenuItem_125ti_280._destructive_125ti_300{color:hsl(var(--destructive))}._overflowMenuItem_125ti_280._destructive_125ti_300:hover{background:hsl(var(--destructive) / .1)}._toolRail_125ti_310{width:56px;flex-shrink:0;background:hsl(var(--card));border-left:1px solid hsl(var(--border));display:flex;flex-direction:column;align-items:center;padding:var(--space-3) 0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}._toolRail_125ti_310::-webkit-scrollbar{display:none}._toolRailInner_125ti_328{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}._toolTooltip_125ti_337{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_125ti_337._visible_125ti_356{opacity:1}._toolTooltipTitle_125ti_360{display:block;font-size:var(--text-sm);font-weight:600;color:hsl(var(--foreground));margin-bottom:2px}._toolButton_125ti_368{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_125ti_368:hover{background:hsl(var(--muted) / .5);border-color:hsl(var(--muted-foreground) / .3);transform:translateY(-1px)}._toolButton_125ti_368:active{transform:scale(.98);cursor:grabbing}._toolButton_125ti_368._dragging_125ti_394{opacity:.5}._compactTool_125ti_399{width:40px;height:40px;padding:0;gap:0;justify-content:center}._compactTool_125ti_399 ._toolIcon_125ti_407{width:auto;height:auto;background:transparent;color:hsl(var(--foreground))}._compactTool_125ti_399:hover{transform:none}._compactTool_125ti_399:active{transform:scale(.94)}._workflowExpandButton_125ti_422{cursor:pointer;margin-bottom:var(--space-2)}._toolIcon_125ti_407{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_125ti_439{font-size:var(--text-sm);font-weight:600;white-space:nowrap}._collapsed_125ti_13 ._toolButton_125ti_368{justify-content:center;padding:10px;gap:0}._collapsed_125ti_13 ._title_125ti_26,._collapsed_125ti_13 ._toolLabel_125ti_439,._collapsed_125ti_13 ._sectionTitle_125ti_99,._collapsed_125ti_13 ._workflowItemContent_125ti_166,._collapsed_125ti_13 ._workflowOverflowBtn_125ti_211,._collapsed_125ti_13 ._workflowMeta_125ti_189,._collapsed_125ti_13 ._workflowName_125ti_174,._collapsed_125ti_13 ._workflowEmptyText_125ti_260,._collapsed_125ti_13 ._sectionHeader_125ti_81,._collapsed_125ti_13 ._sectionAction_125ti_107{display:none}._collapsed_125ti_13 ._workflowItem_125ti_140{justify-content:center;padding:var(--space-2) 0;min-height:28px}._collapsed_125ti_13 ._workflowItemActive_125ti_156{border-left:2px solid hsl(var(--primary));padding-left:0}._workflowCollapsedLabel_125ti_481{display:none}._collapsed_125ti_13 ._workflowCollapsedLabel_125ti_481{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:hsl(var(--muted-foreground));letter-spacing:.02em}._collapsed_125ti_13 ._workflowItemActive_125ti_156 ._workflowCollapsedLabel_125ti_481{color:hsl(var(--primary-text))}._footer_125ti_501{margin-top:auto;padding-top:var(--space-4)}._craftAIButton_125ti_506{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_125ti_506:hover{background:hsl(var(--muted) / .5);border-color:hsl(var(--muted-foreground) / .3);transform:translateY(-1px)}._craftAIButton_125ti_506:active{transform:scale(.98)}._craftAIButton_125ti_506._active_125ti_532{background:hsl(var(--primary) / .1);border-color:hsl(var(--primary));color:hsl(var(--primary-text))}._craftAIIcon_125ti_538{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_125ti_506._active_125ti_532 ._craftAIIcon_125ti_538{background:hsl(var(--primary) / .2);color:hsl(var(--primary-text))}._craftAILabel_125ti_556{font-size:var(--text-sm);font-weight:600;white-space:nowrap}._collapsed_125ti_13 ._craftAIButton_125ti_506{justify-content:center;padding:10px;gap:0}._collapsed_125ti_13 ._craftAILabel_125ti_556{display:none}._deleteOverlay_125ti_574{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_125ti_585{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_125ti_598{font-size:var(--text-lg);font-weight:600;color:hsl(var(--foreground));margin:0}._deleteDialogText_125ti_605{font-size:var(--text-sm);color:hsl(var(--muted-foreground));line-height:1.5;margin:0}._deleteDialogActions_125ti_612{display:flex;gap:var(--space-2);justify-content:flex-end}._btnCancel_125ti_618{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_125ti_618:hover{background:hsl(var(--muted))}._btnDelete_125ti_634{padding:8px var(--space-4);background:hsl(var(--destructive));border:none;border-radius:var(--radius-md);color:hsl(var(--destructive-foreground));font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all .12s ease}._btnDelete_125ti_634:hover{opacity:.9}._mobileContainer_125ti_652{display:flex;flex-direction:column;gap:var(--space-3)}._mobileSectionHeader_125ti_658{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_125ti_670{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_125ti_670:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}._mobileWorkflowList_125ti_689{display:flex;flex-direction:column;gap:var(--space-2);max-height:200px;overflow-y:auto}._mobileWorkflowItem_125ti_697{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_125ti_697:active{background:hsl(var(--muted) / .5);transform:scale(.97)}._mobileWorkflowItem_125ti_697._active_125ti_532{background:hsl(var(--primary) / .08);border-color:hsl(var(--primary))}._mobileWorkflowName_125ti_724{font-size:var(--text-sm);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._mobileWorkflowMeta_125ti_732{font-size:var(--text-xs);color:hsl(var(--muted-foreground));flex-shrink:0}._mobileToolGrid_125ti_738{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}._mobileToolButton_125ti_744{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_125ti_744:active{background:hsl(var(--muted) / .5);transform:scale(.97)}@media(max-width:767px){._palette_125ti_1{display:none}}[data-theme=light] ._palette_125ti_1{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));box-shadow:0 1px 2px #00000008}[data-theme=light] ._toolRail_125ti_310{border-left:1px solid hsl(var(--border))}[data-theme=light] ._toolButton_125ti_368{border:1px solid hsl(var(--border));background:hsl(var(--card))}[data-theme=light] ._compactTool_125ti_399 ._toolIcon_125ti_407{background:transparent}[data-theme=light] ._toolButton_125ti_368:hover{background:hsl(var(--card));border-color:hsl(var(--border))}[data-theme=light] ._toolButton_125ti_368:active{background:hsl(var(--muted));border-color:hsl(var(--input))}[data-theme=light] ._toolIcon_125ti_407{background:hsl(var(--card))}[data-theme=light] ._craftAIButton_125ti_506{border:1px solid hsl(var(--border));background:hsl(var(--card))}[data-theme=light] ._craftAIButton_125ti_506:hover{background:hsl(var(--card));border-color:hsl(var(--border))}[data-theme=light] ._craftAIButton_125ti_506:active{background:hsl(var(--muted));border-color:hsl(var(--input))}[data-theme=light] ._craftAIIcon_125ti_538{background:hsl(var(--card))}[data-theme=light] ._overflowMenu_125ti_267{border-color:hsl(var(--border))}[data-theme=light] ._workflowItem_125ti_140:hover{background:#f7f7f7}[data-theme=light] ._workflowItemActive_125ti_156{background:hsl(var(--primary) / .06)}[data-theme=light] ._workflowItemActive_125ti_156:hover{background:hsl(var(--primary) / .1)}._toolRail_125ti_310{overflow-y:auto;overscroll-behavior:contain}._panel_1h0ru_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}._resizeHandle_1h0ru_13{position:absolute;top:0;left:-3px;width:6px;height:100%;cursor:col-resize;z-index:10}._resizeHandle_1h0ru_13:hover,._resizeHandle_1h0ru_13:active{background:hsl(var(--primary) / .3)}._header_1h0ru_28{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}._collapseButton_1h0ru_37{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_1h0ru_37:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}._headerTitle_1h0ru_58{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_1h0ru_70{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}._headerButton_1h0ru_77{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_1h0ru_77:hover{background:hsl(var(--muted))}._headerButton_1h0ru_77._primary_1h0ru_97{background:hsl(var(--run));color:hsl(var(--run-foreground));font-weight:700}._headerButton_1h0ru_77._primary_1h0ru_97:hover{background:hsl(var(--run) / .9);box-shadow:0 0 0 1px hsl(var(--run) / .5)}._workflowList_1h0ru_108{flex-shrink:0;max-height:25%;min-height:60px;overflow:auto;padding:8px;border-bottom:1px solid hsl(var(--border))}._dropzone_1h0ru_116{display:flex;flex-direction:column;gap:4px;border:1px solid transparent;border-radius:8px;padding:2px}._dropzone_1h0ru_116._dragOver_1h0ru_124{border-color:hsl(var(--primary));background:hsl(var(--primary) / .05);border-style:solid}._emptyState_1h0ru_130{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_1h0ru_140{font-weight:600;color:hsl(var(--foreground))}._mobilePanel_1h0ru_146{display:flex;flex-direction:column;height:66dvh;min-height:0}._mobilePanel_1h0ru_146 ._headerActions_1h0ru_70{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}@media(max-width:767px){._panel_1h0ru_1{display:none}}[data-theme=light] ._panel_1h0ru_1{background:hsl(var(--card));border-left:1px solid hsl(var(--border));box-shadow:none}[data-theme=light] ._header_1h0ru_28{border-bottom-color:hsl(var(--border))}[data-theme=light] ._dropzone_1h0ru_116{border-color:transparent}[data-theme=light] ._dropzone_1h0ru_116._dragOver_1h0ru_124{background:hsl(var(--muted));border-color:hsl(var(--accent-brand));box-shadow:inset 0 0 0 1px hsl(var(--accent-brand) / .1)}._treeRow_1h0ru_187{position:relative}._branchRail_1h0ru_191{position:absolute;left:-10px;top:0;bottom:50%;width:1px;border-left:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));border-bottom-left-radius:6px}._stepRow_1h0ru_202{display:flex;align-items:center;gap:4px;border:1px solid transparent;border-radius:6px;min-height:36px}._stepRow_1h0ru_202._selected_1h0ru_203{background:var(--selected-bg);border-color:var(--selected-border)}._grip_1h0ru_204{display:flex;padding:4px 0;border:0;background:none;color:hsl(var(--muted-foreground));cursor:grab}._stepSelect_1h0ru_205{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:7px 2px;background:none;border:0;color:hsl(var(--foreground));text-align:left;cursor:pointer}._stepSelect_1h0ru_205>svg{width:15px;height:15px;flex-shrink:0}._stepName_1h0ru_207{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}._stepStatus_1h0ru_208{color:hsl(var(--muted-foreground));font-size:11px;white-space:nowrap}._stepStatus_1h0ru_208[data-status=done]{color:hsl(var(--primary-text))}._stepStatus_1h0ru_208[data-status=error]{color:hsl(var(--destructive))}._header_1h0ru_28{flex-shrink:0;padding:10px 12px;min-height:56px;gap:8px}._headerButton_1h0ru_77:disabled{opacity:.5;cursor:not-allowed}._mobilePanel_1h0ru_146 ._workflowList_1h0ru_108{max-height:100px}._panel_1h0ru_1{max-width:calc(100vw - 620px);min-width:320px}._mobilePanel_1h0ru_146{height:min(66dvh,640px);min-height:0}@media(max-height:550px){._mobilePanel_1h0ru_146{height:65dvh}._mobilePanel_1h0ru_146 ._workflowList_1h0ru_108{max-height:72px}}@media(max-height:550px)and (min-width:600px){._mobilePanel_1h0ru_146{display:grid;grid-template-columns:minmax(140px,28%) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 100px);gap:8px}._mobilePanel_1h0ru_146>._headerActions_1h0ru_70{grid-column:1;grid-row:1}._mobilePanel_1h0ru_146>._workflowList_1h0ru_108{grid-column:1;grid-row:2;max-height:none}._mobilePanel_1h0ru_146>:last-child:not(._workflowList_1h0ru_108){grid-column:2;grid-row:1 / -1}}@media(max-height:600px){._panel_1h0ru_1>._workflowList_1h0ru_108{max-height:64px}._panel_1h0ru_1>._header_1h0ru_28{min-height:44px;padding:6px 10px}}._stepActions_1h0ru_228{display:flex;align-items:center;gap:2px;flex-shrink:0;padding-right:4px}._stepAction_1h0ru_228{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}._stepAction_1h0ru_228:hover:not(:disabled){background:hsl(var(--muted));color:hsl(var(--foreground))}._deleteAction_1h0ru_231:hover:not(:disabled){background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}._stepAction_1h0ru_228:disabled{opacity:.5;cursor:not-allowed}@media(pointer:coarse){._stepAction_1h0ru_228{width:40px;height:44px}}._inspector_1symo_1{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;container-type:inline-size}._heading_1symo_2{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px 8px}._heading_1symo_2 h2{font-size:14px;margin:0;font-weight:600;overflow-wrap:anywhere}._lineage_1symo_4{padding:0 16px 10px;font-size:12px;color:hsl(var(--muted-foreground))}._navigation_1symo_5{flex-shrink:0;padding:0 16px 12px;border-bottom:1px solid hsl(var(--border))}._modes_1symo_6{display:flex;gap:4px;margin-bottom:10px}._modes_1symo_6 button,._categories_1symo_7 button{border:1px solid transparent;background:transparent;color:hsl(var(--muted-foreground));border-radius:6px;cursor:pointer;padding:6px 10px;font-size:12px}._modes_1symo_6 button[aria-pressed=true]{color:hsl(var(--foreground));background:hsl(var(--muted));border-color:hsl(var(--border))}._search_1symo_9{display:flex;align-items:center;gap:8px;border:1px solid hsl(var(--border));border-radius:6px;padding:0 9px;color:hsl(var(--muted-foreground))}._search_1symo_9 input{width:100%;min-width:0;height:34px;border:0;background:transparent;color:hsl(var(--foreground));font:inherit;font-size:12px}._search_1symo_9 button{display:flex;background:none;border:0;color:inherit;cursor:pointer}._categories_1symo_7{display:flex;flex-wrap:wrap;gap:3px;margin-top:10px}._categories_1symo_7 button{padding:4px 7px}._categories_1symo_7 button[aria-pressed=true]{color:hsl(var(--foreground));background:var(--selected-bg);box-shadow:inset 0 -2px hsl(var(--accent-brand))}._categorySelect_1symo_15{display:none;margin-top:10px;width:100%;min-height:36px;border:1px solid hsl(var(--border));border-radius:6px;padding:6px;background:hsl(var(--background));color:hsl(var(--foreground))}._settingsScroll_1symo_16{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:14px 16px}._section_1symo_17{display:grid;gap:12px;grid-column:1 / -1;min-width:0}._section_1symo_17 h3{margin:0;font-size:12px;font-weight:600;color:hsl(var(--muted-foreground))}._section_1symo_17[hidden],._field_1symo_19[hidden],._settingsScroll_1symo_16 [hidden]{display:none!important}._field_1symo_19{display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:start;gap:4px;grid-column:1 / -1;min-width:0}._fieldContent_1symo_21{min-width:0}._pin_1symo_22{display:flex;align-items:center;justify-content:center;min-height:30px;padding:0;border:0;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;opacity:.65}._pin_1symo_22[aria-pressed=true],._pin_1symo_22:hover,._pin_1symo_22:focus-visible{opacity:1;color:hsl(var(--primary-text))}._results_1symo_24{display:flex;flex-direction:column;gap:4px}._results_1symo_24 button{display:flex;justify-content:space-between;gap:12px;text-align:left;border:0;border-radius:6px;padding:10px;background:hsl(var(--muted) / .5);color:hsl(var(--foreground));cursor:pointer}._results_1symo_24 button span{color:hsl(var(--muted-foreground));font-size:11px}._footer_1symo_27{flex-shrink:0;padding:12px 16px;border-top:1px solid hsl(var(--border));background:hsl(var(--card));display:grid;gap:8px}._feedback_1symo_28,._hint_1symo_28{font-size:12px;color:hsl(var(--muted-foreground))}._run_1symo_29{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;min-height:38px;border:0;border-radius:var(--radius-md);background:hsl(var(--run));color:hsl(var(--run-foreground));font:inherit;font-size:13px;font-weight:600;cursor:pointer}._run_1symo_29:disabled{opacity:.5;cursor:not-allowed}._error_1symo_31{max-height:72px;overflow:auto;color:hsl(var(--destructive));font-size:12px;overflow-wrap:anywhere}._readonly_1symo_32{border:0;margin:0;padding:0;min-width:0}@container (max-width:360px){._categories_1symo_7{display:none}._categorySelect_1symo_15{display:block}}@media(pointer:coarse){._pin_1symo_22{min-width:30px;min-height:40px}._field_1symo_19{grid-template-columns:minmax(0,1fr) 30px}._modes_1symo_6 button,._categories_1symo_7 button{min-height:40px}}._accessNotice_1symo_36{display:grid;gap:8px;margin:0 16px 12px;padding:10px;border:1px solid hsl(var(--border));border-radius:6px;font-size:12px}._accessNotice_1symo_36 button{justify-self:start;padding:6px 8px;border:1px solid hsl(var(--border));border-radius:4px;background:hsl(var(--muted));color:hsl(var(--foreground));cursor:pointer}@media(max-height:600px){._categories_1symo_7{display:none}._categorySelect_1symo_15{display:block}._heading_1symo_2{padding:6px 12px}._lineage_1symo_4{padding:0 12px 4px}._navigation_1symo_5{padding:0 12px 6px}._modes_1symo_6{margin-bottom:4px}._footer_1symo_27{padding:6px 12px;gap:4px}}._run_1symo_29:hover:not(:disabled){background:color-mix(in srgb,hsl(var(--run)) 90%,hsl(var(--card)))}._lineage_1o6y0_1{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:var(--text-xs);color:hsl(var(--muted-foreground));min-width:0}._icon_1o6y0_11{flex-shrink:0;opacity:.7}._muted_1o6y0_12{opacity:.8}._source_1o6y0_14{color:hsl(var(--foreground));font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._grid_jqndi_1{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-items:start;min-width:0}._slicePanel_jqndi_9{padding-right:2px;padding-bottom:var(--space-4)}._slicePanel_jqndi_9 ._grid_jqndi_1{grid-template-columns:1fr}._row_jqndi_20{display:flex;flex-direction:column;gap:6px;min-width:0}._slicePanel_jqndi_9 ._row_jqndi_20{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,44%);align-items:center;column-gap:var(--space-3);row-gap:6px}._slicePanel_jqndi_9 ._row_jqndi_20>._label_jqndi_35{grid-column:1}._slicePanel_jqndi_9 ._row_jqndi_20>:not(._label_jqndi_35):not(._helper_jqndi_39){grid-column:2;min-width:0}._slicePanel_jqndi_9 ._row_jqndi_20._full_jqndi_44{grid-template-columns:1fr}._slicePanel_jqndi_9 ._row_jqndi_20._full_jqndi_44>:not(._label_jqndi_35):not(._helper_jqndi_39){grid-column:1}._slicePanel_jqndi_9 ._row_jqndi_20 ._helper_jqndi_39{grid-column:1 / -1;margin-top:0}._slicePanel_jqndi_9 ._row_jqndi_20>input[type=checkbox]{width:16px;height:16px;justify-self:end}._rowSlicingMode_jqndi_63{order:0}._sectionInfill_jqndi_67{order:1}._sectionWalls_jqndi_71{order:2}._sectionLayers_jqndi_75{order:3}._label_jqndi_35{font-size:var(--text-xs);color:hsl(var(--muted-foreground));font-weight:600;line-height:1.4;word-wrap:break-word}._input_jqndi_87,._select_jqndi_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_jqndi_87:focus,._select_jqndi_88:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .2)}._input_jqndi_87:disabled,._select_jqndi_88:disabled{opacity:.5;cursor:not-allowed;background:hsl(var(--muted) / .3)}._helper_jqndi_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_jqndi_44{grid-column:1 / -1}._inline_jqndi_129{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}._button_jqndi_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_jqndi_137:hover{background:hsl(var(--muted) / .7)}._button_jqndi_137:disabled{opacity:.55;cursor:not-allowed;background:hsl(var(--muted) / .3)}._advancedToggle_jqndi_162{order:10;width:100%;justify-content:center;font-weight:700}._advancedGroup_jqndi_169{order:11;display:grid;gap:var(--space-3)}._callout_jqndi_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_jqndi_188{border-color:hsl(var(--destructive) / .35);background:hsl(var(--destructive) / .08);color:#8b2323}._phaseList_jqndi_194{display:grid;gap:var(--space-3)}._phaseCard_jqndi_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_jqndi_208{display:flex;gap:var(--space-2);align-items:flex-start;flex-wrap:wrap}._phaseHeader_jqndi_208>._input_jqndi_87{flex:1 1 120px;min-width:0}._phaseActions_jqndi_220{display:flex;gap:6px;flex-wrap:wrap}._phaseSourceList_jqndi_226{display:grid;gap:8px}._phaseSourceToggle_jqndi_231{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:hsl(var(--foreground))}._sectionCard_jqndi_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_jqndi_251{font-size:var(--text-xs);font-weight:700;color:hsl(var(--foreground));text-transform:uppercase;letter-spacing:.04em}._sectionBlock_jqndi_259{display:flex;flex-direction:column;gap:4px}._sectionLabel_jqndi_265{font-size:11px;font-weight:600;color:hsl(var(--muted-foreground))}._setupCard_jqndi_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_jqndi_281{font-size:var(--text-sm);font-weight:700;color:hsl(var(--foreground))}._actionRow_jqndi_287{display:flex;gap:6px;flex-wrap:wrap}._selectionToolbar_jqndi_293{display:flex;align-items:center;gap:4px;margin-left:auto}._selectionToolButton_jqndi_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_jqndi_300:hover{background:hsl(var(--muted) / .7)}._selectionToolButton_jqndi_300:disabled{opacity:.55;cursor:not-allowed;background:hsl(var(--muted) / .3)}._selectionToolButton_jqndi_300._active_jqndi_325{background:#308ce826;border-color:#308ce8;color:#308ce8}._workflowActionRow_jqndi_331{display:flex;flex-direction:column;gap:6px}._workflowActionRow_jqndi_331>._button_jqndi_137{width:100%;justify-content:center}._emptyState_jqndi_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_jqndi_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_jqndi_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_jqndi_376{font-size:var(--text-sm);font-weight:650;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._outputsActions_jqndi_385{display:flex;align-items:center;gap:6px;min-width:0;flex-shrink:1}._outputsIconButton_jqndi_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_jqndi_393:hover{background:hsl(var(--muted) / .7)}._outputsIconButton_jqndi_393:disabled{opacity:.5;cursor:not-allowed}._warningsBanner_jqndi_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_jqndi_427{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-xs);color:#b88114;line-height:1.4}._warningItem_jqndi_427>svg{flex:0 0 auto;margin-top:1px}._metricsPanel_jqndi_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_jqndi_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_jqndi_452>span:first-child{flex-shrink:0}._metricsRow_jqndi_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_jqndi_9 ._row_jqndi_20{grid-template-columns:1fr}._slicePanel_jqndi_9 ._row_jqndi_20>:not(._label_jqndi_35):not(._helper_jqndi_39){grid-column:1}._input_jqndi_87,._select_jqndi_88{height:var(--tap-target-min);font-size:16px}._button_jqndi_137{height:var(--tap-target-min)}._outputsRow_jqndi_363{flex-direction:column;align-items:stretch}._ioOutputMeta_jqndi_557{flex-wrap:wrap}._ioNameInput_jqndi_561{max-width:100%}._outputsActions_jqndi_385,._inputSourceToggle_jqndi_569{flex-wrap:wrap}._actionRow_jqndi_287{flex-direction:column}._selectionToolbar_jqndi_293{margin-left:0}}._sourceOrderBadge_jqndi_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_jqndi_597{display:inline-flex;align-items:center;cursor:grab;color:hsl(var(--muted-foreground));border:none;background:none;padding:0}._sourceDragHandle_jqndi_597:hover{color:hsl(var(--foreground))}._sourceDragHandle_jqndi_597:active{cursor:grabbing}._sourceCardWrapper_jqndi_615{transition:opacity .15s}._ioGroup_jqndi_619{display:flex;flex-direction:column;gap:var(--space-2)}._ioGroupHeader_jqndi_625{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}._ioRows_jqndi_632{display:flex;flex-direction:column;gap:var(--space-2)}._ioRowCard_jqndi_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_jqndi_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_jqndi_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_jqndi_659:hover{background:hsl(var(--muted) / .45);color:hsl(var(--foreground))}._inputSourceButtonActive_jqndi_678{background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 0 0 1px hsl(var(--border))}._ioRowTop_jqndi_684{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;overflow:hidden}._ioRowActions_jqndi_693{display:flex;align-items:center;gap:6px}._ioKindBadge_jqndi_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_jqndi_557{display:flex;align-items:center;gap:var(--space-2);min-width:0;overflow:hidden;flex:1 1 auto}._ioNameInput_jqndi_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_jqndi_561:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .2)}details ._grid_jqndi_1{padding:var(--space-3);padding-top:var(--space-2)}[data-settings-inspector] ._slicePanel_jqndi_9 ._row_jqndi_20:not(._full_jqndi_44){grid-template-columns:minmax(0,1fr) minmax(100px,44%)}[data-settings-inspector] ._slicePanel_jqndi_9 ._row_jqndi_20:not(._full_jqndi_44)>:not(._label_jqndi_35):not(._helper_jqndi_39){grid-column: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}._row_8ga8w_1{display:flex;align-items:center;gap:8px;padding:4px 6px;font-size:var(--text-xs);border-bottom:1px solid hsl(var(--border) / .5)}._badge_8ga8w_10{flex-shrink:0;padding:1px 8px;border-radius:var(--radius-full);border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .4);white-space:nowrap}._badge_8ga8w_10[data-tone=running]{color:hsl(var(--accent-brand));border-color:hsl(var(--accent-brand) / .4)}._badge_8ga8w_10[data-tone=success]{color:hsl(var(--success));border-color:hsl(var(--success) / .4)}._badge_8ga8w_10[data-tone=error]{color:hsl(var(--destructive));border-color:hsl(var(--destructive) / .4)}._badge_8ga8w_10[data-tone=info]{color:hsl(var(--info));border-color:hsl(var(--info) / .4)}._badge_8ga8w_10[data-tone=warning]{color:hsl(var(--warning));border-color:hsl(var(--warning) / .4)}._hash_8ga8w_25{font-family:var(--font-mono, monospace);color:hsl(var(--muted-foreground))}._duration_8ga8w_30{color:hsl(var(--foreground));font-weight:500}._grid_8ga8w_32,._tset_8ga8w_33{color:hsl(var(--muted-foreground));white-space:nowrap}._started_8ga8w_38{color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}._actions_8ga8w_46{display:inline-flex;gap:4px;flex-shrink:0}._action_8ga8w_46{display:inline-flex;align-items:center;justify-content:center;padding:3px;border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:var(--radius-sm)}._action_8ga8w_46:hover{background:hsl(var(--muted) / .6);color:hsl(var(--foreground))}._delete_8ga8w_60:hover{color:hsl(var(--destructive))}._panel_11rb5_1{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}._jobCard_11rb5_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_11rb5_18{display:flex;align-items:center;gap:8px;font-size:12px}._bgIcon_11rb5_25{color:hsl(var(--info));flex-shrink:0}._jobLabel_11rb5_30{font-weight:600;color:hsl(var(--foreground))}._jobId_11rb5_35{font-family:monospace;font-size:11px;color:hsl(var(--muted-foreground))}._timestamp_11rb5_41{font-size:11px;color:hsl(var(--muted-foreground));margin-left:auto}._progressRow_11rb5_47{display:flex;align-items:center;gap:8px}._progressTrack_11rb5_53{flex:1;height:4px;border-radius:2px;background:hsl(var(--muted));overflow:hidden}._progressFill_11rb5_61{height:100%;border-radius:2px;background:linear-gradient(90deg,hsl(var(--info)),hsl(var(--info)));transition:width .3s ease}._progressPct_11rb5_68{font-size:11px;font-weight:700;color:hsl(var(--info));min-width:30px;text-align:right}._jobMessage_11rb5_76{font-size:11px;color:hsl(var(--muted-foreground))}._jobActions_11rb5_81{display:flex;gap:6px}._actionBtn_11rb5_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_11rb5_86:hover:not(:disabled){background:hsl(var(--muted));border-color:hsl(var(--muted-foreground) / .3)}._actionBtn_11rb5_86:disabled{opacity:.5;cursor:not-allowed}._playBtn_11rb5_111{color:hsl(var(--success));border-color:hsl(var(--success) / .3)}._playBtn_11rb5_111:hover:not(:disabled){background:hsl(var(--success) / .15);border-color:hsl(var(--success) / .5)}._cancelBtn_11rb5_121{color:hsl(var(--destructive));border-color:hsl(var(--destructive) / .3)}._cancelBtn_11rb5_121:hover:not(:disabled){background:hsl(var(--destructive) / .1);border-color:hsl(var(--destructive) / .5)}._loadingRow_11rb5_131{display:flex;align-items:center;gap:8px;font-size:12px;color:hsl(var(--muted-foreground))}._statusBadge_11rb5_139{display:inline-flex;padding:1px 6px;border-radius:9999px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}._statusBadge_11rb5_139._completed_11rb5_149{background:hsl(var(--success) / .15);color:hsl(var(--success))}._statusBadge_11rb5_139._running_11rb5_154,._statusBadge_11rb5_139._pending_11rb5_155{background:hsl(var(--info) / .15);color:hsl(var(--info))}._statusBadge_11rb5_139._failed_11rb5_160{background:hsl(var(--destructive) / .15);color:hsl(var(--destructive))}._statusBadge_11rb5_139._cancelled_11rb5_165{background:hsl(var(--muted-foreground) / .15);color:hsl(var(--muted-foreground))}._historyLink_11rb5_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_11rb5_170:hover:not(:disabled){color:hsl(var(--foreground))}._historyLink_11rb5_170:disabled{opacity:.5;cursor:not-allowed}._historyList_11rb5_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_11rb5_204{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:var(--radius-sm);font-size:11px}._historyItem_11rb5_204:hover{background:hsl(var(--muted) / .5)}._historyAction_11rb5_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_11rb5_217:hover:not(:disabled){background:hsl(var(--muted));color:hsl(var(--foreground))}._historyAction_11rb5_217:disabled{opacity:.5;cursor:not-allowed}._deleteBtn_11rb5_242{color:hsl(var(--destructive));border-color:hsl(var(--destructive) / .3)}._deleteBtn_11rb5_242:hover:not(:disabled){background:hsl(var(--destructive) / .1);border-color:hsl(var(--destructive) / .5)}._historyActionPlay_11rb5_252{color:hsl(var(--success));border-color:hsl(var(--success) / .3)}._historyActionPlay_11rb5_252:hover:not(:disabled){background:hsl(var(--success) / .15);color:hsl(var(--success));border-color:hsl(var(--success) / .5)}._historyActionDelete_11rb5_263{border-color:hsl(var(--destructive) / .3)}._historyActionDelete_11rb5_263:hover:not(:disabled){background:hsl(var(--destructive) / .1);color:hsl(var(--destructive));border-color:hsl(var(--destructive) / .5)}._modalOverlay_11rb5_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_11rb5_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_11rb5_295{font-size:14px;font-weight:600;color:hsl(var(--foreground));margin:0 0 8px}._modalText_11rb5_302{font-size:12px;color:hsl(var(--muted-foreground));margin:0 0 16px;line-height:1.5}._modalActions_11rb5_309{display:flex;justify-content:flex-end;gap:8px}._modalCancelBtn_11rb5_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_11rb5_315:hover{background:hsl(var(--muted))}._modalDeleteBtn_11rb5_331{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:var(--radius-md);border:none;background:hsl(var(--destructive));color:hsl(var(--destructive-foreground));font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}._modalDeleteBtn_11rb5_331:hover:not(:disabled){opacity:.9}._modalDeleteBtn_11rb5_331:disabled{opacity:.6;cursor:not-allowed}._spin_11rb5_355{animation:_spin_11rb5_355 1s linear infinite}@keyframes _spin_11rb5_355{to{transform:rotate(360deg)}}._cachedBadge_11rb5_365{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:var(--radius-full);font-size:var(--text-xs);color:hsl(var(--info));border:1px solid hsl(var(--info) / .4);background:hsl(var(--info) / .08);white-space:nowrap}._staleWarning_11rb5_378{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px;padding:6px 8px;border-radius:var(--radius-md, 6px);color:hsl(var(--warning));border:1px solid hsl(var(--warning) / .4);background:hsl(var(--warning) / .08);font-size:var(--text-xs)}._staleIcon_11rb5_392{flex-shrink:0}._staleText_11rb5_393{flex:1;min-width:0}._staleActions_11rb5_394{display:inline-flex;gap:6px}._menu_irfv1_1{position:relative;display:inline-flex}._trigger_irfv1_6{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:var(--radius-sm)}._trigger_irfv1_6:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .5)}._list_irfv1_19{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:160px;margin:0;padding:4px;list-style:none;border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--popover));box-shadow:0 8px 24px #0000002e}._item_irfv1_34{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 8px;border:none;background:transparent;color:hsl(var(--foreground));font-size:var(--text-xs);text-align:left;cursor:pointer;border-radius:var(--radius-sm)}._item_irfv1_34:hover{background:hsl(var(--muted) / .5)}._slot_irfv1_51{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}._error_irfv1_56{padding:6px 8px;color:hsl(var(--destructive));font-size:var(--text-xs)}._trigger_irfv1_6{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 8px}._list_irfv1_19{max-width:min(320px,calc(100vw - 48px));max-height:240px;overflow:auto}._row_cll1o_1{display:grid;grid-template-columns:18px 1fr auto 1fr auto auto auto;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--radius-sm);font-size:var(--text-xs)}._row_cll1o_1:hover{background:hsl(var(--muted) / .35)}._icon_cll1o_12{color:hsl(var(--muted-foreground))}._kind_cll1o_14{font-weight:600;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._size_cll1o_22,._when_cll1o_23{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;white-space:nowrap}._source_cll1o_29{color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._orphan_cll1o_35{color:hsl(var(--muted-foreground));font-style:italic}._creator_cll1o_37{color:hsl(var(--muted-foreground));white-space:nowrap}._actions_cll1o_39{display:inline-flex;align-items:center;gap:2px}._action_cll1o_39{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:var(--radius-sm)}._action_cll1o_39:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .5)}._action_cll1o_39:disabled{opacity:.5;cursor:default}._row_cll1o_1{grid-template-columns:24px minmax(100px,1.2fr) auto minmax(80px,1fr) auto auto auto;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:14px;gap:12px}._action_cll1o_39{gap:6px;min-height:34px;padding:6px 8px;border:1px solid hsl(var(--border));color:hsl(var(--foreground))}._actions_cll1o_39{gap:6px}._error_cll1o_62{grid-column:1 / -1;color:hsl(var(--destructive));margin:0}@media(max-width:1100px){._row_cll1o_1{grid-template-columns:24px minmax(0,1fr) auto}._source_cll1o_29{grid-column:2}._creator_cll1o_37{grid-column:2;white-space:normal;overflow-wrap:anywhere}._when_cll1o_23{grid-column:3}._actions_cll1o_39{grid-column:2 / -1;flex-wrap:wrap}}._panel_3wmlu_1{display:flex;flex-direction:column;gap:12px;width:100%;height:100%;padding:16px;overflow-y:auto;background:hsl(var(--background))}._header_3wmlu_12{display:flex;align-items:center;justify-content:space-between}._title_3wmlu_18{display:flex;align-items:baseline;gap:6px;margin:0;font-size:var(--text-base);font-weight:600;color:hsl(var(--foreground))}._subtitle_3wmlu_27{font-size:var(--text-sm);font-weight:400;color:hsl(var(--muted-foreground))}._refresh_3wmlu_29{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:1px solid hsl(var(--border));border-radius:var(--radius-sm);background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}._refresh_3wmlu_29:hover{color:hsl(var(--foreground))}._refresh_3wmlu_29:disabled{opacity:.5;cursor:default}._spinning_3wmlu_43{animation:_asset-spin_3wmlu_1 1s linear infinite}@keyframes _asset-spin_3wmlu_1{to{transform:rotate(360deg)}}._group_3wmlu_46{display:flex;flex-direction:column;gap:4px}._groupTitle_3wmlu_48{margin:0;font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--muted-foreground))}._rows_3wmlu_57{display:flex;flex-direction:column}._empty_3wmlu_59,._hint_3wmlu_60{margin:0;padding:24px 8px;text-align:center;font-size:var(--text-sm);color:hsl(var(--muted-foreground))}._error_3wmlu_68{margin:0;padding:8px;border-radius:var(--radius-sm);font-size:var(--text-xs);color:hsl(var(--destructive));background:hsl(var(--destructive) / .08)}._panel_3wmlu_1{min-width:0;min-height:0;padding:clamp(16px,3vw,40px);gap:20px}._header_3wmlu_12{gap:16px;flex-wrap:wrap;align-items:flex-start}._title_3wmlu_18{font-size:24px;flex-wrap:wrap}._description_3wmlu_80{margin:8px 0 0;color:hsl(var(--muted-foreground));font-size:13px}._refresh_3wmlu_29{gap:8px;padding:8px 12px;min-height:36px;color:hsl(var(--foreground))}._filters_3wmlu_82{display:flex;flex-wrap:wrap;gap:10px;padding:14px;border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:10px}._search_3wmlu_83{display:flex;align-items:center;gap:8px;flex:1 1 230px;border:1px solid hsl(var(--border));border-radius:6px;padding:0 10px}._search_3wmlu_83 input{width:100%;min-width:0;min-height:38px;border:0;background:transparent;color:hsl(var(--foreground))}._filters_3wmlu_82 select{min-height:38px;border:1px solid hsl(var(--border));border-radius:6px;padding:6px 10px;background:hsl(var(--background));color:hsl(var(--foreground))}._resultCount_3wmlu_86{margin:0;color:hsl(var(--muted-foreground));font-size:12px}._rows_3wmlu_57{gap:8px}._group_3wmlu_46{gap:12px}._empty_3wmlu_59{margin:auto;max-width:520px;padding:32px 16px;color:hsl(var(--muted-foreground))}._empty_3wmlu_59 h2,._empty_3wmlu_59 h3{color:hsl(var(--foreground))}._empty_3wmlu_59 button{padding:10px 14px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer}._overlay_1ts77_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_1ts77_21{opacity:1}._hidden_1ts77_25{opacity:0;pointer-events:none}._container_1ts77_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_1ts77_43{width:48px;height:48px;color:var(--primary-color, #3b82f6)}._spinnerSvg_1ts77_49{width:100%;height:100%;animation:_rotate_1ts77_1 1.5s linear infinite}._spinnerCircle_1ts77_55{stroke-dasharray:80,200;stroke-dashoffset:0;animation:_dash_1ts77_1 1.5s ease-in-out infinite}@keyframes _rotate_1ts77_1{to{transform:rotate(360deg)}}@keyframes _dash_1ts77_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_1ts77_84{margin:0;font-size:14px;color:var(--text-primary, #e5e7eb);font-weight:500}._progressContainer_1ts77_91{display:flex;align-items:center;gap:12px;width:100%}._progressBar_1ts77_98{flex:1;height:8px;background:var(--surface-color-dark, #111827);border-radius:4px;overflow:hidden}._progressFill_1ts77_106{height:100%;background:hsl(var(--accent-brand));border-radius:4px;transition:width .2s ease-out}._progressText_1ts77_113{font-size:12px;font-weight:600;color:var(--text-secondary, #9ca3af);min-width:40px;text-align:right}._buttonRow_1ts77_121{display:flex;gap:10px;align-items:center}._backgroundButton_1ts77_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_1ts77_127:hover{background:hsl(var(--accent-brand) / .1);border-color:hsl(var(--brand-text));color:hsl(var(--brand-text))}._backgroundButton_1ts77_127:active{transform:scale(.98)}._cancelButton_1ts77_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_1ts77_149:hover{background:var(--surface-color-dark, #111827);border-color:var(--text-secondary, #9ca3af);color:var(--text-primary, #e5e7eb)}._cancelButton_1ts77_149:active{transform:scale(.98)}._compactBar_1ts77_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_1ts77_172._hidden_1ts77_25{opacity:0;transform:translate(-50%) translateY(10px);pointer-events:none}._compactSpinner_1ts77_198{flex-shrink:0;width:22px;height:22px;color:var(--primary-color, #3b82f6)}._compactContent_1ts77_205{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}._compactMessage_1ts77_213{font-size:12px;font-weight:500;color:var(--text-primary, #e5e7eb);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._compactProgressBar_1ts77_222{height:4px;background:var(--surface-color-dark, #111827);border-radius:2px;overflow:hidden;width:100%}._compactPct_1ts77_230{flex-shrink:0;font-size:12px;font-weight:700;color:var(--primary-color, #3b82f6);min-width:32px;text-align:right}._compactBgBtn_1ts77_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_1ts77_239:hover{background:hsl(var(--accent-brand) / .15);border-color:hsl(var(--brand-text));color:hsl(var(--brand-text))}._compactCancelBtn_1ts77_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_1ts77_261:hover{background:#ef444426;border-color:hsl(var(--destructive));color:hsl(var(--destructive))}@media(max-width:767px){._container_1ts77_30{padding:24px;min-width:0;max-width:90vw}._buttonRow_1ts77_121{flex-direction:column;width:100%}._backgroundButton_1ts77_127,._cancelButton_1ts77_149{width:100%;justify-content:center;text-align:center}._compactBar_1ts77_172{bottom:calc(64px + var(--safe-area-bottom, 0px));left:8px;right:8px;transform:none;max-width:none;min-width:0}._compactBar_1ts77_172._hidden_1ts77_25{transform:translateY(10px)}}._wrapper_13bfs_1{position:fixed;bottom:20px;right:20px;z-index:9998;display:flex;flex-direction:column;align-items:flex-end;gap:8px}._badge_13bfs_12{position:relative;display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:9999px;border:1px solid hsl(var(--info) / .3);background:hsl(var(--card));color:hsl(var(--info));cursor:pointer;box-shadow:0 4px 16px #00000040;transition:all .2s ease}._badge_13bfs_12:hover{border-color:hsl(var(--info) / .6);box-shadow:0 4px 20px #00000059;transform:translateY(-1px)}._count_13bfs_33{font-size:13px;font-weight:700}._pulse_13bfs_38{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:hsl(var(--info));animation:_pulse_13bfs_38 2s ease-in-out infinite}@keyframes _pulse_13bfs_38{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}._dropdown_13bfs_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_13bfs_70{font-size:11px;font-weight:700;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em;padding:4px 6px 6px}._jobRow_13bfs_79{display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:var(--radius-sm)}._jobRow_13bfs_79:hover{background:hsl(var(--muted) / .5)}._jobInfo_13bfs_91{display:flex;align-items:center;gap:8px}._jobId_13bfs_97{font-family:monospace;font-size:11px;color:hsl(var(--muted-foreground));flex-shrink:0}._miniProgress_13bfs_104{flex:1;height:3px;border-radius:2px;background:hsl(var(--muted));overflow:hidden}._miniProgressFill_13bfs_112{height:100%;border-radius:2px;background:hsl(var(--info));transition:width .3s ease}._jobPct_13bfs_119{font-size:11px;font-weight:700;color:hsl(var(--info));min-width:28px;text-align:right}._jobBtns_13bfs_127{display:flex;gap:4px}._jobBtn_13bfs_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_13bfs_127:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}._jobBtnCancel_13bfs_151:hover{background:hsl(var(--destructive) / .1);border-color:hsl(var(--destructive) / .3);color:hsl(var(--destructive))}._craftAI_zjflr_1{position:relative;width:480px;background:hsl(var(--background));display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;z-index:40}._header_zjflr_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_zjflr_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_zjflr_25:hover{background:hsl(var(--card));color:hsl(var(--foreground))}._mainContent_zjflr_47{flex:1;display:flex;flex-direction:column;overflow:hidden}._emptyState_zjflr_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_zjflr_65{width:96px;height:96px;display:flex;align-items:center;justify-content:center;animation:_pulse_zjflr_1 3s ease-in-out infinite}._emptyIconImg_zjflr_74{width:80px;height:80px;object-fit:contain;border-radius:50%}@keyframes _pulse_zjflr_1{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}._greeting_zjflr_92{font-size:32px;font-weight:400;font-family:var(--font-display);color:hsl(var(--foreground));margin:0;letter-spacing:-.02em}._centeredInputContainer_zjflr_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_zjflr_102:focus-within{border-color:hsl(var(--foreground) / .2);box-shadow:0 4px 16px #00000014}._centeredInput_zjflr_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_zjflr_102::placeholder{color:hsl(var(--muted-foreground))}._centeredInputFooter_zjflr_137,._inputFooter_zjflr_138{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}._leftActions_zjflr_145{display:flex;align-items:center;gap:var(--space-2)}._messagesArea_zjflr_152{flex:1;overflow-y:auto;padding:60px var(--space-4) var(--space-6)}._messages_zjflr_152{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-8)}._messageRow_zjflr_166{display:flex;gap:var(--space-4);animation:_fadeIn_zjflr_1 .3s ease-out}._messageIcon_zjflr_172{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg)}._userAvatar_zjflr_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_zjflr_195{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:var(--radius-lg);overflow:hidden}._aiAvatarImg_zjflr_206{width:32px;height:32px;object-fit:contain;border-radius:50%}._messageContent_zjflr_213{flex:1;padding-top:6px;min-width:0}._messageText_zjflr_219{font-size:var(--text-base);color:hsl(var(--foreground));line-height:1.7;word-wrap:break-word;white-space:pre-wrap}._inputArea_zjflr_228{padding:var(--space-4);border-top:1px solid hsl(var(--border) / .5);background:hsl(var(--background))}._inputContainer_zjflr_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_zjflr_234:focus-within{border-color:hsl(var(--foreground) / .2);box-shadow:0 2px 8px #0000000f}._input_zjflr_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_zjflr_138::placeholder{color:hsl(var(--muted-foreground))}._rightActions_zjflr_268{display:flex;align-items:center;gap:var(--space-2)}._addButton_zjflr_275,._attachButton_zjflr_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_zjflr_275:hover,._attachButton_zjflr_276:hover{background:hsl(var(--muted) / .5);color:hsl(var(--foreground))}._sendButton_zjflr_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_zjflr_297:hover:not(:disabled){background:hsl(var(--primary) / .9);transform:translateY(-1px);box-shadow:0 4px 8px hsl(var(--primary) / .3)}._sendButton_zjflr_297:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px hsl(var(--primary) / .3)}._sendButton_zjflr_297:disabled{opacity:.4;cursor:not-allowed;background:hsl(var(--muted));color:hsl(var(--muted-foreground))}._modelSelector_zjflr_331,._modeSelector_zjflr_332{position:relative}._modelButton_zjflr_336,._modeButton_zjflr_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_zjflr_336:hover,._modeButton_zjflr_337:hover{background:hsl(var(--muted) / .3);border-color:hsl(var(--border))}._dropdown_zjflr_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_zjflr_1 .15s ease-out}@keyframes _slideUp_zjflr_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}._dropdown_zjflr_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_zjflr_359 button:hover{background:hsl(var(--muted) / .5)}._dropdown_zjflr_359 button svg{color:hsl(var(--muted-foreground))}._disclaimer_zjflr_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_zjflr_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}[data-theme=light] ._craftAI_zjflr_1{background:hsl(var(--card))}[data-theme=light] ._headerIcon_zjflr_25{background:hsl(var(--card) / .95);box-shadow:0 1px 3px #00000014}[data-theme=light] ._centeredInputContainer_zjflr_102,[data-theme=light] ._inputContainer_zjflr_234{background:hsl(var(--card));border:1px solid hsl(var(--input));box-shadow:0 1px 3px #0000000a}[data-theme=light] ._centeredInputContainer_zjflr_102:focus-within,[data-theme=light] ._inputContainer_zjflr_234:focus-within{border-color:#bfbfbf;box-shadow:0 2px 8px #00000014}[data-theme=light] ._inputArea_zjflr_228{border-top:1px solid hsl(var(--border));background:hsl(var(--card))}[data-theme=light] ._modelButton_zjflr_336,[data-theme=light] ._modeButton_zjflr_337{border:1px solid hsl(var(--input))}[data-theme=light] ._modelButton_zjflr_336:hover,[data-theme=light] ._modeButton_zjflr_337:hover{background:hsl(var(--muted));border-color:hsl(var(--input))}[data-theme=light] ._dropdown_zjflr_359{background:hsl(var(--card));border:1px solid hsl(var(--input));box-shadow:0 4px 12px #0000001f}[data-theme=light] ._aiAvatar_zjflr_195{background:transparent}[data-theme=light] ._addButton_zjflr_275:hover,[data-theme=light] ._attachButton_zjflr_276:hover{background:hsl(var(--border))}[data-theme=light] ._sendButton_zjflr_297{background:#f97415}[data-theme=light] ._sendButton_zjflr_297:hover:not(:disabled){background:#ef6706;box-shadow:0 4px 8px #f974154d}[data-theme=light] ._sendButton_zjflr_297:disabled{background:hsl(var(--input));color:#999}._stopButton_zjflr_499{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--radius-lg);background:hsl(var(--destructive));color:hsl(var(--destructive-foreground));cursor:pointer;transition:all var(--transition-base);flex-shrink:0}._stopButton_zjflr_499:hover{background:hsl(var(--destructive));transform:translateY(-1px);box-shadow:0 4px 8px hsl(var(--destructive) / .3)}._stopButton_zjflr_499:active{transform:translateY(0)}._typingIndicator_zjflr_525{display:flex;align-items:center;gap:var(--space-2);color:hsl(var(--muted-foreground));padding:var(--space-2) 0}._spinner_zjflr_533{animation:_spin_zjflr_533 1s linear infinite}@keyframes _spin_zjflr_533{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._errorBanner_zjflr_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:hsl(var(--destructive) / .1);border:1px solid hsl(var(--destructive) / .3);border-radius:var(--radius-lg);font-size:var(--text-sm);color:hsl(var(--destructive));animation:_fadeIn_zjflr_1 .2s ease-out}._errorBanner_zjflr_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:hsl(var(--destructive));cursor:pointer;transition:background var(--transition-base)}._errorBanner_zjflr_547 button:hover{background:hsl(var(--destructive) / .15)}._markdownContent_zjflr_583{font-size:var(--text-base);color:hsl(var(--foreground));line-height:1.7;word-wrap:break-word}._markdownContent_zjflr_583 p{margin:0 0 var(--space-3)}._markdownContent_zjflr_583 p:last-child{margin-bottom:0}._markdownContent_zjflr_583 h1,._markdownContent_zjflr_583 h2,._markdownContent_zjflr_583 h3,._markdownContent_zjflr_583 h4{margin:var(--space-4) 0 var(--space-2);font-weight:600;line-height:1.3}._markdownContent_zjflr_583 h1{font-size:1.25em}._markdownContent_zjflr_583 h2{font-size:1.15em}._markdownContent_zjflr_583 h3{font-size:1.05em}._markdownContent_zjflr_583 ul,._markdownContent_zjflr_583 ol{margin:0 0 var(--space-3);padding-left:var(--space-6)}._markdownContent_zjflr_583 li{margin-bottom:var(--space-1)}._markdownContent_zjflr_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_zjflr_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_zjflr_583 pre code{padding:0;background:transparent;font-size:var(--text-sm)}._markdownContent_zjflr_583 table{width:100%;border-collapse:collapse;margin:0 0 var(--space-3);font-size:var(--text-sm)}._markdownContent_zjflr_583 th,._markdownContent_zjflr_583 td{padding:var(--space-2) var(--space-3);border:1px solid hsl(var(--border));text-align:left}._markdownContent_zjflr_583 th{font-weight:600;background:hsl(var(--muted) / .3)}._markdownContent_zjflr_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_zjflr_583 hr{margin:var(--space-4) 0;border:none;border-top:1px solid hsl(var(--border))}._markdownContent_zjflr_583 a{color:hsl(var(--primary-text));text-decoration:underline}._markdownContent_zjflr_583 img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:var(--space-2) 0;display:block}._toolCall_zjflr_697{margin-top:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);overflow:hidden;animation:_fadeIn_zjflr_1 .2s ease-out}._toolCallHeader_zjflr_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_zjflr_705:hover{background:hsl(var(--muted) / .3)}._toolCallDone_zjflr_722{color:hsl(var(--success))}._toolCallResult_zjflr_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_zjflr_697{border-color:hsl(var(--input))}[data-theme=light] ._toolCallResult_zjflr_726{background:hsl(var(--muted));border-top-color:hsl(var(--input))}[data-theme=light] ._stopButton_zjflr_499{background:hsl(var(--destructive))}[data-theme=light] ._errorBanner_zjflr_547{background:hsl(var(--destructive) / .08);border-color:hsl(var(--destructive) / .2)}._fileAttachment_zjflr_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_zjflr_1 .2s ease-out}._fileAttachmentIcon_zjflr_773{flex-shrink:0;color:hsl(var(--primary-text))}._fileAttachmentInfo_zjflr_778{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._fileAttachmentName_zjflr_786{font-size:var(--text-sm);font-weight:500;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._fileAttachmentMeta_zjflr_795{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}._fileAttachmentRemove_zjflr_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_zjflr_800:hover{background:hsl(var(--muted) / .5);color:hsl(var(--foreground))}._screenshotAttachment_zjflr_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_zjflr_1 .2s ease-out}._screenshotThumbnail_zjflr_833{flex-shrink:0;width:48px;height:32px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid hsl(var(--border))}._screenshotThumbnail_zjflr_833 img{width:100%;height:100%;object-fit:cover}[data-theme=light] ._screenshotAttachment_zjflr_821,[data-theme=light] ._fileAttachment_zjflr_761{background:hsl(var(--muted));border-color:hsl(var(--input))}@media(max-width:767px){._craftAI_zjflr_1{position:fixed;inset:46px 0 0;width:100%;z-index:150}._greeting_zjflr_92{font-size:28px}}._craftAI_zjflr_1{position:absolute;right:0;top:0;bottom:0;width:min(480px,100%);max-width:100%;box-shadow:-8px 0 24px #0003;z-index:80}@media(max-width:1023px){._craftAI_zjflr_1{bottom:calc(56px + env(safe-area-inset-bottom,0px))}}._grid_1atda_1{position:absolute;inset:0;display:grid;gap:2px;background:hsl(var(--border, 0 0% 80%))}._single_1atda_8{grid-template-columns:1fr}._split2_1atda_9{grid-template-columns:1fr 1fr}._quad_1atda_10{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}._cell_1atda_12{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:hsl(var(--background));overflow:hidden}._cellActive_1atda_21{outline:2px solid hsl(var(--primary, 220 90% 56%));outline-offset:-2px}._header_1atda_23{display:flex;align-items:center;gap:8px;padding:4px 8px;background:hsl(var(--card, 0 0% 100%) / .6);border-bottom:1px solid hsl(var(--border, 0 0% 80%));z-index:1}._picker_1atda_32{font-size:12px;padding:2px 4px;max-width:60%}._badge_1atda_34{font-size:11px;color:hsl(var(--muted-foreground, 0 0% 45%));white-space:nowrap}._canvasWrap_1atda_36{position:relative;flex:1;min-height:0}._simToolbar_1atda_39{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:8;pointer-events:auto;max-width:calc(100% - 16px)}._simReport_1atda_43{position:absolute;top:8px;right:8px;z-index:8;width:300px;max-width:calc(100% - 16px);max-height:calc(100% - 16px);overflow-y:auto;background:hsl(var(--card, 0 0% 100%) / .96);border:1px solid hsl(var(--border, 0 0% 80%));border-radius:10px;box-shadow:0 2px 8px #00000040;padding:8px 10px}._simRiskToggle_1atda_52{position:absolute;left:8px;bottom:48px;z-index:8}._empty_1atda_54{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground, 0 0% 45%));font-size:13px}._layoutControl_1atda_61{display:flex;gap:2px;flex-shrink:0;background:hsl(var(--card, 0 0% 100%) / .85);border:1px solid hsl(var(--border, 0 0% 80%));border-radius:6px;padding:2px}._layoutBtn_1atda_69{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;cursor:pointer;color:hsl(var(--foreground, 0 0% 10%));border-radius:4px}._layoutBtn_1atda_69:hover{background:hsl(var(--muted))}._layoutBtnActive_1atda_77{background:hsl(var(--primary, 220 90% 56%));color:hsl(var(--primary-foreground))}._scrubber_1atda_79{position:absolute;left:8px;right:8px;bottom:8px;z-index:5;display:flex;align-items:center;gap:8px;padding:4px 8px;background:hsl(var(--card, 0 0% 100%) / .85);border:1px solid hsl(var(--border, 0 0% 80%));border-radius:6px}._scrubBtn_1atda_89{flex:0 0 auto;width:24px;height:24px;border:none;background:transparent;cursor:pointer;color:hsl(var(--foreground, 0 0% 10%));font-size:12px}._scrubRange_1atda_96{flex:1;min-width:0}@media(max-width:767px){._split2_1atda_9{grid-template-columns:1fr;grid-template-rows:1fr 1fr}._quad_1atda_10{grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(240px,1fr));overflow:auto}}._header_1atda_23{min-width:0;flex-wrap:wrap}._picker_1atda_32{min-width:0;flex:1}._layoutBtnActive_1atda_77:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}._app_160ej_1{width:100vw;height:100vh;display:flex;flex-direction:column;background:hsl(var(--background));overflow:hidden}._topNav_160ej_10{height:60px;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_160ej_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_160ej_33{display:flex;gap:var(--space-1);justify-content:center;background:transparent;padding:3px;border-radius:var(--radius-lg)}._topNavRight_160ej_42{display:flex;gap:var(--space-2);align-items:center;justify-content:flex-end}._tab_160ej_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_160ej_33:hover{color:hsl(var(--foreground))}._tab_160ej_33._active_160ej_69{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:inset 0 -2px hsl(var(--accent-brand))}._tab_160ej_33 svg{width:16px;height:16px}._mainContent_160ej_81{flex:1;display:flex;overflow:hidden}._sidebar_160ej_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_160ej_96{flex:1;position:relative;background:hsl(var(--background));min-width:0;overflow:hidden}._inspectorPanel_160ej_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_160ej_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_160ej_129{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:hsl(var(--muted-foreground))}._statItem_160ej_129 svg{width:16px;height:16px;color:hsl(var(--foreground))}._statValue_160ej_143{color:hsl(var(--foreground));font-weight:500;font-variant-numeric:tabular-nums}._card_160ej_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_160ej_149:hover{border-color:hsl(var(--border));box-shadow:0 0 0 1px hsl(var(--border))}._cardHeader_160ej_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_160ej_164 svg{width:18px;height:18px;color:hsl(var(--muted-foreground))}._inputGroup_160ej_182{margin-bottom:var(--space-4)}._inputLabel_160ej_186{display:block;font-size:var(--text-sm);font-weight:500;color:hsl(var(--foreground));margin-bottom:var(--space-2)}._labelRow_160ej_194{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}._labelRow_160ej_194 ._inputLabel_160ej_186{margin-bottom:0}._input_160ej_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_160ej_182:hover{border-color:hsl(var(--muted-foreground))}._input_160ej_182:focus{outline:none;border-color:hsl(var(--foreground));box-shadow:0 0 0 1px hsl(var(--foreground))}._input_160ej_182::placeholder{color:hsl(var(--muted-foreground))}._slider_160ej_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_160ej_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_160ej_233::-webkit-slider-thumb:hover{background:hsl(var(--primary));box-shadow:var(--shadow-lg);transform:scale(1.1)}._slider_160ej_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_160ej_233::-moz-range-thumb:hover{background:hsl(var(--primary));box-shadow:var(--shadow-lg);transform:scale(1.1)}._sliderValue_160ej_279{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-1)}._sliderLabel_160ej_286{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}._sliderCurrent_160ej_291{font-size:var(--text-sm);color:hsl(var(--foreground));font-weight:500;font-variant-numeric:tabular-nums}._divider_160ej_298{height:1px;background:hsl(var(--border));margin:var(--space-4) 0}._buttonGroup_160ej_304{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-top:var(--space-3)}._error_160ej_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));font-size:var(--text-sm);margin-bottom:var(--space-4)}._authLoading_160ej_321{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:hsl(var(--background))}._loading_160ej_330{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:hsl(var(--muted-foreground))}._loadingSpinner_160ej_339{width:48px;height:48px;border:4px solid hsl(var(--border));border-top-color:hsl(var(--foreground));border-radius:50%;animation:_spin_160ej_1 .8s linear infinite;margin:0 auto var(--space-4)}._emptyState_160ej_349{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:left;color:hsl(var(--muted-foreground));max-width:520px;width:90%}._emptyState_160ej_349>svg{width:64px;height:64px;color:hsl(var(--muted-foreground));margin-bottom:var(--space-4)}._emptyState_160ej_349 h2{font-size:var(--text-xl);color:hsl(var(--foreground));margin-bottom:var(--space-2)}._emptyState_160ej_349 p{font-size:var(--text-sm);line-height:1.5}._modelGrid_160ej_378{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-5);width:100%}._modelCard_160ej_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_160ej_386:hover{border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .04);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}._modelCard_160ej_386:active{transform:translateY(0)}._modelCardIcon_160ej_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_160ej_386:hover ._modelCardIcon_160ej_411{background:hsl(var(--primary) / .1);color:hsl(var(--primary-text))}._modelCardText_160ej_428{display:flex;flex-direction:column;gap:2px;min-width:0}._modelCardName_160ej_435{font-size:var(--text-sm);font-weight:600;color:hsl(var(--foreground));line-height:1.3}._modelCardMeta_160ej_442{font-size:var(--text-xs);color:hsl(var(--muted-foreground));line-height:1.4}[data-theme=light] ._modelCard_160ej_386{border-color:hsl(var(--border))}[data-theme=light] ._modelCard_160ej_386:hover{border-color:hsl(var(--primary) / .4);background:hsl(var(--primary) / .03);box-shadow:0 4px 12px #0000000d}[data-theme=light] ._modelCardIcon_160ej_411{background:hsl(var(--muted))}@media(max-width:480px){._modelGrid_160ej_378{grid-template-columns:1fr}}._hamburgerButton_160ej_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_160ej_469:hover{background:hsl(var(--muted))}._hamburgerButton_160ej_469:active{transform:scale(.95)}._overlay_160ej_492{display:none;position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:99;animation:_fadeIn_160ej_1 .2s ease-out}._overlay_160ej_492._visible_160ej_505{display:block}@media(max-width:1023px){._sidebar_160ej_87{width:280px}}._mobileFabs_160ej_517{display:none}._fab_160ej_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_160ej_521:active{transform:scale(.92)}@media(max-width:767px){._topNav_160ej_10{height:46px;padding:0 var(--space-3);grid-template-columns:auto 1fr auto}._topNav_160ej_10 h1{font-size:var(--text-sm)}._tabs_160ej_33{justify-content:center}._tab_160ej_33{padding:5px var(--space-3);font-size:var(--text-xs);gap:var(--space-1)}._tab_160ej_33 svg{width:14px;height:14px}._workflowNameArea_160ej_568,._saveButton_160ej_572 span{display:none}._hamburgerButton_160ej_469{display:flex}._sidebar_160ej_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_160ej_87._open_160ej_593{transform:translate(0)}._card_160ej_149{padding:var(--space-4);margin-bottom:var(--space-3)}._input_160ej_182{font-size:16px}._buttonGroup_160ej_304{grid-template-columns:1fr}._mobileFabs_160ej_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_160ej_517 ._fab_160ej_521{pointer-events:auto}}@media(max-width:480px){._sidebar_160ej_87{width:100%;max-width:100%}._card_160ej_149{padding:var(--space-3)}}._toggleGroup_160ej_640{display:flex;gap:var(--space-2);width:100%}._toggleButton_160ej_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_160ej_646:hover{background:var(--bg-secondary);color:var(--text-primary)}._toggleButton_160ej_646._active_160ej_69{background:var(--selected-bg);color:var(--selected-text);border-color:var(--selected-border)}._resetButton_160ej_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_160ej_671:hover{background:hsl(var(--destructive) / .1);border-color:hsl(var(--destructive));color:hsl(var(--destructive))}._resetButton_160ej_671:active{transform:scale(.95)}._select_160ej_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_160ej_698:hover{border-color:hsl(var(--primary))}._select_160ej_698:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .1)}[data-theme=light] ._topNav_160ej_10{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-theme=light] ._tab_160ej_33{color:hsl(var(--muted-foreground))}[data-theme=light] ._tab_160ej_33:hover{color:hsl(var(--foreground));background:#0000000a}[data-theme=light] ._tab_160ej_33._active_160ej_69{background:hsl(var(--muted));color:hsl(var(--foreground));box-shadow:inset 0 -2px hsl(var(--accent-brand))}[data-theme=light] ._card_160ej_149{border:1px solid hsl(var(--border));box-shadow:none}[data-theme=light] ._card_160ej_149:hover{border-color:hsl(var(--border));box-shadow:0 1px 2px #00000008}[data-theme=light] ._sidebar_160ej_87{background:hsl(var(--card));border-right:1px solid hsl(var(--border))}[data-theme=light] ._inspectorPanel_160ej_104{background:hsl(var(--card));border-left:1px solid hsl(var(--border))}[data-theme=light] ._statsPanel_160ej_117{background:hsl(var(--card));border-top:1px solid hsl(var(--border))}[data-theme=light] ._input_160ej_182{background:hsl(var(--card));border:1px solid hsl(var(--border))}[data-theme=light] ._input_160ej_182:hover{border-color:hsl(var(--input))}[data-theme=light] ._input_160ej_182:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .08)}[data-theme=light] ._divider_160ej_298{background:hsl(var(--border))}._backButton_160ej_785{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_160ej_785:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}._workflowNameArea_160ej_568{display:flex;align-items:center;gap:var(--space-2);min-width:0}._workflowNameSep_160ej_812{color:hsl(var(--muted-foreground) / .4);font-size:var(--text-lg);font-weight:300}._workflowNameBtn_160ej_818{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_160ej_818:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}._workflowNameInput_160ej_839{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_160ej_851{width:6px;height:6px;border-radius:50%;background:hsl(var(--primary));flex-shrink:0}._saveButton_160ej_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_160ej_572:hover:not(:disabled){background:hsl(var(--muted))}._saveButton_160ej_572:disabled{opacity:.4;cursor:default}._adminBanner_160ej_885{display:flex;align-items:center;gap:var(--space-2);padding:6px var(--space-4);background:hsl(var(--warning) / .12);border-bottom:1px solid hsl(var(--warning) / .3);color:hsl(var(--warning));font-size:var(--text-sm);font-weight:500;flex-shrink:0;z-index:10}._adminBanner_160ej_885 button{margin-left:auto;padding:3px var(--space-3);background:hsl(var(--warning) / .15);border:1px solid hsl(var(--warning) / .3);border-radius:var(--radius-md);color:hsl(var(--warning));font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:all .12s ease}._adminBanner_160ej_885 button:hover{background:hsl(var(--warning) / .25)}._app_160ej_1{width:100%;height:100dvh;padding-top:env(safe-area-inset-top,0px)}._mainContent_160ej_81{min-height:0;min-width:0;position:relative}._brandArea_160ej_919{display:flex;align-items:center;gap:8px;min-width:0}._topNav_160ej_10{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px}._topNavRight_160ej_42{min-width:0}._viewport_160ej_96{display:flex;flex-direction:column;min-height:0;container-type:inline-size}._viewportFooter_160ej_923{flex-shrink:0;display:flex;justify-content:center;padding:6px;background:hsl(var(--background))}._sceneHost_160ej_924{position:relative;flex:1;min-height:0;min-width:0}._emptyState_160ej_349{position:static;transform:none;margin:auto;width:100%;max-width:640px;padding:24px;overflow:auto}._emptyState_160ej_349>svg{flex-shrink:0}._modelGrid_160ej_378{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}._modelCard_160ej_386{min-width:0}._modelCardName_160ej_435,._modelCardMeta_160ej_442{overflow-wrap:anywhere}._adminBanner_160ej_885{position:absolute;inset:0 0 auto;z-index:60;flex-wrap:wrap}@media(max-width:1279px){._topNav_160ej_10{padding:0 12px;gap:8px}._workflowNameArea_160ej_568{display:none}._tab_160ej_33{padding:6px 10px}}@media(max-width:1023px){._topNav_160ej_10{height:auto;min-height:52px;grid-template-columns:minmax(0,1fr) auto;padding:8px 12px}._tabs_160ej_33{grid-row:2;grid-column:1 / -1;justify-self:center}._topNavRight_160ej_42{grid-column:2;grid-row:1;gap:4px}._topNav_160ej_10 h1{font-size:14px}._mainContent_160ej_81:has(._mobileFabs_160ej_517){padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}._mobileFabs_160ej_517{position:absolute;inset:auto 0 0;display:flex;justify-content:center;gap:12px;padding:6px 12px calc(6px + env(safe-area-inset-bottom,0px));background:hsl(var(--card));border-top:1px solid hsl(var(--border));z-index:50;pointer-events:auto}._fab_160ej_521{width:auto;height:44px;flex:1;max-width:240px;border-radius:8px;box-shadow:none;gap:8px;font-size:12px}._emptyState_160ej_349{padding:20px 16px}._saveButton_160ej_572 span{display:none}._saveButton_160ej_572{min-height:32px;padding:6px}}@media(max-height:550px)and (min-width:600px){._topNav_160ej_10{grid-template-columns:minmax(0,1fr) auto auto;min-height:44px;padding:4px 8px}._tabs_160ej_33{grid-row:1;grid-column:2}._topNavRight_160ej_42{grid-column:3}}._workspaceEyebrow_160ej_954{display:flex;align-items:center;gap:8px;font:10px var(--font-mono);letter-spacing:.1em;color:hsl(var(--muted-foreground));margin-bottom:20px}._workspaceEyebrow_160ej_954:before{content:"";width:6px;height:6px;background:hsl(var(--accent-brand))}._emptyState_160ej_349 ._welcomeTitle_160ej_956{font-size:clamp(26px,2.5vw,38px);font-weight:400;line-height:1.12;margin-bottom:32px}._sectionLabel_160ej_957{font:11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--foreground));margin:24px 0 8px}._modelCard_160ej_386{border-radius:var(--radius-md)}._modelCardIcon_160ej_411 svg{width:24px;height:24px;margin:0}._modelCard_160ej_386:hover{border-color:hsl(var(--brand-text));background:hsl(var(--card));box-shadow:var(--shadow-sm);transform:none}
