:root,[data-theme=light]{--bg-page:#eef4fb;--bg-card:#ffffff94;--bg-muted:#ffffff6b;--bg-soft:#0f172a0d;--bg-app:url(/golos-bg-light.svg) center center / cover no-repeat fixed, linear-gradient(160deg, #eaf2fb 0%, #e7f1fa 48%, #e8f6f4 100%);--text:#0f2138;--text-soft:#51637b;--text-mute:#7c8aa0;--line:#0f172a12;--border:#ffffffbf;--border-h:#0f172a2e;--primary:#0891b2;--primary-dark:#0e7490;--primary-soft:#0891b21f;--primary-text:#0e7490;--secondary:#14b8a6;--gradient:linear-gradient(135deg, #06b6d4, #14b8a6);--accent-rgb:8, 145, 178;--success:#059669;--success-dark:#047857;--success-soft:#0596691f;--success-text:#065f46;--success-grad:linear-gradient(135deg, #10b981, #14b8a6);--warning:#d97706;--warning-soft:#d9770621;--warning-text:#92400e;--danger:#e11d48;--danger-soft:#e11d481a;--danger-text:#9f1239;--glass-blur:saturate(150%) blur(16px);--card-border:1px solid #ffffffbf;--glass-hi:inset 0 1px 0 #ffffffe6;--glass-sheen:linear-gradient(160deg, #ffffff59, #ffffff0f);--bokeh:radial-gradient(440px 440px at 12% 20%, #38bdf84d, transparent 62%), radial-gradient(400px 400px at 80% 10%, #2dd4bf47, transparent 62%), radial-gradient(480px 480px at 86% 80%, #6366f12e, transparent 62%), radial-gradient(380px 380px at 28% 90%, #a855f729, transparent 62%), radial-gradient(320px 320px at 55% 50%, #22d3ee1f, transparent 62%);--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-2xl:18px;--r-pill:999px;--shadow-sm:0 1px 2px #0f172a0a;--shadow-md:0 1px 2px #0f172a0a, 0 4px 24px #0f172a0a;--shadow-lg:0 4px 12px #0f172a0f;--shadow-xl:0 25px 80px #0f172a40;--shadow-accent:0 4px 14px rgba(var(--accent-rgb), .25);--ease:cubic-bezier(.4,0,.2,1);--t-fast:.12s;--t-med:.2s;--t-slow:.8s}[data-theme=dark-off]{--bg-page:transparent;--bg-card:#ffffff0b;--bg-muted:#ffffff0a;--bg-soft:#ffffff12;--bg-app:url(/golos-bg-dark.svg) center center / cover no-repeat fixed, linear-gradient(160deg, #0a1428 0%, #0c1d39 48%, #0a1730 100%);--text:#e8eef7;--text-soft:#9fb2cc;--text-mute:#6b7f9e;--line:#ffffff0f;--border:#ffffff1a;--border-h:#fff3;--primary:#38bdf8;--primary-dark:#0ea5e9;--primary-soft:#38bdf824;--primary-text:#7dd3fc;--secondary:#2dd4bf;--gradient:linear-gradient(135deg, #2dd4bf, #22d3ee);--accent-rgb:56, 189, 248;--success:#34d399;--success-dark:#10b981;--success-soft:#34d39924;--success-text:#6ee7b7;--success-grad:linear-gradient(135deg, #34d399, #22d3ee);--warning:#fbbf24;--warning-soft:#fbbf2426;--warning-text:#fcd34d;--danger:#fb7185;--danger-soft:#fb718526;--danger-text:#fda4af;--glass-blur:saturate(150%) blur(18px);--card-border:1px solid #ffffff1a;--glass-hi:inset 0 1px 0 #ffffff1a;--glass-sheen:linear-gradient(160deg, #ffffff1a, #ffffff04);--bokeh:radial-gradient(460px 460px at 12% 20%, #38bdf842, transparent 62%), radial-gradient(420px 420px at 80% 8%, #2dd4bf3d, transparent 62%), radial-gradient(520px 520px at 88% 82%, #6366f142, transparent 62%), radial-gradient(400px 400px at 26% 92%, #a855f738, transparent 62%), radial-gradient(340px 340px at 55% 48%, #22d3ee24, transparent 62%);--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 2px 8px #00000047, inset 0 1px 0 #ffffff0d;--shadow-lg:0 12px 36px #0006;--shadow-xl:0 30px 90px #0000008c;--shadow-accent:0 6px 22px rgba(var(--accent-rgb), .35)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg-app)}html,body{color:var(--text);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;line-height:1.5;overflow-x:hidden}body{background:var(--bg-app);width:100%;min-height:100vh;transition:color var(--t-med) var(--ease);background-attachment:fixed;padding:28px 32px 60px;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background:var(--bokeh);transition:background var(--t-med) var(--ease);background-attachment:fixed;position:fixed;inset:-8%}.container,.container-md,.container-lg,.container-xl,.app-shell{z-index:1;position:relative}h1{letter-spacing:-.01em;font-size:22px;font-weight:600}h2{letter-spacing:-.01em;font-size:18px;font-weight:600}h3{font-size:14px;font-weight:600}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-dark)}.container{width:100%}.container-md{max-width:720px;margin:0 auto}.container-lg{max-width:1080px;margin:0 auto}.container-xl{max-width:1360px;margin:0 auto}.brand-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.brand-left{align-items:center;gap:14px;display:flex}.logo{background:var(--gradient);color:#fff;width:40px;height:40px;box-shadow:var(--shadow-accent);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.brand-name{letter-spacing:-.01em;font-size:18px;font-weight:600}.brand-tagline{color:var(--text-soft);font-size:13px}.theme-toggle{border-radius:var(--r-md);border:var(--card-border);background:var(--bg-card);width:38px;height:38px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--text-soft);cursor:pointer;transition:all var(--t-fast) var(--ease);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;font-size:17px;line-height:1;display:inline-flex}.theme-toggle:hover{color:var(--text);border-color:var(--border-h);transform:translateY(-1px)}.theme-toggle:before{content:"🌙"}[data-theme=dark-off] .theme-toggle:before{content:"☀️"}.golos-theme-toggle{z-index:99999;border:var(--card-border);background:var(--bg-card);width:44px;height:44px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--text);cursor:pointer;box-shadow:var(--shadow-md), var(--glass-hi);border-radius:12px;justify-content:center;align-items:center;font-size:19px;line-height:1;transition:transform .12s,border-color .12s;display:inline-flex;position:fixed;bottom:20px;right:20px}.golos-theme-toggle:hover{border-color:var(--border-h);transform:translateY(-2px)}.golos-theme-toggle:before{content:"🌙"}.theme-toggle,.golos-theme-toggle{display:none!important}.pill{border-radius:var(--r-pill);background:var(--bg-card);color:var(--text-soft);border:1px solid var(--border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.pill .dot{border-radius:var(--r-pill);width:6px;height:6px}.pill.green{color:var(--success-text);background:var(--success-soft);border-color:#0000}.pill.green .dot{background:var(--success);animation:2s infinite pulse;box-shadow:0 0 0 4px #10b98126}.pill.amber{color:var(--warning-text);background:var(--warning-soft);border-color:#0000}.pill.amber .dot{background:var(--warning)}.pill.red{color:var(--danger-text);background:var(--danger-soft);border-color:#0000}.pill.red .dot{background:var(--danger)}.pill.gray{color:var(--text-soft)}.pill.gray .dot{background:var(--text-mute)}@keyframes pulse{0%,to{box-shadow:0 0 0 4px #10b98126}50%{box-shadow:0 0 0 8px #10b9810d}}.card{background-color:var(--bg-card);background-image:var(--glass-sheen);border:var(--card-border);border-radius:var(--r-lg);box-shadow:var(--shadow-md), var(--glass-hi);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:20px}.card.elevated{box-shadow:var(--shadow-lg), var(--glass-hi)}.card.hero{border-radius:var(--r-xl);padding:28px}.card.accent{background:var(--gradient);color:#fff;box-shadow:var(--shadow-accent);border-color:#0000}.card.accent .metric-label,.card.accent .text-soft{color:#ffffffd9}.card-interactive{transition:transform var(--t-med) var(--ease), box-shadow var(--t-med) var(--ease)}.card-interactive:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.metric{background-color:var(--bg-card);background-image:var(--glass-sheen);border:var(--card-border);border-radius:var(--r-lg);box-shadow:var(--shadow-md), var(--glass-hi);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:20px;position:relative;overflow:hidden}.metric.tint-cyan{box-shadow:var(--shadow-md), var(--glass-hi), 0 10px 34px #38bdf829;background-image:linear-gradient(160deg,#38bdf838,#38bdf808)}.metric.tint-success{box-shadow:var(--shadow-md), var(--glass-hi), 0 10px 34px #2dd4bf29;background-image:linear-gradient(160deg,#2dd4bf38,#2dd4bf08)}.metric.tint-danger{box-shadow:var(--shadow-md), var(--glass-hi), 0 10px 34px #f43f5e26;background-image:linear-gradient(160deg,#f43f5e33,#f43f5e08)}.metric.tint-warning{box-shadow:var(--shadow-md), var(--glass-hi), 0 10px 34px #fbbf2426;background-image:linear-gradient(160deg,#fbbf2433,#fbbf2408)}.metric-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.metric-label{color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:500}.metric-icon{border-radius:var(--r-md);background:var(--bg-soft);justify-content:center;align-items:center;width:30px;height:30px;display:flex}.metric-icon svg{width:16px;height:16px;stroke:var(--text-soft);fill:none;stroke-width:1.8px}.metric.accent .metric-icon{background:var(--primary-soft)}.metric.accent .metric-icon svg{stroke:var(--primary)}.metric-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);font-size:28px;font-weight:700}.metric-note{color:var(--text-mute);margin-top:4px;font-size:12px}.metric-note .up{color:var(--success);font-weight:500}.hero-num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:56px;font-weight:800;line-height:1}.hero-num.xl{font-size:72px}.hero-num .unit{opacity:.7;margin-left:6px;font-size:.45em;font-weight:600}.hero-num.success{background:var(--success-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn{border-radius:var(--r-md);cursor:pointer;white-space:nowrap;transition:all var(--t-fast) var(--ease);border:1px solid #0000;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn-primary{background:var(--gradient);color:#fff;box-shadow:var(--shadow-accent)}.btn-primary:hover{box-shadow:0 6px 18px rgba(var(--accent-rgb), .4);color:#fff;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--primary);color:#fff}.btn-secondary:hover{background:var(--primary-dark);color:#fff}.btn-ghost{background:var(--bg-card);color:var(--text-soft);border-color:var(--border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.btn-ghost:hover{background:var(--bg-muted);border-color:var(--border-h);color:var(--text)}.btn-success{background:var(--success);color:#fff}.btn-success:hover{background:var(--success-dark);color:#fff}.btn-lg{border-radius:var(--r-md);padding:11px 20px;font-size:14px;font-weight:600}.btn-icon{padding:6px 9px;font-size:14px;font-weight:600}.field{margin-bottom:20px}.field label{color:var(--text);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field .hint{color:var(--text-mute);margin-left:4px;font-size:12px;font-weight:400}input[type=text],input[type=email],input[type=number],input[type=password],textarea,select{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);width:100%;color:var(--text);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:border-color var(--t-fast), box-shadow var(--t-fast);font-variant-numeric:tabular-nums;padding:10px 12px;font-family:inherit;font-size:14px}input::placeholder,textarea::placeholder{color:var(--text-mute)}input:hover,textarea:hover,select:hover{border-color:var(--border-h)}input:focus,textarea:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .18);outline:none}textarea{resize:vertical;min-height:90px;line-height:1.5}.bar-track{background:var(--bg-soft);border-radius:var(--r-pill);height:10px;overflow:hidden}.bar-fill{background:var(--gradient);border-radius:var(--r-pill);height:100%;box-shadow:0 1px 2px rgba(var(--accent-rgb), .3);transition:width var(--t-slow) var(--ease)}.table-card{background-color:var(--bg-card);background-image:var(--glass-sheen);border:var(--card-border);border-radius:var(--r-lg);box-shadow:var(--shadow-md), var(--glass-hi);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);overflow:hidden}table.golos{border-collapse:collapse;width:100%}table.golos th{background:var(--bg-muted);color:var(--text-soft);text-align:left;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);padding:10px 12px;font-size:11px;font-weight:600}table.golos td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--text);padding:11px 12px;font-size:13px}table.golos tr:last-child td{border-bottom:none}table.golos tbody tr{transition:background var(--t-fast)}table.golos tbody tr:hover{background:var(--bg-muted)}.badge{background:var(--primary-soft);color:var(--primary-text);border-radius:var(--r-sm);align-items:center;padding:4px 8px;font-family:SF Mono,Monaco,monospace;font-size:11px;font-weight:600;display:inline-flex}.badge-success{background:var(--success-soft);color:var(--success-text)}.badge-warning{background:var(--warning-soft);color:var(--warning-text)}.badge-danger{background:var(--danger-soft);color:var(--danger-text)}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;animation:fadeIn var(--t-fast) ease;background:#080f1e99;display:none;position:fixed;inset:0}.modal-overlay.active{display:block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-box{background:var(--bg-card);border:var(--card-border);-webkit-backdrop-filter:saturate(140%)blur(20px);backdrop-filter:saturate(140%)blur(20px);max-width:980px;max-height:88vh;box-shadow:var(--shadow-xl);border-radius:14px;margin:32px auto;padding:28px 32px;position:relative;overflow-y:auto}[data-theme=dark-off] .modal-box{background:#0e2038}.modal-close{background:var(--bg-soft);width:32px;height:32px;color:var(--text-soft);cursor:pointer;border-radius:var(--r-md);transition:all var(--t-fast);border:none;font-size:22px;line-height:1;position:absolute;top:18px;right:20px}.modal-close:hover{background:var(--border);color:var(--text)}.app-shell{align-items:flex-start;gap:22px;display:flex}.sidebar{background-color:var(--bg-card);background-image:var(--glass-sheen);border:var(--card-border);border-radius:var(--r-xl);width:234px;box-shadow:var(--shadow-md), var(--glass-hi);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);flex-shrink:0;padding:16px 12px;position:sticky;top:22px}.app-main{flex:1;min-width:0}.nav-item{border-radius:var(--r-md);color:var(--text-soft);cursor:pointer;transition:all var(--t-fast) var(--ease);align-items:center;gap:11px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.nav-item svg{stroke:currentColor;fill:none;stroke-width:1.8px;flex-shrink:0;width:18px;height:18px}.nav-item:hover{background:var(--bg-soft);color:var(--text)}.nav-item.active{background:var(--primary-soft);color:var(--primary-text);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .25);font-weight:600}[data-theme=dark-off] .nav-item.active{color:#d6f4ff}.bars{align-items:flex-end;gap:7px;height:130px;display:flex}.bars span{background:var(--gradient);opacity:.9;box-shadow:0 -2px 14px rgba(var(--accent-rgb), .3);transition:height var(--t-slow) var(--ease);border-radius:5px 5px 0 0;flex:1}.glow{text-shadow:0 0 26px rgba(var(--accent-rgb), .55)}.glow-success{text-shadow:0 0 26px #2dd4bf8c}.tabular{font-variant-numeric:tabular-nums}.text-soft{color:var(--text-soft)}.text-mute{color:var(--text-mute)}.text-success{color:var(--success)}.text-primary{color:var(--primary)}.flex{display:flex}.grid{display:grid}.center{justify-content:center;align-items:center;display:flex}.between{justify-content:space-between;align-items:center;display:flex}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-20{margin-bottom:20px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}@media (max-width:720px){body{padding:20px 16px 40px}h1{font-size:20px}.hero-num{font-size:40px}.hero-num.xl{font-size:52px}.metric-value{font-size:24px}.card.hero{padding:20px}}
body{min-width:320px}.auth-page{place-content:center;min-height:calc(100vh - 88px);display:grid}.auth-card{width:min(100%,620px);margin:0 auto}.auth-brand{margin-bottom:34px}.auth-heading{margin-bottom:26px}.auth-heading h1{margin:10px 0 6px;font-size:clamp(24px,5vw,32px)}.auth-footnote,.section-footnote{color:var(--text-mute);text-align:center;margin-top:15px;font-size:12px}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.auth-actions,.modal-actions,.form-footer{justify-content:flex-end}.auth-submit{justify-content:center;width:100%}.inline-error,.global-error,.notice{border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger-text);border:1px solid #e11d482e;padding:11px 13px;font-size:13px}.inline-error{margin:-6px 0 18px}.global-error,.notice{margin-bottom:16px}.notice-warning{background:var(--warning-soft);color:var(--warning-text);border-color:#d9770633}.notice-success{background:var(--success-soft);color:var(--success-text);border-color:#05966933}.secret-box,.safety-note{border:1px solid rgba(var(--accent-rgb), .2);border-radius:var(--r-lg);background:var(--primary-soft);gap:10px;margin-bottom:23px;padding:16px;display:grid}.secret-box>span,.safety-note span{color:var(--text-soft);font-size:12px}.secret-box strong{overflow-wrap:anywhere;letter-spacing:.08em;font-family:SF Mono,Monaco,monospace}.recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 24px;display:grid}.recovery-grid code{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-soft);text-align:center;padding:10px;font-size:13px}.loading-orb{border:4px solid var(--primary-soft);border-top-color:var(--primary);border-radius:50%;width:42px;height:42px;margin:20px 0;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.cabinet-root{padding-bottom:40px}.cabinet-root.bot-config-mode{width:100%;max-width:none;padding:18px}.bot-config-mode>.brand-header,.bot-config-mode>.app-shell>.sidebar{display:none}.bot-config-mode>.app-shell{display:block}.bot-config-mode>.app-shell>.app-main{width:100%}button:disabled{cursor:not-allowed;opacity:.68}input:not([type]){border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);width:100%;color:var(--text);font:inherit;transition:border-color var(--t-fast), box-shadow var(--t-fast);padding:10px 12px;font-size:14px}.field-label{color:var(--text);align-items:baseline;gap:6px;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.field-label small{color:var(--text-mute);font-weight:400}.icon-button{color:#64727d;width:34px;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:8px;flex:none;place-items:center;padding:0;font-size:17px;display:inline-grid}.icon-button:hover{background:#f5f8fa;border-color:#bfcbd3}.icon-button.danger{color:#c23a50}.header-actions,.owner-badge,.bot-title-line,.bot-meta,.section-heading,.page-heading{align-items:center;display:flex}.header-actions{gap:12px}.owner-badge{background:var(--bg-card);border:var(--card-border);border-radius:var(--r-pill);box-shadow:var(--shadow-sm), var(--glass-hi);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);gap:9px;padding:7px 11px 7px 7px}.owner-avatar{background:var(--gradient);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.owner-badge strong,.owner-badge small{line-height:1.2;display:block}.owner-badge strong{font-size:12px}.owner-badge small{color:var(--text-mute);font-size:10px}.sidebar-section,.eyebrow{color:var(--text-mute);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.sidebar-section{padding:4px 12px 9px}.nav-symbol{place-items:center;width:18px;font-size:14px;font-weight:800;display:grid}.sidebar-divider{background:var(--line);height:1px;margin:14px 5px}.sidebar-note{border-radius:var(--r-md);background:var(--primary-soft);color:var(--text-soft);gap:3px;padding:13px;font-size:11px;display:grid}.sidebar-note strong{color:var(--primary-text);font-size:13px}.sidebar-note-label{color:var(--primary-text);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.nav-button{text-align:left;background:0 0;border:0;width:100%;font-family:inherit}.page-heading{justify-content:space-between;gap:24px;margin:3px 0 24px}.page-heading h1{margin:3px 0;font-size:clamp(25px,3vw,34px);font-weight:700}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.metric-icon{color:var(--text-soft);font-weight:700}.content-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:18px;margin-bottom:18px;display:grid}.section-heading{justify-content:space-between;gap:16px;margin-bottom:19px}.section-heading h2{margin-top:2px}.bot-row{border:1px solid var(--line);border-radius:var(--r-lg);background:#ffffff6b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.bot-avatar{background:var(--gradient);color:#fff;width:48px;height:48px;box-shadow:var(--shadow-accent);border-radius:14px;place-items:center;font-weight:800;display:grid}.bot-title-line{gap:9px;margin-bottom:3px}.bot-copy p,.bot-meta{color:var(--text-soft);font-size:12px}.bot-meta{flex-wrap:wrap;gap:6px 14px;margin-top:8px}.readiness-list{display:grid}.readiness-row{border-bottom:1px solid var(--line);color:var(--text-soft);justify-content:space-between;gap:16px;padding:10px 0;font-size:12px;display:flex}.readiness-row:last-child{border-bottom:0}.readiness-state{white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.readiness-state i{background:currentColor;border-radius:50%;width:7px;height:7px}.readiness-state.success{color:var(--success)}.readiness-state.warning{color:var(--warning)}.foundation-card{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:center;gap:30px;display:grid}.foundation-card h2{margin:3px 0 5px}.foundation-progress{color:var(--text-soft);font-size:12px}.foundation-progress strong{color:var(--primary-text)}.foundation-bar{width:100%}.stack-list,.version-list{gap:11px;display:grid}.empty-state,.loading-card{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:210px;padding:36px;display:grid}.empty-state p{max-width:500px;color:var(--text-soft);margin-bottom:8px;font-size:13px}.empty-icon{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);border-radius:50%;place-items:center;margin-bottom:5px;font-size:24px;display:grid}.editor-back-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.constructor-tabs{border:var(--card-border);border-radius:var(--r-lg);background:var(--bg-muted);box-shadow:var(--shadow-sm), var(--glass-hi);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);gap:7px;margin-bottom:18px;padding:6px;display:flex;overflow-x:auto}.constructor-tab{border-radius:var(--r-md);color:var(--text-soft);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:600;display:inline-flex}.constructor-tab:hover,.constructor-tab.active{background:var(--bg-card);color:var(--text);box-shadow:var(--shadow-sm)}.constructor-tab.active{color:var(--primary-text)}.tab-alert{background:var(--warning-soft);width:17px;height:17px;color:var(--warning-text);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.editor-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.editor-grid.editor-grid-wide{grid-template-columns:minmax(0,1fr)}.suvvy-bot-shell{background:#eef3f6;border:1px solid #dfe6eb;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px #202f3b17}.suvvy-bot-header{background:#fff;border-bottom:1px solid #e0e7eb;align-items:center;gap:12px;padding:15px 20px;display:flex}.suvvy-back-button{color:#5c6974;cursor:pointer;background:#fff;border:1px solid #dfe6eb;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.suvvy-bot-avatar{color:#fff;background:linear-gradient(145deg,#786ee3,#5148b9);border-radius:11px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.suvvy-bot-heading{flex:1;min-width:180px}.suvvy-bot-heading span,.suvvy-agent-active small{color:#87939d;font-size:10px;display:block}.suvvy-bot-heading h1{margin:2px 0 0;font-size:18px}.suvvy-bot-status{gap:8px;display:flex}.suvvy-top-tabs{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-bottom:1px solid #dfe6eb;border-radius:0;margin:0;padding:0 20px}.suvvy-top-tabs .constructor-tab{box-shadow:none;border-bottom:2px solid #0000;border-radius:0;padding:14px 12px 12px}.suvvy-top-tabs .constructor-tab:hover,.suvvy-top-tabs .constructor-tab.active{box-shadow:none;background:0 0;border-bottom-color:#736bd5}.suvvy-bot-shell>.notice,.suvvy-bot-shell>.global-error{margin:12px 18px 0}.suvvy-bot-shell>.editor-grid{margin:18px}.suvvy-bot-shell .constructor-card,.suvvy-bot-shell .versions-card,.suvvy-bot-shell .editor-summary{box-shadow:none;background:#fff;border-color:#e0e7eb;border-radius:14px}.suvvy-agent-settings-row{border-bottom:1px solid #e5eaee;grid-template-columns:.8fr 1.25fr 1fr .85fr;gap:14px;margin:-4px 0 26px;padding-bottom:22px;display:grid}.suvvy-agent-active{background:#f2faf6;border:1px solid #dce6e1;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.suvvy-agent-active .dot{background:#35b878;border-radius:50%;width:9px;height:9px}.suvvy-instruction-tools{margin-bottom:16px}.suvvy-settings-layout,.suvvy-catalog-layout{grid-template-columns:210px minmax(0,1fr);gap:22px;min-height:540px;display:grid}.suvvy-settings-nav{border-right:1px solid #e4e9ed;align-content:start;gap:5px;padding-right:16px;display:grid}.suvvy-settings-nav button{color:#65727d;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 11px;font-size:12px;font-weight:600}.suvvy-settings-nav button:hover,.suvvy-settings-nav button.active{color:#564eb8;background:#eeeffb}.suvvy-settings-content,.suvvy-catalog-content,.suvvy-response-settings{align-content:start;gap:16px;min-width:0;display:grid}.suvvy-settings-placeholder{text-align:center;place-content:center;justify-items:center;min-height:340px;padding:40px;display:grid}.suvvy-settings-placeholder h2,.suvvy-settings-placeholder p{margin:5px 0}.suvvy-settings-placeholder p{color:#71808b;max-width:500px}.suvvy-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.suvvy-card-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.suvvy-integration-card{background:#fff;border:1px solid #dfe6eb;border-radius:12px;align-content:start;gap:9px;min-height:190px;padding:17px;display:grid}.suvvy-integration-card h3,.suvvy-integration-card p{margin:0}.suvvy-integration-card p{color:#75828c;min-height:38px;font-size:12px}.suvvy-integration-card .btn{align-self:end}.suvvy-integration-logo{color:#5b53bc;background:#eef0fb;border-radius:10px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.suvvy-analyzer{grid-template-columns:minmax(300px,.45fr) minmax(0,.55fr);gap:0;min-height:620px;display:grid}.suvvy-analyzer-setup,.suvvy-analyzer-result{align-content:start;gap:15px;padding:20px;display:grid}.suvvy-analyzer-setup{border-right:1px solid #e1e7eb}.suvvy-analyzer-result{text-align:center;place-content:center;justify-items:center}.constructor-card{min-width:0}.constructor-two-columns,.constructor-three-columns{gap:14px;display:grid}.constructor-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.constructor-three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.constructor-field{display:block}.input-code{font-family:SF Mono,Monaco,Consolas,monospace}.btn-danger-soft{background:var(--danger-soft);color:var(--danger-text);border-color:#e11d482e}.variable-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.variable-toolbar>div:first-child{gap:3px;display:grid}.variable-toolbar span{color:var(--text-soft);font-size:11px}.variable-template-note{margin-bottom:16px}.variable-workspace{grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);align-items:start;gap:16px;display:grid}.variable-list{gap:7px;max-height:820px;display:grid;overflow-y:auto}.variable-list-item{border:1px solid var(--line);border-radius:var(--r-md);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#ffffff5c;gap:7px;padding:11px;display:grid}.variable-list-item:hover,.variable-list-item.active{border-color:rgba(var(--accent-rgb), .32);background:var(--primary-soft)}.variable-list-item>span:first-child{gap:3px;display:grid}.variable-list-item strong{font-size:12px}.variable-list-item code{color:var(--primary-text);overflow-wrap:anywhere;font-size:10px}.variable-badges{flex-wrap:wrap;gap:4px;display:flex}.variable-badges small{border-radius:var(--r-pill);color:var(--text-soft);background:#ffffff80;padding:3px 6px;font-size:9px}.variable-editor{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-soft);min-width:0;padding:16px}.variable-editor-heading{margin-bottom:15px}.variable-editor-heading h3{margin-top:4px}.variable-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.variable-toggle{background:#ffffff73;margin-bottom:0}.sensitive-note{background:var(--warning-soft);border-color:#d9770633}.knowledge-contract-note{background:#d1fae57a;border-color:#05966933}.knowledge-workspace{grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr)}.knowledge-editor{gap:2px;display:grid}.knowledge-updated{color:var(--text-mute);margin-top:3px;font-size:10px;display:block}.knowledge-preview{border:1px solid var(--line);border-radius:var(--r-lg);background:#ffffff75;gap:9px;margin:5px 0 18px;padding:14px;display:grid}.knowledge-preview-result{border-radius:var(--r-md);background:var(--bg-soft);min-height:48px;color:var(--text-soft);white-space:pre-wrap;padding:11px 12px;font-size:12px;line-height:1.55}.knowledge-preview-result.success{background:var(--success-soft);color:var(--success-text)}.knowledge-preview-result.warning{background:var(--warning-soft);color:var(--warning-text)}.knowledge-index-note{margin:0}.compact-empty{border:1px dashed var(--line);border-radius:var(--r-lg);min-height:170px}.textarea-compact{min-height:72px}.textarea-large{min-height:190px}.textarea-code,.context-preview pre,.template-chip{font-family:SF Mono,Monaco,Consolas,monospace}.text-metric{color:var(--text-mute);text-align:right;margin-top:5px;font-size:11px;display:block}.template-library,.model-catalog-note,.context-preview,.validation-box,.toggle-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-soft);margin-bottom:20px;padding:14px}.template-library,.model-catalog-note{gap:10px;display:grid}.template-library strong,.model-catalog-note strong,.validation-box strong,.toggle-row strong{font-size:13px}.chip-row{flex-wrap:wrap;gap:7px;display:flex}.template-chip,.capability-chip{border:1px solid rgba(var(--accent-rgb), .18);border-radius:var(--r-pill);background:var(--primary-soft);color:var(--primary-text);padding:5px 8px;font-size:11px}.template-chip{cursor:pointer}.template-chip:hover{border-color:var(--primary)}.model-catalog-note span,.context-preview small,.toggle-row small,.validation-box span{color:var(--text-soft);font-size:11px;display:block}.context-preview summary{color:var(--primary-text);cursor:pointer;font-size:13px;font-weight:700}.context-preview pre{border-radius:var(--r-md);max-height:360px;color:var(--text-soft);white-space:pre-wrap;background:#ffffff85;margin:13px 0 9px;padding:13px;font-size:11px;line-height:1.6;overflow:auto}.toggle-row{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.toggle-row input{width:18px;height:18px;accent-color:var(--primary);margin-top:1px}.validation-box{background:var(--warning-soft);color:var(--warning-text);border-color:#d977062e;gap:7px;display:grid}.validation-box button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.validation-box button:before{content:"→ "}.validation-box.ready{background:var(--success-soft);color:var(--success-text);border-color:#0596692e}.form-footer{border-top:1px solid var(--line);align-items:center;gap:16px;padding-top:4px;font-size:12px;display:flex}.editor-summary{position:sticky;top:22px}.summary-list{margin-bottom:20px;display:grid}.summary-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;display:flex}.summary-list dt{color:var(--text-soft)}.summary-list dd{text-align:right;font-weight:650}.money-input{position:relative}.money-input input{padding-right:42px}.money-input span{color:var(--text-soft);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.versions-card{margin-bottom:18px}.version-row{border:1px solid var(--line);border-radius:var(--r-lg);background:#ffffff59;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.version-number{background:var(--primary-soft);width:44px;height:44px;color:var(--primary-text);border-radius:12px;place-items:center;font-weight:750;display:grid}.version-title{align-items:center;gap:8px;margin-bottom:3px;display:flex}.version-row p,.version-row small{color:var(--text-soft);font-size:12px}.cabinet-modal{max-width:690px}.cabinet-modal>h2{padding-right:44px}.modal-lead{margin:8px 0 22px}.modal-actions{gap:10px;margin-top:22px;display:flex}.change-list{gap:8px;margin-bottom:22px;display:grid}.change-row{border-radius:var(--r-md);background:var(--bg-soft);grid-template-columns:120px minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:grid}.change-row span{overflow-wrap:anywhere;color:var(--text-soft)}.change-row b{color:var(--primary)}.table-scroll{overflow-x:auto}.table-message{color:var(--text-soft);text-align:center;padding:24px}.table-subtext{color:var(--text-mute);margin-top:2px;display:block}.actions-constructor{gap:16px;display:grid}.workflow-actions{gap:18px;display:grid}.suvvy-safe-banner,.suvvy-import-card{background:#f7fafc;border:1px solid #d9e3ea;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex}.suvvy-safe-banner>div,.suvvy-import-card>div{flex:1}.suvvy-safe-banner p,.suvvy-import-card p,.suvvy-import-card h3{margin:3px 0 0}.suvvy-safe-icon{color:#138a57;background:#e7f7ef;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.suvvy-actions-toolbar{align-items:center;gap:10px;display:flex}.suvvy-search{background:#fff;border:1px solid #dce4e9;border-radius:10px;flex:1;align-items:center;gap:7px;min-width:250px;padding:0 12px;display:flex}.suvvy-search input{min-height:40px;box-shadow:none;background:0 0;border:0;padding:0}.suvvy-action-list{background:#fff;border:1px solid #e0e7ec;border-radius:13px;display:grid;overflow:hidden}.suvvy-action-list-row{color:#25313c;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:28px minmax(190px,1.2fr) minmax(150px,.8fr) 34px 34px 46px minmax(105px,.65fr) 28px;align-items:center;gap:10px;padding:13px 14px;display:grid}.suvvy-action-list-row:last-child{border-bottom:0}.suvvy-action-list-row:hover{background:#f7fafc}.suvvy-drag,.suvvy-row-icon,.suvvy-row-menu{color:#8b98a5;text-align:center}.suvvy-action-name{gap:3px;display:grid}.suvvy-action-name code{color:#82909b;font-size:11px}.suvvy-step-badge{color:#5a6874;background:#eef3f7;border-radius:7px;width:fit-content;padding:5px 8px;font-size:11px}.suvvy-switch{background:#cbd5dc;border-radius:999px;width:38px;height:22px;transition:background .15s;display:inline-block;position:relative}.suvvy-switch i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.suvvy-switch.on{background:#42c88a}.suvvy-switch.on i{transform:translate(16px)}.legacy-actions{background:#fafcfd;border:1px solid #dfe7ec;border-radius:12px;padding:14px 16px}.legacy-actions>summary{color:#60707d;cursor:pointer;font-weight:700}.workflow-drawer-backdrop{z-index:1000;background:#1c283161;justify-content:flex-end;display:flex;position:fixed;inset:0}.workflow-drawer{background:#f7f9fb;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(1120px,78vw);min-width:720px;height:100vh;display:grid;box-shadow:-18px 0 50px #1c283133}.workflow-drawer-head,.workflow-drawer-footer{background:#fff;border-bottom:1px solid #e1e7eb;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.workflow-drawer-head h2{margin:3px 0 0;font-size:22px}.workflow-head-controls,.workflow-toggle{align-items:center;gap:9px;display:flex}.workflow-toggle{color:#52616d;cursor:pointer;font-size:12px}.workflow-toggle input{opacity:0;width:1px;height:1px;position:absolute}.workflow-toggle b{font-weight:600}.workflow-action-title-field{background:#fff;padding:15px 24px}.workflow-action-title-field label{color:#64727e;gap:6px;font-size:12px;display:grid}.workflow-tabs{background:#fff;border-bottom:1px solid #dfe6eb;padding:0 24px;display:flex;overflow-x:auto}.workflow-tabs button{color:#6a7782;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 15px;font-size:12px;font-weight:650}.workflow-tabs button.active{color:#554dc1;border-bottom-color:#6f68d9}.workflow-drawer-body{min-height:0;padding:22px 24px 50px;overflow:auto}.workflow-drawer-footer{border-top:1px solid #dde5ea;border-bottom:0}.workflow-steps-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:18px;display:grid}.workflow-step-rail,.workflow-step-editor,.workflow-tab-panel,.workflow-extra-grid>section{gap:13px;display:grid}.workflow-step-rail>button{color:#566571;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.workflow-step-rail>button span{background:#eef2f5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.workflow-step-rail>button small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workflow-step-rail>button.active{color:#534db0;background:#f0effd;border-color:#827be1}.workflow-add-step{border:1px dashed #cbd6dd;border-radius:9px;gap:5px;padding:10px;display:grid}.workflow-add-step button{color:#53626e;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;padding:7px}.workflow-step-editor,.workflow-variable-card,.workflow-extra-grid>section{background:#fff;border:1px solid #dfe7ec;border-radius:12px;padding:18px}.workflow-step-editor h3,.workflow-tab-panel h3,.workflow-extra-grid h3{margin:3px 0}.workflow-step-flags{flex-wrap:wrap;gap:18px;padding-top:4px;display:flex}.parts-editor{background:#f9fbfc;border:1px solid #e2e8ec;border-radius:10px;gap:8px;padding:12px;display:grid}.part-row,.key-value-row{grid-template-columns:minmax(120px,.45fr) minmax(0,1fr) 34px;align-items:center;gap:7px;display:grid}.masked-endpoint{color:#61707c;background:#f4f7f9;border:1px solid #dce4e9;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;min-height:42px;padding:9px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:flex}.masked-endpoint .pill{margin-left:auto;font-family:inherit}.webhook-step-fields,.workflow-variable-card{gap:13px;display:grid}.workflow-segments{background:#e9eef2;border-radius:10px;width:fit-content;padding:4px;display:flex}.workflow-segments button{color:#6a7781;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 13px}.workflow-segments button.active{color:#5149b5;background:#fff;box-shadow:0 1px 4px #27343f1f}.workflow-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.suvvy-test-tab{z-index:850;color:#5a53bc;font:inherit;cursor:pointer;writing-mode:vertical-rl;background:#fff;border:1px solid #d8e1e7;border-right:0;border-radius:10px 0 0 10px;padding:13px 9px;font-size:11px;font-weight:700;position:fixed;top:46%;right:0;transform:rotate(180deg);box-shadow:-5px 3px 18px #1f2d381f}.suvvy-test-drawer{z-index:900;background:#f7f9fb;border-left:1px solid #dce4e9;align-content:start;gap:16px;width:min(440px,100vw);height:100vh;padding:18px;display:grid;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-16px 0 42px #1f2c3733}.suvvy-test-drawer>header{justify-content:space-between;align-items:center;display:flex}.suvvy-test-drawer h2{margin:3px 0}.suvvy-test-drawer .suvvy-safe-banner{align-items:flex-start;padding:12px}.suvvy-test-form{gap:12px;display:grid}.suvvy-test-form .field{margin-bottom:0}.runtime-card{gap:18px;display:grid}.provider-test-panel,.provider-test-form{gap:14px;display:grid}.provider-test-panel{border:1px solid rgba(var(--accent-rgb), .24);border-radius:var(--r-lg);background:var(--primary-soft);padding:16px}.provider-test-panel p{margin:0}.provider-test-form{grid-template-columns:minmax(240px,1.4fr) minmax(160px,.6fr)}.provider-confirmation,.provider-test-form .button-row{grid-column:1/-1}.runtime-toolbar,.runtime-event-head,.runtime-trace{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.runtime-event-head{justify-content:space-between}.runtime-events{gap:14px;display:grid}.runtime-event{border:1px solid var(--border);background:var(--bg-soft);border-radius:16px;gap:12px;padding:16px;display:grid}.runtime-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.runtime-trace span{background:var(--bg-card);color:var(--text-soft);border-radius:999px;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.local-test-chat{gap:20px;display:grid}.local-test-chat-title,.test-chat-preview-head,.test-chat-history-head,.test-chat-session-head,.test-chat-controls{justify-content:space-between;align-items:center;gap:18px;display:flex}.local-test-chat-title h2,.test-chat-preview h3,.test-chat-history-head h3{color:var(--text);margin:4px 0}.local-test-chat-title p,.test-chat-history-head p{color:var(--text-soft);margin:0;font-size:12px}.local-test-chat-mode{background:var(--success-soft);color:var(--success-text);border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:800}.local-test-chat-safety{align-items:flex-start}.local-test-chat-launcher{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:16px;display:grid}.test-chat-scenarios{gap:8px;display:grid}.test-chat-scenarios button{border:1px solid var(--line);border-radius:var(--r-md);color:var(--text);text-align:left;cursor:pointer;background:#ffffff7a;gap:5px;padding:13px 14px;display:grid}.test-chat-scenarios button:hover,.test-chat-scenarios button.active{border-color:rgba(var(--accent-rgb), .34);background:var(--primary-soft);box-shadow:0 8px 22px rgba(var(--accent-rgb), .08)}.test-chat-scenarios button strong{font-size:13px}.test-chat-scenarios button span{color:var(--text-soft);font-size:11px;line-height:1.45}.test-chat-preview,.test-chat-session{border:1px solid var(--line);border-radius:var(--r-lg);background:#ffffff94;gap:14px;padding:17px;display:grid;box-shadow:0 10px 28px #1e384e0f}.test-chat-preview .btn{justify-self:start}.test-chat-message{border-radius:15px;width:min(76%,680px);padding:12px 14px}.test-chat-message.client{color:#fff;background:linear-gradient(135deg,#0891b2,#14b8a6);border-bottom-right-radius:5px;justify-self:end}.test-chat-message.assistant{border:1px solid var(--line);color:var(--text);background:#ffffffc7;border-bottom-left-radius:5px;justify-self:start}.test-chat-message small{opacity:.72;margin-bottom:4px;font-size:10px;font-weight:750;display:block}.test-chat-message p{margin:0;line-height:1.45}.test-chat-variable-list,.test-chat-trace{flex-wrap:wrap;gap:7px;display:flex}.test-chat-variable-list span,.test-chat-trace span{background:var(--bg-soft);color:var(--text-soft);border-radius:999px;padding:6px 9px;font-size:10px}.test-chat-variable-list code,.test-chat-inspector code{color:var(--primary-text)}.test-chat-history-head{border-top:1px solid var(--line);padding-top:4px}.test-chat-empty{border:1px dashed var(--line);border-radius:var(--r-lg);color:var(--text-soft);text-align:center;justify-items:center;gap:7px;padding:32px;display:grid}.test-chat-empty>span{font-size:28px}.test-chat-empty p{margin:0;font-size:12px}.test-chat-history,.test-chat-messages{gap:14px;display:grid}.test-chat-session-head>div:first-child{gap:3px;display:grid}.test-chat-session-head>div:first-child span,.test-chat-controls>span{color:var(--text-soft);font-size:11px}.test-chat-session-pills,.test-chat-controls>div{flex-wrap:wrap;gap:8px;display:flex}.test-chat-status.completed{background:var(--success-soft);color:var(--success-text)}.test-chat-status.failed{background:var(--danger-soft);color:var(--danger-text)}.test-chat-status.stopped{background:var(--warning-soft);color:var(--warning-text)}.test-chat-inspector{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.test-chat-inspector>div{border-radius:var(--r-md);background:var(--bg-soft);min-width:0;color:var(--text-soft);overflow-wrap:anywhere;align-content:start;gap:5px;padding:11px;font-size:10px;display:grid}.test-chat-inspector>div>strong{color:var(--text);margin-bottom:2px;font-size:11px}.test-chat-trace{border-top:1px solid var(--line);padding-top:12px}.test-chat-trace span.ok{background:var(--success-soft);color:var(--success-text)}.test-chat-trace span.retry{background:var(--warning-soft);color:var(--warning-text)}.test-chat-trace span.error{background:var(--danger-soft);color:var(--danger-text)}@media (max-width:980px){.local-test-chat-launcher,.test-chat-inspector{grid-template-columns:1fr}}@media (max-width:700px){.local-test-chat-title,.test-chat-preview-head,.test-chat-history-head,.test-chat-session-head,.test-chat-controls{flex-direction:column;align-items:flex-start}.test-chat-message{width:92%}}.observability-card{gap:18px;display:grid}.observability-title,.observability-record-head,.observability-replay-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.observability-title h2{color:var(--text);margin:4px 0}.observability-title p,.observability-record-head>div:first-child>span{color:var(--text-soft);margin:0;font-size:11px}.observability-mode{background:var(--primary-soft);color:var(--primary-text);border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:800}.observability-safety{align-items:flex-start}.observability-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.observability-metric{border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff80;gap:6px;padding:13px 14px;display:grid}.observability-metric span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.observability-metric strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:24px}.observability-metric.danger{background:var(--danger-soft)}.observability-metric.warning{background:var(--warning-soft)}.observability-metric.success{background:var(--success-soft)}.observability-filters{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-soft);grid-template-columns:repeat(5,minmax(130px,1fr)) auto auto;align-items:end;gap:9px;padding:14px;display:grid}.observability-filters>label:not(.observability-dead-filter){gap:5px;min-width:0;display:grid}.observability-filters label>span{color:var(--text-soft);font-size:10px;font-weight:700}.observability-filters select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);font:inherit;background:#ffffffc7;border-radius:9px;padding:7px 30px 7px 9px;font-size:11px}.observability-dead-filter{white-space:nowrap;align-items:center;gap:7px;min-height:38px;display:flex}.observability-empty{border:1px dashed var(--line);border-radius:var(--r-lg);color:var(--text-soft);text-align:center;justify-items:center;gap:7px;padding:34px;display:grid}.observability-empty>span{font-size:28px}.observability-empty p{margin:0;font-size:11px}.observability-list{gap:13px;display:grid}.observability-record{border:1px solid var(--line);border-radius:var(--r-lg);background:#ffffff94;gap:13px;padding:16px;display:grid;box-shadow:0 10px 28px #1e384e0d}.observability-record-title,.observability-record-actions,.observability-summary,.observability-errors{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.observability-danger{background:var(--danger-soft);color:var(--danger-text)}.observability-success{background:var(--success-soft);color:var(--success-text)}.observability-pipeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.trace-stage{border:1px solid var(--line);background:var(--bg-soft);border-radius:11px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.trace-stage>small{width:22px;height:22px;color:var(--text-soft);background:#7c8aa024;border-radius:50%;flex:0 0 22px;place-items:center;font-weight:800;display:grid}.trace-stage>div{gap:2px;min-width:0;display:grid}.trace-stage strong,.trace-stage span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trace-stage strong{color:var(--text);font-size:10px}.trace-stage span{color:var(--text-soft);font-size:9px}.trace-stage.ok{background:var(--success-soft);border-color:#05966938}.trace-stage.retry{background:var(--warning-soft);border-color:#d9770640}.trace-stage.error{background:var(--danger-soft);border-color:#e11d4838}.observability-summary{border-block:1px solid var(--line);padding:10px 0}.observability-summary span,.observability-replay-row>span{color:var(--text-soft);font-size:10px}.observability-summary strong,.observability-replay-row strong{color:var(--text)}.observability-errors span{background:var(--danger-soft);color:var(--danger-text);border-radius:8px;padding:6px 8px;font-size:10px}.observability-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.observability-details>section{border-radius:var(--r-md);background:var(--bg-soft);min-width:0;color:var(--text-soft);align-content:start;gap:6px;padding:12px;font-size:10px;display:grid}.observability-details h4{color:var(--text);margin:0 0 2px;font-size:11px}.observability-trace-details{grid-column:1/-1}.trace-detail{overflow-wrap:anywhere;background:#ffffff85;border-left:3px solid #05966973;border-radius:6px;grid-template-columns:minmax(160px,.55fr) minmax(0,1.45fr);gap:10px;padding:6px 8px;display:grid}.trace-detail.retry{border-left-color:#d97706}.trace-detail.error{border-left-color:#e11d48}.observability-replay-row{padding-top:2px}@media (max-width:1120px){.observability-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (max-width:820px){.observability-metrics,.observability-pipeline,.observability-details{grid-template-columns:1fr}.observability-trace-details{grid-column:auto}.observability-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.observability-title,.observability-record-head,.observability-replay-row{flex-direction:column;align-items:flex-start}.observability-filters,.trace-detail{grid-template-columns:1fr}}.runtime-analytics-card{gap:18px;display:grid}.analytics-title,.analytics-section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.analytics-title h2{margin:4px 0}.analytics-title p,.analytics-section-title p{color:var(--text-soft);margin:0;font-size:11px}.analytics-safety{align-items:flex-start}.analytics-filters{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-soft);grid-template-columns:minmax(120px,.7fr) minmax(160px,1.2fr) minmax(140px,.8fr) auto auto;align-items:end;gap:9px;padding:14px;display:grid}.analytics-filters>label{gap:5px;min-width:0;display:grid}.analytics-filters label>span{color:var(--text-soft);font-size:10px;font-weight:700}.analytics-filters select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);font:inherit;background:#ffffffc7;border-radius:9px;padding:7px 30px 7px 9px;font-size:11px}.analytics-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.analytics-section{gap:11px;padding-top:2px;display:grid}.analytics-section-title h3{margin:0 0 3px;font-size:13px}.analytics-environments{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.analytics-environment{border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-soft);background:#ffffff80;grid-template-columns:minmax(90px,1fr) repeat(3,auto);align-items:center;gap:14px;padding:13px 15px;font-size:11px;display:grid}.analytics-environment.active{border-color:rgba(var(--accent-rgb), .35);background:var(--primary-soft)}.analytics-environment strong,.analytics-environment b{color:var(--text)}.analytics-warning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.analytics-warning{border-radius:var(--r-md);background:var(--warning-soft);border:1px solid #d9770633;align-items:center;gap:11px;min-width:0;padding:12px;display:flex}.analytics-warning.danger{background:var(--danger-soft);border-color:#e11d4833}.analytics-warning>strong{min-width:34px;color:var(--warning-text);text-align:center;font-size:22px}.analytics-warning.danger>strong{color:var(--danger-text)}.analytics-warning>div{gap:2px;min-width:0;display:grid}.analytics-warning b,.analytics-warning span{overflow-wrap:anywhere}.analytics-warning b{font-size:11px}.analytics-warning span{color:var(--text-soft);font-size:9px}.analytics-ok,.analytics-empty{border:1px dashed var(--line);border-radius:var(--r-md);color:var(--text-soft);text-align:center;padding:18px;font-size:11px}.analytics-ok{background:var(--success-soft);color:var(--success-text);border-style:solid;border-color:#0596692e}.analytics-table-wrap{border:1px solid var(--line);border-radius:var(--r-lg);width:100%;overflow-x:auto}.analytics-table{border-collapse:collapse;background:#ffffff73;width:100%;font-size:11px}.analytics-table th,.analytics-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 12px}.analytics-table th{background:var(--bg-soft);color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:9px}.analytics-table tbody tr:last-child td{border-bottom:0}.analytics-table td code,.analytics-table td b{color:var(--text);font-size:10px}.analytics-table td small{max-width:250px;color:var(--text-soft);overflow-wrap:anywhere;margin-top:3px;font-size:9px;display:block}.analytics-conversations-table{min-width:980px}.analytics-outcome,.analytics-row-ok,.analytics-row-warnings span{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.analytics-outcome.reply,.analytics-row-ok{background:var(--success-soft);color:var(--success-text)}.analytics-outcome.handoff,.analytics-outcome.pending{background:var(--warning-soft);color:var(--warning-text)}.analytics-outcome.error,.analytics-row-warnings span{background:var(--danger-soft);color:var(--danger-text)}.analytics-row-warnings{justify-items:start;gap:4px;display:grid}.analytics-generated{color:var(--text-mute);text-align:right;margin:0;font-size:9px}.acceptance-card{gap:18px;display:grid}.acceptance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.acceptance-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.acceptance-category-grid article{border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff80;justify-content:space-between;align-items:center;gap:9px;min-width:0;padding:11px 12px;display:flex}.acceptance-category-grid span{color:var(--text-soft);font-size:10px}.acceptance-category-grid strong{color:var(--primary-text);font-size:17px}.acceptance-gates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.acceptance-gates article{border-radius:var(--r-md);background:var(--success-soft);border:1px solid #0596692e;align-items:center;gap:10px;padding:11px 12px;display:flex}.acceptance-gates article>span{width:25px;height:25px;color:var(--success-text);background:#05966924;border-radius:50%;flex:0 0 25px;place-items:center;font-weight:800;display:grid}.acceptance-gates article>div{gap:2px;display:grid}.acceptance-gates strong{font-size:10px}.acceptance-gates code{color:var(--text-soft);font-size:8px}.acceptance-execution-note{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-soft);gap:5px;padding:14px;display:grid}.acceptance-execution-note strong{font-size:11px}.acceptance-execution-note span{color:var(--text-soft);font-size:10px}@media (max-width:1180px){.analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-filters{grid-template-columns:repeat(3,minmax(130px,1fr))}.acceptance-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.analytics-environments,.analytics-warning-grid,.acceptance-gates{grid-template-columns:1fr}.analytics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.analytics-title,.analytics-section-title{flex-direction:column;align-items:flex-start}.analytics-filters,.analytics-metrics,.acceptance-metrics,.acceptance-category-grid{grid-template-columns:1fr}.analytics-environment{grid-template-columns:1fr 1fr}}.action-template-row{gap:10px;display:grid}.suvvy-compatibility{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-soft);gap:12px;margin-bottom:18px;padding:16px;display:grid}.suvvy-compatibility h3{margin:4px 0 0}.suvvy-compatibility p{margin:0}.suvvy-action-grid{gap:7px;display:grid}.suvvy-action-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-card);grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(110px,.7fr));align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:grid}.suvvy-action-row>div{gap:3px;display:grid}.suvvy-action-row code{color:var(--text-soft);font-size:11px}.status-safe{color:var(--success-text)}.action-template-row .template-library{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:0}.action-template-row small,.action-list-item span,.mapping-section small{color:var(--text-soft);font-size:11px;display:block}.action-workspace{grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);align-items:start;gap:16px;display:grid}.action-list{gap:7px;max-height:1000px;display:grid;overflow-y:auto}.action-list-item{border:1px solid var(--line);border-radius:var(--r-md);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#ffffff5c;gap:4px;padding:11px;display:grid}.action-list-item:hover,.action-list-item.active{border-color:rgba(var(--accent-rgb), .32);background:var(--primary-soft)}.action-editor{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-soft);gap:12px;min-width:0;padding:16px;display:grid}.action-editor h3,.mock-panel h3,.secret-manager h3{margin-top:4px}.schema-textarea{min-height:270px;font-size:11px}.mapping-section,.mock-panel,.secret-manager{border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff6b;gap:10px;padding:14px;display:grid}.mapping-row{grid-template-columns:minmax(100px,.7fr) minmax(120px,1fr) minmax(140px,1.3fr) auto;align-items:center;gap:8px;display:grid}.mapping-row code{overflow-wrap:anywhere;color:var(--primary-text);font-size:11px}.mapping-row input,.mapping-row select{min-width:0}.toggle-stack{gap:8px;display:grid}.toggle-stack .toggle-row{margin-bottom:0}.mock-panel{background:#d1fae552;border-color:#05966933}.mock-result{border-radius:var(--r-md);background:var(--success-soft);color:var(--success-text);gap:5px;padding:12px;font-size:12px;display:grid}.mock-result pre{white-space:pre-wrap;max-height:220px;margin:4px 0 0;overflow:auto}.secret-manager{background:var(--warning-soft);border-color:#d9770633;margin-top:4px}.secret-list{gap:7px;display:grid}.secret-row{border-radius:var(--r-md);background:#ffffff7a;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.secret-row>div{gap:3px;display:grid}.secret-row code{color:var(--text-soft);font-size:10px}.field-error{color:var(--danger-text);margin-top:5px;font-size:11px;display:block}.btn-danger{background:var(--danger-soft);color:var(--danger-text);border-color:#e11d482e}@media (max-width:1080px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid,.editor-grid{grid-template-columns:1fr}.editor-summary{position:static}.constructor-three-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.variable-workspace{grid-template-columns:minmax(190px,.6fr) minmax(0,1.4fr)}.action-workspace{grid-template-columns:minmax(170px,.5fr) minmax(0,1.5fr)}.suvvy-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.header-actions .pill,.sidebar{display:none}.app-shell{display:block}.metrics-grid,.foundation-card,.suvvy-action-row{grid-template-columns:1fr}.bot-row{grid-template-columns:auto minmax(0,1fr)}.bot-row>.btn{grid-column:1/-1;justify-content:center}.form-grid.two-columns,.recovery-grid,.constructor-two-columns,.constructor-three-columns,.provider-test-form{grid-template-columns:1fr}.variable-toolbar{flex-direction:column;align-items:flex-start}.variable-workspace,.variable-toggle-grid,.action-workspace,.action-template-row .template-library,.mapping-row{grid-template-columns:1fr}.variable-list{max-height:300px}.change-row{grid-template-columns:1fr}.change-row b{transform:rotate(90deg)}}@media (max-width:520px){.page-heading{flex-direction:column;align-items:flex-start}.metrics-grid{grid-template-columns:1fr}.owner-badge>span:last-child{display:none}.header-actions>.btn{padding-inline:9px}.version-row{grid-template-columns:auto minmax(0,1fr)}.version-row>.btn,.version-row>span:last-child{grid-column:1/-1}.modal-actions,.form-footer{flex-direction:column-reverse;align-items:stretch}}@media (max-width:1000px){.suvvy-action-list-row{grid-template-columns:24px minmax(170px,1fr) minmax(130px,.8fr) 42px 90px 24px}.suvvy-action-list-row .suvvy-row-icon{display:none}.suvvy-agent-settings-row,.suvvy-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.cabinet-root.bot-config-mode{padding:0}.suvvy-bot-shell{border-radius:0}.suvvy-bot-header{flex-wrap:wrap;align-items:flex-start}.suvvy-bot-status{display:none}.suvvy-bot-header>.button-row{justify-content:flex-end;width:100%}.suvvy-settings-layout,.suvvy-catalog-layout,.suvvy-analyzer,.workflow-steps-layout{grid-template-columns:1fr}.suvvy-settings-nav{border-bottom:1px solid #e4e9ed;border-right:0;grid-auto-columns:max-content;grid-auto-flow:column;padding:0 0 10px;overflow-x:auto}.suvvy-analyzer-setup{border-bottom:1px solid #e1e7eb;border-right:0}.workflow-drawer{width:100vw;min-width:0}.workflow-drawer-head,.workflow-drawer-footer{align-items:flex-start}.workflow-head-controls{flex-wrap:wrap;justify-content:flex-end}.workflow-step-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-add-step{grid-column:1/-1}.suvvy-action-list-row{grid-template-columns:22px minmax(0,1fr) 42px 24px}.suvvy-action-list-row .suvvy-step-badge,.suvvy-action-list-row>.status-safe,.suvvy-action-list-row>.text-mute{display:none}.suvvy-actions-toolbar,.suvvy-safe-banner,.suvvy-import-card{flex-direction:column;align-items:stretch}.suvvy-search{min-width:0}}@media (max-width:520px){.suvvy-agent-settings-row,.suvvy-card-grid,.suvvy-card-grid.compact,.workflow-extra-grid,.workflow-step-rail{grid-template-columns:1fr}.workflow-tabs{padding:0 10px}.workflow-drawer-head,.workflow-drawer-body,.workflow-drawer-footer,.workflow-action-title-field{padding-inline:14px}.part-row,.key-value-row{grid-template-columns:1fr 34px}.part-row select,.key-value-row input:first-child{grid-column:1/-1}}.suvvy-response-settings{gap:14px}.response-settings-title{color:#102943;margin:0 0 2px;font-size:20px}.response-settings-card{background:#eff4fac7;border:1px solid #dce5eeb8;border-radius:14px;gap:15px;padding:20px 22px;display:grid}.response-settings-card h3{color:#112b46;margin:0;font-size:16px}.response-card-hint{color:#708196;margin:0;font-size:13px;line-height:1.55}.response-creativity{background:#fff;border:1px solid #7b61ff;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;display:grid}.response-creativity button{color:#7a8a9d;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-weight:700;display:flex}.response-creativity button.active{color:#1b334d;background:#fff;box-shadow:0 3px 12px #1b334d29}.response-wait-pills{grid-template-columns:repeat(7,minmax(62px,1fr));gap:8px;display:grid}.response-wait-pills button,.response-wait-pills input{color:#30465e;min-width:0;min-height:42px;font:inherit;text-align:center;background:#fff;border:1px solid #d9e2eb;border-radius:9px;outline:0;padding:8px;font-weight:650}.response-wait-pills button{cursor:pointer}.response-wait-pills button.active,.response-wait-pills input.active{border-color:#173753;box-shadow:inset 0 0 0 1px #173753}.response-wait-pills small{color:#71849a;font-size:10px}.response-select-field,.response-number-field,.response-text-field,.response-range-field{color:#233a52;gap:8px;font-size:13px;font-weight:700;display:grid}.response-select-field select,.response-text-field input,.response-text-field textarea,.response-number-field input{color:#334a62;width:100%;font:inherit;background:#fff;border:1px solid #dde6ee;border-radius:9px;outline:0}.response-select-field select,.response-text-field input{min-height:42px;padding:9px 12px}.response-text-field textarea{resize:vertical;min-height:92px;padding:11px 12px}.response-select-field select:focus,.response-text-field input:focus,.response-text-field textarea:focus,.response-number-field input:focus{border-color:#8a73ec;box-shadow:0 0 0 3px #8a73ec1f}.response-switch-row{color:#667b90;align-items:center;gap:11px;min-height:28px;font-size:13px;font-weight:650;display:flex}.response-switch-row .suvvy-switch{cursor:pointer;border:0;flex:0 0 38px;padding:0}.response-number-field>div{background:#fff;border:1px solid #dce5ed;border-radius:999px;grid-template-columns:34px 64px 34px;width:fit-content;display:grid;overflow:hidden}.response-number-field button{color:#fff;width:34px;font:inherit;cursor:pointer;background:#173753;border:0;font-size:18px}.response-number-field input{text-align:center;appearance:textfield;border:0;border-radius:0;min-height:34px;padding:4px}.response-number-field input::-webkit-inner-spin-button{appearance:none}.response-number-field input::-webkit-outer-spin-button{appearance:none}.response-rules,.response-rule-list{gap:12px;display:grid}.response-rule-card{background:#ffffffd1;border:1px solid #dce5ed;border-radius:11px;gap:13px;padding:15px;display:grid;position:relative}.response-delete{color:#c33d59;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;padding:5px 0;font-size:12px}.response-add{justify-self:start}.response-two-columns,.response-replacement-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.response-replacement-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end}.response-replacement-row>span{color:#76889a;padding-bottom:13px}.response-range-field>div{background:#e2e9f1;border-radius:999px;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:10px;padding:7px 12px;display:grid}.response-range-field input{accent-color:#6a5bd1;width:100%}.response-range-field strong{text-align:right;font-variant-numeric:tabular-nums}.followup-settings{color:#243b53;gap:20px;display:grid}.followup-title-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.followup-title-row h2{color:#172f49;margin:0 0 5px;font-size:23px}.followup-title-row p,.followup-card>p{color:#728398;margin:0;font-size:13px;line-height:1.5}.followup-tabs{background:#eef2f6;border-radius:11px;gap:6px;padding:4px;display:flex}.followup-tabs button{color:#708197;min-height:39px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:8px 14px;font-size:13px;font-weight:750}.followup-tabs button.active{color:#5f4dc5;background:#fff;box-shadow:0 3px 12px #28384b1a}.followup-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.followup-card,.followup-group{background:#fff;border:1px solid #dce5ed;border-radius:14px;box-shadow:0 7px 24px #1f33490d}.followup-card{gap:14px;padding:20px;display:grid}.followup-card h3{color:#1c3751;margin:0;font-size:15px}.followup-checkboxes{gap:8px;display:grid}.followup-checkboxes label{color:#344c63;cursor:pointer;background:#f9fbfd;border:1px solid #e0e7ee;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;font-size:13px;display:grid}.followup-checkboxes input,.followup-day-check input{accent-color:#725bd6}.followup-checkboxes small,.followup-empty-line{color:#8a99aa;font-size:11px}.followup-empty-line{text-align:center;border:1px dashed #d7e0e8;border-radius:9px;padding:18px}.followup-schedule-card{max-width:820px}.followup-workdays{border-top:1px solid #e6ecf2;gap:7px;padding-top:8px;display:grid}.followup-workday{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;min-height:40px;padding:8px 0;display:grid}.followup-day-check{color:#385068;align-items:center;gap:8px;min-height:35px;font-size:12px;display:flex}.followup-intervals{color:#93a0ae;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.followup-time-pair,.followup-time-chip{align-items:center;gap:5px;display:inline-flex}.followup-time-pair input,.followup-time-chip input{color:#334b63;width:105px;min-height:35px;font:inherit;background:#fff;border:1px solid #dce5ed;border-radius:8px;padding:6px 8px}.followup-time-pair button,.followup-time-chip button,.followup-condition-heading button,.followup-delete-condition{color:#c84c66;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px;font-size:12px}.followup-link-button{color:#6854cb;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:12px;font-weight:700}.followup-groups-list{gap:12px;display:grid}.followup-empty-state{text-align:center;background:#fafcfe;border:1px dashed #ccd8e3;border-radius:14px;justify-items:center;gap:8px;padding:42px 24px;display:grid}.followup-empty-state>span{color:#7059d6;background:#eeeaff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.followup-empty-state p{color:#8190a1;max-width:470px;margin:0;font-size:13px}.followup-group{overflow:hidden}.followup-group.expanded{border-color:#cfc5f7}.followup-group-header{background:#fbfcfe;align-items:center;gap:12px;min-height:58px;padding:8px 14px;display:flex}.followup-group-toggle{color:#2c455d;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px;display:grid}.followup-group-toggle>span{color:#7661d7;text-align:center;font-size:20px}.followup-group-toggle small{color:#8c9bab;font-size:11px}.followup-delete{color:#bd4960;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 9px;font-size:11px}.followup-group-body{border-top:1px solid #e6ebf1;gap:18px;padding:20px;display:grid}.followup-timeline{border-left:2px solid #ddd7fa;gap:16px;padding-left:24px;display:grid}.followup-timeline-node{color:#6954c8;background:#eeeaff;border-radius:999px;width:fit-content;margin-left:-36px;padding:7px 12px;font-size:11px;font-weight:750}.followup-timeline-node.stop{color:#7d8b99;background:#eff3f6}.followup-step{background:#fff;border:1px solid #dce4ec;border-radius:12px;gap:16px;margin-left:-10px;padding:17px;display:grid;position:relative}.followup-step:before{content:"";background:#ddd7fa;width:15px;height:2px;position:absolute;top:24px;left:-17px}.followup-step-heading{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.followup-step-heading>input{color:#263f57;min-height:38px;font:inherit;border:1px solid #0000;border-radius:8px;padding:8px 10px;font-weight:750}.followup-step-heading>input:focus{background:#fcfbff;border-color:#c9bef7;outline:0}.followup-step-number{color:#fff;background:#735ed3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.followup-order-buttons{gap:3px;display:flex}.followup-order-buttons button{color:#64778b;cursor:pointer;background:#f8fafc;border:1px solid #e0e7ee;border-radius:7px;width:30px;height:30px}.followup-timing,.followup-subsection,.followup-condition-groups{gap:12px;display:grid}.followup-field-title,.followup-subsection h4{color:#536a80;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.followup-segments{background:#eff3f7;border-radius:9px;padding:3px;display:flex}.followup-segments button,.followup-delay-row>button{color:#738397;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:12px;font-weight:700}.followup-segments button.active,.followup-delay-row>button.active{color:#614cc4;background:#fff;box-shadow:0 2px 8px #2636481c}.followup-delay-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.followup-delay-row>label{color:#708196;align-items:center;gap:6px;font-size:11px;display:flex}.followup-delay-row input{width:76px;min-height:34px;font:inherit;border:1px solid #dce5ed;border-radius:7px;padding:6px 8px}.followup-exact-row,.followup-two-columns,.followup-three-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.followup-three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.followup-week-schedule{background:#fafcfd;border:1px solid #e2e8ef;border-radius:9px;gap:7px;padding:12px;display:grid}.followup-week-schedule>small{color:#8393a4}.working-hours-settings{color:#243b53;gap:18px;display:grid}.working-hours-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.working-hours-title h2,.working-hours-week-heading h3{color:#172f49;margin:0}.working-hours-title h2{margin-bottom:5px;font-size:23px}.working-hours-title p,.working-hours-week-heading p{color:#728398;margin:0;font-size:13px;line-height:1.5}.working-hours-title>span{color:#6f8093;letter-spacing:.03em;background:#eef2f6;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:800}.working-hours-title>span.enabled{color:#087d71;background:#e9f8f5}.working-hours-card{background:#ffffffd1;border:1px solid #dce5ed;border-radius:14px;gap:15px;padding:20px;display:grid;box-shadow:0 7px 24px #1f33490d}.working-hours-field{color:#405971;gap:8px;font-size:12px;font-weight:750;display:grid}.working-hours-field select{color:#2d465e;width:min(100%,570px);min-height:43px;font:inherit;background:#fff;border:1px solid #d9e3ec;border-radius:9px;padding:9px 38px 9px 12px;font-weight:600}.working-hours-field select:focus,.working-hours-period input:focus{border-color:#aa9de8;outline:3px solid #725bd61f}.working-hours-note,.working-hours-local-note{color:#8493a3;margin:0;font-size:12px;line-height:1.5}.working-hours-main-card{gap:19px}.working-hours-switch-row{cursor:pointer;align-items:center;gap:16px;display:flex}.working-hours-switch-copy{flex:1;gap:4px;display:grid}.working-hours-switch-copy strong{color:#2a435b;font-size:14px}.working-hours-switch-copy small{color:#8190a1;font-size:12px;font-weight:450;line-height:1.45}.working-hours-switch-row>input{opacity:0;width:1px;height:1px;position:absolute}.working-hours-switch{background:#cbd5df;border-radius:999px;flex:none;width:42px;height:24px;transition:background .16s;position:relative}.working-hours-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #18283a38}.working-hours-switch-row>input:checked+.working-hours-switch{background:linear-gradient(135deg,#725bd6,#8b70e7)}.working-hours-switch-row>input:checked+.working-hours-switch:after{transform:translate(18px)}.working-hours-switch-row>input:focus-visible+.working-hours-switch{outline-offset:2px;outline:3px solid #725bd633}.working-hours-dependent-settings{background:#f7f9fc;border-radius:11px;gap:14px;padding:16px;display:grid}.working-hours-nested-setting{border-left:2px solid #d9d2f6;margin-left:18px;padding:14px 0 2px 17px}.working-hours-week{border-top:1px solid #e5ebf1;gap:15px;padding-top:19px;display:grid}.working-hours-week-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.working-hours-week-heading h3{margin-bottom:4px;font-size:15px}.working-hours-week-heading>strong{color:#7562cc;white-space:nowrap;font-size:11px}.working-hours-day-pills{grid-template-columns:repeat(7,minmax(42px,1fr));gap:7px;display:grid}.working-hours-day-pills button{color:#8795a5;min-height:38px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #dce4ec;border-radius:9px;font-size:12px;font-weight:750}.working-hours-day-pills button.active{color:#6854c9;background:#eeeaff;border-color:#b8acee}.working-hours-days{gap:2px;display:grid}.working-hours-day{border-top:1px solid #edf1f5;grid-template-columns:126px minmax(0,1fr);align-items:start;gap:14px;min-height:55px;padding:10px 0;display:grid}.working-hours-day-name{gap:3px;min-height:36px;display:grid}.working-hours-day-name strong{color:#405970;font-size:12px}.working-hours-day-name button{color:#9a7b83;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.working-hours-periods{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.working-hours-period{color:#92a0af;align-items:center;gap:6px;display:inline-flex}.working-hours-period input{color:#334b63;width:104px;min-height:36px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #dce5ed;border-radius:8px;padding:6px 8px}.working-hours-remove-period,.working-hours-add-period{font:inherit;cursor:pointer;background:0 0;border:0}.working-hours-remove-period{color:#c14d67;width:25px;height:30px;padding:0;font-size:16px}.working-hours-add-period{color:#6854cb;padding:7px 2px;font-size:11px;font-weight:750}@media (max-width:760px){.working-hours-title,.working-hours-week-heading{flex-direction:column;align-items:flex-start}.working-hours-day-pills{grid-template-columns:repeat(4,minmax(42px,1fr))}.working-hours-day{grid-template-columns:1fr;gap:7px}.working-hours-day-name{justify-content:space-between;align-items:center;display:flex}}.spam-settings{color:#243b53;gap:18px;display:grid}.spam-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.spam-title h2,.spam-section-copy h3{color:#172f49;margin:0}.spam-title h2{margin-bottom:5px;font-size:23px}.spam-title p,.spam-section-copy p{color:#728398;margin:0;font-size:13px;line-height:1.5}.spam-title>span{color:#6f8093;letter-spacing:.03em;background:#eef2f6;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:800}.spam-title>span.enabled{color:#087d71;background:#e9f8f5}.spam-card{background:#ffffffd1;border:1px solid #dce5ed;border-radius:14px;gap:17px;padding:20px;display:grid;box-shadow:0 7px 24px #1f33490d}.spam-dialogue-card{gap:19px}.spam-switch-row{cursor:pointer;align-items:center;gap:16px;display:flex}.spam-switch-copy{flex:1;gap:4px;display:grid}.spam-switch-copy strong,.spam-section-copy h3{color:#2a435b;font-size:14px}.spam-switch-copy small{color:#8190a1;font-size:12px;font-weight:450;line-height:1.45}.spam-switch-row>input{opacity:0;width:1px;height:1px;position:absolute}.spam-switch{background:#cbd5df;border-radius:999px;flex:none;width:42px;height:24px;transition:background .16s;position:relative}.spam-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #18283a38}.spam-switch-row>input:checked+.spam-switch{background:linear-gradient(135deg,#725bd6,#8b70e7)}.spam-switch-row>input:checked+.spam-switch:after{transform:translate(18px)}.spam-switch-row>input:focus-visible+.spam-switch{outline-offset:2px;outline:3px solid #725bd633}.spam-card-divider{background:#e7edf2;height:1px}.spam-dependent-fields{background:#f7f9fc;border-radius:11px;grid-template-columns:minmax(200px,.7fr) minmax(260px,1.3fr);gap:14px;padding:16px;display:grid}.spam-single-field{grid-template-columns:minmax(200px,1fr)}.spam-number-field,.spam-select-field,.spam-limit-message>label{color:#405971;gap:8px;font-size:12px;font-weight:750;display:grid}.spam-number-field>div{background:#fff;border:1px solid #d9e3ec;border-radius:999px;grid-template-columns:36px 84px 36px auto;align-items:center;width:fit-content;display:grid;overflow:hidden}.spam-number-field button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#173753;border:0;padding:0;font-size:18px}.spam-number-field button:disabled{cursor:default;background:#aebbc7}.spam-number-field input{color:#2d465e;width:84px;min-height:38px;font:inherit;font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;background:#fff;border:0;border-radius:0;padding:5px;font-weight:700}.spam-number-field input::-webkit-inner-spin-button{appearance:none}.spam-number-field input::-webkit-outer-spin-button{appearance:none}.spam-number-field b{color:#405970;padding:0 13px 0 8px;font-size:14px}.spam-number-field>small{color:#8b99a8;font-size:10px;font-weight:500}.spam-select-field select{color:#2d465e;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d9e3ec;border-radius:9px;padding:8px 36px 8px 11px;font-weight:650}.spam-number-field input:focus,.spam-select-field select:focus,.spam-limit-message textarea:focus{border-color:#aa9de8;outline:3px solid #725bd61f}.spam-limit-message{background:#fbfcfd;border:1px solid #e1e7ed;border-radius:11px;gap:15px;padding:17px;display:grid}.spam-limit-message textarea{color:#2d465e;min-height:84px;font:inherit;resize:vertical;background:#fff;border:1px solid #d9e3ec;border-radius:9px;padding:11px 12px;font-weight:500;line-height:1.5}.spam-limit-message label>small{color:#8b99a8;text-align:right;font-size:10px;font-weight:500}.spam-budget-note,.spam-period-note,.spam-local-note{color:#8493a3;margin:0;font-size:12px;line-height:1.5}.spam-budget-note{padding-top:2px}.spam-section-copy{gap:5px;display:grid}@media (max-width:760px){.spam-title{flex-direction:column;align-items:flex-start}.spam-dependent-fields{grid-template-columns:1fr}.spam-switch-row{align-items:flex-start}}.user-variable-settings{color:#243b53;gap:18px;display:grid}.user-variable-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.user-variable-title h2,.user-variable-section-copy h3{color:#172f49;margin:0}.user-variable-title h2{margin-bottom:5px;font-size:23px}.user-variable-title p,.user-variable-section-copy p{color:#728398;margin:0;font-size:13px;line-height:1.5}.user-variable-title>span{color:#087d71;letter-spacing:.03em;background:#e9f8f5;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:800}.user-variable-card{background:#ffffffd1;border:1px solid #dce5ed;border-radius:14px;gap:17px;padding:20px;display:grid;box-shadow:0 7px 24px #1f33490d}.user-variable-section-copy{gap:5px;display:grid}.user-variable-section-copy h3,.user-variable-switch-copy strong{color:#2a435b;font-size:14px}.user-variable-switch-row{cursor:pointer;align-items:center;gap:16px;display:flex}.user-variable-switch-copy{flex:1;gap:4px;display:grid}.user-variable-switch-copy small{color:#8190a1;font-size:12px;font-weight:450;line-height:1.45}.user-variable-switch-row>input{opacity:0;width:1px;height:1px;position:absolute}.user-variable-switch{background:#cbd5df;border-radius:999px;flex:none;width:42px;height:24px;transition:background .16s;position:relative}.user-variable-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #18283a38}.user-variable-switch-row>input:checked+.user-variable-switch{background:linear-gradient(135deg,#725bd6,#8b70e7)}.user-variable-switch-row>input:checked+.user-variable-switch:after{transform:translate(18px)}.user-variable-switch-row>input:focus-visible+.user-variable-switch{outline-offset:2px;outline:3px solid #725bd633}.user-variable-dependent-setting{background:#f7f9fc;border-radius:11px;padding:16px}.user-variable-instruction{color:#405971;gap:8px;font-size:12px;font-weight:750;display:grid}.user-variable-instruction textarea{color:#2d465e;min-height:84px;font:inherit;resize:vertical;background:#fff;border:1px solid #d9e3ec;border-radius:9px;padding:11px 12px;font-weight:500;line-height:1.5}.user-variable-instruction textarea:focus{border-color:#aa9de8;outline:3px solid #725bd61f}.user-variable-instruction>small{color:#8b99a8;text-align:right;font-size:10px;font-weight:500}.user-variable-local-note{color:#8493a3;margin:0;font-size:12px;line-height:1.5}@media (max-width:760px){.user-variable-title{flex-direction:column;align-items:flex-start}.user-variable-switch-row{align-items:flex-start}}.standard-functions-settings{color:#243b53;gap:18px;display:grid}.standard-functions-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.standard-functions-title h2{color:#172f49;margin:0 0 5px;font-size:23px}.standard-functions-title p{color:#728398;margin:0;font-size:13px;line-height:1.5}.standard-functions-title>span{color:#6f8093;letter-spacing:.03em;background:#eef2f6;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:800}.standard-functions-title>span.enabled{color:#087d71;background:#e9f8f5}.standard-function-card{background:#ffffffd1;border:1px solid #dce5ed;border-radius:14px;gap:17px;padding:20px;display:grid;box-shadow:0 7px 24px #1f33490d}.standard-function-switch-row{cursor:pointer;align-items:center;gap:16px;display:flex}.standard-function-switch-row.disabled{cursor:not-allowed;opacity:.66}.standard-function-switch-copy{flex:1;gap:4px;display:grid}.standard-function-switch-copy strong{color:#2a435b;font-size:15px}.standard-function-switch-copy small{color:#8190a1;font-size:12px;font-weight:450;line-height:1.45}.standard-function-switch-row>input{opacity:0;width:1px;height:1px;position:absolute}.standard-function-switch{background:#cbd5df;border-radius:999px;flex:none;width:42px;height:24px;transition:background .16s;position:relative}.standard-function-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #18283a38}.standard-function-switch-row>input:checked+.standard-function-switch{background:linear-gradient(135deg,#725bd6,#8b70e7)}.standard-function-switch-row>input:checked+.standard-function-switch:after{transform:translate(18px)}.standard-function-switch-row>input:focus-visible+.standard-function-switch{outline-offset:2px;outline:3px solid #725bd633}.standard-function-description{color:#405971;background:#f7f9fc;border-radius:11px;gap:8px;padding:16px;font-size:12px;font-weight:750;display:grid}.standard-function-description textarea{color:#2d465e;min-height:84px;font:inherit;resize:vertical;background:#fff;border:1px solid #d9e3ec;border-radius:9px;padding:11px 12px;font-weight:500;line-height:1.5}.standard-function-description textarea:focus{border-color:#aa9de8;outline:3px solid #725bd61f}.standard-function-description>small{color:#8b99a8;text-align:right;font-size:10px;font-weight:500}.standard-function-tags{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.standard-function-tags legend{color:#405971;width:100%;margin-bottom:4px;font-size:12px;font-weight:750}.standard-function-tags label{color:#4a6075;background:#f8fafc;border:1px solid #dce5ed;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:700;display:flex}.standard-function-empty-tags,.standard-function-channel-note,.standard-functions-local-note{color:#8493a3;margin:0;font-size:12px;line-height:1.5}.standard-function-empty-tags,.standard-function-channel-note{background:#f7f9fc;border-radius:10px;padding:13px 15px}@media (max-width:760px){.standard-functions-title{flex-direction:column;align-items:flex-start}.standard-function-switch-row{align-items:flex-start}}.security-settings{color:#243b53;gap:18px;display:grid}.security-settings-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.security-settings-title h2{color:#172f49;margin:0 0 5px;font-size:23px}.security-settings-title p{color:#728398;margin:0;font-size:13px;line-height:1.5}.security-settings-title>span{color:#6f8093;letter-spacing:.03em;background:#eef2f6;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:800}.security-settings-card{background:#ffffffd1;border:1px solid #dce5ed;border-radius:14px;gap:15px;padding:20px;display:grid;box-shadow:0 7px 24px #1f33490d}.security-settings-card-heading h3,.security-settings-card-heading p{margin:0}.security-settings-card-heading h3{color:#2a435b;font-size:15px}.security-settings-card-heading p{color:#8190a1;margin-top:4px;font-size:12px;line-height:1.45}.security-switch-row{cursor:pointer;background:#f7f9fc;border-radius:11px;align-items:center;gap:16px;padding:14px 15px;display:flex}.security-switch-copy{flex:1;gap:4px;display:grid}.security-switch-copy strong{color:#344e67;font-size:13px}.security-switch-copy small{color:#8190a1;font-size:11px;font-weight:450;line-height:1.45}.security-switch-row>input{opacity:0;width:1px;height:1px;position:absolute}.security-switch{background:#cbd5df;border-radius:999px;flex:none;width:42px;height:24px;transition:background .16s;position:relative}.security-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #18283a38}.security-switch-row>input:checked+.security-switch{background:linear-gradient(135deg,#725bd6,#8b70e7)}.security-switch-row>input:checked+.security-switch:after{transform:translate(18px)}.security-switch-row>input:focus-visible+.security-switch{outline-offset:2px;outline:3px solid #725bd633}.security-dependent-setting{border-left:2px solid #ddd8f7;padding-left:24px}.security-retention-range{background:#f7f9fc;border-radius:11px;gap:9px;padding:14px 15px;display:grid}.security-retention-range>span,.security-retention-range>small{justify-content:space-between;align-items:center;gap:16px;display:flex}.security-retention-range strong{color:#344e67;font-size:13px}.security-retention-range output{color:#6556c7;font-variant-numeric:tabular-nums;background:#fff;border-radius:7px;padding:5px 8px;font-size:12px;font-weight:800}.security-retention-range input[type=range]{accent-color:#725bd6;width:100%}.security-retention-range>small,.security-retention-note,.security-settings-local-note{color:#8493a3;font-size:11px;line-height:1.5}.security-retention-note,.security-settings-local-note{margin:0}.security-delete-card{background:#fffafbcc;border:1px solid #f1d2d8;border-radius:14px;grid-template-columns:minmax(230px,auto) minmax(0,1fr);align-items:center;gap:17px;padding:17px 19px;display:grid}.security-delete-button{color:#bc5267;font:inherit;background:#fff;border:1px solid #e8a9b5;border-radius:9px;padding:11px 14px;font-size:12px;font-weight:750}.security-delete-button:disabled{cursor:not-allowed;opacity:.62}.security-delete-card strong{color:#9f4356;font-size:12px}.security-delete-card p{color:#8c7280;margin:4px 0 0;font-size:11px;line-height:1.5}@media (max-width:760px){.security-settings-title{flex-direction:column;align-items:flex-start}.security-delete-card{grid-template-columns:1fr}}.monetization-settings{color:#243b53;gap:18px;display:grid}.monetization-settings-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.monetization-settings-title h2{color:#172f49;margin:0 0 5px;font-size:23px}.monetization-settings-title p{color:#728398;margin:0;font-size:13px;line-height:1.5}.monetization-settings-title>span{color:#6f8093;letter-spacing:.03em;background:#eef2f6;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:800}.monetization-warning{background:#fff8ee;border:1px solid #f0dfc8;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.monetization-warning-icon{color:#fff;background:#f3a522;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;font-weight:900;display:grid}.monetization-warning strong{color:#634c31;font-size:13px}.monetization-warning p{color:#8e765a;margin:4px 0 0;font-size:11px;line-height:1.45}.monetization-warning button{color:#fff;font:inherit;background:#172f49;border:0;border-radius:9px;padding:10px 15px;font-size:12px;font-weight:750}.monetization-warning button:disabled{cursor:not-allowed;opacity:.48}.monetization-switch-row{background:#f2f5f9;border:1px solid #dde5ee;border-radius:14px;align-items:center;gap:16px;padding:17px 18px;display:flex}.monetization-switch-row.disabled{cursor:not-allowed}.monetization-switch-copy{flex:1;gap:4px;display:grid}.monetization-switch-copy strong{color:#78899b;font-size:13px}.monetization-switch-copy small,.monetization-settings-local-note{color:#91a0af;font-size:11px;font-weight:450;line-height:1.5}.monetization-switch-row>input{opacity:0;width:1px;height:1px;position:absolute}.monetization-switch{background:#cbd5df;border-radius:999px;flex:none;width:42px;height:24px;position:relative}.monetization-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #18283a29}.monetization-settings-local-note{margin:0}@media (max-width:760px){.monetization-settings-title{flex-direction:column;align-items:flex-start}.monetization-warning{grid-template-columns:auto minmax(0,1fr)}.monetization-warning button{grid-column:1/-1}}.system-action-settings{color:#243b53;gap:18px;display:grid}.system-action-settings-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.system-action-settings-title h2{color:#172f49;margin:0 0 5px;font-size:23px}.system-action-settings-title p{color:#728398;margin:0;font-size:13px;line-height:1.5}.system-action-settings-title>span{color:#6f8093;letter-spacing:.03em;background:#eef2f6;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:800}.system-action-settings-title>span.enabled{color:#047857;background:#0596691a}.system-action-card{background:#ffffffd1;border:1px solid #dce5ed;border-radius:14px;gap:14px;padding:16px;display:grid;box-shadow:0 7px 24px #1f33490d}.system-action-switch-row{cursor:pointer;background:#f2f5f9;border-radius:11px;align-items:center;gap:16px;padding:14px 15px;display:flex}.system-action-switch-row.disabled{cursor:not-allowed;opacity:.72}.system-action-switch-copy{flex:1;gap:4px;display:grid}.system-action-switch-copy strong{color:#51677d;font-size:13px}.system-action-switch-copy small{color:#8796a6;font-size:11px;font-weight:450;line-height:1.45}.system-action-switch-row>input{opacity:0;width:1px;height:1px;position:absolute}.system-action-switch{background:#cbd5df;border-radius:999px;flex:none;width:42px;height:24px;transition:background .16s;position:relative}.system-action-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #18283a33}.system-action-switch-row>input:checked+.system-action-switch{background:linear-gradient(135deg,#0891b2,#14b8a6)}.system-action-switch-row>input:checked+.system-action-switch:after{transform:translate(18px)}.system-action-switch-row>input:focus-visible+.system-action-switch{outline-offset:2px;outline:3px solid #0891b233}.system-action-hours{border-top:1px solid #e5ebf1;justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;display:flex}.system-action-hours>span{color:#445d74;gap:4px;font-size:12px;font-weight:700;display:grid}.system-action-hours small{color:#8796a6;font-size:11px;font-weight:450}.system-action-hours input{color:#17324d;width:94px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #ccd8e3;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:750}.system-action-hours input:focus{border-color:#0891b2;outline:3px solid #0891b21f}.system-action-empty-catalog{color:#8190a1;margin:0;padding:0 15px 2px;font-size:11px;line-height:1.5}.system-action-settings-local-note{color:#8493a3;margin:0;font-size:11px;line-height:1.5}@media (max-width:760px){.system-action-settings-title,.system-action-hours{flex-direction:column;align-items:flex-start}}.followup-week-row{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.followup-week-row>strong{color:#526a82;font-size:11px}.followup-week-row>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.followup-time-chip{background:#fff;border:1px solid #dce5ed;border-radius:8px;gap:0;overflow:hidden}.followup-time-chip input{border:0;border-radius:0}.followup-time-chip button{background:#f7f9fb;min-height:35px;padding:0 8px}.followup-inline-options{background:#f8fafc;border-radius:9px;flex-wrap:wrap;align-items:end;gap:18px;padding:12px;display:flex}.followup-inline-options .followup-field{width:130px}.followup-subsection{border-top:1px solid #e7edf2;padding-top:15px}.followup-subsection>select{color:#304960;min-height:42px;font:inherit;background:#fff;border:1px solid #dce5ed;border-radius:9px;padding:9px 12px}.followup-field{color:#405971;gap:7px;font-size:12px;display:grid}.followup-field>span{justify-content:space-between;gap:8px;display:flex}.followup-field>span small{color:#96a3b1;font-weight:500}.followup-field input,.followup-field select,.followup-field textarea{color:#304960;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dce5ed;border-radius:8px;outline:0;padding:9px 11px}.followup-field textarea{resize:vertical;min-height:90px}.followup-field input:focus,.followup-field select:focus,.followup-field textarea:focus,.followup-subsection>select:focus{border-color:#8d78e7;box-shadow:0 0 0 3px #755dd51a}.followup-history-settings{background:#f8fafc;border-radius:9px;gap:12px;padding:13px;display:grid}.followup-condition-group{background:#fafcfd;border:1px solid #e0e7ee;border-radius:10px;gap:10px;padding:13px;display:grid}.followup-condition-heading{color:#536a80;justify-content:space-between;align-items:center;font-size:12px;display:flex}.followup-condition{background:#fff;border-radius:8px;gap:10px;padding:12px;display:grid}.followup-condition>select{color:#334c63;min-height:38px;font:inherit;border:1px solid #dce5ed;border-radius:8px;padding:7px 9px;font-size:12px}.followup-or{color:#6753c7;background:#eeeaff;border-radius:999px;width:fit-content;padding:3px 8px;font-size:10px;font-weight:800}.followup-delete-condition{justify-self:end}.followup-add-step{justify-self:start}@media (max-width:1000px){.response-wait-pills{grid-template-columns:repeat(4,minmax(70px,1fr))}.followup-assignment-grid,.followup-three-columns{grid-template-columns:1fr}}@media (max-width:620px){.response-settings-card{padding:16px}.response-creativity,.response-two-columns,.response-replacement-row{grid-template-columns:1fr}.response-replacement-row>span{display:none}.response-wait-pills{grid-template-columns:repeat(2,minmax(0,1fr))}.followup-title-row,.followup-tabs,.followup-group-header{flex-direction:column;align-items:stretch}.followup-tabs button{flex:auto}.followup-workday,.followup-step-heading,.followup-exact-row,.followup-two-columns{grid-template-columns:1fr}.followup-timeline{padding-left:14px}.followup-step{margin-left:0;padding:13px}}
