.pg-page--ai{--ai-accent:#6366f1}.pg-page--ai .pg-topbar{background:color-mix(in oklab,var(--pg-tint,#dac9fb) 22%,var(--canvas));border-bottom-color:#0000}:root[data-theme=dark] .pg-page--ai .pg-topbar{background:color-mix(in oklab,var(--pg-tint,#dac9fb) 40%,var(--canvas))}.ai-hero{background:linear-gradient(180deg,color-mix(in oklab,var(--pg-tint,#dac9fb) 22%,var(--canvas)) 0,var(--canvas) 100%)}:root[data-theme=dark] .ai-hero{background:linear-gradient(180deg,color-mix(in oklab,var(--pg-tint,#dac9fb) 40%,var(--canvas)) 0,var(--canvas) 100%)}.ai-hero-inner{padding:48px 24px 32px;text-align:center}.ai-hero-badge{display:inline-flex;align-items:center;gap:6px;background:color-mix(in oklab,var(--pg-tint,#dac9fb) 35%,var(--canvas));border:1px solid color-mix(in oklab,var(--pg-tint,#dac9fb) 55%,#0000);border-radius:999px;padding:4px 14px;font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;margin-bottom:18px}.ai-title-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.ai-title{font-size:clamp(26px,4vw,42px);font-weight:760;letter-spacing:-.035em;line-height:1.1;margin:0}.ai-title-accent{color:var(--ai-accent)}.ai-sub{font-size:15px;opacity:.65;max-width:520px;margin:0 auto;line-height:1.6}.ai-tabs-bar{border-bottom:1px solid var(--hairline);background:var(--canvas)}.ai-tabs-inner{display:flex;gap:0;padding:0}.ai-tab-btn{display:inline-flex;align-items:center;gap:7px;padding:13px 22px;font-size:14px;font-weight:580;border:none;border-bottom:2px solid #0000;color:var(--ink-secondary,#888);background:none;cursor:pointer;transition:color .18s,border-color .18s;margin-bottom:-1px;border-radius:0}.ai-tab-btn:hover{color:var(--ink)}.ai-tab-btn.active{color:var(--ai-accent,#6366f1);border-bottom-color:var(--ai-accent,#6366f1);font-weight:630}.ai-builder-wrap{padding:24px 24px 48px}.ai-builder-wrap .sb-root{height:calc(100vh - 310px);max-height:860px}.ai-layout{display:flex;flex-direction:column;gap:0;padding-top:20px;padding-bottom:40px}.ai-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ai-new-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--r-pill);font-size:13px;font-weight:500;background:var(--surface-soft);border:1px solid var(--hairline);color:var(--ink);cursor:pointer;transition:border-color .2s}.ai-new-btn:hover{border-color:var(--ink)}.ai-model-sel{position:relative}.ai-model-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--r-pill);font-size:14px;font-weight:500;background:var(--canvas);border:1.5px solid var(--hairline);color:var(--ink);cursor:pointer;transition:border-color .2s,box-shadow .2s}.ai-model-btn:hover{border-color:var(--ai-accent)}.ai-model-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ai-model-name{font-weight:580}.ai-model-dropdown{position:absolute;top:calc(100% + 6px);left:0;background:var(--canvas);border:1.5px solid var(--hairline);border-radius:14px;padding:6px;min-width:240px;z-index:50;box-shadow:0 8px 32px #0000001f}.ai-model-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:10px;font-size:14px;cursor:pointer;transition:background .15s}.ai-model-option:hover{background:var(--surface-soft)}.ai-model-option.active{background:color-mix(in oklab,var(--ai-accent) 8%,var(--canvas))}.ai-model-option-text{flex:1 1;display:flex;flex-direction:column;gap:1px;text-align:left}.ai-model-option-name{font-weight:580;font-size:13px}.ai-model-option-badge{font-size:11px;opacity:.5}.ai-chat{min-height:280px;gap:20px;padding:4px 0 16px}.ai-chat,.ai-empty{display:flex;flex-direction:column}.ai-empty{align-items:center;padding:32px 0 16px;gap:16px}.ai-empty-icon{width:52px;height:52px;border-radius:16px;background:color-mix(in oklab,var(--pg-tint,#dac9fb) 30%,var(--canvas));color:var(--ai-accent);display:flex;align-items:center;justify-content:center}.ai-empty-label{font-size:13px;font-weight:600;opacity:.45;text-transform:uppercase;letter-spacing:.06em}.ai-examples-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.ai-example-card{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:var(--canvas);border:1.5px solid var(--hairline);border-radius:12px;font-size:13px;color:var(--ink);cursor:pointer;line-height:1.5;text-align:left;transition:border-color .2s,box-shadow .2s}.ai-example-card:hover{border-color:var(--ai-accent);box-shadow:0 2px 12px #6366f11a}.ai-example-icon{font-size:18px;flex-shrink:0}.ai-msg{display:flex;gap:12px;align-items:flex-start}.ai-msg--user{flex-direction:row-reverse}.ai-msg-bubble{background:var(--ink);color:var(--canvas);padding:12px 16px;border-radius:18px 18px 4px 18px;font-size:14px;line-height:1.6;max-width:75%}.ai-msg-avatar{width:32px;height:32px;border-radius:10px;background:color-mix(in oklab,var(--ai-accent) 15%,var(--canvas));color:var(--ai-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid color-mix(in oklab,var(--ai-accent) 25%,#0000)}.ai-msg-body{flex:1 1;display:flex;flex-direction:column;gap:12px;min-width:0}.ai-company-qa{font-size:14px;line-height:1.65;color:var(--ink);max-width:520px}.ai-off-topic{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:color-mix(in oklab,#f59e0b 8%,var(--canvas));border:1px solid color-mix(in oklab,#f59e0b 30%,#0000);border-radius:12px;font-size:13.5px;color:color-mix(in oklab,#f59e0b 80%,var(--ink));line-height:1.5;max-width:480px}.ai-off-topic svg{flex-shrink:0;margin-top:1px;color:#f59e0b}.ai-error{display:flex;align-items:center;gap:8px;padding:12px 16px;background:color-mix(in oklab,#ef4444 8%,var(--canvas));border:1px solid color-mix(in oklab,#ef4444 30%,#0000);border-radius:12px;font-size:13px;color:#ef4444;width:-moz-fit-content;width:fit-content}.ai-error-link{color:#ef4444;font-weight:600;text-decoration:underline;margin-left:4px;white-space:nowrap}.ai-thinking{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--surface-soft);border:1px solid var(--hairline);border-radius:12px;font-size:13px;opacity:.7;width:-moz-fit-content;width:fit-content}.ai-thinking-dots{display:flex;gap:4px}.ai-thinking-dots span{width:6px;height:6px;border-radius:50%;background:var(--ai-accent);animation:ai-pulse 1.2s ease-in-out infinite}.ai-thinking-dots span:nth-child(2){animation-delay:.2s}.ai-thinking-dots span:nth-child(3){animation-delay:.4s}@keyframes ai-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.ai-thinking-step{font-size:13px;color:var(--ink)}.ai-conditions{display:flex;flex-wrap:wrap;gap:8px;padding:14px;background:var(--surface-soft);border:1px solid var(--hairline);border-radius:12px}.ai-cond-group{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ai-cond-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:999px}.ai-cond-label--entry{background:#10b9811f;color:#059669}.ai-cond-label--exit{background:#ef44441f;color:#dc2626}.ai-cond-label--risk{background:#f59e0b1f;color:#b45309}.ai-cond-chip{font-size:12px;font-weight:550;padding:3px 10px;border-radius:999px;border:1px solid}.ai-cond-chip--entry{background:#10b98114;color:#059669;border-color:#10b98140}.ai-cond-chip--exit{background:#ef444414;color:#dc2626;border-color:#ef444440}.ai-cond-chip--risk{background:#f59e0b14;color:#b45309;border-color:#f59e0b40}.ai-code-wrap{background:#0d1117;border-radius:12px;overflow:hidden;border:1px solid #ffffff14}.ai-code-bar{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-bottom:1px solid #ffffff14;background:#ffffff0a}.ai-code-lang{font-size:11px;font-weight:700;color:#a5b4fc;letter-spacing:.06em;text-transform:uppercase}.ai-code-actions{display:flex;gap:7px}.ai-code-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:7px;font-size:12px;font-weight:550;background:#ffffff14;color:#e2e8f0;border:1px solid #ffffff1f;cursor:pointer;transition:background .15s}.ai-code-btn:hover{background:#ffffff24}.ai-code-btn--primary{background:#6366f140;color:#a5b4fc;border-color:#6366f166}.ai-code-btn--primary:hover{background:#6366f159}.ai-code-btn--saved{background:#10b98126;color:#6ee7b7;border-color:#10b9814d;cursor:default}.ai-code-btn:disabled{opacity:.6;cursor:default}.ai-code{margin:0;max-height:380px;overflow-y:auto;overflow-x:auto}.ai-cursor{display:inline-block;width:2px;height:14px;background:#6366f1;margin-left:1px;vertical-align:middle;animation:ai-blink .8s steps(1) infinite}@keyframes ai-blink{0%,to{opacity:1}50%{opacity:0}}.ai-input-bar{position:relative;background:var(--canvas);border:1.5px solid var(--hairline);border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #0000000f;transition:border-color .2s,box-shadow .2s;margin-top:4px}.ai-input-bar:focus-within{border-color:var(--ai-accent);box-shadow:0 0 0 3px #6366f11a}.ai-input{width:100%;padding:16px 56px 16px 18px;font-size:16px;line-height:1.55;background:none;border:none;outline:none;color:var(--ink);resize:none;font-family:inherit}.ai-input::placeholder{opacity:.4}.ai-input:disabled{opacity:.5}.ai-send-btn{position:absolute;right:12px;bottom:12px;width:36px;height:36px;border-radius:10px;background:var(--ink);color:var(--canvas);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s,transform .15s}.ai-send-btn:hover:not(:disabled){transform:scale(1.05);opacity:.9}.ai-send-btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.ai-send-btn.busy{background:color-mix(in oklab,var(--ai-accent) 70%,var(--ink))}.ai-disclaimer{font-size:12px;opacity:.38;text-align:center;margin-top:10px}:root[data-theme=dark] .ai-example-card,:root[data-theme=dark] .ai-input-bar{background:var(--surface-soft)}:root[data-theme=dark] .ai-model-dropdown{box-shadow:0 8px 32px #0006}@media (max-width:640px){.ai-hero-inner{padding:32px 16px 24px}.ai-examples-grid{grid-template-columns:1fr}.ai-msg-bubble{max-width:90%}}