.agent-settings{--agent-space:16px}.agent-settings .agent-section-card{border-color:color-mix(in oklab, var(--border) 82%, transparent);box-shadow:0 8px 30px -25px #1e144859}.agent-settings .agent-section-header{background:#fff;align-items:flex-start;padding-top:8px;padding-bottom:4px}.agent-settings .agent-section-header h2{color:var(--foreground);font-size:1.0625rem;line-height:1.4}.agent-settings .agent-section-header p{max-width:72ch;font-size:.8125rem;line-height:1.55}.agent-settings .agent-section-body{line-height:1.5}.agent-settings .agent-section-body>*+*{margin-top:14px}.agent-settings .agent-settings-behavior textarea,.agent-settings .agent-settings-tone-intro textarea{font-family:var(--font-sans);font-size:.875rem;line-height:1.6}.agent-settings .agent-settings-behavior textarea{min-height:150px}.agent-settings .agent-settings-tone-intro textarea{min-height:96px}.agent-settings .agent-settings-tone-controls>div,.agent-settings .agent-settings-tone-intro>div{min-width:0}.agent-settings .agent-settings-whatsapp-group{border:1px solid var(--border);border-radius:12px;padding:16px}.agent-settings .agent-settings-whatsapp pre{background:color-mix(in oklab, var(--foreground) 5%, transparent);border:1px solid var(--border);font-size:.8125rem;line-height:1.65}.agent-settings .agent-settings-panel{background:color-mix(in oklab, var(--foreground) 1%, transparent);border-radius:12px;padding:16px}.agent-settings .agent-settings-toggle{background:color-mix(in oklab, var(--foreground) 2%, transparent);align-items:flex-start;gap:16px}.agent-settings .agent-settings-toggle .text-xs{max-width:95ch;margin-top:4px;line-height:1.6}.agent-settings .agent-settings-toggle button[role=switch]{margin-top:2px}.agent-settings .agent-settings-goal-item{padding:12px}.agent-settings .agent-settings-goal-item input{font-size:.8125rem}.agent-settings .agent-settings-handoff>div:has(>input[type=number]){max-width:480px}.agent-settings .agent-settings-instructions{min-height:140px}.agent-settings button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.agent-settings .agent-section-body label:not(:has(input[type=checkbox])){color:var(--foreground)}.agent-settings .agent-section-body p.text-muted-foreground,.agent-settings .agent-section-body p[class*=text-muted-foreground]{line-height:1.55}.agent-settings .agent-section-actions{border-top:1px solid color-mix(in oklab, var(--border) 70%, transparent);flex-wrap:wrap;padding-top:12px}.agent-settings .agent-section-actions button{min-height:40px}.agent-settings .agent-settings-next{min-height:40px;box-shadow:none}.agent-settings-group{border:1px solid color-mix(in oklab, var(--border) 80%, transparent);border-radius:14px;padding:16px}.agent-settings-group+.agent-settings-group{margin-top:12px}.agent-settings-group h3{letter-spacing:-.015em;color:var(--foreground);font-size:.9375rem;font-weight:600}.agent-settings-group>p:first-of-type:not(:last-child){color:var(--muted-foreground);margin:3px 0 16px;font-size:.8125rem}.agent-settings-group>h3+div,.agent-settings-group>h3+label{margin-top:14px}.agent-settings-group textarea{min-height:110px;font-family:var(--font-sans);font-size:.875rem;line-height:1.65}.agent-settings-help{border:1px solid color-mix(in oklab, var(--primary) 20%, var(--border));background:color-mix(in oklab, var(--primary) 4%, transparent);border-radius:10px;padding:12px 16px;font-size:.8125rem}.agent-settings-help summary{cursor:pointer;color:var(--foreground);font-weight:600}.agent-settings-help summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.agent-settings-help p{max-width:80ch;color:var(--muted-foreground);margin-top:12px;line-height:1.65}.agent-settings .agent-settings-media{cursor:pointer;align-items:center;min-height:42px;line-height:1.5}.agent-settings .agent-settings-media input{flex:none;width:18px;height:18px}.agent-settings .agent-settings-media input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.agent-settings .agent-settings-review{box-shadow:0 8px 30px -25px #1e144859}.agent-settings .agent-settings-review-header{background:#fff;padding-top:8px;padding-bottom:4px}.agent-settings .agent-settings-review-list>div+div{border-top:1px solid color-mix(in oklab, var(--border) 75%, transparent);padding-top:14px}.agent-settings .agent-settings-review-list textarea{line-height:1.6}html.dark .agent-settings .agent-section-header,html.dark .agent-settings .agent-settings-review-header{background:#1f2233}.section-icon{background:color-mix(in oklab, var(--primary) 10%, white);width:44px;height:44px;color:var(--primary);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}html.dark .section-icon{background:color-mix(in oklab, var(--primary) 22%, transparent)}.group-header{align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.group-header .section-icon{border-radius:10px;width:38px;height:38px}.group-header .section-icon svg{width:18px;height:18px}.group-header h3{letter-spacing:-.01em;color:var(--foreground);font-size:.9375rem;font-weight:600}.group-header p{color:var(--muted-foreground);margin-top:2px;font-size:.8125rem}.agent-step-header{margin-bottom:16px}.agent-step-back{color:var(--primary);border-radius:6px;align-items:center;gap:6px;margin-bottom:6px;font-size:.875rem;font-weight:500;display:inline-flex}.agent-step-back:hover{text-decoration:underline}.agent-step-back:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.agent-step-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.agent-step-progress{min-width:180px;color:var(--muted-foreground);flex-direction:column;gap:6px;font-size:.75rem;font-weight:500;display:flex}.agent-step-progress-bar{background:color-mix(in oklab, var(--primary) 12%, transparent);border-radius:999px;height:6px;overflow:hidden}.agent-step-progress-bar>div{border-radius:inherit;background:var(--primary);height:100%;transition:width .3s}.agent-settings .agent-section-body label.text-xs{font-size:.8125rem;font-weight:500}.agent-settings .agent-section-body input:not([type=checkbox]):not([type=radio]),.agent-settings .agent-section-body textarea,.agent-settings .agent-section-body select{border-color:color-mix(in oklab, var(--border) 140%, transparent);background-color:#fff;border-radius:10px}html.dark .agent-settings .agent-section-body input:not([type=checkbox]):not([type=radio]),html.dark .agent-settings .agent-section-body textarea,html.dark .agent-settings .agent-section-body select{background-color:var(--input)}.agent-settings .agent-section-body textarea{font-family:var(--font-sans);font-size:.875rem}.agent-settings .agent-section-actions button.btn-brand{padding-inline:20px}.agent-help-card{border:1px solid color-mix(in oklab, var(--border) 80%, transparent);background:var(--card);border-radius:16px;align-items:center;gap:16px;padding:18px 22px;display:flex}@media (width<=640px){.agent-settings{--agent-space:20px}.agent-settings .agent-section-actions{justify-content:flex-start}.agent-settings .agent-settings-goal-item-fields{flex-wrap:wrap}.agent-settings .agent-settings-goal-item-fields>input:first-of-type{flex:calc(100% - 32px);width:0}.agent-settings .agent-settings-panel,.agent-settings .agent-settings-whatsapp-group,.agent-settings-group{padding:16px}}
