@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.666bad7d.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.p.0a77efb4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.4a23d71b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.43b0b13e.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.p.b2288445.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.3aec397d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.95e4158a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.p.bd593fbe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.d82a9aff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.c55744ae.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.p.b460e02c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.855a563b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_4d03dcb6-module__PBKWua__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_4d03dcb6-module__PBKWua__variable{--font-poppins:"Poppins","Poppins Fallback"}
:root{--senuto-purple:#5c4be9;--senuto-purple-hover:#4e40c6;--senuto-green:#12d866;--senuto-green-text:#0b9d46;--senuto-blue:#243ad7;--senuto-navy:#22265e;--badge-blue:#243ad7;--badge-blue-bg:#243ad71a;--badge-green:#0b9d46;--badge-green-bg:#12d8661a;--badge-navy:#22265e;--badge-navy-bg:#22265e1a;--badge-maroon:#9b2354;--badge-maroon-bg:#9b23541a;--badge-teal:#17a2b8;--badge-teal-bg:#17a2b81a;--badge-emerald:#28a745;--badge-emerald-bg:#28a7451a;--badge-charcoal:#374151;--badge-charcoal-bg:#37415114;--badge-goldenrod:#b8860b;--badge-goldenrod-bg:#e8a8381a;--bl-intercom:#1f8eed;--bl-getresponse:#00baff;--color-bg:#fff;--color-bg-light:#f6f7fa;--color-bg-purple:#eceefb;--color-bg-dark:#020202;--color-text-primary:#212529;--color-text-dark:#22265e;--color-text-muted:#6c757d;--color-text-light:#fff;--color-border:#d1d5ed;--color-border-light:#e8eaf3;--social-linkedin:#0077b5;--senuto-success:#257545;--senuto-warning:#e8c095;--senuto-warning-text:#e8a838;--senuto-warning-dark:#926a1e;--senuto-error:#9b2354;--color-danger:#dc3545;--color-danger-hover:#c82333;--color-danger-active:#bd2130;--senuto-error-hover:#861d47;--senuto-purple-active:#4a3ad0;--font-family:var(--font-poppins),"Poppins",sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--type-xs:.75rem;--type-sm:.875rem;--type-base:1rem;--type-lg:1.125rem;--type-xl:1.25rem;--type-2xl:1.5rem;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0;--tracking-wide:.03em;--tracking-wider:.05em;--spacing-2xs:.25rem;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--radius-2xs:4px;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-full:50rem;--shadow-sm:0 1px 3px #22265e0d;--shadow-md:0 4px 16px #22265e0f,0 1px 4px #22265e0a;--shadow-lg:0 8px 32px #22265e14,0 2px 8px #22265e0a;--shadow-xl:0 16px 48px #22265e1a,0 4px 12px #22265e0f;--shadow-purple:0 4px 20px #5c4be940;--shadow-purple-lg:0 8px 32px #5c4be94d;--shadow-focus:0 0 0 3px #5c4be91a;--shadow-focus-sm:0 0 0 2px #5c4be926;--shadow-focus-lg:0 0 0 4px #5c4be914;--transition-fast:.15s ease;--transition-smooth:.3s cubic-bezier(.4,0,.2,1);--bg-page:var(--color-bg-light);--card-bg:var(--color-bg);--card-shadow:var(--shadow-md);--card-border:1px solid var(--color-border);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-muted);--text-hint:var(--color-text-muted);--text-header:var(--color-text-dark);--input-bg:white;--input-border:var(--color-border);--enterprise-bg:var(--color-bg-purple);--enterprise-border:#5c4be933;--overlay-bg:#22265e80}[data-theme=dark]{--color-bg:#121218;--color-bg-light:#1a1a24;--color-bg-purple:#1e1b2e;--color-bg-dark:#0a0a0f;--color-text-primary:#e5e5ea;--color-text-dark:#c5c5d0;--color-text-muted:#8e8ea0;--color-text-light:#fff;--color-border:#2a2a3a;--color-border-light:#222232;--senuto-purple:#9b8fff;--senuto-purple-hover:#8a7ef0;--senuto-purple-active:#7a6ee0;--senuto-blue:#7b8cff;--senuto-navy:#c5c5d0;--senuto-green:#34d87a;--senuto-green-text:#34d87a;--senuto-success:#34d87a;--senuto-warning:#e8c095;--senuto-warning-text:#f5c462;--senuto-warning-dark:#d4a84a;--senuto-error:#ff6b6b;--badge-blue:#7b8bff;--badge-blue-bg:#7b8bff1a;--badge-green:#34d87a;--badge-green-bg:#34d87a1a;--badge-navy:#9b8fff;--badge-navy-bg:#9b8fff1a;--badge-maroon:#e05a8d;--badge-maroon-bg:#e05a8d1a;--badge-teal:#4dc9db;--badge-teal-bg:#4dc9db1a;--badge-emerald:#52d177;--badge-emerald-bg:#52d1771a;--badge-charcoal:#8e8ea0;--badge-charcoal-bg:#8e8ea014;--badge-goldenrod:#f5c462;--badge-goldenrod-bg:#f5c4621a;--bl-intercom:#4da8f0;--bl-getresponse:#3cf;--shadow-sm:0 1px 3px #0003;--shadow-md:0 4px 16px #00000040,0 1px 4px #00000026;--shadow-lg:0 8px 32px #0000004d,0 2px 8px #00000026;--shadow-xl:0 16px 48px #00000059,0 4px 12px #0003;--bg-page:var(--color-bg-dark);--card-bg:var(--color-bg);--input-bg:#1a1a24;--overlay-bg:#000000b3;--dark-purple-base:#7b6cf0;--dark-purple-hover:#8d80f5;--dark-purple-mid:#8b7cf7;--dark-surface-deep:#16161e;--dark-surface-raised:#252530;--dark-accent-blue:#7b9bff}[data-theme=dark] .senuto-logo{filter:brightness(0)invert()}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-family);font-weight:var(--font-weight-regular);color:var(--color-text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.6}::selection{color:var(--color-text-primary);background:#5c4be926}[data-theme=dark] ::selection{background:#9b8fff40}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-2xs)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}*{scrollbar-width:thin;scrollbar-color:var(--color-border)transparent}:focus-visible{outline:2px solid var(--senuto-purple);outline-offset:2px}:focus:not(:focus-visible){outline:none}.calculator-container{max-width:1200px;padding:2.5rem var(--spacing-lg);flex-direction:column;min-height:100vh;margin:0 auto;display:flex}.calculator-header{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border-light);align-items:center;gap:1rem;display:flex}.logo-container{flex-shrink:0}.senuto-logo{filter:brightness(0)saturate();width:auto;height:24px}.header-text{min-width:0}.calculator-title{font-size:var(--type-xl);font-weight:var(--font-weight-semibold);color:var(--senuto-navy);letter-spacing:var(--tracking-tight);margin-bottom:0;line-height:1.3}.calculator-subtitle{color:var(--color-text-muted);font-size:.85rem;font-weight:var(--font-weight-regular);margin-top:.25rem}.calculator-main{flex-direction:column;flex:1;gap:2.5rem;display:flex}.input-section,.results-section,.actions-section{background:var(--card-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--color-border);color:var(--color-text-primary);transition:box-shadow var(--transition-smooth);padding:2rem}.section-title{font-size:1.4rem;font-weight:var(--font-weight-bold);color:var(--senuto-navy);letter-spacing:var(--tracking-tight);margin-bottom:var(--spacing-md);align-items:center;gap:var(--spacing-xs);display:flex}.input-grid{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.input-group{flex-direction:column;gap:.5rem;display:flex}.input-group label{font-weight:var(--font-weight-semibold);color:var(--senuto-navy);font-size:.95rem}.enterprise-fields{margin-top:var(--spacing-md);padding:var(--spacing-md);background:var(--enterprise-bg);border-radius:var(--radius-md);border:1px solid var(--enterprise-border)}.enterprise-grid{margin-bottom:var(--spacing-md)}.enterprise-note{margin-top:var(--spacing-md)}input[type=text],input[type=number],input[type=email],select{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-family);font-size:var(--type-base);transition:border-color var(--transition-smooth),box-shadow var(--transition-smooth);background:var(--input-bg);color:var(--text-primary);box-sizing:border-box;width:100%;min-width:0;padding:.875rem 1rem}input[type=text]:hover,input[type=number]:hover,input[type=email]:hover,select:hover{border-color:#5c4be966}input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,select:focus{border-color:var(--senuto-purple);box-shadow:var(--shadow-focus-lg);outline:none}.input-hint{color:var(--text-hint);font-size:.85rem}.radio-group{flex-direction:column;gap:.5rem;display:flex}.radio-label{align-items:center;gap:var(--spacing-xs);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-smooth),border-color var(--transition-smooth);color:var(--text-primary);font-weight:var(--font-weight-regular);border:1.5px solid #0000;padding:.75rem 1rem;display:flex}.radio-label:hover{background:var(--color-bg-light);border-color:var(--color-border)}.radio-label input[type=radio]{display:none}.radio-label input[type=radio]:checked~*{color:var(--senuto-purple)}.radio-custom{border:2px solid var(--color-border);width:20px;height:20px;transition:border-color var(--transition-smooth),background var(--transition-smooth),box-shadow var(--transition-smooth);border-radius:50%;flex-shrink:0;position:relative}.radio-label input[type=radio]:checked+.radio-custom{border-color:var(--senuto-purple);background:var(--senuto-purple);box-shadow:var(--shadow-focus)}.radio-label input[type=radio]:checked+.radio-custom:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.calculate-button-container{text-align:center;grid-column:1/-1}.calculate-button{background:var(--senuto-purple);color:#fff;border-radius:var(--radius-md);font-family:var(--font-family);font-size:1.1rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-smooth),transform var(--transition-smooth),box-shadow var(--transition-smooth);box-shadow:var(--shadow-purple);letter-spacing:var(--tracking-normal);border:none;padding:1rem 3rem}.calculate-button:hover{background:var(--senuto-purple-hover);box-shadow:var(--shadow-purple-lg);transform:translateY(-2px)}.calculate-button:active{box-shadow:var(--shadow-purple);transform:translateY(0)}.results-section{gap:var(--spacing-md);background:var(--color-bg-light);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:2rem;display:grid}.result-card{background:var(--card-bg);border-radius:var(--radius-md);padding:var(--spacing-md);border:1px solid var(--color-border-light);transition:box-shadow var(--transition-smooth),border-color var(--transition-smooth);box-shadow:var(--shadow-sm)}.result-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border)}.result-title{font-size:1.15rem;font-weight:var(--font-weight-bold);color:var(--senuto-navy);letter-spacing:var(--tracking-snug);margin-bottom:var(--spacing-md);align-items:center;gap:var(--spacing-xs);display:flex}.result-content{gap:var(--spacing-sm);flex-direction:column;display:flex}.metric{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.metric:last-child{border-bottom:none}.metric-label{font-weight:var(--font-weight-regular);color:var(--text-secondary);font-size:.95rem}.metric-value{font-weight:var(--font-weight-semibold);color:var(--color-text-dark);font-variant-numeric:tabular-nums}.metric-description{color:var(--text-secondary);grid-column:1/-1;margin-top:.25rem;font-size:.85em}.status-metric .metric-value.success{color:var(--senuto-success)}.status-metric .metric-value.warning{color:var(--senuto-warning)}.status-metric .metric-value.error{color:var(--senuto-error)}.cost-increase .metric-value{color:var(--senuto-error);font-weight:var(--font-weight-semibold)}.margin-metric .metric-value.positive{color:var(--senuto-success)}.margin-metric .metric-value.negative{color:var(--senuto-error)}.baseline-note{color:var(--text-secondary);margin-top:var(--spacing-xs);text-align:center;font-size:.85rem}.email-card{grid-column:1/-1}.email-template{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-md);white-space:pre-wrap;color:var(--text-primary);max-height:400px;font-family:Courier New,monospace;font-size:.9rem;line-height:1.6;overflow-y:auto}.email-actions{margin-top:var(--spacing-md);text-align:center}.recommendations-list{gap:var(--spacing-sm);flex-direction:column;display:flex}.recommendation-item{padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-sm);border-left:4px solid var(--senuto-purple);transition:background var(--transition-fast);background:#5c4be90a;font-size:.95rem;line-height:1.5}.recommendation-item:hover{background:#5c4be912}.recommendation-item.success{border-left-color:var(--senuto-success);background:#2575450a}.recommendation-item.warning{border-left-color:var(--senuto-warning);background:#e8c0950f}.recommendation-item.error{border-left-color:var(--senuto-error);background:#9b23540a}.actions-section{text-align:center}.action-buttons{justify-content:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.action-button{border-radius:var(--radius-sm);font-family:var(--font-family);font-size:.95rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-smooth),color var(--transition-smooth),border-color var(--transition-smooth),transform var(--transition-smooth),box-shadow var(--transition-smooth);border:2px solid #0000;padding:.875rem 1.5rem}.action-button.secondary{background:var(--senuto-green);color:#fff;box-shadow:0 2px 8px #12d86633}.action-button.secondary:hover{background:#0fc45c;transform:translateY(-1px);box-shadow:0 4px 16px #12d8664d}.action-button.secondary:active{transform:translateY(0);box-shadow:0 1px 4px #12d86633}.action-button.outline{background:var(--card-bg);color:var(--senuto-navy);border-color:var(--color-border)}.action-button.outline:hover{border-color:var(--senuto-purple);color:var(--senuto-purple);background:var(--color-bg-purple)}.action-button.outline:active{box-shadow:var(--shadow-focus-sm);transform:translateY(0)}[data-theme=dark] .action-button.outline{color:var(--color-text-primary);border-color:var(--color-border)}[data-theme=dark] .action-button.outline:hover{color:var(--senuto-purple);border-color:var(--senuto-purple);background:#5c4be91a}.calculator-footer{margin-top:var(--spacing-xl);text-align:center;color:var(--text-hint);padding-top:var(--spacing-lg);font-size:.9rem}.footer-note{margin-top:var(--spacing-xs);color:var(--color-text-muted);font-size:.85rem}.text-center{text-align:center}.text-success{color:var(--senuto-success)!important}.text-warning{color:var(--senuto-warning)!important}.text-error{color:var(--senuto-error)!important}.hidden{display:none!important}.loading{opacity:.6;pointer-events:none}.loading:after{content:"";border:2px solid var(--senuto-purple);border-top:2px solid #0000;border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.fade-in{animation:.4s cubic-bezier(.4,0,.2,1) fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] input[type=text],[data-theme=dark] input[type=number],[data-theme=dark] input[type=email],[data-theme=dark] input[type=password],[data-theme=dark] input[type=search],[data-theme=dark] input[type=url],[data-theme=dark] input[type=tel],[data-theme=dark] input[type=date],[data-theme=dark] select,[data-theme=dark] textarea{background:var(--input-bg);color:var(--color-text-primary);border-color:var(--color-border)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--color-text-muted)}[data-theme=dark] select option{background:var(--color-bg-light);color:var(--color-text-primary)}[data-theme=dark] .step-prev-btn{background:var(--input-bg);color:var(--color-text-primary);border-color:var(--color-border)}[data-theme=dark] .step-prev-btn:hover{background:var(--color-border-light);border-color:var(--color-border)}[data-theme=dark] .card{background:var(--card-bg);border-color:var(--color-border);color:var(--color-text-primary)}[data-theme=dark] .card-header,[data-theme=dark] .card-content{color:var(--color-text-primary)}.data-table{border-collapse:collapse;width:100%;font-size:.8rem}.data-table th,.data-table td{padding:.3rem .5rem}.data-table th{text-align:left;font-weight:var(--font-weight-medium);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);font-size:.75rem}.data-table td{border-bottom:1px solid var(--color-border-light)}.data-table tbody tr:hover{background:#5c4be908}[data-theme=dark] .data-table{color:var(--color-text-primary)}[data-theme=dark] .data-table th{color:var(--color-text-muted);border-bottom-color:var(--color-border);background:#16213e}[data-theme=dark] .data-table td{border-bottom-color:var(--color-border);color:var(--color-text-primary)}[data-theme=dark] .data-table tbody tr:hover{background:#5c4be90f}[data-theme=dark] .alert.info{color:var(--color-text-primary);background:#5c4be91f}[data-theme=dark] .alert.success{color:var(--color-text-primary);background:#2575451f}[data-theme=dark] .alert.warning{color:var(--color-text-primary);background:#e8c0951f}[data-theme=dark] .alert.error{color:var(--color-text-primary);background:#9b23541f}[data-theme=dark] button{color:var(--color-text-primary)}[data-theme=dark] .auth-logout-btn{color:var(--color-text-muted)}[data-theme=dark] .auth-logout-btn:hover{color:var(--color-text-primary)}[data-theme=dark] .disclaimer-box{background:var(--color-bg-light);border-color:#5a4a20}[data-theme=dark] .disclaimer-text-main{color:var(--senuto-warning)}[data-theme=dark] .disclaimer-text{background:var(--color-bg-light);color:var(--senuto-warning)}[data-theme=dark] .comparison-table th{background:var(--color-bg-light);color:var(--color-text-primary)}[data-theme=dark] .comparison-table tr:hover{background:#5c4be90f}[data-theme=dark] .skeleton{background:linear-gradient(90deg,var(--color-bg-light)25%,var(--color-border-light)50%,var(--color-bg-light)75%);background-size:200% 100%}.quotes-tab-bar,.quotes-tabs{border-bottom:2px solid var(--color-border);gap:0;margin-bottom:1.5rem;display:flex}.quotes-tab-btn,.quotes-tab{font-size:.82rem;font-weight:var(--font-weight-medium);color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:.5rem .9rem;font-family:inherit;text-decoration:none}a.quotes-tab-btn,a.quotes-tab{text-decoration:none}.quotes-tab-btn:hover,.quotes-tab:hover{color:var(--senuto-purple)}.quotes-tab-btn.active,.quotes-tab.quotes-tab-active{color:var(--senuto-purple);border-bottom-color:var(--senuto-purple);font-weight:var(--font-weight-semibold)}[data-theme=dark] .quotes-tab-bar,[data-theme=dark] .quotes-tabs{border-bottom-color:var(--color-border)}[data-theme=dark] .quotes-tab-btn,[data-theme=dark] .quotes-tab{color:var(--color-text-muted)}[data-theme=dark] .quotes-tab-btn:hover,[data-theme=dark] .quotes-tab:hover{color:var(--dark-purple-mid)}[data-theme=dark] .quotes-tab-btn.active,[data-theme=dark] .quotes-tab.quotes-tab-active{color:var(--dark-purple-mid);border-bottom-color:var(--dark-purple-mid)}[data-theme=dark] .quotes-table{color:var(--color-text-primary)}[data-theme=dark] .quotes-table th{color:var(--color-text-muted);border-bottom-color:var(--color-border);background:#16213e}[data-theme=dark] .quotes-table td{border-bottom-color:var(--color-border);color:var(--color-text-primary)}[data-theme=dark] .quotes-table tbody tr:hover{background:#5c4be90f}[data-theme=dark] .table-responsive{border-color:var(--color-border)}[data-theme=dark] .manual-lead-btn{background:var(--senuto-purple);color:var(--color-text-light)}[data-theme=dark] .manual-lead-btn:hover{background:#4a3ad0}[data-theme=dark] .team-btn{background:var(--color-bg-light);color:var(--color-text-primary);border-color:var(--color-border)}[data-theme=dark] .team-btn:hover{background:var(--color-border-light)}[data-theme=dark] .team-btn-edit{color:var(--dark-purple-mid);border-color:#8b7cf74d}[data-theme=dark] .team-btn-edit:hover{border-color:var(--dark-purple-mid);background:#8b7cf71a}[data-theme=dark] .team-btn-delete{color:#f0a0b0;border-color:#f0a0b04d}[data-theme=dark] .team-btn-delete:hover{background:#f0a0b014;border-color:#f0a0b0}[data-theme=dark] .team-btn-save{background:var(--senuto-purple);color:#fff}[data-theme=dark] .team-btn-cancel{color:var(--color-text-muted)}[data-theme=dark] .team-btn-cancel:hover{background:var(--color-border-light)}[data-theme=dark] .step-next-btn{background:var(--senuto-purple);color:#fff;border-color:var(--senuto-purple)}[data-theme=dark] .step-next-btn:hover{background:var(--senuto-purple-hover)}[data-theme=dark] code{background:var(--color-bg-light);color:var(--color-text-primary)}[data-theme=dark] pre{background:var(--color-bg-light);color:var(--color-text-primary);border-color:var(--color-border)}[data-theme=dark] .share-dialog{background:var(--color-bg-light);border-color:var(--color-border);color:var(--color-text-primary)}[data-theme=dark] .share-overlay{background:#0009}.ag-grid-quick-filter{align-items:center;gap:8px;padding:0;display:flex}.ag-grid-quick-filter input{border:1px solid var(--color-border);border-radius:var(--radius-2xs);font-size:.85rem;font-family:var(--font-family);background:var(--input-bg);color:var(--color-text-primary);transition:border-color var(--transition-fast);flex:1;padding:8px 12px}.ag-grid-quick-filter input:focus{border-color:var(--senuto-purple);box-shadow:var(--shadow-focus);outline:none}.ag-grid-quick-filter input::placeholder{color:var(--color-text-muted)}[data-theme=dark] .ag-grid-quick-filter input{background:var(--input-bg);border-color:var(--color-border);color:var(--color-text-primary)}.ag-root-wrapper input[type=text],.ag-root-wrapper input[type=number],.ag-root-wrapper select{border:1px solid var(--color-border);border-radius:var(--radius-2xs);box-sizing:border-box;min-height:auto;padding:4px 8px 4px 24px;font-size:.8rem}.ag-root-wrapper .ag-filter-body-wrapper input[type=text],.ag-root-wrapper .ag-filter-body-wrapper input[type=number],.ag-root-wrapper .ag-cell-edit-wrapper input[type=text]{padding-left:8px}.ag-root-wrapper input[type=text]:focus,.ag-root-wrapper input[type=number]:focus{box-shadow:var(--shadow-focus);border-color:var(--senuto-purple)}.ag-header-group-cell-label{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:.7rem;font-weight:var(--font-weight-semibold);color:var(--color-text-muted);overflow:hidden}.ag-header-cell-text{font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:.75rem}.ag-side-button-button{font-family:var(--font-family);color:var(--color-text-muted);font-size:12px}.ag-side-button-button:hover,.ag-selected .ag-side-button-button{color:var(--senuto-purple)}.ag-tool-panel-wrapper{font-family:var(--font-family);font-size:12px}.ag-status-bar{font-family:var(--font-family);background:var(--color-bg-light);font-size:12px}.ag-paging-panel{color:var(--color-text-muted);font-size:.75rem}.ag-row-group{font-weight:var(--font-weight-semibold);background:var(--color-bg-purple)!important}.ag-column-drop{background:var(--color-bg-light);min-height:36px;padding:4px 12px}.ag-column-drop-cell{color:#fff;border-radius:var(--radius-2xs);background:#5c4be9;padding:2px 8px;font-size:12px}.ag-column-drop-cell .ag-column-drop-cell-text{color:#fff}.ag-column-drop-empty-message{color:var(--color-text-muted);font-size:12px}.ag-menu{font-family:var(--font-family);border-radius:var(--radius-xs,6px);box-shadow:var(--shadow-lg,0 4px 24px #0000001f);border:1px solid var(--color-border);overflow:hidden}.ag-menu-option-active{background:var(--color-bg-purple)}[data-theme=dark] .ag-side-button-button{color:#a0a0a0}[data-theme=dark] .ag-side-button-button:hover,[data-theme=dark] .ag-selected .ag-side-button-button{color:var(--dark-purple-mid)}[data-theme=dark] .ag-tool-panel-wrapper{color:#e0e0e0}[data-theme=dark] .ag-status-bar{color:#a0a0a0;background:#151520}[data-theme=dark] .ag-row-group{background:#5c4be91f!important}[data-theme=dark] .ag-column-drop{background:#151520}[data-theme=dark] .ag-column-drop-cell{background:#7c6cf7}[data-theme=dark] .ag-menu{background:#1e1e3a;border-color:#2a2a4a}[data-theme=dark] .ag-menu-option-active{background:#5c4be926}[data-theme=dark] .ag-header-group-cell-label{color:#a0a0b0}.stats-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;display:flex}.stats-page-title{font-size:var(--type-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:var(--tracking-tight);margin:0 0 .25rem}.stats-page-subtitle{color:var(--color-text-muted);font-size:.8rem}.stats-filters{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.stats-datepicker{color:var(--color-text-muted);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.stats-datepicker input[type=date]{border:1px solid var(--color-border);border-radius:var(--radius-2xs);background:var(--color-bg);color:var(--color-text-primary);padding:.375rem .5rem;font-family:inherit;font-size:.8rem}.stats-datepicker-separator{color:var(--color-text-muted)}.stats-presets{gap:.25rem;display:flex}.stats-preset-btn{font-size:.75rem;font-weight:var(--font-weight-medium);border:1px solid var(--color-border);border-radius:var(--radius-2xs);color:var(--color-text-muted);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast);background:0 0;padding:.375rem .65rem;font-family:inherit}.stats-preset-btn:hover{border-color:var(--senuto-purple);color:var(--senuto-purple)}.stats-preset-btn:active{background:#5c4be914}.stats-preset-btn.active{background:var(--senuto-purple);color:#fff;border-color:var(--senuto-purple)}.stats-author-filter{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.stats-author-filter label{flex-shrink:0}.stats-author-filter select{border:1px solid var(--color-border);border-radius:var(--radius-2xs);background:var(--color-bg);color:var(--color-text-primary);min-width:140px;padding:.375rem .5rem;font-family:inherit;font-size:.8rem}[data-theme=dark] .stats-preset-btn{border-color:var(--color-border);color:var(--color-text-muted)}[data-theme=dark] .stats-preset-btn:hover{border-color:var(--dark-purple-mid);color:var(--dark-purple-mid)}[data-theme=dark] .stats-preset-btn.active{color:#fff;background:#5c4be9;border-color:#5c4be9}.dashboard-stats-section{margin-bottom:2rem}.stats-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.stats-kpi-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;gap:.25rem;padding:1.25rem 1rem;display:flex}.stats-kpi-label{font-size:.75rem;font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.stats-kpi-value{font-size:var(--type-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1.2}.stats-kpi-subtitle{color:var(--color-text-muted);font-size:.7rem}.stats-kpi-delta{font-size:.75rem;font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.stats-kpi-delta.positive{color:var(--senuto-green-text)}.stats-kpi-delta.negative{color:#e8384f}.stats-kpi-delta-label{font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.stats-charts-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.stats-chart-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1rem;overflow:hidden}.stats-chart-wide{grid-column:1/-1}.stats-skeleton{position:relative;overflow:hidden}.stats-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#5c4be90a,#0000);width:100%;height:100%;animation:1.5s infinite stats-shimmer;position:absolute;top:0;left:-100%}@keyframes stats-shimmer{to{left:100%}}.stats-skeleton-line{border-radius:var(--radius-2xs);background:var(--color-bg-light);height:14px;margin-bottom:.5rem}.stats-skeleton-short{width:60%}.stats-skeleton-wide{width:40%;height:28px}.stats-skeleton-chart{border-radius:var(--radius-xs);background:var(--color-bg-light);height:240px}[data-theme=dark] .stats-kpi-card{background:var(--card-bg);border-color:var(--color-border)}[data-theme=dark] .stats-kpi-value{color:var(--color-text-primary)}[data-theme=dark] .stats-chart-card{background:var(--card-bg);border-color:var(--color-border)}[data-theme=dark] .stats-skeleton-line,[data-theme=dark] .stats-skeleton-chart{background:#ffffff0d}@media (max-width:768px){.stats-kpi-grid{grid-template-columns:repeat(2,1fr)}.stats-charts-grid{grid-template-columns:1fr}}.changelog-section{max-width:800px;margin:0 auto;padding:0 1rem}.changelog-title{font-size:var(--type-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:var(--tracking-tight);margin:0 0 .25rem}.changelog-subtitle{color:var(--color-text-muted);margin:0 0 2rem;font-size:.9rem}.changelog-timeline{position:relative}.changelog-date-header{font-size:.9rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);border-bottom:1px solid var(--color-border);margin:2rem 0 .75rem;padding-bottom:.5rem}.changelog-date-header:first-child{margin-top:0}.changelog-entry{border-bottom:1px solid var(--color-border);gap:1rem;padding:.75rem 0;display:flex}.changelog-entry:last-child{border-bottom:none}.changelog-entry-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.375rem;min-width:100px;display:flex}.changelog-time{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.changelog-type-badge{border-radius:var(--radius-2xs);font-size:.7rem;font-weight:var(--font-weight-semibold);white-space:nowrap;padding:2px 8px;display:inline-block}.changelog-type-badge--feature{color:var(--senuto-green-text);background:#12d8661a}.changelog-type-badge--fix{color:var(--senuto-warning-text);background:#e8a8381a}.changelog-type-badge--improvement{color:var(--senuto-purple);background:#5c4be91a}.changelog-type-badge--migration{color:var(--senuto-blue);background:#243ad71a}.changelog-entry-body{flex:1;min-width:0}.changelog-description{color:var(--color-text-primary);margin:0 0 .25rem;font-size:.85rem;line-height:1.55}.changelog-author{color:var(--color-text-muted);font-size:.75rem}[data-theme=dark] .changelog-date-header{border-bottom-color:var(--color-border)}[data-theme=dark] .changelog-entry{border-bottom-color:var(--color-bg-light)}[data-theme=dark] .changelog-type-badge--improvement{color:var(--dark-purple-mid)}[data-theme=dark] .changelog-type-badge--migration{color:#6b8cf7}.timeline-filter-chips{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.timeline-filter-chip{font-size:.75rem;font-weight:var(--font-weight-medium);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast);font-family:var(--font-family);align-items:center;gap:.375rem;padding:.3rem .75rem;display:inline-flex}.timeline-filter-chip:hover{border-color:var(--senuto-purple);color:var(--senuto-purple)}.timeline-filter-chip.active{background:var(--senuto-purple);border-color:var(--senuto-purple);color:var(--color-text-light)}.timeline-filter-chip-count{border-radius:var(--radius-full);min-width:18px;height:18px;font-size:.65rem;font-weight:var(--font-weight-semibold);background:#00000014;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.timeline-filter-chip.active .timeline-filter-chip-count{background:#ffffff40}.activity-meta-pills{flex-wrap:wrap;gap:.3rem;margin-top:.4rem;display:flex}.activity-meta-pill{border-radius:var(--radius-full);background:var(--color-bg-light);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:260px;padding:.15rem .5rem;font-size:.7rem;line-height:1.5;display:inline-block;overflow:hidden}.activity-meta-pill strong{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.lead-badge{border-radius:var(--radius-2xs);font-size:.75rem;font-weight:var(--font-weight-medium);white-space:nowrap;transition:opacity var(--transition-fast);border:1px solid #0000;padding:4px 10px;line-height:1.4;display:inline-block}.lead-badge-sm{border-radius:var(--radius-sm);font-size:.7rem;font-weight:var(--font-weight-semibold);white-space:nowrap;padding:2px 8px;line-height:1.4;display:inline-block}.lead-badge-xs{border-radius:var(--radius-full);font-size:.6rem;font-weight:var(--font-weight-semibold);white-space:nowrap;padding:2px 6px;line-height:1.4;display:inline-block}[data-theme=dark] .lead-badge[data-source=form]{color:#7b8bff!important;background:#7b8bff1a!important;border-color:#7b8bff33!important}[data-theme=dark] .lead-badge[data-source=trial]{color:var(--senuto-purple)!important;background:#9b8fff1a!important;border-color:#9b8fff33!important}[data-theme=dark] .lead-badge[data-source=customer]{color:var(--senuto-green)!important;background:#34d87a1a!important;border-color:#34d87a33!important}[data-theme=dark] .lead-badge[data-source=manual]{color:var(--color-text-muted)!important;background:#8e8ea01a!important;border-color:#8e8ea033!important}[data-theme=dark] .lead-badge[data-source=campaign]{color:#f5c462!important;background:#f5c4621a!important;border-color:#f5c46233!important}.lead-badge-was-blacklisted{color:#b37400;background:#e8c09526;border-color:#e8c09540}[data-theme=dark] .lead-badge-was-blacklisted{color:#f5c462;background:#f5c4621f;border-color:#f5c46233}.lead-counter{border-radius:var(--radius-xs);min-width:24px;height:20px;font-size:.7rem;font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;padding:0 6px;line-height:1;display:inline-flex}.selection-toolbar{border-radius:var(--radius-xs);background:#5c4be90f;border:1px solid #5c4be926;align-items:center;gap:.5rem;margin-bottom:8px;padding:.5rem .75rem;animation:.2s fadeIn;display:flex}.selection-toolbar-count{font-weight:var(--font-weight-semibold);color:var(--senuto-purple);white-space:nowrap;font-size:.8rem}.selection-toolbar-actions{align-items:center;gap:.35rem;margin-left:.25rem;display:flex}.selection-toolbar-select{border-radius:var(--radius-2xs);border:1px solid var(--color-border);background:var(--input-bg);color:var(--color-text-primary);cursor:pointer;appearance:none;transition:border-color var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%236C757D'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;padding:.3rem 1.5rem .3rem .6rem;font-family:inherit;font-size:.78rem}.selection-toolbar-select:focus{border-color:var(--senuto-purple);box-shadow:var(--shadow-focus-sm);outline:none}.selection-toolbar-btn{border-radius:var(--radius-2xs);border:1px solid var(--color-border);background:var(--input-bg);color:var(--color-text-primary);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);padding:.3rem .7rem;font-family:inherit;font-size:.78rem}.selection-toolbar-btn:hover{background:var(--color-bg-light)}.selection-toolbar-btn-danger{color:#dc3545;border-color:#dc35454d}.selection-toolbar-btn-danger:hover{background:#dc354514}.selection-toolbar-btn-close{width:1.5rem;height:1.5rem;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;display:flex}.selection-toolbar-btn-close:hover{color:var(--senuto-purple);background:#5c4be91a}[data-theme=dark] .selection-toolbar{background:#5c4be91a;border-color:#5c4be933}[data-theme=dark] .selection-toolbar-select,[data-theme=dark] .selection-toolbar-btn{background:var(--input-bg);border-color:var(--color-border);color:var(--color-text-primary)}.lead-action-btn{font-size:.65rem;font-weight:var(--font-weight-medium);border-radius:var(--radius-2xs);border:1px solid var(--color-border);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap;background:0 0;align-items:center;gap:2px;padding:4px 8px;font-family:inherit;display:inline-flex}.lead-action-btn:hover{transform:translateY(-1px)}.lead-action-btn:active{transform:translateY(0)}.lead-action-btn-primary{background:var(--senuto-purple);color:#fff;border-color:var(--senuto-purple)}.lead-action-btn-primary:hover{background:var(--senuto-purple-hover);border-color:var(--senuto-purple-hover);box-shadow:var(--shadow-purple)}.lead-action-btn-primary:active,.lead-action-btn-purple:active{box-shadow:none;transform:scale(.97)}.lead-action-btn-purple{background:var(--senuto-purple);color:#fff;border-color:var(--senuto-purple)}.lead-action-btn-purple:hover{background:var(--senuto-purple-hover);border-color:var(--senuto-purple-hover);box-shadow:var(--shadow-purple)}[data-theme=dark] .lead-action-btn-purple{background:var(--dark-purple-base);border-color:var(--dark-purple-base)}[data-theme=dark] .lead-action-btn-purple:hover{background:var(--dark-purple-hover);border-color:var(--dark-purple-hover)}.lead-action-btn-teal{color:#fff;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);background:#17a2b8;border-color:#17a2b8}.lead-action-btn-teal:hover{background:#138496;border-color:#138496;box-shadow:0 2px 8px #17a2b840}.lead-action-btn-teal:active{box-shadow:none;transform:scale(.97)}[data-theme=dark] .lead-action-btn-primary{background:var(--dark-purple-base);border-color:var(--dark-purple-base)}[data-theme=dark] .lead-action-btn-primary:hover{background:var(--dark-purple-hover);border-color:var(--dark-purple-hover)}.lead-action-btn-ghost{color:var(--color-text-muted);transition:color var(--transition-fast),background var(--transition-fast);background:0 0;border-color:#0000}.lead-action-btn-ghost:hover{color:var(--senuto-purple);background:#5c4be90f}.lead-action-btn-ghost:active{background:#5c4be91f}.lead-action-btn-danger{color:var(--color-danger);transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast);background:0 0;border-color:#0000}.lead-action-btn-sm{padding:4px 12px;font-size:.75rem}.lead-action-btn-danger:hover{color:var(--color-danger);background:#dc354514;border-color:#dc354533}.lead-action-btn-danger:active{background:#dc354526}[data-theme=dark] .lead-action-btn{border-color:var(--color-border);color:var(--color-text-primary)}[data-theme=dark] .lead-action-btn-ghost{color:var(--color-text-muted)}[data-theme=dark] .lead-action-btn-ghost:hover{color:var(--senuto-purple);background:#5c4be91a}[data-theme=dark] .lead-action-btn-danger{color:var(--senuto-error)}[data-theme=dark] .lead-action-btn-danger:hover{color:var(--senuto-error);background:#dc35451f;border-color:#dc35454d}.enrichment-trigger{cursor:pointer;color:var(--senuto-purple);border-radius:var(--radius-2xs);transition:background var(--transition-fast),color var(--transition-fast);background:0 0;border:none;padding:2px 4px;font-size:.7rem;line-height:1}.enrichment-trigger:hover{background:#5c4be914}.enrichment-trigger:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.5}.enrichment-trigger:disabled:hover{background:0 0}.status-dots{align-items:center;gap:2px;display:flex}.status-dot{cursor:default;width:10px;height:10px;transition:transform var(--transition-fast);border-radius:50%;display:inline-block}.status-dot:hover{transform:scale(1.2)}.status-dot-empty{border:1px solid var(--color-border)}.import-preview-table{border-collapse:collapse;width:100%;font-size:.7rem}.import-preview-table th{background:var(--color-bg-light);text-align:left;font-weight:var(--font-weight-semibold);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:8px}.import-preview-table td{border-bottom:1px solid var(--color-bg-light);white-space:nowrap;text-overflow:ellipsis;max-width:200px;padding:4px 8px;overflow:hidden}.import-preview-table td.import-preview-muted{color:var(--color-text-muted)}.import-preview-table tr.import-preview-more td{text-align:center;color:var(--color-text-muted);padding:.375rem .5rem}[data-theme=dark] .import-preview-table th{background:var(--color-bg-light);border-bottom-color:var(--color-border)}[data-theme=dark] .import-preview-table td{border-bottom-color:var(--color-bg-light)}.import-info-box{border-radius:var(--radius-xs);background:var(--color-bg-light);color:var(--color-text-muted);margin-bottom:16px;padding:12px 16px;font-size:.75rem}.import-info-box strong{color:var(--color-text-primary)}[data-theme=dark] .import-info-box{background:#ffffff0a}.import-results-box{border-radius:var(--radius-xs);margin-bottom:16px;padding:12px 16px;font-size:.8rem;line-height:1.6}.import-results-box-success{background:#12d86614;border:1px solid #12d86633}.import-results-box-error{background:#dc354514;border:1px solid #dc354533}.import-results-title{font-size:.85rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:8px}.import-results-errors{max-height:120px;color:var(--senuto-error);margin-top:8px;font-size:.7rem;overflow-y:auto}.progress-bar-track{border-radius:var(--radius-2xs);background:var(--color-bg-light);width:100%;height:8px;overflow:hidden}.progress-bar-fill{border-radius:var(--radius-2xs);background:var(--senuto-purple);height:100%;transition:width var(--transition-fast)}[data-theme=dark] .progress-bar-track{background:#ffffff0f}.modal-body{padding:16px 20px}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.confirm-input{letter-spacing:2px;text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-2xs);background:var(--input-bg);width:100%;color:var(--color-text-primary);transition:border-color var(--transition-fast);margin-bottom:16px;padding:8px 12px;font-family:monospace;font-size:.9rem}.confirm-input:focus{border-color:var(--color-danger);outline:none;box-shadow:0 0 0 2px #dc35451a}[data-theme=dark] .confirm-input{background:var(--input-bg);border-color:var(--color-border);color:var(--color-text-primary)}.modal-label{font-size:.8rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:8px;display:block}.scrollable-panel{border:1px solid var(--color-border);border-radius:var(--radius-xs);max-height:200px;overflow:auto}[data-theme=dark] .scrollable-panel{border-color:var(--color-border)}.cell-empty{color:var(--color-text-muted);font-size:.75rem}.grid-link{color:var(--senuto-blue);font-weight:var(--font-weight-medium);transition:color var(--transition-fast);text-decoration:none}.grid-link:hover{color:var(--senuto-purple)}.grid-link-normal{font-weight:var(--font-weight-regular)}[data-theme=dark] .grid-link{color:var(--senuto-blue)}.convert-menu{z-index:100;background:var(--color-bg,white);border:1px solid var(--color-border);border-radius:var(--radius-2xs);box-shadow:var(--shadow-md);margin-top:.25rem;position:absolute;top:100%;left:0;right:0;overflow:hidden}.convert-menu-item{background:var(--color-bg,white);cursor:pointer;text-align:left;width:100%;transition:background var(--transition-fast);border:none;align-items:center;gap:.5rem;padding:.625rem .75rem;font-family:inherit;font-size:.8rem;display:flex}.convert-menu-item:hover{background:var(--color-bg-light)}.convert-menu-item+.convert-menu-item{border-top:1px solid var(--color-border)}.convert-menu-label{color:var(--senuto-purple)}.convert-menu-desc{color:var(--color-text-muted);font-size:.7rem}[data-theme=dark] .convert-menu{background:var(--color-bg);border-color:var(--color-border);box-shadow:0 4px 12px #0006}[data-theme=dark] .convert-menu-item{background:var(--color-bg)}[data-theme=dark] .convert-menu-item:hover{background:#ffffff0a}[data-theme=dark] .convert-menu-item+.convert-menu-item{border-color:var(--color-border)}.detail-section-header{text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-text-muted);border-top:1px solid var(--color-border);font-size:.7rem;font-weight:var(--font-weight-semibold);margin-top:1rem;margin-bottom:.5rem;padding-top:1rem}.person-input{border-radius:var(--radius-2xs);border:1px solid var(--color-border);font-size:.8rem;font-family:var(--font-family);background:var(--input-bg,white);color:var(--color-text-primary);width:100%;min-width:0;transition:border-color var(--transition-fast);padding:.25rem .4rem}.person-input:focus{border-color:var(--senuto-purple);box-shadow:var(--shadow-focus-sm);outline:none}[data-theme=dark] .person-input{background:var(--input-bg);border-color:var(--color-border);color:var(--color-text-primary)}.status-select{border-radius:var(--radius-2xs);font-size:.75rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:filter var(--transition-fast);padding:4px 8px;font-family:inherit}.status-select:hover{filter:brightness(.92)}.status-select:focus{box-shadow:var(--shadow-focus-sm);outline:none}[data-theme=dark] .status-select[data-status=new]{color:#7b8bff!important;background:#7b8bff1a!important;border-color:#7b8bff40!important}[data-theme=dark] .status-select[data-status=enriching]{color:#f5c462!important;background:#f5c4621a!important;border-color:#f5c46240!important}[data-theme=dark] .status-select[data-status=enriched],[data-theme=dark] .status-select[data-status=converted]{color:var(--senuto-green)!important;background:#34d87a1a!important;border-color:#34d87a40!important}[data-theme=dark] .status-select[data-status=reserved]{color:var(--senuto-purple)!important;background:#9b8fff1a!important;border-color:#9b8fff40!important}[data-theme=dark] .status-select[data-status=contacted]{color:#4dc9db!important;background:#4dc9db1a!important;border-color:#4dc9db40!important}[data-theme=dark] .status-select[data-status=qualified]{color:#52d177!important;background:#52d1771a!important;border-color:#52d17740!important}[data-theme=dark] .status-select[data-status=disqualified]{color:#e05a8d!important;background:#e05a8d1a!important;border-color:#e05a8d40!important}[data-theme=dark] .status-select[data-status=nurturing]{color:var(--color-text-muted)!important;background:#8e8ea01a!important;border-color:#8e8ea040!important}.person-table{border-collapse:collapse;width:100%;font-size:.72rem}.person-table th{text-align:left;padding:.3rem .5rem}.person-table td{padding:.3rem .5rem}.person-table td.person-table-center{text-align:center}.person-table td.person-table-actions{text-align:center;white-space:nowrap}.icon-btn{cursor:pointer;border-radius:var(--radius-2xs);transition:background var(--transition-fast);background:0 0;border:none;padding:0 .2rem;font-size:.85rem}.icon-btn:hover{background:#0000000f}.icon-btn:active{background:#0000001f}[data-theme=dark] .icon-btn:hover{background:#ffffff14}[data-theme=dark] .icon-btn:active{background:#ffffff26}.icon-btn-confirm{color:var(--senuto-green);font-size:var(--type-base)}.icon-btn-cancel{color:var(--color-danger);font-size:var(--type-base)}.role-filter-chip{border-radius:var(--radius-sm);font-size:.75rem;font-family:var(--font-family);cursor:pointer;transition:filter var(--transition-fast),transform var(--transition-fast);border:none;align-items:center;gap:.25rem;padding:.25rem .625rem;display:inline-flex}.role-filter-chip:hover{filter:brightness(.92);transform:translateY(-1px)}.role-filter-chip:active{transform:translateY(0)}[data-theme=dark] .role-filter-chip{border:1px solid #ffffff0f}.employee-card{border-radius:var(--radius-xs);transition:background var(--transition-fast);align-items:center;gap:.75rem;padding:.5rem;display:flex}.employee-card:hover{background:#00000005}[data-theme=dark] .employee-card:hover{background:#ffffff08}.employee-card-senuto{background:var(--color-bg-purple);border:1px solid #5c4be933}[data-theme=dark] .employee-card-senuto{background:#5c4be914;border-color:#5c4be933}.employee-card-registrant{background:#12d86614;border:1px solid #12d8664d}[data-theme=dark] .employee-card-registrant{background:#12d8660f;border-color:#12d86640}.employee-card-default{background:var(--color-bg-light)}[data-theme=dark] .employee-card-default{background:#ffffff08}.employee-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.employee-avatar-placeholder{width:40px;height:40px;font-weight:var(--font-weight-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;display:flex}.employee-info{flex:1;min-width:0}.employee-headline{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.1rem;font-size:.78rem;overflow:hidden}.employee-score-reason{color:var(--color-text-muted);margin-top:.25rem;font-size:.72rem;line-height:1.3}.link-btn{color:var(--senuto-blue);cursor:pointer;font-size:.8rem;font-family:var(--font-family);transition:color var(--transition-fast);background:0 0;border:none;padding:.25rem 0}.link-btn:hover{color:var(--senuto-purple);text-decoration:underline}.link-btn:active{color:var(--senuto-purple-active,#4a3ad0)}[data-theme=dark] .link-btn{color:#7b8cff}.li-badge{background:var(--social-linkedin);color:#fff;border-radius:var(--radius-2xs);font-size:.6rem;font-weight:var(--font-weight-semibold);margin-left:.3rem;padding:.1rem .3rem;display:inline-block}.autocomplete-dropdown{z-index:100;background:var(--color-bg);border:1px solid var(--color-border);border-radius:0 0 var(--radius-xs)var(--radius-xs);box-shadow:var(--shadow-lg);max-height:220px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.autocomplete-item{cursor:pointer;border-bottom:1px solid var(--color-bg-light);transition:background var(--transition-fast);padding:8px 12px;font-size:.85rem}.autocomplete-item:last-child{border-bottom:none}.autocomplete-item:hover,.autocomplete-item-active{background:var(--color-bg-light)}.autocomplete-item-name{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.autocomplete-item-domain{color:var(--color-text-muted);font-size:.75rem}[data-theme=dark] .autocomplete-dropdown{background:var(--color-bg);border-color:var(--color-border);box-shadow:0 8px 24px #0006}[data-theme=dark] .autocomplete-item{border-bottom-color:var(--color-border)}[data-theme=dark] .autocomplete-item:hover,[data-theme=dark] .autocomplete-item-active{background:var(--color-bg-light)}
