:root{--cloop-50:#f0f0ff;--cloop-100:#e0e1ff;--cloop-200:#c7c8ff;--cloop-300:#a5a7ff;--cloop-400:#8b8eff;--cloop-500:#6c6fff;--cloop-600:#5b54f0;--cloop-700:#4a42d9;--cloop-800:#3d36b8;--cloop-900:#332e96;--cloop-950:#1e1a5e;--accent-50:#ecfdf5;--accent-100:#d1fae5;--accent-200:#a7f3d0;--accent-300:#6ee7b7;--accent-400:#34d399;--accent-500:#10b981;--accent-600:#059669;--accent-700:#047857;--accent-800:#065f46;--stone-50:#fafaf9;--stone-100:#f5f5f4;--stone-200:#e7e5e4;--stone-300:#d6d3d1;--stone-400:#a8a29e;--stone-500:#78716c;--stone-600:#57534e;--stone-700:#44403c;--stone-800:#292524;--stone-900:#1c1917;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--info:#6c6fff;--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.05em;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--sidebar-width:260px;--topbar-height:60px;--bg-page:var(--stone-50);--bg-surface:#fff;--bg-surface-raised:#fff;--bg-surface-sunken:var(--stone-100);--bg-surface-hover:var(--stone-50);--text-primary:var(--stone-900);--text-secondary:var(--stone-600);--text-tertiary:var(--stone-500);--text-muted:var(--stone-400);--border-default:var(--stone-200);--border-subtle:var(--stone-100);--border-strong:var(--stone-300);--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 24px #00000014;--input-bg:#fff;--input-border:var(--stone-300);--input-text:var(--stone-900);--input-placeholder:var(--stone-400);--badge-primary-bg:var(--cloop-100);--badge-primary-text:var(--cloop-700);--badge-accent-bg:var(--accent-100);--badge-accent-text:var(--accent-700);--badge-neutral-bg:var(--stone-200);--badge-neutral-text:var(--stone-600)}[data-theme=dark]{--bg-page:var(--stone-900);--bg-surface:var(--stone-800);--bg-surface-raised:var(--stone-700);--bg-surface-sunken:#1a1816;--bg-surface-hover:var(--stone-700);--text-primary:#fff;--text-secondary:var(--stone-300);--text-tertiary:var(--stone-400);--text-muted:var(--stone-500);--border-default:var(--stone-700);--border-subtle:var(--stone-800);--border-strong:var(--stone-600);--shadow-sm:0 1px 3px #0003;--shadow-md:0 4px 24px #0000004d;--input-bg:var(--stone-800);--input-border:var(--stone-600);--input-text:var(--stone-100);--input-placeholder:var(--stone-500);--badge-primary-bg:var(--cloop-900);--badge-primary-text:var(--cloop-300);--badge-accent-bg:var(--accent-800);--badge-accent-text:var(--accent-300);--badge-neutral-bg:var(--stone-700);--badge-neutral-text:var(--stone-300);--badge-success-bg:var(--accent-800);--badge-success-text:var(--accent-300);--badge-warning-bg:#78350f;--badge-warning-text:#fcd34d;--badge-error-bg:#7f1d1d;--badge-error-text:#fca5a5;--btn-ghost-hover-bg:var(--cloop-900);--input-focus-ring:#6366f140}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font);color:var(--text-primary);background:var(--bg-page);line-height:1.6}#root{min-height:100vh}h1{letter-spacing:var(--tracking-tight);color:var(--text-primary);margin-bottom:var(--space-lg);font-size:2.25rem;font-weight:700;line-height:1.2}h2{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:var(--space-md);font-size:1.75rem;font-weight:700;line-height:1.3}h3{color:var(--text-primary);margin-bottom:var(--space-sm);font-size:1.25rem;font-weight:600;line-height:1.4}p{color:var(--text-secondary);margin-bottom:var(--space-sm);line-height:1.6}a{color:var(--cloop-600);text-decoration:none}a:hover{text-decoration:underline}.btn{align-items:center;gap:var(--space-sm);font-size:.875rem;font-weight:600;font-family:var(--font);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.625rem 1.25rem;line-height:1;text-decoration:none;transition:all .15s;display:inline-flex}.btn-primary{background:var(--cloop-600);color:#fff}.btn-primary:hover{background:var(--cloop-700)}.btn-secondary{background:var(--bg-surface);color:var(--text-secondary);border:1px solid var(--border-strong)}.btn-secondary:hover{border-color:var(--text-muted);background:var(--bg-surface-hover)}.btn-accent{background:var(--accent-500);color:#fff}.btn-accent:hover{background:var(--accent-600)}.btn-ghost{color:var(--cloop-600);background:0 0}.btn-ghost:hover{background:var(--btn-ghost-hover-bg,var(--cloop-50))}.btn-danger{background:var(--error);color:#fff}.btn-danger:hover{opacity:.9}.btn-sm{padding:.375rem .75rem;font-size:.8125rem}.btn-lg{padding:.75rem 1.5rem;font-size:1rem}.input{width:100%;font-size:.875rem;font-family:var(--font);border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--input-text);outline:none;padding:.625rem .875rem;transition:border-color .15s}.input:focus{border-color:var(--cloop-500);box-shadow:0 0 0 3px var(--input-focus-ring,var(--cloop-100))}.input::placeholder{color:var(--input-placeholder)}.textarea{width:100%;font-size:.875rem;font-family:var(--font);border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--input-text);resize:vertical;outline:none;padding:.625rem .875rem;transition:border-color .15s}.textarea:focus{border-color:var(--cloop-500);box-shadow:0 0 0 3px var(--input-focus-ring,var(--cloop-100))}.textarea::placeholder{color:var(--input-placeholder)}.select{width:100%;font-size:.875rem;font-family:var(--font);border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--input-text);appearance:none;outline:none;padding:.625rem .875rem;transition:border-color .15s}.select:focus{border-color:var(--cloop-500);box-shadow:0 0 0 3px var(--input-focus-ring,var(--cloop-100))}.label{color:var(--text-secondary);margin-bottom:var(--space-xs);font-size:.8125rem;font-weight:500;display:block}.badge{border-radius:var(--radius-full);align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.badge-primary{background:var(--badge-primary-bg);color:var(--badge-primary-text)}.badge-accent{background:var(--badge-accent-bg);color:var(--badge-accent-text)}.badge-neutral{background:var(--badge-neutral-bg);color:var(--badge-neutral-text)}.badge-success{background:var(--badge-success-bg,#d1fae5);color:var(--badge-success-text,#047857)}.badge-warning{background:var(--badge-warning-bg,#fef3c7);color:var(--badge-warning-text,#92400e)}.badge-error{background:var(--badge-error-bg,#fee2e2);color:var(--badge-error-text,#991b1b)}.table{border-collapse:collapse;width:100%;font-size:.875rem}.table th{text-align:left;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-tertiary);border-bottom:2px solid var(--border-default);background:var(--bg-surface-sunken);padding:.75rem 1rem;font-size:.75rem;font-weight:600}.table td{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:middle;padding:.75rem 1rem}.table tr:hover td{background:var(--bg-surface-hover)}.card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-xl)}.card-header{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;font-size:.875rem;font-weight:600;display:flex}.card-description{color:var(--text-muted);margin:calc(-1 * var(--space-sm)) 0 var(--space-md);font-size:.8rem}.text-xs{font-size:.75rem}.text-muted{color:var(--text-tertiary)}.context-hint{color:var(--text-tertiary);margin:0 0 var(--space-sm);padding-left:calc(var(--space-xl) + 1rem);font-size:.8125rem}.text-right{text-align:right}.font-medium{font-weight:500}.font-semibold{font-weight:600}.mt-md{margin-top:var(--space-md)}.mb-md{margin-bottom:var(--space-md)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.btn-link{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.75rem;text-decoration:underline}.btn-link:hover:not(:disabled){color:var(--text-primary)}.btn-link:disabled{color:var(--text-muted);cursor:not-allowed;text-decoration:none}.page-subheader{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);padding-left:calc(var(--space-xl) + 1rem);flex-wrap:wrap;display:flex}.toast-container{top:calc(var(--topbar-height) + var(--space-sm));z-index:9999;align-items:center;gap:var(--space-sm);flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{border-radius:var(--radius-md);color:#fff;box-shadow:var(--shadow-lg);padding:10px 16px;font-size:.875rem;font-weight:500;animation:.2s ease-out toast-in}.toast-success{background:var(--success)}.toast-error{background:var(--error)}.toast-info{background:var(--cloop-600)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);white-space:nowrap;color:#fff;background:var(--stone-800);border-radius:var(--radius-sm);pointer-events:none;opacity:0;z-index:100;padding:4px 10px;font-size:.75rem;font-weight:400;line-height:1.4;transition:opacity .15s .5s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}[data-tooltip]:hover:after{opacity:1}.settings-dirty-bar{bottom:0;left:var(--sidebar-width);justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-xl);background:var(--bg-surface);border-top:1px solid var(--border-default);color:var(--text-secondary);z-index:10;font-size:.9375rem;font-weight:500;animation:.2s ease-out toast-in;display:flex;position:fixed;right:0;box-shadow:0 -4px 12px #0000001a}@media (width<=1024px){.settings-dirty-bar{left:0}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}.btn-icon{border:1px solid var(--border-default);border-radius:var(--radius-sm,4px);cursor:pointer;color:var(--text-muted);background:0 0;flex-shrink:0;align-items:center;padding:6px;display:flex}.btn-icon:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-muted)}.btn-icon:focus-visible{outline:2px solid var(--cloop-500);outline-offset:1px}.btn-icon:disabled{opacity:.4;cursor:not-allowed}.global-search-overlay{z-index:1000;background:#0006;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.global-search-modal{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:600px;max-width:92vw;max-height:70vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.global-search-input-row{border-bottom:1px solid var(--border-default);align-items:center;gap:12px;padding:16px 20px;display:flex}.global-search-icon{color:var(--text-muted);flex-shrink:0}.global-search-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:16px}.global-search-esc{border:1px solid var(--border-default);color:var(--text-muted);border-radius:4px;padding:2px 6px;font-family:inherit;font-size:11px}.global-search-results{flex:1;padding:8px 0;overflow-y:auto}.global-search-empty{text-align:center;color:var(--text-muted);padding:40px 20px;font-size:14px}.global-search-group{padding:4px 0}.global-search-group-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:6px 20px 4px;font-size:11px;font-weight:500}.global-search-item{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;align-items:center;gap:12px;padding:8px 20px;font-size:14px;display:flex}.global-search-item:hover,.global-search-item.selected{background:var(--bg-hover)}.global-search-item-main{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.global-search-item-sub{color:var(--text-muted);flex-shrink:0;font-size:12px}.global-search-footer{border-top:1px solid var(--border-default);color:var(--text-muted);gap:16px;padding:8px 20px;font-size:11px;display:flex}.global-search-footer kbd{border:1px solid var(--border-default);border-radius:3px;margin-right:4px;padding:1px 5px;font-family:inherit;font-size:10px}.verify-email-banner{background:var(--color-warning-bg,#fef3cd);color:var(--color-warning-text,#856404);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;display:flex}.verify-email-resend{color:inherit;cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.verify-email-resend:hover{opacity:.8}.verify-email-resend:disabled{opacity:.5;cursor:not-allowed}.modal-overlay{z-index:1000;padding:var(--space-lg);background:#1c191780;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card{background:var(--bg-surface);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:500px;max-height:90vh;animation:.2s ease-out modal-enter;display:flex;box-shadow:0 4px 24px #00000014}@keyframes modal-enter{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header{padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;display:flex}.modal-title{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:600}.modal-close{width:32px;height:32px;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.modal-close:hover{background:var(--bg-surface-sunken);color:var(--text-secondary)}.modal-body{padding:var(--space-xl);flex:1;overflow-y:auto}.modal-footer{justify-content:flex-end;align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-xl);border-top:1px solid var(--border-default);background:var(--bg-surface-sunken);border-radius:0 0 var(--radius-lg) var(--radius-lg);display:flex}.site-selector{padding:var(--space-sm);margin-bottom:var(--space-xs);position:relative}.site-selector-trigger{align-items:center;gap:var(--space-sm);width:100%;padding:.625rem var(--space-md);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font);background:#ffffff14;border:1px solid #ffffff1a;transition:all .15s;display:flex}.site-selector-trigger:hover:not(.site-selector-static){background:#ffffff24}.site-selector-static{cursor:default}.site-selector-trigger svg{color:#ffffff80;flex-shrink:0;transition:transform .2s}.site-selector-trigger svg.rotated{transform:rotate(180deg)}.site-selector-label{flex-direction:column;flex:1;align-items:flex-start;min-width:0;line-height:1.3;display:flex}.site-selector-label .site-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.875rem;font-weight:600;overflow:hidden}.site-selector-label .site-domain{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.6875rem;overflow:hidden}.site-selector-dropdown{top:calc(100% + 2px);left:var(--space-sm);right:var(--space-sm);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);z-index:100;min-width:200px;position:absolute;overflow:hidden;box-shadow:0 4px 12px #00000026}.site-selector-hint{color:var(--text-muted);padding:.5rem 1rem;font-size:.6875rem;line-height:1.4}.site-option{cursor:pointer;width:100%;font-family:var(--font);color:var(--text-secondary);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.5rem 1rem;font-size:.875rem;transition:background .15s;display:flex}.site-option:hover{background:var(--bg-surface-hover)}.site-option.selected{color:var(--cloop-600);font-weight:500}.site-option-label{flex-direction:column;min-width:0;line-height:1.3;display:flex}.site-option-domain{color:var(--text-muted);font-size:.6875rem;font-weight:400}.site-option-icons{align-items:center;gap:var(--space-xs);color:var(--cloop-600);flex-shrink:0;display:flex}.site-selector-divider{background:var(--border-default);height:1px;margin:var(--space-xs) 0}.site-option-add{gap:var(--space-xs);color:var(--text-tertiary);justify-content:flex-start;font-size:.8125rem}.site-option-add svg{color:var(--text-tertiary)}.site-option-add:hover svg{color:var(--cloop-600)}.site-option-disabled{opacity:.5;cursor:not-allowed}.site-option-disabled:hover{background:0 0}.site-selector-count{color:var(--text-muted)}.site-selector-horizontal{margin:0;padding:0;position:relative}.site-selector-horizontal .site-selector-trigger{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-full);width:auto;color:var(--text-primary);gap:8px;padding:6px 10px 6px 12px}.site-selector-horizontal .site-selector-trigger:hover:not(.site-selector-static){background:var(--bg-surface-hover);border-color:var(--border-default)}.site-selector-horizontal .site-selector-label{flex-direction:row;align-items:baseline;gap:8px;line-height:1.2}.site-selector-horizontal .site-selector-label .site-name{color:var(--text-primary);font-size:.875rem}.site-selector-horizontal .site-selector-label .site-domain{color:var(--text-tertiary);font-size:.75rem}.site-selector-horizontal .site-selector-trigger svg{color:var(--text-tertiary)}.site-selector-glyph{color:var(--cloop-600);flex-shrink:0}.site-selector-horizontal .site-selector-dropdown{min-width:280px;max-width:360px;left:0;right:auto}.site-option-all{justify-content:flex-start;gap:10px}.site-option-all>svg{color:var(--cloop-600);flex-shrink:0}.sidebar{width:var(--sidebar-width);background:linear-gradient(180deg, var(--cloop-900) 0%, var(--cloop-950) 100%);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sidebar-logo{padding:var(--space-lg) var(--space-xl);align-items:center;gap:var(--space-sm);border-bottom:1px solid #ffffff1a;display:flex}.sidebar-logo-text{color:#fff;letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.sidebar-nav{padding:var(--space-md) 0;flex:1;overflow-y:auto}.nav-section{padding:0 var(--space-sm)}.nav-item{align-items:center;gap:var(--space-sm);padding:.625rem var(--space-md);border-radius:var(--radius-sm);color:#ffffffb3;cursor:pointer;text-align:left;background:0 0;border:none;width:100%;margin:2px 0;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.nav-item:hover{color:#fff;background:#ffffff1a}.nav-item.active{color:#fff;background:var(--cloop-600)}.nav-divider{height:1px;margin:var(--space-md) var(--space-lg);background:#ffffff1a}.sidebar-footer{padding:var(--space-md) var(--space-sm);border-top:1px solid #ffffff1a}.nav-item-lock{opacity:.4;margin-left:auto}.sidebar-status{align-items:center;gap:var(--space-sm);padding:.5rem var(--space-md);margin:0 var(--space-xs) var(--space-xs);border-radius:var(--radius-sm);width:calc(100% - var(--space-sm));text-align:left;border:none;font-size:.75rem;font-weight:500;display:flex}.widget-status{cursor:pointer;background:0 0;transition:all .15s}.widget-status:hover{background:#ffffff1a}.widget-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.widget-ok{color:#4ade80e6}.widget-ok .widget-status-dot{background:#4ade80e6}.widget-warn{color:#fbbf24e6}.widget-warn .widget-status-dot{background:#fbbf24e6}.legal-ok{color:#4ade80e6;background:0 0}.legal-warn{color:#fbbf24e6;cursor:pointer;background:#fbbf241a;transition:all .15s}button.legal-warn:hover{color:#fbbf24;background:#fbbf2433}button.legal-warn:disabled{opacity:.5;cursor:not-allowed}.legal-modal-intro{margin:0 0 var(--space-md);color:var(--text-secondary);font-size:.875rem;line-height:1.5}.legal-doc-list{gap:var(--space-md);flex-direction:column;display:flex}.legal-doc-item{padding:var(--space-md);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-sunken)}.legal-doc-link{align-items:center;gap:var(--space-xs);color:var(--text-primary);font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.legal-doc-link:hover{color:var(--accent-700);text-decoration:underline}.legal-doc-check{align-items:flex-start;gap:var(--space-xs);margin-top:var(--space-sm);color:var(--text-secondary);font-size:.8125rem;display:flex}.legal-doc-check input{margin-top:2px}.logout-btn{color:#fff9}.logout-btn:hover{color:#fff;background:#ef444433}.lang-toggle-wrap{position:relative}.lang-toggle{width:100%;height:100%;letter-spacing:var(--tracking-wide);color:var(--text-muted);border-radius:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;transition:color .15s;display:flex}.lang-toggle:hover{color:var(--text-secondary)}.lang-dropdown{z-index:100;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:140px;box-shadow:var(--shadow-md);margin:0;padding:4px;position:absolute;top:calc(100% + 4px);right:0}.lang-dropdown-item{border-radius:var(--radius-sm);width:100%;font-size:.8125rem;font-family:var(--font);color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;padding:6px 10px;transition:background .1s;display:flex}.lang-dropdown-item:hover{background:var(--bg-surface-hover)}.lang-dropdown-item.active{color:var(--text-primary);font-weight:600}.lang-code{letter-spacing:var(--tracking-wide);color:var(--text-muted);min-width:20px;font-size:.6875rem;font-weight:700}.lang-dropdown-item.active .lang-code{color:var(--cloop-600)}.topbar{height:var(--topbar-height);background:var(--bg-surface);border-bottom:1px solid var(--border-default);padding:0 var(--space-xl);z-index:10;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.topbar-menu-btn{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;margin-right:var(--space-sm);flex-shrink:0;justify-content:center;align-items:center;display:none}.topbar-menu-btn:hover{background:var(--bg-surface-hover);border-color:var(--border-strong)}.topbar-title{align-items:center;min-width:0;display:flex}.topbar-title h1{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.25rem;font-weight:600;overflow:hidden}.topbar-breadcrumb{align-items:center;display:flex}.topbar-breadcrumb-start{margin-left:var(--space-sm)}.topbar-breadcrumb-sep{color:var(--text-muted);margin:0 var(--space-xs)}.topbar-breadcrumb-link{color:var(--text-muted);font-size:1.25rem;font-weight:500;text-decoration:none}.topbar-breadcrumb-link:hover{color:var(--text-primary)}.topbar-actions{align-items:center;gap:var(--space-lg);display:flex}.topbar-lang-toggle{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);width:32px;height:32px}.topbar-lang-toggle:hover{background:var(--bg-surface-hover);border-color:var(--border-strong)}.topbar-theme-toggle{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);width:32px;height:32px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:flex}.topbar-theme-toggle:hover{background:var(--bg-surface-hover);color:var(--text-secondary);border-color:var(--border-strong)}.user-menu{align-items:center;gap:var(--space-sm);display:flex}.user-avatar{background:var(--cloop-100);width:36px;height:36px;color:var(--cloop-700);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%}.user-info{flex-direction:column;line-height:1.3;display:flex}.user-name{color:var(--text-secondary);font-size:.875rem;font-weight:500}.user-org{color:var(--text-muted);font-size:.6875rem}@media (width<=1024px){.topbar{padding:0 var(--space-md)}.topbar-menu-btn{display:flex}.topbar-actions{gap:var(--space-sm)}.user-info{display:none}}@media (width<=640px){.topbar{padding:0 var(--space-sm)}}.org-switcher{position:relative}.org-switcher-btn{align-items:center;gap:var(--space-xs);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:2px 4px;display:flex}.org-switcher-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.org-switcher-dropdown{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:200px;box-shadow:var(--shadow-lg);z-index:50;padding:var(--space-xs);position:absolute;top:calc(100% + 4px);right:0}.org-switcher-item{width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.org-switcher-item:hover{background:var(--bg-hover)}.org-switcher-item.active{color:var(--color-accent);font-weight:600}.org-switcher-item-label{align-items:center;gap:var(--space-sm);display:flex}.org-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.app-layout{grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh;display:grid}.app-main{background:var(--bg-page);flex-direction:column;min-height:100vh;display:flex}.app-content{padding:var(--space-xl);flex:1;overflow-y:auto}.sidebar-backdrop{appearance:none;cursor:default;background:0 0;border:none;padding:0;display:none}@media (width<=1024px){.app-layout{grid-template-columns:1fr}.app-layout .sidebar{z-index:201;height:100vh;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.app-layout .sidebar.sidebar-open{transform:translate(0)}.sidebar-backdrop{z-index:200;background:#0006;display:none;position:fixed;inset:0}.sidebar-backdrop.visible{display:block}.app-content{padding:var(--space-md)}}@media (width<=640px){.app-content{padding:var(--space-sm)}}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content p{margin:0 0 .4em}.markdown-content p:last-child{margin-bottom:0}.markdown-content strong{font-weight:600}.markdown-content code{background:#0000000f;border-radius:3px;padding:1px 4px;font-family:SF Mono,Fira Code,monospace;font-size:.9em}.markdown-content pre{border-radius:var(--radius-sm);background:#0000000f;margin:.4em 0;padding:8px 10px;overflow-x:auto}.markdown-content pre code{background:0 0;padding:0;font-size:.85em}.markdown-content ul,.markdown-content ol{margin:.3em 0;padding-left:1.4em}.markdown-content li{margin:.15em 0}.markdown-content blockquote{border-left:3px solid var(--border-default);color:var(--text-tertiary);margin:.4em 0;padding-left:8px}.markdown-content a{color:var(--cloop-600);text-decoration:underline}.persona-test-chat{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);flex-direction:column;height:calc(100vh - 160px);min-height:400px;display:flex;overflow:hidden}.persona-test-header{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-default);background:var(--bg-surface-sunken);justify-content:space-between;align-items:center;display:flex}.persona-test-title{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.persona-test-actions{gap:var(--space-xs);align-items:center;display:flex}.persona-test-lang-select{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);font-size:.75rem;font-family:var(--font);color:var(--text-secondary);cursor:pointer;padding:2px 4px}.persona-test-messages{padding:var(--space-md);gap:var(--space-sm);flex-direction:column;flex:1;display:flex;overflow-y:auto}.persona-test-empty{color:var(--text-muted);text-align:center;margin-top:var(--space-xl);font-size:.8125rem}.persona-test-msg{flex-direction:column;max-width:90%;display:flex}.persona-test-msg--user{align-self:flex-end;align-items:flex-end}.persona-test-msg--assistant{align-self:flex-start;align-items:flex-start}.persona-test-bubble{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);font-size:.8125rem;line-height:1.5}.persona-test-msg--user .persona-test-bubble{background:var(--cloop-600);color:#fff;border-bottom-right-radius:4px}.persona-test-msg--assistant .persona-test-bubble{background:var(--bg-surface-sunken);color:var(--text-secondary);border-bottom-left-radius:4px}.persona-test-content{word-break:break-word}.persona-test-msg--user .persona-test-content{white-space:pre-wrap}.persona-test-cursor{color:var(--cloop-500);animation:1s infinite persona-blink}@keyframes persona-blink{0%,50%{opacity:1}51%,to{opacity:0}}.persona-test-phase{margin-top:2px}.persona-test-suggestions{align-self:flex-start;gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.persona-test-suggestion{font-size:.75rem;font-family:var(--font);color:var(--cloop-700);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-full);cursor:pointer;padding:2px 10px;transition:all .15s}.persona-test-suggestion:hover{background:var(--cloop-50);border-color:var(--cloop-300)}.persona-test-judge{background:var(--bg-surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-sm);margin-top:var(--space-xs);font-size:.8125rem}.judge-scores{margin-bottom:var(--space-sm);flex-direction:column;gap:4px;display:flex}.judge-score-item{align-items:center;gap:var(--space-sm);display:flex}.judge-score-label{color:var(--text-muted);flex-shrink:0;width:70px;font-size:.75rem}.judge-score-dots{gap:3px;display:flex}.judge-dot{background:var(--border-default);border-radius:50%;width:8px;height:8px}.judge-dot--filled{background:var(--cloop-500)}.judge-feedback{border-top:1px solid var(--border-default);padding-top:var(--space-xs);margin-bottom:var(--space-xs)}.judge-feedback-item{color:var(--text-secondary);padding-left:var(--space-sm);border-left:2px solid var(--border-default);margin:2px 0;font-size:.75rem}.judge-overall{color:var(--text-primary);font-size:.75rem;font-weight:500}.persona-test-footer{border-top:1px solid var(--border-default);background:var(--bg-surface-sunken)}.persona-test-input-form{align-items:center;gap:var(--space-xs);padding:var(--space-sm);display:flex}.persona-test-input{padding:6px var(--space-sm);font-size:.8125rem;font-family:var(--font);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--input-bg);color:var(--input-text);outline:none;flex:1;min-width:0}.persona-test-input::placeholder{color:var(--input-placeholder)}.persona-test-input:focus{border-color:var(--cloop-500)}.persona-test-ai-btn{width:32px;height:32px;color:var(--cloop-500);border:1px solid var(--border-default);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.persona-test-ai-btn:hover:not(:disabled){background:var(--cloop-50);border-color:var(--cloop-300)}.persona-test-ai-btn:disabled{opacity:.5;cursor:not-allowed}.agent-persona .page-subheader{margin-bottom:var(--space-lg)}.lang-tabs-row{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.lang-current-label{color:var(--text-muted);align-items:center;gap:var(--space-xs);font-size:.8125rem;display:flex}.lang-inline-select{font-size:.8125rem;font-weight:600;font-family:var(--font);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:2px var(--space-sm);cursor:pointer;background:0 0}.lang-inline-select:hover{border-color:var(--border-strong)}.lang-inline-select:focus{border-color:var(--cloop-500);outline:none}.persona-layout{gap:var(--space-lg);grid-template-columns:1fr 380px;align-items:start;display:grid}.persona-cards{gap:var(--space-lg);flex-direction:column;display:flex}.persona-test-sidebar{top:var(--space-lg);position:sticky}.persona-widget-test-hint{color:var(--text-muted);margin-top:var(--space-sm);font-size:.75rem}.persona-widget-test-link{color:var(--cloop-600);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.persona-widget-test-link:hover{text-decoration:underline}@media (width<=960px){.persona-layout{grid-template-columns:1fr}.persona-test-sidebar{position:static}.persona-test-chat{height:auto;min-height:350px;max-height:500px}}.translate-row{align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.translate-row .form-hint{margin-top:0}.phase-details{border:1px solid var(--border-default);border-radius:var(--radius-sm,4px);margin-bottom:var(--space-sm)}.phase-details[open]{margin-bottom:var(--space-md)}.phase-summary{padding:var(--space-sm) var(--space-md);cursor:pointer;color:var(--text-primary);align-items:center;gap:var(--space-sm);font-size:.875rem;font-weight:500;list-style:none;display:flex}.phase-summary::-webkit-details-marker{display:none}.phase-summary .chevron{color:var(--text-muted);transition:transform .15s}.phase-details[open] .phase-summary .chevron{transform:rotate(90deg)}.phase-body{padding:0 var(--space-md) var(--space-md)}.phase-default-hint{color:var(--text-muted);margin-top:var(--space-xs);white-space:pre-line;font-size:.75rem;font-style:italic}.column-settings{display:inline-block;position:relative}.column-settings__trigger{border:1px solid var(--border-default);background:var(--surface-card,#fff);color:var(--text-muted);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex}.column-settings__trigger:hover{color:var(--text-primary);border-color:var(--accent-500)}.column-settings__popover{z-index:100;background:var(--surface-card,#fff);border:1px solid var(--border-default);border-radius:8px;width:240px;padding:8px 0;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001f}.column-settings__title{text-transform:uppercase;color:var(--text-muted);letter-spacing:.04em;padding:4px 14px 8px;font-size:11px;font-weight:600}.column-settings__extra{border-bottom:1px solid var(--border-subtle);margin-bottom:4px;padding:2px 14px 8px}.column-settings__extra label{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.column-settings__list{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.column-settings__list label{cursor:pointer;align-items:center;gap:8px;padding:6px 14px;font-size:13px;display:flex}.column-settings__list label:hover{background:var(--bg-hover,#00000008)}.column-settings__locked{cursor:not-allowed;color:var(--text-muted)}.column-settings__footer{border-top:1px solid var(--border-subtle);margin-top:6px;padding:6px 14px}.column-settings__reset{color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.column-settings__reset:hover{color:var(--accent-500)}.data-table-container{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th,.data-table td{border:1px solid var(--border-subtle,#e5e7eb);text-align:left;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;height:28px;padding:4px 8px;overflow:hidden}.data-table th{background:var(--bg-surface-hover,#f3f4f6);color:var(--text-secondary);font-size:12px;font-weight:600}.data-table-select-col,.data-table-expand-col{width:40px;min-width:40px;max-width:40px}.data-table-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table-sortable:hover{background:var(--bg-surface-sunken)}.data-table-toolbar{justify-content:flex-end;padding:0 0 8px;display:flex}.data-table-th--customizable{cursor:grab;position:relative}.data-table-th--customizable:active{cursor:grabbing}.data-table-th--customizable.is-dragging{opacity:.5}.data-table-th--customizable.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.data-table-grip{color:var(--text-tertiary,#0000004d);opacity:0;transition:opacity .12s}.data-table-th--customizable:hover .data-table-grip{opacity:1}@media (hover:none){.data-table-grip{opacity:.5}}.data-table-resize-handle{cursor:col-resize;-webkit-user-select:none;user-select:none;background:0 0;width:6px;height:100%;transition:background .12s;position:absolute;top:0;right:0}.data-table-resize-handle:hover,.data-table-th--customizable.is-resizing .data-table-resize-handle{background:var(--accent-500)}.data-table-header-content{align-items:center;gap:var(--space-xs);display:flex}.data-table-sort-icon{color:var(--cloop-500);align-items:center;display:inline-flex}.data-table-sort-inactive{opacity:.3}.data-table-row--clickable{cursor:pointer}.data-table-row--clickable:hover td{background:var(--bg-surface-hover)}.data-table-row--selected td{background:var(--cloop-50)}.data-table-row--placeholder td{border-bottom:1px solid var(--border-subtle);background:0 0}.data-table-row--placeholder:hover td{background:0 0}.data-table-row--expanded td{background:var(--cloop-50)}.data-table-select-cell{text-align:center}.data-table-select-cell input[type=checkbox],.data-table-select-col input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--cloop-500)}.data-table-expand-cell{text-align:center;color:var(--text-muted)}.data-table-expand-icon{transition:transform .2s}.data-table-expand-icon--open{transform:rotate(90deg)}.data-table-expanded-row td{background:var(--bg-surface-sunken);border-bottom:1px solid var(--border-default);padding:0}.data-table-expanded-content{padding:var(--space-lg);background:var(--bg-surface-sunken)}.data-table-empty{padding:var(--space-3xl);text-align:center;color:var(--text-tertiary);font-size:.875rem}.data-table-skeleton-row td{padding:.75rem 1rem}.skeleton{background:linear-gradient(90deg, var(--border-default) 25%, var(--bg-surface-sunken) 50%, var(--border-default) 75%);border-radius:var(--radius-sm);background-size:200% 100%;height:1rem;animation:1.5s infinite skeleton-shimmer}.skeleton-sm{width:16px;height:16px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pagination{padding:var(--space-sm) var(--space-md);color:var(--text-muted);justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.pagination--bottom{border-top:1px solid var(--border-default)}.pagination--top{border-bottom:1px solid var(--border-default)}.pagination-info{white-space:nowrap}.pagination-size{background:var(--bg-surface-sunken);border-radius:var(--radius-sm);gap:2px;padding:2px;display:flex}.pagination-size-btn{all:unset;border-radius:var(--radius-xs,3px);cursor:pointer;color:var(--text-muted);padding:2px 8px;font-size:.75rem;transition:background .15s,color .15s}.pagination-size-btn:hover{color:var(--text-default)}.pagination-size-btn--active{background:var(--bg-surface);color:var(--text-default);box-shadow:0 1px 2px #0000000f}.pagination-nav{align-items:center;gap:var(--space-xs);display:flex}.pagination-btn{padding:var(--space-xs)}.pagination-btn:disabled{opacity:.3;cursor:default}.pagination-page{text-align:center;white-space:nowrap;min-width:3.5rem}.contacts-page .page-header{margin-bottom:var(--space-lg)}.contacts-page .page-header h1{margin:0 0 var(--space-xs)}.contacts-page .text-muted{color:var(--text-tertiary);margin:0;font-size:.875rem}.filter-btn{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:.8125rem;font-weight:500;font-family:var(--font);background:0 0;border:none;align-items:center;gap:6px;padding:.375rem .75rem;transition:all .15s;display:inline-flex}.filter-btn:hover{color:var(--text-primary)}.filter-btn.active{background:var(--bg-surface);color:var(--cloop-600);box-shadow:0 1px 3px #0000001a}.status-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.status-dot-new{background:var(--cloop-500)}.status-dot-contacted{background:var(--blue-500,#3b82f6)}.status-dot-qualified{background:var(--amber-500,#f59e0b)}.status-dot-converted{background:var(--green-500,#22c55e)}.status-dot-lost{background:var(--text-tertiary)}.contact-email{color:var(--text-primary);font-weight:500}.contact-status-select{border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-surface);font-size:.8125rem;font-family:var(--font);color:var(--text-primary);cursor:pointer;padding:.25rem .5rem}.contact-expanded{padding:var(--space-lg);background:var(--bg-surface-sunken);border-radius:var(--radius-md);gap:var(--space-md);flex-direction:column;display:flex}.contact-expanded h4{margin:0 0 var(--space-sm);color:var(--text-secondary);font-size:.875rem;font-weight:600}.contact-info-section{gap:var(--space-xs);flex-direction:column;display:flex}.contact-info-row{align-items:center;gap:var(--space-sm);font-size:.875rem;display:flex}.contact-info-label{width:80px;color:var(--text-secondary);flex-shrink:0;font-weight:500}.contact-notes-input{width:100%;padding:var(--space-sm);border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-surface);font-size:.875rem;font-family:var(--font);color:var(--text-primary);resize:vertical;margin-bottom:var(--space-sm)}.contact-notes-input::placeholder{color:var(--text-tertiary)}.note-add-form{gap:var(--space-xs);flex-direction:column;align-items:flex-start;display:flex}.note-history{gap:var(--space-sm);margin-top:var(--space-md);border-top:1px solid var(--border-primary);padding-top:var(--space-md);flex-direction:column;display:flex}.note-item{padding:var(--space-sm);background:var(--bg-surface);border-radius:var(--radius-sm);border:1px solid var(--border-primary)}.note-header{margin-bottom:var(--space-xs);justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.note-header strong{color:var(--text-primary)}.note-date{color:var(--text-tertiary);font-size:.75rem}.note-content{color:var(--text-secondary);white-space:pre-wrap;font-size:.875rem}.contact-sessions-section .btn{margin-top:var(--space-xs)}.contact-shared-docs-section{margin-top:var(--space-md)}.contact-shared-docs-section h4{margin:0 0 var(--space-xs);font-size:.8rem}.shared-docs-list{gap:var(--space-xs);flex-direction:column;display:flex}.shared-doc-item{padding:var(--space-xs) var(--space-sm);background:var(--bg-subtle);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.shared-doc-name{font-weight:500}.contact-score-section h4{margin:0 0 var(--space-xs)}.score-total{color:var(--text-tertiary);font-weight:400}.score-bars{flex-direction:column;gap:6px;display:flex}.score-bar-row{align-items:center;gap:var(--space-sm);font-size:.8125rem;display:flex}.score-bar-label{width:100px;color:var(--text-secondary);flex-shrink:0}.score-bar-track{background:var(--border-primary);border-radius:3px;flex:1;max-width:200px;height:6px}.score-bar-fill{background:var(--cloop-500);border-radius:3px;height:100%;transition:width .2s}.score-bar-value{text-align:right;width:40px;color:var(--text-tertiary);flex-shrink:0;font-size:.75rem}.contact-meta{align-items:center;gap:var(--space-sm);color:var(--text-tertiary);font-size:.8125rem;display:flex}.score-peak{color:var(--text-muted);font-size:.8em;font-weight:400}.contact-group{margin-bottom:var(--space-md);border:1px solid var(--color-border,#e5e5e5);border-radius:var(--radius-sm);overflow:hidden}.contact-group-header{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);background:var(--bg-surface-subtle,#f7f7f8);cursor:pointer;text-align:left;color:var(--text-primary);border:none;font-size:.9rem;display:flex}.contact-group-header:hover{background:var(--bg-surface-hover,#eee)}.contact-group-toggle{font-family:var(--font-mono,monospace);width:14px;color:var(--text-muted)}.contact-group-label{flex:1;font-weight:600}.contact-group-count{color:var(--text-muted);background:var(--bg-surface,#fff);border-radius:var(--radius-full,999px);padding:1px 8px;font-size:.8em}.contact-group.is-collapsed{background:var(--bg-surface-subtle,#f7f7f8)}.move-contact-company-list{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.move-contact-company-item{text-align:left;width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;gap:2px;display:flex}.move-contact-company-item:hover:not(:disabled){background:var(--bg-surface-subtle,#f7f7f8)}.move-contact-company-item.is-current{border-color:var(--color-border,#ccc);background:var(--bg-surface-subtle,#f5f5f5);font-weight:500}.move-contact-name{font-weight:500}.move-contact-domain{color:var(--text-muted);font-size:.85em}.contact-row-actions{gap:var(--space-xs);display:inline-flex}.move-contact-detach{border-top:1px dashed var(--color-border,#ddd);border-bottom:1px dashed var(--color-border,#ddd);margin-bottom:var(--space-xs)}.move-contact-detach .move-contact-name{color:var(--text-danger,#a13a3a)}.contacts-tabs{align-items:center;gap:var(--space-xs);display:flex}.contacts-count{font-size:.8125rem}.contacts-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.select--compact{width:auto;min-width:0;padding:.375rem .625rem;font-size:.8125rem}.convert-demo-page{background:linear-gradient(135deg, var(--cloop-950) 0%, var(--cloop-800) 50%, var(--cloop-600) 100%);min-height:100vh;padding:var(--space-md);justify-content:center;align-items:center;display:flex}.convert-demo-card{background:var(--bg-surface);border-radius:var(--radius-xl);padding:var(--space-3xl);width:100%;max-width:520px;box-shadow:var(--shadow-md);text-align:center;position:relative}.convert-demo-card:has(.convert-success){max-width:560px}.convert-demo-icon{margin-bottom:var(--space-lg);color:var(--cloop-600);justify-content:center;display:flex}.convert-demo-icon.converting{color:var(--cloop-500)}.convert-demo-icon.success{color:var(--accent-500)}.convert-demo-icon.error{color:var(--error)}.convert-demo-card h1{color:var(--text-primary);margin-bottom:var(--space-sm);font-size:1.5rem;font-weight:700}.convert-demo-domain{color:var(--cloop-600);margin-bottom:var(--space-md);font-size:1.125rem;font-weight:600}.convert-demo-description{color:var(--text-tertiary);margin-bottom:var(--space-xl);font-size:.9375rem;line-height:1.6}.convert-demo-error{color:var(--error);margin-bottom:var(--space-xl);font-size:.9375rem}.convert-demo-actions{gap:var(--space-md);flex-direction:column;display:flex}.convert-demo-actions .btn{justify-content:center;width:100%}.convert-demo-secondary-actions{justify-content:center;align-items:center;gap:var(--space-sm);display:flex}.convert-demo-text-btn{color:var(--text-tertiary);cursor:pointer;padding:var(--space-xs);background:0 0;border:none;font-size:.875rem}.convert-demo-text-btn:hover{color:var(--cloop-600);text-decoration:underline}.convert-demo-divider{color:var(--border-strong);font-size:.875rem}.convert-success{text-align:center}.convert-success-header{margin-bottom:var(--space-xl)}.convert-success-summary{color:var(--text-secondary);font-size:.9375rem}.convert-success-embed{background:var(--bg-surface-sunken);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-xl);text-align:left}.convert-success-embed h2{color:var(--text-primary);margin-bottom:var(--space-xs);font-size:1rem;font-weight:600}.convert-success-embed>p{color:var(--text-tertiary);margin-bottom:var(--space-md);font-size:.875rem}.convert-success-embed code{background:var(--bg-surface-sunken);border-radius:var(--radius-sm);padding:2px 4px;font-size:.8125rem}.convert-embed-code{align-items:center;gap:var(--space-sm);background:var(--stone-900);color:var(--accent-300);padding:var(--space-md);border-radius:var(--radius-md);font-family:monospace;font-size:.8125rem;display:flex;overflow-x:auto}.convert-embed-code code{color:inherit;background:0 0;flex:1;padding:0}.convert-embed-copy{background:var(--stone-700);color:var(--stone-300);padding:var(--space-xs);border-radius:var(--radius-sm);cursor:pointer;border:none;flex-shrink:0;transition:background .15s,color .15s}.convert-embed-copy:hover{background:var(--stone-600);color:#fff}.convert-success-steps{text-align:left;margin-bottom:var(--space-xl)}.convert-success-steps h2{color:var(--text-primary);margin-bottom:var(--space-md);font-size:1rem;font-weight:600}.convert-steps-grid{gap:var(--space-sm);flex-direction:column;display:flex}.convert-step{align-items:flex-start;gap:var(--space-md);padding:var(--space-md);background:var(--bg-surface-sunken);border-radius:var(--radius-md);display:flex}.convert-step-icon{background:var(--cloop-100);width:36px;height:36px;color:var(--cloop-600);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;display:flex}.convert-step-content h3{color:var(--text-primary);margin-bottom:2px;font-size:.9375rem;font-weight:600}.convert-step-content p{color:var(--text-tertiary);margin:0;font-size:.8125rem}[data-theme=dark] .convert-step-icon{background:var(--cloop-900);color:var(--cloop-300)}@media (width<=640px){.convert-demo-card{padding:var(--space-xl)}.convert-demo-card h1{font-size:1.25rem}.convert-embed-code{font-size:.75rem}}.tab-bar{border-bottom:1px solid var(--border-default);margin-bottom:var(--space-lg);gap:0;display:flex;overflow-x:auto}.tab-bar-item{padding:var(--space-sm) var(--space-md);cursor:pointer;color:var(--text-tertiary);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;font-size:.875rem;font-weight:500;transition:color .15s,border-color .15s}.tab-bar-item:hover{color:var(--text-primary)}.tab-bar-item.active{color:var(--cloop-600);border-bottom-color:var(--cloop-600)}.horizontal-bar{margin-bottom:var(--space-sm)}.horizontal-bar-header{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.horizontal-bar-label{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:70%;font-size:.8125rem;overflow:hidden}.horizontal-bar-value{color:var(--text-primary);font-size:.8125rem;font-weight:600}.horizontal-bar-track{background:var(--bg-muted,var(--border-default));border-radius:3px;height:6px;overflow:hidden}.horizontal-bar-fill{border-radius:3px;height:100%;transition:width .3s}.sparkline-chart{flex-shrink:0;display:block}.stat-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-xl);position:relative}.stat-card--primary{border-color:var(--cloop-200);background:linear-gradient(135deg, var(--cloop-50) 0%, #fff 100%)}.stat-card--accent{border-color:var(--accent-200);background:linear-gradient(135deg, var(--accent-50) 0%, #fff 100%)}.stat-card-icon{top:var(--space-lg);right:var(--space-lg);color:var(--text-muted);position:absolute}.stat-card--primary .stat-card-icon{color:var(--cloop-400)}.stat-card--accent .stat-card-icon{color:var(--accent-500)}.stat-card-label{color:var(--text-tertiary);margin-bottom:var(--space-xs);align-items:center;gap:6px;font-size:.875rem;font-weight:500;display:flex}.stat-card-info{background:var(--border-default);width:16px;height:16px;color:var(--text-muted);cursor:help;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;display:inline-flex}.stat-card-info:after{white-space:normal;text-align:left;width:220px}.stat-card-value{color:var(--text-primary);font-size:2rem;font-weight:700;line-height:1.2}.stat-card--primary .stat-card-value{color:var(--cloop-700)}.stat-card--accent .stat-card-value{color:var(--accent-700)}.stat-card-change{margin-top:var(--space-xs);border-radius:4px;padding:1px 6px;font-size:.8125rem;font-weight:600;display:inline-block}.stat-card-change--positive{color:var(--success);background:color-mix(in srgb, var(--success) 10%, transparent)}.stat-card-change--negative{color:var(--error);background:color-mix(in srgb, var(--error) 10%, transparent)}.stat-card-trend{align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);font-size:.8125rem;font-weight:500;display:flex}.stat-card-trend--positive{color:var(--success)}.stat-card-trend--negative{color:var(--error)}.stat-card-trend-label{color:var(--text-muted);font-weight:400}.stat-card-sparkline{margin-top:var(--space-sm)}[data-theme=dark] .stat-card--primary{border-color:var(--cloop-800);background:linear-gradient(135deg, var(--cloop-950) 0%, var(--stone-800) 100%)}[data-theme=dark] .stat-card--primary .stat-card-value{color:var(--cloop-300)}[data-theme=dark] .stat-card--accent{border-color:var(--accent-800);background:linear-gradient(135deg, var(--accent-800) 0%, var(--stone-800) 100%)}[data-theme=dark] .stat-card--accent .stat-card-value{color:var(--accent-300)}.analytics-tab{gap:var(--space-lg);flex-direction:column;display:flex}.analytics-tab-loading{height:200px;color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.analytics-tab-error{justify-content:center;align-items:center;gap:var(--space-md);height:200px;color:var(--error);flex-direction:column;display:flex}.analytics-tab-error button{padding:var(--space-xs) var(--space-md);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;font-size:.8125rem}.analytics-tab-error button:hover{background:var(--bg-surface-hover,var(--bg-surface));border-color:var(--text-tertiary)}.skeleton-stats-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.skeleton-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-xl)}.skeleton-bar{border-radius:var(--radius-sm);background:var(--border-default);animation:1.5s ease-in-out infinite skeleton-pulse}.skeleton-chart{height:200px}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:1}}.analytics-stats-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.analytics-grid{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}@media (width<=900px){.analytics-grid{grid-template-columns:1fr}}.analytics-section{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-lg)}.analytics-section-title{color:var(--text-primary);margin-bottom:var(--space-md);font-size:.875rem;font-weight:600}.analytics-table{border-collapse:collapse;width:100%}.analytics-table th{text-align:left;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-default);font-size:.75rem;font-weight:600}.analytics-table td{padding:var(--space-sm) var(--space-md);color:var(--text-secondary);border-bottom:1px solid var(--border-default);font-size:.8125rem}.analytics-table tr:last-child td{border-bottom:none}.analytics-table td.numeric,.analytics-table th.numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:1%}.attention-list{gap:var(--space-sm);flex-direction:column;display:flex}.attention-item{padding:var(--space-sm) var(--space-md);background:color-mix(in srgb, var(--warning,#f59e0b) 8%, transparent);border:1px solid color-mix(in srgb, var(--warning,#f59e0b) 20%, transparent);border-radius:var(--radius-md);cursor:pointer;justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.attention-item:hover{background:color-mix(in srgb, var(--warning,#f59e0b) 14%, transparent)}.attention-count{color:var(--text-primary);margin-right:var(--space-sm);font-weight:700}.questions-list{flex-direction:column;display:flex}.question-item{padding:var(--space-sm) 0;border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:baseline;font-size:.8125rem;display:flex}.question-item:last-child{border-bottom:none}.question-text{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-right:var(--space-md);flex:1;overflow:hidden}.question-count{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.quality-summary{flex-direction:column;display:flex}.quality-summary-row{padding:var(--space-sm) 0;border-bottom:1px solid var(--border-default);color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.quality-summary-row:last-child{border-bottom:none}.quality-summary-row strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.truncate-url{text-overflow:ellipsis;white-space:nowrap;max-width:300px;display:inline-block;overflow:hidden}.analytics-section-title-row{justify-content:space-between;align-items:center;display:flex}.create-success{text-align:center;padding:var(--space-md) 0}.create-success-icon{background:var(--bg-success,#dcfce7);width:48px;height:48px;color:var(--text-success,#16a34a);margin:0 auto var(--space-md);border-radius:50%;justify-content:center;align-items:center;display:flex}.tenant-name-link{font:inherit;color:var(--accent-600,var(--accent-500));cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.tenant-name-link:hover{text-decoration:underline}.barchart{width:100%}.barchart-svg{width:100%;height:auto}.barchart-value-text{fill:var(--text-secondary);font-size:10px}.barchart-label-text{fill:var(--text-muted);font-size:10px}.barchart-empty{height:120px;color:var(--text-tertiary);justify-content:center;align-items:center;font-size:.875rem;display:flex}.timeseries-chart{width:100%}.timeseries-label{color:var(--text-secondary);margin-bottom:var(--space-sm);font-size:.8125rem;font-weight:500}.timeseries-svg{width:100%;height:auto}.timeseries-axis-text{fill:var(--text-muted);font-size:10px}.timeseries-legend{gap:var(--space-md);padding-right:var(--space-sm);justify-content:flex-end;display:flex}.timeseries-legend-item{align-items:center;gap:var(--space-xs);color:var(--text-muted);font-size:.6875rem;display:flex}.timeseries-empty{height:120px;color:var(--text-tertiary);justify-content:center;align-items:center;font-size:.875rem;display:flex}.funnel-chart{gap:var(--space-md);flex-direction:column;display:flex}.funnel-chart-empty{padding:var(--space-xl);text-align:center;color:var(--text-tertiary);font-size:.875rem}.funnel-stage{gap:var(--space-xs);flex-direction:column;display:flex}.funnel-stage-label{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.funnel-stage-name{color:var(--text-secondary);font-weight:500}.funnel-stage-count{color:var(--text-primary);font-weight:600}.funnel-bar-container{background:var(--bg-surface-sunken);border-radius:var(--radius-sm);height:32px;overflow:hidden}.funnel-bar{min-width:48px;height:100%;padding:0 var(--space-sm);border-radius:var(--radius-sm);justify-content:flex-end;align-items:center;transition:width .3s;display:flex}.funnel-bar-percentage{color:#fff;text-shadow:0 1px 2px #0003;font-size:.75rem;font-weight:600}.funnel-conversion-rate{color:var(--text-muted);text-align:right;margin-top:var(--space-xs);margin-bottom:var(--space-sm);font-size:.75rem}.dashboard{max-width:1400px}.dashboard-loading{height:200px;color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.widget-status-card{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-md);margin-bottom:var(--space-lg);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);display:flex}.widget-status-main{gap:var(--space-xs);flex-direction:column;display:flex}.widget-status-header{align-items:center;gap:var(--space-sm);display:flex}.widget-status-header strong{color:var(--text-primary);font-size:.875rem}.widget-status-description{color:var(--text-secondary);margin:0;font-size:.8125rem}.widget-status-meta{gap:var(--space-md);color:var(--text-tertiary);flex-wrap:wrap;font-size:.75rem;display:flex}.dashboard-empty{text-align:center;padding:var(--space-4xl) var(--space-xl);color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.dashboard-empty h2{margin-top:var(--space-lg);color:var(--text-primary);font-size:1.25rem}.dashboard-empty p{margin-top:var(--space-sm);color:var(--text-tertiary);max-width:400px}.onboarding-steps{gap:var(--space-sm);margin-top:var(--space-xl);flex-direction:column;width:100%;max-width:360px;display:flex}.onboarding-step{align-items:center;gap:var(--space-sm);padding:var(--space-md);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;font-weight:500;font-family:var(--font);cursor:pointer;text-align:left;transition:all .15s;display:flex}.onboarding-progress-text{margin-top:var(--space-md);color:var(--text-muted);font-size:.8125rem;font-weight:500}.onboarding-step span{flex:1}.onboarding-step:hover{border-color:var(--cloop-400);background:var(--bg-surface-hover)}.onboarding-step.done{border-color:var(--success-200);background:var(--success-50);color:var(--success-700)}.onboarding-step.done:hover{border-color:var(--success-300)}.view-all-link{color:var(--cloop-500);font-size:.8125rem;font-weight:500;font-family:var(--font);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.view-all-link:hover{color:var(--cloop-600)}.dashboard-header{margin-bottom:var(--space-lg);justify-content:space-between;align-items:center;display:flex}.period-selector{gap:var(--space-xs);background:var(--bg-surface-sunken);border-radius:var(--radius-sm);padding:4px;display:flex}.period-btn{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:.8125rem;font-weight:500;font-family:var(--font);background:0 0;border:none;padding:.375rem .75rem;transition:all .15s}.period-btn:hover{color:var(--text-primary)}.period-btn.active{background:var(--bg-surface);color:var(--cloop-600);box-shadow:0 1px 3px #0000001a}.export-btn{margin-left:var(--space-sm);border-left:1px solid var(--border-default);padding-left:var(--space-sm);justify-content:center;align-items:center;padding-top:.375rem;padding-bottom:.375rem;padding-right:.375rem;display:flex}.export-btn.exporting{opacity:.5;cursor:wait}.stats-grid{gap:var(--space-md);margin-bottom:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.dashboard-grid{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.funnel-card{grid-column:1/-1}.feedback-card{gap:var(--space-md);flex-direction:column;display:flex}.feedback-issues-card{grid-column:1/-1}.feedback-empty{color:var(--text-muted);font-size:.875rem}.feedback-metrics{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feedback-metric{padding:var(--space-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:.25rem;display:flex}.feedback-metric span{color:var(--text-tertiary);font-size:.75rem}.feedback-metric strong{color:var(--text-primary);font-size:1rem}.feedback-breakdown{flex-direction:column;gap:.5rem;display:flex}.feedback-breakdown-row{align-items:center;gap:var(--space-md);color:var(--text-secondary);grid-template-columns:1fr auto auto;font-size:.8125rem;display:grid}.feedback-votes{color:var(--accent-700);align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.feedback-votes-down{color:var(--error)}.feedback-issues-list{flex-direction:column;display:flex}.feedback-issue-item{justify-content:space-between;align-items:flex-start;gap:var(--space-md);width:100%;padding:var(--space-sm) var(--space-xl);border:none;border-bottom:1px solid var(--border-subtle);font-family:var(--font);cursor:pointer;margin:0 calc(-1 * var(--space-xl));text-align:left;background:0 0;transition:background .15s;display:flex}.feedback-issue-item:last-child{border-bottom:none}.feedback-issue-item:hover{background:var(--bg-surface-hover)}.feedback-issue-item:disabled{cursor:default;opacity:.7}@media (width<=720px){.widget-status-card{flex-direction:column}}.feedback-issue-main{flex-direction:column;gap:.25rem;min-width:0;display:flex}.feedback-issue-title{color:var(--error);align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:inline-flex}.feedback-issue-text{color:var(--text-primary);word-break:break-word;font-size:.875rem}.feedback-issue-meta{color:var(--text-tertiary);font-size:.75rem}.top-pages-card .page-title{color:var(--text-primary);font-weight:500}.top-pages-card .page-url{color:var(--text-muted);font-size:.75rem}.sessions-list{flex-direction:column;display:flex}.session-item{width:100%;padding:var(--space-sm) var(--space-xl);border:none;border-bottom:1px solid var(--border-subtle);font-family:var(--font);cursor:pointer;margin:0 calc(-1 * var(--space-xl));text-align:left;background:0 0;justify-content:space-between;align-items:center;transition:background .15s;display:flex}.session-item:hover{background:var(--bg-surface-hover)}.session-item:last-child{border-bottom:none}.session-visitor{color:var(--text-primary);font-size:.875rem;font-weight:500}.session-meta{color:var(--text-tertiary);margin-top:2px;font-size:.75rem}.session-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.session-badges{gap:var(--space-xs);display:flex}@media (width<=900px){.dashboard-grid,.feedback-metrics{grid-template-columns:1fr}}.analytics-tab-locked{justify-content:center;align-items:center;gap:var(--space-md);padding:var(--space-3xl) var(--space-xl);text-align:center;color:var(--text-muted);flex-direction:column;display:flex}.analytics-tab-locked .lucide{color:var(--text-muted);opacity:.5}.analytics-tab-locked p{max-width:400px;font-size:.875rem;line-height:1.5}.analytics-tab-locked a{color:var(--cloop-600);font-size:.8125rem;font-weight:600;text-decoration:none}.analytics-tab-locked a:hover{text-decoration:underline}.demo-sites-page{max-width:1100px;padding:32px}.demo-sites-page h1{color:#111827;margin-bottom:4px;font-size:22px;font-weight:700}.demo-sites-page .page-subtitle{color:#6b7280;margin-bottom:28px;font-size:14px}.create-form-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:32px;padding:24px}.create-form-card h2{color:#111827;margin-bottom:18px;font-size:15px;font-weight:600}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid .full-width{grid-column:1/-1}.form-group{flex-direction:column;gap:4px;display:flex}.form-group label{color:#374151;text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:600}.form-group input[type=text],.form-group input[type=url],.form-group input[type=number]{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;padding:8px 12px;font-size:14px;transition:border-color .15s}.form-group input:focus{border-color:var(--color-accent,#5b54f0)}.form-group input[type=color]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;height:38px;padding:2px 4px}.slug-hint{color:#9ca3af;margin-top:2px;font-size:11px}.form-actions{align-items:center;gap:10px;margin-top:18px;display:flex}.demo-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.demo-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.demo-table-wrap th{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.4px;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:10px 14px;font-size:11px;font-weight:600}.demo-table-wrap td{vertical-align:middle;color:#111827;border-bottom:1px solid #f3f4f6;padding:12px 14px}.demo-table-wrap tr:last-child td{border-bottom:none}.demo-table-wrap tr:hover td{background:#fafafa}.demo-url-cell{align-items:center;gap:6px;display:flex}.demo-url-cell a{color:#5b54f0;font-size:12px;font-weight:500;text-decoration:none}.demo-url-cell a:hover{text-decoration:underline}.copy-btn{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:11px;transition:color .15s}.copy-btn:hover{color:#374151}.status-badge{text-transform:capitalize;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.status-badge.ready{color:#065f46;background:#d1fae5}.status-badge.crawling{color:#92400e;background:#fef3c7}.status-badge.failed{color:#991b1b;background:#fee2e2}.status-badge.expired{color:#6b7280;background:#f3f4f6}.expiry-expired{color:#ef4444;font-weight:600}.expiry-soon{color:#f59e0b;font-weight:500}.actions-cell{white-space:nowrap;align-items:center;gap:6px;display:flex}.action-btn{cursor:pointer;color:#374151;white-space:nowrap;background:0 0;border:1px solid #d1d5db;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500;transition:border-color .15s,color .15s}.action-btn:hover{color:#111827;border-color:#9ca3af}.action-btn:disabled{opacity:.4;cursor:not-allowed}.action-btn.danger{color:#ef4444;border-color:#fca5a5}.action-btn.danger:hover{color:#b91c1c;border-color:#ef4444}.action-btn.primary{background:var(--color-accent,#5b54f0);color:#fff;border-color:var(--color-accent,#5b54f0)}.action-btn.primary:hover{opacity:.88}.demo-table-wrap tr.row-selected td{background:#eef2ff}.demo-content-card{background:#fff;border:1px solid #c7d2fe;border-radius:12px;margin-bottom:32px;padding:24px;scroll-margin-top:80px}.demo-content-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.demo-content-header h2{color:#111827;margin-bottom:4px;font-size:15px;font-weight:600}.demo-content-subtitle{color:#6b7280;font-size:13px}.demo-content-link{color:#5b54f0;text-decoration:none}.demo-content-link:hover{text-decoration:underline}.demo-content-body{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.demo-content-controls{flex-direction:column;gap:16px;display:flex}.html-editor{resize:vertical;color:#111827;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;min-height:320px;padding:12px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:13px;line-height:1.6;transition:border-color .15s}.html-editor:focus{border-color:var(--color-accent,#5b54f0);background:#fff}.demo-preview{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;position:sticky;top:24px;overflow:hidden}.demo-preview-frame{border:none;width:100%;height:540px;display:block}@media (width<=900px){.demo-content-body{grid-template-columns:1fr}.demo-preview{position:static}}.expiry-note{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:16px;padding:10px 14px;font-size:12px}.empty-state{text-align:center;color:#9ca3af;padding:48px 24px;font-size:14px}@media (width<=768px){.demo-sites-page{padding:20px 16px}.form-grid{grid-template-columns:1fr}.form-grid .full-width{grid-column:1}}.file-upload{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-2xl);border:2px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-surface);cursor:pointer;flex-direction:column;transition:all .15s;display:flex}.file-upload:hover{border-color:var(--cloop-400);background:var(--cloop-50)}.file-upload--drag-over{border-color:var(--cloop-500);background:var(--cloop-100)}.file-upload--disabled{opacity:.5;cursor:not-allowed}.file-upload--disabled:hover{border-color:var(--border-strong);background:var(--bg-surface)}.file-upload-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-upload-icon{color:var(--text-muted)}.file-upload:hover .file-upload-icon,.file-upload--drag-over .file-upload-icon{color:var(--cloop-500)}.file-upload-text{color:var(--text-secondary);margin:0;font-size:.875rem;font-weight:500}.file-upload-hint{color:var(--text-muted);margin:0;font-size:.75rem}.documents-page{max-width:1200px}.documents-page .page-header{margin-bottom:var(--space-lg)}.documents-page .page-header h1{margin:0 0 var(--space-xs) 0}.upload-card{margin-bottom:var(--space-lg)}.uploading-text{text-align:center;color:var(--cloop-600);margin-top:var(--space-sm);font-size:.875rem}.documents-list{flex-direction:column;display:flex}.document-item{align-items:center;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--border-subtle);display:flex}.document-item:last-child{border-bottom:none}.document-icon{background:var(--bg-surface-sunken);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.document-info{flex:1;min-width:0}.document-name{align-items:center;gap:var(--space-xs);color:var(--text-primary);font-weight:500;display:flex}.rename-btn{color:var(--text-tertiary);cursor:pointer;opacity:0;border-radius:var(--radius-xs);background:0 0;border:none;align-items:center;padding:2px;transition:opacity .15s;display:inline-flex}.document-item:hover .rename-btn{opacity:1}.rename-btn:hover{color:var(--text-primary);background:var(--bg-surface-sunken)}.document-meta{color:var(--text-tertiary);margin-top:2px;font-size:.75rem}.document-actions{gap:var(--space-xs);flex-shrink:0;display:flex}.extracted-text{background:var(--bg-surface-sunken);border-radius:var(--radius-sm);max-height:400px;padding:var(--space-md);overflow-y:auto}.extracted-text pre{font-family:var(--font-mono);color:var(--text-secondary);white-space:pre-wrap;word-wrap:break-word;margin:0;font-size:.8125rem}.text-doc-form{gap:var(--space-md);flex-direction:column;display:flex}.text-doc-form .form-label{gap:var(--space-xs);color:var(--text-secondary);flex-direction:column;font-size:.875rem;font-weight:500;display:flex}.text-doc-form .form-input{padding:var(--space-sm) var(--space-md);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-size:.875rem}.text-doc-form .form-input select,.text-doc-form select.form-input{appearance:auto;cursor:pointer}.text-doc-form .form-textarea{padding:var(--space-sm) var(--space-md);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-family:var(--font-mono);resize:vertical;min-height:120px;font-size:.8125rem}.text-doc-form .text-small{font-size:.75rem}@media (width<=600px){.document-item{flex-wrap:wrap}.document-info{flex:0 0 calc(100% - 56px)}.document-actions{margin-left:56px}}.share-group{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.share-toggle{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-tertiary);cursor:pointer;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;transition:all .15s;display:inline-flex}.share-toggle:hover{border-color:var(--cloop-400);color:var(--cloop-600)}.share-toggle.active{border-color:var(--cloop-500);color:var(--cloop-600);background:var(--cloop-50,#f0f0ff)}.share-count-btn{background:var(--cloop-500);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:0 6px;font-size:.7rem;font-weight:600;line-height:1.4}.share-count-btn:hover{background:var(--cloop-700)}.shares-list{gap:var(--space-xs);flex-direction:column;display:flex}.share-item{padding:var(--space-xs) var(--space-sm);background:var(--bg-subtle);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.qa-status{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.qa-preview{margin-top:var(--space-md);border-top:1px solid var(--border-default);padding-top:var(--space-md)}.qa-preview h4{margin:0 0 var(--space-sm);font-size:.8rem;font-weight:600}.qa-preview-list{gap:var(--space-sm);flex-direction:column;display:flex}.qa-preview-item{padding:var(--space-xs) var(--space-sm);background:var(--bg-subtle);border-radius:var(--radius-sm);font-size:.75rem;line-height:1.5}.qa-preview-item .qa-q{color:var(--text-primary);font-weight:500}.qa-preview-item .qa-a{color:var(--text-muted);margin-top:2px}.qa-preview-actions{gap:var(--space-sm);margin-top:var(--space-md);display:flex}.qa-existing{margin-top:var(--space-sm);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.qa-existing-summary{padding:var(--space-xs) var(--space-sm);cursor:pointer;color:var(--text-primary);font-size:.75rem;font-weight:500;list-style:none}.qa-existing-summary::-webkit-details-marker{display:none}.qa-existing .qa-preview-list{padding:0 var(--space-sm) var(--space-sm)}.qa-preview-item{position:relative}.qa-remove-btn{top:var(--space-xs);right:var(--space-xs);cursor:pointer;color:var(--text-muted);opacity:0;background:0 0;border:none;transition:opacity .15s;position:absolute}.qa-preview-item:hover .qa-remove-btn{opacity:1}.qa-status .spinning{vertical-align:-2px;margin-right:4px;animation:1s linear infinite spin;display:inline-block}.qa-stale-banner{margin-top:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--bg-warning,#fff8e1);border:1px solid var(--border-warning,#ffe082);border-radius:var(--radius-sm);color:var(--text-warning,#f57f17);font-size:.75rem}.folder-breadcrumb{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.folder-breadcrumb-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.folder-description{width:100%;color:var(--text-secondary);margin:0;font-size:.8125rem}.breadcrumb-nav{flex-wrap:wrap;align-items:center;gap:2px;font-size:.875rem;display:flex}.breadcrumb-item{cursor:pointer;color:var(--cloop-600);border-radius:var(--radius-xs);background:0 0;border:none;padding:2px 6px;font-size:.875rem}.breadcrumb-item:hover:not(:disabled){background:var(--bg-surface-sunken);text-decoration:underline}.breadcrumb-item:disabled{color:var(--text-primary);cursor:default;font-weight:500}.breadcrumb-sep{color:var(--text-tertiary);-webkit-user-select:none;user-select:none;padding:0 2px;font-size:.875rem}.new-folder-btn{border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:.8125rem;display:inline-flex}.new-folder-btn:hover{border-color:var(--cloop-400);color:var(--cloop-600)}.folder-item{cursor:pointer}.folder-item:hover{background:var(--bg-surface-sunken);border-radius:var(--radius-sm)}.folder-icon{color:var(--cloop-500)}.email-template-editor{gap:var(--space-md);flex-direction:column;display:flex;container-type:inline-size}.email-template-editor__type-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.5rem;display:none}@container (width<=699px){.email-template-editor>.tab-bar{display:none}.email-template-editor__type-select{display:block}}.email-template-editor__panel{gap:var(--space-md);padding:var(--space-md);background:var(--color-surface-raised,#f9fafb);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,8px);flex-direction:column;display:flex}.email-template-editor__lang-content{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-bg,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-sm,6px);flex-direction:column;display:flex}.email-template-editor__lang-tabs{padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border,#e5e7eb)}.email-template-editor__text-fields{gap:var(--space-sm);flex-direction:column;display:flex}.email-template-editor__text-fields .form-group{margin-bottom:0}.email-template-editor__toggles{gap:var(--space-xs,6px);padding-top:var(--space-md);border-top:1px solid var(--color-border,#e5e7eb);flex-direction:column;display:flex}.email-template-editor__toggles-heading{margin:0 0 var(--space-xs) 0;color:var(--color-text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}.email-template-editor__toggle{align-items:center;gap:var(--space-sm);cursor:pointer;color:var(--color-text,#111827);-webkit-user-select:none;user-select:none;font-size:14px;display:flex}.email-template-editor__toggle input[type=checkbox]{cursor:pointer;flex-shrink:0;width:16px;height:16px}.email-template-editor__toggle--indent{padding-left:28px}.email-template-editor__subsection{gap:var(--space-xs,6px);flex-direction:column;display:flex}.email-template-editor__inline-number{align-items:center;gap:var(--space-sm);padding-left:28px;font-size:14px;display:flex}.email-template-editor__indent-spacer{flex-shrink:0;width:16px}.email-template-editor__delay-input{align-items:center;gap:var(--space-xs);font-size:14px;display:flex}.email-template-editor__delay-input span{color:var(--color-text-muted);min-width:12px;font-size:13px}.email-template-editor__attachment-list{margin:var(--space-xs) 0 0;gap:var(--space-xs);flex-direction:column;padding:0;list-style:none;display:flex}.email-template-editor__attachment-item{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--color-bg-subtle,#f5f5f5);border-radius:var(--radius-sm);font-size:14px;display:flex}.email-template-editor__attachment-item .btn-icon{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:16px;line-height:1}.email-template-editor__attachment-item .btn-icon:hover{color:var(--color-danger,#c0392b)}.email-template-editor__sequences{gap:var(--space-sm,8px);flex-direction:column;display:flex}.email-template-editor__sequences-warning{padding:var(--space-sm) var(--space-md);background:var(--color-warning-bg,#fffbeb);border:1px solid var(--color-warning-border,#fde68a);border-radius:var(--radius-sm,6px);color:var(--color-warning-text,#92400e);margin:0;font-size:13px}.email-template-editor__sequences-empty{color:var(--color-text-secondary,#6b7280);margin:0;font-size:14px}.email-template-editor__seq-card{border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-sm,6px);background:var(--color-bg,#fff);overflow:hidden}.email-template-editor__seq-card-header{padding:var(--space-sm) var(--space-md);background:var(--color-surface-raised,#f9fafb);border-bottom:1px solid var(--color-border,#e5e7eb);justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.email-template-editor__seq-card-header-left{align-items:center;gap:var(--space-sm);display:flex}.email-template-editor__seq-expand{cursor:pointer;width:24px;height:24px;color:var(--color-text-secondary,#6b7280);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.email-template-editor__seq-chevron{font-size:16px;transition:transform .15s;display:inline-block;transform:rotate(-90deg)}.email-template-editor__seq-chevron--up{transform:rotate(0)}.email-template-editor__seq-trigger{color:var(--color-text,#111827);font-size:13px;font-weight:600}.email-template-editor__seq-card-body{gap:var(--space-sm,8px);padding:var(--space-md);flex-direction:column;display:flex}.email-template-editor__seq-steps-heading{margin:var(--space-sm) 0 0 0;color:var(--color-text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.email-template-editor__seq-step{gap:var(--space-xs,6px);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-sm,6px);background:var(--color-surface-raised,#f9fafb);flex-direction:column;display:flex}.email-template-editor__seq-step .form-group{margin-bottom:0}.email-template-editor__seq-step-header{margin-bottom:var(--space-xs,4px);justify-content:space-between;align-items:center;display:flex}.email-template-editor__seq-step-num{color:var(--color-text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.email-template-editor__seq-step-actions{gap:var(--space-sm);margin-top:var(--space-xs,4px);display:flex}.email-template-editor__seq-card-footer{padding-top:var(--space-sm);border-top:1px solid var(--color-border,#e5e7eb);margin-top:var(--space-xs,4px);justify-content:flex-end;display:flex}.site-settings .page-header{margin-bottom:var(--space-xl)}.site-settings .page-header h1{margin-bottom:var(--space-xs)}.system-badge{margin-left:var(--space-sm);color:var(--text-muted);background:var(--bg-secondary);border:1px solid var(--border-default);cursor:help;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-weight:500;display:inline-flex}.settings-loading{height:200px;color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.settings-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(400px,1fr));display:grid}.page-actions-page-list{max-height:480px;margin:0;padding:0;list-style:none;overflow-y:auto}.page-actions-page-item{text-align:left;width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;gap:2px;display:flex}.page-actions-page-item:hover{background:var(--color-surface-subtle,#f5f5f5)}.page-actions-page-item.is-selected{background:var(--color-surface-subtle,#f5f5f5);border-color:var(--color-border,#e0e0e0)}.page-actions-page-title{font-weight:500}.page-actions-page-url{color:var(--color-text-muted,#666);text-overflow:ellipsis;white-space:nowrap;font-size:.85em;overflow:hidden}.page-actions-table{border-collapse:collapse;width:100%}.page-actions-table th,.page-actions-table td{padding:var(--space-sm);text-align:left;border-bottom:1px solid var(--color-border,#eee);vertical-align:middle}.page-actions-tag{border-radius:var(--radius-xs,4px);background:var(--color-surface-subtle,#f0f0f0);font-family:var(--font-mono,monospace);margin-right:var(--space-xs);padding:1px 6px;font-size:.8em;display:inline-block}.page-actions-text{font-weight:500}.page-actions-href{color:var(--color-text-muted,#666);word-break:break-all;font-size:.85em}.page-actions-href .muted{opacity:.5}.page-actions-info,.page-actions-onboarding,.page-actions-readonly-banner{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);border-radius:var(--radius-sm,6px);align-items:flex-start;font-size:.85em;line-height:1.4;display:flex}.page-actions-info svg,.page-actions-onboarding svg,.page-actions-readonly-banner svg{flex-shrink:0;margin-top:2px}.page-actions-readonly-banner{background:var(--color-warning-bg,#fff8e1);color:var(--color-warning-text,#6b4f00);border:1px solid var(--color-warning-border,#f0d97a)}.page-actions-prompt-row td{border-top:0;padding-top:0}.material-picker-breadcrumb{margin-bottom:var(--space-xs);color:var(--color-text-muted,#888);flex-wrap:wrap;align-items:center;gap:2px;font-size:.82em;display:flex}.material-picker-crumb{cursor:pointer;color:var(--color-accent,#5b54f0);font-size:inherit;background:0 0;border:none;padding:0 2px}.material-picker-crumb:hover{text-decoration:underline}.material-picker-crumb-sep{align-items:center;gap:2px;display:flex}.material-picker-list{border:1px solid var(--color-border,#eee);border-radius:var(--radius-sm,6px);max-height:200px;margin:0;padding:0;list-style:none;overflow-y:auto}.material-picker-item{align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs) var(--space-sm);border:none;border-bottom:1px solid var(--color-border,#eee);cursor:pointer;text-align:left;color:var(--color-text,#111);background:0 0;font-size:.875em;display:flex}.material-picker-item:last-child{border-bottom:none}.material-picker-item:hover:not(:disabled){background:var(--color-surface-subtle,#f8f8f8)}.material-picker-item:disabled{opacity:.5;cursor:not-allowed}.material-picker-folder{font-weight:500}.material-picker-doc--selected{background:var(--color-accent-bg,#efeffc);font-weight:500}.material-picker-icon{flex-shrink:0;font-style:normal}.material-picker-check{color:var(--color-accent,#5b54f0);margin-left:auto;font-weight:700}.page-actions-section-row td{padding:var(--space-xs) var(--space-sm);background:var(--color-surface-subtle,#f8f8f8);border-bottom:1px solid var(--color-border,#eee)}.page-actions-section-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted,#888);font-size:.78em;font-weight:600}.page-actions-prompt{margin:0 0 var(--space-sm) var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-surface-subtle,#f8f9fc);border-left:3px solid var(--color-border,#ddd);border-radius:0 var(--radius-sm,6px) var(--radius-sm,6px) 0}.page-actions-prompt-label{margin-bottom:var(--space-xs,4px);color:var(--color-text-muted,#555);font-size:.85em;font-weight:600;display:block}.page-actions-prompt-textarea{resize:vertical;width:100%;font-family:inherit;font-size:.9em}.page-actions-prompt-help{margin:var(--space-xs,4px) 0 0;font-size:.8em}.page-actions-info{background:var(--color-surface-subtle,#f4f6fb);color:var(--color-text-muted,#555)}.page-actions-onboarding{background:var(--badge-accent-bg);color:var(--badge-accent-text)}.page-actions-onboarding a{color:inherit;text-decoration:underline}.page-actions-summary{margin-bottom:var(--space-sm);color:var(--color-text-muted,#666);font-size:.85em}.page-actions-site-rules{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border,#eee)}.page-actions-site-rules h4{margin:0 0 var(--space-sm) 0;font-size:.95em}.settings-divider{background:var(--border-default);height:1px;margin:0 0 var(--space-lg) 0}.form-hint{color:var(--text-muted);margin-top:var(--space-xs);margin-bottom:0;font-size:.75rem}.form-hint-box{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-subtle);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.75rem;line-height:1.6}.form-hint-box p{margin:0 0 var(--space-xs)}.form-hint-box p:last-child{margin-bottom:0}.form-hint-box .code-inline{margin:var(--space-xs) 0;padding:var(--space-xs) var(--space-sm);background:var(--bg-default);border-radius:var(--radius-sm);font-family:var(--font-mono,monospace);white-space:pre-wrap;word-break:break-all;font-size:.7rem;display:block}.consent-details{border:1px solid var(--border-default);border-radius:var(--radius-sm);margin-bottom:var(--space-md)}.consent-details[open]{margin-bottom:var(--space-lg)}.consent-summary{padding:var(--space-sm) var(--space-md);cursor:pointer;color:var(--text-primary);align-items:center;gap:var(--space-xs);font-size:.8rem;font-weight:500;list-style:none;display:flex}.consent-summary::-webkit-details-marker{display:none}.consent-summary .chevron{color:var(--text-muted);transition:transform .15s}.consent-details[open] .consent-summary .chevron{transform:rotate(90deg)}.consent-details-body{padding:0 var(--space-md) var(--space-md)}.consent-section{margin-bottom:var(--space-md)}.consent-section:last-child{margin-bottom:0}.consent-section h4{color:var(--text-primary);margin:0 0 var(--space-xs);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.consent-section p,.consent-section li{color:var(--text-muted);margin:0 0 var(--space-xs);font-size:.75rem;line-height:1.6}.consent-section ol,.consent-section ul{margin:0;padding-left:1.25rem}.consent-section .code-inline{margin:var(--space-xs) 0;padding:var(--space-xs) var(--space-sm);background:var(--bg-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono,monospace);white-space:pre-wrap;word-break:break-all;font-size:.7rem;display:block}.inline-actions-row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.inline-actions-row .input{flex:1;min-width:220px}.webhook-event-list{flex-direction:column;gap:10px;display:flex}.webhook-event-item{color:var(--text-primary);align-items:flex-start;gap:10px;font-size:.875rem;display:flex}.webhook-event-item input[type=checkbox]{width:16px;height:16px;margin-top:2px}.webhook-event-text{flex-direction:column;gap:2px;display:inline-flex}.webhook-event-text small{color:var(--text-muted);font-size:.75rem}.color-input-row{align-items:center;gap:var(--space-sm);display:flex}.color-input{border:1px solid var(--border-default);border-radius:var(--radius-sm,4px);cursor:pointer;background:0 0;width:42px;height:36px;padding:0}.accent-swatches{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.accent-swatch{border:1px solid var(--border-default);cursor:pointer;border-radius:999px;width:20px;height:20px;box-shadow:inset 0 0 0 1px #ffffff80}.accent-swatch--active{outline:2px solid var(--text-primary);outline-offset:1px}.form-error{color:var(--error);margin-top:var(--space-xs);margin-bottom:0;font-size:.75rem}.checkbox-label{color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;font-size:.875rem;display:flex}.checkbox-label.is-disabled{opacity:.7;cursor:not-allowed}.checkbox-label input[type=checkbox]{width:16px;height:16px}.logo-config-row{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.widget-logo-preview{object-fit:contain;border:1px solid var(--border-default);border-radius:var(--radius-sm,4px);background:var(--bg-surface);width:44px;height:44px;padding:4px}.widget-logo-empty{border:1px dashed var(--border-default);border-radius:var(--radius-sm,4px);min-width:44px;color:var(--text-muted);padding:10px 12px;font-size:.75rem}.logo-actions{gap:var(--space-sm);display:flex}.logo-file-input{display:none}.widget-live-preview{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:10px;max-width:320px;overflow:hidden}.widget-live-preview-header{color:#fff;align-items:center;gap:8px;padding:8px 10px;font-size:.85rem;font-weight:600;display:flex}.widget-live-preview-logo{object-fit:contain;border-radius:2px;width:16px;height:16px}.widget-live-preview-dot{background:var(--accent-400);border-radius:999px;width:8px;height:8px}.widget-live-preview-body{flex-direction:column;gap:10px;padding:10px;display:flex}.widget-live-preview-bubble{background:var(--bg-secondary);color:var(--text-secondary);border-radius:8px;width:fit-content;max-width:100%;padding:8px 10px;font-size:.8rem}.widget-live-preview-tabs{border-bottom:1px solid var(--border-default);gap:0;display:flex}.widget-live-preview-tab{text-align:center;color:var(--text-muted);cursor:default;border-bottom:2px solid #0000;flex:1;padding:6px 0;font-size:.75rem;font-weight:500}.widget-live-preview-tab.active{color:var(--text-primary)}.widget-live-preview-cta{color:#fff;cursor:default;border:none;border-radius:999px;align-self:flex-end;padding:6px 10px;font-size:.78rem}.widget-live-preview-questions{flex-wrap:wrap;gap:6px;display:flex}.widget-live-preview-question{cursor:default;white-space:nowrap;text-overflow:ellipsis;border:1px solid;border-radius:999px;max-width:100%;padding:4px 8px;font-size:.72rem;overflow:hidden}.starter-question-row{gap:var(--space-sm);margin-bottom:var(--space-sm);align-items:center;display:flex}.starter-question-remove{border:1px solid var(--border-default);border-radius:var(--radius-sm,4px);cursor:pointer;color:var(--text-muted);background:0 0;flex-shrink:0;align-items:center;padding:6px;display:flex}.starter-question-remove:hover{color:var(--text-primary);border-color:var(--text-muted)}.starter-questions-actions{gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.content-generate-actions{align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.widget-test-preview{gap:var(--space-sm);flex-direction:column;display:flex}.widget-test-iframe{border:1px solid var(--border-default);border-radius:var(--radius-sm,4px);background:var(--bg-surface-sunken);width:100%;height:600px}.preview-controls{gap:var(--space-md);flex-wrap:wrap;display:flex}.preview-controls .form-group{flex:1;min-width:200px}.preview-controls .form-hint{flex-basis:100%}.site-settings.has-dirty-bar{padding-bottom:72px}.settings-tab-row{align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.settings-tab-row .tab-bar{flex:1}.settings-tab-row .system-badge[data-tooltip]:after{white-space:normal;text-align:left;max-width:240px;inset:calc(100% + 6px) 0 auto auto;transform:none}.discovery-prompt-list{gap:var(--space-sm);margin-bottom:var(--space-md);flex-direction:column;display:flex}.discovery-prompt-row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.discovery-prompt-label{flex:1;min-width:120px}.discovery-prompt-arrow{color:var(--text-muted);flex-shrink:0}.discovery-prompt-url{flex:1;min-width:120px}.btn-icon-muted{border-color:#0000;padding:4px}.btn-icon-muted:hover{border-color:var(--border-default)}.discovery-prompt-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.capture-step-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.capture-step-item{color:var(--text-primary);align-items:center;gap:10px;font-size:.875rem;display:flex}.capture-step-number{background:var(--bg-secondary);border:1px solid var(--border-default);width:22px;height:22px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.engagement-slider-row{align-items:center;gap:var(--space-md,12px);display:flex}.engagement-range{appearance:none;background:linear-gradient(to right, var(--range-accent,var(--accent-500,#5b54f0)) 0%, var(--range-accent,var(--accent-500,#5b54f0)) var(--range-pct,0%), var(--bg-secondary,#e5e5e5) var(--range-pct,0%), var(--bg-secondary,#e5e5e5) 100%);cursor:pointer;border-radius:3px;outline:none;flex:1;height:6px}.engagement-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--range-accent,var(--accent-500,#5b54f0));cursor:pointer;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #0003}.engagement-range::-moz-range-thumb{background:var(--range-accent,var(--accent-500,#5b54f0));cursor:pointer;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #0003}.engagement-preview{border-radius:var(--radius-md,8px);background:var(--bg-secondary,#f5f5f4);flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.engagement-preview-circle{border-radius:50%;width:36px;height:36px;transition:box-shadow .3s}.slider-value{color:var(--text-muted);text-align:right;min-width:32px;margin-left:auto;font-size:.8rem;font-weight:400}.label{align-items:center;gap:4px;display:flex}.peek-translation-row{align-items:center;gap:var(--space-sm,8px);margin-top:var(--space-sm,8px);display:flex}.peek-translation-lang{color:var(--text-muted);min-width:24px;font-size:.75rem;font-weight:600}.peek-translation-row .input{flex:1}@keyframes engagement-glow-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes engagement-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1 * var(--bounce-d,6px)))}}@media (width<=900px){.settings-grid{grid-template-columns:1fr}}.citation-preview{--accent:#5b54f0;--source-color:var(--accent);--text:#1c1917;--text-muted:#78716c;--text-light:#a8a29e;--bg-subtle:#f5f5f4;--border:#e7e5e4;--agent-bg:#f5f5f4;--agent-text:#292524;--preview-bg:#fff;--feedback-bg:#fff;--radius-md:10px;background:var(--preview-bg);border:1px solid var(--border);color:var(--text);border-radius:8px;flex-direction:column;gap:4px;margin-top:4px;padding:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:13px;line-height:1.5;display:flex}.citation-preview .cloop-msg{border-radius:var(--radius-md);word-wrap:break-word;max-width:100%;padding:8px 12px;font-size:13px;line-height:1.5}.citation-preview .cloop-msg a{color:var(--source-color);text-decoration:underline}.citation-preview .cloop-msg-assistant{background:var(--agent-bg);color:var(--agent-text);border-bottom-left-radius:4px}.citation-preview .cloop-sources{max-width:100%}.citation-preview .cloop-sources-toggle{cursor:default;color:var(--text-light);background:0 0;border:none;align-items:center;gap:4px;padding:2px 0;font-family:inherit;font-size:11px;display:flex}.citation-preview .cloop-sources-toggle svg{transition:transform .2s}.citation-preview .cloop-sources-toggle.expanded svg{transform:rotate(180deg)}.citation-preview .cloop-sources-list{flex-direction:column;gap:4px;padding-top:4px;display:none}.citation-preview .cloop-sources-list.expanded{display:flex}.citation-preview .cloop-source-link{color:var(--source-color);text-overflow:ellipsis;white-space:nowrap;font-size:11px;text-decoration:none;display:block;overflow:hidden}.citation-preview .cloop-source-num{color:var(--text-muted);flex-shrink:0;min-width:1.8em;font-size:.85em}.citation-preview .cloop-source-btn{background:var(--bg-subtle);border:1px solid var(--border);color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:3px;max-width:100%;padding:3px 11px;font-size:11px;text-decoration:none;display:inline-flex;overflow:hidden}.citation-preview .cloop-source-row{align-items:center;gap:6px;display:flex}.citation-preview .cloop-msg a.cloop-inline-citation{color:var(--source-color);font-style:italic;text-decoration:none}.citation-preview .cloop-msg a.cloop-inline-citation--button{background:color-mix(in srgb, var(--source-color) 10%, white);border:1px solid color-mix(in srgb, var(--source-color) 25%, white);vertical-align:middle;border-radius:999px;padding:1px 7px;font-style:normal;line-height:1.6;display:inline-block}.citation-preview .cloop-msg a.cloop-cite-ref{color:var(--source-color);font-size:.75em;font-style:normal;text-decoration:none}.citation-preview .cloop-msg a.cloop-cite-ref--button{background:color-mix(in srgb, var(--source-color) 10%, white);border:1px solid color-mix(in srgb, var(--source-color) 25%, white);border-radius:999px;padding:0 5px;font-size:.7em}.citation-preview .cloop-feedback{opacity:.85;flex-shrink:0;gap:4px;margin-top:0;display:inline-flex}.citation-preview .cloop-feedback-btn{border:1px solid var(--border);background:var(--feedback-bg);color:var(--text-muted);cursor:default;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}[data-theme=dark] .citation-preview{--text:#f5f5f4;--text-muted:#a8a29e;--text-light:#78716c;--bg-subtle:#292524;--border:#44403c;--agent-bg:#292524;--agent-text:#f5f5f4;--preview-bg:#1c1917;--feedback-bg:#292524}.email-sequences-status-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.email-sequences-status-table td{padding:var(--space-xs) 0;vertical-align:middle}.email-sequences-status-table td:first-child{color:var(--text-muted);width:60%}.email-sequences-status--on{color:var(--color-success,#16a34a);font-weight:500}.email-sequences-status--off{color:var(--text-muted)}.login-page{background:linear-gradient(135deg, var(--cloop-950) 0%, var(--cloop-800) 50%, var(--cloop-600) 100%);min-height:100vh;padding:var(--space-md);justify-content:center;align-items:center;display:flex}.login-card{background:var(--bg-surface);border-radius:var(--radius-xl);padding:var(--space-3xl);width:100%;max-width:400px;box-shadow:var(--shadow-md);transition:background .3s,box-shadow .3s;position:relative}.login-card-toggles{top:var(--space-md);right:var(--space-md);align-items:center;gap:var(--space-xs);display:flex;position:absolute}.login-lang-toggle{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-surface);justify-content:center;align-items:center;width:28px;height:28px;display:flex}.login-lang-toggle:hover{background:var(--bg-surface-hover);border-color:var(--border-strong)}.login-theme-toggle{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-surface);width:28px;height:28px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex}.login-theme-toggle:hover{background:var(--bg-surface-hover);border-color:var(--border-strong);color:var(--text-secondary)}.login-logo{margin-bottom:var(--space-sm);justify-content:center;display:flex}.login-context-banner{background:var(--accent-50);border:1px solid var(--accent-200);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-lg);align-items:center;gap:var(--space-sm);display:flex}.login-context-banner-domain{color:var(--accent-700);margin:0;font-size:.875rem;font-weight:600}.login-context-banner-text{color:var(--accent-600);margin:0;font-size:.8125rem}.login-title{text-align:center;color:var(--text-primary);margin-bottom:var(--space-lg);letter-spacing:var(--tracking-tight);font-size:1.75rem;font-weight:700}.login-subtitle{text-align:center;color:var(--text-tertiary);margin-bottom:var(--space-xl);font-size:.9375rem}.login-subtitle--tagline{font-style:italic}.login-signal{justify-content:center;gap:var(--space-xl);margin-bottom:var(--space-lg);display:flex}.login-signal-item{flex-direction:column;align-items:center;gap:6px;display:flex}.login-signal-dot{border-radius:var(--radius-full);opacity:.6;width:6px;height:6px}.login-signal-dot--neutral{background:var(--text-muted)}.login-signal-dot--accent{background:var(--accent-500)}.login-signal-dot--primary{background:var(--cloop-500)}.login-signal-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:.6875rem;font-weight:500}.login-error{text-align:center;color:var(--error);margin-bottom:var(--space-md);font-size:.8125rem}.login-providers{gap:var(--space-md);flex-direction:column;display:flex}.login-provider-item{gap:var(--space-xs);flex-direction:column;display:flex}.login-providers .btn{justify-content:center;width:100%;padding:.75rem 1.25rem;font-size:.9375rem}.login-providers .btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.login-provider-note{color:var(--text-muted);text-align:center;margin:0;font-size:.75rem}.login-email-divider{align-items:center;gap:var(--space-sm);margin:var(--space-xs) 0;color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:.75rem;display:flex}.login-email-divider:before,.login-email-divider:after{content:"";background:var(--border-default);flex:1;height:1px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-label{display:contents}.login-hint{color:var(--text-muted);margin-top:-4px;font-size:.75rem}.login-email-fields{gap:var(--space-sm);flex-direction:column;display:flex}.login-input{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);width:100%;color:var(--text-primary);font-size:.875rem;font-family:var(--font);box-sizing:border-box;padding:.625rem .875rem;transition:border-color .15s}.login-input:focus{border-color:var(--cloop-500);box-shadow:0 0 0 2px var(--input-focus-ring,var(--cloop-100));outline:none}.login-input::placeholder{color:var(--text-muted)}.login-email-submit{justify-content:center;width:100%;padding:.625rem 1.25rem}.login-email-toggle{justify-content:center;gap:var(--space-sm);color:var(--text-muted);font-size:.8125rem;display:flex}.login-email-toggle button{color:var(--cloop-600);cursor:pointer;font-size:.8125rem;font-family:var(--font);text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.login-email-toggle button:hover{color:var(--cloop-700)}.login-footer{text-align:center;color:var(--text-muted);margin-top:var(--space-2xl);font-size:.75rem}.login-footer-link{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.login-footer-link:hover{color:var(--text-primary)}[data-theme=dark] .login-context-banner{background:var(--accent-800);border-color:var(--accent-700)}[data-theme=dark] .login-context-banner-domain{color:var(--accent-300)}[data-theme=dark] .login-context-banner-text{color:var(--accent-400)}.integrations-page .page-subheader{margin-bottom:var(--space-lg)}.integrations-layout{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(400px,1fr));display:grid}.integrations-list{gap:var(--space-sm);flex-direction:column;display:flex}.integration-card{padding:var(--space-md);background:var(--bg-surface-sunken);border-radius:var(--radius-md);gap:var(--space-md);flex-direction:column;display:flex}.integration-card-header{align-items:center;gap:var(--space-md);display:flex}.integration-icon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.integration-info{flex:1;min-width:0}.integration-name{color:var(--text-primary);font-weight:600}.integration-desc{margin-top:2px}.integration-environments{align-items:center;gap:var(--space-sm);padding-left:calc(40px + var(--space-md));display:flex}.env-tags{gap:var(--space-xs);display:flex}.env-tag{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--text-secondary);padding:.125rem .5rem;font-size:.6875rem;font-weight:500}.integration-card-footer{padding-top:var(--space-sm);border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;display:flex}.integration-learn-more{color:var(--text-tertiary);align-items:center;gap:4px;font-size:.75rem;text-decoration:none;display:inline-flex}.integration-learn-more:hover{color:var(--cloop-600)}.how-it-works{gap:var(--space-md);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.how-step{gap:var(--space-md);align-items:flex-start;display:flex}.how-step-num{background:var(--cloop-100);width:28px;height:28px;color:var(--cloop-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:flex}:root[data-theme=dark] .how-step-num{background:var(--cloop-900);color:var(--cloop-300)}.how-step-text{flex:1}.how-step-text strong{margin-bottom:2px;font-size:.875rem;display:block}.how-step-text p{margin:0}.sync-fields{padding-top:var(--space-md);border-top:1px solid var(--border-default)}.sync-fields>p{margin-bottom:var(--space-sm)}.sync-fields-list{gap:var(--space-xs);flex-wrap:wrap;display:flex}.sync-field-tag{background:var(--cloop-50);border:1px solid var(--cloop-200);border-radius:var(--radius-full);color:var(--cloop-700);padding:.125rem .5rem;font-size:.6875rem;font-weight:500}:root[data-theme=dark] .sync-field-tag{background:var(--cloop-900);border-color:var(--cloop-800);color:var(--cloop-300)}.notify-description{margin-bottom:var(--space-md)}.notify-actions{gap:var(--space-sm);display:flex}.notify-actions .badge{align-items:center;gap:6px;display:inline-flex}.scheduling-tab{gap:var(--space-lg);margin-top:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(360px,1fr));display:grid}.google-cal-row{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.google-cal-info{align-items:center;gap:var(--space-sm);flex:1;min-width:0;display:flex}.google-cal-email{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.crm-tab{margin-top:var(--space-lg)}.scheduling-loading{height:200px}.scheduling-form{gap:var(--space-lg);flex-direction:column;display:flex}.scheduling-toggle{align-items:center;gap:var(--space-sm);cursor:pointer;font-weight:500;display:flex}.scheduling-toggle input[type=checkbox]{width:18px;height:18px;accent-color:var(--cloop-600)}.scheduling-fields{gap:var(--space-lg);border:none;flex-direction:column;margin:0;padding:0;display:flex}.scheduling-fields:disabled{opacity:.45;pointer-events:none}.field-group{gap:var(--space-xs);flex-direction:column;display:flex}.field-label{color:var(--text-primary);font-size:.8125rem;font-weight:600}.field-select,.field-input{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);padding:8px 10px;font-family:inherit;font-size:.875rem}.field-select:focus,.field-input:focus{border-color:var(--cloop-500);box-shadow:0 0 0 2px var(--cloop-100);outline:none}:root[data-theme=dark] .field-select:focus,:root[data-theme=dark] .field-input:focus{box-shadow:0 0 0 2px var(--cloop-900)}.field-input-error{border-color:var(--red-500,#ef4444)}.field-hint{color:var(--text-tertiary);font-size:.75rem}.radio-group{gap:var(--space-sm);flex-direction:column;display:flex}.radio-option{align-items:flex-start;gap:var(--space-sm);cursor:pointer;display:flex}.radio-option input[type=radio]{accent-color:var(--cloop-600);margin-top:3px}.radio-label{flex-direction:column;gap:1px;display:flex}.radio-label strong{font-size:.8125rem;font-weight:500}.scheduling-actions{padding-top:var(--space-sm)}.api-key-confirmed{border:1px solid var(--success);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--success) 8%, var(--bg-surface));justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.api-key-status{color:var(--success);align-items:center;gap:6px;font-size:.8125rem;font-weight:500;display:inline-flex}.setup-guide{gap:var(--space-md);flex-direction:column;display:flex}.setup-step{gap:var(--space-sm);align-items:flex-start;display:flex}.setup-step-num{background:var(--cloop-100);width:22px;height:22px;color:var(--cloop-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:flex}:root[data-theme=dark] .setup-step-num{background:var(--cloop-900);color:var(--cloop-300)}.setup-step-text{color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.setup-step-text a{color:var(--cloop-600);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.setup-step-text a:hover{text-decoration:underline}.setup-preview{align-items:center;gap:var(--space-sm);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border-default);color:var(--cloop-600);display:flex}.setup-preview a{color:var(--cloop-600);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.setup-preview a:hover{text-decoration:underline}@media (width<=900px){.integrations-layout{grid-template-columns:1fr}}@media (width<=500px){.integration-environments{flex-wrap:wrap;padding-left:0}}.model-settings{gap:var(--space-lg);flex-direction:column;max-width:900px;margin:0 auto;display:flex}.model-settings-loading{padding:var(--space-2xl);color:var(--text-secondary)}.model-settings-header h1{margin:0 0 var(--space-xs)}.model-settings-sub{color:var(--text-secondary);margin:0;font-size:.9375rem}.model-selectors{gap:var(--space-md);margin-top:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.model-selector{gap:var(--space-xs);flex-direction:column;display:flex}.model-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.model-dot--green{background:var(--success,#22c55e)}.model-dot--amber{background:var(--warning,#f59e0b)}.model-dot--red{background:var(--danger,#ef4444)}.model-table-wrap{overflow-x:auto}.model-table{border-collapse:collapse;width:100%;font-size:.875rem}.model-table th{text-align:left;padding:var(--space-sm);color:var(--text-secondary);border-bottom:1px solid var(--border-default);white-space:nowrap;font-weight:600}.model-table td{padding:var(--space-sm);border-bottom:1px solid var(--border-subtle);vertical-align:top}.model-table tr.is-unavailable{opacity:.55}.model-name{align-items:center;gap:8px;display:inline-flex}.model-name .model-dot{margin-left:0}.model-notes{color:var(--text-secondary);max-width:320px}.model-unrated{color:var(--text-tertiary,var(--text-secondary));font-size:.8125rem}.model-test-controls{gap:var(--space-sm);margin-top:var(--space-sm);flex-direction:column;display:flex}.model-test-result{margin-top:var(--space-md);border:1px solid var(--border-default);border-radius:var(--radius-md,8px);padding:var(--space-md);background:var(--bg-surface-sunken)}.model-test-meta{color:var(--text-secondary);margin-bottom:var(--space-xs);font-size:.8125rem}.model-test-response{white-space:pre-wrap;word-break:break-word;font-size:.9375rem;line-height:1.5}.model-settings-actions{justify-content:flex-end;display:flex}@media (width<=640px){.model-selectors{grid-template-columns:1fr}}.navigate-page,.navigate-content{gap:var(--space-md);flex-direction:column;display:flex}.stat-cards{gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}.stat-cards--3{grid-template-columns:repeat(3,1fr)}.stat-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-lg)}.stat-card-label{color:var(--text-secondary);margin-bottom:var(--space-xs);font-size:.8125rem}.stat-card-value{color:var(--text-primary);font-size:1.75rem;font-weight:600}.stat-card-badge{color:var(--cloop-600);margin-top:var(--space-xs);font-size:.75rem}.engine-split-chart{margin-top:var(--space-sm);flex-direction:column;gap:2px;display:flex}.engine-split-row{align-items:center;gap:var(--space-sm);display:flex}.engine-split-date{width:3.5rem;color:var(--text-tertiary);text-align:right;flex-shrink:0;font-size:.75rem}.engine-split-bar{background:var(--bg-surface-sunken);border-radius:2px;flex:1;min-width:2px;max-width:100%;height:16px;position:relative}.engine-split-nav{background:var(--cloop-500);border-radius:2px;height:100%}.engine-split-count{color:var(--text-tertiary);text-align:right;flex-shrink:0;width:2rem;font-size:.75rem}.engine-split-legend{gap:var(--space-md);margin-top:var(--space-sm);display:flex}.legend-item{align-items:center;gap:var(--space-xs);color:var(--text-secondary);font-size:.75rem;display:flex}.legend-dot{border-radius:50%;width:8px;height:8px}.legend-dot--navigate{background:var(--cloop-500)}.legend-dot--chat{background:var(--bg-surface-sunken)}.threshold-control{align-items:center;gap:var(--space-md);display:flex}.threshold-slider{max-width:300px;accent-color:var(--cloop-500);flex:1}.threshold-value{text-align:center;min-width:3rem;font-size:1.25rem;font-weight:600}.operation-status{align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;color:var(--text-secondary);display:flex}.operation-spinner{border:2px solid var(--border-subtle);border-top-color:var(--cloop-500);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.drift-summary{gap:var(--space-lg);display:flex}.drift-item{font-size:.875rem;font-weight:600}.drift-stable{color:var(--success)}.drift-notice{color:var(--cloop-500)}.drift-review{color:var(--warning)}.drift-urgent{color:var(--error)}.navigate-period-selector{gap:var(--space-xs);margin-bottom:var(--space-sm);display:flex}.navigate-actions{gap:var(--space-sm);display:flex}.navigate-filters{gap:var(--space-md);margin-bottom:var(--space-sm);flex-wrap:wrap;align-items:flex-end;display:flex}.filter-group .filter-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.filter-pills{gap:2px;display:flex}.filter-btn{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;font-size:.8125rem;transition:all .15s}.filter-btn:hover{background:var(--bg-surface-hover)}.filter-btn.active{background:var(--cloop-50);color:var(--cloop-700);border-color:var(--cloop-200)}.intent-detail{gap:var(--space-lg);padding:var(--space-sm) 0;grid-template-columns:60% 40%;display:grid}.intent-detail h4{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-sm);font-size:.8125rem}.intent-detail-left,.intent-detail-right{gap:var(--space-sm);flex-direction:column;display:flex}.intent-response{gap:var(--space-xs);flex-direction:column;display:flex}.intent-response p{color:var(--text-primary);margin:0;line-height:1.5}.intent-response textarea{width:100%;font-family:inherit}.intent-detail-actions{gap:var(--space-xs);margin-top:var(--space-sm);display:flex}.intent-variations,.intent-transitions{max-height:200px;margin:0;padding:0;list-style:none;overflow-y:auto}.intent-variations li,.intent-transitions li{padding:var(--space-xs) 0;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);font-size:.875rem}.navigate-row-actions{gap:var(--space-xs);justify-content:flex-end;display:flex}.activity-details{padding:var(--space-sm) 0;font-size:.875rem}.activity-details ul{padding-left:var(--space-lg);margin:var(--space-xs) 0;list-style:outside}.activity-details li{color:var(--text-secondary)}.gap-similar{padding:var(--space-sm) 0;font-size:.875rem}.gap-similar ul{margin:var(--space-xs) 0 0;padding:0;list-style:none}.gap-similar li{padding:var(--space-xs) 0;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}.row-muted td{opacity:.5}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-error{color:var(--error)}.text-sm{font-size:.8125rem}@media (width<=768px){.stat-cards{grid-template-columns:repeat(2,1fr)}.intent-detail{grid-template-columns:1fr}}.page-edit{max-width:1200px}.page-edit-loading,.page-edit-error{height:200px;color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.page-edit-nav{margin-bottom:var(--space-md)}.page-edit-header{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-xl);display:flex}.page-edit-header h1{margin:0 0 var(--space-xs) 0}.page-edit-actions{align-items:center;gap:var(--space-sm);display:flex}.page-url-link{align-items:center;gap:var(--space-xs);color:var(--cloop-600);font-size:.875rem;text-decoration:none;display:inline-flex}.page-url-link:hover{text-decoration:underline}.page-edit-tab-content{gap:var(--space-lg);padding-top:var(--space-lg);flex-direction:column;display:flex}.greeting-source-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.lang-inline-select{padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-family:inherit;font-size:.875rem}.translation-section{margin-top:var(--space-lg)}.translation-header{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.translation-list{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;display:flex;overflow:hidden}.translation-row{border-bottom:1px solid var(--border-subtle)}.translation-row:last-child{border-bottom:none}.translation-row-header{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);cursor:pointer;transition:background .1s;display:flex}.translation-row-header:hover{background:var(--bg-surface-sunken)}.translation-lang{color:var(--text-secondary);flex-shrink:0;min-width:60px;font-size:.8125rem;font-weight:600}.translation-preview{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8125rem;overflow:hidden}.translation-empty{color:var(--text-muted);flex:1;font-size:.8125rem;font-style:italic}.translation-edit-btn{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.translation-edit-btn:hover{color:var(--text-secondary)}.translation-textarea{margin:0 var(--space-md) var(--space-sm);width:calc(100% - var(--space-md) * 2)}.page-edit.has-dirty-bar{padding-bottom:72px}.card-actions{margin-top:var(--space-md);justify-content:flex-end;display:flex}.link-hints-list{gap:var(--space-sm);flex-direction:column;display:flex}.link-hint-item{padding:var(--space-sm) var(--space-md);background:var(--bg-surface-sunken);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;display:flex}.hint-label{color:var(--text-primary);font-size:.875rem;font-weight:500}.hint-url{color:var(--text-tertiary);margin-top:2px;font-size:.75rem}.hint-remove{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.hint-remove:hover{background:var(--border-default);color:var(--text-secondary)}.autocomplete-wrapper{position:relative}.autocomplete-dropdown{z-index:10;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);max-height:240px;margin-top:2px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001f}.autocomplete-item{width:100%;padding:var(--space-sm) var(--space-md);cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;font-family:inherit;display:flex}.autocomplete-item:hover,.autocomplete-item.selected{background:var(--bg-surface-sunken)}.autocomplete-title{color:var(--text-primary);font-size:.875rem;font-weight:500}.autocomplete-url{color:var(--text-tertiary);font-size:.75rem}.stats-list{gap:var(--space-sm);flex-direction:column;display:flex}.stat-row{padding:var(--space-sm) 0;border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.stat-row:last-child{border-bottom:none}.stat-row span{color:var(--text-secondary)}.stat-row strong{color:var(--text-primary)}.form-group{margin-bottom:var(--space-md)}.form-group:last-child{margin-bottom:0}.page-edit>.card:last-child{margin-top:var(--space-lg)}.chunks-list{gap:var(--space-sm);flex-direction:column;display:flex}.chunk-item{padding:var(--space-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.chunk-item-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.chunk-index{color:var(--text-muted);font-size:.75rem;font-weight:600}.chunk-content{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.5}@media (width<=768px){.page-edit-header,.greeting-source-header{flex-direction:column;align-items:flex-start}}.starter-questions-list{gap:var(--space-xs);margin:var(--space-sm) 0;flex-direction:column;display:flex}.starter-question-row{align-items:center;gap:var(--space-xs);display:flex}.starter-question-row .input{flex:1}.proactivity-preview{margin-top:var(--space-md)}.proactivity-preview-bubble{background:var(--color-surface-2,#f5f5f5);border:1px solid var(--color-border,#e0e0e0);border-radius:var(--radius-md,8px);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);color:var(--color-text,#111);line-height:1.5}.proactivity-topic-pill{background:var(--color-surface-3,#e8e8e8);border:1px dashed var(--color-border-strong,#aaa);border-radius:var(--radius-sm,4px);color:var(--color-text-muted,#666);padding:1px 6px;font-style:italic;display:inline-block}.proactivity-topic-pill--active{background:var(--color-accent-light,#e8f0fe);border-color:var(--color-accent,#4a6cf7);color:var(--color-accent-dark,#2a4cd7);border-style:solid;font-style:normal;font-weight:500}.proactivity-topic-chips{gap:var(--space-xs);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.proactivity-topic-chip{background:var(--color-surface-2,#f5f5f5);border:1px solid var(--color-border,#e0e0e0);border-radius:var(--radius-sm,4px);font-size:var(--text-xs);cursor:pointer;color:var(--color-text,#111);padding:2px 10px;transition:background .15s,border-color .15s}.proactivity-topic-chip:hover{background:var(--color-surface-3,#e8e8e8)}.proactivity-topic-chip--selected{background:var(--color-accent-light,#e8f0fe);border-color:var(--color-accent,#4a6cf7);color:var(--color-accent-dark,#2a4cd7)}.active-triggers-list{gap:var(--space-sm);flex-direction:column;display:flex}.active-trigger-row{padding:var(--space-sm) var(--space-md);background:var(--bg-surface-sunken);border-radius:var(--radius-sm)}.active-trigger-meta{align-items:center;gap:var(--space-sm);display:flex}.active-trigger-name{font-size:.875rem;font-weight:500}.active-trigger-type{color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--color-border,#e0e0e0);border-radius:var(--radius-xs,3px);padding:1px 6px;font-size:.75rem}.active-trigger-msg{margin-top:var(--space-xs);margin-bottom:0}.pages-management{gap:var(--space-sm);flex-direction:column;max-width:1400px;display:flex}.page-url-cell{min-width:200px;max-width:300px}.page-url-cell .page-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.page-url-cell .page-url{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.crawled-at{color:var(--text-secondary);white-space:nowrap;font-size:.8125rem}.pages-filter{align-items:center;gap:var(--space-sm);color:var(--text-muted);display:flex}.pages-filter .input{flex:1}.pages-toolbar{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xs);padding-left:calc(var(--space-xl) + 1rem);flex-wrap:wrap;display:flex}.pages-toolbar-stats{align-items:center;gap:var(--space-md);color:var(--text-muted);font-size:.875rem;display:flex}.toolbar-stat strong{color:var(--text-primary);font-weight:600}.toolbar-divider{background:var(--border-default);width:1px;height:14px}.pages-toolbar-actions{gap:var(--space-sm);align-items:center;display:flex}.chunk-count{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.search-test{gap:var(--space-md);flex-direction:column;display:flex}.search-test-input{gap:var(--space-sm);display:flex}.search-test-input .input{flex:1}.search-results{gap:var(--space-md);flex-direction:column;display:flex}.search-result{padding:var(--space-md);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface)}.search-result-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.search-result-source{color:var(--text-muted);font-size:.75rem}.search-result-bar{background:var(--bg-secondary);height:4px;margin-bottom:var(--space-xs);border-radius:2px;overflow:hidden}.search-result-bar-fill{background:var(--color-accent,var(--color-primary));border-radius:2px;height:100%;transition:width .3s}.search-result-content{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.checkbox-label{align-items:center;gap:var(--space-sm);color:var(--text-secondary);cursor:pointer;font-size:.875rem;display:flex}@media (width<=900px){.page-url-cell{max-width:200px}.pages-toolbar{flex-direction:column;align-items:flex-start}}.platform-page .page-header--compact{padding-bottom:var(--space-xs)}.platform-page .page-header--compact h1{align-items:center;gap:var(--space-sm);font-size:1.25rem;display:flex}.platform-page .page-header--compact h1 .badge{font-size:.6875rem}.platform-controls{align-items:center;gap:var(--space-sm);display:flex}.refresh-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:flex}.refresh-btn:hover{color:var(--text-primary);border-color:var(--text-muted)}.platform-stats-grid{gap:var(--space-md);margin-bottom:var(--space-lg);grid-template-columns:1fr 1fr 1fr;display:grid}.budget-card{gap:var(--space-sm);flex-direction:column;display:flex}.budget-numbers{align-items:baseline;gap:var(--space-xs);display:flex}.budget-spent{color:var(--text-primary);font-size:1.25rem;font-weight:600}.budget-separator,.budget-limit{color:var(--text-muted)}.budget-bar{background:var(--bg-surface-sunken);border-radius:var(--radius-full);height:6px;overflow:hidden}.budget-bar-fill{border-radius:var(--radius-full);height:100%;transition:width .3s}.budget-pct{color:var(--text-muted);font-size:.8125rem}.stat-value{color:var(--text-primary);font-size:1.25rem;font-weight:600}.stat-grid{gap:var(--space-sm);flex-direction:column;display:flex}.stat-item{align-items:center;gap:var(--space-sm);color:var(--text-secondary);font-size:.875rem;display:flex}.tenant-count{color:var(--text-muted);font-size:.8125rem}.platform-table-wrapper{margin:0 calc(-1 * var(--space-xl));overflow-x:auto}.platform-table-wrapper .table{margin:0}.platform-table-wrapper .table th{white-space:nowrap}.platform-table-wrapper .table th .lucide{vertical-align:-2px}.tenant-name{color:var(--text-primary);font-weight:500}.platform-table-wrapper .table td.numeric,.platform-table-wrapper .table th.numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:1%}.platform-table-wrapper .table td code{background:var(--bg-surface-sunken);border-radius:var(--radius-sm);color:var(--text-secondary);padding:1px 6px;font-size:.8125rem}.no-data{text-align:center;color:var(--text-muted);padding:var(--space-xl)}.task-status{border-radius:var(--radius-sm);text-transform:uppercase;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.task-status--pending{background:var(--bg-surface-sunken);color:var(--text-secondary)}.task-status--retrying{background:var(--warning-50);color:var(--warning-700)}.task-status--overdue{background:var(--error-50);color:var(--error)}.task-status--failed{background:var(--error-100);color:var(--error)}.row-highlight{background:var(--error-50)}.health-up{color:var(--success-700);align-items:center;gap:4px;font-weight:500;display:inline-flex}.health-down{color:var(--error);align-items:center;gap:4px;font-weight:500;display:inline-flex}.perf-warn{color:var(--warning-700)}.perf-slow{color:var(--error);font-weight:600}@media (width<=768px){.platform-stats-grid{grid-template-columns:1fr}}.pricing-page{max-width:1200px}.pricing-page .page-header--compact{padding-bottom:var(--space-xs)}.pricing-page .page-header--compact h1{align-items:center;gap:var(--space-sm);font-size:1.25rem;display:flex}.pricing-page .page-header--compact h1 .badge{font-size:.6875rem}.pricing-loading{justify-content:center;align-items:center;min-height:200px;display:flex}.pricing-spinner{animation:1s linear infinite spin}.pricing-current{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg)}.pricing-current-header{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.pricing-current-plan{align-items:center;gap:var(--space-sm);display:flex}.pricing-current-label{color:var(--text-muted);font-size:.8125rem}.pricing-current-tier{color:var(--text-primary);font-size:1.125rem;font-weight:700}.pricing-current-org{color:var(--text-muted);font-size:.8125rem}.pricing-current-details{gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}.pricing-current-detail{align-items:center;gap:6px;font-size:.8125rem;display:flex}.pricing-current-detail .lucide{color:var(--text-muted);flex-shrink:0}.pricing-detail-label{color:var(--text-muted)}.pricing-detail-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:500}.pricing-usage{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg)}.pricing-usage-title{color:var(--text-primary);margin-bottom:var(--space-md);font-size:.875rem;font-weight:600}.pricing-usage-grid{gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}.pricing-usage-item{flex-direction:column;gap:2px;display:flex}.pricing-usage-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.2}.pricing-usage-label{color:var(--text-muted);font-size:.75rem}.pricing-usage-limit{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.6875rem}.pricing-billing-toggle{justify-content:center;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);display:flex}.pricing-billing-toggle span{color:var(--text-secondary);font-size:.875rem;font-weight:500}.pricing-billing-toggle span.active{color:var(--text-primary);font-weight:600}.pricing-toggle-track{background:var(--border-strong);border-radius:var(--radius-full);cursor:pointer;border:none;width:44px;height:24px;padding:0;transition:background .2s;position:relative}.pricing-toggle-track.on{background:var(--cloop-500)}.pricing-toggle-thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px}.pricing-toggle-track.on .pricing-toggle-thumb{transform:translate(20px)}.pricing-annual-badge{color:var(--accent-700);background:var(--accent-100);border-radius:var(--radius-full);padding:2px 8px;font-size:.75rem;font-weight:600}[data-theme=dark] .pricing-annual-badge{color:var(--accent-300);background:var(--accent-800)}.pricing-tiers{gap:var(--space-lg);margin-bottom:var(--space-2xl);grid-template-columns:repeat(3,1fr);display:grid}.pricing-tier-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-xl);flex-direction:column;transition:border-color .2s;display:flex}.pricing-tier-card.recommended{border-color:var(--cloop-400);box-shadow:0 0 0 1px var(--cloop-400)}.pricing-tier-card.selected{border-color:var(--accent-500);box-shadow:0 0 0 1px var(--accent-500)}.pricing-tier-card.current{border-color:var(--accent-400)}.pricing-tier-badge{text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--cloop-700);background:var(--cloop-100);border-radius:var(--radius-sm);margin-bottom:var(--space-sm);align-self:flex-start;padding:2px 8px;font-size:.6875rem;font-weight:700;display:inline-flex}[data-theme=dark] .pricing-tier-badge{color:var(--cloop-300);background:var(--cloop-900)}.pricing-tier-badge--current{color:var(--accent-700);background:var(--accent-100)}[data-theme=dark] .pricing-tier-badge--current{color:var(--accent-300);background:var(--accent-800)}.pricing-tier-name{color:var(--text-primary);margin-bottom:var(--space-xs);font-size:1.25rem;font-weight:700}.pricing-tier-desc{color:var(--text-secondary);margin-bottom:var(--space-md);font-size:.8125rem;line-height:1.5}.pricing-tier-price{margin-bottom:var(--space-xs);align-items:baseline;gap:4px;display:flex}.pricing-tier-amount{color:var(--text-primary);font-size:2rem;font-weight:700}.pricing-tier-period{color:var(--text-muted);font-size:.875rem}.pricing-tier-annual-note{color:var(--text-muted);margin-bottom:var(--space-md);font-size:.75rem}.pricing-tier-annual-note strong{color:var(--accent-600)}[data-theme=dark] .pricing-tier-annual-note strong{color:var(--accent-400)}.pricing-tier-divider{background:var(--border-subtle);width:100%;height:1px;margin:var(--space-md) 0}.pricing-tier-features{margin:0 0 var(--space-lg);flex:1;padding:0;list-style:none}.pricing-tier-features li{align-items:flex-start;gap:var(--space-sm);color:var(--text-secondary);padding:4px 0;font-size:.8125rem;display:flex}.pricing-tier-features li .lucide{flex-shrink:0;margin-top:2px}.pricing-feature-check{color:var(--accent-500)}.pricing-feature-x{color:var(--text-muted)}.pricing-tier-cta{margin-top:auto}.pricing-tier-cta button,.pricing-tier-cta a{border-radius:var(--radius-md);border:1px solid var(--border-default);cursor:pointer;text-align:center;width:100%;padding:10px 16px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:block}.pricing-tier-cta .pricing-cta-primary{background:var(--cloop-600);color:#fff;border-color:var(--cloop-600)}.pricing-tier-cta .pricing-cta-primary:hover{background:var(--cloop-700);border-color:var(--cloop-700)}.pricing-cta-secondary{background:var(--bg-surface);color:var(--text-primary)}.pricing-cta-secondary:hover{background:var(--bg-surface-hover);border-color:var(--border-strong)}.pricing-tier-cta .pricing-cta-selected{background:var(--accent-600);color:#fff;border-color:var(--accent-600)}.pricing-summary{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-xl);margin-bottom:var(--space-2xl)}.pricing-summary-header{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.pricing-summary-title{color:var(--text-primary);font-size:1rem;font-weight:600}.pricing-summary-total{color:var(--text-primary);font-size:1.5rem;font-weight:700}.pricing-summary-total span{color:var(--text-muted);font-size:.875rem;font-weight:400}.pricing-summary-items{gap:var(--space-xs);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.pricing-summary-item{color:var(--text-secondary);justify-content:space-between;align-items:center;padding:4px 0;font-size:.875rem;display:flex}.pricing-summary-item-price{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:500}.pricing-summary-item--total{padding:8px 0;font-weight:600}.pricing-summary-item--total .pricing-summary-item-price{font-weight:600}.pricing-summary-divider{background:var(--border-subtle);height:1px;margin:var(--space-sm) 0}.pricing-summary-actions{align-items:center;gap:var(--space-md);display:flex}.pricing-subscribe-btn{justify-content:center;align-items:center;gap:var(--space-sm);color:#fff;background:var(--cloop-600);border-radius:var(--radius-md);cursor:pointer;border:none;padding:12px 32px;font-size:.9375rem;font-weight:600;transition:background .15s,opacity .15s;display:flex}.pricing-subscribe-btn:hover:not(:disabled){background:var(--cloop-700)}.pricing-subscribe-btn:disabled{opacity:.5;cursor:not-allowed}.pricing-subscribe-btn.processing{background:var(--stone-500);cursor:wait}.pricing-cancel-btn{color:var(--text-muted);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;background:0 0;padding:12px 24px;font-size:.8125rem;font-weight:500;transition:color .15s,border-color .15s}.pricing-cancel-btn:hover{color:var(--danger);border-color:var(--danger)}.pricing-subscribe-hint{color:var(--text-muted);align-items:center;gap:6px;font-size:.8125rem;display:flex}.pricing-addons{margin-bottom:var(--space-2xl);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.pricing-addons-toggle{width:100%;padding:var(--space-lg);cursor:pointer;text-align:left;color:var(--text-muted);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.pricing-addons-toggle:hover{background:var(--bg-surface-hover)}.pricing-addons-title{color:var(--text-primary);margin-bottom:2px;font-size:1rem;font-weight:600}.pricing-addons-subtitle{color:var(--text-muted);font-size:.8125rem}.pricing-addons-grid{gap:var(--space-md);padding:0 var(--space-lg) var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.pricing-addon-card{align-items:flex-start;gap:var(--space-md);background:var(--bg-page);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-md);cursor:pointer;transition:border-color .15s,background .15s;display:flex}.pricing-addon-card:hover{border-color:var(--border-strong)}.pricing-addon-card.active{border-color:var(--accent-500);background:color-mix(in srgb, var(--accent-50) 30%, var(--bg-surface))}[data-theme=dark] .pricing-addon-card.active{background:color-mix(in srgb, var(--accent-800) 15%, var(--bg-surface))}.pricing-addon-card--usage{cursor:default}.pricing-addon-card.locked{opacity:.5;cursor:not-allowed}.pricing-addon-info{flex:1;min-width:0}.pricing-addon-header{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:2px;display:flex}.pricing-addon-name{color:var(--text-primary);font-size:.875rem;font-weight:600}.pricing-addon-price{color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.pricing-addon-desc{color:var(--text-muted);font-size:.75rem;line-height:1.4}.pricing-addon-tier-badge{text-transform:uppercase;color:var(--cloop-600);background:var(--cloop-50);margin-left:var(--space-xs);border-radius:3px;padding:1px 5px;font-size:.625rem;font-weight:700;display:inline-block}[data-theme=dark] .pricing-addon-tier-badge{color:var(--cloop-300);background:var(--cloop-900)}.pricing-addon-quantity{align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);display:flex}.pricing-addon-qty-btn{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;transition:border-color .15s,color .15s;display:flex}.pricing-addon-qty-btn:hover{border-color:var(--border-strong);color:var(--text-primary)}.pricing-addon-qty-btn:disabled{opacity:.3;cursor:not-allowed}.pricing-addon-qty-value{color:var(--text-primary);text-align:center;font-variant-numeric:tabular-nums;min-width:20px;font-size:.8125rem;font-weight:600}.pricing-info-banner{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:color-mix(in srgb, var(--warning) 8%, var(--bg-surface));border:1px solid color-mix(in srgb, var(--warning) 25%, var(--border-default));border-radius:var(--radius-md);margin-bottom:var(--space-lg);display:flex}.pricing-info-banner .lucide{color:var(--warning);flex-shrink:0}.pricing-info-banner p{color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.pricing-info-banner strong{color:var(--text-primary)}@media (width<=900px){.pricing-tiers,.pricing-addons-grid{grid-template-columns:1fr}.pricing-current-details,.pricing-usage-grid{grid-template-columns:repeat(2,1fr)}}.pricing-confirm-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pricing-confirm-modal{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);padding:var(--space-lg);width:90%;max-width:480px;box-shadow:var(--shadow-xl)}.pricing-confirm-modal h2{margin:0 0 var(--space-xs);font-size:var(--font-lg)}.pricing-confirm-desc{color:var(--text-secondary);margin:0 0 var(--space-md);font-size:var(--font-sm)}.pricing-confirm-summary{background:var(--bg-secondary);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);gap:var(--space-xs);flex-direction:column;display:flex}.pricing-confirm-line{font-size:var(--font-sm);justify-content:space-between;display:flex}.pricing-confirm-total{border-top:1px solid var(--border-secondary);padding-top:var(--space-xs);font-weight:600}.pricing-confirm-actions{gap:var(--space-sm);justify-content:flex-end;display:flex}.pricing-confirm-back{padding:var(--space-xs) var(--space-md);border:1px solid var(--border-secondary);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-size:var(--font-sm);background:0 0}.pricing-confirm-back:hover{background:var(--bg-secondary)}.pricing-confirm-proceed{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);background:var(--accent-primary);color:#fff;cursor:pointer;font-size:var(--font-sm);align-items:center;gap:var(--space-xs);border:none;font-weight:500;display:flex}.pricing-confirm-proceed:hover{opacity:.9}.pricing-confirm-proceed:disabled{opacity:.6;cursor:not-allowed}.pricing-confirm-proceed.processing{opacity:.7}.email-capture-overlay{z-index:1000;padding:var(--space-md);background:#1c191780;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.email-capture-modal{background:var(--bg-surface);border-radius:var(--radius-xl);padding:var(--space-2xl);width:100%;max-width:420px;animation:.3s ease-out slideUp;position:relative;box-shadow:0 4px 24px #00000014}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.email-capture-close{top:var(--space-md);right:var(--space-md);color:var(--text-muted);cursor:pointer;padding:var(--space-xs);border-radius:var(--radius-sm);background:0 0;border:none;transition:color .15s,background .15s;position:absolute}.email-capture-close:hover{color:var(--text-secondary);background:var(--bg-surface-sunken)}.email-capture-icon{margin-bottom:var(--space-lg);color:var(--cloop-600);justify-content:center;display:flex}.email-capture-title{color:var(--text-primary);text-align:center;margin-bottom:var(--space-sm);font-size:1.25rem;font-weight:700}.email-capture-description{color:var(--text-tertiary);text-align:center;margin-bottom:var(--space-xl);font-size:.9375rem;line-height:1.6}.email-capture-form{gap:var(--space-md);flex-direction:column;display:flex}.email-capture-input{border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;padding:.75rem 1rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.email-capture-input:focus{border-color:var(--cloop-500);outline:none;box-shadow:0 0 0 3px #6366f11a}.email-capture-input::placeholder{color:var(--text-muted)}.email-capture-error{color:var(--error);text-align:center;font-size:.875rem}.email-capture-actions{gap:var(--space-sm);flex-direction:column;align-items:center;display:flex}.email-capture-actions .btn{justify-content:center;width:100%}.email-capture-skip{color:var(--text-tertiary);cursor:pointer;padding:var(--space-xs) var(--space-sm);background:0 0;border:none;font-size:.875rem}.email-capture-skip:hover{color:var(--text-secondary);text-decoration:underline}.demo-chat{background:var(--bg-surface);flex-direction:column;flex:1;min-height:0;display:flex}.demo-chat-messages{padding:var(--space-lg);gap:var(--space-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}.demo-chat-message{flex-direction:column;max-width:85%;display:flex}.demo-chat-message--user{align-self:flex-end;align-items:flex-end}.demo-chat-message--assistant{align-self:flex-start;align-items:flex-start}.demo-chat-bubble{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:.9375rem;line-height:1.6}.demo-chat-message--user .demo-chat-bubble{background:var(--cloop-600);color:#fff;border-bottom-right-radius:4px}.demo-chat-message--assistant .demo-chat-bubble{background:var(--bg-surface-sunken);color:var(--text-secondary);border-bottom-left-radius:4px}.demo-chat-content{word-break:break-word}.demo-chat-message--user .demo-chat-content{white-space:pre-wrap}.demo-chat-cursor{color:var(--cloop-500);animation:1s infinite blink}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.demo-chat-confidence{margin-top:var(--space-xs)}.demo-chat-sources{align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);padding-left:var(--space-sm);flex-wrap:wrap;display:flex}.demo-chat-sources-label{color:var(--text-muted);font-size:.75rem}.demo-chat-source-link{color:var(--cloop-600);background:var(--cloop-50);border-radius:var(--radius-sm);align-items:center;gap:4px;padding:2px 6px;font-size:.75rem;text-decoration:none;transition:background .15s;display:inline-flex}.demo-chat-source-link:hover{background:var(--cloop-100);text-decoration:none}.demo-chat-suggestions{align-self:flex-start;gap:var(--space-sm);padding:var(--space-md);background:var(--bg-surface-sunken);border-radius:var(--radius-lg);margin-top:var(--space-sm);flex-direction:column;display:flex}.demo-chat-suggestions-label{color:var(--text-tertiary);margin-bottom:var(--space-xs);font-size:.875rem}.demo-chat-suggestion{text-align:left;width:100%;padding:var(--space-sm) var(--space-md);font-size:.875rem;font-family:var(--font);color:var(--cloop-700);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:all .15s;display:block}.demo-chat-suggestion:hover:not(:disabled){background:var(--cloop-50);border-color:var(--cloop-300)}.demo-chat-suggestion:disabled{opacity:.5;cursor:not-allowed}.demo-chat-footer{border-top:1px solid var(--border-default);background:var(--bg-surface-sunken)}.demo-chat-counter{padding:var(--space-xs) var(--space-lg);color:var(--text-muted);text-align:center;border-bottom:1px solid var(--border-default);font-size:.75rem}.demo-chat-limit-reached{color:var(--warning);font-weight:500}.demo-chat-input-form{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);display:flex}.demo-chat-input{padding:var(--space-sm) var(--space-md);font-size:.9375rem;font-family:var(--font);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--input-bg);color:var(--input-text);outline:none;flex:1;transition:border-color .15s}.demo-chat-input::placeholder{color:var(--input-placeholder)}.demo-chat-input:focus{border-color:var(--cloop-500)}.demo-chat-input:disabled{background:var(--bg-surface-sunken);color:var(--text-tertiary)}.demo-chat-send{background:var(--cloop-600);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:flex}.demo-chat-send:hover:not(:disabled){background:var(--cloop-700)}.demo-chat-send:disabled{background:var(--border-strong);cursor:not-allowed}[data-theme=dark] .demo-chat-source-link{background:var(--cloop-900);color:var(--cloop-300)}[data-theme=dark] .demo-chat-source-link:hover{background:var(--cloop-800)}[data-theme=dark] .demo-chat-suggestion{color:var(--cloop-300)}[data-theme=dark] .demo-chat-suggestion:hover:not(:disabled){background:var(--cloop-900);border-color:var(--cloop-700)}@media (width<=640px){.demo-chat-messages{padding:var(--space-md)}.demo-chat-message{max-width:90%}.demo-chat-input-form{padding:var(--space-sm) var(--space-md)}}.trial-dashboard{background:var(--bg-surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-md);margin-bottom:var(--space-md);color:var(--text-primary)}.trial-dashboard--loading,.trial-dashboard--failed{align-items:center;gap:var(--space-sm);color:var(--text-secondary);font-size:.95rem;display:flex}.trial-dashboard-header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.trial-dashboard-title{flex-direction:column;gap:2px;display:flex}.trial-dashboard-domain{font-size:1rem;font-weight:600}.trial-dashboard-subtitle{color:var(--text-secondary);font-size:.85rem}.trial-dashboard-score{font-size:2rem;font-weight:700;line-height:1}.trial-dashboard-score-suffix{color:var(--text-tertiary);margin-left:.25rem;font-size:.9rem;font-weight:400}.trial-dashboard-bars{gap:var(--space-xs);flex-direction:column;display:flex}.trial-bar{align-items:center;gap:var(--space-sm);color:inherit;text-align:left;font:inherit;background:0 0;border:none;grid-template-columns:11rem 1fr 2.5rem 1.25rem;padding:.5rem .25rem;display:grid}.trial-bar--expandable{cursor:pointer;border-radius:var(--radius-sm);transition:background .12s}.trial-bar--expandable:hover{background:var(--bg-surface-hover)}.trial-bar-label{color:var(--text-secondary);font-size:.9rem}.trial-bar-track{background:var(--border-subtle);border-radius:999px;height:8px;overflow:hidden}.trial-bar-fill{background:var(--accent-500);border-radius:inherit;height:100%;transition:width .6s ease-out;display:block}.trial-bar-value{font-variant-numeric:tabular-nums;text-align:right;font-size:.9rem;font-weight:600}.trial-bar-chevron{color:var(--text-tertiary);transition:transform .16s}.trial-bar--expanded .trial-bar-chevron{transform:rotate(180deg)}.trial-drilldown{padding:var(--space-sm);background:var(--bg-surface-sunken);border-left:2px solid var(--accent-500);border-radius:var(--radius-sm);margin:.25rem 0 .5rem;font-size:.9rem}.trial-drilldown-stats{gap:var(--space-sm);margin-bottom:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.trial-drilldown-stats>div{flex-direction:column;gap:2px;display:flex}.trial-drilldown-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);font-size:.75rem}.trial-drilldown-value{font-variant-numeric:tabular-nums;font-weight:600}.trial-drilldown-fraction{color:var(--text-tertiary);font-weight:400}.trial-drilldown-example-label{color:var(--text-secondary);margin:0 0 .25rem;font-size:.8rem}.trial-drilldown-example-q{margin:0 0 .25rem;font-style:italic}.trial-drilldown-example-explainer{color:var(--text-secondary);margin:0;font-size:.85rem}.trial-drilldown-clean{color:var(--text-secondary);margin:0;font-size:.9rem}.trial-dashboard-cta-hint{margin:var(--space-sm) 0 0;color:var(--text-secondary);text-align:center;font-size:.85rem}.widget-preview{bottom:var(--space-lg);right:var(--space-lg);z-index:100;align-items:flex-end;gap:var(--space-sm);flex-direction:column;display:flex;position:fixed}.widget-preview-label{background:var(--text-secondary);color:#fff;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);text-align:right;font-size:.75rem;line-height:1.5;box-shadow:0 4px 12px #00000026}.widget-preview-hint{opacity:.75;font-size:.6875rem;display:block}.widget-preview-button{border-radius:var(--radius-full);background:var(--cloop-600);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 20px #6366f166}.widget-preview-button:hover{transform:scale(1.05);box-shadow:0 6px 24px #6366f180}.widget-preview-chat{background:var(--bg-surface);border-radius:var(--radius-xl);flex-direction:column;width:360px;max-height:500px;animation:.2s ease-out widgetSlideUp;display:flex;overflow:hidden;box-shadow:0 8px 32px #00000026}@keyframes widgetSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.widget-preview-header{padding:var(--space-md);background:var(--cloop-600);color:#fff;justify-content:space-between;align-items:center;display:flex}.widget-preview-header-content{align-items:center;gap:var(--space-sm);font-size:.9375rem;font-weight:600;display:flex}.widget-preview-close{color:#fffc;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px;transition:color .15s,background .15s}.widget-preview-close:hover{color:#fff;background:#ffffff1a}.widget-preview-body{padding:var(--space-md);flex:1;overflow-y:auto}.widget-preview-message{margin-bottom:var(--space-md)}.widget-preview-message--assistant .widget-preview-bubble{background:var(--bg-surface-sunken);color:var(--text-secondary);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-sm);font-size:.875rem;line-height:1.5}.widget-preview-suggestions{gap:var(--space-xs);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.widget-preview-suggestion{background:var(--cloop-50);color:var(--cloop-700);border:1px solid var(--cloop-200);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);cursor:pointer;font-size:.8125rem;transition:background .15s}.widget-preview-suggestion:hover{background:var(--cloop-100)}.widget-preview-footer{align-items:center;gap:var(--space-sm);padding:var(--space-md);border-top:1px solid var(--border-subtle);display:flex}.widget-preview-input{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);background:var(--bg-surface-sunken);flex:1;font-size:.875rem}.widget-preview-input::placeholder{color:var(--input-placeholder)}.widget-preview-send{border-radius:var(--radius-md);background:var(--cloop-600);color:#fff;opacity:.5;border:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}@media (width<=900px){.widget-preview{display:none}}@media (width<=640px){.widget-preview{bottom:var(--space-md);right:var(--space-md)}.widget-preview-chat{width:calc(100vw - var(--space-md) * 2);max-width:360px}.widget-preview-label{display:none}}.quick-demo-page{background:linear-gradient(135deg, var(--cloop-950) 0%, var(--cloop-800) 50%, var(--cloop-600) 100%);min-height:100vh;padding:var(--space-md);justify-content:center;align-items:center;display:flex}.demo-toggles{top:var(--space-md);right:var(--space-md);z-index:10;align-items:center;gap:var(--space-xs);display:flex;position:absolute}.demo-lang-toggle{border-radius:var(--radius-sm);background:0 0;border:none;width:28px;height:28px}.demo-lang-toggle:hover{background:var(--border-default)}.demo-theme-toggle{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.demo-theme-toggle:hover{background:var(--border-default);color:var(--text-secondary)}.quick-demo-chat-header .demo-toggles{position:static}.quick-demo-page--chat{align-items:stretch;padding:0}.quick-demo-hero{width:100%;max-width:600px}.quick-demo-hero-content{background:var(--bg-surface);border-radius:var(--radius-xl);padding:var(--space-3xl);box-shadow:var(--shadow-md);text-align:center;position:relative}.quick-demo-logo{margin-bottom:var(--space-lg);justify-content:center;display:flex}.quick-demo-title{color:var(--text-primary);margin-bottom:var(--space-sm);letter-spacing:var(--tracking-tight);font-size:2rem;font-weight:700}.quick-demo-subtitle{color:var(--text-tertiary);margin-bottom:var(--space-2xl);font-size:1.125rem}.quick-demo-form{margin-bottom:var(--space-lg)}.quick-demo-input-wrapper{align-items:center;gap:var(--space-sm);background:var(--bg-surface-sunken);border:2px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-sm);transition:border-color .2s;display:flex}.quick-demo-input-wrapper:focus-within{border-color:var(--cloop-500)}.quick-demo-input-icon{color:var(--text-muted);margin-left:var(--space-sm);flex-shrink:0}.quick-demo-input{font-size:1rem;font-family:var(--font);color:var(--text-primary);padding:var(--space-sm);background:0 0;border:none;outline:none;flex:1}.quick-demo-input::placeholder{color:var(--text-muted)}.quick-demo-error{align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);color:var(--error);font-size:.875rem;display:flex}.quick-demo-disclaimer{color:var(--text-muted);font-size:.875rem}.quick-demo-progress{width:100%;max-width:500px}.quick-demo-progress-content{background:var(--bg-surface);border-radius:var(--radius-xl);padding:var(--space-3xl);box-shadow:var(--shadow-md);text-align:center;position:relative}.quick-demo-progress-icon{color:var(--cloop-600);margin-bottom:var(--space-lg)}.quick-demo-progress-title{color:var(--text-primary);margin-bottom:var(--space-lg);font-size:1.5rem;font-weight:600}.quick-demo-progress-bar{background:var(--border-default);border-radius:var(--radius-full);height:8px;margin-bottom:var(--space-md);overflow:hidden}.quick-demo-progress-fill{background:linear-gradient(90deg, var(--cloop-500), var(--accent-500));border-radius:var(--radius-full);height:100%;transition:width .5s}.quick-demo-progress-text{color:var(--text-secondary);margin-bottom:var(--space-sm);font-size:1rem;font-weight:600}.quick-demo-progress-hint{color:var(--text-muted);font-size:.875rem}.quick-demo-progress-phase{color:var(--text-secondary);margin:0 0 var(--space-sm);font-size:.875rem;font-weight:500}.quick-demo-progress-elapsed{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:400}.quick-demo-stall-hint{opacity:.8;font-style:italic}.quick-demo-error-state{background:var(--bg-surface);border-radius:var(--radius-xl);padding:var(--space-3xl);box-shadow:var(--shadow-md);text-align:center;max-width:500px;position:relative}.quick-demo-error-icon{color:var(--error);margin-bottom:var(--space-lg)}.quick-demo-error-state h2{color:var(--text-primary);margin-bottom:var(--space-md);font-size:1.5rem}.quick-demo-error-domain{color:var(--text-secondary);margin-bottom:var(--space-sm);font-size:1rem;font-weight:600}.quick-demo-error-message{color:var(--text-tertiary);margin-bottom:var(--space-xl);line-height:1.6}.quick-demo-error-actions{margin-bottom:var(--space-xl)}.quick-demo-error-help{text-align:left;background:var(--bg-surface-sunken);border-radius:var(--radius-md);padding:var(--space-md);font-size:.875rem}.quick-demo-error-help p{color:var(--text-secondary);margin-bottom:var(--space-sm);font-weight:600}.quick-demo-error-help ul{padding-left:var(--space-lg);color:var(--text-tertiary);margin:0}.quick-demo-error-help li{margin-bottom:var(--space-xs)}.quick-demo-chat-container{background:var(--bg-surface);flex-direction:column;width:100%;max-width:800px;height:100vh;margin:0 auto;display:flex}.quick-demo-chat-header{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:var(--cloop-600);color:#fff;display:flex}.quick-demo-success-icon{color:var(--accent-400)}.quick-demo-domain{flex:1;font-weight:600}.quick-demo-pages{opacity:.8;font-size:.875rem}.quick-demo-expires{border-radius:var(--radius-full);background:#ffffff26;align-items:center;gap:4px;margin-left:auto;padding:4px 10px;font-size:.8125rem;display:flex}.quick-demo-share{border-radius:var(--radius-md);color:#fff;cursor:pointer;background:#ffffff26;border:none;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.quick-demo-share:hover{background:#ffffff40}.quick-demo-cta{padding:var(--space-md) var(--space-lg);background:var(--accent-50);border-top:1px solid var(--accent-200)}.quick-demo-cta-content{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.quick-demo-cta-text{color:var(--text-secondary);font-size:.9375rem}[data-theme=dark] .quick-demo-cta{background:var(--bg-surface-sunken);border-top-color:var(--border-default)}@media (width<=640px){.quick-demo-hero-content,.quick-demo-progress-content,.quick-demo-error-state{padding:var(--space-xl)}.quick-demo-title{font-size:1.5rem}.quick-demo-subtitle{font-size:1rem}.quick-demo-input-wrapper{flex-direction:column}.quick-demo-input-wrapper .btn{justify-content:center;width:100%}.quick-demo-cta-content{text-align:center;flex-direction:column}}.chat-conversation{gap:var(--space-md);padding:var(--space-md);flex-direction:column;display:flex}.chat-conversation-empty{padding:var(--space-xl);text-align:center;color:var(--text-tertiary);font-size:.875rem}.chat-message{flex-direction:column;max-width:80%;display:flex}.chat-message--user{align-self:flex-end;align-items:flex-end}.chat-message--assistant{align-self:flex-start;align-items:flex-start}.chat-message--highlighted .chat-bubble{border:1px solid var(--cloop-400);box-shadow:0 0 0 2px color-mix(in srgb, var(--cloop-500) 15%, transparent)}.chat-bubble{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:.875rem;line-height:1.5}.chat-message--user .chat-bubble{background:var(--cloop-600);color:#fff;border-bottom-right-radius:var(--radius-sm)}.chat-message--assistant .chat-bubble{background:var(--bg-surface-sunken);color:var(--text-secondary);border-bottom-left-radius:var(--radius-sm)}.chat-bubble-content{word-break:break-word}.chat-message--user .chat-bubble-content{white-space:pre-wrap}.chat-message-confidence{margin-top:var(--space-xs)}.chat-message-sources{align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);padding-left:var(--space-sm);flex-wrap:wrap;display:flex}.chat-sources-label{color:var(--text-muted);font-size:.75rem}.chat-source-link{color:var(--cloop-600);font-size:.75rem;text-decoration:none}.chat-source-link:hover{text-decoration:underline}.chat-source-link:not(:last-child):after{content:",";color:var(--text-muted)}.session-detail{gap:var(--space-lg);flex-direction:column;display:flex}.session-detail .page-header{margin-bottom:var(--space-sm)}.session-detail-loading,.session-detail-error{min-height:200px;color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.session-detail-error{color:var(--error-500)}.session-detail-grid{gap:var(--space-lg);grid-template-columns:1fr 320px;align-items:start;display:grid}@media (width<=900px){.session-detail-grid{grid-template-columns:1fr}}.conversation-card{min-height:400px}.conversation-header{margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.conversation-header h2{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:600}.session-highlight-hint{margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--cloop-200);background:var(--cloop-50);border-radius:var(--radius-sm);color:var(--cloop-700);font-size:.8125rem}.session-sidebar{gap:var(--space-lg);flex-direction:column;display:flex}.info-list{gap:var(--space-md);flex-direction:column;display:flex}.info-item{align-items:flex-start;gap:var(--space-sm);color:var(--text-tertiary);display:flex}.info-item svg{flex-shrink:0;margin-top:2px}.info-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.info-value{color:var(--text-primary);word-break:break-all;font-size:.875rem;font-weight:500}.lead-card{background:var(--success-50);border-color:var(--success-200)}.lead-card .lead-email{margin:var(--space-sm) 0 0;color:var(--text-secondary);word-break:break-all;font-size:.875rem}.info-link{color:var(--cloop-500);text-decoration:none}.info-link:hover{text-decoration:underline}.session-forward-link{margin-top:var(--space-sm);color:var(--cloop-500);font-size:.8125rem;font-weight:500;font-family:var(--font);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.session-forward-link:hover{color:var(--cloop-600)}.intent-analysis{gap:var(--space-md);flex-direction:column;display:flex}.intent-row{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.intent-score-value{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.intent-score-bar{background:var(--bg-surface-sunken);border-radius:999px;height:8px;position:relative;overflow:hidden}.intent-score-fill{background:linear-gradient(90deg, var(--warning-500) 0%, var(--cloop-500) 55%, var(--success-500) 100%);height:100%;display:block}.intent-meta{gap:var(--space-sm)}.intent-empty-state{color:var(--text-muted);margin:0;font-size:.875rem}.journey-list{flex-direction:column;gap:0;padding-left:6px;display:flex}.journey-item{align-items:flex-start;gap:var(--space-sm);padding-bottom:var(--space-md);display:flex;position:relative}.journey-item:last-child{padding-bottom:0}.journey-item:not(:last-child):before{content:"";background:var(--border-subtle);width:1px;position:absolute;top:12px;bottom:0;left:4px}.journey-dot{background:var(--cloop-400);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:4px}.journey-item:first-child .journey-dot{background:var(--cloop-500)}.journey-item:last-child .journey-dot{background:var(--cloop-600)}.journey-content{flex-direction:column;gap:2px;min-width:0;display:flex}.journey-url{color:var(--cloop-500);word-break:break-all;align-items:center;gap:4px;font-size:.8125rem;text-decoration:none;display:inline-flex}.journey-url:hover{text-decoration:underline}.journey-time{color:var(--text-muted);font-size:.6875rem}.sessions-page .page-header{margin-bottom:var(--space-lg)}.sessions-page .page-header h1{margin:0}.filters{gap:var(--space-lg);margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.filter-group{gap:var(--space-xs);flex-direction:column;display:flex}.visitor-id{color:var(--text-primary);font-weight:500}.visitor-source{color:var(--text-muted);font-size:.75rem}.visitor-embed{color:var(--accent,#5b54f0);font-size:.7rem;font-weight:500}.intent-empty{color:var(--text-muted);font-size:.875rem}.session-expanded{padding:var(--space-lg);background:var(--bg-surface-sunken);border-radius:var(--radius-md);max-height:400px;overflow-y:auto}.embeds-loading,.embeds-empty{padding:var(--space-lg,16px);color:var(--text-secondary)}.embeds-list{gap:var(--space-sm,8px);flex-direction:column;display:flex}.embed-card{justify-content:space-between;align-items:center;gap:var(--space-md,12px);padding:var(--space-sm,10px) var(--space-md,12px);border:1px solid var(--border-default);border-radius:var(--radius-md,8px);display:flex}.embed-card-main{align-items:center;gap:var(--space-sm,10px);min-width:0;display:flex}.embed-card-swatch{border-radius:4px;flex:none;width:14px;height:14px}.embed-card-name{font-weight:600}.embed-card-meta{color:var(--text-secondary);font-size:.8125rem}.embed-card-actions{gap:var(--space-xs,6px);flex:none;display:flex}.embed-field-row{gap:var(--space-md,12px);grid-template-columns:1fr 1fr 1fr;display:grid}.embed-color-row{gap:var(--space-md,12px);grid-template-columns:1fr 1fr;display:grid}.embed-color-field{gap:var(--space-xs,6px);flex-direction:column;display:flex}.embed-color-clear{border:1px solid var(--border-default);border-radius:var(--radius-sm,6px);cursor:pointer;color:var(--text-secondary);background:0 0;padding:0 8px}.embed-actions{gap:var(--space-sm,8px);margin-top:var(--space-md,12px);display:flex}.embed-preview{border:1px solid var(--border-default);border-radius:var(--radius-md,10px);max-width:360px;overflow:hidden}.embed-preview-header{color:#fff;padding:10px 14px;font-size:.9375rem;font-weight:600}.embed-preview-body{flex-direction:column;gap:12px;padding:14px;display:flex}.embed-preview-msg{background:var(--bg-surface-sunken,#f5f5f4);border-radius:10px;align-self:flex-start;padding:8px 12px;font-size:.875rem}.embed-preview-starters{flex-wrap:wrap;gap:6px;display:flex}.embed-preview-pill{border:1px solid var(--border-default);color:var(--text-secondary);border-radius:999px;padding:4px 10px;font-size:.8125rem}.embed-preview-prompt{flex-direction:column;gap:12px;padding:14px;display:flex}.embed-preview-searchbar{border:1.5px solid var(--accent,#5b54f0);border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex}.embed-preview-search-text{color:var(--text-tertiary);font-size:.875rem}.embed-preview-search-btn{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.875rem;display:flex}@keyframes embed-preview-fade{0%{opacity:0}to{opacity:1}}@keyframes embed-preview-slide{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes embed-preview-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (width<=640px){.embed-field-row,.embed-color-row{grid-template-columns:1fr}}.proactive-form{gap:var(--space-md);flex-direction:column;display:flex}.proactive-form .form-group{margin-bottom:0}.proactive-cond-hint{margin-left:var(--space-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600;display:inline-block}.proactive-row-actions{align-items:center;gap:var(--space-xs);white-space:nowrap;display:flex}.proactive-subrule{background:var(--bg-surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-md);gap:var(--space-sm);margin-bottom:var(--space-sm);flex-direction:column;display:flex}.proactive-subrule-header{align-items:center;gap:var(--space-sm);display:flex}.proactive-subrule-header .input{flex:1}.proactive-limits-row{gap:var(--space-md);grid-template-columns:1fr 1fr 1fr;display:grid}.proactive-priority-slider{gap:var(--space-xs);flex-direction:column;display:flex}.proactive-priority-slider input[type=range]{cursor:pointer;width:100%;accent-color:var(--cloop-500)}.proactive-priority-labels{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.proactive-hms-input{align-items:center;gap:var(--space-xs);font-size:14px;display:flex}.proactive-hms-input span{color:var(--text-muted);min-width:12px;font-size:13px}.proactive-toggle-status{color:var(--text-muted);white-space:nowrap;font-size:.75rem;font-weight:500}.proactive-priority-value{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:center;min-width:2ch;font-size:.875rem;font-weight:700}.proactive-sort-row{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.proactive-sort-label{color:var(--text-muted);white-space:nowrap;font-size:.8125rem}.proactive-message-lang-list{gap:var(--space-sm);flex-direction:column;display:flex}.proactive-message-lang-row{gap:var(--space-xs);flex-direction:column;display:flex}.proactive-message-lang-label{color:var(--text-muted);font-size:.8125rem;font-weight:600}.team-page .page-subheader{margin-bottom:var(--space-lg);align-items:baseline;gap:var(--space-md);display:flex}.team-org-name{color:var(--text-primary);margin-right:var(--space-md);font-size:1.125rem;font-weight:600}.team-grid{gap:var(--space-lg);flex-direction:column;display:flex}.member-cell{align-items:center;gap:var(--space-sm);display:flex}.member-avatar{border-radius:var(--radius-full);background:var(--cloop-100);width:32px;height:32px;color:var(--cloop-700);flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:flex;overflow:hidden}.member-avatar img{object-fit:cover;width:100%;height:100%}.member-name{color:var(--text-primary);font-weight:500}.member-email{color:var(--text-muted);font-size:.75rem}.member-you{color:var(--text-muted);font-size:.8125rem;font-weight:400}.member-actions{gap:var(--space-xs);display:flex}.invites-list{flex-direction:column;display:flex}.invite-item{padding:var(--space-sm) 0;border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.invite-item:last-child{border-bottom:none}.invite-info{align-items:center;gap:var(--space-sm);display:flex}.invite-email{font-weight:500}.invite-meta{align-items:center;gap:var(--space-sm);display:flex}.domains-list{gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.domain-tag{align-items:center;gap:var(--space-xs);background:var(--bg-surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-full);padding:.25rem .625rem;font-size:.8125rem;display:inline-flex}.domain-tag button{cursor:pointer;color:var(--text-muted);background:0 0;border:none;align-items:center;padding:0;display:flex}.domain-tag button:hover{color:var(--error)}.domain-add{gap:var(--space-sm);align-items:flex-start;display:flex}.domain-add .input{flex:1;max-width:300px}.hidden-toggle{cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0}.user-settings .page-header{margin-bottom:var(--space-xl)}.user-settings .page-header h1{margin-bottom:var(--space-xs)}.settings-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(360px,1fr));max-width:1400px;display:grid}.settings-grid>.card-booking-tall{grid-row:span 2}.my-booking-weekdays{gap:6px;display:flex}.my-booking-weekday{border:1px solid var(--border);background:var(--bg);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.my-booking-weekday.active{background:var(--accent);color:#fff;border-color:var(--accent)}.my-booking-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.my-booking-grid-3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.my-booking-sub{color:var(--text-muted);margin-bottom:4px;font-size:12px;display:block}.my-booking-actions{justify-content:flex-end;gap:8px;display:flex}.site-booking-status{color:var(--text-muted);font-size:11px}.site-item-actions{align-items:center;gap:6px;display:flex}.profile-actions{margin-top:var(--space-md);justify-content:flex-end;display:flex}.profile-section{align-items:center;gap:var(--space-lg);display:flex}.profile-avatar{background:var(--cloop-100);width:80px;height:80px;color:var(--cloop-700);border-radius:50%;justify-content:center;align-items:center;font-size:2rem;font-weight:700;display:flex;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-info h3{margin-bottom:var(--space-xs)}.profile-info p{margin-bottom:var(--space-sm)}.connected-accounts{gap:var(--space-sm);flex-direction:column;display:flex}.account-item{align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--bg-surface-sunken);border-radius:var(--radius-md);display:flex}.account-item--passive{opacity:.72}.account-item--passive .account-icon{filter:grayscale()}.account-icon{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:40px;height:40px;display:flex}.account-icon.google{background:var(--bg-surface);border:1px solid var(--border-default)}.account-icon.github{color:#fff;background:#24292e}.account-icon.microsoft{background:var(--bg-surface);border:1px solid var(--border-default)}.account-info{flex:1}.account-name{color:var(--text-primary);font-weight:500}.account-email,.account-status{color:var(--text-tertiary);font-size:.8125rem}.account-toast{padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-sm);background:var(--badge-primary-bg);border:1px solid var(--cloop-200);border-radius:var(--radius-md);color:var(--badge-primary-text);font-size:.8125rem}.account-link-actions{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.account-password-form{gap:var(--space-sm);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border-default);flex-direction:column;display:flex}.account-password-actions{gap:var(--space-sm);display:flex}.account-icon.email{background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-secondary)}.sites-list{gap:var(--space-sm);flex-direction:column;display:flex}.site-item{padding:var(--space-md);background:var(--bg-surface-sunken);border-radius:var(--radius-md);justify-content:space-between;align-items:center;display:flex}.site-name{color:var(--text-primary);font-weight:500}.site-domain{color:var(--text-tertiary);font-size:.8125rem}.sites-empty{align-items:center;gap:var(--space-md);padding:var(--space-lg) 0;flex-direction:column;display:flex}.appearance-options{gap:var(--space-sm);display:flex}.appearance-option{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:var(--bg-surface-sunken);border:2px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.875rem;font-weight:500;font-family:var(--font);cursor:pointer;flex:1;transition:all .15s;display:flex}.appearance-option:hover{border-color:var(--border-strong);background:var(--bg-surface-hover)}.appearance-option.active{border-color:var(--cloop-500);background:var(--bg-surface);color:var(--text-primary)}.language-select{width:100%;padding:var(--space-md);background:var(--bg-surface-sunken);border:2px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;font-weight:500;font-family:var(--font);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-md) center;padding-right:calc(var(--space-md) + 24px);transition:all .15s}.language-select:hover{border-color:var(--border-strong);background-color:var(--bg-surface-hover);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-md) center}.language-select:focus{border-color:var(--cloop-500);outline:none}[data-theme=dark] .account-toast{border-color:var(--cloop-800)}[data-theme=dark] .account-icon.github{background:var(--stone-700)}[data-theme=dark] .profile-avatar{background:var(--cloop-900);color:var(--cloop-300)}@media (width<=800px){.settings-grid{grid-template-columns:1fr}}
