@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/noto-sans-latin-100-normal-CZDj0lx2.woff2) format("woff2"),url(/assets/noto-sans-latin-100-normal-bPeAX2el.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/noto-sans-latin-200-normal-C8jsXt9s.woff2) format("woff2"),url(/assets/noto-sans-latin-200-normal-DEmFDYkB.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/noto-sans-latin-300-normal-CDkhyKSz.woff2) format("woff2"),url(/assets/noto-sans-latin-300-normal-CWkHlF1-.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-400-normal-BTkUljjl.woff2) format("woff2"),url(/assets/noto-sans-latin-400-normal-DPpKfCgK.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-latin-500-normal-DCA2Z9Cj.woff2) format("woff2"),url(/assets/noto-sans-latin-500-normal-CDPngY5C.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-latin-600-normal-Dkgu5AE5.woff2) format("woff2"),url(/assets/noto-sans-latin-600-normal-DVJMj_t0.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-latin-700-normal-CrvTEWhy.woff2) format("woff2"),url(/assets/noto-sans-latin-700-normal-ZyrKABVF.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/noto-sans-latin-800-normal-Db0WpKRw.woff2) format("woff2"),url(/assets/noto-sans-latin-800-normal-DnRnaT6R.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/noto-sans-latin-900-normal-DFMhQC39.woff2) format("woff2"),url(/assets/noto-sans-latin-900-normal-C_bDxxsu.woff) format("woff")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/noto-sans-thai-thai-100-normal-IGQOSV8D.woff2) format("woff2"),url(/assets/noto-sans-thai-thai-100-normal-CpzLpNDl.woff) format("woff")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/noto-sans-thai-thai-200-normal-Cvqqg1OT.woff2) format("woff2"),url(/assets/noto-sans-thai-thai-200-normal-BwW-D0un.woff) format("woff")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/noto-sans-thai-thai-300-normal-CZ5rdV3G.woff2) format("woff2"),url(/assets/noto-sans-thai-thai-300-normal-X6PNm1_R.woff) format("woff")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-thai-thai-400-normal-BEOmKAI1.woff2) format("woff2"),url(/assets/noto-sans-thai-thai-400-normal-Dxb_unuU.woff) format("woff")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-thai-thai-500-normal-CU_X86GQ.woff2) format("woff2"),url(/assets/noto-sans-thai-thai-500-normal-BOGXO2tw.woff) format("woff")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-thai-thai-600-normal-Cs73sVjl.woff2) format("woff2"),url(/assets/noto-sans-thai-thai-600-normal-CmgB8_JK.woff) format("woff")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-thai-thai-700-normal-Cm52XUnT.woff2) format("woff2"),url(/assets/noto-sans-thai-thai-700-normal-C9ISMlQq.woff) format("woff")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/noto-sans-thai-thai-800-normal-jWZP1LTE.woff2) format("woff2"),url(/assets/noto-sans-thai-thai-800-normal-MQyeoN2I.woff) format("woff")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/noto-sans-thai-thai-900-normal-CGAM4-XM.woff2) format("woff2"),url(/assets/noto-sans-thai-thai-900-normal-BHl21Knt.woff) format("woff")}:root{--bg-main: #09090b;--bg-shell: #0d0d0f;--bg-sidebar: #121214;--bg-panel: #151517;--bg-card: #1c1c1e;--bg-card-hover: #222225;--bg-input: #101012;--bg-elevated: #242428;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--text-disabled: #52525b;--text-inverse: #09090b;--border-default: #27272a;--border-soft: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--accent-lime: #ccff00;--accent-lime-soft: rgba(204, 255, 0, .12);--focus-border: rgba(204, 255, 0, .55);--focus-ring: 0 0 0 3px rgba(204, 255, 0, .15);--accent-cyan: #2dd4bf;--accent-blue: #3b82f6;--accent-purple: #a855f7;--accent-orange: #f97316;--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--info: #38bdf8;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 24px;--radius-full: 999px;--shadow-panel: 0 18px 60px rgba(0, 0, 0, .34);--shadow-card: 0 8px 28px rgba(0, 0, 0, .28);--glow-lime: 0 0 28px rgba(204, 255, 0, .16);--glow-danger: 0 0 22px rgba(239, 68, 68, .16);--font-sans: "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-mono: "SF Mono", "Roboto Mono", ui-monospace, Menlo, Consolas, monospace}.lang-en{--font-sans: "Noto Sans", sans-serif}.lang-th{--font-sans: "Noto Sans", "Noto Sans Thai", sans-serif}.lang-zh{--font-sans: "Noto Sans", "Noto Sans SC", sans-serif}[data-theme=light]{--bg-main: #f4f4f5;--bg-shell: #ffffff;--bg-sidebar: #ffffff;--bg-panel: #ffffff;--bg-card: #ffffff;--bg-card-hover: #f4f4f5;--bg-input: #ffffff;--bg-elevated: #f4f4f5;--text-primary: #18181b;--text-secondary: #52525b;--text-muted: #71717a;--text-disabled: #a1a1aa;--text-inverse: #fafafa;--border-default: #e4e4e7;--border-soft: rgba(0, 0, 0, .08);--border-strong: rgba(0, 0, 0, .14);--accent-lime: #4d7c0f;--accent-lime-soft: rgba(77, 124, 15, .1);--glow-lime: 0 0 28px rgba(77, 124, 15, .18);--focus-border: var(--accent-lime);--focus-ring: 0 0 0 1px var(--accent-lime);--shadow-panel: 0 18px 60px rgba(0, 0, 0, .1);--shadow-card: 0 8px 28px rgba(0, 0, 0, .08)}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);font-size:15px;line-height:1.55;color:var(--text-primary);background:var(--bg-main);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.layout{display:flex;min-height:100vh;background:var(--bg-main);color:var(--text-primary)}.sidebar{width:248px;background:var(--bg-sidebar);color:var(--text-primary);display:flex;flex-direction:column;padding:0 0 var(--space-4);flex-shrink:0;border-right:1px solid var(--border-soft)}.sidebar-brand{display:flex;align-items:center;gap:var(--space-3);height:64px;padding:0 var(--space-5);margin-bottom:var(--space-2);border-bottom:1px solid var(--border-soft)}.sidebar-brand-logo{width:34px;height:34px;border-radius:var(--radius-sm);flex-shrink:0;object-fit:contain}.sidebar-brand-name{font-weight:700;font-size:1.05rem}.sidebar nav{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) 30px}.sidebar nav a{display:flex;align-items:center;gap:var(--space-3);padding:.55rem var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.92rem;position:relative}.sidebar nav a svg{flex-shrink:0}.sidebar nav a:hover{background:#ffffff0a;color:var(--text-primary)}.sidebar nav a.active{color:var(--text-primary)}.sidebar nav a.active:before{content:"";position:absolute;left:-4px;top:20%;bottom:20%;width:3px;border-radius:var(--radius-full);background:var(--accent-lime)}.sidebar-nav-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-full);background:var(--bg-elevated);color:var(--text-secondary);font-size:.72rem;display:inline-flex;align-items:center;justify-content:center}.sidebar-footer{margin-top:auto;padding:var(--space-4) var(--space-4) 0;border-top:1px solid var(--border-soft);display:flex;flex-direction:column;gap:var(--space-2)}.main{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--bg-shell)}.topbar{height:64px;background:transparent;border-bottom:1px solid var(--border-soft);padding:0 var(--space-6);display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.topbar-context{color:var(--text-secondary);font-size:.9rem}.topbar-actions{display:flex;align-items:center;gap:var(--space-3)}.topbar-search{flex:1;max-width:420px;display:flex;align-items:center;gap:var(--space-2);padding:.45rem var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-muted)}.topbar-search input{border:none;background:transparent;color:var(--text-primary);width:100%;outline:none}.topbar-search input::placeholder{color:var(--text-muted)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-input);color:var(--text-secondary);cursor:pointer}.icon-btn:hover{color:var(--text-primary);background:var(--bg-card-hover)}.content{padding:var(--space-6);flex:1}.page-title{margin:0 0 var(--space-2);font-size:1.75rem;font-weight:600;line-height:1.2}.page-subtitle{margin:0 0 var(--space-6);color:var(--text-secondary);font-size:.95rem}.card{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:var(--space-6);margin-bottom:var(--space-4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.45rem .85rem;border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--bg-input);color:var(--text-primary);cursor:pointer}.btn:hover{background:var(--bg-card-hover)}.btn-primary{background:var(--accent-lime);border-color:var(--accent-lime);color:var(--text-inverse);font-weight:600}.btn-primary:hover{background:var(--accent-lime);box-shadow:var(--glow-lime)}.btn:disabled{opacity:.6;cursor:not-allowed}.input,.textarea{width:100%;padding:.5rem .65rem;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary)}.input:focus,.textarea:focus{outline:none;border-color:var(--focus-border);box-shadow:var(--focus-ring)}.textarea{min-height:320px;resize:vertical;line-height:1.5;font-family:var(--font-mono);font-size:.92rem}.form-row{margin-bottom:.85rem}.form-row label{display:block;margin-bottom:.35rem;font-size:.9rem;color:var(--text-secondary)}.toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-bottom:.75rem}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:.2rem .55rem;border-radius:var(--radius-full);font-size:.8rem;background:var(--bg-elevated);color:var(--text-secondary)}.badge-ok{background:#22c55e26;color:var(--success)}.badge-warn{background:#f59e0b26;color:var(--warning)}.badge-danger{background:#ef444426;color:var(--danger)}.badge-info{background:#3b82f626;color:var(--accent-blue)}.badge-ai{background:#a855f726;color:var(--accent-purple)}.muted{color:var(--text-muted);font-size:.9rem}.error-text{color:var(--danger);font-size:.9rem}.table{width:100%;border-collapse:collapse;font-size:.92rem}.table th,.table td{border-bottom:1px solid var(--border-soft);padding:.7rem .5rem;text-align:left;vertical-align:top}.table th{color:var(--text-muted);font-weight:500;font-size:.82rem}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.metric-card{display:flex;flex-direction:column;gap:var(--space-2);background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:var(--space-5)}.metric-label{font-size:.82rem;font-weight:500;color:var(--text-secondary)}.metric-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:600;line-height:1.1;color:var(--text-primary)}.metric-sub{font-size:.82rem;color:var(--text-muted)}.metric-sub.is-up{color:var(--success)}.metric-sub.is-alert{color:var(--danger)}.metric-spark{height:44px;margin-top:var(--space-1)}.spark-empty{display:flex;align-items:center;height:100%;color:var(--text-disabled);font-size:.78rem}.dash-lower{display:grid;grid-template-columns:1fr 320px;gap:var(--space-4)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.section-title{font-size:1.1rem;font-weight:600}.segmented{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-sm);background:var(--bg-input)}.segmented button{border:none;background:transparent;color:var(--text-secondary);padding:.3rem .7rem;border-radius:var(--radius-xs);cursor:pointer;font-size:.82rem}.segmented button.active{background:var(--bg-elevated);color:var(--text-primary)}.pipeline-chart{height:280px}.chart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);height:280px;color:var(--text-muted);text-align:center}.chart-empty-title{color:var(--text-secondary);font-weight:500}.chart-empty-hint{font-size:.82rem;max-width:320px}.review-list{display:flex;flex-direction:column;gap:var(--space-2)}.review-item{display:flex;flex-direction:column;gap:2px;padding:.7rem var(--space-3);border-radius:var(--radius-sm);background:var(--bg-panel);border:1px solid var(--border-soft)}.review-item-title{font-size:.88rem;color:var(--text-primary)}.review-item-sub{font-size:.78rem}.sidebar-status{padding:.7rem var(--space-3);border-radius:var(--radius-sm);background:var(--bg-panel);border:1px solid var(--border-soft);font-size:.82rem;text-align:center}.status-dot{display:inline-block;width:8px;height:8px;border-radius:var(--radius-full);margin-right:var(--space-2);vertical-align:middle}.status-dot.is-active{background:var(--accent-lime);box-shadow:var(--glow-lime)}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--bg-main)}.login-card{width:100%;max-width:400px;background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-8)}.lang-switcher select{padding:.4rem .5rem;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary)}.landing-page{min-height:100vh;background:var(--bg-main);color:var(--text-primary);font-family:var(--font-sans);line-height:1.55}.landing-container{max-width:1160px;margin:0 auto;padding:18px 28px 72px}.landing-page a{color:inherit;text-decoration:none}.landing-page h1,.landing-page h2,.landing-page h3{color:var(--text-primary)}.landing-nav{height:58px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border-strong);background:linear-gradient(135deg,#26262ab8,#12121494);backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);box-shadow:var(--shadow-card),inset 0 1px #ffffff14;border-radius:var(--radius-full);padding:8px 10px 8px 18px;position:sticky;top:16px;z-index:5}.landing-brand{display:flex;gap:10px;align-items:center;font-weight:600;letter-spacing:-.02em}.landing-mark{width:25px;height:25px;border-radius:var(--radius-sm);background:var(--accent-lime);color:var(--text-inverse);display:grid;place-items:center;font-weight:800;font-size:14px}.landing-navlinks{display:flex;gap:4px;color:var(--text-disabled);font-size:14px}.landing-navlinks a{padding:8px 13px;border-radius:var(--radius-full);transition:color .2s,background .2s}.landing-navlinks a:hover{background:var(--border-soft);color:var(--text-primary)}.landing-navactions{display:flex;align-items:center;gap:8px}.landing-navactions .lang-switcher select{background:transparent;border-color:var(--border-soft)}.landing-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border-soft);border-radius:var(--radius-xs);padding:11px 16px;font-size:14px;font-weight:500;background:var(--border-soft);transition:background .2s,filter .2s;cursor:pointer}.landing-btn:hover{background:var(--bg-elevated)}.landing-btn.primary{background:var(--accent-lime);color:var(--text-inverse);border-color:var(--accent-lime);font-weight:600;box-shadow:var(--glow-lime)}.landing-btn.primary:hover{filter:brightness(1.08)}.landing-hero{padding:118px 0 72px;text-align:center;position:relative;isolation:isolate}.landing-hero:before{content:"";position:absolute;z-index:-1;inset:-80px 0 0;background:radial-gradient(ellipse 70% 60% at 50% 30%,var(--accent-lime-soft),transparent 70%);pointer-events:none}.landing-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--accent-lime);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.landing-eyebrow .dot,.status .dot{width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block}.landing-hero h1{font-size:clamp(44px,6.4vw,76px);font-weight:500;line-height:1.12;letter-spacing:-.02em;max-width:880px;margin:20px auto 22px}.landing-hero h1 span{color:var(--accent-lime)}.landing-hero p{max-width:620px;margin:0 auto;color:var(--text-secondary);font-size:17px;line-height:1.7}.landing-hero-actions{display:flex;justify-content:center;gap:10px;margin-top:32px;flex-wrap:wrap}.landing-trustline{margin-top:22px;color:var(--text-disabled);font-size:13px}.landing-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-default);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.landing-hl{background:var(--bg-main);padding:26px 24px;display:block;transition:background .2s}.landing-hl:hover{background:var(--bg-card)}.landing-hl b{display:block;font-size:24px;font-weight:600;letter-spacing:-.01em;margin-bottom:6px;font-variant-numeric:tabular-nums}.landing-hl span{display:block;color:var(--text-secondary);font-size:14px}.landing-hl:nth-child(1) b,.landing-hl:nth-child(4) b{color:var(--accent-lime)}.landing-hl:nth-child(2) b{color:var(--accent-blue)}.landing-hl:nth-child(3) b{color:var(--accent-orange)}.landing-hl:nth-child(5) b,.landing-hl:nth-child(6) b{color:var(--accent-purple)}.landing-section{padding:88px 0}.landing-section-head{max-width:640px;margin-bottom:32px}.landing-section-head h2{font-size:34px;font-weight:500;letter-spacing:-.02em;line-height:1.2;margin:14px 0 12px}.landing-section-head p{color:var(--text-secondary);margin:0;font-size:16px}.landing-ba{display:grid;grid-template-columns:1fr 1fr;gap:16px}.landing-ba-col{border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:28px}.landing-ba-col.before{background:var(--bg-main);border-style:dashed;border-color:var(--border-default)}.landing-ba-col.after{background:var(--bg-panel);border-color:#ccff0047;box-shadow:0 0 40px #ccff000f}.landing-ba-col h3{margin:0 0 20px;font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px}.landing-ba-col.before h3{color:var(--text-disabled)}.landing-ba-col.after h3{color:var(--accent-lime)}.landing-ba-col ul{margin:0;padding:0}.landing-ba-col li{list-style:none;padding:16px 0;border-top:1px solid var(--border-soft);color:var(--text-secondary);font-size:14px;display:grid;grid-template-columns:20px 1fr;gap:10px}.landing-ba-col li:first-child{border-top:0;padding-top:0}.landing-ba-col li i{font-style:normal;color:var(--text-disabled)}.landing-ba-col.after li i{color:var(--accent-lime)}.landing-ba-col.after li b{color:var(--text-primary);font-weight:500}.landing-tasks{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.landing-task{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:26px;display:flex;flex-direction:column;transition:background .2s}.landing-task:hover{background:var(--bg-elevated)}.landing-task-icon{width:34px;height:34px;border-radius:var(--radius-sm);display:grid;place-items:center;font-size:15px;background:var(--accent-lime-soft);color:var(--accent-lime);margin-bottom:24px}.landing-task:nth-child(2) .landing-task-icon{color:var(--accent-blue);background:#3b82f61f}.landing-task:nth-child(3) .landing-task-icon{color:var(--accent-orange);background:#f973161f}.landing-task h3{font-size:18px;font-weight:600;margin:0 0 8px;letter-spacing:-.01em}.landing-task p{color:var(--text-secondary);font-size:14px;margin:0 0 18px}.landing-task-gain{margin-top:auto;padding-top:14px;border-top:1px solid var(--border-soft);font-size:13px;color:var(--text-disabled)}.landing-task-gain b{color:var(--text-primary);font-weight:500}.landing-setup{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.landing-setup-panel{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:26px}.landing-setup-panel h3{font-size:26px;line-height:1.16;letter-spacing:-.03em;margin:0 0 16px}.landing-steps{margin-top:24px}.landing-step{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:18px 0;border-top:1px solid var(--border-soft)}.landing-step:first-child{border-top:0;padding-top:0}.landing-num{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--accent-lime);color:var(--text-inverse);font:600 12px/1 var(--font-mono)}.landing-step h3{margin:0 0 4px;font-size:16px;font-weight:600}.landing-step p{margin:0;color:var(--text-secondary);font-size:14px}.landing-card-foot{margin-top:24px;padding-top:18px;border-top:1px solid var(--border-soft);color:var(--text-disabled);font-size:13px}.landing-card-foot b{color:var(--accent-lime);font-weight:600}.landing-langdemo{margin-top:22px;display:grid;gap:10px}.landing-langrow{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:13px 14px}.landing-langrow em{font-style:normal;font-family:var(--font-mono);font-size:11px;color:var(--text-disabled)}.landing-langrow p{margin:0;font-size:13px;color:var(--text-secondary)}.landing-langchips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.landing-chip{border:1px solid var(--border-soft);background:var(--bg-card);border-radius:var(--radius-full);padding:7px 12px;color:var(--text-secondary);font-size:13px}.landing-chip.on{border-color:#cf06;background:var(--accent-lime-soft);color:var(--accent-lime)}.landing-channels{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.landing-pill{border:1px solid var(--border-soft);background:var(--bg-card);border-radius:var(--radius-full);padding:8px 13px;color:var(--text-secondary);font-size:13px}.landing-console{background:var(--bg-shell);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:18px;margin-top:22px}.landing-console-top{display:flex;justify-content:space-between;align-items:center;color:var(--text-disabled);font-size:12px;margin-bottom:14px}.status{color:var(--accent-lime);font-family:var(--font-mono);font-size:11px;display:inline-flex;align-items:center;gap:6px}.landing-bubble{background:var(--bg-card);border-radius:var(--radius-sm);padding:12px 14px;margin:8px 0;font-size:13px;line-height:1.6}.landing-bubble.user{border-left:2px solid var(--accent-blue)}.landing-bubble.ai{border-left:2px solid var(--accent-lime)}.landing-flag{color:var(--accent-orange);font-size:12px}.conversation-section{padding:86px 0 72px}.conversation-section+.conversation-section{padding-top:38px}.conversation-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.conversation-grid.reverse .chat-stage{order:2}.conversation-grid.reverse .copy-stage{order:1}.chat-stage{min-height:350px;border:8px solid #25262a;border-radius:30px;background:#eef0f2;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000047,inset 0 0 0 1px #ffffff80}.chat-stage:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.52),transparent 28%),radial-gradient(circle at 15% 86%,rgba(204,255,0,.18),transparent 28%);pointer-events:none}.chat-label{position:relative;display:flex;justify-content:space-between;color:#70757d;font:13px var(--font-mono);padding-bottom:18px;border-bottom:1px solid #d6d9dd}.chat-thread{position:relative;display:flex;flex-direction:column;gap:14px;padding-top:28px}.chat-row{display:flex;align-items:flex-end;gap:10px;opacity:0;transform:translateY(16px);filter:blur(2px)}.chat-row.is-visible{animation:landing-chat-in .48s ease forwards}.chat-row.user{justify-content:flex-end}.chat-avatar{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--accent-lime);color:var(--text-inverse);font-weight:800;font-size:13px}.chat-avatar.person{background:#e4e4e7;color:#71717a;border:1px solid #d6d9dd}.chat-bubble{max-width:78%;padding:15px 17px;border-radius:18px 18px 18px 5px;background:#fff;color:#24262a;box-shadow:0 3px 10px #14191e14;font-size:17px;line-height:1.55}.chat-row.user .chat-bubble{border-radius:18px 18px 5px;background:#c9f34a;border:1px solid #a8d72b;color:#18210b}.copy-stage .landing-eyebrow{margin-bottom:14px}.copy-stage h2{font-size:clamp(32px,4vw,52px);line-height:1.06;letter-spacing:-.055em;margin:0 0 18px}.copy-stage p{color:var(--text-secondary);max-width:470px;margin:0;font-size:16px}.copy-points{display:grid;gap:12px;margin-top:26px}.copy-point{display:flex;gap:10px;align-items:flex-start;color:var(--text-secondary);font-size:14px}.copy-point .dot{margin-top:7px;color:var(--accent-lime);flex:none;width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block}@keyframes landing-chat-in{to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.chat-row{opacity:1;transform:none;filter:none}.chat-row.is-visible{animation:none}}.landing-industries{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-default);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden;margin-top:22px}.landing-ind{background:var(--bg-main);padding:24px 16px;text-align:center;transition:background .2s}.landing-ind:hover{background:var(--bg-card)}.landing-ind span{display:block;font-size:20px;margin-bottom:10px}.landing-ind b{display:block;font-size:14px;font-weight:500}.landing-ind small{display:block;color:var(--text-disabled);font-size:12px;margin-top:4px}.landing-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.landing-proof-panel{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:26px}.landing-proof-panel .landing-eyebrow{margin-bottom:12px}.landing-proof-panel h2{font-size:30px;line-height:1.16;letter-spacing:-.03em;margin:0 0 20px}.landing-faq{border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.landing-faq details{border-top:1px solid var(--border-default);background:var(--bg-main)}.landing-faq details:first-child{border-top:0}.landing-faq summary{list-style:none;cursor:pointer;padding:20px 24px;font-size:16px;font-weight:500;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:background .2s}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:hover{background:var(--bg-card)}.landing-faq summary:after{content:"+";color:var(--accent-lime);font-size:18px;flex:none}.landing-faq details[open] summary:after{content:"−"}.landing-faq p{margin:0;padding:0 24px 22px;color:var(--text-secondary);font-size:14px;max-width:760px}.landing-cta{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:var(--radius-lg);text-align:center;padding:72px 28px}.landing-cta h2{font-size:40px;font-weight:500;line-height:1.15;letter-spacing:-.02em;margin:16px auto 14px;max-width:600px}.landing-cta p{color:var(--text-secondary);max-width:520px;margin:0 auto 28px}.landing-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--border-soft);padding-top:24px;color:var(--text-disabled);font-size:12px}@media(max-width:900px){.landing-container{padding:12px 16px 48px}.landing-navlinks{display:none}.landing-hero{padding:80px 0 52px}.landing-section{padding:64px 0}.landing-highlights{grid-template-columns:1fr 1fr}.landing-tasks,.landing-setup,.landing-ba,.landing-proof-grid{grid-template-columns:1fr}.landing-industries{grid-template-columns:1fr 1fr 1fr}.conversation-grid{grid-template-columns:1fr;gap:28px}.conversation-grid.reverse .chat-stage,.conversation-grid.reverse .copy-stage{order:initial}.chat-stage{min-height:360px}.copy-stage h2{font-size:38px}}@media(max-width:520px){.landing-nav{top:8px}.landing-navactions .lang-switcher{display:none}.landing-hero h1{font-size:40px}.landing-highlights,.landing-industries{grid-template-columns:1fr 1fr}.landing-cta{padding:48px 20px}.landing-cta h2{font-size:30px}.landing-footer{display:block}.landing-footer span{display:block;margin-top:8px}.conversation-section{padding:58px 0 38px}.chat-stage{min-height:380px;padding:18px}.chat-bubble{font-size:16px;max-width:82%}.chat-row{gap:7px}.chat-avatar{width:30px;height:30px}.copy-stage h2{font-size:34px}}.grid-2{display:grid;grid-template-columns:1fr 280px;gap:var(--space-4)}@media(max-width:900px){.layout{flex-direction:column}.sidebar{width:100%;border-right:none;border-bottom:1px solid var(--border-soft)}.grid-2,.dash-lower{grid-template-columns:1fr}}[class*=ant-]{font-family:var(--font-sans)!important}.ant-modal-container{background:#18181c8c!important;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.14)!important;border-top-color:#ffffff47!important;border-radius:var(--radius-md)!important;box-shadow:0 20px 50px #0006!important;color:#f4f4f5!important}.ant-modal-header{background:transparent!important}.ant-modal-body{color:#f4f4f5}.ant-modal-title{color:#f4f4f5!important;background:transparent!important}.ant-modal-close{color:#ffffffb3!important}.ant-modal-close:hover{color:#fff!important;background:#ffffff14!important}.ant-modal-confirm-title{color:#f4f4f5!important}.ant-modal-confirm-paragraph{color:#ffffffbf!important}.ant-modal .ant-typography,.ant-modal label,.ant-modal .ant-checkbox-wrapper{color:#f4f4f5!important}.ant-modal .ant-btn-default,.ant-modal-confirm .ant-btn-default{background:#ffffff1a!important;border-color:#fff3!important;color:#f4f4f5!important}.ant-modal .ant-btn-default:hover,.ant-modal-confirm .ant-btn-default:hover{background:#ffffff29!important;border-color:#ffffff52!important;color:#fff!important}.ant-modal .input{background:#ffffff14;border-color:#ffffff2e;color:#f4f4f5}.ant-modal .input::placeholder{color:#ffffff80}.ant-modal .input:focus{border-color:var(--accent-lime);background:#ffffff1f}.ant-modal .btn{background:#ffffff1a;border-color:#ffffff2e;color:#f4f4f5}.ant-modal .btn:hover:not(:disabled){background:#ffffff29}.ant-modal .btn:disabled{opacity:.45}.ant-modal .btn-primary{background:var(--accent-lime);border-color:transparent;color:#09090b}.ant-modal .btn-primary:hover:not(:disabled){background:var(--accent-lime);filter:brightness(1.08)}.ant-modal .muted{color:#fff9}
