:root{--brand-name: "Goleu AI";--bg-base: #0a0a0f;--bg-surface: #14141c;--bg-elevated: #1c1c26;--text-primary: #f4f4f5;--text-secondary: #a1a1aa;--text-muted: #52525b;--border-subtle: #27272f;--border-default: #3f3f50;--accent-indigo: #6366f1;--accent-purple: #8b5cf6;--accent-cyan: #06b6d4;--gradient-accent: linear-gradient(135deg, #6366f1, #8b5cf6);--tf-primary: #6366f1;--tf-primary-hover: #4f46e5;--tf-primary-active: #4338ca;--tf-primary-light: #1e1b4b;--tf-primary-border: #3730a3;--tf-bg: #0a0a0f;--tf-surface: #14141c;--tf-border: #27272f;--tf-text: #f4f4f5;--tf-muted: #a1a1aa;--tf-subtle: #71717a;--font-sans: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--radius-card: 12px;--radius-button: 10px;--radius-chip: 8px;--space-section: 120px;--space-block: 48px;--tf-btn-radius: 8px;--tf-btn-weight: 600;--tf-transition: .15s ease;font-family:var(--font-sans);font-size:16px;line-height:1.5;font-weight:400;color:var(--text-primary);background-color:var(--bg-base);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=light]{--bg-base: #ffffff;--bg-surface: #fafafa;--bg-elevated: #f4f4f5;--text-primary: #1f2937;--text-secondary: #6b7280;--text-muted: #9ca3af;--border-subtle: #e5e7eb;--border-default: #d1d5db;--tf-primary-light: #f0f0ff;--tf-primary-border: #c7d2fe;--tf-bg: #f7f8fa;--tf-surface: #ffffff;--tf-border: #e5e7eb;--tf-text: #1f2937;--tf-muted: #6b7280;--tf-subtle: #9ca3af;color:var(--text-primary);background-color:var(--bg-base)}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--bg-base);color:var(--text-primary);transition:background-color .2s ease,color .2s ease}a{color:var(--accent-indigo);text-decoration:none;transition:color var(--tf-transition)}a:hover{color:var(--accent-purple)}:focus-visible{outline:2px solid var(--accent-indigo);outline-offset:2px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.gradient-text{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tf-select-card{border:1.5px solid var(--tf-border)!important;background:var(--tf-surface)!important;color:var(--tf-text)!important;transition:all var(--tf-transition)!important}.tf-select-card:hover{border-color:var(--accent-indigo)!important}.tf-select-card.selected{border-color:var(--accent-indigo)!important;background:var(--tf-primary-light)!important;color:var(--accent-indigo)!important}.ant-input{background:var(--bg-surface)!important;border-color:var(--border-subtle)!important;color:var(--text-primary)!important}.ant-input::placeholder{color:var(--text-muted)!important}.ant-select-selector{background:var(--bg-surface)!important;border-color:var(--border-subtle)!important;color:var(--text-primary)!important}.ant-btn{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .1s ease!important;font-family:Pretendard,-apple-system,sans-serif!important}.ant-btn-primary{box-shadow:0 1px 4px #6366f133!important}.ant-btn-primary:hover:not(:disabled){background-color:#4f46e5!important;border-color:#4f46e5!important;box-shadow:0 4px 12px #6366f159!important;transform:translateY(-1px)}.ant-btn-primary:active:not(:disabled){background-color:#4338ca!important;border-color:#4338ca!important;transform:translateY(0);box-shadow:none!important}.ant-btn-default:hover:not(:disabled){border-color:#6366f1!important;color:#6366f1!important;box-shadow:0 2px 8px #6366f11f!important}.ant-btn-default:active:not(:disabled){border-color:#4f46e5!important;color:#4f46e5!important;box-shadow:none!important}.ant-btn-dangerous:hover:not(:disabled){box-shadow:0 2px 8px #ef444433!important;transform:translateY(-1px)}.ant-btn-dangerous:active:not(:disabled){transform:translateY(0);box-shadow:none!important}.ant-btn-text:hover:not(:disabled){background-color:#f0f0ff!important;color:#6366f1!important}.ant-btn-circle:hover:not(:disabled){border-color:#6366f1!important;color:#6366f1!important}.ant-btn-lg{font-weight:600!important}.tf-tool-btn.ant-btn-primary:hover:not(:disabled){background-color:#eef2ff!important;border-color:#6366f1!important;color:#4f46e5!important;box-shadow:0 2px 8px #6366f126!important;transform:none}.tf-row-hover{transition:background .15s ease,border-radius .15s ease;border-radius:8px}.tf-row-hover:hover{background:#f5f5ff!important}.tf-select-card{transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease!important;cursor:pointer}.tf-select-card:hover{border-color:#6366f1!important;box-shadow:0 2px 10px #6366f11f!important}.tf-select-card.selected{border-color:#6366f1!important;background-color:#f0f0ff!important}.ant-btn:disabled,.ant-btn-disabled{transform:none!important;box-shadow:none!important}
