body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--color-primary-main:#818cf8;--color-primary-dark:#6366f1;--color-primary-light:#a5b4fc;--color-primary-50:#eef2ff;--color-primary-100:#e0e7ff;--color-primary-200:#c7d2fe;--color-primary-300:#a5b4fc;--color-primary-400:#818cf8;--color-primary-500:#6366f1;--color-primary-600:#4f46e5;--color-primary-700:#4338ca;--color-primary-800:#3730a3;--color-primary-900:#312e81;--color-secondary-main:#ec4899;--color-secondary-dark:#db2777;--color-secondary-light:#f472b6;--color-secondary-50:#fdf2f8;--color-secondary-100:#fce7f3;--color-secondary-200:#fbcfe8;--color-secondary-300:#f9a8d4;--color-secondary-400:#f472b6;--color-secondary-500:#ec4899;--color-secondary-600:#db2777;--color-secondary-700:#be185d;--color-secondary-800:#9f1239;--color-secondary-900:#831843;--color-success-main:#22c55e;--color-success-light:#4ade80;--color-success-dark:#16a34a;--color-success-bg:#22c55e1a;--color-success-text:#166534;--color-error-main:#ef4444;--color-error-light:#f87171;--color-error-dark:#dc2626;--color-error-bg:#ef44441a;--color-error-text:#991b1b;--color-warning-main:#f59e0b;--color-warning-light:#fbbf24;--color-warning-dark:#d97706;--color-warning-bg:#facc151a;--color-warning-text:#854d0e;--color-info-main:#3b82f6;--color-info-light:#60a5fa;--color-info-dark:#2563eb;--color-info-bg:#3b82f61a;--color-info-text:#1e40af;--color-bg-default:#f5f5f5;--color-bg-paper:#fff;--color-bg-overlay:#00000080;--color-bg-overlay-dark:#000000b3;--color-bg-elevated:#fff;--color-bg-hover:#818cf814;--color-bg-active:#818cf829;--color-text-primary:#111827;--color-text-secondary:#4b5563;--color-text-disabled:#9ca3af;--color-text-hint:#6b7280;--color-text-on-primary:#fff;--color-border-default:#94a3b833;--color-border-light:#94a3b81a;--color-border-medium:#94a3b84d;--color-border-primary:#818cf833;--color-border-focus:#818cf880;--color-shadow-sm:#0000000d;--color-shadow-md:#0000001a;--color-shadow-lg:#00000026;--color-shadow-xl:#0003;--color-shadow-2xl:#00000040;--color-shadow-primary:#818cf84d;--color-glass-bg:#fffffff2;--color-glass-border:#94a3b833;--spacing-0:0;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-2xl:24px;--spacing-3xl:32px;--spacing-4xl:40px;--spacing-5xl:48px;--spacing-6xl:64px;--spacing-card-padding:16px;--spacing-modal-padding:24px;--spacing-input-padding:12px;--spacing-button-padding-x:24px;--spacing-button-padding-y:8px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--radius-card:12px;--radius-modal:24px;--radius-button:8px;--radius-input:8px;--radius-icon:12px;--shadow-none:none;--shadow-xs:0 1px 2px var(--color-shadow-sm);--shadow-sm:0 2px 8px var(--color-shadow-sm);--shadow-md:0 4px 12px var(--color-shadow-md);--shadow-lg:0 8px 24px var(--color-shadow-lg);--shadow-xl:0 12px 32px var(--color-shadow-xl);--shadow-2xl:0 20px 48px var(--color-shadow-2xl);--shadow-card:0 4px 12px var(--color-shadow-md);--shadow-card-hover:0 6px 16px var(--color-shadow-lg);--shadow-modal:0 24px 48px var(--color-shadow-xl);--shadow-button:0 4px 12px var(--color-shadow-primary);--shadow-button-hover:0 6px 20px var(--color-shadow-primary);--shadow-focus:0 0 0 3px #818cf81a;--shadow-focus-ring:0 0 0 3px #818cf859;--font-size-micro:10px;--font-size-2xs:11px;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:15px;--font-size-lg:16px;--font-size-xl:18px;--font-size-xl-plus:20px;--font-size-2xl:24px;--font-size-3xl:32px;--font-size-4xl:40px;--font-size-5xl:48px;--font-size-display:64px;--font-size-display-lg:80px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.4;--line-height-normal:1.5;--line-height-relaxed:1.6;--letter-spacing-tight:-0.02em;--letter-spacing-normal:0;--letter-spacing-wide:0.02em;--letter-spacing-wider:0.5px;--transition-fast:150ms;--transition-base:200ms;--transition-slow:300ms;--transition-slower:400ms;--ease-out:cubic-bezier(0.0,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-natural:cubic-bezier(0.4,0,0.2,1);--transition-base:all var(--transition-base) var(--ease-in-out);--transition-fast:all var(--transition-fast) var(--ease-out);--transition-slow:all var(--transition-slow) var(--ease-in-out);--opacity-disabled:0.38;--opacity-hover:0.08;--opacity-active:0.16;--opacity-focus:0.1;--opacity-overlay:0.5;--opacity-overlay-dark:0.7;--z-index-base:0;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--z-index-toast:10000}.dark{--color-primary-main:#818cf8;--color-primary-dark:#6366f1;--color-primary-light:#a5b4fc;--color-secondary-main:#ec4899;--color-secondary-dark:#db2777;--color-secondary-light:#f472b6;--color-success-bg:#22c55e1f;--color-success-text:#4ade80;--color-error-bg:#ef44441f;--color-error-text:#f87171;--color-warning-bg:#facc151f;--color-warning-text:#fbbf24;--color-info-bg:#3b82f61f;--color-info-text:#60a5fa;--color-bg-default:#020617;--color-bg-paper:#0f172a;--color-bg-overlay:#000000b3;--color-bg-overlay-dark:#000000d9;--color-bg-elevated:#1e293b;--color-bg-hover:#818cf81a;--color-bg-active:#818cf833;--color-text-primary:#e5e7eb;--color-text-secondary:#94a3b8f2;--color-text-disabled:#94a3b880;--color-text-hint:#94a3b8b3;--color-text-on-primary:#fff;--color-border-default:#94a3b833;--color-border-light:#94a3b81a;--color-border-medium:#94a3b84d;--color-border-primary:#818cf84d;--color-border-focus:#818cf899;--color-shadow-sm:#0003;--color-shadow-md:#0000004d;--color-shadow-lg:#0006;--color-shadow-xl:#00000080;--color-shadow-2xl:#0009;--color-glass-bg:#0f172af2;--color-glass-border:#94a3b84d}:root{--cep-accent:#4ade80;--cep-accent-dim:#4ade801f;--cep-blue:#60a5fa;--cep-blue-dim:#60a5fa1f;--cep-purple:#a78bfa;--cep-purple-dim:#a78bfa1f;--cep-yellow:#fbbf24;--cep-red:#f87171;--cep-orange:#fb923c;--cep-cyan:#22d3ee;--cep-sidebar-width:232px;--cep-sidebar-collapsed:56px;--cep-font-sans:"DM Sans",system-ui,-apple-system,sans-serif;--cep-font-mono:"DM Mono",ui-monospace,monospace;--cep-font-size-base:var(--font-size-base,14px);--cep-font-size-sm:var(--font-size-sm,13px);--cep-font-size-xs:var(--font-size-xs,12px)}html[data-theme=dark],html[data-theme=dark] body{--cep-bg:#0d0d0f;--cep-sidebar-bg:#111114;--cep-surface:#18181c;--cep-surface2:#1f1f25;--cep-surface3:#25252d;--cep-card:#18181c;--cep-border:#2a2a33;--cep-border-light:#33333e;--cep-text:#e8e8ec;--cep-text-muted:#7a7a8a;--cep-text-dim:#4a4a58;--cep-accent-dim:#4ade801f;--cep-blue-dim:#60a5fa1f;--cep-purple-dim:#a78bfa1f}html[data-theme=light],html[data-theme=light] body{--cep-bg:#faf9f5;--cep-sidebar-bg:#ebebeb;--cep-surface:#f0efeb;--cep-surface2:#e6e5e1;--cep-surface3:#dcdbd7;--cep-card:#fff;--cep-border:#d6d5d1;--cep-border-light:#c8c7c3;--cep-text:#3d3d3a;--cep-text-muted:#7a7a77;--cep-text-dim:#9a9a97;--cep-accent-dim:#4ade801a;--cep-blue-dim:#60a5fa1a;--cep-purple-dim:#a78bfa1a}html[data-theme=dark] .dark,html[data-theme=light]{--color-bg-default:var(--cep-bg);--color-bg-paper:var(--cep-surface);--color-text-primary:var(--cep-text);--color-text-secondary:var(--cep-text-muted);--color-border-default:var(--cep-border);--color-primary-main:var(--cep-accent);--color-primary-light:#86efac;--color-primary-dark:#22c55e}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;text-rendering:optimizeLegibility}body{background-color:var(--color-bg-default);color:var(--color-text-primary);font-family:DM Sans,system-ui,-apple-system,sans-serif;font-family:var(--cep-font-sans,"DM Sans",system-ui,-apple-system,sans-serif);font-size:var(--font-size-base);line-height:var(--line-height-normal);margin:0;padding:0;transition:background-color var(--transition-base),color var(--transition-base)}code{font-family:DM Mono,ui-monospace,monospace;font-family:var(--cep-font-mono,"DM Mono",ui-monospace,monospace)}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:active,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:active,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:#1a202c!important;border-color:var(--color-border-default)!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important;caret-color:#1a202c!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}input:-webkit-autofill:focus,select:-webkit-autofill:focus,textarea:-webkit-autofill:focus{background-color:#fff!important;border-color:var(--color-border-focus)!important;box-shadow:var(--shadow-focus-ring)!important}.dark input:-webkit-autofill,.dark input:-webkit-autofill:active,.dark input:-webkit-autofill:focus,.dark input:-webkit-autofill:hover,.dark select:-webkit-autofill,.dark select:-webkit-autofill:active,.dark select:-webkit-autofill:focus,.dark select:-webkit-autofill:hover,.dark textarea:-webkit-autofill,.dark textarea:-webkit-autofill:active,.dark textarea:-webkit-autofill:focus,.dark textarea:-webkit-autofill:hover{-webkit-text-fill-color:#e5e7eb!important;border-color:var(--color-border-default)!important;-webkit-box-shadow:inset 0 0 0 1000px #0f172a!important;caret-color:#e5e7eb!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.dark input:-webkit-autofill:focus,.dark select:-webkit-autofill:focus,.dark textarea:-webkit-autofill:focus{background-color:#0f172a!important;border-color:var(--color-border-focus)!important;box-shadow:var(--shadow-focus-ring)!important}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}h1{font-size:var(--font-size-4xl)}h1,h2{font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h3,h4{font-weight:var(--font-weight-semibold)}h4{font-size:var(--font-size-xl-plus)}h5{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}h6{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}p{color:var(--color-text-primary);line-height:var(--line-height-normal);margin:0}a{color:var(--color-primary-main);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0000;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:var(--color-border-medium);background-clip:padding-box;border:2px solid #0000;border-radius:var(--radius-full);-webkit-transition:background var(--transition-base),border-color var(--transition-base);transition:background var(--transition-base),border-color var(--transition-base)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-main);border-color:var(--color-primary-light)}::-webkit-scrollbar-thumb:active{background:var(--color-primary-dark)}.dark ::-webkit-scrollbar-thumb{background:#94a3b866;background-clip:padding-box;border:2px solid #0000}.dark ::-webkit-scrollbar-thumb:hover{background:var(--color-primary-main);border-color:var(--color-primary-light)}.dark ::-webkit-scrollbar-thumb:active{background:var(--color-primary-dark)}@supports (scrollbar-width:thin){*{scrollbar-color:var(--color-border-medium) #0000;scrollbar-width:thin}.dark *{scrollbar-color:#94a3b866 #0000}}:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-primary-main);outline-offset:2px}a:focus-visible,button:focus-visible{outline:2px solid var(--color-primary-main);outline-offset:2px}::selection{background-color:var(--color-primary-main);color:var(--color-text-on-primary)}::-moz-selection{background-color:var(--color-primary-main);color:var(--color-text-on-primary)}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-primary-main) 0,var(--color-primary-dark) 100%);-webkit-background-clip:text;background-clip:text}.glass-effect{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--color-glass-bg);border:1px solid var(--color-glass-border)}.cep-shell-sprite-icon{color:currentColor;display:block;flex-shrink:0}.card-base{background:var(--color-bg-paper);border:1px solid var(--color-border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;transition:var(--transition-base)}.card-elevated{background:var(--color-bg-elevated);box-shadow:var(--shadow-lg)}.card-hover{transition:transform var(--transition-base),box-shadow var(--transition-base)}.card-hover:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.card-gradient{background:linear-gradient(135deg,var(--color-bg-paper) 0,#818cf80d 100%)}.dark .card-gradient{background:linear-gradient(135deg,var(--color-bg-paper) 0,#818cf81a 100%)}.btn-base{align-items:center;border:none;border-radius:var(--radius-button);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);justify-content:center;line-height:1.5;padding:var(--spacing-button-padding-y) var(--spacing-button-padding-x);text-transform:none;transition:var(--transition-base)}.btn-primary{background:linear-gradient(135deg,var(--color-primary-main) 0,var(--color-primary-dark) 100%);box-shadow:var(--shadow-button);color:var(--color-text-on-primary)}.btn-primary:hover{background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary-main) 100%);box-shadow:var(--shadow-button-hover);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{background:var(--color-bg-default);box-shadow:none;color:var(--color-text-disabled);cursor:not-allowed;opacity:var(--opacity-disabled)}.btn-secondary{background:var(--color-secondary-main);box-shadow:var(--shadow-button);color:var(--color-text-on-primary)}.btn-secondary:hover{background:var(--color-secondary-dark);box-shadow:var(--shadow-button-hover);transform:translateY(-1px)}.btn-outlined{background:#0000;border:1px solid var(--color-border-default);color:var(--color-text-primary)}.btn-outlined:hover{background:var(--color-bg-hover);border-color:var(--color-border-primary);color:var(--color-primary-main)}.btn-text{background:#0000;border:none;box-shadow:none;color:var(--color-text-primary)}.btn-text:hover{background:var(--color-bg-hover);color:var(--color-primary-main)}.input-base{background:var(--color-bg-paper);border:1px solid var(--color-border-default);border-radius:var(--radius-input);color:var(--color-text-primary);font-size:var(--font-size-base);line-height:var(--line-height-normal);padding:var(--spacing-input-padding);transition:var(--transition-base);width:100%}.input-base:hover{border-color:var(--color-border-primary)}.input-base:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus);outline:none}.input-base:disabled{background:var(--color-bg-default);color:var(--color-text-disabled);cursor:not-allowed;opacity:var(--opacity-disabled)}.input-error,.input-error:focus{border-color:var(--color-error-main)}.input-error:focus{box-shadow:0 0 0 3px #ef44441a}.input-success,.input-success:focus{border-color:var(--color-success-main)}.input-success:focus{box-shadow:0 0 0 3px #22c55e1a}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--color-bg-overlay);transition:opacity var(--transition-base)}.dark .modal-backdrop{background:var(--color-bg-overlay-dark)}.modal-paper{animation:modalSlideIn var(--transition-slow) var(--ease-out);background:var(--color-bg-paper);border:1px solid var(--color-border-light);border-radius:var(--radius-modal);box-shadow:var(--shadow-modal);overflow:hidden}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{background:linear-gradient(135deg,#818cf814,#818cf80a);border-bottom:1px solid var(--color-border-default);padding:var(--spacing-modal-padding)}.dark .modal-header{background:linear-gradient(135deg,#818cf826,#818cf80d)}.modal-content{padding:var(--spacing-modal-padding)}.modal-actions{background:var(--color-bg-default);border-top:1px solid var(--color-border-default);display:flex;gap:var(--spacing-md);justify-content:flex-end;padding:var(--spacing-lg) var(--spacing-modal-padding)}.dark .modal-actions{background:#0f172a80}.toast-base{align-items:center;animation:toastSlideIn var(--transition-slow) var(--ease-out);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);cursor:pointer;display:flex;gap:var(--spacing-md);justify-content:space-between;max-width:480px;min-width:320px;padding:var(--spacing-lg) var(--spacing-xl);pointer-events:auto;transition:var(--transition-base)}.toast-base:hover{box-shadow:var(--shadow-xl);transform:translateX(-4px)}.dark .toast-success{background:#22c55e1f;border-color:#22c55e66;color:var(--color-success-light)}.dark .toast-error{background:#ef44441f;border-color:#ef444466;color:var(--color-error-light)}.dark .toast-warning{background:#facc151f;border-color:#facc1566;color:var(--color-warning-light)}.dark .toast-info{background:#3b82f61f;border-color:#3b82f666;color:var(--color-info-light)}.toast-message{line-height:var(--line-height-normal)}.icon-container{align-items:center;border-radius:var(--radius-icon);display:flex;justify-content:center;transition:var(--transition-base)}.icon-container-sm{height:32px;width:32px}.icon-container-md{height:36px;width:36px}.icon-container-lg{height:40px;width:40px}.icon-primary{background-color:#818cf81a;color:var(--color-primary-main)}.icon-secondary{background-color:#ec48991a;color:var(--color-secondary-main)}.icon-success{background-color:var(--color-success-bg);color:var(--color-success-main)}.icon-error{background-color:var(--color-error-bg);color:var(--color-error-main)}.icon-warning{background-color:var(--color-warning-bg);color:var(--color-warning-main)}.icon-info{background-color:var(--color-info-bg);color:var(--color-info-main)}.icon-container:hover{transform:scale(1.05)}.loading-spinner{animation:spin var(--transition-slower) linear infinite;border:2px solid var(--color-border-default);border-radius:50%;border-top-color:var(--color-primary-main);display:inline-block;height:20px;width:20px}.skeleton{animation:skeleton-loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--color-bg-default) 0,var(--color-bg-elevated) 50%,var(--color-bg-default) 100%);background-size:200% 100%;border-radius:var(--radius-sm)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.dark .skeleton{background:linear-gradient(90deg,var(--color-bg-default) 0,#1e293b80 50%,var(--color-bg-default) 100%);background-size:200% 100%}.empty-state{align-items:center;color:var(--color-text-secondary);display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-5xl);text-align:center}.empty-state-icon{height:64px;margin-bottom:var(--spacing-xl);opacity:.5;width:64px}.empty-state-title{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.empty-state-description{color:var(--color-text-secondary);font-size:var(--font-size-base);max-width:400px}.divider-base{border:none;border-top:1px solid var(--color-border-default);margin:var(--spacing-xl) 0}.divider-vertical{border:none;border-left:1px solid var(--color-border-default);height:100%;margin:0 var(--spacing-xl)}.badge-base{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1;padding:var(--spacing-xs) var(--spacing-md)}.badge-primary{background:var(--color-primary-main)}.badge-primary,.badge-secondary{color:var(--color-text-on-primary)}.badge-secondary{background:var(--color-secondary-main)}.badge-success{background:var(--color-success-main)}.badge-error,.badge-success{color:var(--color-text-on-primary)}.badge-error{background:var(--color-error-main)}.badge-warning{background:var(--color-warning-main)}.badge-info,.badge-warning{color:var(--color-text-on-primary)}.badge-info{background:var(--color-info-main)}.badge-outlined{background:#0000;border:1px solid}.toast-container{flex-direction:column;pointer-events:none;position:fixed;right:var(--spacing-2xl);top:var(--spacing-2xl);z-index:var(--z-index-toast)}.toast,.toast-container{display:flex;gap:var(--spacing-md)}.toast{align-items:center;animation:toastSlideIn var(--transition-slow) var(--ease-out);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);cursor:pointer;justify-content:space-between;max-width:480px;min-width:320px;padding:var(--spacing-lg) var(--spacing-xl);pointer-events:auto;transition:var(--transition-base)}.dark .toast{background:#0f172af2;border-color:#94a3b84d;box-shadow:0 10px 25px #00000080}@keyframes toastSlideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.toast:hover{box-shadow:var(--shadow-xl);transform:translateX(-4px)}.toast-content{flex:1 1;gap:var(--spacing-md);min-width:0}.toast-content,.toast-icon{align-items:center;display:flex}.toast-icon{border-radius:50%;flex-shrink:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);height:20px;justify-content:center;width:20px}.toast-message{word-wrap:break-word;flex:1 1;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.toast-close{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;flex-shrink:0;font-size:var(--font-size-xl);height:20px;justify-content:center;line-height:1;opacity:.6;padding:0;transition:opacity var(--transition-fast);width:20px}.toast-close:hover{opacity:1}.toast-success{background:var(--color-success-bg);border-color:#22c55e4d;color:var(--color-success-text)}.toast-success .toast-icon{background:#22c55e2e;color:var(--color-success-text)}.dark .toast-success{background:#0f172afa;border-color:#22c55e73;color:var(--color-text-primary)}.dark .toast-success .toast-icon{background:#22c55e40;color:#4ade80}.dark .toast-success .toast-close,.dark .toast-success .toast-message{color:var(--color-text-primary)}.toast-error{background:var(--color-error-bg);border-color:#ef44444d;color:var(--color-error-text)}.toast-error .toast-icon{background:#ef44442e;color:var(--color-error-text)}.dark .toast-error{background:#0f172afa;border-color:#ef444473;color:var(--color-text-primary)}.dark .toast-error .toast-icon{background:#ef444440;color:#fca5a5}.dark .toast-error .toast-close,.dark .toast-error .toast-message{color:var(--color-text-primary)}.toast-warning{background:var(--color-warning-bg);border-color:#facc154d;color:var(--color-warning-text)}.toast-warning .toast-icon{background:#facc152e;color:var(--color-warning-text)}.dark .toast-warning{background:#0f172afa;border-color:#facc1573;color:var(--color-text-primary)}.dark .toast-warning .toast-icon{background:#facc1540;color:#fde047}.dark .toast-warning .toast-close,.dark .toast-warning .toast-message{color:var(--color-text-primary)}.toast-info{background:var(--color-info-bg);border-color:#3b82f64d;color:var(--color-info-text)}.toast-info .toast-icon{background:#3b82f62e;color:var(--color-info-text)}.dark .toast-info{background:#0f172afa;border-color:#3b82f673;color:var(--color-text-primary)}.dark .toast-info .toast-icon{background:#3b82f640;color:#93c5fd}.dark .toast-info .toast-close,.dark .toast-info .toast-message{color:var(--color-text-primary)}:not(.dark) .toast{background:#fffffffa;border-color:#94a3b84d;box-shadow:0 10px 25px #00000026;color:#1f2937}:not(.dark) .toast-message{color:#1f2937}:not(.dark) .toast-close{color:#6b7280}:not(.dark) .toast-success{background:#fffffffa;border-color:#22c55e80;border-left:4px solid #22c55e;color:#065f46}:not(.dark) .toast-success .toast-icon{background:#22c55e26;color:#16a34a}:not(.dark) .toast-success .toast-message{color:#065f46}:not(.dark) .toast-error{background:#fffffffa;border-color:#ef444480;border-left:4px solid #ef4444;color:#991b1b}:not(.dark) .toast-error .toast-icon{background:#ef444426;color:#dc2626}:not(.dark) .toast-error .toast-message{color:#991b1b}:not(.dark) .toast-warning{background:#fffffffa;border-color:#facc1580;border-left:4px solid #facc15;color:#854d0e}:not(.dark) .toast-warning .toast-icon{background:#facc1526;color:#eab308}:not(.dark) .toast-warning .toast-message{color:#854d0e}:not(.dark) .toast-info{background:#fffffffa;border-color:#3b82f680;border-left:4px solid #3b82f6;color:#1e40af}:not(.dark) .toast-info .toast-icon{background:#3b82f626;color:#2563eb}:not(.dark) .toast-info .toast-message{color:#1e40af}.shell-cta-button{align-items:center;background:#0000;background:var(--shell-cta-bg,#0000);border:1.5px solid var(--shell-cta-border,var(--cep-border));border-radius:10px;color:var(--cep-text-muted);color:var(--shell-cta-text,var(--cep-text-muted));cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:8px;justify-content:center;line-height:1.2;min-width:0;padding:9px 14px;transition:border-color .18s ease,color .18s ease,background-color .18s ease,opacity .18s ease}.shell-cta-button--full-width{width:100%}.shell-cta-button:hover:not(:disabled){background:#0000;background:var(--shell-cta-hover-bg,var(--shell-cta-bg,#0000));border-color:var(--shell-cta-hover-border,var(--shell-cta-border,var(--cep-accent)));color:var(--cep-accent);color:var(--shell-cta-hover-text,var(--shell-cta-text,var(--cep-accent)))}.shell-cta-button:disabled{cursor:not-allowed;opacity:.55}.shell-cta-button .cep-shell-sprite-icon{color:currentColor;flex-shrink:0}.cep-auth-shell{--accent:#4ade80;--accent-dim:#4ade801f;--blue:#60a5fa;--blue-dim:#60a5fa1f;--purple:#a78bfa;--purple-dim:#a78bfa1f;--yellow:#fbbf24;--yellow-dim:#fbbf241f;--red:#f87171;--red-dim:#f871711f;--orange:#fb923c;--orange-dim:#fb923c1f;--cyan:#22d3ee;--cyan-dim:#22d3ee1f;--bg:#0d0d0f;--sidebar-bg:#111114;--surface:#18181c;--surface2:#1f1f25;--surface3:#25252d;--card:#18181c;--border:#2a2a33;--border-light:#33333e;--text:#e8e8ec;--text-muted:#7a7a8a;--text-dim:#4a4a58;color:var(--text);font-family:DM Sans,sans-serif;font-size:14px;max-width:100%;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.cep-auth-shell,.cep-auth-shell *,.cep-auth-shell :after,.cep-auth-shell :before{box-sizing:border-box}.cep-auth-shell[data-theme=light]{--bg:#faf9f5;--sidebar-bg:#ebebeb;--surface:#f0efeb;--surface2:#e6e5e1;--surface3:#dcdbd7;--card:#fff;--border:#d6d5d1;--border-light:#c8c7c3;--text:#3d3d3a;--text-muted:#7a7a77;--text-dim:#9a9a97;--accent-dim:#4ade801a;--blue-dim:#60a5fa1a;--purple-dim:#a78bfa1a;--yellow-dim:#fbbf241a;--red-dim:#f871711a;--orange-dim:#fb923c1a;--cyan-dim:#22d3ee1a}.cep-auth-shell .auth-page{background:var(--bg);display:flex;inset:auto;min-height:100vh;min-width:0;overflow-x:hidden;overflow-y:auto;position:relative;width:100%;z-index:1}.cep-auth-login-controls{align-items:center;display:flex;gap:6px;position:absolute;right:24px;top:20px;z-index:10}.cep-auth-shell .auth-left{background:var(--surface);border-right:1px solid var(--border);display:flex;flex:0 1 clamp(340px,42vw,480px);flex-direction:column;max-width:100%;min-width:340px;overflow:hidden;padding:40px 48px;position:relative;width:clamp(340px,42vw,480px)}.cep-auth-shell .auth-left:before{background-image:linear-gradient(var(--border) 1px,#0000 1px),linear-gradient(90deg,var(--border) 1px,#0000 1px);background-size:40px 40px;content:"";inset:0;opacity:.35;position:absolute;z-index:0}.cep-auth-shell .auth-left:after{background:radial-gradient(circle,#9be75f2e 0,#0000 70%);bottom:-120px;content:"";height:400px;left:-80px;position:absolute;width:400px;z-index:0}.cep-auth-shell .auth-left-content{display:flex;flex:1 1;flex-direction:column;min-width:0;position:relative;z-index:1}.cep-auth-shell .auth-brand{align-items:center;display:flex;gap:12px;margin-bottom:60px}.cep-auth-shell .auth-brand-text{min-width:0}.cep-auth-shell .auth-brand-logo{align-items:center;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.cep-auth-shell .auth-brand-logo svg{height:42px;width:42px}.cep-auth-shell .auth-brand-text .auth-brand-name{color:var(--text);font-size:18px;font-weight:700;letter-spacing:.01em}.cep-auth-shell .auth-brand-text .auth-brand-tag{color:var(--text-dim);font-size:10px;font-weight:500;letter-spacing:.18em;margin-top:2px;text-transform:uppercase}.cep-auth-shell .auth-hero{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding-bottom:40px}.cep-auth-shell .auth-eyebrow{color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.16em;margin-bottom:16px;text-transform:uppercase}.cep-auth-shell .auth-headline{color:var(--text);font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-bottom:16px}.cep-auth-shell .auth-headline span{color:var(--accent)}.cep-auth-shell .auth-desc{color:var(--text-muted);font-size:14px;line-height:1.7;margin-bottom:36px;max-width:340px}.cep-auth-shell .auth-features{display:flex;flex-direction:column;gap:12px}.cep-auth-shell .auth-feature{align-items:center;color:var(--text-muted);display:flex;font-size:13px;gap:10px}.cep-auth-shell .auth-feature-dot{align-items:center;background:var(--accent-dim);border:1px solid #9be75f40;border-radius:6px;color:var(--accent);display:flex;flex-shrink:0;font-size:10px;height:20px;justify-content:center;width:20px}.cep-auth-shell .auth-left-footer{color:var(--text-dim);font-size:11px;line-height:1.6;position:relative;z-index:1}.cep-auth-shell .auth-left-footer a{color:var(--text-muted);text-decoration:none}.cep-auth-shell .auth-left-footer a:hover{color:var(--accent)}.cep-auth-shell .auth-right{align-items:center;display:flex;flex:1 1;justify-content:center;min-width:0;overflow:hidden;padding:clamp(24px,4vw,48px);position:relative}.cep-auth-shell .auth-right:before{background:radial-gradient(circle,#9be75f0d 0,#0000 60%);content:"";height:600px;pointer-events:none;position:absolute;right:-200px;top:-200px;width:600px}.cep-auth-shell .auth-card{max-width:400px;min-width:0;position:relative;width:100%;z-index:1}.cep-auth-shell .auth-screen{display:none}.cep-auth-shell .auth-screen.active{display:block}.cep-auth-shell .auth-screen-title{color:var(--text);font-size:22px;font-weight:700;letter-spacing:-.02em;margin-bottom:6px}.cep-auth-shell .auth-screen-sub{color:var(--text-muted);font-size:13px;line-height:1.55;margin-bottom:28px}.cep-auth-shell .auth-form-group{margin-bottom:16px}.cep-auth-shell .auth-form-label{align-items:center;color:var(--text-muted);display:flex;font-size:12px;font-weight:500;justify-content:space-between;margin-bottom:7px}.cep-auth-shell .auth-form-label a,.cep-auth-shell .auth-form-label button.auth-link-btn{background:none;border:none;color:var(--accent);cursor:pointer;font-family:inherit;font-size:12px;padding:0;text-decoration:none}.cep-auth-shell .auth-form-label a:hover,.cep-auth-shell .auth-form-label button.auth-link-btn:hover{opacity:.8}.cep-auth-shell .auth-input-wrap{position:relative}.cep-auth-shell .auth-input-wrap .auth-form-input{padding-right:42px}.cep-auth-shell .auth-form-input{background:var(--surface2);border:1px solid var(--border);border-radius:10px;color:var(--text);font-family:DM Sans,sans-serif;font-size:14px;outline:none;padding:11px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.cep-auth-shell .auth-form-input:focus{-webkit-text-fill-color:var(--text);background:var(--surface2);border-color:#9be75f80;box-shadow:0 0 0 3px var(--accent-dim);color:var(--text)}.cep-auth-shell .auth-form-input::placeholder{color:var(--text-dim)}.cep-auth-shell .auth-form-input:-webkit-autofill,.cep-auth-shell .auth-form-input:-webkit-autofill:focus,.cep-auth-shell .auth-form-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);background:var(--surface2);box-shadow:0 0 0 1000px var(--surface2) inset,0 0 0 3px var(--accent-dim);caret-color:var(--text);-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.cep-auth-shell .auth-form-input.error{border-color:var(--red);box-shadow:0 0 0 3px var(--red-dim)}.cep-auth-shell .auth-input-icon{color:var(--text-muted);cursor:pointer;font-size:15px;position:absolute;right:13px;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none}.cep-auth-shell .auth-input-icon:hover{color:var(--text)}.cep-auth-shell .auth-error-msg{color:var(--red);display:none;font-size:12px;margin-top:5px}.cep-auth-shell .auth-error-msg.show{display:block}.cep-auth-shell .auth-alert{align-items:flex-start;background:var(--surface2);border:1px solid var(--border);border-radius:10px;color:var(--text-muted);display:flex;font-size:13px;gap:10px;line-height:1.55;margin-bottom:20px;padding:13px 15px}.cep-auth-shell .auth-alert.success{background:var(--accent-dim);border-color:#9be75f4d;color:var(--accent)}.cep-auth-shell .auth-alert-icon{flex-shrink:0;font-size:15px;margin-top:1px}.cep-auth-shell .auth-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:9px;justify-content:center;padding:12px 16px;transition:all .2s;width:100%}.cep-auth-shell .auth-btn:disabled{cursor:not-allowed;opacity:.65}.cep-auth-shell .auth-btn-primary{background:var(--accent);color:#0d1a0d}.cep-auth-shell .auth-btn-primary:hover:not(:disabled){opacity:.88}.cep-auth-shell .auth-btn-primary:active:not(:disabled){transform:scale(.98)}.cep-auth-shell .auth-btn-outline{background:#0000;border:1px solid var(--border);color:var(--text)}.cep-auth-shell .auth-btn-outline:hover:not(:disabled){background:var(--surface2);border-color:#3a3a45;border-color:var(--border-light,#3a3a45)}.cep-auth-shell .auth-btn-google{background:var(--surface2);border:1px solid var(--border);color:var(--text)}.cep-auth-shell .auth-btn-google:hover:not(:disabled){background:var(--surface3);border-color:#3a3a45;border-color:var(--border-light,#3a3a45)}.cep-auth-shell .auth-btn-stack{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.cep-auth-shell .auth-divider{align-items:center;display:flex;gap:12px;margin:22px 0}.cep-auth-shell .auth-divider-line{background:var(--border);flex:1 1;height:1px}.cep-auth-shell .auth-divider-text{color:var(--text-dim);font-size:12px;white-space:nowrap}.cep-auth-shell .auth-bottom-link{color:var(--text-muted);font-size:13px;margin-top:24px;text-align:center}.cep-auth-shell .auth-bottom-link a,.cep-auth-shell .auth-bottom-link button.auth-inline-link{background:none;border:none;color:var(--accent);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:600;padding:0;text-decoration:none}.cep-auth-shell .auth-bottom-link a:hover,.cep-auth-shell .auth-bottom-link button.auth-inline-link:hover{opacity:.8}.cep-auth-shell .auth-back-link{align-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:6px;margin-bottom:28px;padding:0;width:-webkit-fit-content;width:fit-content}.cep-auth-shell .auth-back-link:hover{color:var(--text)}.cep-auth-shell .auth-google-loading-wrap{text-align:center}.cep-auth-shell .auth-google-loading-emoji{font-size:40px;line-height:1;margin-bottom:12px}.cep-auth-shell .auth-google-dots{display:flex;gap:8px;justify-content:center;margin-top:28px}.cep-auth-shell .auth-google-dots span{animation:cepAuthGoogleDot 1.2s ease-in-out infinite;background:var(--accent);border-radius:50%;height:8px;width:8px}.cep-auth-shell .auth-google-dots span:nth-child(2){animation-delay:.15s}.cep-auth-shell .auth-google-dots span:nth-child(3){animation-delay:.3s}@keyframes cepAuthGoogleDot{0%,80%,to{opacity:.35;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.cep-auth-shell .cep-auth-2fa-setup{margin-bottom:24px;text-align:center}.cep-auth-shell .cep-auth-2fa-setup-title{color:var(--text);font-size:15px;font-weight:600;letter-spacing:-.01em;margin:0 0 12px}.cep-auth-shell .cep-auth-2fa-qr-wrap{background:#fff;border:1px solid var(--border);border-radius:10px;display:inline-block;line-height:0;margin-bottom:12px;padding:8px}.cep-auth-shell .cep-auth-2fa-qr{display:block;height:180px;max-width:100%;width:180px}.cep-auth-shell .cep-auth-2fa-setup-instructions{color:var(--text-muted);font-size:13px;line-height:1.55;margin:0}.cep-auth-shell .cep-auth-2fa-code-input{font-feature-settings:"tnum";font-size:16px;font-variant-numeric:tabular-nums;letter-spacing:.3em;max-width:100%;text-align:center}.cep-auth-shell .cep-auth-2fa-helper{color:var(--text-muted);font-size:13px;line-height:1.55;margin:10px 0 0}.cep-auth-shell .cep-auth-2fa-submit{margin-top:16px}@media (max-width:1040px){.cep-auth-shell .auth-page{flex-direction:column}.cep-auth-shell .auth-left{border-bottom:1px solid var(--border);border-right:none;flex:none;min-width:0;padding:clamp(20px,4vw,28px) clamp(18px,4vw,24px) clamp(18px,4vw,24px);width:100%}.cep-auth-shell .auth-left-content{flex:none}.cep-auth-shell .auth-brand{margin-bottom:24px}.cep-auth-shell .auth-hero{flex:none;justify-content:flex-start;padding-bottom:0}.cep-auth-shell .auth-headline{font-size:28px}.cep-auth-shell .auth-desc{margin-bottom:24px;max-width:100%}.cep-auth-shell .auth-left-footer{margin-top:18px}.cep-auth-shell .auth-right{padding:32px 20px 48px}.cep-auth-login-controls{right:12px;top:12px}}@media (max-width:680px){.cep-auth-shell .auth-brand{margin-bottom:18px}.cep-auth-shell .auth-brand-text .auth-brand-name{font-size:clamp(16px,4vw,18px)}.cep-auth-shell .auth-brand-text .auth-brand-tag{letter-spacing:.14em}.cep-auth-shell .auth-eyebrow{margin-bottom:12px}.cep-auth-shell .auth-headline{font-size:clamp(26px,7.6vw,32px);line-height:1.08}.cep-auth-shell .auth-desc{font-size:13px;line-height:1.6;margin-bottom:18px}.cep-auth-shell .auth-features{gap:10px}.cep-auth-shell .auth-feature{align-items:flex-start;font-size:12px}.cep-auth-shell .auth-right{padding:24px 16px 36px}}.google-oauth-complete{align-items:center;background:#0d0d0f;display:flex;font-family:DM Sans,system-ui,sans-serif;justify-content:center;min-height:100vh}.google-oauth-complete__card{align-items:center;background:#18181b;border:1px solid #27272a;border-radius:16px;display:flex;flex-direction:column;gap:20px;padding:48px 56px}.google-oauth-complete__spinner{color:#6366f1!important}.google-oauth-complete__message{color:#a1a1aa;font-size:14px;letter-spacing:.01em;margin:0}.required-asterisk{color:var(--color-error-main);margin-left:var(--spacing-xs)}.required-asterisk--inline{margin-left:2px;margin-right:0}.region-tips-list{margin:0;padding-left:var(--spacing-xl)}.cep-brand-config-tabs{border-bottom:1px solid var(--cep-border);margin-bottom:0;max-width:100%;min-width:0}.cep-brand-config-tabs .MuiTabs-flexContainer{gap:8px}.cep-brand-config-tabs .MuiTabs-scroller{max-width:100%;overflow-x:auto!important}.cep-brand-config-tabs .MuiTabs-indicator{display:none}.cep-brand-config-tabs .MuiTab-root{align-items:center;border-bottom:2px solid #0000;color:var(--cep-text-muted);font-family:var(--cep-font-sans);font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:0;line-height:1.2;min-height:0;min-width:0;padding:10px 14px 12px;text-transform:none}.cep-brand-config-tabs .MuiTab-root.Mui-selected,.cep-settings-account-paper .cep-brand-config-tabs .MuiTab-root.Mui-selected{border-bottom-color:var(--cep-accent);color:#f2efe7}.cep-brand-config-tabs .MuiTab-root .MuiTab-iconWrapper{color:inherit;margin-right:0}.cep-brand-config-tabs .MuiTab-root .MuiTab-iconWrapper svg,.cep-brand-config-tabs .MuiTab-root .cep-shell-sprite-icon,.cep-settings-account-paper .cep-brand-config-tabs .MuiTab-root .MuiTab-iconWrapper,.cep-settings-account-paper .cep-brand-config-tabs .MuiTab-root .MuiTab-iconWrapper svg,.cep-settings-account-paper .cep-brand-config-tabs .MuiTab-root .cep-shell-sprite-icon,.cep-settings-account-paper .cep-hub-tabs .MuiTab-root .cep-shell-sprite-icon{color:currentColor}.cep-brand-account-tab .cep-brand-identity-row{width:100%}.cep-brand-account-tab .cep-brand-identity-assets{min-width:0}.cep-brand-account-tab .cep-brand-file-input-hidden{display:none}@media (max-width:640px){.cep-brand-config-tabs .MuiTab-root{font-size:13px;padding:10px 12px 11px}}.cep-nace-confirm-dialog .MuiPaper-root{background:#121212;background:var(--cep-surface,#121212);border:1px solid var(--cep-border);border-radius:14px}.cep-nace-confirm-dialog__title{font-weight:700;padding-bottom:8px}.cep-nace-confirm-dialog__content{padding-top:8px!important}.cep-nace-confirm-dialog__summary{background:color-mix(in srgb,#121212 88%,#fff 12%);background:color-mix(in srgb,var(--cep-surface,#121212) 88%,#fff 12%);border:1px solid var(--cep-border);border-radius:10px;padding:12px 14px}.cep-nace-confirm-dialog__label{color:var(--cep-text-muted);display:inline-flex;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.cep-nace-confirm-dialog__actions{padding:12px 24px 20px}.cep-account-tab{grid-gap:16px;display:grid;gap:16px;max-width:100%;min-width:0}.cep-account-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr);min-width:0}.cep-account-card{background:#18181c;background:var(--cep-surface,#18181c);border:1px solid #2a2a33;border:1px solid var(--cep-border,#2a2a33);border-radius:14px;max-width:100%;min-width:0;padding:clamp(18px,2vw,24px)}.cep-account-card--plan{background:linear-gradient(180deg,#ffffff05,#fff0),#18181c;background:linear-gradient(180deg,#ffffff05,#fff0),var(--cep-surface,#18181c)}.cep-account-card__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;min-width:0}.cep-account-card__head--plan{align-items:center}.cep-account-card__eyebrow{color:#8a8a94;color:var(--cep-text-muted,#8a8a94);font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.cep-account-card__detail{color:#8a8a94;color:var(--cep-text-muted,#8a8a94);font-size:13px;line-height:1.5;margin-top:4px}.cep-account-plan-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.cep-account-plan-name{font-weight:700;min-width:0}.cep-account-usage-list{grid-gap:14px;display:grid;gap:14px;margin-top:12px}.cep-account-usage-row{min-width:0}.cep-account-usage-label{align-items:center;color:#8a8a94;color:var(--cep-text-muted,#8a8a94);display:flex;font-size:13px;gap:12px;justify-content:space-between;margin-bottom:6px}.cep-account-usage-label strong{color:#f2efe7;color:var(--cep-text-primary,#f2efe7);font-size:13px}.cep-account-usage-bar{background:color-mix(in srgb,#23232a 88%,#000 12%);background:color-mix(in srgb,var(--cep-surface-elevated,#23232a) 88%,#000 12%);border-radius:999px;height:7px;overflow:hidden;width:100%}.cep-account-usage-bar__fill{border-radius:999px;height:100%}.cep-account-usage-bar__fill--green{background:linear-gradient(90deg,#4ade80,#22c55e)}.cep-account-usage-bar__fill--blue{background:linear-gradient(90deg,#60a5fa,#3b82f6)}.cep-account-usage-bar__fill--amber{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.cep-account-payment-tile{align-items:center;background:color-mix(in srgb,#23232a 88%,#fff 12%);background:color-mix(in srgb,var(--cep-surface-elevated,#23232a) 88%,#fff 12%);border:1px solid #ffffff0f;border-radius:12px;display:flex;gap:14px;margin-top:10px;min-width:0;padding:14px 16px}.cep-account-payment-badge{background:linear-gradient(135deg,#315efb,#1f48d9);border-radius:10px;color:#fff;flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:.08em;min-width:58px;padding:10px 12px;text-align:center}.cep-account-payment-copy{grid-gap:4px;display:grid;gap:4px;min-width:0}.cep-account-payment-copy strong{color:#f2efe7;color:var(--cep-text-primary,#f2efe7);font-size:18px;font-weight:700}.cep-account-payment-copy span{color:#8a8a94;color:var(--cep-text-muted,#8a8a94);font-size:13px}.cep-account-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;min-width:0}.cep-account-form-grid--payment{margin-top:16px}.cep-account-form-grid__full{grid-column:1/-1}.cep-account-empty-note{border:1px dashed #2a2a33;border:1px dashed var(--cep-border,#2a2a33);border-radius:12px;color:#8a8a94;color:var(--cep-text-muted,#8a8a94);font-size:13px;margin-top:14px;padding:14px 16px}.cep-account-history-list{grid-gap:0;display:grid;gap:0;margin-top:8px}.cep-account-history-row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(160px,.65fr);min-width:0;padding:16px 0}.cep-account-history-row+.cep-account-history-row{border-top:1px solid #2a2a33;border-top:1px solid var(--cep-border,#2a2a33)}.cep-account-history-row__main,.cep-account-history-row__side{min-width:0}.cep-account-history-row__top{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.cep-account-history-row__meta,.cep-account-history-row__sub{color:#8a8a94;color:var(--cep-text-muted,#8a8a94);font-size:13px;margin-top:6px}.cep-account-history-row__side{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.cep-account-history-row__amount{color:#f2efe7;color:var(--cep-text-primary,#f2efe7);font-size:20px;font-weight:700}@media (min-width:960px){.cep-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.cep-account-form-grid,.cep-account-history-row{grid-template-columns:minmax(0,1fr)}.cep-account-history-row__side{align-items:flex-start}}.cep-app-root{background:var(--cep-bg);color:var(--cep-text);display:flex;font-family:var(--cep-font-sans);font-size:var(--font-size-base);height:100vh;overflow:hidden}.cep-sidebar{background:var(--cep-sidebar-bg);border-right:1px solid var(--cep-border);display:flex;flex-direction:column;height:100vh;min-width:var(--cep-sidebar-width);overflow-x:hidden;overflow-y:auto;transition:width .25s ease,min-width .25s ease;width:var(--cep-sidebar-width);z-index:50}.cep-sidebar.cep-sidebar--collapsed{min-width:var(--cep-sidebar-collapsed);width:var(--cep-sidebar-collapsed)}.cep-logo-row{align-items:center;border-bottom:1px solid var(--cep-border);display:flex;flex-wrap:nowrap;gap:8px;padding:14px 18px 12px}.cep-logo-row-spacer{flex:1 1;min-width:4px}.cep-logo-row-tools{align-items:center;display:flex;flex-shrink:0;gap:6px}.cep-sidebar--collapsed .cep-logo-row{flex-direction:column;gap:10px;justify-content:flex-start;padding:12px 8px 10px}.cep-sidebar--collapsed .cep-logo-row-tools{align-items:center;flex-direction:column;gap:6px;width:100%}.cep-logo-title{color:var(--cep-text);font-size:var(--font-size-lg);font-weight:700;letter-spacing:.02em}.cep-sidebar--collapsed .cep-advanced-chevron,.cep-sidebar--collapsed .cep-footer-text,.cep-sidebar--collapsed .cep-logo-title,.cep-sidebar--collapsed .cep-nav-item-label,.cep-sidebar--collapsed .cep-nav-label,.cep-sidebar--collapsed .cep-notif-label,.cep-sidebar--collapsed .cep-settings-chevron,.cep-sidebar--collapsed .cep-subnav{display:none!important}.cep-sidebar--collapsed .cep-nav-item{justify-content:center;padding:10px 0}.cep-sidebar--collapsed .cep-brand-slot{margin:8px 6px}.cep-sidebar--collapsed .cep-brand-toggler--shell .cep-brand-toggler-chevron,.cep-sidebar--collapsed .cep-brand-toggler--shell .cep-brand-toggler-text{display:none!important}.cep-sidebar--collapsed .cep-brand-toggler--shell{justify-content:center!important;min-width:0!important;padding-left:0!important;padding-right:0!important}.cep-sidebar--collapsed .cep-footer{justify-content:center;padding:12px 8px}.cep-collapse-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--cep-text-dim);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-left:0;transition:background .2s,color .2s;width:28px}.cep-collapse-btn:hover{background:var(--cep-surface2);color:var(--cep-text)}.cep-sidebar--collapsed .cep-collapse-btn{transform:rotate(180deg)}.cep-brand-slot{box-sizing:border-box;margin:14px 12px;max-width:100%;min-width:0}.cep-nav-section{padding:4px 0}.cep-nav-section+.cep-nav-section{border-top:1px solid var(--cep-border);margin-top:4px;padding-top:8px}.cep-nav-label{color:var(--cep-text-dim);font-size:var(--font-size-micro);font-weight:600;letter-spacing:.12em;padding:6px 18px 4px;text-transform:uppercase}.cep-nav-item{align-items:center;background:#0000;border:none;color:var(--cep-text-muted);cursor:pointer;display:flex;font-family:inherit;font-size:var(--font-size-sm);font-weight:400;gap:9px;padding:8px 18px;text-align:left;transition:color .15s,background .15s;-webkit-user-select:none;user-select:none;width:100%}.cep-nav-item:hover{background:#ffffff0a;color:var(--cep-text)}html[data-theme=light] .cep-nav-item:hover{background:#0000000a}.cep-nav-item--active{background:#ffffff0d;color:var(--cep-text);position:relative}html[data-theme=light] .cep-nav-item--active{background:#0000000d}.cep-nav-item--active:before{background:var(--cep-accent);border-radius:0 3px 3px 0;content:"";height:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.cep-nav-item-icon{align-items:center;display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.cep-settings-chevron{font-size:var(--font-size-micro);margin-left:auto;transition:transform .2s}.cep-settings-chevron--open{transform:rotate(180deg)}.cep-subnav{display:block}.cep-subnav-item{align-items:center;background:#0000;border:none;color:var(--cep-text-muted);cursor:pointer;display:flex;font-family:inherit;font-size:var(--font-size-sm);gap:6px;padding:6px 18px 6px 36px;position:relative;text-align:left;transition:color .15s;width:100%}.cep-subnav-item:hover{color:var(--cep-text)}.cep-subnav-item--active{color:var(--cep-accent)}.cep-subnav-item--active:before{background:var(--cep-accent);border-radius:2px;content:"";height:14px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:2px}.cep-subnav-advanced-toggle{align-items:center;background:#0000;border:none;color:var(--cep-text-muted);cursor:pointer;display:flex;font-family:inherit;font-size:var(--font-size-sm);font-weight:600;gap:6px;padding:6px 18px 6px 36px;text-align:left;transition:color .15s;width:100%}.cep-subnav-advanced-toggle:hover{color:var(--cep-text)}.cep-subnav-advanced-toggle--active{color:var(--cep-accent)}.cep-segmented-toggle{align-items:center;display:inline-flex;gap:6px}.cep-segmented-toggle__btn{align-items:center;background:#ffffff05;border:1px solid var(--cep-border);border-radius:8px;box-shadow:none;color:var(--cep-text-dim);display:inline-flex;font-size:11px;font-weight:700;justify-content:center;letter-spacing:.03em;min-height:28px;min-width:42px;padding:0 10px;text-transform:none;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.cep-segmented-toggle__btn:hover{background:#53ec7f0a;border-color:#53ec7fa6;color:var(--cep-text)}.cep-segmented-toggle__btn.is-active{background:var(--cep-accent);border-color:var(--cep-accent);color:#05250f}.cep-segmented-toggle__btn.Mui-disabled,.cep-segmented-toggle__btn:disabled{background:#ffffff05;border-color:var(--cep-border);color:var(--cep-text-muted);opacity:.6}.cep-advanced-chevron{font-size:var(--font-size-micro);margin-left:auto;transition:transform .2s}.cep-advanced-chevron--open{transform:rotate(180deg)}.cep-subnav-item--nested{padding-left:52px}.cep-notif-row{align-items:center;background:#0000;border:none;border-top:1px solid var(--cep-border);color:var(--cep-text-muted);cursor:pointer;display:flex;font-family:inherit;font-size:var(--font-size-sm);gap:10px;margin-top:auto;padding:10px 18px;text-align:left;transition:background .15s,color .15s;width:100%}.cep-notif-row:hover{background:#ffffff08;color:var(--cep-text)}.cep-notif-badge{align-items:center;background:#22c55e2e;border-radius:999px;color:var(--cep-accent);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:20px;justify-content:center;margin-left:auto;max-width:100%;min-width:20px;padding:0 6px}.cep-footer{align-items:center;background:#0000;border-left:none;border-right:none;border-top:1px solid var(--cep-border);cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:14px 18px;text-align:left;transition:background .15s;width:100%}.cep-footer:hover{background:#ffffff08}.cep-footer-avatar{align-items:center;background:linear-gradient(135deg,#a78bfa,#ec4899);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:var(--font-size-xs);font-weight:600;height:30px;justify-content:center;width:30px}.cep-user-menu-popover{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#ffffff05,#fff0),#17171d!important;border:1px solid #ffffff14!important;border-radius:14px!important;box-shadow:0 20px 44px #00000085!important;margin-bottom:10px;margin-left:-6px}.cep-user-menu{color:var(--cep-text)}.cep-user-menu-header{align-items:center;display:flex;gap:12px;padding:18px 16px 14px}.cep-user-menu-avatar{align-items:center;background:linear-gradient(135deg,#b06df2,#eb5ba6);border-radius:11px;box-shadow:inset 0 1px 0 #ffffff1f;color:#fff;display:flex;flex-shrink:0;font-size:15px;font-weight:700;height:38px;justify-content:center;width:38px}.cep-user-menu-name{color:#f3f1e8;font-size:15px;font-weight:700;line-height:1.15}.cep-user-menu-email,.cep-user-menu-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cep-user-menu-email{color:#7d7e8f;font-family:var(--cep-font-sans);font-size:11px;margin-top:2px}.cep-user-menu-role{align-items:center;background:#22c55e24;border:1px solid #22c55e33;border-radius:5px;color:#6be28d;display:inline-flex;font-size:10px;font-weight:700;gap:4px;margin-top:7px;padding:3px 8px}.cep-user-menu-divider{background:#ffffff12;height:1px}.cep-user-menu-item{align-items:center;background:#0000;border:none;color:#8d8ea2;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:11px;padding:13px 16px;text-align:left;transition:background .15s,color .15s;width:100%}.cep-user-menu-item svg{color:currentColor;flex-shrink:0;opacity:.78}.cep-user-menu-item:hover{background:#ffffff08;color:#d8d9e4}.cep-user-menu-item:hover svg{opacity:1}.cep-user-menu-item--danger{color:#ff6259}.cep-user-menu-item--danger:hover{background:#ff62590f;color:#ff6259}.cep-user-menu-item--danger svg{opacity:1}.cep-main{background:var(--cep-bg);flex:1 1;overflow-y:auto}.cep-main-inner{box-sizing:border-box;min-height:100%;padding:36px 40px}.cep-page-panel{background:var(--cep-card);border:1px solid var(--cep-border);border-radius:14px;overflow:hidden}.cep-page-panel--widget{padding:0}@media (max-width:900px){.cep-sidebar:not(.cep-sidebar--collapsed){min-width:200px;width:200px}.cep-main-inner{padding:24px 20px}}.cep-inv-overlay{align-items:flex-start;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a6;box-sizing:border-box;display:none;inset:0;justify-content:center;overflow-y:auto;padding:48px 20px;position:fixed;z-index:12000}.cep-inv-overlay--open{display:flex}.cep-inv-modal{animation:cep-inv-in .22s ease;background:var(--cep-surface);border:1px solid var(--cep-border);border-radius:14px;box-shadow:0 24px 60px #00000080;font-family:var(--cep-font-sans);max-width:620px;width:100%}.cep-inv-modal--signout{max-width:420px}@keyframes cep-inv-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.cep-inv-head{border-bottom:1px solid var(--cep-border);justify-content:space-between;padding:20px 24px 16px}.cep-inv-head,.cep-inv-head-left{align-items:flex-start;display:flex}.cep-inv-head-left{gap:12px;min-width:0}.cep-inv-head-icon{align-items:center;background:linear-gradient(135deg,#9be75f2e,#9be75f0f);border:1px solid #9be75f40;border-radius:10px;color:var(--cep-accent);display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.cep-inv-head-title{color:var(--cep-text);font-size:15px;font-weight:600}.cep-inv-head-sub{color:var(--cep-text-dim);font-size:12px;margin-top:2px}.cep-inv-x{background:#0000;border:none;border-radius:6px;color:var(--cep-text-muted);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:22px;height:28px;line-height:1;padding:0;width:28px}.cep-inv-x:hover{background:var(--cep-surface2);color:var(--cep-text)}.cep-inv-body{padding:20px 24px}.cep-inv-body-lead{color:var(--cep-text-muted);font-size:13px;line-height:1.65}.cep-inv-body-lead strong{color:var(--cep-text);font-weight:600}.cep-inv-summary{align-items:center;background:var(--cep-surface2);border:1px dashed var(--cep-border);border-radius:9px;color:var(--cep-text-muted);display:flex;font-size:12px;gap:8px;margin-top:14px;padding:11px 14px}.cep-inv-summary-dot{background:var(--cep-text-dim);border-radius:50%;flex-shrink:0;height:6px;width:6px}.cep-inv-foot{align-items:center;border-top:1px solid var(--cep-border);display:flex;gap:10px;padding:16px 24px}.cep-inv-foot-note{align-items:center;color:var(--cep-text-dim);display:flex;flex:1 1;font-size:11px;gap:6px}.cep-inv-btn-cancel{background:var(--cep-surface2);border:1px solid var(--cep-border);border-radius:9px;color:var(--cep-text);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:9px 16px}.cep-inv-btn-cancel:hover{background:var(--cep-surface3)}.cep-inv-btn-send{align-items:center;background:var(--cep-accent);border:none;border-radius:9px;color:#0d1a0d;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:9px 18px;transition:opacity .2s}.cep-inv-btn-send:hover:not(:disabled){opacity:.88}.cep-inv-btn-send:disabled{cursor:not-allowed;opacity:.4}.cep-inv-btn-send--signout{background:#dc2626;color:#fff}.cep-inv-btn-send--signout:hover:not(:disabled){background:#b91c1c;opacity:1}.cep-hub-stat{background:linear-gradient(180deg,#ffffff03 0,#fff0 100%),var(--cep-card);border:1px solid var(--cep-border);border-radius:14px;box-shadow:0 2px 8px #0000000f,0 12px 28px #0000000f;box-sizing:border-box;height:100%;padding:16px 18px;transition:transform .2s ease-out,box-shadow .2s ease-out}html[data-theme=dark] .cep-hub-stat{box-shadow:0 2px 8px #00000040,0 14px 36px #00000073}.cep-hub-stat:hover{box-shadow:0 8px 24px #0000001a,0 20px 48px #00000014;transform:translateY(-3px)}html[data-theme=dark] .cep-hub-stat:hover{box-shadow:0 8px 24px #00000059,0 22px 56px #00000080}.cep-hub-stat--0{background:linear-gradient(145deg,var(--cep-card) 0,var(--cep-accent-dim) 100%);border-color:#4ade806b}.cep-hub-stat--0 .cep-hub-stat-value{color:var(--cep-accent)}.cep-hub-stat--1{background:linear-gradient(145deg,var(--cep-card) 0,var(--cep-blue-dim) 100%);border-color:#60a5fa6b}.cep-hub-stat--1 .cep-hub-stat-value{color:var(--cep-blue)}.cep-hub-stat--2{background:linear-gradient(145deg,var(--cep-card) 0,var(--cep-purple-dim) 100%);border-color:#a78bfa6b}.cep-hub-stat--2 .cep-hub-stat-value{color:var(--cep-purple)}.cep-hub-stat--3{background:linear-gradient(145deg,var(--cep-card) 0,#fbbf2424 100%);border-color:#fbbf2473}.cep-hub-stat--3 .cep-hub-stat-value{color:var(--cep-yellow)}.cep-hub-stat--4{background:linear-gradient(145deg,var(--cep-card) 0,#22d3ee1f 100%);border-color:#22d3ee6b}.cep-hub-stat--4 .cep-hub-stat-value{color:var(--cep-cyan)}.cep-hub-stat--5{background:linear-gradient(145deg,var(--cep-card) 0,#ec48991f 100%);border-color:#ec48996b}.cep-hub-stat--5 .cep-hub-stat-value{color:#ec4899}.cep-hub-stat-label{color:var(--cep-text-muted);font-size:var(--font-size-micro);font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.cep-hub-stat-value{color:var(--cep-text);font-family:var(--cep-font-sans);font-size:var(--font-size-2xl);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin-top:8px}.cep-hub-stat-hint{color:var(--cep-text-muted);font-size:12px;line-height:1.4;margin-top:10px}.cep-hub-tabs .MuiTabs-indicator{background-color:var(--cep-accent);border-radius:3px 3px 0 0;height:2px}.cep-hub-tabs .MuiTab-root{color:var(--cep-text-muted);font-size:var(--font-size-sm);font-weight:500;gap:7px;min-height:48px;text-transform:none}.cep-hub-tabs .MuiTab-root.Mui-selected{color:var(--cep-accent);font-weight:700}.cep-hub-tabs .MuiTab-root .MuiTab-iconWrapper{color:inherit;margin-right:0}.cep-hub-tabs .MuiTab-root .MuiTab-iconWrapper svg{color:inherit}.cep-hub-tabs .MuiTab-root .cep-shell-sprite-icon{color:currentColor}.cep-kb-tab-label{align-items:center;display:inline-flex;gap:7px;min-width:0}.cep-kb-tab-label .cep-shell-sprite-icon{flex-shrink:0}.cep-kb-tab-count{align-items:center;background:var(--cep-surface2);border-radius:20px;color:var(--cep-text-dim);display:inline-flex;font-size:10px;font-weight:600;justify-content:center;line-height:1.2;min-width:18px;padding:1px 7px}.cep-kb-hub-tabs .MuiTab-root.Mui-selected{color:#f2efe7}.cep-kb-hub-tabs .MuiTab-root .MuiTab-iconWrapper,.cep-kb-hub-tabs .MuiTab-root .MuiTab-iconWrapper svg,.cep-kb-hub-tabs .MuiTab-root .cep-shell-sprite-icon{color:currentColor}.cep-hub-info-banner.MuiAlert-root,.cep-hub-info-banner.MuiPaper-root{background:linear-gradient(100deg,var(--cep-blue-dim) 0,#0000 55%);border:1px solid #60a5fa73;border-radius:12px;color:var(--cep-text)}.cep-hub-info-banner .MuiAlert-icon{color:var(--cep-blue)}.cep-hub-info-banner .MuiAlert-message{color:var(--cep-text);font-size:var(--font-size-sm);line-height:1.45}.cep-kb-source-card{background:var(--cep-surface);border:1px solid var(--cep-border);border-radius:12px;margin-bottom:10px;padding:16px 18px;transition:border-color .15s ease}.cep-kb-source-card:hover{border-color:var(--cep-border-light)}.cep-kb-source-card.is-error{border-color:#f871714d}.cep-kb-source-head{align-items:flex-start;display:flex;gap:12px}.cep-kb-source-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.cep-kb-source-icon.is-url{background:var(--cep-orange-dim);color:var(--cep-orange)}.cep-kb-source-icon.is-file{background:var(--cep-blue-dim);color:var(--cep-blue)}.cep-kb-source-icon.is-manual{background:var(--cep-purple-dim);color:var(--cep-purple)}.cep-kb-source-icon.is-error{background:var(--cep-red-dim);color:var(--cep-red)}.cep-kb-source-info{flex:1 1;min-width:0}.cep-kb-source-name{color:var(--cep-text);font-size:14px;font-weight:600;margin-bottom:2px}.cep-kb-source-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cep-kb-source-job,.cep-kb-source-url{color:var(--cep-text-dim);font-family:var(--cep-font-mono);font-size:11px}.cep-kb-source-job{margin-top:2px;overflow-wrap:anywhere;word-break:break-word}.cep-kb-source-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cep-kb-source-tag{border-radius:4px;font-size:10px;font-weight:600;padding:2px 8px}.cep-kb-source-tag.is-url{background:var(--cep-orange-dim);color:var(--cep-orange)}.cep-kb-source-tag.is-file{background:var(--cep-blue-dim);color:var(--cep-blue)}.cep-kb-source-tag.is-manual{background:var(--cep-purple-dim);color:var(--cep-purple)}.cep-kb-source-tag.is-success{background:var(--cep-accent-dim);color:var(--cep-accent)}.cep-kb-source-tag.is-processing{background:var(--cep-yellow-dim);color:var(--cep-yellow)}.cep-kb-source-tag.is-error{background:var(--cep-red-dim);color:var(--cep-red)}.cep-kb-source-tag.is-muted{background:var(--cep-surface3);color:var(--cep-text-dim)}.cep-kb-source-progress{background:var(--cep-surface3);border-radius:99px;height:4px;margin-top:8px;overflow:hidden}.cep-kb-source-progress-fill{background:var(--cep-yellow);border-radius:99px;height:100%;width:0;width:var(--progress,0)}.cep-kb-live-scrape-card{background:linear-gradient(180deg,#f59e0b14 0,#111118f0 100%),var(--cep-surface);border:1px solid #f59e0b38;border-radius:14px;margin-bottom:16px;padding:16px 18px}.cep-kb-live-scrape-card.is-history{background:var(--cep-surface);border:1px solid var(--cep-border)}.cep-kb-live-scrape-card.is-document{background:linear-gradient(180deg,#3b82f614 0,#111118f0 100%),var(--cep-surface);border:1px solid #3b82f638}.cep-kb-live-scrape-card.is-history.is-error{border-color:#f871714d}.cep-kb-live-scrape-actions,.cep-kb-live-scrape-head,.cep-kb-live-scrape-progress-top{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.cep-kb-live-scrape-title-wrap{flex:1 1;min-width:0}.cep-kb-live-scrape-title{color:var(--cep-text);font-size:14px;font-weight:700}.cep-kb-live-scrape-current,.cep-kb-live-scrape-url{color:var(--cep-text-dim);font-family:var(--cep-font-mono);font-size:11px;overflow-wrap:anywhere}.cep-kb-live-scrape-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.cep-kb-live-scrape-progress-top{color:var(--cep-text-muted);font-size:11px;margin-top:12px}.cep-kb-live-scrape-progress{background:var(--cep-surface3);border-radius:99px;height:6px;margin-top:8px;overflow:hidden}.cep-kb-live-scrape-meta{color:var(--cep-text-dim);font-size:10px;margin-top:10px;overflow-wrap:anywhere}.cep-kb-live-scrape-current{margin-top:8px}.cep-kb-live-scrape-actions{justify-content:flex-end;margin-top:14px}.cep-kb-source-stats{border-top:1px solid var(--cep-border);display:flex;flex-wrap:wrap;gap:16px;margin-top:10px;padding-top:10px}.cep-kb-source-stat{color:var(--cep-text-dim);font-size:12px}.cep-kb-source-stat strong{color:var(--cep-text-muted);font-weight:600}.cep-kb-source-actions{display:flex;flex-shrink:0;gap:6px;margin-left:auto}.cep-kb-source-btn{align-items:center;background:#0000;border:1px solid var(--cep-border);border-radius:6px;color:var(--cep-text-muted);cursor:pointer;display:inline-flex;font-family:var(--cep-font-sans);font-size:12px;gap:6px;padding:5px 10px;text-decoration:none;transition:border-color .2s,color .2s}.cep-kb-source-btn:hover{border-color:var(--cep-border-light);color:var(--cep-text)}.cep-kb-source-btn.is-danger:hover{color:var(--cep-red)}.cep-kb-source-btn:disabled{cursor:not-allowed;opacity:.45}@media (max-width:900px){.cep-kb-source-head{flex-wrap:wrap}.cep-kb-source-actions{margin-left:52px}}.cep-hub-panel{background:linear-gradient(180deg,#111118fa 0,#0e0e13fa 100%),var(--cep-card);border-color:#262633}.cep-hub-filters .MuiOutlinedInput-root{background:#ffffff03;border-radius:10px}.cep-hub-filters .MuiOutlinedInput-root fieldset{border-color:var(--cep-border-light)}.cep-response-stat-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));max-width:100%}.cep-response-stat-card{background:var(--cep-surface);border:1px solid var(--cep-border);border-left-width:3px;border-radius:14px;min-width:0;overflow:hidden;padding:18px 20px;position:relative;transition:border-color .2s ease}.cep-response-stat-card:hover{border-color:var(--cep-border-light)}.cep-response-stat-card:before{border-radius:14px;content:"";inset:0;opacity:.04;pointer-events:none;position:absolute}.cep-response-stat-card.is-purple:before{background:var(--cep-purple);opacity:.02}.cep-response-stat-card.is-pink:before{background:#ec4899;opacity:.02}.cep-response-stat-card.is-green:before{background:var(--cep-accent);opacity:.02}.cep-response-stat-card.is-blue:before{background:var(--cep-blue);opacity:.02}.cep-response-stat-card.is-red:before{background:var(--cep-red);opacity:.02}.cep-response-stat-card.is-purple{border-left-color:var(--cep-yellow)}.cep-response-stat-card.is-pink{border-left-color:var(--cep-accent)}.cep-response-stat-card.is-green{border-left-color:#ff6b6b}.cep-response-stat-card.is-blue{border-left-color:var(--cep-blue)}.cep-response-stat-card.is-red{border-left-color:var(--cep-purple)}.cep-response-stat-label{color:#8f95b2;font-family:var(--cep-font-mono);font-size:12px;font-weight:600;letter-spacing:.16em;margin-bottom:10px;text-transform:uppercase}.cep-response-stat-value{font-size:30px;font-weight:700;line-height:1;margin-bottom:8px}.cep-response-stat-card.is-purple .cep-response-stat-value{color:var(--cep-yellow)}.cep-response-stat-card.is-pink .cep-response-stat-value{color:var(--cep-accent)}.cep-response-stat-card.is-green .cep-response-stat-value{color:#ff6b6b}.cep-response-stat-card.is-blue .cep-response-stat-value{color:var(--cep-blue)}.cep-response-stat-card.is-red .cep-response-stat-value{color:#9f7aea}.cep-response-stat-sub{color:var(--cep-text-dim);font-family:var(--cep-font-mono);font-size:11px;line-height:1.5}.cep-response-stat-card.cep-dash-kpi--pending{border-left-color:var(--cep-yellow)}.cep-response-stat-card.cep-dash-kpi--pending:before{background:var(--cep-yellow);opacity:.05}.cep-response-stat-card.cep-dash-kpi--pending .cep-response-stat-value{color:var(--cep-yellow)}.cep-response-stat-card.cep-dash-kpi--leads{border-left-color:var(--cep-orange)}.cep-response-stat-card.cep-dash-kpi--leads:before{background:var(--cep-orange);opacity:.05}.cep-response-stat-card.cep-dash-kpi--leads .cep-response-stat-value{color:var(--cep-orange)}.cep-response-stat-card.cep-dash-kpi--approved{border-left-color:var(--cep-accent)}.cep-response-stat-card.cep-dash-kpi--approved:before{background:var(--cep-accent);opacity:.05}.cep-response-stat-card.cep-dash-kpi--approved .cep-response-stat-value{color:var(--cep-accent)}.cep-response-stat-card.cep-dash-kpi--quality{border-left-color:var(--cep-blue)}.cep-response-stat-card.cep-dash-kpi--quality:before{background:var(--cep-blue);opacity:.05}.cep-response-stat-card.cep-dash-kpi--quality .cep-response-stat-value{color:var(--cep-blue)}.cep-response-stat-card.cep-dash-kpi--rejected{border-left-color:var(--cep-red)}.cep-response-stat-card.cep-dash-kpi--rejected:before{background:var(--cep-red);opacity:.05}.cep-response-stat-card.cep-dash-kpi--rejected .cep-response-stat-value{color:var(--cep-red)}.cep-response-stat-card.cep-dash-kpi--approved:hover,.cep-response-stat-card.cep-dash-kpi--leads:hover,.cep-response-stat-card.cep-dash-kpi--pending:hover,.cep-response-stat-card.cep-dash-kpi--quality:hover,.cep-response-stat-card.cep-dash-kpi--rejected:hover{border-color:var(--cep-border-light)}.cep-response-stat-card.cep-dash-kpi--pending:hover{border-left-color:var(--cep-yellow)}.cep-response-stat-card.cep-dash-kpi--leads:hover{border-left-color:var(--cep-orange)}.cep-response-stat-card.cep-dash-kpi--approved:hover{border-left-color:var(--cep-accent)}.cep-response-stat-card.cep-dash-kpi--quality:hover{border-left-color:var(--cep-blue)}.cep-response-stat-card.cep-dash-kpi--rejected:hover{border-left-color:var(--cep-red)}.cep-response-threshold-card{align-items:center;background:var(--cep-surface);border:1px solid var(--cep-border);border-radius:12px;display:flex;gap:16px;margin-bottom:16px;max-width:100%;padding:14px 20px}.cep-response-threshold-value{color:var(--cep-accent);flex-shrink:0;font-family:var(--cep-font-mono);font-size:clamp(1.5rem,2vw,2rem);font-weight:700;line-height:1}.cep-response-threshold-copy{min-width:0}.cep-response-threshold-title{color:var(--cep-text-muted);font-size:14px;font-weight:600}.cep-response-threshold-subtitle{color:var(--cep-text-dim);font-size:12px;line-height:1.6;margin-top:2px}.cep-response-tabs{border-bottom:1px solid var(--cep-border);display:flex;flex-wrap:wrap;gap:4px;margin-bottom:0;max-width:100%;overflow-x:hidden;padding:0 12px}.cep-response-tab{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;color:var(--cep-text-muted);cursor:pointer;display:inline-flex;font-family:var(--cep-font-sans);font-size:13px;font-weight:500;gap:7px;margin-bottom:-1px;padding:9px 16px;white-space:nowrap}.cep-response-tab:hover{color:var(--cep-text)}.cep-response-tab.is-active{background:#ffffff08;border-bottom-color:var(--cep-accent);color:var(--cep-text)}.cep-response-tab-count{align-items:center;background:var(--cep-surface2);border-radius:20px;color:var(--cep-text-dim);display:inline-flex;font-size:10px;font-weight:600;justify-content:center;line-height:1.2;margin-left:4px;padding:1px 7px}.cep-response-tab-count.is-urgent{background:var(--cep-red-dim);color:var(--cep-red)}.cep-response-review-card{background:var(--cep-surface);border:1px solid var(--cep-border);border-radius:14px;overflow:hidden;transition:border-color .2s ease,transform .2s ease}.cep-response-review-card:hover{border-color:var(--cep-border-light);transform:translateY(-1px)}.cep-response-review-card.high-conf{border-left:3px solid var(--cep-accent)}.cep-response-review-card.med-conf{border-left:3px solid var(--cep-yellow)}.cep-response-review-card.low-conf{border-left:3px solid var(--cep-red)}.cep-response-review-header{align-items:center;display:flex;gap:12px;padding:16px 20px 12px}.cep-response-review-avatar{align-items:center;background:var(--cep-accent);border-radius:50%;color:var(--cep-bg);display:inline-flex;flex-shrink:0;font-size:14px;font-weight:700;height:36px;justify-content:center;width:36px}.cep-response-review-info{flex:1 1;min-width:0}.cep-response-review-name{color:var(--cep-text);font-size:14px;font-weight:600}.cep-response-review-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.cep-response-review-channel,.cep-response-review-intent,.cep-response-review-pill,.cep-response-review-subtype,.cep-response-review-urgency{align-items:center;display:inline-flex;justify-content:center;min-width:0}.cep-response-review-channel{border-radius:4px;font-size:10px;font-weight:600;padding:2px 7px}.cep-response-review-channel.is-ig{background:#c084fc1f;color:#c084fc}.cep-response-review-channel.is-fb,.cep-response-review-channel.is-tw{background:var(--cep-blue-dim);color:var(--cep-blue)}.cep-response-review-channel.is-em{background:#34d3991f;color:#34d399}.cep-response-review-channel.is-wg{background:var(--cep-accent-dim);color:var(--cep-accent)}.cep-response-review-channel.is-wa{background:#25d3661f;color:#25d366}.cep-response-review-channel.is-sms{background:var(--cep-orange-dim);color:var(--cep-orange)}.cep-response-review-channel.is-default{background:var(--cep-surface3);color:var(--cep-text-muted)}.cep-response-review-subtype{background:var(--cep-surface3);border-radius:3px;color:var(--cep-text-dim);font-size:9px;font-weight:600;padding:2px 6px}.cep-response-review-intent{border-radius:4px;font-size:10px;font-weight:600;padding:2px 8px}.cep-response-review-intent.is-info{background:var(--cep-blue-dim);color:var(--cep-blue)}.cep-response-review-intent.is-complaint{background:var(--cep-red-dim);color:var(--cep-red)}.cep-response-review-intent.is-thanks{background:var(--cep-accent-dim);color:var(--cep-accent)}.cep-response-review-intent.is-request{background:var(--cep-purple-dim);color:var(--cep-purple)}.cep-response-review-intent.is-sales{background:var(--cep-orange-dim);color:var(--cep-orange)}.cep-response-review-urgency{border-radius:3px;font-size:9px;font-weight:700;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}.cep-response-review-urgency.is-low{background:var(--cep-surface3);color:var(--cep-text-dim)}.cep-response-review-urgency.is-medium{background:var(--cep-yellow-dim);color:var(--cep-yellow)}.cep-response-review-urgency.is-high{background:var(--cep-orange-dim);color:var(--cep-orange)}.cep-response-review-urgency.is-critical{background:var(--cep-red-dim);color:var(--cep-red)}.cep-response-review-time{color:var(--cep-text-dim);font-family:var(--cep-font-mono);font-size:11px}.cep-response-review-confidence{align-items:center;display:flex;flex-shrink:0;gap:6px}.cep-response-review-statuschip{align-items:center;border:1px solid var(--cep-border);border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;justify-content:center;letter-spacing:0;min-height:20px;padding:0 8px;text-transform:none;white-space:nowrap}.cep-response-review-statuschip.is-pending{background:#facc151f;border-color:#facc1538;color:var(--cep-yellow)}.cep-response-review-statuschip.is-approved,.cep-response-review-statuschip.is-queued{background:var(--cep-blue-dim);border-color:#3b82f638;color:var(--cep-blue)}.cep-response-review-statuschip.is-sent{background:var(--cep-accent-dim);border-color:#4ade8038;color:var(--cep-accent)}.cep-response-review-statuschip.is-failed,.cep-response-review-statuschip.is-rejected{background:var(--cep-red-dim);border-color:#f8717138;color:var(--cep-red)}.cep-response-review-statuschip.is-default{background:var(--cep-surface2);color:var(--cep-text-muted)}.cep-response-review-confbar{background:var(--cep-surface2);border-radius:99px;height:4px;overflow:hidden;width:48px}.cep-response-review-conffill{border-radius:99px;height:100%}.cep-response-review-confval{color:var(--cep-text-muted);font-family:var(--cep-font-mono);font-size:11px;font-weight:600}.cep-response-history-shell{min-width:0}.cep-response-history-wrap{background:#0000;border:1px solid var(--cep-border);border-radius:14px;overflow:hidden}.cep-response-history-table{min-width:1120px}.cep-response-history-table .MuiCheckbox-root{color:var(--cep-text-dim)}.cep-response-history-querycell{max-width:320px;min-width:260px}.cep-response-history-query{color:var(--cep-text);font-size:13px;font-weight:500;line-height:1.55}.cep-response-history-usercell{min-width:176px;padding-right:8px!important}.cep-response-history-user{align-items:center;display:flex;gap:8px;min-width:0}.cep-response-history-usercopy{min-width:0}.cep-response-history-avatar{font-size:11px;height:28px;width:28px}.cep-response-history-subtext{color:var(--cep-text-dim);font-family:var(--cep-font-mono);font-size:11px;line-height:1.45}.cep-response-history-meta{align-items:center;display:flex;flex-wrap:wrap;gap:2px;min-width:84px}.cep-response-history-channelcell{padding-right:4px!important;white-space:nowrap;width:1%}.cep-response-history-urgencycell{padding-left:4px!important;white-space:nowrap;width:1%}.cep-response-history-score{display:flex;flex-direction:column;gap:6px;min-width:88px}.cep-response-history-scoreval{color:var(--cep-text);font-size:12px;font-weight:700;line-height:1}.cep-response-history-scorebar{min-width:72px}.cep-response-history-date{color:var(--cep-text-dim);font-family:var(--cep-font-mono);font-size:11px;line-height:1.45}.cep-response-history-officer{color:var(--cep-text);font-size:12px;font-weight:600;line-height:1.45}.cep-response-history-officercell{min-width:140px}.cep-response-history-actions{align-items:center;display:inline-flex;gap:8px}.cep-response-history-iconbtn{align-items:center;background:#ffffff05;border:1px solid #43455ceb;border-radius:8px;color:#b4b8d9;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:border-color .18s ease,background .18s ease,color .18s ease;width:32px}.cep-response-history-iconbtn:hover:not(:disabled){background:#ffffff0a;border-color:#5c6080f5;color:#d3d7f2}.cep-response-history-iconbtn:disabled{cursor:not-allowed;opacity:.42}.cep-leads-shell{min-width:0}.cep-leads-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.cep-leads-select-wrap{flex:0 1 220px;min-width:180px}.cep-leads-table{min-width:1100px}.cep-leads-usercell{align-items:center;display:flex;gap:12px;min-width:0}.cep-leads-avatar{align-items:center;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:700;height:34px;justify-content:center;width:34px}.cep-leads-avatar.is-rose{background:linear-gradient(135deg,#c25ef1,#f06fa7)}.cep-leads-avatar.is-blue{background:linear-gradient(135deg,#2f86ff,#31c4e9)}.cep-leads-avatar.is-green{background:linear-gradient(135deg,#12b76a,#35e4a1)}.cep-leads-avatar.is-amber{background:linear-gradient(135deg,#ff9f2d,#ffcb45)}.cep-leads-avatar.is-pink{background:linear-gradient(135deg,#ef5cd1,#ff9ab8)}.cep-leads-avatar.is-violet{background:linear-gradient(135deg,#6c63ff,#9f7bff)}.cep-leads-messagecell{max-width:480px;min-width:320px}.cep-leads-table .cep-kb-doclist-name,.cep-leads-table .cep-kb-doclist-subname,.cep-leads-table .cep-kb-doclist-text,.cep-leads-table .cep-kb-doclist-text--muted{font-size:12px;line-height:1.45}.cep-leads-table .cep-kb-doclist-subname{font-size:12px;margin-top:2px}.cep-leads-table .cep-kb-doclist-text--muted{font-family:var(--cep-font-sans);font-size:12px}.cep-leads-td-email,.cep-leads-th-email{max-width:9.5rem;vertical-align:middle;width:1%}.cep-leads-td-email .cep-kb-doclist-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cep-leads-td-tel,.cep-leads-th-tel{padding-right:4px!important}.cep-leads-td-tel+.cep-leads-td-status,.cep-leads-th-tel+.cep-leads-th-status{padding-left:4px!important}.cep-leads-td-view{max-width:44px;padding-left:8px!important;padding-right:8px!important;text-align:center;vertical-align:middle;width:44px}.cep-leads-th-actions[scope=colgroup]{text-align:center;vertical-align:bottom;white-space:nowrap}.cep-leads-td-actions{min-width:0;padding-left:6px!important;vertical-align:middle;width:1%}.cep-leads-break{overflow-wrap:anywhere;word-break:break-word}.cep-leads-status{align-items:center;border:1px solid #0000;border-radius:8px;display:inline-flex;font-size:12px;font-weight:700;min-height:28px;padding:0 10px;white-space:nowrap}.cep-leads-status.is-pending{background:#f59e0b24;border-color:#f59e0b47;color:#ffcd45}.cep-leads-status.is-progress{background:#3b82f624;border-color:#3b82f647;color:#67a6ff}.cep-leads-status.is-transferred{background:#16a34a24;border-color:#16a34a47;color:#5ef79b}.cep-leads-status.is-closed,.cep-leads-status.is-default{background:#595e792e;border-color:#595e7947;color:#c2c6df}.cep-leads-actionbtn{align-items:center;background:#ffffff05;border:1px solid #43455ceb;border-radius:8px;color:#b4b8d9;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.cep-leads-actionbtn:hover{background:#ffffff0a;border-color:#5c6080f5;color:#d3d7f2}.cep-leads-detail-modal{background:linear-gradient(180deg,#121218fa 0,#0e0e13fa 100%),var(--cep-card);border:1px solid var(--cep-border);border-radius:18px!important;color:var(--cep-text)}.cep-leads-detail-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:20px 22px 16px!important}.cep-leads-detail-title{color:var(--cep-text);font-size:18px;font-weight:700}.cep-leads-detail-subtitle{color:var(--cep-text-dim);font-family:var(--cep-font-mono);font-size:12px;margin-top:4px}.cep-leads-detail-content{border-color:var(--cep-border)!important;padding:0 22px 22px!important}.cep-leads-detail-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.cep-leads-detail-card{background:#ffffff05;border:1px solid var(--cep-border);border-radius:14px;min-width:0;padding:14px 16px}.cep-leads-detail-card--full{grid-column:1/-1}.cep-leads-detail-cardhead{align-items:center;color:var(--cep-text-dim);display:inline-flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.cep-leads-detail-cardbody{color:var(--cep-text);font-size:13px;line-height:1.6}.cep-leads-detail-text{white-space:pre-wrap}.cep-leads-detail-meta{color:var(--cep-text-dim);display:flex;flex-wrap:wrap;gap:12px 18px}.cep-leads-chat-history{display:flex;flex-direction:column;gap:10px}.cep-leads-chat-msg{border:1px solid var(--cep-border);border-radius:12px;padding:12px 14px}.cep-leads-chat-msg.is-user{background:#60a5fa14}.cep-leads-chat-msg.is-agent{background:#ffffff05}.cep-leads-chat-meta{color:var(--cep-text-dim);font-family:var(--cep-font-mono);font-size:11px;margin-bottom:6px;text-transform:capitalize}.cep-leads-chat-copy{color:var(--cep-text);font-size:13px;line-height:1.55}.cep-leads-chat-copy p{margin:0}.cep-leads-chat-copy p+p{margin-top:8px}.cep-leads-chat-copy ol,.cep-leads-chat-copy ul{margin:8px 0;padding-left:18px}.cep-leads-chat-copy pre{background:#ffffff0a;border-radius:10px;overflow:auto;padding:10px}.cep-leads-status-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.cep-leads-status-btn{background:#ffffff05;border:1px solid var(--cep-border);border-radius:10px;color:var(--cep-text-dim);cursor:pointer;font-size:12px;font-weight:600;min-height:34px;padding:0 12px}.cep-leads-status-btn.cep-st-pending{background:#f59e0b1a;border-color:#f59e0b59;color:#ffcd45}.cep-leads-status-btn.cep-st-in-progress{background:#3b82f61f;border-color:#3b82f666;color:#7eb6ff}.cep-leads-status-btn.cep-st-closed{background:#595e7929;border-color:#787ea059;color:#c2c6df}.cep-leads-status-btn.cep-st-transferred{background:#16a34a1f;border-color:#22c55e52;color:#5ef79b}.cep-leads-status-btn.cep-st-default{background:#ffffff08;color:var(--cep-text-muted)}.cep-leads-status-btn:hover:not(:disabled){border-color:var(--cep-border-light);filter:brightness(1.08)}.cep-leads-status-btn.is-active{box-shadow:0 0 0 2px #ffffff1a;font-weight:700}.cep-leads-status-btn.cep-st-pending.is-active{box-shadow:0 0 0 2px #f59e0b66}.cep-leads-status-btn.cep-st-in-progress.is-active{box-shadow:0 0 0 2px #3b82f673}.cep-leads-status-btn.cep-st-closed.is-active{box-shadow:0 0 0 2px #787ea066}.cep-leads-status-btn.cep-st-transferred.is-active{box-shadow:0 0 0 2px #22c55e59}.cep-leads-status-btn:disabled{cursor:not-allowed;filter:none;opacity:.4}.cep-leads-detail-actions{border-top:1px solid var(--cep-border);padding:16px 22px 20px!important}@media (max-width:900px){.cep-leads-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cep-leads-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.cep-leads-stat-row{grid-template-columns:minmax(0,1fr)}.cep-leads-detail-head{align-items:stretch;flex-direction:column}}.cep-response-review-confbtn{align-items:center;background:var(--cep-surface2);border:1px solid var(--cep-border);border-radius:6px;color:var(--cep-text-muted);cursor:pointer;display:inline-flex;font-size:11px;height:22px;justify-content:center;width:22px}.cep-response-review-confbtn:hover{background:var(--cep-blue-dim);border-color:var(--cep-blue);color:var(--cep-blue)}.cep-response-review-body{padding:0 20px 16px}.cep-response-review-answer,.cep-response-review-question{border-radius:10px;margin-bottom:10px;padding:12px 16px;position:relative}.cep-response-review-question{background:var(--cep-surface2)}.cep-response-review-answer{background:#4ade800a;border:1px solid #4ade801f}.cep-response-review-answer-label,.cep-response-review-question-label{align-items:center;display:flex;font-size:11px;font-weight:500;gap:6px;letter-spacing:0;margin-bottom:4px;text-transform:none}.cep-response-review-question-label{color:var(--cep-text-dim)}.cep-response-review-answer-label{color:var(--cep-accent)}.cep-response-review-answer-text,.cep-response-review-question-text{font-size:13px;line-height:1.7}.cep-response-review-question-text{color:var(--cep-text-muted)}.cep-response-review-answer-text{color:var(--cep-text);max-height:95px;overflow-y:auto;padding-right:6px;white-space:pre-wrap}.cep-response-review-charcount{bottom:8px;color:var(--cep-text-dim);font-family:var(--cep-font-mono);font-size:10px;position:absolute;right:12px}.cep-response-review-sources{display:flex;flex-wrap:wrap;gap:6px}.cep-response-review-source{align-items:center;background:var(--cep-surface2);border:1px solid var(--cep-border);border-radius:4px;color:var(--cep-text-muted);display:inline-flex;font-size:10px;font-weight:500;gap:4px;padding:3px 8px}.cep-response-review-footer{align-items:center;background:hsla(0,0%,100%,.015);border-top:1px solid var(--cep-border);display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px}.cep-response-review-pills{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.cep-response-review-pill{border-radius:4px;font-size:10px;font-weight:600;padding:3px 8px}.cep-response-review-pill.is-muted{background:var(--cep-surface3);color:var(--cep-text-dim)}.cep-response-review-pill.is-blue{background:var(--cep-blue-dim);color:var(--cep-blue)}.cep-response-review-pill.is-cyan{background:#22d3ee1f;color:var(--cep-cyan)}.cep-response-review-pill.is-green{background:var(--cep-accent-dim);color:var(--cep-accent)}.cep-response-review-pill.is-purple{background:var(--cep-purple-dim);color:var(--cep-purple)}.cep-response-review-pill.is-orange{background:#fb923c29;border:1px solid #fb923c38;color:var(--cep-orange)}.cep-response-review-actions{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.cep-response-review-btn{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font-family:var(--cep-font-sans);font-size:12px;font-weight:600;gap:6px;padding:7px 16px}.cep-response-review-btn.btn-approve{background:var(--cep-accent-dim);border:1px solid #4ade804d;color:var(--cep-accent)}.cep-response-review-btn.btn-approve:hover:not(:disabled){background:#4ade8040}.cep-response-review-btn.btn-reject{background:var(--cep-red-dim);border:1px solid #f871714d;color:var(--cep-red)}.cep-response-review-btn.btn-reject:hover:not(:disabled){background:#f8717140}.cep-response-review-btn.btn-edit{background:var(--cep-blue-dim);border:1px solid #60a5fa4d;color:var(--cep-blue)}.cep-response-review-btn.btn-edit:hover:not(:disabled){background:#60a5fa40}.cep-response-review-btn:disabled{cursor:not-allowed;opacity:.45}.cep-response-detail-modal{background:radial-gradient(circle at top right,#38bdf814,#0000 28%),linear-gradient(180deg,#94a3b80a,hsla(0,0%,100%,.015)),var(--cep-surface);border:1px solid var(--cep-border);border-radius:18px;max-height:min(90vh,calc(100dvh - 24px));min-height:min(82vh,calc(100dvh - 32px));overflow:hidden;width:min(900px,calc(100vw - 24px))}.cep-response-detail-head{align-items:center;background:#0000;display:flex;gap:12px;justify-content:space-between;padding:20px 24px 12px}.cep-response-detail-headtitle{color:var(--cep-text);font-size:24px;font-weight:600}.cep-response-detail-headstatus{font-size:13px;font-weight:700;margin-top:6px}.cep-response-detail-headstatus.is-pending{color:var(--cep-yellow)}.cep-response-detail-headstatus.is-approved,.cep-response-detail-headstatus.is-queued,.cep-response-detail-headstatus.is-sent{color:var(--cep-accent)}.cep-response-detail-headstatus.is-failed,.cep-response-detail-headstatus.is-rejected{color:var(--cep-red)}.cep-response-detail-headflag{color:var(--cep-text-dim);font-weight:600;margin-left:10px}.cep-response-detail-headscore{color:var(--cep-accent);font-family:var(--cep-font-sans);font-size:32px;font-weight:700;line-height:1}.cep-response-detail-content{background:#0000;padding:0 24px 20px!important}.cep-response-detail-card{background:#0000!important;border:0!important;border-radius:0!important;border-top:1px solid #ffffff14!important;box-shadow:none!important}.cep-response-detail-cardhead{padding:18px 0 10px!important}.cep-response-detail-cardbody{padding:0 0 6px!important}.cep-response-detail-sectiontitle{color:var(--cep-text-dim)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important}.cep-response-detail-textcard{background:#ffffff0a;border-radius:10px;color:var(--cep-text);line-height:1.65!important;padding:12px 14px}.cep-response-detail-markdownwrap{max-height:calc(8.25em + 24px);overflow-x:hidden;overflow-y:auto}.cep-response-detail-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cep-response-detail-tag{background:var(--cep-surface2)!important;border-radius:6px!important;color:var(--cep-text-muted)!important}.cep-response-detail-tag .MuiChip-label{font-size:12px!important;font-weight:500!important}.cep-response-detail-markdownwrap .markdown-content{color:var(--cep-text)}.cep-response-detail-markdownwrap .markdown-content p{margin:.5em 0}.cep-response-detail-markdownwrap .markdown-content p:first-of-type{margin-top:0}.cep-response-detail-markdownwrap .markdown-content p:last-of-type{margin-bottom:0}.cep-response-detail-markdownwrap .markdown-content h1,.cep-response-detail-markdownwrap .markdown-content h2,.cep-response-detail-markdownwrap .markdown-content h3,.cep-response-detail-markdownwrap .markdown-content h4,.cep-response-detail-markdownwrap .markdown-content h5,.cep-response-detail-markdownwrap .markdown-content h6{font-weight:600;margin:1em 0 .5em}.cep-response-detail-markdownwrap .markdown-content h1:first-of-type,.cep-response-detail-markdownwrap .markdown-content h2:first-of-type,.cep-response-detail-markdownwrap .markdown-content h3:first-of-type,.cep-response-detail-markdownwrap .markdown-content h4:first-of-type,.cep-response-detail-markdownwrap .markdown-content h5:first-of-type,.cep-response-detail-markdownwrap .markdown-content h6:first-of-type{margin-top:0}.cep-response-detail-markdownwrap .markdown-content ol,.cep-response-detail-markdownwrap .markdown-content ul{margin:.5em 0;padding-left:1.25rem}.cep-response-detail-markdownwrap .markdown-content code{background:#ffffff0f;border-radius:4px;font-family:var(--cep-font-mono);font-size:.92em;padding:.15em .4em}.cep-response-detail-markdownwrap .markdown-content pre{background:#00000038;border-radius:10px;overflow:auto;padding:12px}.cep-response-detail-markdownwrap .markdown-content pre code{background:#0000;padding:0}.cep-response-detail-markdownwrap .markdown-content blockquote{border-left:3px solid var(--cep-blue);color:var(--cep-text-dim);margin:1em 0;padding-left:12px}.cep-response-detail-markdownwrap .markdown-content table{border-collapse:collapse;margin:1em 0;width:100%}.cep-response-detail-markdownwrap .markdown-content td,.cep-response-detail-markdownwrap .markdown-content th{border:1px solid var(--cep-border);padding:8px 10px}.cep-response-detail-markdownwrap .markdown-content th{background:#ffffff0a;font-weight:600}.cep-response-detail-qualitylist{grid-gap:14px 12px;display:grid;gap:14px 12px;grid-template-columns:repeat(3,minmax(0,1fr))}.cep-response-detail-qualityitem{min-width:0}.cep-response-detail-qualityhead{align-items:center;color:var(--cep-text-muted);display:flex;font-size:12px;gap:10px;justify-content:space-between;margin-bottom:6px;text-transform:capitalize}.cep-response-detail-qualitybar{background:#1e293b;border-radius:6px;height:6px;overflow:hidden}.cep-response-detail-qualitybar>div{border-radius:inherit;height:100%}.cep-response-detail-qualitybar>div.is-green{background:var(--cep-accent)}.cep-response-detail-qualitybar>div.is-blue{background:var(--cep-blue)}.cep-response-detail-qualitybar>div.is-orange{background:var(--cep-orange)}.cep-response-detail-qualitybar>div.is-red{background:var(--cep-red)}.cep-response-detail-actions{background:#ffffff05;border-top:1px solid var(--cep-border);padding-top:12px!important}.cep-response-detail-inlinebtn{border-color:var(--cep-border)!important;color:var(--cep-text-muted)!important;text-transform:none!important}.cep-response-detail-inlinebtn.is-primary{background:var(--cep-blue)!important;color:#fff!important}.cep-response-detail-timeline{font-size:13px;line-height:1.65}.cep-response-detail-timeline-row{align-items:center;color:var(--cep-text-muted);display:flex;gap:16px;justify-content:space-between;padding:4px 0}.cep-response-detail-timeline-row span:last-child{color:var(--cep-cyan);font-family:var(--cep-font-mono)}.cep-response-detail-timeline-row.is-total{border-top:1px solid #ffffff14;color:var(--cep-text);font-weight:700;margin-top:6px;padding-top:10px}.cep-response-detail-bulletlist{background:#ffffff0a;border-radius:10px;padding:10px 12px!important}.cep-response-detail-bulletlist .MuiListItem-root{display:list-item;margin-left:18px;padding:2px 0}.cep-response-detail-bulletlist .MuiListItemText-primary{color:var(--cep-text-muted);font-size:13px;line-height:1.6}@media (max-width:760px){.cep-response-detail-qualitylist{grid-template-columns:repeat(2,minmax(0,1fr))}.cep-response-detail-head{align-items:flex-start}.cep-response-detail-headscore{font-size:28px}}@media (max-width:520px){.cep-response-detail-content{padding:0 16px 16px!important}.cep-response-detail-head{padding:18px 16px 10px}.cep-response-detail-qualitylist{grid-template-columns:1fr}}.cep-response-toolbar-btn.MuiButton-root{border-radius:10px;font-size:12px;font-weight:600;min-height:40px;padding:7px 14px;text-transform:none}.cep-response-toolbar-btn--approve.MuiButton-root{background:var(--cep-accent-dim);border-color:#4ade804d;color:var(--cep-accent)}.cep-response-toolbar-btn--approve.MuiButton-root:hover{background:#4ade8040;border-color:#4ade8066}@media (max-width:1200px){.cep-response-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.cep-response-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cep-response-review-header,.cep-response-threshold-card{flex-wrap:wrap}.cep-response-review-confidence{justify-content:flex-end;width:100%}.cep-response-review-actions{margin-left:0;width:100%}}@media (max-width:640px){.cep-response-stat-grid{grid-template-columns:minmax(0,1fr)}.cep-response-tabs{padding-inline:8px}.cep-response-tab{padding-inline:10px}.cep-response-review-card,.cep-response-threshold-card{max-width:100%}.cep-response-review-body,.cep-response-review-footer,.cep-response-review-header{padding-inline:14px}.cep-response-review-btn{flex:1 1 100%;justify-content:center}}.cep-hub-response-card{background:radial-gradient(circle at right top,#60a5fa12,#0000 42%),var(--cep-card);border:1px solid var(--cep-border);border-left:3px solid var(--cep-border-light);border-radius:14px;box-shadow:0 4px 18px #0000000d;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}html[data-theme=dark] .cep-hub-response-card{box-shadow:0 6px 22px #00000059}.cep-hub-response-card:hover{box-shadow:0 10px 28px #00000047;transform:translateY(-1px)}.cep-hub-response-card--critical{background:linear-gradient(90deg,#f8717114 0,var(--cep-card) 18%);border-left-color:var(--cep-red)}.cep-hub-response-card--high{background:linear-gradient(90deg,#fb923c1a 0,var(--cep-card) 20%);border-left-color:var(--cep-orange)}.cep-hub-response-card--medium{border-left-color:var(--cep-yellow)}.cep-hub-response-card--low{border-left-color:var(--cep-accent)}.cep-hub-response-score-rail{background:#ffffff14;border-radius:999px;height:4px;overflow:hidden;width:100%}html[data-theme=light] .cep-hub-response-score-rail{background:#0000001a}.cep-hub-response-score-fill{background:linear-gradient(90deg,var(--cep-accent) 0,#22d3ee 100%);border-radius:999px;height:100%;transition:width .35s ease;width:0}.cep-kb-shell-stat-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:24px;max-width:100%}.cep-kb-shell-stat-row.cep-leads-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.cep-kb-shell-stat-card{background:var(--cep-surface);border:1px solid var(--cep-border);border-radius:14px;min-width:0;overflow:hidden;padding:18px 20px;position:relative;transition:border-color .2s}.cep-kb-shell-stat-card:hover{border-color:var(--cep-border-light)}.cep-kb-shell-stat-card.accent-orange{border-left:3px solid var(--cep-orange)}.cep-kb-shell-stat-card.accent-blue{border-left:3px solid var(--cep-blue)}.cep-kb-shell-stat-card.accent-green{border-left:3px solid var(--cep-accent)}.cep-kb-shell-stat-card.accent-purple{border-left:3px solid var(--cep-purple)}.cep-kb-shell-sc-label{color:var(--cep-text-muted);font-size:11px;font-weight:600;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.cep-kb-shell-sc-value{font-family:var(--cep-font-sans);font-size:22px;font-weight:700;line-height:1;margin-bottom:4px;min-width:0;overflow-wrap:anywhere;word-break:break-word}.cep-kb-shell-sc-value.is-orange{color:var(--cep-orange)}.cep-kb-shell-sc-value.is-blue{color:var(--cep-blue)}.cep-kb-shell-sc-value.is-green{color:var(--cep-accent)}.cep-kb-shell-sc-value.is-purple{color:var(--cep-purple)}.cep-kb-shell-sc-sub{color:var(--cep-text-dim);font-family:var(--cep-font-mono);font-size:11px;line-height:1.35}.cep-kb-hdr-btn{align-items:center;background:#0000;border:1px solid var(--cep-border);border-radius:12px;color:var(--cep-text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:7px;padding:9px 16px;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.cep-kb-hdr-btn:disabled{cursor:default;opacity:.45}.cep-kb-hdr-btn--primary,.cep-kb-hdr-btn:not(:disabled):hover{border-color:var(--cep-accent);color:var(--cep-accent)}.cep-kb-hdr-btn .cep-shell-sprite-icon{color:currentColor;flex-shrink:0}.cep-kb-doclist-shell{min-width:0}.cep-kb-doclist-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.cep-kb-doclist-title{color:var(--cep-text);font-size:13px;font-weight:600;letter-spacing:0}.cep-kb-doclist-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.cep-kb-doclist-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.cep-kb-doclist-search{display:block;flex:1 1 320px;max-width:100%;min-width:320px;position:relative}.cep-kb-doclist-search.cep-kb-doclist-search--filter-toolbar{flex:1 1 220px;min-width:220px}.cep-kb-doclist-search-icon{color:var(--cep-text-muted);left:11px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.cep-kb-doclist-pagesize,.cep-kb-doclist-search-input,.cep-kb-doclist-select{background:#ffffff03;border:1px solid var(--cep-border);border-radius:10px;color:var(--cep-text);font-family:var(--cep-font-sans);font-size:12px;min-height:40px;outline:none}.cep-kb-doclist-search-input{padding:10px 12px 10px 36px;width:100%}.cep-kb-doclist-search-input::placeholder{color:var(--cep-text-dim)}.cep-date-popover{background:linear-gradient(180deg,#111118fa 0,#0e0e13fa 100%),var(--cep-card);border:1px solid var(--cep-border);border-radius:14px;box-shadow:0 18px 42px #0000006b;margin-top:8px}.cep-date-picker{box-sizing:border-box;max-width:100%;padding:14px;width:min(320px,calc(100vw - 32px))}.cep-date-picker-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.cep-date-picker-head .MuiIconButton-root{color:var(--cep-text-muted)}.cep-date-picker-title{color:var(--cep-text);font-size:13px;font-weight:600;text-transform:capitalize}.cep-date-picker-grid,.cep-date-picker-weekdays{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.cep-date-picker-weekdays{margin-bottom:8px}.cep-date-picker-weekday{color:var(--cep-text-dim);font-size:10px;font-weight:600;text-align:center;text-transform:uppercase}.cep-date-picker-day{background:#ffffff03;border:1px solid #0000;border-radius:10px;color:var(--cep-text);cursor:pointer;font-family:var(--cep-font-sans);font-size:12px;height:34px;min-width:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.cep-date-picker-day:hover:not(:disabled){background:#ffffff0a;border-color:var(--cep-border-light)}.cep-date-picker-day.is-selected{background:var(--cep-accent-dim);border-color:#4ade8052;color:var(--cep-accent);font-weight:700}.cep-date-picker-day.is-empty,.cep-date-picker-day:disabled{cursor:default;opacity:.28}.cep-date-picker-foot{display:flex;gap:14px;justify-content:flex-end;margin-top:12px}.cep-date-picker-link{background:#0000;border:0;color:var(--cep-text-muted);cursor:pointer;font-family:var(--cep-font-sans);font-size:12px}.cep-date-picker-link:hover{color:var(--cep-text)}.cep-select-popover{box-sizing:border-box;max-width:min(240px,calc(100vw - 32px));min-width:180px;padding:8px}.cep-select-option{background:#0000;border:0;border-radius:10px;color:var(--cep-text);cursor:pointer;font-family:var(--cep-font-sans);font-size:12px;padding:10px 12px;text-align:left;width:100%}.cep-select-option:hover{background:#ffffff0a}.cep-select-option.is-selected{background:var(--cep-accent-dim);color:var(--cep-accent);font-weight:600}.cep-kb-doclist-pagesize,.cep-kb-doclist-select{-webkit-appearance:none;appearance:none;background-color:#ffffff03;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 12 12'%3E%3Cpath fill='%237a7a8a' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding:10px 34px 10px 14px}.cep-kb-doclist-select-wrap{flex:0 1 280px;max-width:100%;min-width:220px}.cep-kb-doclist-select-wrap .MuiInputBase-root{background:#ffffff03;border:1px solid var(--cep-border);border-radius:10px;box-sizing:border-box;color:var(--cep-text);font-family:var(--cep-font-sans);font-size:12px;height:40px;min-height:40px}.cep-kb-doclist-select-wrap .MuiOutlinedInput-notchedOutline{border:none}.cep-kb-doclist-select-wrap .MuiSelect-select{align-items:center;box-sizing:border-box;display:flex;height:40px;max-width:100%;min-width:0;overflow:hidden;padding:0 34px 0 14px!important;text-overflow:ellipsis;white-space:nowrap}.cep-kb-doclist-select-wrap .MuiSelect-icon{color:var(--cep-text-dim)}.cep-kb-doclist-select-menu{background:var(--cep-surface)!important;border:1px solid var(--cep-border)!important;border-radius:10px!important;box-shadow:0 18px 40px #00000061!important;color:var(--cep-text)!important;max-width:min(420px,calc(100vw - 24px))}.cep-kb-doclist-select-menu-list{padding:6px!important}.cep-kb-doclist-select-menu .MuiMenuItem-root{border-radius:8px;color:var(--cep-text);font-size:12px;overflow-wrap:anywhere;white-space:normal}.cep-kb-doclist-select-menu .MuiMenuItem-root:hover{background:#ffffff0f}.cep-kb-doclist-select-menu .MuiMenuItem-root.Mui-selected{background:#60a5fa24;color:var(--cep-text)}.cep-kb-doclist-select-menu .MuiMenuItem-root.Mui-selected:hover{background:#60a5fa33}.cep-kb-doclist-count{color:#8083a3;font-family:var(--cep-font-mono);font-size:12px;margin-left:auto}.cep-kb-doclist-table-wrap{background:var(--cep-surface);border:1px solid var(--cep-border);border-radius:14px;max-width:100%;overflow:hidden}.cep-kb-doclist-scroll{max-width:100%;overflow-x:auto}.cep-kb-doclist-table{border-collapse:collapse;min-width:920px;width:100%}.cep-kb-doclist-table thead tr{border-bottom:1px solid var(--cep-border)}.cep-kb-doclist-table thead th{border-bottom:none;color:#6f7396;font-size:10px;font-weight:600;letter-spacing:.12em;padding:10px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.cep-kb-doclist-table thead th .MuiTableSortLabel-root{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.cep-kb-doclist-table thead th .MuiTableSortLabel-root.Mui-active,.cep-kb-doclist-table thead th .MuiTableSortLabel-root:hover{color:var(--cep-text)}.cep-kb-doclist-table thead th .MuiTableSortLabel-icon{color:var(--cep-text-dim)!important}.cep-kb-doclist-table tbody tr{border-bottom:1px solid var(--cep-border);transition:background .15s}.cep-kb-doclist-table tbody tr:last-child{border-bottom:none}.cep-kb-doclist-table tbody tr:hover{background:hsla(0,0%,100%,.025)}.cep-kb-doclist-table td{border-bottom:none;min-width:0;padding:12px 16px;vertical-align:middle}.cep-kb-doclist-title-cell{min-width:0}.cep-kb-doclist-name{color:var(--cep-text);font-family:var(--cep-font-sans);font-size:12px;font-weight:600;line-height:1.5;word-break:break-word}.cep-kb-doclist-subname{color:#7a7a8a;font-family:var(--cep-font-mono);font-size:10px;margin-top:3px;word-break:break-word}.cep-kb-doclist-text{color:var(--cep-text);font-family:var(--cep-font-sans);font-size:12px}.cep-kb-doclist-text--muted{color:#8083a3;font-family:var(--cep-font-mono);font-size:11px}.cep-kb-doclist-text--source{margin-top:8px}.cep-kb-doclist-source-tag{align-items:center;border-radius:4px;display:inline-flex;font-family:var(--cep-font-sans);font-size:10px;font-weight:600;padding:2px 8px}.cep-kb-doclist-source-tag.is-url{background:var(--cep-orange-dim);color:var(--cep-orange)}.cep-kb-doclist-source-tag.is-file{background:var(--cep-blue-dim);color:var(--cep-blue)}.cep-kb-doclist-source-tag.is-manual{background:var(--cep-purple-dim);color:var(--cep-purple)}.cep-kb-doclist-source-tag.is-chunk{background:var(--cep-surface3);color:#a7abd1}.cep-kb-doclist-chipbtn{background:#0000;border:0;cursor:pointer;padding:0}.cep-kb-doclist-chipbtn:hover .cep-kb-doclist-source-tag.is-chunk{border-color:var(--cep-border-light);color:var(--cep-text)}.cep-kb-doclist-linkbtn{background:#0000;border:0;color:inherit;cursor:pointer;display:inline;font:inherit;padding:0;text-align:left}.cep-kb-doclist-linkbtn:hover{color:var(--cep-accent)}.cep-kb-doclist-linkbtn--sub{color:#7a7a8a;display:block;font-family:var(--cep-font-mono);font-size:10px;margin-top:3px}.cep-kb-doclist-status{align-items:center;border:1px solid #0000;border-radius:20px;display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:4px 10px;white-space:nowrap}.cep-kb-doclist-status.is-completed{background:var(--cep-accent-dim);border-color:#4ade8047;color:var(--cep-accent)}.cep-kb-doclist-status.is-pending,.cep-kb-doclist-status.is-processing{background:#fbbf241a;border-color:#fbbf243d;color:var(--cep-yellow)}.cep-kb-doclist-status.is-failed{background:#f871711f;border-color:#f8717147;color:var(--cep-red)}.cep-kb-doclist-status.is-default{background:var(--cep-surface2);border-color:var(--cep-border);color:var(--cep-text-muted)}.cep-kb-doclist-actions-cell{align-items:center;display:flex;gap:6px;justify-content:flex-end;white-space:nowrap}.cep-kb-doclist-iconbtn{border:1px solid #0000;border-radius:8px!important;color:var(--cep-text-muted)!important}.cep-kb-doclist-iconbtn:hover{background:#ffffff08!important;color:var(--cep-text)!important}.cep-kb-doclist-iconbtn.is-primary:hover{color:var(--cep-accent)!important}.cep-kb-doclist-iconbtn.is-danger:hover{color:var(--cep-red)!important}.cep-kb-doclist-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:14px 18px 0}.cep-kb-doclist-empty{color:var(--cep-text-muted);font-size:13px;padding:32px 18px;text-align:center}.cep-kb-doclist-pagebtn{background:#0000;border:1px solid var(--cep-border);border-radius:6px;color:var(--cep-text-muted);cursor:pointer;font-family:var(--cep-font-sans);font-size:11px;line-height:1.2;padding:4px 10px;transition:border-color .2s,color .2s,background .2s}.cep-kb-doclist-pagebtn:hover:not(:disabled){border-color:var(--cep-border-light);color:var(--cep-text)}.cep-kb-doclist-pagebtn.is-active{background:var(--cep-orange-dim);border-color:#fb923c4d;color:var(--cep-orange)}.cep-kb-doclist-pagebtn:disabled{cursor:not-allowed;opacity:.45}.cep-kb-doclist-ellipsis{color:var(--cep-text-dim);font-size:12px;padding:4px 2px}.cep-kb-chunk-dialog{background:var(--cep-surface)!important;border:1px solid var(--cep-border)!important;border-radius:14px!important;color:var(--cep-text)}.cep-kb-chunk-dialog-title{border-bottom:1px solid var(--cep-border);padding:18px 22px 14px!important}.cep-kb-chunk-dialog-top{align-items:center;color:var(--cep-text);display:flex;font-size:14px;font-weight:600;gap:12px;justify-content:space-between}.cep-kb-chunk-dialog-sub{color:#7a7a8a;font-family:var(--cep-font-mono);font-size:11px;margin-top:4px}.cep-kb-chunk-dialog-body{padding:18px 22px 22px!important}.cep-kb-chunk-dialog-content{background:#10182f;border:1px solid var(--cep-border);border-radius:12px;color:#e9ecff;font-family:var(--cep-font-mono);font-size:12px;line-height:1.65;margin:0;max-height:min(62vh,calc(100dvh - 180px));overflow:auto;padding:16px;white-space:pre-wrap;word-break:break-word}@media (max-width:900px){.cep-kb-doclist-title{font-size:13px}.cep-kb-doclist-count{margin-left:0;width:100%}}@media (max-width:1460px){.cep-kb-shell-stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}.cep-kb-shell-stat-row.cep-leads-stat-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:920px){.cep-kb-shell-stat-row,.cep-kb-shell-stat-row.cep-leads-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cep-kb-shell-stat-row,.cep-kb-shell-stat-row.cep-leads-stat-row{grid-template-columns:1fr}.cep-kb-shell-stat-card,.cep-kb-shell-stat-card *{min-width:0}.cep-kb-shell-sc-value{overflow:visible;text-overflow:clip;white-space:normal}}.cep-dash-stat-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1200px){.cep-dash-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.cep-dash-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.cep-dash-stat-grid{grid-template-columns:1fr}}.cep-dash-stat{background:var(--cep-card);border:1px solid var(--cep-border);border-radius:14px;box-sizing:border-box;height:100%;overflow:hidden;padding:18px 20px;position:relative;transition:border-color .2s ease}.cep-dash-stat:hover{border-color:var(--cep-border-light)}.cep-dash-stat:before{border-radius:14px;content:"";inset:0;opacity:.04;pointer-events:none;position:absolute}.cep-dash-stat--purple:before{background:var(--cep-purple)}.cep-dash-stat--pink:before{background:#ec4899}.cep-dash-stat--green:before{background:var(--cep-accent)}.cep-dash-stat--blue:before{background:var(--cep-blue)}.cep-dash-stat--red:before{background:var(--cep-red)}.cep-dash-stat-top{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:14px}.cep-dash-stat-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.cep-dash-stat-icon .cep-shell-sprite-icon{display:block}.cep-dash-stat-icon--purple{background:var(--cep-purple-dim);color:var(--cep-purple)}.cep-dash-stat-icon--pink{background:#ec48991f;color:#ec4899}.cep-dash-stat-icon--green{background:var(--cep-accent-dim);color:var(--cep-accent)}.cep-dash-stat-icon--blue{background:var(--cep-blue-dim);color:var(--cep-blue)}.cep-dash-stat-icon--red{background:#f871711f;color:var(--cep-red)}.cep-dash-stat-trend{border-radius:20px;font-size:11px;font-weight:600;padding:3px 8px;white-space:nowrap}.cep-dash-stat-trend--up{background:var(--cep-accent-dim);color:var(--cep-accent)}.cep-dash-stat-trend--down{background:#f871711f;color:var(--cep-red)}.cep-dash-stat-trend--neu{background:var(--cep-surface2);color:var(--cep-text-muted)}.cep-dash-stat-value{font-size:30px;font-weight:700;line-height:1;margin-bottom:6px;position:relative}.cep-dash-stat-value--purple{color:var(--cep-purple)}.cep-dash-stat-value--pink{color:#ec4899}.cep-dash-stat-value--green{color:var(--cep-accent)}.cep-dash-stat-value--blue{color:var(--cep-blue)}.cep-dash-stat-value--red{color:var(--cep-red)}.cep-dash-stat-label{color:var(--cep-text-muted);font-size:12px;font-weight:600}.cep-dash-stat-sub{color:var(--cep-text-dim);font-family:var(--cep-font-mono);font-size:11px;line-height:1.35;margin-top:3px}.cep-dash-two-col{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:1fr minmax(280px,380px)}@media (max-width:900px){.cep-dash-two-col{grid-template-columns:1fr}}.cep-dash-chart-cell{display:flex;flex-direction:column;height:100%;min-height:0}.cep-rv-panel{background:var(--cep-surface);border:1px solid var(--cep-border);border-radius:14px;overflow:hidden}.cep-rv-head{border-bottom:1px solid var(--cep-border);padding:18px 22px 12px}.cep-rv-title-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.cep-rv-title{color:var(--cep-text);font-size:14px;font-weight:600}.cep-rv-sub{color:var(--cep-text-muted)}.cep-rv-action,.cep-rv-sub{font-size:12px;margin-top:2px}.cep-rv-action{background:none;border:none;color:var(--cep-accent);cursor:pointer;flex-shrink:0;font-family:inherit;font-weight:500;padding:0}.cep-rv-action:hover{opacity:.75}.cep-rv-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px}.cep-rv-legend-item{align-items:center;color:var(--cep-text-muted);display:flex;font-size:11px;font-weight:500;gap:6px}.cep-rv-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.cep-rv-dot--approved{background:#4ade80}.cep-rv-dot--rejected{background:#f87171}.cep-rv-dot--pending{background:#60a5fa}.cep-rv-body{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:14px 22px 18px}.cep-rv-body-fill{flex:1 1;min-height:0}.cep-rv-chart-wrap{height:120px;position:relative;width:100%}.cep-rv-chart-labels{color:var(--cep-text-dim);display:flex;font-family:var(--cep-font-mono);font-size:10px;justify-content:space-between;margin-top:4px}.cep-channel-panel{background:var(--cep-surface);border:1px solid var(--cep-border);border-radius:16px;overflow:hidden}.cep-channel-head{border-bottom:1px solid var(--cep-border);padding:18px 22px 16px}.cep-channel-title{color:var(--cep-text);font-size:14px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.cep-channel-sub{color:var(--cep-text-muted);font-size:12px;margin-top:3px}.cep-channel-body{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:18px 22px 20px}.cep-channel-rows{display:flex;flex-direction:column;gap:12px}.cep-channel-body-fill{flex:1 1;min-height:0}.cep-channel-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(94px,104px) minmax(0,1fr) 40px 54px;min-width:0;padding:0}.cep-channel-icon{color:var(--cep-text-muted);display:inline-flex;flex-shrink:0}.cep-channel-name{align-items:center;color:var(--cep-text-muted);display:flex;font-size:13px;font-weight:500;gap:6px;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cep-channel-bar-wrap{background:var(--cep-surface2);border-radius:99px;flex:1 1;height:7px;min-width:0;overflow:hidden}.cep-channel-bar{border-radius:99px;height:100%;min-width:4px;transition:width .4s ease}.cep-channel-bar--instagram{background:linear-gradient(90deg,#833ab4,#fd1d1d)}.cep-channel-bar--twitter{background:#1d9bf0}.cep-channel-bar--linkedin{background:#0077b5}.cep-channel-bar--facebook{background:#1877f2}.cep-channel-bar--email{background:#ea4335}.cep-channel-bar--widget{background:var(--cep-accent)}.cep-channel-bar--whatsapp{background:linear-gradient(90deg,#25d366,#128c7e)}.cep-channel-bar--messenger{background:linear-gradient(90deg,#0084ff,#00c6ff)}.cep-channel-bar--api{background:linear-gradient(90deg,#64748b,#94a3b8)}.cep-channel-bar--other{background:linear-gradient(90deg,#52525b,#71717a)}.cep-channel-pct{color:var(--cep-text);font-weight:700}.cep-channel-count,.cep-channel-pct{flex-shrink:0;font-family:var(--cep-font-mono);font-size:12px;text-align:right}.cep-channel-count{color:var(--cep-text-dim)}@media (max-width:640px){.cep-channel-head{padding:16px 18px 14px}.cep-channel-title{font-size:13px}.cep-channel-sub{font-size:12px;margin-top:4px}.cep-channel-body{padding:16px 18px 18px}.cep-channel-rows{gap:10px}.cep-channel-row{gap:10px;grid-template-columns:minmax(84px,96px) minmax(0,1fr) 36px 48px}.cep-channel-count,.cep-channel-name,.cep-channel-pct{font-size:11px}}.cep-pend-panel{background:var(--cep-surface);border:1px solid var(--cep-border);border-radius:14px;overflow:hidden}.cep-report-grid{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1180px){.cep-report-grid{grid-template-columns:1fr}}.cep-report-card{min-height:100%}.cep-shell-resp-item--compact{padding:12px 0}.cep-report-status{border-radius:999px;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.08em;padding:2px 6px}.cep-report-status--pending{background:#fbbf2424;color:#fcd34d}.cep-report-status--progress{background:#3b82f624;color:#93c5fd}.cep-report-status--closed{background:#4ade8024;color:#86efac}.cep-report-status--transferred{background:#a78bfa24;color:#c4b5fd}.cep-report-topic-list{display:flex;flex-direction:column;gap:10px}.cep-report-topic-row{align-items:center;border-bottom:1px solid var(--cep-border);display:flex;gap:12px;padding:8px 0}.cep-report-topic-row:last-child{border-bottom:none}.cep-report-rank{align-items:center;background:var(--cep-surface2);border-radius:50%;color:var(--cep-text);display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.cep-report-topic-copy{flex:1 1;min-width:0}.cep-report-topic-name{color:var(--cep-text);font-size:13px;font-weight:600}.cep-report-topic-team{color:var(--cep-text-muted);font-size:12px;margin-top:2px}.cep-report-topic-count{color:var(--cep-text-dim);font-family:var(--cep-font-mono);font-size:12px;font-weight:700}.cep-rate-row{gap:10px;padding:8px 0}.cep-rate-left,.cep-rate-row{align-items:center;display:flex}.cep-rate-left{flex-shrink:0;gap:6px;width:100px}.cep-rate-icon{align-items:center;color:var(--cep-text-muted);display:inline-flex;justify-content:center}.cep-rate-name{color:var(--cep-text-muted);font-size:12px;white-space:nowrap}.cep-rate-bar-wrap{background:var(--cep-surface2);border-radius:99px;flex:1 1;height:5px;overflow:hidden}.cep-rate-bar{border-radius:99px;height:100%}.cep-rate-val{background:#0000;border-radius:0;font-family:var(--cep-font-mono);font-size:11px;font-weight:600;text-align:right;width:32px}.cep-rate-tone--instagram{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045);color:#c084fc}.cep-rate-tone--twitter{background:#1d9bf0;color:#60a5fa}.cep-rate-tone--linkedin{background:#0077b5;color:#60a5fa}.cep-rate-tone--facebook{background:#1877f2;color:#60a5fa}.cep-rate-tone--email{background:linear-gradient(90deg,#ea4335,#fbbc05);color:#4ade80}.cep-rate-tone--widget{background:linear-gradient(135deg,#22c55e,#16a34a);color:#4ade80}.cep-rate-val.cep-rate-tone--email,.cep-rate-val.cep-rate-tone--facebook,.cep-rate-val.cep-rate-tone--instagram,.cep-rate-val.cep-rate-tone--linkedin,.cep-rate-val.cep-rate-tone--twitter,.cep-rate-val.cep-rate-tone--widget{background:#0000}.cep-pend-head{align-items:flex-start;border-bottom:1px solid var(--cep-border);display:flex;gap:12px;justify-content:space-between;padding:18px 22px 14px}.cep-pend-title{color:var(--cep-text);font-size:14px;font-weight:600}.cep-pend-sub{color:var(--cep-text-muted);font-size:12px;margin-top:2px}.cep-pend-action{background:none;border:none;color:var(--cep-accent);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:500;margin-top:2px;padding:0}.cep-pend-action:hover{opacity:.75}.cep-pend-body{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:10px 22px 18px}.cep-pend-body-fill{flex:1 1;min-height:0}.cep-pend-empty{color:var(--cep-text-muted);font-size:13px;padding:12px 0}.cep-pend-list{padding-bottom:4px;padding-top:4px}.cep-shell-resp-item{align-items:center;border-bottom:1px solid var(--cep-border);display:flex;gap:12px;padding:14px 0;transition:opacity .25s}.cep-shell-resp-item:last-child{border-bottom:none}.cep-shell-resp-item--loading .cep-dash-resp-avatar{opacity:.35}.cep-dash-skel-text{flex:1 1;min-width:0}.cep-dash-skel-line{background:var(--cep-surface2);border-radius:4px;opacity:.75}.cep-dash-skel-line--title{height:12px;margin-bottom:6px;max-width:200px}.cep-dash-skel-line--body{height:10px;max-width:90%}.cep-dash-skel-line--rate-left{height:10px;width:70px}.cep-dash-skel-line--rate-pct{height:10px;width:24px}.cep-dash-resp-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:34px;justify-content:center;width:34px}.cep-dash-resp-avatar--a{background:linear-gradient(135deg,#a78bfa,#6366f1)}.cep-dash-resp-avatar--b{background:linear-gradient(135deg,#fb923c,#f59e0b)}.cep-dash-resp-avatar--c{background:linear-gradient(135deg,#34d399,#0ea5e9)}.cep-shell-resp-content{flex:1 1;min-width:0}.cep-shell-resp-top{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:4px;min-width:0}.cep-shell-resp-name{color:var(--cep-text);font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cep-shell-resp-channel{border-radius:4px;flex-shrink:0;font-size:10px;font-weight:600;padding:2px 7px}.cep-shell-resp-channel--ig{background:#c084fc1f;color:#c084fc}.cep-shell-resp-channel--tw{background:#60a5fa1f;color:#60a5fa}.cep-shell-resp-channel--em{background:#34d3991f;color:#34d399}.cep-shell-resp-channel--fb{background:#3b82f626;color:#93c5fd}.cep-shell-resp-channel--li{background:#0ea5e91f;color:#38bdf8}.cep-shell-resp-channel--wa{background:#4ade801f;color:#4ade80}.cep-shell-resp-time{color:var(--cep-text-dim);font-family:var(--cep-font-mono);font-size:11px;margin-left:auto}.cep-shell-resp-msg{color:var(--cep-text-muted);font-size:12px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cep-shell-resp-actions{display:flex;flex-shrink:0;gap:6px}.cep-shell-ra{border:none;border-radius:7px;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;padding:6px 12px;transition:opacity .2s;white-space:nowrap}.cep-shell-ra:hover{opacity:.8}.cep-shell-ra:disabled{cursor:not-allowed;opacity:.45}.cep-shell-ra--approve{background:var(--cep-accent-dim);border:1px solid #4ade804d;color:var(--cep-accent)}.cep-shell-ra--reject{background:#f871711f;border:1px solid #f871714d;color:var(--cep-red)}.cep-score-panel{background:var(--cep-surface);border:1px solid var(--cep-border);border-radius:14px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.cep-score-head{border-bottom:1px solid var(--cep-border);padding:18px 22px 14px}.cep-score-title{color:var(--cep-text);font-size:14px;font-weight:600}.cep-score-sub{color:var(--cep-text-muted);font-size:12px;margin-top:2px}.cep-score-body{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:18px 22px}.cep-dash-chart-stack{min-height:0}.cep-score-panel--ring{flex-shrink:0}.cep-score-panel--combined{flex:1 1;min-height:0}.cep-score-panel--breakdown{display:flex;flex:1 1;flex-direction:column;min-height:0}.cep-score-panel--breakdown .cep-score-body{flex:1 1}.cep-score-ring-wrap{align-items:center;display:flex;gap:14px;margin-bottom:14px}.cep-score-breakdown-block{margin-top:4px}.cep-score-subtitle{color:var(--cep-text-muted);font-size:12px;margin-bottom:12px}.cep-score-ring-wrap--solo{margin-bottom:0}.cep-score-ring-svg{flex-shrink:0}.cep-score-big{color:var(--cep-accent);font-size:24px;font-weight:700;line-height:1.1}.cep-score-label{color:var(--cep-text-muted);font-size:12px;margin-top:2px}.cep-score-bars{display:flex;flex-direction:column;gap:8px}.cep-score-bar-row{align-items:center;display:flex;gap:10px}.cep-score-bar-name{color:var(--cep-text-muted);flex-shrink:0;font-size:12px;width:80px}.cep-score-bar-wrap{background:var(--cep-surface2);border-radius:99px;flex:1 1;height:5px;overflow:hidden}.cep-score-bar-fill{border-radius:99px;height:100%;min-width:2px;transition:width .35s ease}.cep-score-bar-fill--acc{background:#4ade80}.cep-score-bar-fill--tone{background:#60a5fa}.cep-score-bar-fill--rel{background:#a78bfa}.cep-score-bar-fill--comp{background:#fbbf24}.cep-score-bar-val{flex-shrink:0;font-family:var(--cep-font-mono);font-size:11px;font-weight:600;text-align:right;width:36px}.cep-score-bar-val--acc{color:#4ade80}.cep-score-bar-val--tone{color:#60a5fa}.cep-score-bar-val--rel{color:#a78bfa}.cep-score-bar-val--comp{color:#fbbf24}.cep-kb-add-source-dialog{background:var(--cep-surface)!important;border:1px solid var(--cep-border);border-radius:18px!important;max-width:100%;overflow:hidden;width:min(1080px,calc(100vw - 32px))}.cep-kb-add-source-head{align-items:flex-start;background:linear-gradient(180deg,#ffffff05,#fff0);border-bottom:1px solid var(--cep-border);display:flex;gap:16px;justify-content:space-between;padding:clamp(18px,3vw,24px)!important}.cep-kb-add-source-head-copy{min-width:0}.cep-kb-add-source-title{color:var(--cep-text);font-size:clamp(1rem,2vw,1.125rem)!important;font-weight:700!important}.cep-kb-add-source-sub{color:var(--cep-text-dim);font-size:clamp(.78rem,1.6vw,.875rem)!important;line-height:1.6;margin-top:6px!important;max-width:72ch}.cep-kb-add-source-top-actions{flex-shrink:0;margin:0!important;padding:0!important}.cep-kb-add-source-body{overflow-x:hidden;padding:0!important}.cep-kb-add-source-shell{max-height:min(85vh,calc(100dvh - 32px));overflow-x:hidden;overflow-y:auto;padding:clamp(16px,3vw,24px)}.cep-kb-add-source-mode-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px;max-width:100%}.cep-kb-add-source-mode-card{align-items:flex-start;background:var(--cep-surface2);border:1px solid var(--cep-border);border-radius:12px;color:var(--cep-text);cursor:pointer;display:flex;font-family:var(--cep-font-sans);gap:12px;max-width:100%;min-width:0;padding:14px 16px;text-align:left;transition:border-color .2s ease,transform .2s ease,background .2s ease;width:100%}.cep-kb-add-source-mode-card:hover{border-color:var(--cep-border-light);transform:translateY(-1px)}.cep-kb-add-source-mode-card.is-active{background:#fb923c14;border-color:var(--cep-orange)}.cep-kb-add-source-mode-card.is-disabled{cursor:not-allowed;opacity:.58}.cep-kb-add-source-mode-icon{align-items:center;background:var(--cep-surface3);border-radius:10px;color:var(--cep-text-muted);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.cep-kb-add-source-mode-copy{display:flex;flex-direction:column;min-width:0}.cep-kb-add-source-mode-name{font-size:clamp(.82rem,1.6vw,.92rem);font-weight:600}.cep-kb-add-source-mode-desc{color:var(--cep-text-dim);font-size:clamp(.72rem,1.5vw,.78rem);line-height:1.45;margin-top:2px}.cep-kb-add-source-mode-lock{color:var(--cep-text-dim);flex-shrink:0;margin-left:auto}.cep-kb-add-source-panel{background:var(--cep-surface);border:1px solid var(--cep-border);border-radius:14px;max-width:100%;min-width:0;overflow-x:hidden;padding:clamp(16px,3vw,22px)}.cep-kb-add-source-panel-intro{margin-bottom:18px}.cep-kb-add-source-panel-title{color:var(--cep-text);font-size:clamp(.94rem,1.8vw,1rem)!important;font-weight:700!important}.cep-kb-add-source-panel-sub{color:var(--cep-text-dim);font-size:clamp(.75rem,1.5vw,.82rem)!important;line-height:1.55;margin-top:4px!important}.cep-kb-add-source-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%}.cep-kb-add-source-form-grid.single-column{grid-template-columns:minmax(0,1fr)}.cep-kb-add-source-field{min-width:0}.cep-kb-add-source-field--stacked{grid-gap:10px;display:grid;gap:10px}.cep-kb-add-source-label{color:var(--cep-text-muted);display:block;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.cep-kb-add-source-inline-help{color:var(--cep-text-muted);font-size:13px;line-height:1.5}.cep-kb-add-source-field .MuiInputBase-root{background:var(--cep-surface2);max-width:100%;min-width:0}.cep-kb-add-source-field .MuiOutlinedInput-notchedOutline{border-color:var(--cep-border)}.cep-kb-add-source-field .Mui-focused .MuiOutlinedInput-notchedOutline,.cep-kb-add-source-field .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline{border-color:#fb923c73!important}.cep-kb-add-source-option-row{display:flex;flex-wrap:wrap;gap:6px 12px;min-width:0}.cep-kb-add-source-option-row .MuiFormControlLabel-root{margin-right:0}.cep-kb-add-source-note .MuiTypography-root,.cep-kb-add-source-option-row .MuiTypography-root{color:var(--cep-text-muted);font-size:13px}.cep-kb-add-source-excluded-list{grid-gap:10px;display:grid;gap:10px;min-width:0}.cep-kb-add-source-excluded-row{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.cep-kb-add-source-icon-btn--text{color:var(--cep-text-muted);font-size:18px;font-weight:600;line-height:1}.cep-kb-add-source-note{margin-top:6px}.cep-kb-add-source-file-list,.cep-kb-add-source-status-card,.cep-kb-add-source-upload-progress{background:var(--cep-surface2);border:1px solid var(--cep-border);border-radius:12px;margin-top:18px;max-width:100%;padding:14px}.cep-kb-add-source-file-row,.cep-kb-add-source-progress-top,.cep-kb-add-source-status-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.cep-kb-add-source-file-name,.cep-kb-add-source-status-title{color:var(--cep-text);font-size:13px!important;font-weight:600!important;overflow-wrap:anywhere}.cep-kb-add-source-file-meta,.cep-kb-add-source-status-sub{color:var(--cep-text-dim);font-size:11px!important;line-height:1.5;margin-top:2px!important;overflow-wrap:anywhere}.cep-kb-add-source-status-progress{margin-top:14px}.cep-kb-add-source-metrics,.cep-kb-add-source-status-progress-top{color:var(--cep-text-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:12px;justify-content:space-between}.cep-kb-add-source-metrics{margin-top:12px}.cep-kb-add-source-status-meta{color:var(--cep-text-dim);font-size:10px;line-height:1.4;margin-top:8px;overflow-wrap:anywhere}.cep-kb-add-source-footer,.cep-kb-add-source-inline-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:16px}.cep-kb-add-source-footer-end,.cep-kb-add-source-footer-start{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.cep-kb-add-source-footer-start .MuiFormControlLabel-root{margin-right:0}.cep-kb-add-source-footer-start .MuiTypography-root{color:var(--cep-text-muted);font-size:13px}.cep-kb-add-source-dropzone{align-items:center;background:#ffffff03;border:2px dashed var(--cep-border-light);border-radius:12px;color:var(--cep-text-dim);cursor:pointer;display:flex;flex-direction:column;font-family:var(--cep-font-sans);font-size:clamp(.8rem,1.6vw,.9rem);gap:8px;justify-content:center;max-width:100%;min-width:0;padding:clamp(24px,5vw,34px) 18px;text-align:center;transition:border-color .2s ease,color .2s ease;width:100%}.cep-kb-add-source-dropzone:hover{border-color:var(--cep-orange);color:var(--cep-text-muted)}.cep-kb-add-source-dropzone strong{color:var(--cep-text-dim);font-size:11px;font-weight:500}.cep-kb-add-source-file-row+.cep-kb-add-source-file-row,.cep-kb-add-source-progress-row+.cep-kb-add-source-progress-row{border-top:1px solid var(--cep-border);margin-top:12px;padding-top:12px}.cep-kb-add-source-file-main{align-items:flex-start;display:flex;gap:10px;min-width:0}.cep-kb-add-source-icon-btn{align-items:center;background:#0000;border:1px solid var(--cep-border);border-radius:8px;color:var(--cep-text-dim);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.cep-kb-add-source-disabled-state{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:clamp(220px,42dvh,360px);padding:clamp(16px,3vw,28px);text-align:center}.cep-kb-add-source-disabled-icon{align-items:center;background:#ffffff0a;border:1px solid var(--cep-border);border-radius:16px;color:var(--cep-text-dim);display:flex;height:56px;justify-content:center;width:56px}.cep-kb-add-source-btn{border-radius:8px!important;font-size:13px!important;font-weight:600!important;padding:8px 16px!important;text-transform:none!important}.cep-kb-add-source-btn.primary{background:var(--cep-accent)!important;color:#0d1a0d!important}.cep-kb-add-source-scrape-btn{align-items:center;background:#0000;border:1.5px solid var(--cep-border);border-radius:8px;color:var(--cep-text-muted);cursor:pointer;display:inline-flex;gap:8px;min-width:0;padding:9px 12px;transition:border-color .18s ease,background .18s ease,color .18s ease,opacity .18s ease}.cep-kb-add-source-scrape-btn:hover:not(:disabled){border-color:var(--cep-accent);color:var(--cep-accent)}.cep-kb-add-source-scrape-btn:disabled{cursor:not-allowed;opacity:.55}.cep-kb-add-source-btn.secondary{border:1px solid var(--cep-border)!important;color:var(--cep-text-muted)!important}.cep-kb-add-source-btn.danger{border:1px solid #f871714d!important;color:var(--cep-red)!important}@media (max-width:900px){.cep-kb-add-source-form-grid,.cep-kb-add-source-mode-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.cep-kb-add-source-dialog{width:calc(100vw - 16px)}.cep-kb-add-source-head{flex-direction:column}.cep-kb-add-source-footer,.cep-kb-add-source-inline-actions,.cep-kb-add-source-top-actions{justify-content:stretch;width:100%}.cep-kb-add-source-footer .MuiButton-root,.cep-kb-add-source-footer .cep-kb-add-source-scrape-btn,.cep-kb-add-source-inline-actions .MuiButton-root,.cep-kb-add-source-top-actions .MuiButton-root{flex:1 1 auto}}.cep-notif-report-table-wrap{margin-top:16px;max-width:100%;overflow-x:auto}.cep-notif-report-table{min-width:760px}.cep-notif-report-filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.cep-notif-report-days-pills{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.cep-notif-report-days-pill{background:#ffffff05;border:1px solid var(--cep-border);border-radius:999px;color:var(--cep-text-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:7px 12px;transition:border-color .18s ease,color .18s ease,background .18s ease}.cep-notif-report-days-pill:hover{border-color:#ffffff2e;color:#f4efe6}.cep-notif-report-days-pill.is-active{background:color-mix(in srgb,var(--cep-accent) 84%,#fff 16%);border-color:var(--cep-accent);color:#0f2a17}.cep-notif-report-toggle .MuiFormControlLabel-label{color:var(--cep-text-muted);font-size:12px;font-weight:700}.cep-notif-report-top-types-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.cep-notif-report-top-type-row{display:flex;gap:12px;justify-content:space-between}.cep-notif-report-break-anywhere{overflow-wrap:anywhere}.cep-notif-report-empty-state{margin-top:16px}.cep-notif-report-event-title{font-size:13px}.cep-notif-report-event-link{background:#0000;border:0;margin:0;padding:0;text-align:left;width:100%}.cep-notif-report-event-link:disabled{opacity:1}.cep-notif-report-event-link.is-link{cursor:pointer}.cep-notif-report-event-link.is-link:focus-visible,.cep-notif-report-event-link.is-link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.cep-notif-report-event-link.is-link:after{content:"↗";font-size:11px;margin-left:6px;opacity:.66}.cep-notif-report-event-link.is-plain{color:inherit;cursor:pointer}.cep-notif-report-event-link.is-plain:focus-visible,.cep-notif-report-event-link.is-plain:hover{text-decoration:underline;text-underline-offset:2px}.cep-notif-report-actions-col{text-align:right;vertical-align:middle;white-space:nowrap;width:5.5rem}.cep-test-cep{--cep-test-wp:#6366f1;--cep-test-surface:var(--cep-surface,#18181c);--cep-test-surface2:var(--cep-surface2,#1f1f25);--cep-test-border:var(--cep-border,#2a2a33);--cep-test-border-light:var(--cep-border-light,#33333e);--cep-test-text:var(--cep-text,#e8e8ec);--cep-test-text-muted:var(--cep-text-muted,#7a7a8a);--cep-test-text-dim:var(--cep-text-dim,#4a4a58);--cep-test-accent:var(--cep-accent,#4ade80);--cep-test-accent-dim:var(--cep-accent-dim,#4ade801f);--cep-test-purple:var(--cep-purple,#a78bfa);--cep-test-purple-dim:var(--cep-purple-dim,#a78bfa1f);color:var(--cep-test-text);font-family:DM Sans,system-ui,sans-serif;font-family:var(--cep-font-sans,"DM Sans",system-ui,sans-serif)}.cep-test-cep .cep-test-eyebrow{align-items:center;color:var(--cep-test-accent);display:flex;font-size:var(--font-size-micro);font-weight:700;gap:8px;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.cep-test-cep .cep-test-dot{background:var(--cep-test-accent);border-radius:50%;box-shadow:0 0 0 3px var(--cep-test-accent-dim);height:8px;width:8px}.cep-test-cep .cep-test-page-title{font-size:var(--font-size-2xl);font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0}.cep-test-cep .cep-test-page-sub{color:var(--cep-test-text-muted);font-size:var(--font-size-sm);margin:6px 0 0}.cep-test-cep .cep-test-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cep-test-cep .control-bar{align-items:center;background:var(--cep-test-surface);border:1px solid var(--cep-test-border);border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:12px 16px}.cep-test-cep .cb-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cep-test-cep .cb-label{color:var(--cep-test-text-dim);font-size:var(--font-size-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cep-test-cep .cb-select{-webkit-appearance:none;appearance:none;background:var(--cep-test-surface2);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%237a7a8a' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1px solid var(--cep-test-border);border-radius:6px;color:var(--cep-test-text);min-width:120px;outline:none;padding:6px 28px 6px 10px}.cep-test-cep .cb-select,.cep-test-cep .cb-toggle{cursor:pointer;font-family:inherit;font-size:var(--font-size-xs)}.cep-test-cep .cb-toggle{align-items:center;background:#0000;border:1px solid var(--cep-test-border);border-radius:999px;color:var(--cep-test-text-muted);display:inline-flex;gap:6px;padding:5px 12px;transition:background .15s,border-color .15s,color .15s}.cep-test-cep .cb-toggle:hover{border-color:var(--cep-test-border-light);color:var(--cep-test-text)}.cep-test-cep .cb-toggle.active{background:var(--cep-test-accent-dim);border-color:#4ade8059;color:var(--cep-test-accent)}.cep-test-cep .cb-divider{background:var(--cep-test-border);height:24px;width:1px}.cep-test-cep .cb-brand{flex:1 1;max-width:280px;min-width:160px}.cep-test-cep .ch-tabs{border-bottom:1px solid var(--cep-test-border);display:flex;flex-wrap:wrap;gap:4px;margin-bottom:16px;padding-bottom:0}.cep-test-cep .ch-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;color:var(--cep-test-text-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--font-size-xs);font-weight:500;gap:6px;margin-bottom:-1px;padding:10px 14px;transition:color .15s,border-color .15s,background .15s}.cep-test-cep .ch-tab:hover:not(:disabled){background:#a78bfa0f;color:var(--cep-test-text)}.cep-test-cep .ch-tab.active{background:var(--cep-test-purple-dim);border-bottom-color:var(--cep-test-purple);color:var(--cep-test-purple)}.cep-test-cep .ch-tab:disabled{cursor:not-allowed;opacity:.45}.cep-test-cep .scenario-bar{background:var(--cep-test-surface);border:1px solid var(--cep-test-border);border-radius:12px;margin-bottom:16px;padding:14px 16px}.cep-test-cep .scenario-title{align-items:center;display:flex;font-size:var(--font-size-sm);font-weight:600;gap:8px;margin-bottom:4px}.cep-test-cep .scenario-caption{color:var(--cep-test-text-dim);font-size:var(--font-size-xs);margin-bottom:10px}.cep-test-cep .scenario-list{display:flex;flex-wrap:wrap;gap:6px}.cep-test-cep .scenario-chip{align-items:center;background:var(--cep-test-surface2);border:1px solid var(--cep-test-border);border-radius:999px;color:var(--cep-test-text-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--font-size-xs);gap:5px;padding:6px 12px;transition:border-color .15s,color .15s,background .15s}.cep-test-cep .scenario-chip:hover{border-color:var(--cep-test-border-light);color:var(--cep-test-text)}.cep-test-cep .scenario-chip.used{background:var(--cep-test-accent-dim);border-color:#4ade8040;color:var(--cep-test-accent)}.cep-test-cep .test-split{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:1240px){.cep-test-cep .test-split{grid-template-columns:1fr}}.cep-test-cep .sim-panel{background:var(--cep-test-surface);border:1px solid var(--cep-test-border);border-radius:14px;display:flex;flex-direction:column;max-height:min(640px,70vh);min-height:420px;overflow:hidden}.cep-test-cep .sim-header{align-items:center;border-bottom:1px solid var(--cep-test-border);display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.cep-test-cep .sim-title{align-items:center;display:flex;font-size:var(--font-size-sm);font-weight:600;gap:6px}.cep-test-cep .sim-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.cep-test-cep .sim-badge{background:var(--cep-test-surface2);border:1px solid var(--cep-test-border);border-radius:20px;color:var(--cep-test-text-muted);font-size:var(--font-size-micro);font-weight:600;padding:2px 8px}.cep-test-cep .widget-sim{background:#f9fafb;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.cep-test-cep .ws-header{align-items:center;color:#fff;display:flex;gap:10px;padding:14px 16px}.cep-test-cep .ws-header.ws-header--widget{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.cep-test-cep .ws-header.ws-header--instagram{background:linear-gradient(135deg,#833ab4,#fd1d1d)}.cep-test-cep .ws-av{align-items:center;background:#fff3;border-radius:50%;display:flex;flex-shrink:0;font-size:var(--font-size-xs);font-weight:700;height:32px;justify-content:center;width:32px}.cep-test-cep .ws-info{flex:1 1;min-width:0}.cep-test-cep .ws-name{font-size:var(--font-size-sm);font-weight:600}.cep-test-cep .ws-status{font-size:var(--font-size-micro);opacity:.75}.cep-test-cep .ws-body{flex:1 1;overflow-y:auto;padding:14px 16px}.cep-test-cep .ws-msg{border-radius:14px;font-size:var(--font-size-sm);line-height:1.5;margin-bottom:6px;max-width:85%;padding:9px 13px}.cep-test-cep .ws-msg.bot{background:#fff;border:1px solid #e5e7eb;border-bottom-left-radius:4px;color:#1f2937}.cep-test-cep .ws-msg.user{background:var(--cep-test-wp);border-bottom-right-radius:4px;color:#fff;margin-left:auto}.cep-test-cep .ws-time{color:#9ca3af;font-size:var(--font-size-micro);margin-bottom:8px}.cep-test-cep .ws-qrs{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px;margin-top:6px}.cep-test-cep .ws-qr{background:#fff;border:1px solid var(--cep-test-wp);border-radius:20px;color:var(--cep-test-wp);cursor:pointer;font-family:inherit;font-size:var(--font-size-2xs);font-weight:600;padding:5px 11px;transition:background .15s}.cep-test-cep .ws-qr:hover{background:#6366f10f}.cep-test-cep .ws-input{align-items:center;background:#fff;border-top:1px solid #e5e7eb;display:flex;gap:8px;padding:10px 14px}.cep-test-cep .ws-input input{background:#0000;border:none;color:#1f2937;flex:1 1;font-family:inherit;font-size:var(--font-size-sm);outline:none}.cep-test-cep .ws-input input::placeholder{color:#9ca3af}.cep-test-cep .ws-send{align-items:center;background:var(--cep-test-wp);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:var(--font-size-sm);height:30px;justify-content:center;width:30px}.cep-test-cep .ws-send:disabled{cursor:not-allowed;opacity:.45}.cep-test-cep .debug-panel{background:var(--cep-test-surface);border:1px solid var(--cep-test-border);border-radius:14px;display:flex;flex-direction:column;max-height:min(640px,70vh);min-height:420px;overflow:hidden}.cep-test-cep .debug-header{align-items:center;border-bottom:1px solid var(--cep-test-border);display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.cep-test-cep .debug-title{font-size:var(--font-size-sm);font-weight:600}.cep-test-cep .debug-body{flex:1 1;overflow-y:auto;padding:14px 16px}.cep-test-cep .debug-empty{color:var(--cep-test-text-dim);font-size:var(--font-size-sm);line-height:1.6;padding:40px 16px;text-align:center}.cep-test-cep .debug-empty-icon{font-size:var(--font-size-4xl);margin-bottom:12px;opacity:.35}.cep-test-cep .log-step-row{align-items:flex-start;border-bottom:1px solid var(--cep-test-border);display:flex;font-size:var(--font-size-xs);gap:10px;padding:8px 0}.cep-test-cep .log-step-row:last-child{border-bottom:none}.cep-test-cep .log-step-label{color:var(--cep-test-text);font-weight:600;min-width:0}.cep-test-cep .log-step-meta{color:var(--cep-test-text-muted);font-size:var(--font-size-2xs)}.cep-test-cep .widget-sim.mobile{margin:0 auto;max-width:320px;width:100%}.cep-widget-config{--w-ui-accent:#6366f1;--w-ui-accent-dim:#6366f124;--w-ui-accent-soft:#818cf8;--w-preview-pane-width:640px;--w-editor-preview-gap:22px;color:var(--cep-text);display:flex;flex-direction:column;font-family:var(--cep-font-sans);max-width:100%;min-width:0;width:100%}.cep-widget-config-workspace{background:#0000;border:none;box-shadow:none;display:flex}.cep-widget-config-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.cep-widget-config-header-btn.MuiButton-root{border-radius:12px;box-shadow:none;font-size:12px;font-weight:700;letter-spacing:.02em;min-height:38px;padding:0 16px;text-transform:none}.cep-widget-config-header-btn--ghost.MuiButton-root{background:#ffffff05;border-color:var(--cep-border);color:var(--cep-text-dim)}.cep-widget-config-header-btn--ghost.MuiButton-root:hover{background:#818cf814;border-color:#818cf857}.cep-widget-config-header-btn--primary.MuiButton-root{background:var(--w-ui-accent);color:#fff}.cep-widget-config-header-btn--primary.MuiButton-root:hover{background:#7478ff}.cep-widget-config-split{display:flex;flex-direction:column;gap:0;max-width:100%;min-width:0;width:100%}@media (min-width:900px){.cep-widget-config-split{grid-column-gap:var(--w-editor-preview-gap);align-items:flex-start;column-gap:var(--w-editor-preview-gap);display:grid;grid-template-columns:minmax(0,1fr) var(--w-preview-pane-width)}}.cep-widget-config-editor{background:#0000;border-right:1px solid var(--cep-border);display:flex;flex-direction:column;max-width:100%;min-width:0;width:100%}.cep-widget-config-preview{background:#0000;box-sizing:border-box;display:flex;flex-direction:column;max-width:var(--w-preview-pane-width);min-width:var(--w-preview-pane-width);padding:12px 0 0;width:var(--w-preview-pane-width)}@media (min-width:900px){.cep-widget-config-preview{align-self:flex-start;height:calc(100dvh - 72px);min-height:600px;position:-webkit-sticky;position:sticky;top:16px}}@media (max-width:899.98px){.cep-widget-config-editor{border-right:none}.cep-widget-config-preview{border-top:1px solid var(--cep-border);max-width:100%;min-height:430px;min-width:0;padding:clamp(10px,2.6vw,14px);width:100%}}.cep-widget-config .cep-widget-config-paper.MuiPaper-root{background:#0000!important;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column}html[data-theme=dark] .cep-widget-config .cep-widget-config-paper.MuiPaper-root{background:#0000!important}.cep-widget-config-tabs.cep-hub-tabs{background:#0000;border-color:var(--cep-border)!important;flex-shrink:0;min-height:48px}.cep-widget-config-tabs.cep-hub-tabs .MuiTabs-indicator{background-color:var(--w-ui-accent);height:2px}.cep-widget-config-tabs.cep-hub-tabs .MuiTab-root{color:var(--cep-text-dim);font-size:12px;font-weight:600;letter-spacing:.02em;min-height:48px;padding:0 14px;text-transform:none}.cep-widget-config-tabs.cep-hub-tabs .MuiTab-root.Mui-selected{color:#fff;font-weight:700}.cep-widget-config .cep-widget-config-section-title.MuiTypography-root{color:var(--cep-text);font-size:14px;font-weight:700;letter-spacing:.01em;line-height:1.3;margin-bottom:10px;margin-top:4px;text-transform:uppercase}.cep-widget-config-panel-scroll{background:#0000;overflow:visible}.cep-widget-config-panel-inner{box-sizing:border-box;max-width:100%;padding-bottom:28px}.cep-widget-config-unsaved-bar{background:#818cf814;border-top:1px solid var(--cep-border);box-sizing:border-box;flex-shrink:0;padding:10px 16px}.cep-widget-config-unsaved-text.MuiTypography-root{color:var(--w-ui-accent-soft);font-size:12px;font-weight:600;letter-spacing:.02em}.cep-widget-config-install-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}.cep-widget-config .cep-widget-config-install-scroll{max-height:224px;overflow-x:hidden;overflow-y:auto;padding-right:4px}.cep-widget-config .cep-widget-config-install-list.MuiList-root{padding:0}.cep-widget-installations-layout{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-width:0}.cep-widget-config .cep-widget-config-install-list .MuiListItem-root{align-items:flex-start;background:#ffffff05;border:1px solid var(--cep-border);border-radius:14px;margin-bottom:10px;padding:12px 14px}.cep-widget-config .cep-widget-config-install-list .MuiListItem-root.Mui-selected{background:var(--w-ui-accent-dim);border-color:#818cf873}.cep-widget-config-stack{display:flex;flex-direction:column;gap:14px}.cep-widget-section-card{background:#1c1c22f0;border:1px solid var(--cep-border);border-radius:14px;overflow:hidden}.cep-widget-section-card__head{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:14px 16px 10px}.cep-widget-section-card__titlewrap{align-items:center;display:inline-flex;gap:8px;min-width:0}.cep-widget-section-card__title.MuiTypography-root{color:#fff;font-size:12px;font-weight:700;letter-spacing:.01em}.cep-widget-section-card__actions{align-items:center;display:inline-flex;gap:8px}.cep-widget-locale-switch .MuiButton-root,.cep-widget-locale-switch .cep-segmented-toggle__btn{border-radius:8px;box-shadow:none;font-size:11px;font-weight:700;letter-spacing:.03em;min-height:28px;min-width:42px;padding:0 10px;text-transform:none}.cep-widget-section-card__body{padding:0 16px 16px}.cep-widget-inline-label,.cep-widget-toggle-title{color:var(--cep-text);display:block;font-size:12px;font-weight:600;margin-bottom:6px}.cep-widget-config .cep-widget-install-meta,.cep-widget-inline-help,.cep-widget-slider-value,.cep-widget-toggle-subtitle{color:var(--cep-text-dim);font-size:11px;line-height:1.45}.cep-widget-slider-field{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.cep-widget-slider-field .MuiSlider-root{grid-column:1/2}.cep-widget-slider-field .cep-widget-inline-label{grid-column:1/-1}.cep-widget-toggle-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.cep-widget-office-hours{display:flex;flex-direction:column;gap:14px}.cep-widget-office-hours__toolbar{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.cep-widget-office-hours__presets{display:flex;flex-wrap:wrap;gap:8px}.cep-widget-office-hours__presets .MuiButton-root{border-radius:9px;font-size:11px;font-weight:700;min-height:30px;padding:0 10px;text-transform:none}.cep-widget-office-hours__rows{display:flex;flex-direction:column;gap:10px}.cep-widget-office-hours__row{grid-gap:12px;align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(118px,144px) minmax(0,1fr);padding:10px 12px}.cep-widget-office-hours__day{align-items:center;display:inline-flex;gap:6px;min-width:0}.cep-widget-office-hours__daylabel.MuiTypography-root{color:#fff;font-size:12px;font-weight:700;letter-spacing:.01em}.cep-widget-office-hours__inputs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.cep-widget-code-block{background:#0f0f13;border:1px solid #ffffff14;border-radius:12px;color:#8c88ff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45;margin:10px 0 14px;padding:16px;white-space:pre-wrap;word-break:break-word}.cep-widget-config-copy-btn.MuiButton-root{border-radius:10px;color:var(--cep-text-dim);min-height:34px}.cep-widget-install-name{color:#fff;font-size:13px;font-weight:700}.cep-widget-install-row{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;min-width:0;width:100%}.cep-widget-install-row .MuiListItemText-root{margin:0;min-width:0}.cep-widget-install-row__head{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.cep-widget-install-row__head .MuiChip-root{flex-shrink:0}.cep-widget-install-row__actions{align-items:center;display:inline-flex;flex-shrink:0;gap:4px;padding-top:2px}.cep-widget-install-detail{background:#ffffff05;border:1px solid var(--cep-border);border-radius:14px;display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px}.cep-widget-install-detail__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.cep-widget-install-detail__titlewrap{display:flex;flex-direction:column;gap:4px;min-width:0}.cep-widget-install-detail__title.MuiTypography-root{color:var(--cep-text);font-size:12px;font-weight:700}.cep-widget-install-detail__meta.MuiTypography-root{color:var(--cep-text-dim);font-size:11px;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.cep-widget-install-detail__footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.cep-widget-install-detail__summary.MuiTypography-root{color:var(--cep-text-dim);font-size:11px}.cep-widget-install-detail__actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.cep-widget-install-empty{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.cep-widget-send-icon-picker{display:flex;flex-direction:column;gap:10px}.cep-widget-send-icon-picker__options{display:flex;flex-wrap:wrap;gap:8px}.cep-widget-send-icon-picker__option{align-items:center;background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;color:var(--cep-text-dim);cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:border-color .2s ease,color .2s ease,background .2s ease;width:34px}.cep-widget-send-icon-picker__option.is-selected{background:#6366f11f;border-color:var(--w-ui-accent);color:#fff}.cep-widget-send-icon-picker__option:hover{border-color:#818cf857;color:#fff}.cep-widget-quick-replies{display:flex;flex-direction:column;gap:10px}.cep-widget-quick-replies__row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.cep-widget-quick-replies__remove.MuiButton-root{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;color:var(--cep-text-dim);font-size:18px;height:32px;line-height:1;min-width:32px;padding:0;width:32px}.cep-widget-quick-replies__add.MuiButton-root{align-self:flex-start;border-radius:10px;font-size:12px;font-weight:700;min-height:32px;padding:0 12px;text-transform:none}@media (max-width:640px){.cep-widget-installations-layout{grid-template-columns:minmax(0,1fr)}.cep-widget-install-row{align-items:stretch;flex-direction:column}.cep-widget-install-row__actions{justify-content:flex-end}.cep-widget-office-hours__inputs,.cep-widget-office-hours__row,.cep-widget-quick-replies__row{grid-template-columns:minmax(0,1fr)}}.cep-widget-config .MuiFormLabel-root,.cep-widget-config .MuiInputLabel-root{font-size:12px;font-weight:600;letter-spacing:.01em}.cep-widget-config .MuiInputBase-input,.cep-widget-config .MuiInputBase-root{font-size:13px}html[data-theme=dark] .cep-widget-config .MuiOutlinedInput-root{background:#242426;border-radius:12px}html[data-theme=dark] .cep-widget-config .MuiOutlinedInput-notchedOutline,html[data-theme=dark] .cep-widget-config .MuiOutlinedInput-root fieldset{border-color:#ffffff14!important}html[data-theme=dark] .cep-widget-config .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,html[data-theme=dark] .cep-widget-config .MuiOutlinedInput-root:hover fieldset{border-color:#ffffff1f!important}html[data-theme=dark] .cep-widget-config .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,html[data-theme=dark] .cep-widget-config .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--w-ui-accent)!important;border-width:1px!important}html[data-theme=dark] .cep-widget-config .MuiFormLabel-root,html[data-theme=dark] .cep-widget-config .MuiInputLabel-root{color:#8e8e93}html[data-theme=dark] .cep-widget-config .MuiInputLabel-root.Mui-focused{color:var(--w-ui-accent-soft)!important}html[data-theme=dark] .cep-widget-config .MuiFormHelperText-root{color:var(--cep-text-dim);font-size:11px;margin-left:2px}.cep-widget-config .MuiSlider-root{color:var(--w-ui-accent)!important}.cep-widget-config .MuiGrid-container{row-gap:2px}.cep-widget-config .MuiTabPanel-root,.cep-widget-config [role=tabpanel]{min-width:0}.cep-widget-config .MuiFormControl-root,.cep-widget-config .MuiTextField-root{width:100%}.cep-widget-config .MuiInputBase-root textarea{line-height:1.45}.cep-widget-config .MuiButton-contained{box-shadow:none!important}.cep-widget-config .MuiButton-outlined{border-color:#ffffff1f}.cep-widget-config .MuiAlert-root{background:#ffffff08;border:1px solid var(--cep-border);border-radius:14px}.cep-widget-config .MuiSwitch-switchBase.Mui-checked{color:var(--w-ui-accent)!important}.cep-widget-config .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--w-ui-accent-dim)!important}.cep-widget-config .MuiDivider-root{border-color:var(--cep-border)!important;opacity:.9}@media (max-width:899px){.cep-widget-config-header-actions{justify-content:flex-start;width:100%}.cep-widget-config-header-btn.MuiButton-root{flex:0 0 auto}.cep-widget-config-editor{border-bottom:1px solid var(--cep-border);border-right:none}.cep-widget-config-preview{padding:14px 0 0}}.cep-widget-preview{background:#1b1b22;border:1px solid var(--cep-border);border-radius:16px;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden}html[data-theme=dark] .cep-widget-preview{box-shadow:0 2px 12px #00000059}.cep-widget-preview__head{align-items:center;background:#1b1b22;border-bottom:1px solid var(--cep-border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px 12px;justify-content:space-between;padding:12px 14px}.cep-widget-preview__title{color:#fff;font-family:var(--cep-font-sans);font-size:13px;font-size:var(--font-size-sm,13px);font-weight:700;letter-spacing:.01em;line-height:1.3;margin:0;text-transform:none}.cep-widget-preview__toggles{border-radius:10px}.cep-widget-preview__toggles .MuiToggleButton-root{border-color:var(--cep-border)!important;color:var(--cep-text-muted);font-family:var(--cep-font-sans);font-size:13px;font-size:var(--font-size-sm,13px);font-weight:600;padding:5px 12px;text-transform:none}.cep-widget-preview__toggles .MuiToggleButton-root.Mui-selected{background:var(--cep-accent-dim)!important;color:var(--cep-accent);font-weight:700}.cep-widget-preview__canvas{align-items:center;background-color:#23232b;background-image:linear-gradient(45deg,hsla(0,0%,100%,.035) 25%,#0000 0),linear-gradient(-45deg,hsla(0,0%,100%,.035) 25%,#0000 0),linear-gradient(45deg,#0000 75%,hsla(0,0%,100%,.035) 0),linear-gradient(-45deg,#0000 75%,hsla(0,0%,100%,.035) 0);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;display:flex;flex:1 1;justify-content:center;min-height:0;min-width:0;overflow:auto;padding:clamp(10px,2vw,18px);position:relative}.cep-widget-preview__frame-wrap{background:var(--cep-card);border:1px solid var(--cep-border);border-radius:12px;box-shadow:0 8px 28px #0000001a;box-sizing:border-box;flex-shrink:0;max-height:100%;max-width:100%;overflow:hidden}html[data-theme=dark] .cep-widget-preview__frame-wrap{box-shadow:0 12px 40px #00000073}.widget-preview-iframe{border:none;display:block;height:100%;min-height:0;width:100%}.widget-preview-empty-state,.widget-preview-empty-state .MuiTypography-root{color:var(--cep-text);max-width:20rem;text-align:center}.widget-preview-empty-state{box-sizing:border-box;padding:16px}.conn-shell-page{max-width:none;width:100%}.conn-shell-tabs{border-bottom:1px solid var(--cep-border);display:flex;gap:8px;margin-bottom:24px}.conn-shell-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:var(--cep-text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;gap:8px;padding:10px 14px 12px}.conn-shell-tab.is-active{border-bottom-color:var(--cep-accent);color:#f2efe7}.conn-api-shell{width:100%}.conn-api-intro{color:var(--cep-text-muted);font-size:14px;line-height:1.6;margin-bottom:18px}.conn-api-group{background:var(--cep-card);border:1px solid var(--cep-border);border-radius:18px;margin-bottom:20px;overflow:hidden}.conn-api-group-header{align-items:flex-start;border-bottom:1px solid var(--cep-border);display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.conn-api-group-left{align-items:flex-start;display:flex;gap:14px;min-width:0}.conn-api-group-icon,.conn-api-item-icon{align-items:center;border-radius:11px;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.conn-api-group-icon--cyan,.conn-api-item-icon--cyan{background:#22d3ee1f;color:#31d5f0}.conn-api-item-icon--orange{background:#fb923c1f;color:#fb923c}.conn-api-group-icon--purple,.conn-api-item-icon--purple{background:#a78bfa24;color:#b08cf8}.conn-api-group-title{color:#f2efe7;font-size:15px;font-weight:700}.conn-api-group-sub{color:var(--cep-text-muted);font-size:13px;margin-top:3px}.conn-api-add-btn{align-items:center;background:#22c55e1f;border:1px solid #22c55e59;border-radius:10px;color:var(--cep-accent);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:14px;font-weight:700;gap:8px;padding:9px 14px}.conn-api-list{display:flex;flex-direction:column}.conn-api-item{align-items:center;border-top:1px solid var(--cep-border);display:flex;gap:16px;justify-content:space-between;padding:16px 20px}.conn-api-item:first-child{border-top:none}.conn-api-item-left{align-items:flex-start;display:flex;flex:1 1;gap:14px;min-width:0}.conn-api-item-name{color:#f2efe7;font-size:14px;font-weight:700}.conn-api-item-endpoint{color:var(--cep-text-dim);font-family:monospace;font-family:var(--cep-font-mono,monospace);font-size:12px;margin-top:4px}.conn-api-item-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.conn-api-pill{background:#ffffff0d;border-radius:4px;color:var(--cep-text-dim);font-size:10px;font-weight:600;padding:3px 8px}.conn-api-pill--green{background:#22c55e24;color:var(--cep-accent)}.conn-api-pill--yellow{background:#fbbf2424;color:#fbbf24}.conn-api-pill--blue{background:#60a5fa24;color:#60a5fa}.conn-api-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.conn-api-action{align-items:center;background:#0000;border:1px solid var(--cep-border);border-radius:8px;color:var(--cep-text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:6px;justify-content:center;padding:8px 10px}.conn-api-action--test{color:var(--cep-accent)}.conn-api-action--warn{color:#f38b8b}.conn-api-action--refresh{color:#fb923c}.conn-api-footnote{color:var(--cep-text-muted);font-size:13px;line-height:1.55}@media (max-width:900px){.conn-api-group-header,.conn-api-item{align-items:flex-start;flex-direction:column}.conn-api-actions{flex-wrap:wrap;width:100%}}.cbc-table-wrap{max-height:min(320px,40vh);max-width:100%;min-width:0;overflow-x:auto;overflow-y:auto}.cbc-table{border-collapse:collapse;min-width:0;table-layout:fixed;width:100%}.cbc-table td,.cbc-table th{border-bottom:1px solid #ffffff0d;padding:10px 0;text-align:left;vertical-align:middle}.cbc-table th{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141418f5;background:var(--cep-card,#141418f5);color:var(--cep-text-dim);font-size:11px;font-weight:700;letter-spacing:.12em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.cbc-table td:last-child,.cbc-table th:last-child{text-align:right}.cbc-table td{color:#f4efe6;font-size:13px}.cbc-sort-btn{background:#0000;border:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;padding:0;text-align:inherit;text-transform:inherit}.cbc-table .cbc-td--agent{min-width:0}.cbc-breakdown-left{align-items:center;display:inline-flex;gap:10px;min-width:0}.cbc-breakdown-label{color:var(--cep-text-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbc-breakdown-value{color:#f4efe6;font-family:var(--cep-font-mono);font-size:13px;font-weight:700}.cbc-total{border-top:1px solid #ffffff0f;margin-top:4px;padding-top:16px}.reports-shell-page{max-width:100%;min-width:0;overflow-x:hidden;width:100%}.reports-shell-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;min-width:0}.reports-shell-btn,.reports-shell-tab{font:inherit}.reports-shell-btn{align-items:center;background:#0000;border:1px solid var(--cep-border);border-radius:10px;color:var(--cep-text-muted);cursor:pointer;display:inline-flex;gap:8px;padding:11px 16px;transition:border-color .18s ease,background .18s ease,color .18s ease}.reports-shell-btn:hover{border-color:#ffffff29;color:var(--cep-text)}.reports-shell-tabs{align-items:center;border-bottom:1px solid var(--cep-border);display:flex;gap:10px;margin-bottom:24px;max-width:100%;overflow-x:auto}.reports-shell-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:var(--cep-text-muted);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 14px 12px;white-space:nowrap}.reports-shell-tab.is-active{border-bottom-color:var(--cep-accent);color:#f4efe6}.reports-panel{min-width:0;width:100%}.reports-kpi-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;min-width:0}.reports-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.95fr)}.reports-main-grid,.reports-side-stack{grid-gap:16px;display:grid;gap:16px;min-width:0}.reports-panel-card{background:var(--cep-card);border:1px solid var(--cep-border);border-radius:14px;min-width:0;overflow:hidden;padding:20px 22px}.reports-panel-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.reports-panel-title{color:#f4efe6;font-size:15px;font-weight:700}.reports-panel-subtitle{color:var(--cep-text-muted);font-size:12px;margin-top:4px}.reports-empty-state{align-items:center;color:var(--cep-text-muted);display:flex;flex-direction:column;justify-content:center;min-height:220px;padding:24px;text-align:center}.reports-empty-title{color:#f4efe6;font-size:14px;font-weight:700}.reports-empty-hint{font-size:12px;margin-top:6px}.reports-legend{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.reports-legend-item{align-items:center;color:var(--cep-text-muted);display:inline-flex;font-size:12px;gap:8px}.reports-dot{border-radius:50%;display:inline-flex;height:8px;width:8px}.reports-dot--blue{background:var(--cep-blue)}.reports-dot--violet{background:var(--cep-purple)}.reports-dot--green{background:var(--cep-accent)}.reports-dot--amber{background:var(--cep-yellow)}.reports-dot--red{background:#ff7b7b}.reports-dot--cyan{background:var(--cep-cyan)}.reports-tone-blue{background:#3b82f624;color:var(--cep-blue)}.reports-tone-violet{background:#a87cff24;color:var(--cep-purple)}.reports-tone-green{background:#53ec7f24;color:var(--cep-accent)}.reports-tone-amber{background:#ff9d4524;color:var(--cep-yellow)}.reports-tone-red{background:#ff676724;color:#ff7b7b}.reports-tone-cyan{background:#36d6ff24;color:var(--cep-cyan)}.reports-volume-chart{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));min-height:240px}.reports-volume-day{align-items:center;display:flex;flex-direction:column;gap:10px;min-width:0}.reports-volume-columns{grid-gap:6px;align-items:end;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));height:210px;width:100%}.reports-vbar-col{display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.reports-vbar-seg{border-radius:3px 3px 0 0;min-height:2px;transition:height .4s ease;width:100%}.reports-vbar-seg--green{background:linear-gradient(180deg,#53ec7fe6,#53ec7f38)}.reports-vbar-seg--red{background:linear-gradient(180deg,#ff6767e6,#ff676738)}.reports-vbar-seg--amber{background:linear-gradient(180deg,#ff9d45e6,#ff9d4538)}.reports-volume-label{color:var(--cep-text-dim);font-family:var(--cep-font-mono);font-size:11px;text-align:center}.reports-breakdown-list{grid-gap:10px;display:grid;gap:10px}.reports-breakdown-row{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;gap:12px;justify-content:space-between;padding:10px 0}.reports-breakdown-row:last-child{border-bottom:none}.reports-breakdown-left{align-items:center;display:inline-flex;gap:10px;min-width:0}.reports-breakdown-label{color:var(--cep-text-muted);font-size:13px}.reports-breakdown-value{align-items:center;color:#f4efe6;display:inline-flex;font-family:var(--cep-font-mono);font-size:13px;font-weight:700;gap:8px}.reports-breakdown-share{color:var(--cep-text-dim);font-size:11px;font-weight:600}.reports-cost-card{grid-gap:18px;display:grid;gap:18px}.reports-total-box{border-top:1px solid #ffffff0f;padding-top:16px}.reports-total-sub{color:var(--cep-text-dim);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.reports-total-value{color:#f4efe6;font-size:28px;font-weight:700;line-height:1;margin-top:8px}.reports-quality-bars{grid-gap:14px;display:grid;gap:14px}.reports-quality-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(96px,112px) minmax(0,1fr) 56px 78px}.reports-quality-name{color:#f4efe6;font-size:13px;font-weight:600}.reports-quality-value{color:#f4efe6;font-family:var(--cep-font-mono)}.reports-delta,.reports-quality-value{font-size:12px;font-weight:700;text-align:right}.reports-delta--up{color:var(--cep-accent)}.reports-delta--down{color:#ff7b7b}.reports-delta--flat,.reports-delta--unknown{color:var(--cep-text-dim)}.reports-bar-track{background:#ffffff12;border-radius:999px;height:6px;overflow:hidden}.reports-bar-fill{border-radius:999px;height:100%;transition:width .4s ease}.reports-bar-fill--blue{background:var(--cep-blue)}.reports-bar-fill--violet{background:var(--cep-purple)}.reports-bar-fill--green{background:var(--cep-accent)}.reports-bar-fill--amber{background:var(--cep-yellow)}.reports-bar-fill--red{background:#ff7b7b}.reports-bar-fill--cyan{background:var(--cep-cyan)}.reports-rank-list{grid-gap:12px;display:grid;gap:12px}.reports-rank-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto}.reports-rank-badge{align-items:center;border-radius:10px;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.reports-rank-main{min-width:0}.reports-rank-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.reports-rank-title{color:#f4efe6;font-size:13px;font-weight:600;min-width:0}.reports-team-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;gap:6px;padding:3px 8px}.reports-rank-value{color:#f4efe6;font-family:var(--cep-font-mono);font-size:12px;font-weight:700}.reports-channel-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.reports-channel-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;min-width:0;padding:16px}.reports-channel-head{align-items:center;display:flex;gap:12px}.reports-channel-icon{align-items:center;border-radius:12px;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.reports-channel-copy{flex:1 1;min-width:0}.reports-channel-name{color:#f4efe6;font-size:14px;font-weight:700}.reports-channel-meta{color:var(--cep-text-muted);font-size:12px;margin-top:4px}.reports-channel-rate{color:#f4efe6;font-family:var(--cep-font-mono);font-size:20px;font-weight:700;line-height:1}.reports-channel-body{margin-top:14px}.reports-channel-foot,.reports-channel-stat-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.reports-channel-stat-row{color:var(--cep-text-muted);font-size:12px;margin-bottom:8px}.reports-channel-foot{color:var(--cep-text-dim);font-family:var(--cep-font-mono);font-size:11px;margin-top:8px}.reports-table-wrap{max-width:100%;overflow-x:auto}.reports-table{border-collapse:collapse;min-width:860px;width:100%}.reports-table td,.reports-table th{border-bottom:1px solid #ffffff0d;padding:12px 0;text-align:left}.reports-table th{color:var(--cep-text-dim);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.reports-table td{color:#f4efe6;font-size:13px}.reports-mini-bars{align-items:flex-end;display:flex;gap:4px;height:28px;min-width:84px}.reports-mini-bar{background:linear-gradient(180deg,#53ec7fd9,#53ec7f38);border-radius:999px 999px 3px 3px;flex:1 1;min-width:0}@media (max-width:1280px){.reports-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-channel-grid,.reports-main-grid{grid-template-columns:1fr}}@media (max-width:720px){.reports-shell-actions{justify-content:flex-start}.reports-kpi-grid{grid-template-columns:1fr}.reports-panel-card{padding:clamp(16px,3vw,20px)}.reports-quality-row{gap:8px;grid-template-columns:1fr}.reports-delta,.reports-quality-value{text-align:left}.reports-rank-row{grid-template-columns:auto minmax(0,1fr)}.reports-rank-value{grid-column:2}}.billing-credits-page{max-width:100%;min-width:0;overflow-x:hidden;width:100%}.billing-credits-cycle-picker{grid-gap:6px;display:grid;gap:6px;min-width:0}.billing-credits-cycle-picker__label{color:var(--cep-text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.billing-credits-cycle-picker__select{background:var(--cep-card);border:1px solid var(--cep-border);border-radius:10px;color:#f4efe6;font:inherit;max-width:100%;min-width:min(360px,100%);padding:11px 14px}.billing-credits-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:18px}.billing-credits-kpi-card{background:var(--cep-card)}.billing-credits-kpi--plan{border-left-color:var(--cep-purple)}.billing-credits-kpi--plan:before{background:var(--cep-purple);opacity:.05}.billing-credits-kpi--plan .cep-response-stat-value{color:var(--cep-purple)}.billing-credits-kpi--included{border-left-color:var(--cep-accent)}.billing-credits-kpi--included:before{background:var(--cep-accent);opacity:.05}.billing-credits-kpi--included .cep-response-stat-value{color:var(--cep-accent)}.billing-credits-kpi--used{border-left-color:var(--cep-yellow)}.billing-credits-kpi--used:before{background:var(--cep-yellow);opacity:.05}.billing-credits-kpi--used .cep-response-stat-value{color:var(--cep-yellow)}.billing-credits-kpi--remaining{border-left-color:var(--cep-blue)}.billing-credits-kpi--remaining:before{background:var(--cep-blue);opacity:.05}.billing-credits-kpi--remaining .cep-response-stat-value{color:var(--cep-blue)}.billing-credits-kpi--topup{border-left-color:var(--cep-orange)}.billing-credits-kpi--topup:before{background:var(--cep-orange);opacity:.05}.billing-credits-kpi--topup .cep-response-stat-value{color:var(--cep-orange)}.billing-credits-kpi--renewal{border-left-color:var(--cep-text)}.billing-credits-kpi--renewal:before{background:#fffc;opacity:.04}.billing-credits-kpi--renewal .cep-response-stat-value{color:#f4efe6}.billing-credits-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);min-width:0}.billing-credits-grid--bottom{margin-top:16px}.billing-credits-panel{background:var(--cep-card);border:1px solid var(--cep-border);border-radius:14px;max-width:100%;min-width:0;overflow:hidden;padding:20px 22px}.billing-credits-panel__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.billing-credits-panel__title{color:#f4efe6;font-size:15px;font-weight:700;margin:0}.billing-credits-panel__subtitle{color:var(--cep-text-muted);font-size:12px;margin:5px 0 0}.billing-credits-status{border-radius:999px;font-size:11px;font-weight:700;padding:6px 10px;white-space:nowrap}.billing-credits-status--ok{background:#53ec7f24;color:var(--cep-accent)}.billing-credits-status--warning{background:#ff9d4524;color:var(--cep-yellow)}.billing-credits-meter{grid-gap:10px;display:grid;gap:10px}.billing-credits-meter__track{border-radius:999px;height:12px;overflow:hidden;width:100%}.billing-credits-meter__svg{display:block;height:100%;width:100%}.billing-credits-meter__track-bg{fill:#ffffff0f}.billing-credits-meter__track-fill{fill:#53ec7fe6;border-radius:inherit}.billing-credits-meter__meta{display:flex;gap:12px;justify-content:space-between}.billing-credits-meter__meta,.billing-credits-note{align-items:center;color:var(--cep-text-muted);font-size:12px}.billing-credits-note{display:inline-flex;gap:8px;margin-top:16px}.billing-credits-split{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.billing-credits-split__item{grid-gap:8px;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;display:grid;gap:8px;min-width:0;padding:14px}.billing-credits-split__label{color:var(--cep-text-dim);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.billing-credits-split__item strong{color:#f4efe6;font-size:clamp(1rem,2vw,1.15rem);min-width:0;overflow-wrap:anywhere}.billing-credits-pack-list{grid-gap:12px;display:grid;gap:12px}.billing-credits-pack{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:14px}.billing-credits-pack__info{grid-gap:4px;display:grid;gap:4px;min-width:0}.billing-credits-pack__info strong{color:#f4efe6;font-size:14px}.billing-credits-pack__info span{color:var(--cep-text-muted);font-size:12px}.billing-credits-pack__btn{align-items:center;background:#0000;border:1px solid var(--cep-border);border-radius:10px;color:var(--cep-text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:8px;padding:10px 12px;transition:border-color .18s ease,color .18s ease,background .18s ease;white-space:nowrap}.billing-credits-pack__btn:hover:not(:disabled){border-color:#53ec7fb3;color:var(--cep-accent)}.billing-credits-pack__btn:disabled{cursor:not-allowed;opacity:.48}.billing-credits-bars{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));min-height:280px;min-width:0}.billing-credits-bars__item{grid-gap:6px;display:grid;gap:6px;justify-items:center;min-width:0}.billing-credits-bars__track{border-radius:12px;height:180px;overflow:hidden;width:100%}.billing-credits-bars__svg{display:block;height:100%;width:100%}.billing-credits-bars__bg{fill:#ffffff08}.billing-credits-bars__fill{fill:#53ec7ff2}.billing-credits-bars__count{color:#f4efe6;font-size:12px;font-weight:700}.billing-credits-bars__label,.billing-credits-bars__meta{color:var(--cep-text-dim);font-family:var(--cep-font-mono);font-size:11px}.billing-credits-summary-list{grid-gap:10px;display:grid;gap:10px}.billing-credits-summary-row{align-items:center;border-bottom:1px solid #ffffff0d;color:var(--cep-text-muted);display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:10px 0}.billing-credits-summary-row:last-child{border-bottom:none}.billing-credits-summary-row strong{color:#f4efe6}.billing-credits-empty-inline,.billing-credits-empty__hint,.billing-credits-help{color:var(--cep-text-muted);font-size:12px}.billing-credits-models{border-top:1px solid #ffffff0f;margin-top:16px;padding-top:14px}.billing-credits-models__head{margin-bottom:10px}.billing-credits-models__head h4{color:#f4efe6;font-size:13px;font-weight:700;margin:0}.billing-credits-models__head p{color:var(--cep-text-dim);font-size:11px;margin:4px 0 0}.billing-credits-models__table-wrap{border:1px solid #ffffff0f;border-radius:10px;max-height:168px;overflow-x:hidden;overflow-y:auto}.billing-credits-models__table{border-collapse:collapse;font-size:12px;width:100%}.billing-credits-models__table td,.billing-credits-models__table th{padding:9px 10px;text-align:left;white-space:nowrap}.billing-credits-models__table th{background:#0b0d18f5;color:var(--cep-text-dim);font-size:10px;font-weight:700;letter-spacing:.04em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.billing-credits-models__table tbody tr+tr td{border-top:1px solid #ffffff0d}.billing-credits-models__table td:first-child{color:#f4efe6}.billing-credits-models__table td:not(:first-child){color:var(--cep-text-muted);font-family:var(--cep-font-mono)}.billing-credits-help{margin:14px 0 0}.billing-credits-empty{display:flex;flex-direction:column;justify-content:center;min-height:260px;text-align:center}.billing-credits-empty__title{color:#f4efe6;font-size:14px;font-weight:700}@media (max-width:1440px){.billing-credits-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1200px){.billing-credits-grid{grid-template-columns:1fr}}@media (max-width:860px){.billing-credits-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.billing-credits-cycle-picker,.billing-credits-cycle-picker__select{width:100%}.billing-credits-split,.billing-credits-stat-grid{grid-template-columns:1fr}.billing-credits-pack{align-items:stretch;flex-direction:column}.billing-credits-pack__btn{justify-content:center}}.ct-shell-page{max-width:100%;min-width:0;overflow-x:hidden;width:100%}.ct-shell-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;min-width:0}.ct-shell-tabs{border-bottom:1px solid var(--cep-border);display:flex;gap:10px;margin-bottom:24px;max-width:100%;overflow-x:auto}.ct-shell-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:var(--cep-text-muted);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 14px 12px;white-space:nowrap}.ct-shell-tab.is-active{border-bottom-color:var(--cep-accent);color:#f4efe6}.ct-panel{min-width:0;width:100%}.ct-dual-grid,.ct-hero-grid,.ct-main-grid{grid-gap:16px;display:grid;gap:16px;min-width:0}.ct-main-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.95fr)}.ct-dual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-hero-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.ct-panel-card{background:var(--cep-card);border:1px solid var(--cep-border);border-radius:14px;min-width:0;overflow:hidden;padding:20px 22px}.ct-panel-card--mt{margin-top:16px}.ct-panel-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.ct-panel-title{color:#f4efe6;font-size:15px;font-weight:700}.ct-panel-subtitle{color:var(--cep-text-muted);font-size:12px;margin-top:4px}.ct-empty-state{color:var(--cep-text-muted);flex-direction:column;min-height:220px;padding:24px;text-align:center}.ct-empty-state,.ct-empty-title{align-items:center;display:flex;justify-content:center}.ct-empty-title{color:#f4efe6;flex-wrap:wrap;font-size:14px;font-weight:700;gap:6px}.ct-empty-emoji{flex-shrink:0;font-size:1.25em;line-height:1}.ct-empty-hint{font-size:12px;margin-top:6px}.ct-table-wrap{max-width:100%;overflow-x:auto}.ct-table{border-collapse:collapse;min-width:920px;width:100%}.ct-table td,.ct-table th{border-bottom:1px solid #ffffff0d;padding:12px 0;text-align:left}.ct-table th{color:var(--cep-text-dim);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ct-table td{color:#f4efe6;font-size:13px}.ct-sort-btn{background:#0000;border:none;border-radius:2px;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;padding:0;text-align:inherit;text-transform:inherit}.ct-sort-btn--active,.ct-sort-btn:hover{color:#f4efe6}.ct-sort-btn:focus-visible{outline:2px solid #53ec7f;outline:2px solid var(--cep-accent,#53ec7f);outline-offset:2px}.ct-sort-glyph{display:inline-block;font-size:.7rem;font-weight:800;line-height:1;margin-left:4px;opacity:.95;vertical-align:middle}.ct-brand-cell{min-width:180px}.ct-brand-name{color:#f4efe6;display:block;font-size:13px;font-weight:700}.ct-brand-id{color:var(--cep-text-dim);display:block;font-family:var(--cep-font-mono);font-size:11px;margin-top:4px}.ct-value{color:#f4efe6;font-weight:700}.ct-value--green{color:var(--cep-accent)}.ct-value--amber{color:var(--cep-yellow)}.ct-value--red{color:#ff7b7b}.ct-risk-cell{align-items:center;display:flex;gap:10px}.ct-risk-track{background:#ffffff12;border-radius:999px;flex:1 1;height:6px;min-width:72px;overflow:hidden}.ct-risk-track--quota{min-width:180px}.ct-risk-fill{border-radius:999px;height:100%}.ct-risk-fill,.ct-risk-fill--ok{background:linear-gradient(90deg,#53ec7ff2,#53ec7f47)}.ct-risk-fill--warning{background:linear-gradient(90deg,#ff9d45f2,#ff9d4547)}.ct-risk-fill--critical{background:linear-gradient(90deg,#ff6767f2,#ff676747)}.ct-risk-fill--exceeded{background:linear-gradient(90deg,#dc2626f2,#dc262657)}.ct-risk-fill--green{background:linear-gradient(90deg,#53ec7ff2,#53ec7f47)}.ct-risk-fill--amber{background:linear-gradient(90deg,#ff9d45f2,#ff9d4547)}.ct-risk-fill--red{background:linear-gradient(90deg,#ff6767f2,#ff676747)}.ct-risk-text{color:var(--cep-text-dim);font-family:var(--cep-font-mono);font-size:11px}.ct-quota-list{grid-gap:12px;display:grid;gap:12px}.ct-quota-row{grid-gap:16px;align-items:center;border-bottom:1px solid #ffffff0d;display:grid;gap:16px;grid-template-columns:minmax(160px,220px) minmax(0,1fr) auto;padding:12px 0}.ct-quota-row:last-child{border-bottom:none}.ct-quota-main{min-width:0}.ct-quota-meta{align-items:center;color:var(--cep-text-muted);display:flex;font-size:12px;gap:12px;justify-content:space-between;margin-top:8px}.ct-badge{border-radius:4px;font-size:10px;font-weight:700;padding:3px 8px}.ct-badge--ok{background:#53ec7f24;color:#53ec7f}.ct-badge--warning{background:#ff9d4524;color:#ffb067}.ct-badge--critical{background:#ff676724;color:#ff7b7b}.ct-badge--exceeded{background:#dc262638;color:#fca5a5}.ct-rank-list,.ct-stack-list{grid-gap:12px;display:grid;gap:12px}.ct-rank-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) 92px}.ct-rank-badge{align-items:center;background:#ffffff0f;border-radius:10px;color:#f4efe6;display:inline-flex;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.ct-rank-badge--hot{background:#ff676724;color:#ff7b7b}.ct-rank-subrow,.ct-rank-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ct-rank-title{color:#f4efe6;font-size:13px;font-weight:600}.ct-rank-meta,.ct-rank-subrow{color:var(--cep-text-dim);font-size:11px}.ct-mini-bars{align-items:flex-end;display:flex;gap:4px;height:34px}.ct-mini-bars--wide{height:52px}.ct-mini-bar{border-radius:999px 999px 4px 4px;flex:1 1;min-width:0}.ct-mini-bar--red{background:linear-gradient(180deg,#ff6767e0,#ff67673d)}.ct-mini-bar--amber{background:linear-gradient(180deg,#ff9d45e0,#ff9d453d)}.ct-mini-bar--h-var{height:0;height:var(--ct-trend-pct,0)}.ct-latency-toggle{align-items:center;border:1px solid var(--cep-border);border-radius:999px;display:inline-flex;gap:6px;padding:4px}.ct-latency-toggle-btn{background:#0000;border:none;border-radius:999px;color:var(--cep-text-muted);cursor:pointer;font-size:12px;font-weight:700;padding:8px 12px}.ct-latency-toggle-btn.is-active{background:#53ec7f24;color:var(--cep-accent)}.ct-latency-list{grid-gap:10px;display:grid;gap:10px}.ct-latency-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(120px,180px) minmax(0,1fr) auto}.ct-latency-label{color:#f4efe6;font-size:13px;font-weight:600}.ct-latency-meta{color:var(--cep-text-dim);font-family:var(--cep-font-mono);font-size:11px}.ct-insight-strip{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.ct-insight-pill{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;color:var(--cep-text-muted);font-size:12px;padding:12px 14px}.ct-classifier-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.ct-stack-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;min-width:0;padding:16px}.ct-subpanel-title{color:#f4efe6;font-size:13px;font-weight:700;margin-bottom:12px}.ct-bucket-list,.ct-list-simple{grid-gap:10px;display:grid;gap:10px}.ct-bucket-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:88px minmax(0,1fr) 52px}.ct-bucket-label,.ct-bucket-value,.ct-list-sub{color:var(--cep-text-dim);font-size:11px}.ct-list-simple-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.ct-list-title{color:#f4efe6;font-size:13px;font-weight:600}.ct-list-metrics{align-items:center;color:var(--cep-text-muted);display:inline-flex;font-family:var(--cep-font-mono);font-size:11px;gap:10px}.ct-timeline{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(18px,1fr));min-height:180px}.ct-timeline-bar-wrap{align-items:center;display:flex;flex-direction:column;gap:8px}.ct-timeline-bar-svg{display:block;height:128px;max-width:36px;width:100%}.ct-risk-fill-svg{display:block;height:100%;width:100%}.ct-risk-svg-rect--green{fill:#53ec7f}.ct-risk-svg-rect--amber{fill:#ff9d45}.ct-risk-svg-rect--red{fill:#ff6767}.ct-timeline-label{color:var(--cep-text-dim);font-family:var(--cep-font-mono);font-size:10px}@media (max-width:1280px){.ct-classifier-grid,.ct-dual-grid,.ct-hero-grid,.ct-insight-strip,.ct-main-grid{grid-template-columns:1fr}}@media (max-width:720px){.ct-shell-actions{justify-content:flex-start}.ct-hero-grid{grid-template-columns:1fr}.ct-panel-card{padding:clamp(16px,3vw,20px)}.ct-bucket-row,.ct-latency-row,.ct-quota-row,.ct-rank-row{grid-template-columns:1fr}}.ct-shell-tab--danger{border-left:1px solid #ff67672e;color:#ff7b7b;margin-left:auto;padding-left:18px}.ct-shell-tab--danger.is-active{border-bottom-color:#ff4040;color:#fca5a5}.ct-nuclear-banner{align-items:flex-start;background:#dc26261a;border:1px solid #dc26264d;border-radius:14px;display:flex;gap:16px;margin-bottom:18px;padding:18px 22px}.ct-nuclear-icon{animation:ct-nuclear-pulse 3s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(255,64,64,.7));flex-shrink:0;font-size:2rem;line-height:1}@keyframes ct-nuclear-pulse{0%,to{opacity:1}50%{opacity:.55}}.ct-nuclear-banner-title{color:#fca5a5;font-size:15px;font-weight:700;margin-bottom:4px}.ct-nuclear-banner-sub{color:#fca5a5bf;font-size:13px;line-height:1.55}.ct-nuclear-banner-sub strong{color:#fca5a5}.ct-nuclear-card{border-color:#dc262638!important}.ct-nuclear-search{margin-bottom:16px}.ct-nuclear-label{color:var(--cep-text-muted);display:block;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.ct-nuclear-input{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;box-sizing:border-box;color:#f4efe6;font-size:14px;max-width:400px;outline:none;padding:10px 14px;transition:border-color .15s;width:100%}.ct-nuclear-input:focus{border-color:#ffffff4d}.ct-nuclear-input--danger{border-color:#dc262673;max-width:100%}.ct-nuclear-input--danger:focus{border-color:#ff4040}.ct-nuclear-brand-list{grid-gap:6px;display:grid;gap:6px;margin-bottom:20px;max-height:320px;overflow-y:auto;padding-right:4px}.ct-nuclear-brand-row{align-items:center;background:#0000;border:1px solid #ffffff12;border-radius:8px;cursor:pointer;display:flex;gap:12px;min-width:0;padding:10px 14px;text-align:left;transition:background .12s,border-color .12s}.ct-nuclear-brand-row:hover{background:#ffffff0d;border-color:#ffffff24}.ct-nuclear-brand-row.is-selected{background:#dc26261f;border-color:#dc262666}.ct-nuclear-preview-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-bottom:24px}.ct-nuclear-preview-row{align-items:center;background:#ffffff0a;border-radius:6px;display:flex;gap:12px;justify-content:space-between;padding:9px 12px}.ct-nuclear-preview-row--total{background:#dc26261f;border:1px solid #dc262640;font-weight:700}.ct-nuclear-preview-key{color:var(--cep-text-muted);font-size:12px;text-transform:capitalize}.ct-nuclear-preview-val{color:#fca5a5;font-family:var(--cep-font-mono);font-size:13px;font-weight:700}.ct-nuclear-confirm-zone{background:#dc262612;border:1px solid #dc262638;border-radius:10px;display:flex;flex-direction:column;gap:14px;margin-bottom:20px;padding:20px}.ct-nuclear-code{background:#dc26262e;border-radius:4px;color:#fca5a5;font-family:var(--cep-font-mono);font-size:12px;padding:2px 6px}.ct-nuclear-checkbox-label{align-items:center;color:#fca5a5;cursor:pointer;display:flex;font-size:13px;gap:10px}.ct-nuclear-checkbox{accent-color:#ff4040;cursor:pointer;flex-shrink:0;height:16px;width:16px}.ct-nuclear-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;padding-top:4px}.ct-nuclear-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:opacity .15s}.ct-nuclear-btn:disabled{cursor:not-allowed;opacity:.4}.ct-nuclear-btn--preview{background:#ffffff1a;color:#f4efe6}.ct-nuclear-btn--preview:hover:not(:disabled){background:#ffffff29}.ct-nuclear-btn--cancel{background:#ffffff0f;color:var(--cep-text-muted)}.ct-nuclear-btn--cancel:hover:not(:disabled){background:#ffffff1a;color:#f4efe6}.ct-nuclear-btn--fire{background:#dc2626d9;box-shadow:0 0 18px #dc262666;color:#fff}.ct-nuclear-btn--fire:hover:not(:disabled){background:#dc2626;box-shadow:0 0 28px #dc262699}.ct-nuclear-back-btn{background:#0000;border:none;border-radius:6px;color:var(--cep-text-muted);cursor:pointer;flex-shrink:0;font-size:13px;padding:4px 8px}.ct-nuclear-back-btn:hover{color:#f4efe6}.ct-nuclear-result-header{align-items:flex-start;border-bottom:1px solid #ffffff0f;display:flex;gap:14px;margin-bottom:20px;padding:16px 0}.ct-nuclear-result-icon{font-size:1.8rem;line-height:1}.ct-nuclear-result-header--ok .ct-panel-title{color:#53ec7f}.ct-nuclear-result-header--warn .ct-panel-title{color:#ffb067}.ct-nuclear-stores{grid-gap:6px;display:grid;gap:6px;margin-bottom:16px;margin-top:16px}.ct-nuclear-store-row{align-items:center;border-radius:6px;display:flex;font-size:12px;gap:10px;padding:7px 10px}.ct-nuclear-store-row--ok{background:#53ec7f12;color:#53ec7f}.ct-nuclear-store-row--err{background:#ff676712;color:#ff7b7b}.ct-nuclear-store-name{font-weight:700;min-width:120px}.ct-nuclear-store-msg{color:inherit;opacity:.8}.ct-nuclear-error{background:#dc26261f;border:1px solid #dc26264d;border-radius:8px;color:#fca5a5;font-size:13px;margin-top:12px;padding:10px 14px}.ct-nuclear-error-list{grid-gap:6px;display:grid;gap:6px;margin-top:12px}.ct-nuclear-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ct-nuclear-breadcrumb-step{background:#ffffff0a;border-radius:20px;color:var(--cep-text-dim);font-size:12px;font-weight:700;padding:4px 10px;transition:background .12s,color .12s}.ct-nuclear-breadcrumb-step.is-done{background:#0000;color:var(--cep-text-muted)}.ct-nuclear-breadcrumb-step.is-active{background:#dc262624;color:#fca5a5}.ct-nuclear-breadcrumb-sep{color:var(--cep-text-dim);font-size:13px}.ct-nuclear-dryrun-badge{align-items:flex-start;background:#53aeec17;border:1px solid #53aeec47;border-radius:10px;display:flex;gap:14px;margin-bottom:22px;padding:14px 18px}.ct-nuclear-dryrun-icon{flex-shrink:0;font-size:1.6rem;line-height:1}.ct-nuclear-dryrun-title{color:#93c5fd;font-size:14px;font-weight:700;margin-bottom:3px}.ct-nuclear-dryrun-sub{color:#93c5fdb3;font-size:12px}.ct-nuclear-dryrun-sub strong{color:#93c5fd}.ct-nuclear-dryrun-badge .ct-nuclear-back-btn{flex-shrink:0;margin-left:auto}.ct-nuclear-section-label{color:var(--cep-text-dim);font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.ct-nuclear-section-label--spaced{margin-top:20px}.ct-nuclear-store-row--pending{background:#53aeec0f;color:#93c5fd}.ct-nuclear-empty-counts{color:var(--cep-text-muted);font-size:13px;margin:0;padding:12px 0}.ct-nuclear-confirm-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.ct-nuclear-confirm-pill{align-items:center;background:#dc26261a;border:1px solid #dc262638;border-radius:8px;display:flex;flex-direction:column;min-width:80px;padding:8px 14px}.ct-nuclear-confirm-pill-val{color:#fca5a5;font-family:var(--cep-font-mono);font-size:18px;font-weight:800;line-height:1.2}.ct-nuclear-confirm-pill-key{color:#fca5a599;font-size:10px;font-weight:600;margin-top:2px;text-align:center;text-transform:capitalize}.ct-nuclear-error--spaced,.ct-nuclear-stores--spaced{margin-top:16px}.ct-nuclear-error-list--spaced{margin-top:12px}.ct-nuclear-btn--proceed{background:#53aeec2e;border:1px solid #53aeec4d;color:#93c5fd}.ct-nuclear-btn--proceed:hover:not(:disabled){background:#53aeec47;border-color:#53aeec80}.ext-keys-shell{max-width:none;overflow-x:hidden;padding:16px;width:100%}.ext-keys-title{color:#f4efe6;margin-bottom:6px!important}.ext-keys-subtitle{color:var(--cep-text-muted)!important;margin-bottom:14px!important}.ext-keys-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.ext-keys-hint,.ext-keys-switch-label{color:var(--cep-text-dim)!important}.ext-keys-btn{border-radius:8px!important;font-weight:600!important;text-transform:none!important}.ext-keys-btn--create{background:#0000!important;border-color:var(--cep-border)!important;color:var(--cep-text-muted)!important}.ext-keys-btn--create:hover{border-color:var(--cep-accent)!important;color:var(--cep-accent)!important}.ext-keys-btn--revoke{border-color:#ff676759!important;color:#ff7b7b!important}.ext-keys-btn--revoke:hover{border-color:#ff676799!important;color:#ff9d9d!important}.ext-keys-table-wrap{background:var(--cep-card)!important;border:1px solid var(--cep-border)!important;border-radius:12px!important}.ext-keys-head-row{background:#ffffff05}.ext-keys-head-cell{border-bottom:1px solid #ffffff14!important;color:var(--cep-text-dim)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important}.ext-keys-row:hover{background:#ffffff05!important}.ext-keys-key-cell{color:#d9d2c7!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-family:var(--cep-font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace)!important}.ext-keys-body-cell,.ext-keys-key-cell{border-bottom:1px solid #ffffff0d!important}.ext-keys-body-cell{color:var(--cep-text-muted)!important}.ext-keys-status{font-size:12px;font-weight:700}.ext-keys-status--active{color:#53ec7f}.ext-keys-status--revoked{color:#ff7b7b}.tc-shell-page{color:var(--cep-text)}.tc-shell-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.tc-shell-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.tc-shell-btn{align-items:center;background:#0000;border:1px solid var(--cep-border);border-radius:12px;color:var(--cep-text-muted);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:8px;padding:11px 18px;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.tc-shell-btn:disabled{cursor:default;opacity:.45}.tc-shell-btn--primary{background:#0000}.tc-shell-add-btn:not(:disabled):hover,.tc-shell-add-outline:not(:disabled):hover,.tc-shell-btn--primary,.tc-shell-btn:not(:disabled):hover,.tc-shell-url-remove:not(:disabled):hover{border-color:var(--cep-accent);color:var(--cep-accent)}.tc-shell-add-btn .cep-shell-sprite-icon,.tc-shell-add-outline .cep-shell-sprite-icon,.tc-shell-btn .cep-shell-sprite-icon,.tc-shell-url-remove .cep-shell-sprite-icon{color:currentColor;flex-shrink:0}.tc-shell-card{background:var(--cep-card);border:1px solid var(--cep-border);border-radius:12px;margin-bottom:24px;overflow:hidden}.tc-shell-tabs{border-bottom:1px solid var(--cep-border);display:flex;gap:8px;margin-bottom:24px;max-width:100%;overflow-x:auto}.tc-shell-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:var(--cep-text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;gap:8px;padding:10px 14px 12px;white-space:nowrap}.tc-shell-tab.is-active{border-bottom-color:var(--cep-accent);color:#f2efe7}.tc-shell-tab .cep-shell-sprite-icon{color:currentColor;flex-shrink:0}.tc-shell-tab-dollar{align-items:center;display:inline-flex;font-family:ui-monospace,monospace;font-family:var(--cep-font-mono,ui-monospace,monospace);font-size:13px;font-weight:700;justify-content:center;line-height:1;width:14px}.tc-shell-panel{min-height:420px;padding:22px 20px 28px}.tc-shell-section-title{color:#f2efe7;font-size:15px;font-weight:700}.tc-shell-section-sub{color:var(--cep-text-muted);font-size:13px;line-height:1.55;margin-top:6px}.tc-shell-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.tc-shell-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-shell-field,.tc-shell-token-card{display:flex;flex-direction:column;gap:8px}.tc-shell-label-row{align-items:center;display:flex;gap:6px}.tc-shell-field-title,.tc-shell-label-row{color:#f2efe7;font-size:14px;font-weight:600}.tc-shell-info{align-items:center;border:1px solid var(--cep-border);border-radius:999px;color:var(--cep-text-dim);display:inline-flex;font-size:10px;font-weight:700;height:16px;justify-content:center;width:16px}.tc-shell-field select,.tc-shell-token-card select,.tc-shell-url-row input{background:#23232b;border:1px solid #2b2b35;border-radius:10px;color:#f2efe7;font:inherit;outline:none;padding:12px 14px;width:100%}.tc-shell-field select,.tc-shell-token-card select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 12 12'%3E%3Cpath fill='%237a7a8a' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}.tc-shell-hint{color:var(--cep-text-dim);font-family:monospace;font-family:var(--cep-font-mono,monospace);font-size:12px}.tc-shell-divider{background:var(--cep-border);height:1px;margin:26px 0}.tc-shell-add-btn,.tc-shell-add-outline,.tc-shell-url-remove{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.tc-shell-add-btn{border:1px solid var(--cep-border)}.tc-shell-add-btn,.tc-shell-add-outline{background:#0000;color:var(--cep-text-muted);padding:11px 16px}.tc-shell-add-outline{border:1px solid #3a3a46;border:1px solid var(--cep-border-light,#3a3a46)}.tc-shell-url-list{display:flex;flex-direction:column;gap:10px;margin-bottom:14px;margin-top:14px}.tc-shell-url-row{align-items:center;display:flex;gap:10px}.tc-shell-url-remove{background:#0000;border:1px solid var(--cep-border);color:var(--cep-text-muted);flex-shrink:0;height:42px;min-width:42px;padding:0 12px}@media (max-width:1100px){.tc-shell-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.tc-shell-header{flex-direction:column}.tc-shell-actions{justify-content:flex-end;width:100%}.tc-shell-grid,.tc-shell-grid--two{grid-template-columns:1fr}}.rule-action-btn{align-items:center;background:#0000;border:1px solid var(--cep-border);border-radius:8px;color:var(--cep-text-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;gap:7px;padding:8px 11px;transition:border-color .15s ease,color .15s ease}.rule-action-btn:hover{border-color:#fff3;color:#f4efe6;color:var(--cep-text,#f4efe6)}.rule-action-btn--primary{border-color:#4ade8047;color:#bff7cf}.rule-action-btn--primary:hover{border-color:#4ade8080;color:#e8fff0}.rule-action-btn--danger{color:#ff7b7b}.rule-action-btn--danger:hover{border-color:#ff7b7b59;color:#faa}.behavior-shell-tabs{align-items:center;border-bottom:1px solid var(--cep-border);display:flex;gap:10px;margin-top:12px;max-width:100%;min-width:0;overflow-x:auto;scrollbar-width:thin}.behavior-shell-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:var(--cep-text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:14px;font-weight:600;gap:8px;padding:10px 14px 12px;transition:color .18s ease,border-color .18s ease;white-space:nowrap}.behavior-shell-tab:hover{color:#f4efe6}.behavior-shell-tab.is-active{border-bottom-color:var(--cep-accent);color:#f4efe6}.behavior-shell-tab .cep-shell-sprite-icon{opacity:.92}.behavior-shell-tab-count{align-items:center;background:#ffffff0f;border-radius:999px;color:var(--cep-text-dim);display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:20px;padding:0 6px}@media (max-width:768px){.behavior-shell-tabs{gap:6px}.behavior-shell-tab{font-size:13px;padding:10px 10px 12px}}.us-shell-page{color:var(--cep-text)}.us-shell-tabs{border-bottom:1px solid var(--cep-border);display:flex;gap:10px;margin-bottom:24px}.us-shell-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:var(--cep-text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;gap:8px;padding:10px 14px 12px}.us-shell-tab.is-active{border-bottom-color:var(--cep-accent);color:var(--cep-text)}.us-shell-panel{background:var(--cep-card);padding:24px}.us-shell-hero,.us-shell-panel{border:1px solid var(--cep-border);border-radius:18px}.us-shell-hero{grid-gap:22px;align-items:center;background:#ffffff05;display:grid;gap:22px;grid-template-columns:auto 1fr auto;margin-bottom:28px;padding:18px 20px}.us-shell-avatar-wrap{height:92px;position:relative;width:92px}.us-shell-avatar,.us-shell-avatar-image{align-items:center;background:linear-gradient(135deg,#b06df2,#eb5ba6);border-radius:999px;color:#fff;display:flex;font-size:42px;font-weight:700;height:92px;justify-content:center;object-fit:cover;width:92px}.us-shell-avatar-edit{align-items:center;background:#25252d;border:1px solid var(--cep-border);border-radius:999px;bottom:2px;color:var(--cep-text-muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;position:absolute;right:0;width:28px}.us-shell-hero-name{color:#f2efe7;font-size:18px;font-weight:700}.us-shell-hero-meta{color:#7a82a8;font-size:15px;margin-top:6px}.us-shell-hero-login{color:var(--cep-text-dim);font-size:13px;margin-top:8px}.us-shell-hero-actions{align-items:center;display:flex;gap:12px}.us-shell-btn{border:1px solid var(--cep-border);border-radius:12px;cursor:pointer;font:inherit;font-weight:600;padding:11px 18px}.us-shell-btn--ghost{background:#0000;color:var(--cep-text-muted)}.us-shell-btn--primary{background:#22c55e1f;border-color:#22c55e73;color:var(--cep-accent)}.us-shell-btn--danger{background:#ef44441a;border-color:#ef444459;color:#f38b8b}.us-shell-grid{grid-gap:18px 16px;display:grid;gap:18px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.us-shell-grid--single{grid-template-columns:1fr}.us-shell-field{display:flex;flex-direction:column;gap:8px}.us-shell-field>span,.us-shell-section-title{color:#8a8db1;font-size:14px;font-weight:500}.us-shell-field input{background:#23232b;border:1px solid #2b2b35;border-radius:10px;box-sizing:border-box;color:#f2efe7;font:inherit;padding:13px 14px;width:100%}.us-shell-input-shell{position:relative}.us-shell-input-shell input{padding-right:110px}.us-shell-pill{border-radius:6px;font-size:11px;font-weight:700;padding:4px 9px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.us-shell-pill--success{background:#22c55e29;color:#59da81}.us-shell-phone-wrap{position:relative}.us-shell-phone-wrap .MuiBox-root,.us-shell-phone-wrap .MuiBox-root:first-child{margin-bottom:0}.us-shell-phone-wrap .MuiOutlinedInput-root{background:#23232b;border-radius:10px;min-height:52px}.us-shell-phone-wrap .MuiFormControl-root{margin:0}.us-shell-phone-wrap .MuiInputLabel-root{display:none}.us-shell-phone-wrap .MuiInputBase-input,.us-shell-phone-wrap .MuiSelect-select{align-items:center;box-sizing:border-box;display:flex;min-height:52px}.us-shell-phone-wrap .MuiInputBase-input,.us-shell-phone-wrap .MuiSelect-select{padding-bottom:0;padding-top:0}.us-shell-phone-wrap .MuiFormHelperText-root{margin-left:0}.us-shell-inline-action{background:#f59e0b33;border:none;border-radius:6px;color:#f8c35d;cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:5px 9px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.us-shell-inline-action--danger{background:#ef44441f;color:#ff7f79;position:static;transform:none}.us-shell-section-title{margin-bottom:12px;margin-top:28px}.us-shell-theme-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.us-shell-theme-card{align-items:center;background:#ffffff05;border:1px solid var(--cep-border);border-radius:14px;color:var(--cep-text-muted);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-weight:700;gap:10px;justify-content:center;min-height:110px}.us-shell-theme-card.is-active{border-color:var(--cep-accent);color:var(--cep-text)}.us-shell-footer{display:flex;justify-content:flex-start;margin-top:24px}.us-shell-empty{align-items:center;border:1px dashed var(--cep-border);border-radius:14px;color:var(--cep-text-muted);display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:140px;padding:20px;text-align:center}.us-shell-session-header-block{margin-bottom:18px}.us-shell-session-title{color:#f2efe7;font-size:16px;font-weight:600}.us-shell-session-subtitle{color:var(--cep-text-muted);font-size:13px;line-height:1.55;margin-top:4px}.us-shell-session-list{display:flex;flex-direction:column;gap:12px}.us-shell-session-item{align-items:center;background:#ffffff05;border:1px solid var(--cep-border);border-radius:14px;display:flex;gap:14px;padding:16px 18px;position:relative}.us-shell-session-item.is-current{background:#22c55e0a;border-color:#22c55e29}.us-shell-session-current{background:#4ade8024;border-radius:6px;color:var(--cep-accent);font-size:11px;font-weight:700;left:14px;padding:3px 8px;position:absolute;top:10px}.us-shell-session-icon{align-items:center;background:#60a5fa1f;border-radius:10px;color:#74b4ff;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.us-shell-session-copy{flex:1 1;min-width:0}.us-shell-session-device{color:#f2efe7;font-size:14px;font-weight:600}.us-shell-session-meta{color:var(--cep-text-muted);font-size:12px;margin-top:4px}.us-shell-session-activity{color:var(--cep-text-dim);font-size:12px;margin-top:4px}.us-shell-session-close{background:#f871711f;border:none;border-radius:8px;color:#f38b8b;cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:8px 12px}.us-shell-session-actions{display:flex;justify-content:flex-start;margin-top:18px}.us-shell-session-close-all{background:#f8717114;border:1px solid #f871713d;border-radius:10px;color:#f38b8b;cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:10px 14px}.us-shell-danger-zone{background:#f871710d;border:1px solid #f8717133;border-radius:14px;margin-top:24px;padding:18px}.us-shell-danger-title{color:#f38b8b;font-size:14px;font-weight:700}.us-shell-danger-copy{color:var(--cep-text-muted);font-size:13px;line-height:1.55;margin-top:6px}.us-shell-danger-button{background:#f8717124;border:none;border-radius:10px;color:#f38b8b;font:inherit;font-size:13px;font-weight:700;margin-top:14px;opacity:.8;padding:10px 14px}.us-shell-security{display:flex;flex-direction:column;gap:16px}.us-shell-security-card{padding:22px 24px}.us-shell-security-head{align-items:center;display:flex;gap:14px;margin-bottom:18px}.us-shell-security-head--spread{justify-content:space-between}.us-shell-security-title-wrap{align-items:center;display:flex;gap:12px}.us-shell-security-icon{align-items:center;border-radius:10px;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.us-shell-security-icon--purple{background:#a78bfa1f;color:#b08cf8}.us-shell-security-icon--green{background:#22c55e1f;color:#59da81}.us-shell-security-icon--blue{background:#60a5fa1f;color:#74b4ff}.us-shell-security-title{color:#f2efe7;font-size:16px;font-weight:600}.us-shell-security-subtitle{color:var(--cep-text-dim);font-size:12px;margin-top:3px}.us-shell-password-strength{align-items:center;display:flex;gap:12px;margin-top:-2px}.us-shell-password-strength-bars{display:flex;gap:6px}.us-shell-password-strength-bars span{background:#ffffff0f;border-radius:999px;height:6px;width:46px}.us-shell-password-strength-bars span.is-active{background:#f3a63c}.us-shell-password-strength-bars span.is-strong{background:var(--cep-accent)}.us-shell-password-strength-label{color:#f3a63c;font-size:12px;font-weight:600}.us-shell-password-rules{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.us-shell-password-rule{color:var(--cep-text-dim);font-size:12px}.us-shell-password-rule.is-met{color:var(--cep-accent)}.us-shell-password-match{color:var(--cep-text-dim);font-size:12px}.us-shell-password-match.is-match{color:var(--cep-accent)}.us-shell-password-match.is-mismatch{color:#f38b8b}.us-shell-security-status{background:#f871711f;border-radius:6px;color:#f38b8b;font-size:11px;font-weight:700;padding:4px 10px}.us-shell-security-status.is-enabled{background:#22c55e24;color:#59da81}.us-shell-security-copy{color:var(--cep-text-muted);font-size:13px;line-height:1.65;margin-bottom:16px}.us-shell-security-methods{display:flex;flex-direction:column;gap:12px}.us-shell-security-method{align-items:center;background:#ffffff05;border:1px solid var(--cep-border);border-radius:12px;color:var(--cep-text);cursor:pointer;display:flex;font:inherit;gap:12px;padding:14px 16px;text-align:left;transition:border-color .15s,background .15s;width:100%}.us-shell-security-method.is-active,.us-shell-security-method:hover{background:#4ade800d;border-color:#4ade804d}.us-shell-security-method--static{cursor:default}.us-shell-security-method--static:hover{background:#ffffff05;border-color:var(--cep-border)}.us-shell-security-method.is-disabled,.us-shell-security-method:disabled{cursor:not-allowed;opacity:.65}.us-shell-security-method.is-disabled:hover,.us-shell-security-method:disabled:hover{background:#ffffff05;border-color:var(--cep-border)}.us-shell-security-method-icon{align-items:center;background:#60a5fa1f;border-radius:8px;color:#74b4ff;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.us-shell-security-method-copy{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.us-shell-security-method-copy strong{color:#f2efe7;font-size:14px;font-weight:600}.us-shell-security-method-copy em{color:var(--cep-text-dim);font-size:12px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.us-shell-security-badge{background:#60a5fa1f;border-radius:6px;color:#74b4ff;flex-shrink:0;font-size:11px;font-weight:700;padding:3px 10px}.us-shell-security-connect,.us-shell-security-state{border-radius:6px;flex-shrink:0;font-size:11px;font-weight:700;padding:4px 10px}.us-shell-security-state--active{background:#22c55e24;color:#59da81}.us-shell-security-state--enterprise{background:#a78bfa24;color:#b08cf8}.us-shell-security-connect{background:#60a5fa1a;border:1px solid #60a5fa4d;color:#74b4ff}.us-shell-security-connect:disabled{cursor:default;opacity:.9}.us-shell-security-note{align-items:center;color:var(--cep-text-dim);display:flex;font-size:12px;gap:8px;margin-top:14px}.us-shell-2fa-modal,.us-shell-2fa-modal .MuiPaper-root{background:var(--cep-card);color:var(--cep-text)}.us-shell-2fa-modal-content{display:flex;flex-direction:column;gap:14px;overflow-x:hidden}.us-shell-2fa-qr-wrap{display:flex;justify-content:center}.us-shell-2fa-qr-card{background:#fff;border-radius:18px;padding:16px}.us-shell-2fa-copy{color:var(--cep-text-muted);font-size:13px;line-height:1.6}.us-shell-2fa-secret-label{color:#8a8db1;font-size:12px;font-weight:600}.us-shell-2fa-secret{background:#ffffff08;border:1px solid var(--cep-border);border-radius:12px;color:#f2efe7;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;max-width:100%;overflow-x:auto;padding:12px 14px}.us-shell-2fa-backup-block{display:flex;flex-direction:column;gap:10px}.us-shell-2fa-backup-grid{grid-gap:8px 10px;display:grid;gap:8px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}.us-shell-2fa-backup-grid span{background:#ffffff08;border:1px solid var(--cep-border);border-radius:10px;color:#f2efe7;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;padding:10px 12px}.us-shell-2fa-modal-actions{padding:8px 24px 20px}.us-shell-notifications-head{margin-bottom:18px}.us-shell-notification-brand{color:var(--cep-text-dim);font-size:12px;margin-top:8px}.us-shell-notification-list{display:flex;flex-direction:column}.us-shell-notification-row{align-items:center;border-bottom:1px solid var(--cep-border);display:flex;gap:16px;justify-content:space-between;padding:16px 0}.us-shell-notification-row:last-child{border-bottom:none}.us-shell-notification-copy{flex:1 1;min-width:0}.us-shell-notification-title{color:#f2efe7;font-size:14px;font-weight:600}.us-shell-notification-desc{color:var(--cep-text-muted);font-size:12px;line-height:1.55;margin-top:4px}.us-shell-notification-channels{align-items:center;display:flex;flex-shrink:0;gap:18px}.us-shell-notification-check{align-items:center;color:var(--cep-text-muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:8px}.us-shell-notification-check input{accent-color:var(--cep-accent);height:14px;width:14px}.us-shell-notification-history{border-top:1px solid var(--cep-border);margin-top:24px;padding-top:20px}.us-shell-notification-history-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.us-shell-notification-history-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.us-shell-notification-unread{color:var(--cep-text-dim);font-size:12px;font-weight:600}.us-shell-notification-history-list{display:flex;flex-direction:column;gap:12px;margin-top:18px}.us-shell-notification-item{background:#ffffff05;border:1px solid var(--cep-border);border-radius:12px;max-width:100%;padding:14px 16px}.us-shell-notification-item.is-read{opacity:.78}.us-shell-notification-item-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.us-shell-notification-item-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.us-shell-notification-item-title{color:#f2efe7;font-size:14px;font-weight:600}.us-shell-notification-linkbtn{background:#0000;border:0;font:inherit;margin:0;padding:0;text-align:left;width:100%}.us-shell-notification-linkbtn:disabled{opacity:1}.us-shell-notification-linkbtn.is-link{cursor:pointer}.us-shell-notification-item-body.is-link:focus-visible,.us-shell-notification-item-body.is-link:hover,.us-shell-notification-item-title.is-link:focus-visible,.us-shell-notification-item-title.is-link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.us-shell-notification-item-title.is-link:after{content:"↗";font-size:11px;margin-left:6px;opacity:.66}.us-shell-notification-item-meta{color:var(--cep-text-dim);font-size:12px;margin-top:4px}.us-shell-notification-item-body{color:var(--cep-text-muted);font-size:13px;line-height:1.6;margin-top:10px;max-width:100%;overflow-wrap:anywhere}.us-shell-notification-read-badge{background:#22c55e1f;border-radius:999px;color:var(--cep-accent);flex-shrink:0;font-size:11px;font-weight:700;padding:6px 10px}@media (max-width:900px){.us-shell-tabs{overflow-x:auto}.us-shell-hero{grid-template-columns:1fr;justify-items:start}.us-shell-hero-actions{flex-wrap:wrap;width:100%}.us-shell-2fa-backup-grid,.us-shell-grid,.us-shell-password-rules,.us-shell-theme-grid{grid-template-columns:1fr}.us-shell-security-head--spread,.us-shell-security-method{align-items:flex-start}.us-shell-session-item{align-items:flex-start;flex-direction:column}.us-shell-session-current{position:static}.us-shell-notification-row{align-items:flex-start;flex-direction:column}.us-shell-notification-channels{gap:14px}.us-shell-notification-history-head,.us-shell-notification-item-head{align-items:flex-start;flex-direction:column}}.insights-shell-page{max-width:none;overflow-x:hidden;width:100%}.insights-shell-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.insights-shell-alert{background:#ffffff05;border:1px solid var(--cep-border);border-radius:12px;color:#f4efe6;font-size:13px;line-height:1.45;margin:10px 0 14px;padding:12px 14px}.insights-shell-alert.is-ok{background:#53ec7f0f;border-color:#53ec7f59}.insights-shell-alert.is-err{background:#ff67670d;border-color:#ff676752}.insights-shell-note{border:1px dashed #ffffff1f;border-radius:12px;color:var(--cep-text-muted);font-size:13px;margin-top:10px;padding:12px 14px}.insights-shell-note.is-err{border-color:#ff676740;color:#ffb0b0}.insights-shell-divider{align-items:center;color:var(--cep-text-dim);display:flex;font-size:10px;font-weight:800;gap:12px;letter-spacing:.18em;margin:18px 0 12px;text-transform:uppercase}.insights-shell-divider:after,.insights-shell-divider:before{background:#ffffff14;content:"";flex:1 1;height:1px}.insights-shell-divider span{white-space:nowrap}.insights-category-head,.insights-shell-btn,.insights-shell-mini-btn,.insights-shell-period,.insights-shell-tab{font:inherit}.insights-shell-btn{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;gap:8px;padding:11px 16px;transition:border-color .18s ease,background .18s ease,color .18s ease}.insights-shell-btn--ghost{background:#0000;border:1px solid var(--cep-border);color:var(--cep-text-muted)}.insights-shell-btn--ghost:hover{border-color:#ffffff29;color:var(--cep-text)}.insights-shell-btn--primary{background:#0000;border:1.5px solid var(--cep-border);border-radius:8px;color:var(--cep-text-muted);padding:9px}.insights-shell-btn--primary:hover{border-color:var(--cep-accent);color:var(--cep-accent)}.insights-shell-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.insights-stat-card{background:var(--cep-card);border:1px solid var(--cep-border);border-radius:12px;min-height:92px;padding:16px 18px}.insights-stat-card--cyan{box-shadow:inset 2px 0 0 #36d6ff}.insights-stat-card--green{box-shadow:inset 2px 0 0 #53ec7f}.insights-stat-card--red{box-shadow:inset 2px 0 0 #ff6767}.insights-stat-card--violet{box-shadow:inset 2px 0 0 #a87cff}.insights-stat-card--amber{box-shadow:inset 2px 0 0 #ff9d45}.insights-stat-label{color:var(--cep-text-dim);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.insights-stat-value{color:#f7f1e6;font-size:34px;font-weight:700;letter-spacing:-.04em;line-height:1;margin-top:8px}.insights-stat-sub{color:var(--cep-text-dim);font-size:12px;margin-top:6px}.insights-shell-tabs{align-items:center;border-bottom:1px solid var(--cep-border);display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px;max-width:100%}.insights-shell-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:var(--cep-text-muted);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 14px 12px}.insights-shell-tab.is-active{border-bottom-color:var(--cep-accent);color:#f4efe6}.insights-shell-tab-count{align-items:center;background:#ffffff0f;border-radius:999px;color:var(--cep-text-dim);display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;min-width:20px;padding:0 6px}.insights-shell-periods{display:flex;gap:8px;margin-bottom:16px}.insights-shell-periods--telemetry{flex-wrap:wrap}.insights-shell-period{background:#0000;border:1px solid var(--cep-border);border-radius:8px;color:var(--cep-text-muted);cursor:pointer;padding:8px 12px}.insights-shell-period.is-active{background:#36d6ff14;border-color:#36d6ff59;color:#78e8ff}.insights-shell-telemetry-panel{max-width:100%;overflow-x:hidden}.insights-shell-telemetry-head{margin-bottom:14px}.insights-shell-telemetry-title{color:#f4efe6;font-size:15px;font-weight:700}.insights-shell-telemetry-sub{color:var(--cep-text-muted);font-size:12px;line-height:1.45;margin-top:4px}.insights-category-card{background:var(--cep-card);border:1px solid var(--cep-border);border-radius:14px;margin-bottom:12px;overflow:hidden}.insights-category-head{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;gap:14px;padding:14px 16px;text-align:left;width:100%}.insights-category-icon,.insights-custom-card-icon{align-items:center;border-radius:9px;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.insights-tone-blue{background:#3b82f624;color:#61a6ff}.insights-tone-green{background:#53ec7f24;color:#53ec7f}.insights-tone-red{background:#ff676724;color:#ff7b7b}.insights-tone-violet{background:#a87cff24;color:#bb9bff}.insights-tone-cyan{background:#36d6ff24;color:#5fe6ff}.insights-tone-amber{background:#ff9d4524;color:#ffb067}.insights-category-info{flex:1 1;min-width:0}.insights-category-title{color:#f4efe6;font-size:15px;font-weight:700}.insights-category-description{color:var(--cep-text-muted);font-size:12px;margin-top:4px}.insights-category-stats{align-items:center;display:flex;gap:18px;margin-left:auto}.insights-category-stat{min-width:28px;text-align:right}.insights-category-stat-value{font-size:22px;font-weight:700;line-height:1}.insights-category-stat-label{color:var(--cep-text-dim);font-size:10px;margin-top:3px;text-transform:lowercase}.insights-text-blue{color:#5da3ff}.insights-text-green{color:#53ec7f}.insights-text-red{color:#ff7474}.insights-text-violet{color:#bb9bff}.insights-text-cyan{color:#5fe6ff}.insights-text-amber{color:#ffb067}.insights-category-chevron{color:var(--cep-text-dim);font-size:11px;margin-left:8px}.insights-category-body{grid-gap:10px;border-top:1px solid var(--cep-border);display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px 14px}.insights-panel-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;min-height:128px;padding:12px 12px 10px}.insights-panel-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.insights-panel-title{color:#f4efe6;font-size:13px;font-weight:700}.insights-panel-badge{border-radius:4px;font-size:10px;font-weight:700;padding:3px 7px}.insights-panel-badge--green{background:#53ec7f24;color:#53ec7f}.insights-panel-badge--red{background:#ff676724;color:#ff7b7b}.insights-panel-badge--violet{background:#a87cff24;color:#bb9bff}.insights-panel-badge--cyan{background:#36d6ff24;color:#5fe6ff}.insights-panel-badge--amber{background:#ff9d4524;color:#ffb067}.insights-panel-description{color:var(--cep-text-muted);font-size:12px;line-height:1.45;margin-top:6px}.insights-panel-list{margin-top:8px}.insights-panel-row{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;gap:10px;justify-content:space-between;padding:7px 0}.insights-panel-row:last-child{border-bottom:none}.insights-panel-row-left{color:#d6d0c8;font-size:12px;min-width:0}.insights-panel-row-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.insights-panel-count{color:#f4efe6;font-size:12px;font-weight:700}.insights-panel-count--up,.insights-panel-trend--up{color:#53ec7f}.insights-panel-count--down,.insights-panel-trend--down{color:#ff7b7b}.insights-panel-count--neutral,.insights-panel-trend--neutral{color:#c6bfd6}.insights-panel-count--accent{color:#82b8ff}.insights-panel-trend{font-size:11px;font-weight:700}.insights-sparkline{align-items:flex-end;display:flex;gap:8px;height:72px;margin-top:12px}.insights-sparkline-bar{border-radius:999px 999px 4px 4px;flex:1 1;height:0;height:var(--insights-sparkline-pct,0);min-height:0}.insights-sparkline-bar--green{background:linear-gradient(180deg,#53ec7fd9,#53ec7f2e)}.insights-sparkline-bar--red{background:linear-gradient(180deg,#ff6767d9,#ff67672e)}.insights-sparkline-bar--violet{background:linear-gradient(180deg,#a87cffd9,#a87cff2e)}.insights-sparkline-bar--cyan{background:linear-gradient(180deg,#36d6ffd9,#36d6ff2e)}.insights-sparkline-bar--amber{background:linear-gradient(180deg,#ff9d45d9,#ff9d452e)}.insights-panel-footer{color:var(--cep-text-dim);font-size:11px;margin-top:10px}.insights-shell-custom-intro{background:#ffffff05;border:1px solid var(--cep-border);border-radius:12px;color:#f4efe6;font-size:14px;font-weight:600;margin-bottom:14px;padding:14px 16px}.insights-shell-custom-list{grid-gap:12px;display:grid;gap:12px}.insights-custom-card{background:var(--cep-card);border:1px solid var(--cep-border);border-radius:14px;padding:16px}.insights-custom-card-head{align-items:center;display:flex;gap:12px}.insights-custom-card-title{color:#f4efe6;font-size:15px;font-weight:700}.insights-custom-card-status{background:#53ec7f24;border-radius:999px;color:#53ec7f;font-size:11px;font-weight:700;margin-left:auto;padding:5px 9px}.insights-custom-card-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.insights-custom-card-tag{background:#ffffff0d;border-radius:999px;color:var(--cep-text-muted);font-size:11px;padding:5px 9px}.insights-custom-card-body{color:var(--cep-text-muted);font-size:13px;line-height:1.55;margin-top:12px}.insights-custom-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.insights-shell-mini-btn{align-items:center;background:#0000;border:1px solid var(--cep-border);border-radius:8px;color:var(--cep-text-muted);cursor:pointer;display:inline-flex;gap:7px;padding:8px 11px}.insights-shell-mini-btn--danger{color:#ff7b7b}.insights-shell-mini-btn--ok{border-color:#53ec7f47;color:#bff7cf}.insights-shell-mini-btn--ok:hover{border-color:#53ec7f80;color:#e8fff0}.insights-shell-mini-btn:disabled{cursor:not-allowed;opacity:.55}@media (max-width:1280px){.insights-shell-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.insights-category-stats,.insights-shell-actions{justify-content:flex-start;width:100%}.insights-category-body,.insights-shell-stats{grid-template-columns:1fr}}.insights-kb-head{background:#ffffff05;border:1px solid var(--cep-border);border-radius:12px;margin-bottom:14px;padding:14px 16px}.insights-kb-title{color:#f4efe6;font-size:15px;font-weight:800;letter-spacing:-.01em}.insights-kb-sub{color:var(--cep-text-muted);font-size:12px;line-height:1.5;margin-top:6px}.insights-kb-meta{color:var(--cep-text-dim);display:flex;flex-wrap:wrap;font-size:12px;gap:14px;margin-bottom:12px}.insights-kb-summary{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;color:#f4efe6;font-size:13px;line-height:1.6;margin-bottom:14px;padding:14px 16px}.insights-kb-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.insights-kb-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.insights-kb-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.insights-kb-badges{align-items:center;display:inline-flex;gap:8px}.insights-kb-status{background:#ffffff08;border:1px solid #ffffff1a;color:var(--cep-text-dim)}.insights-kb-status--waiting{border-color:#ffffff1f;color:var(--cep-text-dim)}.insights-kb-status--accepted{background:#53ec7f14;border-color:#53ec7f52;color:#53ec7f}.insights-kb-status--rejected{background:#ff67670f;border-color:#ff676752;color:#ff7b7b}.insights-kb-suggestions{grid-gap:10px;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;display:grid;gap:10px;margin-top:10px;padding:10px 10px 8px}.insights-kb-suggestion-label{color:var(--cep-text-dim);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.insights-kb-suggestion-body{color:var(--cep-text-muted);font-size:12px;line-height:1.55;margin-top:6px}.insights-kb-fields{grid-gap:10px;display:grid;gap:10px;margin-top:10px}.insights-kb-field{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;padding:10px 10px 9px}.insights-kb-field-label{color:var(--cep-text-dim);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.insights-kb-field-body{color:var(--cep-text-muted);font-size:12px;line-height:1.6;margin-top:6px;white-space:pre-wrap}.insights-kb-inline{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.insights-kb-inline-text{color:var(--cep-text-muted);font-size:12px}.insights-kb-inline-link{color:#61a6ff;font-weight:700;text-decoration:none}.insights-kb-inline-link:hover{text-decoration:underline}@media (max-width:960px){.insights-kb-grid{grid-template-columns:1fr}}.insights-minw-0{min-width:0}.insights-executive-narrative{background:var(--cep-card);border:1px solid var(--cep-border);border-radius:14px;margin:0 0 20px;max-width:100%;overflow:hidden;padding:clamp(14px,2.5vw,18px)}.insights-executive-narrative-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:14px}.insights-executive-narrative-icon-wrap{align-items:center;background:#36d6ff1f;border-radius:10px;color:#5fe6ff;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.insights-executive-narrative-titles{flex:1 1}.insights-executive-narrative-title{color:#f4efe6;font-size:16px;font-weight:700}.insights-executive-narrative-sub{color:var(--cep-text-muted);font-size:12px;line-height:1.4;margin-top:4px}.insights-executive-narrative-grid{grid-gap:clamp(12px,2vw,16px);display:grid;gap:clamp(12px,2vw,16px);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.insights-executive-narrative-grid{grid-template-columns:1fr}}.insights-executive-narrative-h{color:var(--cep-text-dim);font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.insights-executive-narrative p{color:#d6d0c8;font-size:13px;line-height:1.5;margin:0}.insights-executive-narrative-disclaimer{border-top:1px solid #ffffff0f;color:var(--cep-text-dim);font-size:11px;line-height:1.45;margin-top:12px;padding-top:12px}.insights-board-empty{border:1px dashed #ffffff1a;border-radius:12px;margin-bottom:4px;max-width:100%;padding:clamp(14px,2.5vw,18px)}.insights-board-empty-title{color:#e8e2d9;font-size:15px;font-weight:700;margin:0 0 8px}.insights-board-empty p{color:var(--cep-text-muted);font-size:13px;line-height:1.5;margin:0 0 10px}.insights-board-empty-list{color:var(--cep-text-dim);font-size:12px;line-height:1.55;margin:0 0 0 1.1em;padding:0}.insights-board-empty-list li{margin-bottom:4px}.insights-board-empty-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.ur-page{overflow-x:hidden}.ur-page *{box-sizing:border-box}.ur-tabs{align-items:center;border-bottom:1px solid #494a62b3;display:flex;gap:8px;margin-bottom:24px;max-width:100%;overflow-x:auto}.ur-tab{background:#0000;border:0;border-bottom:2px solid #0000;color:#8789aa;cursor:pointer;font:inherit;font-size:14px;font-weight:500;gap:10px;min-height:42px;padding:0 2px 12px;white-space:nowrap}.ur-tab,.ur-tab em{align-items:center;display:inline-flex}.ur-tab em{background:#ffffff0a;border-radius:999px;color:#7d80a7;font-size:11px;font-style:normal;font-weight:700;height:18px;justify-content:center;min-width:22px;padding:0 7px}.ur-tab.is-active{border-bottom-color:#46e68d;color:#f4f6ff}.ur-tab.is-active em{color:#f4f6ff}.ur-btn-invite,.ur-danger-btn,.ur-primary-btn,.ur-secondary-btn{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;gap:10px;justify-content:center;min-height:44px;padding:11px 16px;transition:border-color .15s ease,background-color .15s ease,color .15s ease,opacity .15s ease}.ur-btn-invite{background:#0000;border:1.5px solid var(--cep-border);color:var(--cep-text-muted)}.ur-btn-invite:hover{border-color:var(--cep-accent);color:var(--cep-accent)}.ur-primary-btn{background:linear-gradient(180deg,#46e68d2e,#46e68d14);border:1px solid #46e68d61;color:#46e68d}.ur-secondary-btn{background:#ffffff05;border:1px solid #4c4e68e0;color:#d8daf2}.ur-danger-btn{background:#f05e5e1f;border:1px solid #f05e5e5c;color:#ff8c8c}.ur-btn-invite:disabled,.ur-danger-btn:disabled,.ur-filter-select:disabled,.ur-input:disabled,.ur-primary-btn:disabled,.ur-secondary-btn:disabled,.ur-select:disabled{cursor:not-allowed;opacity:.55}.ur-stats-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.ur-permission-note,.ur-role-card,.ur-shell-panel,.ur-stat-card{background:linear-gradient(180deg,#1c1d25f5,#191a21f5);border:1px solid #3b3c51eb;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff05}.ur-stat-card{overflow:hidden;padding:15px 20px 17px;position:relative}.ur-role-card:before,.ur-stat-card:before{border-radius:18px 0 0 18px;content:"";inset:0 auto 0 0;opacity:.95;position:absolute;width:4px}.ur-stat-card.is-total:before{background:linear-gradient(180deg,#8d93c5,#656c9e)}.ur-stat-card.is-active:before{background:linear-gradient(180deg,#46e68d,#1fbf72)}.ur-stat-card.is-pending:before{background:linear-gradient(180deg,#ffd44a,#f5a623)}.ur-stat-card.is-admin:before{background:linear-gradient(180deg,#67a6ff,#3f7be8)}.ur-stat-label{color:#7f82a7;font-size:12px;font-weight:600;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.ur-stat-value{color:#f3f5ff;font-size:clamp(30px,3.5vw,42px);font-weight:700;line-height:1}.ur-stat-value.is-green{color:#46e68d}.ur-stat-value.is-yellow{color:#ffd44a}.ur-stat-value.is-blue{color:#67a6ff}.ur-toolbar{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,320px) 175px 175px auto;margin-bottom:18px;max-width:100%}.ur-search-wrap{min-width:0;position:relative}.ur-filter-select,.ur-input,.ur-search-wrap input,.ur-select{background:#1e1f27;border:1px solid #43455ceb;border-radius:10px;color:#f3f5ff;font:inherit;font-size:14px;min-width:0;outline:none;width:100%}.ur-input textarea,textarea.ur-input{min-height:96px;padding-bottom:12px;padding-top:12px;resize:vertical}.ur-search-wrap input{min-height:38px;padding:0 14px 0 38px}.ur-input::placeholder,.ur-search-wrap input::placeholder{color:#70739a}.ur-search-icon{align-items:center;color:#7a7d9e;display:inline-flex;inset:0 auto 0 12px;position:absolute}.ur-filter-select,.ur-input,.ur-select{min-height:42px;padding:0 14px}.ur-toolbar-count{color:#868ab3;font-size:14px;justify-self:end;white-space:nowrap}.ur-shell-panel{max-width:100%;overflow:hidden;padding:0}.ur-table-shell{min-width:0}.ur-table-wrap{max-width:100%;overflow-x:auto;width:100%}.ur-matrix-table,.ur-users-table{border-collapse:collapse;min-width:880px;width:100%}.ur-matrix-table thead th,.ur-users-table thead th{border-bottom:1px solid #3b3c51eb;color:#7f82a7;font-size:12px;font-weight:600;letter-spacing:.12em;padding:12px 20px;text-align:left;text-transform:uppercase}.ur-matrix-table tbody td,.ur-users-table tbody td{border-bottom:1px solid #36384ceb;padding:14px 20px;vertical-align:middle}.ur-matrix-table tbody tr:last-child td,.ur-users-table tbody tr:last-child td{border-bottom:0}.ur-user-cell{align-items:center;display:flex;gap:12px;min-width:0}.ur-user-avatar{align-items:center;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:700;height:34px;justify-content:center;width:34px}.ur-user-avatar.is-rose{background:linear-gradient(135deg,#c25ef1,#f06fa7)}.ur-user-avatar.is-blue{background:linear-gradient(135deg,#2f86ff,#31c4e9)}.ur-user-avatar.is-green{background:linear-gradient(135deg,#12b76a,#35e4a1)}.ur-user-avatar.is-amber{background:linear-gradient(135deg,#ff9f2d,#ffcb45)}.ur-user-avatar.is-pink{background:linear-gradient(135deg,#ef5cd1,#ff9ab8)}.ur-user-avatar.is-violet{background:linear-gradient(135deg,#6c63ff,#9f7bff)}.ur-user-copy{min-width:0}.ur-user-name{color:#f6f7ff;font-size:15px;font-weight:700}.ur-email-cell,.ur-user-joined{color:#888cb2;font-size:12px}.ur-email-cell{font-size:13px}.ur-role-badge,.ur-status-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;font-weight:700;gap:8px;min-height:28px;padding:0 10px;white-space:nowrap}.ur-role-badge-row{display:flex;flex-wrap:wrap;gap:6px}.ur-role-badge{border:1px solid #0000}.ur-role-badge.is-admin{background:#8b5cf61f;border-color:#8b5cf647;color:#cf95ff}.ur-role-badge.is-viewer{background:#5a5f7e29;border-color:#5a5f7e47;color:#b7bdd8}.ur-status-badge.is-active{background:#16a34a24;color:#5ef79b}.ur-status-badge.is-invited{background:#f59e0b24;color:#ffcd45}.ur-status-badge.is-neutral{background:#595e792e;color:#c2c6df}.ur-2fa-badge{align-items:center;border:1px solid #0000;border-radius:8px;display:inline-flex;font-size:12px;font-weight:700;min-height:28px;padding:0 10px;white-space:nowrap}.ur-2fa-badge.is-on{background:#16a34a24;border-color:#16a34a47;color:#5ef79b}.ur-2fa-badge.is-off{background:#f59e0b24;border-color:#f59e0b47;color:#ffcd45}.ur-2fa-badge.is-brand-off{background:#595e792e;border-color:#595e7947;color:#c2c6df}.ur-action-cell{gap:8px;min-height:32px}.ur-act-btn,.ur-action-cell{align-items:center;display:inline-flex}.ur-act-btn{background:#ffffff05;border:1px solid #43455ceb;border-radius:8px;color:#b4b8d9;cursor:pointer;font:inherit;font-size:16px;height:32px;justify-content:center;width:32px}.ur-act-btn.is-disabled,.ur-act-btn:disabled{border-color:#43455c8c;color:#7f84ad;cursor:not-allowed;opacity:.42}.ur-role-intro{color:#8a8fb7;font-size:14px;line-height:1.7;margin-bottom:18px}.ur-role-cards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px}.ur-role-card{min-width:0;overflow:hidden;padding:18px 16px;position:relative;text-align:center}.ur-role-card.is-admin:before{background:linear-gradient(180deg,#46e68d,#1fbf72)}.ur-role-card.is-kb:before,.ur-role-card.is-viewer:before{background:linear-gradient(180deg,#67a6ff,#3f7be8)}.ur-role-card.is-resp:before{background:linear-gradient(180deg,#cf95ff,#9f6dff)}.ur-role-card.is-analyst:before{background:linear-gradient(180deg,#3fd6ff,#1ea8d8)}.ur-role-card-icon{color:#f4f6ff;display:flex;justify-content:center;margin-bottom:10px}.ur-role-card-title{color:#f5f7ff;font-size:15px;font-weight:700}.ur-role-card-subtitle{color:#777ca2;font-size:12px;margin-top:3px}.ur-role-card-count{font-size:12px;font-weight:700;margin-top:10px}.ur-role-card-count.is-admin{color:#46e68d}.ur-role-card-count.is-kb,.ur-role-card-count.is-viewer{color:#67a6ff}.ur-role-card-count.is-resp{color:#cf95ff}.ur-role-card-count.is-analyst{color:#3fd6ff}.ur-matrix-panel{padding:0}.ur-matrix-header{border-bottom:1px solid #3b3c51eb;padding:18px 20px 12px}.ur-matrix-title{color:#f4f6ff;font-size:15px;font-weight:700}.ur-matrix-subtitle{color:#797da4;font-size:12px;margin-top:4px}.ur-matrix-role-head{align-items:center;display:inline-flex;gap:6px}.ur-matrix-section td{background:hsla(0,0%,100%,.015);color:#63688f;font-size:11px;font-weight:700;letter-spacing:.12em;padding:8px 20px;text-transform:uppercase}.ur-level-cell.is-full{color:#55ef9b;font-weight:700}.ur-level-cell.is-read{color:#4f8fff}.ur-level-cell.is-none{color:#5e6288}.ur-permission-note{align-items:center;color:#8084aa;display:flex;flex-wrap:wrap;font-size:12px;gap:6px 12px;margin-top:14px;padding:14px 16px}.ur-permission-note .is-full{color:#55ef9b;font-weight:700}.ur-permission-note .is-read{color:#4f8fff;font-weight:700}.ur-permission-note .is-none{color:#6c7094;font-weight:700}.ur-empty-state{color:#888cb2;min-height:180px;padding:24px;text-align:center}.ur-empty-state,.ur-modal-overlay{align-items:center;display:flex;justify-content:center}.ur-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06070cb3;inset:0;padding:clamp(16px,4vw,28px);position:fixed;z-index:1300}.ur-modal{background:linear-gradient(180deg,#1b1c23fa,#16171dfa);border:1px solid #3b3c51fa;border-radius:22px;box-shadow:0 24px 60px #0000007a;max-height:min(88vh,calc(100dvh - 32px));overflow-y:auto;width:min(100%,680px)}.ur-modal-head{border-bottom:1px solid #3b3c51eb;gap:16px;justify-content:space-between;padding:20px 22px 16px}.ur-modal-head,.ur-modal-head-left{align-items:flex-start;display:flex}.ur-modal-head-left{gap:14px;min-width:0}.ur-modal-head-icon{align-items:center;background:#46e68d1a;border-radius:14px;color:#46e68d;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.ur-modal-title{color:#f5f7ff;font-size:18px;font-weight:700}.ur-modal-subtitle{color:#8a8fb7;font-size:13px;line-height:1.5;margin-top:4px}.ur-modal-close{background:#0000;border:0;border-radius:10px;color:#a9add0;cursor:pointer;font-size:24px;height:34px;line-height:1;width:34px}.ur-modal-body{display:flex;flex-direction:column;gap:16px;overflow-x:hidden;padding:18px 22px}.ur-edit-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.ur-field{display:flex;flex-direction:column;gap:8px;min-width:0}.ur-field span,.ur-inline-hint{color:#8d92b9;font-size:13px}.ur-field-hint{color:#74799f;font-size:12px;line-height:1.5}.ur-field-full{grid-column:1/-1}.ur-edit-roles-column,.ur-edit-status-column{min-width:0}.ur-edit-status-column{display:flex;flex-direction:column;gap:16px}.ur-edit-note{margin-right:0}.ur-edit-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ur-user-info-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ur-user-info-item{background:#ffffff05;border:1px solid #3b3c51eb;border-radius:14px;display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px}.ur-user-info-item span{color:#7e83aa;font-size:12px}.ur-user-info-item strong{color:#f4f6ff;font-size:14px;font-weight:600;min-width:0;overflow-wrap:anywhere}.ur-user-info-meta{color:#8b90b7;font-size:12px;font-style:normal;line-height:1.5}.ur-live-role-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ur-live-role-card{align-items:center;background:#ffffff05;border:1px solid #3b3c51eb;border-radius:14px;color:#e4e8ff;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:flex-start;min-width:0;padding:12px 14px;text-align:center;width:100%}.ur-live-role-card.is-selected{background:#46e68d14;border-color:#46e68d80}.ur-live-role-icon{align-items:center;border-radius:10px;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.ur-live-role-icon.is-admin{background:#8b5cf629;color:#cf95ff}.ur-live-role-icon.is-viewer{background:#5a5f7e33;color:#b7bdd8}.ur-live-role-copy{align-items:center;display:flex;flex-direction:column;gap:4px;min-width:0}.ur-live-role-copy strong{color:#f4f6ff;font-size:14px;font-weight:700}.ur-live-role-copy span{color:#7f84ad;font-size:12px;line-height:1.5}.ur-inline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ur-summary-banner{align-items:center;background:#ffffff05;border:1px solid #3b3c51eb;border-radius:14px;color:#d9ddf5;display:flex;font-size:13px;gap:10px;line-height:1.6;min-width:0;padding:12px 14px}.ur-summary-dot{background:#46e68d;border-radius:999px;box-shadow:0 0 0 4px #46e68d24;flex:0 0 auto;height:10px;width:10px}.ur-modal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:0 22px 22px}.ur-modal-note{align-items:center;color:#878cb3;display:inline-flex;font-size:12px;gap:8px;line-height:1.5;margin-right:auto}.ur-modal-note.is-active{color:#55ef9b}.ur-delete-copy{color:#d9ddf6;font-size:14px;line-height:1.7;margin:0}@media (max-width:1180px){.ur-role-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.ur-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ur-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ur-toolbar-count{grid-column:1/-1;justify-self:start}}@media (max-width:720px){.ur-tabs{margin-bottom:18px}.ur-edit-grid,.ur-live-role-grid,.ur-role-cards,.ur-stats-row,.ur-toolbar,.ur-user-info-grid{grid-template-columns:1fr}.ur-matrix-table,.ur-users-table{min-width:760px}.ur-modal{width:100%}.ur-edit-actions,.ur-modal-actions{flex-direction:column-reverse}.ur-modal-note{margin-right:0;width:100%}.ur-btn-invite,.ur-danger-btn,.ur-primary-btn,.ur-secondary-btn{width:100%}}.obv2-page{align-items:center;background:#07090f;color:#eef2ff;display:flex;font-family:DM Sans,system-ui,sans-serif;justify-content:center;min-height:100dvh;overflow-x:hidden;padding:clamp(12px,3vw,28px)}.onboarding-auth-shell .auth-card{max-width:560px}.obv2-card{background:#18181c;border:1px solid #2a2a33;border-radius:16px;box-shadow:0 12px 34px #00000047;min-width:0;padding:clamp(20px,3.6vw,28px);position:relative;width:min(100%,520px)}.obv2-title{font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.obv2-subtitle{color:#8d93b6;font-size:13px;line-height:1.7;margin:0 0 22px}.obv2-alt-auth{grid-gap:16px;display:grid;gap:16px;margin-bottom:18px}.obv2-social-button{align-items:center;background:linear-gradient(180deg,#252733fa,#1c1e28fa);border:1px solid #535979eb;border-radius:12px;color:#edf1ff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:12px;justify-content:center;min-height:48px;padding:0 18px;transition:transform .12s ease,border-color .12s ease,background .12s ease;width:100%}.obv2-social-button:hover{background:linear-gradient(180deg,#2b2d3afa,#1f212cfa);border-color:#697197fa;transform:translateY(-1px)}.obv2-social-button:disabled{cursor:not-allowed;opacity:.7}.obv2-divider{align-items:center;display:flex;gap:12px}.obv2-divider-line{background:#3a3e55eb;flex:1 1 auto;height:1px}.obv2-divider-text{color:#72789d;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.obv2-back{background:#0000;border:0;color:#7a7a8a;cursor:pointer;font-size:13px;margin:0 0 16px;padding:0}.obv2-form{grid-gap:10px;display:grid;gap:10px}.obv2-label{color:#7a7a8a;font-size:13px;margin-top:2px}.obv2-input,.obv2-select{background:#1f1f25;border:1px solid #2e3345;border-radius:10px;color:#f8fafc;font-size:14px;max-width:100%;min-width:0;padding:12px 14px;width:100%}.obv2-input::placeholder{color:#666f88}.obv2-input:focus,.obv2-select:focus{border-color:#4ade80;box-shadow:0 0 0 2px #4ade8033;outline:none}.obv2-button{background:#4ade80;border:0;border-radius:10px;color:#03220f;cursor:pointer;font-size:14px;font-weight:600;line-height:1;margin-top:12px;min-height:46px;padding:0 16px;transition:transform .12s ease,filter .12s ease}.obv2-button:hover{filter:brightness(1.03);transform:translateY(-1px)}.obv2-button:disabled{cursor:not-allowed;opacity:.7}.obv2-button.secondary{background:#0000;color:#7a7a8a;font-size:13px;margin-top:8px;min-height:36px}.obv2-icon-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.obv2-icon-button{align-items:center;border:1px solid #535979eb;border-radius:999px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;min-height:40px;padding:0 14px;transition:transform .12s ease,border-color .12s ease,background .12s ease}.obv2-icon-button:hover{transform:translateY(-1px)}.obv2-icon-button:disabled{cursor:not-allowed;opacity:.65;transform:none}.obv2-icon-button--primary{background:#4ade80;border-color:#4ade80;color:#03220f}.obv2-icon-button--ghost{background:#1f222eeb;color:#d5dcff}.obv2-footnote{color:#7a7a8a;font-size:13px;margin-top:18px;text-align:center}.obv2-footnote a{color:#4ade80;font-weight:600;text-decoration:none}.obv2-error{color:#fb7185;font-size:.82rem;margin:0 0 4px}.obv2-strength p{color:#98a0c6;font-size:13px;margin:0}.obv2-strength{margin-top:2px;padding:12px 0 2px}.obv2-strength-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.obv2-strength ul{color:#8b92b7;font-size:13px;line-height:1.7;list-style:none;margin:0 0 6px;padding-left:0}.obv2-strength-rules{grid-gap:6px 16px;display:grid;gap:6px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.obv2-strength-rules li{min-width:0;padding-left:16px;position:relative}.obv2-strength-rules li:before{background:#475069;border-radius:999px;content:"";height:6px;left:0;position:absolute;top:9px;width:6px}.obv2-strength li.ok{color:#4ade80}.obv2-strength li.ok:before{background:#4ade80}.obv2-strength-label{font-weight:700}.obv2-strength-label.weak{color:#f43f5e}.obv2-strength-label.fair{color:#f59e0b}.obv2-strength-label.strong{color:#84cc16}.obv2-strength-label.very-strong{color:#4ade80}.obv2-strength-bar{background:linear-gradient(90deg,currentColor 0,#2e3345 0);background:linear-gradient(to right,currentColor var(--obv2-strength-fill,0),#2e3345 var(--obv2-strength-fill,0));border-radius:999px;color:#2e3345;height:4px;width:100%}.obv2-strength-bar.empty{--obv2-strength-fill:0%}.obv2-strength-bar.weak{--obv2-strength-fill:25%;color:#f43f5e}.obv2-strength-bar.fair{--obv2-strength-fill:50%;color:#f59e0b}.obv2-strength-bar.strong{--obv2-strength-fill:75%;color:#84cc16}.obv2-strength-bar.very-strong{--obv2-strength-fill:100%;color:#4ade80}.obv2-otp-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin:16px 0 20px}.obv2-otp-box{aspect-ratio:1/1;background:#181d2b;border:1px solid #2e3345;border-radius:10px;caret-color:#0000;color:#f8fafc;font-size:34px;font-weight:700;line-height:1;min-height:54px;padding:0;text-align:center;width:100%}.obv2-otp-box:focus{border-color:#4ade80;box-shadow:0 0 0 2px #4ade8033;outline:none}.obv2-done-redirect,.obv2-otp-timer{color:#9aa4bf;font-size:13px;margin:0 0 12px}.obv2-celebration{display:flex;gap:10px;justify-content:center;margin:6px 0 18px}.obv2-celebration span{animation:obv2-confetti .9s ease-in-out infinite alternate;border-radius:999px;height:28px;opacity:.9;width:10px}.obv2-celebration span:first-child{background:#4ade80}.obv2-celebration span:nth-child(2){animation-delay:.12s;background:#f59e0b}.obv2-celebration span:nth-child(3){animation-delay:.24s;background:#38bdf8}.obv2-celebration span:nth-child(4){animation-delay:.36s;background:#fb7185}.obv2-celebration span:nth-child(5){animation-delay:.48s;background:#a78bfa}.obv2-celebration span:nth-child(6){animation-delay:.6s;background:#facc15}@keyframes obv2-confetti{0%{transform:translateY(0) rotate(-10deg)}to{transform:translateY(-6px) rotate(10deg)}}@media (max-width:480px){.obv2-strength-rules{gap:6px 10px;grid-template-columns:1fr 1fr}.obv2-button{font-size:1.1rem;min-height:50px}.obv2-otp-grid{gap:8px}.obv2-otp-box{border-radius:10px;font-size:1.4rem;min-height:52px}}.legal-doc-root{scroll-behavior:smooth}.legal-doc-article{max-width:52rem}.legal-doc-article section{scroll-margin-top:96px}.legal-doc-article h2{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;line-height:1.35;margin:0 0 1rem}.legal-doc-article h3{font-size:1.05rem;font-weight:600;margin:1.5rem 0 .75rem}.legal-doc-article p{font-size:.9375rem;line-height:1.65;margin:0 0 .85rem}.legal-doc-article ul{margin:0 0 1rem;padding-left:1.25rem}.legal-doc-article li{font-size:.9375rem;line-height:1.55;margin-bottom:.45rem}.legal-doc-toc{align-self:flex-start;max-height:calc(100vh - 120px);overflow-y:auto;padding-right:.5rem;position:-webkit-sticky;position:sticky;top:88px}.legal-doc-toc::-webkit-scrollbar{width:6px}.legal-doc-toc::-webkit-scrollbar-thumb{border-radius:4px}.legal-doc-toc a{border-bottom:1px solid #0000;display:block;font-size:.7875rem;line-height:1.32;padding:.32rem 0;text-decoration:none;transition:color .15s ease,border-color .15s ease}.legal-doc-toc a:hover{text-decoration:underline}.legal-doc-toc a.legal-doc-toc-link-active{color:#fff;font-weight:700}@media (max-width:899.95px){.legal-doc-toc{margin-bottom:1.5rem;max-height:none;overflow:visible;position:relative;top:auto}.legal-doc-article section{scroll-margin-top:72px}}.widget-embed-page{height:100vh;margin:0;padding:0;width:100%}.widget-app{background:#fff;font-family:DM Sans,system-ui,-apple-system,sans-serif;font-family:var(--cep-font-sans,"DM Sans",system-ui,-apple-system,sans-serif);overflow:hidden;width:100%}.widget-app,.widget-loading{display:flex;flex-direction:column;height:100%}.widget-loading{align-items:center;color:#666;justify-content:center}.widget-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#536bf1;border-top:4px solid var(--widget-accent-color,#536bf1);height:40px;margin-bottom:16px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.widget-error{align-items:center;color:#d32f2f;display:flex;flex-direction:column;height:100%;justify-content:center;padding:24px;text-align:center}.widget-error-hint{color:#666;font-size:var(--font-size-xs);margin-top:8px}.chat-interface{background:#fff;display:flex;flex-direction:column;height:100%}.chat-header{background:#16409c;background:var(--widget-primary-color,#16409c);border-bottom:1px solid #ffffff1f;color:#fff;justify-content:space-between;padding:14px 16px}.chat-header,.chat-header-brand{align-items:center;display:flex;gap:12px}.chat-header-brand{flex:1 1;min-width:0}.chat-header-avatar{border-radius:50%;flex-shrink:0;height:40px;min-height:40px;min-width:40px;width:40px}.chat-header-avatar-img{background:#fffffff2;display:block;object-fit:cover}.chat-header-avatar-initial{align-items:center;background:#fff3;color:#fff;display:flex;font-size:var(--font-size-md);font-weight:700;justify-content:center}.chat-header-text{flex:1 1;min-width:0}.chat-header-text h3{font-size:var(--font-size-md);font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0}.chat-header-subtitle{color:#b4b4cc;font-size:var(--font-size-xs);font-weight:400;line-height:1.35;margin:4px 0 0}.chat-header-actions{gap:6px}.chat-header-actions,.chat-header-icon-btn{align-items:center;display:flex;flex-shrink:0}.chat-header-icon-btn{background:#ffffff1f;border:none;border-radius:50%;color:#fff;cursor:pointer;height:32px;justify-content:center;padding:0;transition:background .2s ease,transform .15s ease;width:32px}.chat-header-icon-btn:hover{background:#ffffff38}.chat-header-icon-btn:active{transform:scale(.96)}.chat-header-icon-btn--window{height:30px;width:30px}.chat-session-warning{font-size:var(--font-size-xs);opacity:.8}.chat-inactivity-warning{animation:pulse 2s ease-in-out infinite;color:#ff9800;font-size:var(--font-size-2xs);font-weight:500}@keyframes pulse{0%,to{opacity:.8}50%{opacity:1}}.chat-restart-button{align-items:center;background:#fff3;border:1px solid #ffffff4d;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:var(--font-size-2xs);gap:4px;margin-left:8px;padding:4px 8px;transition:all .2s ease}.chat-restart-button:hover{background:#ffffff4d;border-color:#ffffff80}.chat-restart-button svg{height:14px;width:14px}.chat-session-ended-message{background:#f5f5f5;border-top:1px solid #e0e0e0;padding:24px 16px;text-align:center}.chat-session-ended-message p{color:#1f2937;font-size:var(--font-size-base);margin:0 0 16px}.chat-restart-button-large{align-items:center;background:#16409c;background:var(--widget-primary-color,#16409c);border:none;border-radius:12px;border-radius:var(--widget-border-radius,12px);color:#fff;cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:500;gap:8px;padding:10px 20px;transition:all .2s ease}.chat-restart-button-large:hover{background:#536bf1;background:var(--widget-accent-color,#536bf1);box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.chat-restart-button-large svg{height:16px;width:16px}.lead-form-wrapper{background:#f9f9f9;border-top:1px solid #e0e0e0;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.lead-form-header{align-items:center;background:#16409c;background:var(--widget-primary-color,#16409c);color:#fff;display:flex;justify-content:space-between;padding:12px 16px}.lead-form-header h3{font-size:var(--font-size-md);font-weight:600;margin:0}.lead-form-header-close{background:#ffffff26;border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-size:var(--font-size-xl-plus);height:32px;line-height:1;padding:0;transition:background .2s ease;width:32px}.lead-form-header-close:hover{background:#ffffff40}.lead-form{flex:1 1;gap:12px;overflow-y:auto;padding:16px}.lead-form,.lead-form label{display:flex;flex-direction:column}.lead-form label{color:#333;font-size:var(--font-size-sm);font-weight:500;gap:4px}.lead-form label span{flex-shrink:0}.lead-form input[type=email],.lead-form input[type=tel],.lead-form input[type=text],.lead-form textarea{background:#fff;border:1px solid #ccc;border-radius:8px;border-radius:var(--widget-border-radius,8px);font-family:inherit;font-size:var(--font-size-base);padding:8px 12px}.lead-form-phone-field{display:flex;flex-direction:column;gap:4px}.lead-form-phone-label{color:#333;font-size:var(--font-size-sm);font-weight:500}.lead-form-phone-row{align-items:stretch;background:#fff;border:1px solid #ccc;border-radius:8px;border-radius:var(--widget-border-radius,8px);display:flex;gap:0;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.lead-form-phone-row:focus-within{border-color:#16409c;border-color:var(--widget-primary-color,#16409c);box-shadow:0 0 0 2px #0a254026}.lead-form-phone-country{-webkit-appearance:none;appearance:none;background:#f5f5f5;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23666' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:none;border-right:1px solid #e0e0e0;color:#333;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:var(--font-size-base);font-weight:500;min-width:0;padding:8px 28px 8px 10px}.lead-form-phone-country:hover{background-color:#eee}.lead-form-phone-country:focus{outline:none}.lead-form-phone-number{background:#0000;border:none;flex:1 1;font-family:inherit;font-size:var(--font-size-base);letter-spacing:.02em;min-width:0;padding:8px 12px}.lead-form-phone-number::placeholder{color:#999}.lead-form-phone-number:focus{outline:none}.lead-form input:focus,.lead-form textarea:focus{border-color:#16409c;border-color:var(--widget-primary-color,#16409c);box-shadow:0 0 0 2px #0a254026;outline:none}.lead-form textarea{min-height:80px;resize:vertical}.lead-form-checkbox{align-items:center;flex-direction:row!important}.lead-form-checkbox input{margin:0;width:auto}.lead-form-checkbox span{margin-left:8px}.lead-form-error{background:#ffebee;border-radius:8px;border-radius:var(--widget-border-radius,8px);color:#c62828;font-size:var(--font-size-sm);margin:0;padding:8px 12px}.lead-form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.lead-form-button{border-radius:8px;border-radius:var(--widget-border-radius,8px);cursor:pointer;font-size:var(--font-size-base);font-weight:500;padding:8px 16px;transition:background .2s ease,border-color .2s ease}.lead-form-cancel{background:#e0e0e0;border:1px solid #ccc;color:#333}.lead-form-cancel:hover{background:#d0d0d0}.lead-form-submit{background:#16409c;background:var(--widget-primary-color,#16409c);border:none;color:#fff}.lead-form-submit:hover:not(:disabled){background:#536bf1;background:var(--widget-accent-color,#536bf1)}.lead-form-submit:disabled{cursor:not-allowed;opacity:.7}.lead-form-close{background:#16409c;background:var(--widget-primary-color,#16409c);border:none;color:#fff;margin-top:12px}.lead-form-close:hover{background:#536bf1;background:var(--widget-accent-color,#536bf1)}.lead-form-success{align-items:center;background:#f9f9f9;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:24px 16px;text-align:center}.lead-form-success p{color:#2e7d32;font-size:var(--font-size-md);margin:0 0 16px}.message-list{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.message{align-items:flex-start;animation:fadeIn .3s ease-in;display:flex;flex-direction:row;gap:8px;max-width:80%}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-user{align-self:flex-end;flex-direction:row-reverse}.message-assistant{align-self:flex-start}.message-avatar{border:2px solid #0000001a;border-radius:50%;flex-shrink:0;height:32px;object-fit:cover;width:32px}.message-avatar-assistant{border-color:#0000001a}.message-avatar-user{align-items:center;background:#536bf1;background:var(--widget-accent-color,#536bf1);border:2px solid #fff3;border-radius:50%;color:#fff;display:flex;height:32px;justify-content:center;width:32px}.message-avatar-user svg{height:18px;width:18px}.message-body{display:flex;flex:1 1;flex-direction:column;min-width:0}.message-content{word-wrap:break-word;border-radius:12px;border-radius:var(--widget-border-radius,12px);line-height:1.5;padding:12px 16px}.message-user .message-content{background:#536bf1;background:var(--widget-accent-color,#536bf1);border:1px solid #0000;border-bottom-right-radius:4px;color:#fff}.message-assistant .message-content{background:#fff;border:1px solid #e8e8ef;border-bottom-left-radius:4px;box-shadow:0 1px 0 #0f172a0a;color:#111827}.message-assistant .message-content .markdown-content,.message-assistant .message-content .markdown-content em,.message-assistant .message-content .markdown-content h1,.message-assistant .message-content .markdown-content h2,.message-assistant .message-content .markdown-content h3,.message-assistant .message-content .markdown-content h4,.message-assistant .message-content .markdown-content h5,.message-assistant .message-content .markdown-content h6,.message-assistant .message-content .markdown-content li,.message-assistant .message-content .markdown-content p,.message-assistant .message-content .markdown-content td,.message-assistant .message-content .markdown-content th{color:#111827}.message-content .markdown-content{line-height:1.6}.message-content .markdown-content p{margin:.5em 0}.message-content .markdown-content p:first-of-type{margin-top:0}.message-content .markdown-content p:last-of-type{margin-bottom:0}.message-content .markdown-content h1,.message-content .markdown-content h2,.message-content .markdown-content h3,.message-content .markdown-content h4,.message-content .markdown-content h5,.message-content .markdown-content h6{font-weight:600;line-height:1.2;margin-bottom:.5em;margin-top:1em}.message-content .markdown-content h1:first-of-type,.message-content .markdown-content h2:first-of-type,.message-content .markdown-content h3:first-of-type,.message-content .markdown-content h4:first-of-type,.message-content .markdown-content h5:first-of-type,.message-content .markdown-content h6:first-of-type{margin-top:0}.message-content .markdown-content h1{font-size:1.5em}.message-content .markdown-content h2{font-size:1.3em}.message-content .markdown-content h3{font-size:1.1em}.message-content .markdown-content ol,.message-content .markdown-content ul{margin:.5em 0;padding-left:1.5em}.message-content .markdown-content li{margin:.25em 0}.message-content .markdown-content code{background-color:#0000000d;border-radius:3px;font-family:DM Mono,ui-monospace,monospace;font-family:var(--cep-font-mono,"DM Mono",ui-monospace,monospace);font-size:.9em;padding:.2em .4em}.message-assistant .message-content .markdown-content code{background-color:#0000001a}.message-content .markdown-content pre{background-color:#0000000d;border-radius:4px;margin:.5em 0;overflow-x:auto;padding:1em}.message-assistant .message-content .markdown-content pre{background-color:#0000001a}.message-content .markdown-content pre code{background-color:initial;padding:0}.message-content .markdown-content blockquote{border-left:4px solid #ddd;color:#666;font-style:italic;margin:1em 0;padding-left:1em}.message-assistant .message-content .markdown-content blockquote{border-left-color:#9ca3af;color:#1f2937}.message-content .markdown-content table{border-collapse:collapse;margin:1em 0;width:100%}.message-content .markdown-content td,.message-content .markdown-content th{border:1px solid #ddd;padding:.5em;text-align:left}.message-content .markdown-content th{background-color:#0000000d;font-weight:600}.message-content .markdown-content a{color:#536bf1;color:var(--widget-accent-color,#536bf1);text-decoration:none}.message-content .markdown-content a:hover{text-decoration:underline}.message-content .markdown-content strong{font-weight:600}.message-content .markdown-content em{font-style:italic}.message-content .markdown-content hr{border:none;border-top:1px solid #ddd;margin:1em 0}.message-content .markdown-content img{border-radius:4px;height:auto;margin:.5em 0;max-width:100%}.message-citations{border-top:1px solid #e0e0e0;font-size:var(--font-size-xs);margin-top:8px;padding-top:8px}.citations-label{color:#374151;font-weight:600;margin-bottom:4px}.citation-link{color:#536bf1;color:var(--widget-accent-color,#536bf1);display:block;margin-top:4px;text-decoration:none}.citation-link:hover{text-decoration:underline}.message-timestamp{color:#6b7280;font-size:var(--font-size-2xs);margin-top:4px;padding:0 4px}.message-timing{border-top:1px solid #e0e0e0;color:#4b5563;display:flex;flex-wrap:wrap;font-size:var(--font-size-2xs);gap:8px;margin-top:8px;padding-top:8px}.message-timing .timing-item{background-color:#0000000d;border-radius:3px;display:inline-block;font-family:DM Mono,ui-monospace,monospace;font-family:var(--cep-font-mono,"DM Mono",ui-monospace,monospace);padding:2px 6px}.input-box{align-items:flex-end;background:#fff;border-top:1px solid #e0e0e0;display:flex;gap:8px;padding:16px}.input-textarea{background:#fafbfc;border:1px solid #e2e4ec;border-radius:16px;border-radius:var(--widget-border-radius,16px);color:#1f2937;flex:1 1;font-family:inherit;font-size:var(--font-size-base);line-height:1.45;max-height:120px;min-height:44px;padding:12px 14px;resize:none}.input-textarea:focus{background:#fff;border-color:#536bf1;border-color:var(--widget-accent-color,#536bf1);box-shadow:0 0 0 3px #536bf138;outline:none}.input-send-button{align-items:center;background:#536bf1;background:var(--widget-accent-color,#536bf1);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;transition:filter .2s,transform .15s ease;width:44px}.input-send-button:hover:not(:disabled){filter:brightness(.92)}.input-send-button:active:not(:disabled){transform:scale(.96)}.input-send-button svg{display:block}.input-send-button:disabled{cursor:not-allowed;opacity:.5}body.widget-dark{--w-canvas:#0c0e12;--w-surface:#10141b;--w-bubble-assist:#161a24;--w-border:#ffffff1a;--w-border-faint:#ffffff12;--w-text:#f4f4f5;--w-text-dim:#9ca3af;--w-inset:#ffffff0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.widget-dark .chat-interface,.widget-dark .message-list,.widget-dark .widget-app,body.widget-dark{background:var(--w-canvas);color:var(--w-text)}.widget-dark .message-list{background:linear-gradient(180deg,#0a0c10 0,var(--w-canvas) 28%)}.widget-dark .chat-header{background:#16409c;background:var(--widget-primary-color,#16409c);border-bottom:1px solid #00000080;box-shadow:inset 0 1px 0 #ffffff14,0 12px 32px -8px #000000a6}.widget-dark .chat-header-subtitle{color:#ffffffb3}@supports (color:color-mix(in srgb,white,black)){.widget-dark .message-user .message-content{background:color-mix(in srgb,var(--widget-accent-color) 80%,#030712 20%);border:1px solid color-mix(in srgb,var(--widget-accent-color) 30%,#000 70%);box-shadow:0 2px 6px #00000059}}@supports not (color:color-mix(in srgb,white,black)){.widget-dark .message-user .message-content{background:var(--widget-accent-color);border:1px solid #0000004d}}.widget-dark .message-avatar-assistant{border-color:var(--w-border-faint)}.widget-dark .message-assistant .message-content{background:var(--w-bubble-assist);border:1px solid var(--w-border-faint);border-bottom-left-radius:4px;box-shadow:0 1px 0 var(--w-inset) inset,0 2px 12px #0006;color:#fffffff2}.widget-dark .message-assistant .message-content .markdown-content,.widget-dark .message-assistant .message-content .markdown-content em,.widget-dark .message-assistant .message-content .markdown-content h1,.widget-dark .message-assistant .message-content .markdown-content h2,.widget-dark .message-assistant .message-content .markdown-content h3,.widget-dark .message-assistant .message-content .markdown-content h4,.widget-dark .message-assistant .message-content .markdown-content h5,.widget-dark .message-assistant .message-content .markdown-content h6,.widget-dark .message-assistant .message-content .markdown-content li,.widget-dark .message-assistant .message-content .markdown-content p,.widget-dark .message-assistant .message-content .markdown-content td,.widget-dark .message-assistant .message-content .markdown-content th{color:#fffffff2}.widget-dark .message-assistant .message-content .markdown-content blockquote{border-left-color:#6b7280;color:#e4e4e7}.widget-dark .message-content .markdown-content a{color:#7c9cff;color:var(--widget-accent-color,#7c9cff)}@supports (color:color-mix(in srgb,white,black)){.widget-dark .message-content .markdown-content a{color:color-mix(in srgb,var(--widget-accent-color) 85%,#fff 15%)}}.widget-dark .message-content .markdown-content code{background-color:#ffffff1a;border:1px solid #ffffff14;border-radius:4px;color:#f1f5f9}.widget-dark .message-content .markdown-content pre{background-color:#0006;border:1px solid var(--w-border-faint);border-radius:8px}.widget-dark .message-content .markdown-content th{background-color:#ffffff14;color:var(--w-text)}.widget-dark .message-content .markdown-content td,.widget-dark .message-content .markdown-content th{border-color:#ffffff1f;color:#ffffffe6}.widget-dark .message-content .markdown-content blockquote{background:#00000026;border-color:#52525b;border-radius:0 6px 6px 0;color:#d4d4d8;padding:.4em .9em .4em 0}.widget-dark .message-content .markdown-content hr{border-color:#ffffff1a}.widget-dark .message-citations{border-top-color:var(--w-border-faint)}.widget-dark .citations-label{color:#cbd5e1}.widget-dark .citation-link{color:#93b4ff;color:var(--widget-accent-color,#93b4ff)}@supports (color:color-mix(in srgb,white,black)){.widget-dark .citation-link{color:color-mix(in srgb,var(--widget-accent-color) 80%,#fff 20%)}}.widget-dark .message-timestamp,.widget-dark .message-timing{color:#94a3b8}.widget-dark .message-timing .timing-item{background:#00000059;border:1px solid #ffffff14;color:#cbd5e1}.widget-dark .input-box{background:var(--w-surface);border-top:1px solid var(--w-border);box-shadow:0 -10px 40px -12px #00000080}.widget-dark .input-textarea{background:#0f131a;border:1px solid var(--w-border-faint);color:var(--w-text)}.widget-dark .input-textarea:focus{background:#12161e;border-color:var(--widget-accent-color);box-shadow:0 0 0 2px #536bf14d}@supports (color:color-mix(in srgb,white,black)){.widget-dark .input-textarea:focus{border-color:color-mix(in srgb,var(--widget-accent-color) 50%,#fff 0);box-shadow:0 0 0 2px color-mix(in srgb,var(--widget-accent-color) 32%,#0000)}}.widget-dark .message-image-caption{color:#cbd5e1;font-size:12px;font-size:var(--font-size-xs,12px)}.widget-dark .widget-loading{color:#94a3b8}.widget-dark .widget-error-hint{color:#9ca3af}.widget-dark .chat-session-ended-message{background:var(--w-surface);border-top:1px solid var(--w-border)}.widget-dark .chat-session-ended-message p{color:#e2e8f0}.widget-dark .lead-form-wrapper{background:var(--w-canvas);border-top-color:var(--w-border)}.widget-dark .lead-form{color:#e2e8f0}.widget-dark .lead-form label,.widget-dark .lead-form-phone-label{color:#d4d4d8}.widget-dark .lead-form input[type=email],.widget-dark .lead-form input[type=tel],.widget-dark .lead-form input[type=text],.widget-dark .lead-form textarea{background:#0f131a;border-color:var(--w-border);color:#f4f4f5}.widget-dark .lead-form-phone-row{background:#0f131a;border-color:var(--w-border)}.message-list::-webkit-scrollbar{width:6px}.message-list::-webkit-scrollbar-track{background:#f1f1f1}.message-list::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.message-list::-webkit-scrollbar-thumb:hover{background:#555}.widget-dark .message-list::-webkit-scrollbar-track{background:#080a0c}.widget-dark .message-list::-webkit-scrollbar-thumb{background:#3f4c5c;border-radius:4px}.widget-dark .message-list::-webkit-scrollbar-thumb:hover{background:#5a6a7e}.message-loading{animation:fadeIn .3s ease-in;opacity:.9}.message-avatar-container{display:inline-block;position:relative}.message-avatar-loading{animation:avatarPulse 1.5s ease-in-out infinite}@keyframes avatarPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}.message-avatar-container:after{animation:avatarRing 1.5s ease-in-out infinite;border:2px solid #536bf1;border:2px solid var(--widget-accent-color,#536bf1);border-radius:50%;bottom:-4px;content:"";left:-4px;opacity:.4;pointer-events:none;position:absolute;right:-4px;top:-4px}@keyframes avatarRing{0%,to{opacity:.4;transform:scale(1)}50%{opacity:0;transform:scale(1.15)}}.message-avatar-placeholder{align-items:center;background:#536bf1;background:var(--widget-accent-color,#536bf1);border:2px solid #fff3;color:#fff;display:flex;justify-content:center}.message-avatar-placeholder svg{height:18px;width:18px}.suggested-prompts{background:#fff;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;padding:0 16px 12px}.suggested-prompt-chip{align-items:center;background:#fff;border:1px solid #bcd9fd;border-radius:999px;color:#536bf1;color:var(--widget-accent-color,#536bf1);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--font-size-sm);font-weight:500;line-height:1.3;padding:8px 14px;transition:background .2s ease,border-color .2s ease,transform .15s ease}.suggested-prompt-chip:hover:not(:disabled){background:#f2f8ff;border-color:#a8cefc}.suggested-prompt-chip:active:not(:disabled){transform:scale(.98)}.suggested-prompt-chip:disabled{cursor:not-allowed;opacity:.55}.widget-dark .suggested-prompts{background:var(--w-canvas);border-top:1px solid var(--w-border-faint)}.widget-dark .suggested-prompt-chip{background:#1a1f2e;border:1px solid var(--w-border);box-shadow:0 1px 0 var(--w-inset) inset;color:#a5b4fc}@supports (color:color-mix(in srgb,white,black)){.widget-dark .suggested-prompt-chip{background:#141821;color:color-mix(in srgb,var(--widget-accent-color) 65%,#e0e7ff 35%)}}.widget-dark .suggested-prompt-chip:hover:not(:disabled){background:#1a2230;border-color:#ffffff1f;filter:brightness(1.06)}@supports (color:color-mix(in srgb,red,blue)){.input-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,#536bf1 22%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--widget-accent-color,#536bf1) 22%,#0000)}.suggested-prompt-chip{border:1px solid color-mix(in srgb,#536bf1 42%,#fff);border:1px solid color-mix(in srgb,var(--widget-accent-color,#536bf1) 42%,#fff)}.suggested-prompt-chip:hover:not(:disabled){background:color-mix(in srgb,#536bf1 8%,#fff);background:color-mix(in srgb,var(--widget-accent-color,#536bf1) 8%,#fff);border-color:color-mix(in srgb,#536bf1 55%,#fff);border-color:color-mix(in srgb,var(--widget-accent-color,#536bf1) 55%,#fff)}}.thinking-indicator{align-items:center;background:#fff;border:1px solid #e8e8ef;border-radius:18px;box-shadow:0 1px 0 #0f172a0a;display:flex;gap:6px;min-width:60px;padding:12px 16px;width:-webkit-fit-content;width:fit-content}.thinking-dot{animation:thinkingBounce 1.4s ease-in-out infinite;background:#536bf1;background:var(--widget-accent-color,#536bf1);border-radius:50%;height:8px;width:8px}.thinking-dot:first-child{animation-delay:0s}.thinking-dot:nth-child(2){animation-delay:.2s}.thinking-dot:nth-child(3){animation-delay:.4s}@keyframes thinkingBounce{0%,60%,to{opacity:.7;transform:translateY(0)}30%{opacity:1;transform:translateY(-10px)}}.widget-dark .thinking-indicator{background:#161a24;background:var(--w-bubble-assist,#161a24);border:1px solid var(--w-border-faint);box-shadow:0 1px 0 var(--w-inset) inset,0 2px 8px #0000004d}.widget-dark .message-avatar-container:after{border-color:#60a5fa;border-color:var(--widget-accent-color,#60a5fa)}
/*# sourceMappingURL=main.11b6f1c0.css.map*/