/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties;:root{--color-navy:#0a1d32;--color-gold:#cba25a;--color-gold-satin:#b89650;--color-white:#fff;--tenant-primary:#0a1d32;--tenant-secondary:#cba25a;--tenant-accent:#b89650;--tenant-primary-rgb:10,29,50;--tenant-secondary-rgb:203,162,90;--tenant-accent-rgb:184,150,80;--tenant-secondary-hover:rgba(203,162,90,.12);--tenant-secondary-subtle:rgba(203,162,90,.06);--tenant-primary-hover:rgba(10,29,50,.08);--tenant-primary-subtle:rgba(10,29,50,.04);--sidebar-text:#fff;--sidebar-text-muted:hsla(0,0%,100%,.6);--sidebar-text-light:hsla(0,0%,100%,.35);--sidebar-text-active:#cba25a;--sidebar-border:rgba(203,162,90,.12);--sidebar-hover-bg:rgba(203,162,90,.06);--sidebar-active-bg:rgba(203,162,90,.12);--color-bg:#f8f8f6;--color-bg-muted:#f0f0ec;--color-bg-card:#fff;--color-border:#e8e8e4;--color-border-light:#f0f0ec;--color-text:#1a1a1a;--color-text-muted:#888;--color-text-light:#aaa;--tenant-on-primary:#fff;--tenant-title:#0a1d32;--tenant-text-ui:#0a1d32;--color-success-bg:#f0fdf4;--color-success-text:#166534;--color-success-border:#86efac;--color-error-bg:#fef2f2;--color-error-text:#991b1b;--color-error-border:#fca5a5;--color-warning-bg:#fffbeb;--color-warning-text:#92400e;--font-display:"Cinzel",serif;--font-subtitle:"Cormorant Garamond",serif;--font-body:"Inter",sans-serif;--text-xs:0.6875rem;--text-sm:0.8125rem;--text-base:0.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(10,29,50,.06),0 1px 2px rgba(10,29,50,.04);--shadow-md:0 4px 16px rgba(10,29,50,.08),0 2px 6px rgba(10,29,50,.04);--shadow-lg:0 10px 40px rgba(10,29,50,.12),0 4px 12px rgba(10,29,50,.06);--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:300ms ease;--sidebar-width:260px;--sidebar-width-sm:220px;--header-height:64px;--content-max-width:1200px;--form-max-width:480px}@layer base{*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none;transition:color var(--transition-base),opacity var(--transition-base)}img,svg{display:block;max-width:100%}button{background:none;border:none;cursor:pointer;font-family:var(--font-body)}input,select,textarea{font-family:var(--font-body);font-size:var(--text-base)}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(203,162,90,.3);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:rgba(203,162,90,.5)}:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--tenant-secondary);outline-offset:2px}}.font-display{font-family:var(--font-display);font-weight:600;letter-spacing:.08em}.font-subtitle{font-family:var(--font-subtitle);font-weight:400}.page-title{color:var(--tenant-title);font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.page-subtitle{color:var(--color-text-muted);font-size:var(--text-base);margin-top:var(--space-1)}.section-label{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.1em}.logo-text,.section-label{font-weight:600;text-transform:uppercase}.logo-text{color:var(--tenant-secondary);font-size:1.125rem;letter-spacing:.15em}.btn,.logo-text{font-family:var(--font-display)}.btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:var(--text-xs);font-weight:600;gap:var(--space-2);justify-content:center;letter-spacing:.06em;padding:10px 20px;text-decoration:none;text-transform:uppercase;transition:background var(--transition-base),color var(--transition-base),transform var(--transition-fast),box-shadow var(--transition-base),border-color var(--transition-base),opacity var(--transition-base);user-select:none;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.btn:active:not(:disabled){transform:translateY(0)!important}.btn-gold{background:var(--tenant-secondary);color:var(--tenant-on-primary)}.btn-gold:hover:not(:disabled){background:var(--tenant-accent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-navy{background:var(--tenant-primary)}.btn-navy,.btn-navy:hover{color:var(--tenant-on-primary)}.btn-navy:hover:not(:disabled){background:var(--tenant-accent);box-shadow:0 4px 12px rgba(var(--tenant-secondary-rgb),.25);color:var(--tenant-on-primary);opacity:.88;transform:translateY(-1px)}.btn-outline{background:transparent;border:1.5px solid var(--color-border);color:var(--tenant-primary)}.btn-outline:hover:not(:disabled){background:var(--tenant-secondary-subtle);border-color:var(--tenant-secondary);color:var(--tenant-primary)}.btn-ghost{background:transparent;color:var(--color-text-muted)}.btn-ghost:hover:not(:disabled){background:var(--color-border-light);color:var(--color-text)}.btn-danger{background:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error-text)}.btn-danger:hover:not(:disabled){background:#fee2e2}.btn-sm{font-size:.6875rem;padding:7px 14px}.btn-lg{font-size:var(--text-sm);padding:13px 28px}.btn-xl{font-size:var(--text-base);padding:16px 36px}.btn-loading{color:transparent;position:relative}.btn-loading:after{animation:spin .6s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid transparent;content:"";height:16px;inset:50% 50%;position:absolute;transform:translate(-50%,-50%);width:16px}.form-group{display:flex;flex-direction:column;gap:var(--space-2)}.form-input,input[type=email]:not([class]),input[type=number]:not([class]),input[type=password]:not([class]),input[type=search]:not([class]),input[type=text]:not([class]),select:not([class]),textarea:not([class]){-webkit-appearance:none;background:var(--color-bg-card);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:1.5;outline:none;padding:10px 14px;transition:border-color var(--transition-base),box-shadow var(--transition-base);width:100%}.form-input:focus,input[type=email]:not([class]):focus,input[type=number]:not([class]):focus,input[type=password]:not([class]):focus,input[type=search]:not([class]):focus,input[type=text]:not([class]):focus,select:not([class]):focus,textarea:not([class]):focus{border-color:var(--tenant-secondary);box-shadow:0 0 0 3px var(--tenant-secondary-subtle)}.form-input::placeholder{color:var(--color-text-light)}.input-group{border:1.5px solid var(--color-border);border-radius:var(--radius-md);display:flex;overflow:hidden;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.input-group:focus-within{border-color:var(--tenant-secondary);box-shadow:0 0 0 3px var(--tenant-secondary-subtle)}.input-group-prefix{background:var(--color-border-light);border-right:1.5px solid var(--color-border);color:var(--color-text-muted);user-select:none;white-space:nowrap}.input-group-input,.input-group-prefix{font-size:var(--text-base);padding:10px 14px}.input-group-input{border:none;flex:1;font-family:var(--font-body)}.input-group-input,.input-otp{background:transparent;outline:none}.input-otp{border:1.5px solid var(--sidebar-border);border-radius:var(--radius-lg);color:var(--color-text);font-family:var(--font-display);font-size:1.75rem;letter-spacing:.3em;padding:16px;text-align:center;transition:border-color var(--transition-base),box-shadow var(--transition-base);width:100%}.input-otp:focus{border-color:var(--tenant-secondary);box-shadow:0 0 0 3px var(--tenant-secondary-subtle)}.input-color{-webkit-appearance:none;border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;height:48px;padding:4px;transition:border-color var(--transition-base),box-shadow var(--transition-base);width:100%}.input-color:focus,.input-color:hover{border-color:var(--tenant-secondary)}.input-color:focus{box-shadow:0 0 0 3px var(--tenant-secondary-subtle);outline:none}.input-color::-webkit-color-swatch-wrapper{padding:0}.input-color::-webkit-color-swatch{border:none;border-radius:var(--radius-sm)}.form-checkbox{align-items:flex-start;display:flex;gap:var(--space-3)}.form-checkbox input[type=checkbox]{accent-color:var(--tenant-primary);cursor:pointer;flex-shrink:0;height:16px;margin-top:2px;width:16px}.form-checkbox-label{color:var(--color-text-muted);cursor:pointer;font-size:var(--text-sm);line-height:1.6;transition:color var(--transition-base)}.form-checkbox-label:hover{color:var(--color-text)}.form-checkbox-label a{color:var(--tenant-secondary);text-decoration:underline}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23888'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.form-input-error{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23991b1b' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' stroke-width='2'/%3E%3Cpath stroke-linecap='round' stroke-width='2' d='M12 8v4m0 4h.01'/%3E%3C/svg%3E");border-color:var(--color-error-border)!important}.form-input--success,.form-input-error{background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:38px}.form-input--success{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2316a34a' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='m5 13 4 4L19 7'/%3E%3C/svg%3E");border-color:#16a34a!important}.form-error-message{align-items:flex-start;color:var(--color-error-text);display:flex;font-size:var(--text-xs);gap:5px;margin-top:var(--space-1)}.form-error-message:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23991b1b' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' stroke-width='2.5'/%3E%3Cpath stroke-linecap='round' stroke-width='2.5' d='M12 8v4m0 4h.01'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:12px 12px;content:"";display:inline-block;height:12px;margin-top:1px;min-width:12px;width:12px}.form-group ul{list-style:none;margin:var(--space-1) 0 0;padding:0}.form-group ul li{align-items:flex-start;color:var(--color-error-text);display:flex;font-size:var(--text-xs);gap:5px;line-height:1.5}.form-group ul li:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23991b1b' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' stroke-width='2.5'/%3E%3Cpath stroke-linecap='round' stroke-width='2.5' d='M12 8v4m0 4h.01'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:12px 12px;content:"";display:inline-block;height:12px;margin-top:2px;min-width:12px;width:12px}.form-hint{color:var(--color-text-light);line-height:1.5;margin-top:var(--space-1)}.form-hint,.form-label{font-size:var(--text-xs)}.form-label{color:var(--tenant-text-ui);display:block;font-weight:600;letter-spacing:.06em;margin-bottom:var(--space-2);text-transform:uppercase}.form-help{color:var(--color-text-light);font-size:var(--text-xs);line-height:1.5;margin-top:var(--space-1)}.form-remember{align-items:center;display:flex;justify-content:space-between}.form-stack{display:flex;flex-direction:column;gap:20px}.form-grid-2{display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:480px){.form-grid-2{grid-template-columns:1fr}}.logo-preview-wrapper{background:var(--tenant-primary);border-radius:var(--radius-md);display:inline-block;margin-bottom:12px;padding:16px}.logo-preview-img{display:block;height:40px;max-width:200px;object-fit:contain}.form-file{color:var(--color-text-muted);font-size:var(--text-sm)}.card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow var(--transition-base)}.card:hover{box-shadow:var(--shadow-md)}.card-header{border-bottom:1px solid var(--color-border-light);padding:var(--space-6)}.card-title{color:var(--tenant-title);font-size:var(--text-md);font-weight:600;line-height:1.3}.card-description{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5;margin-top:var(--space-1)}.card-content{padding:var(--space-6)}.card-footer{background:rgba(0,0,0,.01);border-top:1px solid var(--color-border-light);padding:var(--space-5) var(--space-6)}.card-clickable{cursor:pointer;display:block;text-decoration:none}.card-clickable:hover{border-color:var(--tenant-secondary);box-shadow:var(--shadow-md)}.card-clickable.card-selected{border:2px solid var(--tenant-secondary)}.badge{align-items:center;border:1px solid transparent;border-radius:var(--radius-full);display:inline-flex;font-size:var(--text-xs);font-weight:600;justify-content:center;letter-spacing:.04em;padding:2px 8px;white-space:nowrap}.badge-gold{background:var(--tenant-secondary-subtle);border-color:var(--sidebar-border);color:var(--tenant-secondary)}.badge-navy{background:var(--tenant-primary);color:var(--tenant-primary)}.badge-success{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success-text)}.badge-error{background:var(--color-error-bg);border-color:var(--color-error-border);color:var(--color-error-text)}.badge-neutral{background:var(--color-border-light);border-color:var(--color-border);color:var(--color-text-muted)}.sidebar{background:var(--tenant-primary);border-right:1px solid var(--sidebar-border);bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;position:fixed;top:0;transition:transform var(--transition-slow);width:var(--sidebar-width);z-index:40}.sidebar-logo{align-items:center;border-bottom:1px solid var(--sidebar-border);display:flex;flex-shrink:0;height:56px;justify-content:left;padding:var(--space-6) var(--space-5)}.sidebar-logo .logo-text{color:#cba25a;display:block}.sidebar-logo .section-label{color:var(--sidebar-text-light);display:block;font-family:var(--font-display);margin-top:2px}.sidebar-nav{flex:1;overflow-x:hidden;overflow-y:auto;padding:var(--space-4) var(--space-3)}.sidebar-section-label{color:var(--sidebar-text-muted);font-size:.625rem;font-weight:600;letter-spacing:.1em;margin-bottom:var(--space-2);margin-top:var(--space-2);padding:0 var(--space-2);text-transform:uppercase}.nav-item{align-items:center;background:none;border:none;border-left:2px solid transparent;border-radius:var(--radius-md);color:var(--sidebar-text-muted);cursor:pointer;display:flex;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;gap:var(--space-3);margin-bottom:2px;padding:9px var(--space-3);text-align:left;text-decoration:none;transition:color var(--transition-base),background var(--transition-base);width:100%}.nav-item:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text-active)}.nav-item.active{background:var(--sidebar-active-bg);border-left-color:var(--sidebar-text-active);color:var(--sidebar-text-active)}.nav-item svg{flex-shrink:0;opacity:.6;transition:opacity var(--transition-base)}.nav-item.active svg,.nav-item:hover svg{opacity:1}.nav-item-badge{background:var(--sidebar-active-bg);border:1px solid var(--sidebar-border);border-radius:var(--radius-full);color:var(--sidebar-text-active);font-size:.625rem;font-weight:700;margin-left:auto;padding:1px 7px}.sidebar .separator,.sidebar [data-slot=separator]{background:var(--sidebar-border)!important;margin:var(--space-2) 0}.sidebar-footer{border-top:1px solid var(--sidebar-border);flex-shrink:0;padding:var(--space-3)}.sidebar-nav::-webkit-scrollbar{width:3px}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--sidebar-border);border-radius:var(--radius-full)}.sidebar-overlay{background:rgba(0,0,0,.5);display:none;inset:0;position:fixed;z-index:39}.sidebar-toggle{align-items:center;background:var(--tenant-primary);border:1px solid var(--sidebar-border);border-radius:var(--radius-md);color:var(--sidebar-text-active);cursor:pointer;display:none;height:40px;justify-content:center;left:var(--space-4);position:fixed;top:var(--space-4);transition:opacity var(--transition-base);width:40px;z-index:50}.sidebar-toggle:hover{opacity:.82}.sidebar-logo-img{display:block;height:30px;object-fit:contain;width:30px}.nav-item--group{background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:13px;text-align:left;width:100%}.nav-item--child{margin-left:28px!important;opacity:.85;padding-bottom:5px;padding-top:5px;width:160px}.nav-item--child.active,.nav-item--child:hover{opacity:1}.nav-group-children{display:flex;flex-direction:column;gap:2px;padding-top:2px}.sidebar-logo .logo-text{text-transform:none}.bg-border{background-color:var(--sidebar-border)}.nav-group-label{flex:1;text-align:left}.nav-group-chevron{flex-shrink:0;transition:transform .2s}.sidebar-section-label--admin{color:rgba(239,68,68,.6)}.nav-item-badge--admin{background:rgba(239,68,68,.15);color:#ef4444}.stat-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);min-width:0;overflow:hidden;padding:var(--space-6);transition:box-shadow var(--transition-base),transform var(--transition-fast)}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.stat-label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.stat-value{color:var(--tenant-title);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:600;line-height:1;margin-top:var(--space-2)}.stat-value--alert{color:#dc2626}.stat-value--success{color:#16a34a}.stat-badge{align-items:center;background:var(--color-border-light);border-radius:var(--radius-full);color:var(--color-text-muted);display:inline-flex;font-size:var(--text-xs);font-weight:500;gap:var(--space-1);margin-top:var(--space-3);padding:3px 8px}.stat-badge--success{background:#f0fdf4;color:#166534}.stat-badge--error{background:#fef2f2;color:#991b1b}.stat-badge--neutral{background:var(--color-border-light);color:var(--color-text-muted)}.stat-badge--gold{background:var(--tenant-secondary-subtle);color:var(--tenant-secondary)}.stat-badge--warning{background:#fffbeb;color:#92400e}.flash{align-items:center;border:1px solid;border-radius:var(--radius-md);display:flex;font-size:var(--text-sm);gap:var(--space-3);line-height:1.5;margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}.flash svg{flex-shrink:0}.flash-success{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success-text)}.flash-error{background:var(--color-error-bg);border-color:var(--color-error-border);color:var(--color-error-text)}.flash-warning{background:var(--color-warning-bg);border-color:#fcd34d;color:var(--color-warning-text)}.flash-info{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}#toast-container{bottom:20px;display:flex;flex-direction:column;gap:8px;max-width:360px;pointer-events:none;position:fixed;right:20px;z-index:10001}.app-toast{align-items:flex-start;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 24px rgba(0,0,0,.14);color:var(--color-text);cursor:pointer;display:flex;font-size:var(--text-xs);gap:10px;line-height:1.5;opacity:0;padding:11px 14px;pointer-events:auto;transform:translateY(8px) scale(.97);transition:opacity .2s ease,transform .2s ease}.app-toast.is-visible{opacity:1;transform:translateY(0) scale(1)}.app-toast-icon{flex-shrink:0;margin-top:1px}.app-toast-msg{flex:1}.app-toast--success{border-color:rgba(22,163,74,.3)}.app-toast--success .app-toast-icon{color:#16a34a}.app-toast--error{border-color:rgba(220,38,38,.3)}.app-toast--error .app-toast-icon{color:#dc2626}.app-toast--warning{border-color:rgba(217,119,6,.3)}.app-toast--warning .app-toast-icon{color:#d97706}.app-toast--info{border-color:var(--tenant-secondary-hover,rgba(203,162,90,.3))}.app-toast--info .app-toast-icon{color:var(--tenant-secondary,#cba25a)}.app-confirm-overlay{align-items:center;background:transparent;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;transition:background .18s ease;z-index:10002}.app-confirm-overlay.is-visible{background:rgba(0,0,0,.45)}.app-confirm-box{background:var(--color-bg-card);border-radius:var(--radius-lg);box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:360px;opacity:0;padding:20px 22px;transform:scale(.95) translateY(6px);transition:transform .18s ease,opacity .18s ease;width:100%}.app-confirm-overlay.is-visible .app-confirm-box{opacity:1;transform:scale(1) translateY(0)}.app-confirm-title{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-base);font-weight:700;margin:0 0 8px}.app-confirm-message{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.6;margin:0 0 18px}.app-confirm-actions{display:flex;gap:10px;justify-content:flex-end}.app-confirm-actions button{min-height:36px;padding:0 16px}.notif-trigger,.notif-wrapper{position:relative}.notif-badge{background:#ef4444;border:1.5px solid var(--color-bg-surface,#fff);border-radius:100px;color:#fff;font-size:9px;font-weight:700;line-height:1;min-width:14px;padding:2px 4px;pointer-events:none;position:absolute;right:-5px;text-align:center;top:-5px}.notif-dropdown{animation:notifFadeIn .15s ease;background:var(--color-bg-surface,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-lg,12px);border-top:3px solid var(--tenant-secondary,#cba25a);box-shadow:0 8px 32px rgba(0,0,0,.12);overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:320px;z-index:200}.notif-header{align-items:center;border-bottom:1px solid var(--color-border,#e5e7eb);display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.notif-header-title{color:var(--color-text,#1a1a1a);font-size:.8rem;font-weight:700}.notif-close-mobile{align-items:center;color:var(--color-text-muted,#6b7280);display:flex;flex-shrink:0;padding:4px}.notif-close-mobile,.notif-mark-read-btn{background:none;border:none;cursor:pointer}.notif-mark-read-btn{color:var(--tenant-secondary,#cba25a);font-size:.72rem;font-weight:500;margin-left:auto;padding:0}.notif-mark-read-btn:hover{text-decoration:underline}.notif-push-banner{align-items:center;background:var(--tenant-secondary,#cba25a);display:none;gap:8px;padding:10px 16px;@supports (color:color-mix(in lab,red,red)){background:color-mix(in srgb,var(--tenant-secondary,#cba25a) 8%,transparent)}border-bottom:1px solid var(--color-border,#e5e7eb);color:var(--color-text-muted,#6b7280);font-size:.76rem}.notif-push-banner-text{flex:1}.notif-push-banner-btn{background:var(--tenant-secondary,#cba25a);border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.72rem;font-weight:600;padding:3px 10px}.notif-list{max-height:340px;overflow-y:auto}.notif-empty{align-items:center;color:var(--color-text-muted,#9ca3af);display:flex;flex-direction:column;font-size:.8rem;gap:8px;padding:32px 16px;text-align:center}.notif-item{align-items:flex-start;border-bottom:1px solid var(--color-border,#f3f4f6);display:flex;gap:10px;padding:12px 16px;text-decoration:none;transition:background .1s}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--color-bg-muted,#f9fafb)}.notif-dot{background:var(--tenant-secondary,#cba25a);border-radius:50%;flex-shrink:0;height:7px;margin-top:5px;width:7px}.notif-item-body{flex:1;min-width:0}.notif-item-msg{color:var(--color-text,#1a1a1a);font-size:.78rem;line-height:1.4;margin:0 0 3px}.notif-item-time{color:var(--color-text-muted,#9ca3af);font-size:.7rem;margin:0}.lead-toast-container{bottom:24px;display:flex;flex-direction:column;gap:10px;pointer-events:none;position:fixed;right:24px;z-index:9999}.lead-toast{align-items:flex-start;animation:toastIn .25s ease;background:var(--color-bg-surface,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.14);cursor:pointer;display:flex;font-family:inherit;gap:10px;max-width:300px;padding:14px 16px;pointer-events:auto}.lead-toast--hiding{animation:toastOut .3s ease forwards}.lead-toast-dot{background:var(--tenant-secondary,#cba25a);border-radius:50%;flex-shrink:0;height:8px;margin-top:4px;width:8px}.lead-toast-body{flex:1;min-width:0}.lead-toast-title{color:var(--color-text,#1a1a1a);font-size:.8rem;font-weight:700;margin:0 0 2px}.lead-toast-desc{color:var(--color-text-muted,#6b7280);font-size:.75rem;margin:0}.lead-toast-close{background:none;border:none;color:var(--color-text-muted,#9ca3af);cursor:pointer;flex-shrink:0;font-size:14px;line-height:1;padding:0}@keyframes notifFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes toastOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(20px)}}@media (max-width:768px){.notif-dropdown{animation:notifSlideIn .2s ease;display:flex;flex-direction:column;left:5%;position:fixed;right:5%;top:60px;width:90%;z-index:1000}@keyframes notifSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.notif-list{flex:1;max-height:none;overflow-y:auto}.notif-header{padding:16px 20px}.notif-item{padding:14px 20px}.notif-item-msg{font-size:.85rem}.notif-item-time{font-size:.75rem}.lead-toast-container{bottom:16px;left:12px;right:12px}.lead-toast{max-width:100%}}@media (max-width:480px){.lead-toast-container{bottom:12px;left:8px;right:8px}}.auth-page{display:flex;min-height:100vh}.auth-branding{align-items:center;background:var(--tenant-primary);display:flex;flex:1;flex-direction:column;justify-content:center;overflow:hidden;padding:var(--space-16) var(--space-12);position:relative}.auth-branding-deco{border:1px solid var(--sidebar-border);border-radius:50%;pointer-events:none;position:absolute}.auth-branding-deco--1{height:400px;right:-100px;top:-100px;width:400px}.auth-branding-deco--2{bottom:40px;height:240px;left:40px;width:240px}.auth-branding-deco--3{border-color:var(--sidebar-hover-bg);height:120px;right:20%;top:50%;width:120px}.auth-branding:before{background:radial-gradient(ellipse at 30% 50%,var(--sidebar-hover-bg) 0,transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.auth-branding-content{max-width:450px;position:relative;text-align:center}.auth-branding-icon{align-items:center;background:var(--sidebar-active-bg);border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);display:flex;height:60px;justify-content:center;margin:0 auto var(--space-8);width:60px}.auth-branding-title{color:var(--sidebar-text-active);font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:.15em;margin-bottom:var(--space-4)}.auth-branding-tagline{color:var(--sidebar-text-muted);font-family:var(--font-subtitle);font-size:1.05rem;font-style:italic;line-height:1.7}.auth-branding-features{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-12);text-align:left}.auth-branding-feature{align-items:center;display:flex;gap:var(--space-3);justify-content:center}.auth-branding-feature-dot{background:var(--sidebar-text-active);border-radius:50%;flex-shrink:0;height:6px;opacity:.5;width:6px}.auth-branding-feature-text{color:var(--sidebar-text-muted);font-size:var(--text-sm)}.auth-form-panel{background:var(--color-white);display:flex;flex-direction:column;flex-shrink:0;justify-content:center;padding:var(--space-16) var(--space-12);width:480px}.auth-form-header{margin-bottom:var(--space-10)}.auth-form-title{color:var(--tenant-primary);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.06em;margin-bottom:var(--space-2);text-transform:uppercase}.auth-form-subtitle{color:var(--color-text-muted);font-size:var(--text-base)}.auth-form-forgot{color:var(--tenant-secondary);font-size:var(--text-xs);font-weight:500;text-decoration:none;transition:opacity var(--transition-base)}.auth-form-forgot:hover{opacity:.75}.auth-centered{align-items:center;background:var(--color-bg);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:var(--space-6)}.auth-centered-inner{max-width:var(--form-max-width);width:100%}.auth-logo-link{display:block;margin-bottom:var(--space-8);text-align:center}.auth-centered-title{color:var(--tenant-primary);font-size:1.375rem;font-weight:600;margin-bottom:var(--space-2);text-align:center}.auth-centered-subtitle{color:var(--color-text-muted);font-size:var(--text-base);line-height:1.6;margin-bottom:var(--space-8);text-align:center}.auth-dark{align-items:center;background:var(--tenant-primary);display:flex;justify-content:center;min-height:100vh;padding:var(--space-6);position:relative}.auth-dark:before{background:radial-gradient(ellipse at 50% 30%,var(--sidebar-hover-bg) 0,transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.auth-dark-inner{max-width:400px;position:relative;text-align:center;width:100%}.auth-dark h1{color:var(--sidebar-text-active)}.auth-dark p{color:var(--sidebar-text-muted)}.auth-dark a:not(.btn){color:var(--sidebar-text-light);font-size:.8rem;text-decoration:none;transition:color var(--transition-base)}.auth-dark a:not(.btn):hover{color:var(--sidebar-text-muted)}.register-page{background:var(--color-bg);display:flex;flex-direction:column;min-height:100vh}.register-header{align-items:center;background:var(--tenant-primary);display:flex;flex-shrink:0;justify-content:space-between;padding:var(--space-5) var(--space-12)}.register-header a{color:var(--sidebar-text-muted);font-size:.875rem;text-decoration:none;transition:color var(--transition-base)}.register-header a:hover{color:var(--sidebar-text-active)}.register-content{align-items:flex-start;display:flex;flex:1;justify-content:center;padding:var(--space-12) var(--space-6)}.register-inner{max-width:580px;width:100%}.plan-grid{display:grid;gap:var(--space-4);grid-template-columns:1fr 1fr;margin-bottom:var(--space-10)}.plan-card{background:var(--color-bg-card);border:2px solid var(--color-border);border-radius:var(--radius-xl);cursor:pointer;display:block;padding:var(--space-6);position:relative;text-align:center;text-decoration:none;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.plan-card:hover{border-color:var(--tenant-accent);box-shadow:var(--shadow-md)}.plan-card.plan-selected{border-color:var(--tenant-secondary)}.plan-badge-top{background:var(--tenant-primary);border-radius:var(--radius-full);color:var(--tenant-on-primary);font-family:var(--font-display);font-size:.6rem;font-weight:600;left:50%;letter-spacing:.08em;padding:3px 12px;position:absolute;top:-11px;transform:translateX(-50%);white-space:nowrap}.plan-period{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;margin-bottom:var(--space-2);text-transform:uppercase}.plan-price{color:var(--tenant-title);font-family:var(--font-display);font-size:var(--text-3xl);line-height:1;margin-bottom:var(--space-1)}.plan-info{color:var(--color-text-light);font-size:var(--text-xs)}.plan-selected-badge{background:var(--tenant-secondary);border-radius:var(--radius-full);color:var(--tenant-primary);display:inline-block;font-family:var(--font-display);font-size:.6rem;font-weight:700;letter-spacing:.06em;margin-top:var(--space-3);padding:2px 10px}.auth-stripe-info{align-items:center;color:var(--color-text-light);display:flex;font-size:var(--text-xs);gap:var(--space-2);justify-content:center;margin-top:var(--space-5)}.register-header-link{color:var(--sidebar-text-muted);font-size:.875rem;text-decoration:none;transition:color var(--transition-base)}.register-header-link:hover{color:var(--sidebar-text-active)}.register-header-link-highlight{color:var(--color-gold)}.register-title-block{margin-bottom:40px;text-align:center}.register-title{color:var(--tenant-primary);font-family:var(--font-display);font-size:1.625rem;letter-spacing:.08em;margin-bottom:8px}.register-subtitle{color:var(--color-text-muted);font-family:var(--font-subtitle);font-size:1rem}.currency-selector{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:32px}.currency-selector-label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.currency-options{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;gap:4px;padding:4px}.currency-option{align-items:center;border-radius:var(--radius-md);color:var(--color-text-muted);display:flex;font-size:var(--text-sm);font-weight:500;gap:6px;padding:7px 14px;text-decoration:none;transition:all var(--transition-base)}.currency-option:hover{background:var(--color-bg);color:var(--color-text)}.currency-option--active{background:var(--tenant-primary);color:var(--tenant-secondary)}.currency-flag{font-size:1rem;line-height:1}.currency-code{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.06em}.twofa-error{align-items:center;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);color:#fca5a5;display:flex;font-size:var(--text-sm);gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}.twofa-steps{display:flex;padding-bottom:20px;width:100%}.twofa-step{flex:1;padding:0 12px;position:relative;text-align:center}.twofa-step:not(:last-child):after{background:var(--color-border-light);bottom:0;content:"";position:absolute;right:0;top:0;width:1px}.twofa-step-number{align-items:center;background:var(--tenant-primary);border-radius:50%;color:var(--tenant-secondary);display:flex;font-family:var(--font-display);font-size:.7rem;height:28px;justify-content:center;margin:0 auto var(--space-2);width:28px}.twofa-step-label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.twofa-qr-wrapper{background:#fff;border:2px solid var(--color-border);border-radius:var(--radius-lg);display:inline-block;padding:20px}.twofa-manual-toggle{text-align:center;width:100%}.twofa-manual-toggle summary{color:var(--color-text-muted);cursor:pointer;font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;list-style:none;padding:var(--space-2) 0;text-transform:uppercase;user-select:none}.twofa-manual-secret{background:var(--color-bg);border-radius:var(--radius-md);color:var(--tenant-primary);font-family:monospace;font-size:.8rem;letter-spacing:.1em;margin-top:10px;padding:12px;text-align:center;word-break:break-all}.twofa-form{display:flex;flex-direction:column;gap:16px;width:100%}.twofa-label-center{display:flex;justify-content:center;text-align:center}.register-alert{align-items:flex-start;border-radius:var(--radius-md);display:flex;font-size:var(--text-sm);gap:var(--space-2);line-height:1.5;margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}.register-alert--error{background:var(--color-error-bg,#fef2f2);border:1px solid var(--color-error-border,#fecaca);color:var(--color-error-text,#991b1b)}.register-alert svg{flex-shrink:0;margin-top:2px}.register-email-taken-links{align-items:center;display:flex;font-size:var(--text-xs);gap:var(--space-2);margin-top:var(--space-1)}.register-email-taken-links a{color:var(--tenant-secondary,#b8860b);font-weight:600;text-decoration:none;transition:opacity var(--transition-base)}.register-email-taken-links a:hover{opacity:.75}.register-email-taken-links span{color:var(--color-text-light)}.auth-lang-switch{display:flex;justify-content:flex-end}.twofa-verify-icon{align-items:center;background:var(--sidebar-active-bg);border:1px solid var(--sidebar-border);border-radius:50%;color:var(--sidebar-text-active);display:flex;height:64px;justify-content:center;margin:0 auto var(--space-6);width:64px}.auth-dark-title{color:var(--sidebar-text-active);font-family:var(--font-display);font-size:1.25rem;letter-spacing:.1em;margin-bottom:12px}.auth-dark-subtitle{color:var(--sidebar-text-muted);font-size:.875rem;line-height:1.6;margin-bottom:32px}.auth-dark-footer{margin-top:24px;text-align:center}.auth-dark-link{color:var(--sidebar-text-light);font-size:.8rem;text-decoration:none;transition:color var(--transition-base)}.auth-dark-link:hover{color:var(--sidebar-text-muted)}.card-dark{background:hsla(0,0%,100%,.04);border:1px solid var(--sidebar-border);border-radius:var(--radius-xl);padding:28px}.twofa-verify-form{display:flex;flex-direction:column;gap:20px}.input-otp--dark{background:hsla(0,0%,100%,.06);border-color:var(--sidebar-border);color:#fff}.input-otp--dark:focus{border-color:var(--tenant-secondary);box-shadow:0 0 0 3px var(--tenant-secondary-subtle)}.auth-lang-switch--dark{display:flex;filter:invert(0);justify-content:center;margin-top:var(--space-8);opacity:.7;transition:opacity var(--transition-base)}.auth-lang-switch--dark:hover{opacity:1}.app-layout,.app-main{display:flex;min-height:100vh}.app-main{background:var(--color-bg);flex:1;flex-direction:column;margin-left:var(--sidebar-width);min-width:0;transition:margin-left var(--transition-slow)}.app-content{background:var(--muted);flex:1;margin:0;padding:var(--space-10);@supports (color:color-mix(in lab,red,red)){background:color-mix(in oklab,var(--muted)40%,transparent)}}.app-header{align-items:center;background:var(--color-bg-card);border-bottom:1px solid var(--color-border);display:flex;height:56px;justify-content:space-between;padding:0 var(--space-10);position:sticky;top:0;z-index:30}.app-header-left{align-items:start;display:flex;flex-direction:column;gap:var(--space-1)}.app-header-title{color:var(--tenant-title);font-family:var(--font-display);font-size:var(--text-base);font-weight:600;letter-spacing:.06em;text-transform:none}.app-header-right{gap:var(--space-3)}.app-header-right,.page-header{align-items:center;display:flex}.page-header{flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-10)}.page-header-left h1{color:var(--tenant-title);font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;letter-spacing:.06em;text-transform:none}.page-header-left p{color:var(--color-text-muted);font-size:var(--text-base);margin-top:var(--space-1)}.stats-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(4,1fr);margin-bottom:var(--space-8)}.dashboard-grid{display:grid;gap:var(--space-6);grid-template-columns:1fr 360px}.dashboard-grid>*{min-width:0}.empty-state{flex-direction:column;padding:var(--space-12) var(--space-6);text-align:center}.empty-state,.empty-state-icon{align-items:center;display:flex;justify-content:center}.empty-state-icon{border:2px dashed var(--color-border);border-radius:var(--radius-lg);height:52px;margin-bottom:var(--space-4);width:52px}.empty-state-title{color:var(--color-text-muted);font-size:var(--text-base);font-weight:500;margin-bottom:var(--space-2)}.empty-state-desc{color:var(--color-text-light);font-size:var(--text-sm);line-height:1.6;max-width:280px}.profile-dropdown{position:relative}.profile-trigger{align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;display:flex;gap:var(--space-2);padding:6px 10px 6px 6px;transition:border-color var(--transition-base),background var(--transition-base);user-select:none}.profile-trigger:hover{background:var(--tenant-secondary-subtle);border-color:var(--tenant-secondary)}.profile-trigger-avatar{align-items:center;background:var(--tenant-primary);border-radius:50%;color:var(--sidebar-text-active);display:flex;flex-shrink:0;font-family:var(--font-display);font-size:.6rem;font-weight:600;height:28px;justify-content:center;width:28px}.profile-trigger-name{color:var(--color-text);font-size:var(--text-sm);font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-trigger-chevron{color:var(--color-text-light);flex-shrink:0;transition:transform var(--transition-base)}.profile-trigger[aria-expanded=true] .profile-trigger-chevron{transform:rotate(180deg)}.profile-menu{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-8px) scale(.97);transition:opacity var(--transition-base),transform var(--transition-base);width:220px;z-index:100}.profile-menu.open{opacity:1;pointer-events:all;transform:translateY(0) scale(1)}.profile-menu-header{background:var(--color-bg);border-bottom:1px solid var(--color-border-light);padding:var(--space-4)}.profile-menu-name{color:var(--color-text);font-size:var(--text-sm);font-weight:600}.profile-menu-email,.profile-menu-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu-email{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:2px}.profile-menu-items{padding:var(--space-2)}.profile-menu-item{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;display:flex;font-family:var(--font-body);font-size:var(--text-sm);gap:var(--space-3);padding:8px var(--space-3);text-align:left;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast);width:100%}.profile-menu-item:hover{background:var(--color-bg);color:var(--color-text)}.profile-menu-item svg{flex-shrink:0;opacity:.6}.profile-menu-item:hover svg{opacity:1}.profile-menu-item--danger{color:#dc2626}.profile-menu-item--danger:hover{background:#fef2f2;color:#dc2626}.profile-menu-separator{background:var(--color-border-light);height:1px;margin:var(--space-2) 0}.admin-banner{align-items:center;background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.15);border-radius:var(--radius-md);display:flex;gap:10px;margin-bottom:32px;padding:10px 16px}.admin-banner-label{color:#ef4444;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.app-icon-btn{align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-muted);cursor:pointer;display:flex;height:34px;justify-content:center;transition:border-color var(--transition-base),background var(--transition-base),color var(--transition-base);width:34px}.app-icon-btn:hover{background:var(--tenant-secondary-subtle);border-color:var(--tenant-secondary);color:var(--tenant-secondary)}.file-drop-zone{background:var(--color-bg-muted);border:2px dashed var(--color-border);border-radius:var(--radius-lg);cursor:pointer;text-align:center;transition:border-color var(--transition-base),background var(--transition-base)}.file-drop-zone:hover{background:var(--tenant-secondary-subtle);border-color:var(--tenant-secondary)}.breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:8px;margin-bottom:32px}.breadcrumb-link{color:var(--tenant-secondary);font-weight:500;text-decoration:none;transition:opacity var(--transition-base)}.breadcrumb-link:hover{opacity:.75}.breadcrumb-sep{color:var(--color-text-light)}.breadcrumb-current{color:var(--color-text-muted)}.tenant-avatar{align-items:center;background:var(--tenant-primary);border-radius:50%;color:var(--tenant-secondary);display:flex;flex-shrink:0;font-family:var(--font-display);font-weight:600;justify-content:center}.tenant-avatar--sm{font-size:.6rem;height:30px;width:30px}.tenant-avatar--md{font-size:.7rem;height:38px;width:38px}.tenant-avatar--lg{font-size:1rem;height:56px;width:56px}.detail-list{display:flex;flex-direction:column}.detail-row{align-items:center;border-bottom:1px solid var(--color-border-light);display:flex;gap:16px;justify-content:space-between;padding:12px 0}.detail-row:last-child{border-bottom:none}.detail-value{color:var(--color-text);font-size:var(--text-sm);font-weight:500;text-align:right}.detail-value--strong{color:var(--tenant-primary);font-weight:600}.detail-code{background:var(--color-bg);border-radius:4px;color:var(--color-text-muted);font-family:monospace;font-size:var(--text-xs);padding:2px 6px;text-align:right;word-break:break-all}.action-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.admin-detail-grid{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:24px}@media (max-width:768px){.admin-detail-grid{grid-template-columns:1fr}}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0}.page-header-with-avatar{align-items:center;display:flex;gap:16px}.cell-with-avatar{align-items:center;display:flex;gap:10px}.cell-text-primary{color:var(--color-text);font-size:var(--text-sm);font-weight:500}.cell-text-muted{color:var(--color-text-muted);font-size:var(--text-sm)}.cell-text-xs{color:var(--color-text-muted);font-size:var(--text-xs)}.cell-badge-sm{font-size:.6rem}.app-table{border-collapse:collapse;width:100%}.app-table thead tr{border-bottom:2px solid var(--color-border)}.app-table th{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;padding:10px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.app-table th.col-center{text-align:center}.app-table th.col-right{text-align:right}.app-table td{border-bottom:1px solid var(--color-border-light);color:var(--color-text);font-size:var(--text-sm);padding:12px 16px;vertical-align:middle}.app-table tbody tr{transition:background-color var(--transition-base)}.app-table tbody tr.lead-row:hover:not(.is-selected),.app-table tbody tr:hover{background-color:var(--color-bg-muted)}.utm-copy-btn{align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-muted);cursor:pointer;display:flex;height:28px;justify-content:center;transition:border-color var(--transition-base),background var(--transition-base),color var(--transition-base);width:28px}.utm-copy-btn:hover{background:var(--tenant-secondary-subtle);border-color:var(--tenant-secondary);color:var(--tenant-secondary)}.utm-share-link{align-items:center;border-radius:6px;display:flex;height:28px;justify-content:center;text-decoration:none;transition:opacity var(--transition-base),transform var(--transition-fast);width:28px}.utm-share-link:hover{opacity:.75;transform:scale(1.08)}.lead-row{cursor:pointer;transition:background-color var(--transition-base)}.lead-row:hover:not(.is-selected){background-color:var(--color-bg-muted)}.lead-row.is-selected{background-color:var(--tenant-secondary-subtle)!important}.section-label-header{font-size:var(--text-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase}.section-label--muted,.section-label-header{color:var(--color-text-muted)}.card-content--flush{padding:0!important}.btn-full{justify-content:center;width:100%}.leads-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.leads-filter-card{margin-bottom:var(--space-5)}.leads-filter-form{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.leads-filter-search{flex:1;min-width:200px;position:relative}.leads-filter-search-icon{color:var(--color-text-muted);left:11px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.leads-filter-search .form-input{padding-left:36px}.leads-filter-select{min-width:150px;width:auto}.leads-table td{padding:14px 20px}.leads-table-footer{align-items:center;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;padding:12px 20px}.leads-empty-state{padding:64px 40px}.lead-empty-cta{margin-top:var(--space-4)}.lead-candidate{gap:10px}.lead-avatar,.lead-candidate{align-items:center;display:flex}.lead-avatar{background:var(--tenant-secondary-subtle);border:1px solid var(--tenant-secondary-hover);border-radius:50%;color:var(--tenant-secondary);flex-shrink:0;font-family:var(--font-display);font-size:.72rem;font-weight:700;height:34px;justify-content:center;width:34px}.lead-name{color:var(--color-text);font-size:var(--text-sm);font-weight:600;margin:0}.lead-profile{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.lead-email{color:var(--color-text);margin:0 0 2px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-email,.lead-phone{font-size:var(--text-xs)}.lead-phone{color:var(--color-text-muted);margin:0}.lead-budget,.lead-zone{color:var(--color-text);font-size:var(--text-sm);margin:0}.lead-budget{font-weight:600;white-space:nowrap}.lead-score-badge{align-items:center;border-radius:50%;display:inline-flex;font-size:.75rem;font-weight:700;height:36px;justify-content:center;width:36px}.lead-score-badge--disqualified{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;font-size:.7rem}.lead-status-badge{align-items:center;border-radius:100px;display:inline-flex;font-size:var(--text-xs);font-weight:600;gap:5px;padding:3px 10px;white-space:nowrap}.lead-status-dot{border-radius:50%;flex-shrink:0;height:5px;width:5px}.lead-source-tag{background:var(--color-bg-muted);border-radius:4px;font-family:monospace;padding:3px 8px;white-space:nowrap}.lead-source-empty,.lead-source-tag{color:var(--color-text-muted);font-size:var(--text-xs)}.lead-date{color:var(--color-text);white-space:nowrap}.lead-date,.lead-time{font-size:var(--text-xs);margin:0}.lead-time{color:var(--color-text-muted)}.onboarding-page{background:var(--color-bg);display:flex;flex-direction:column;min-height:100vh}.onboarding-header{align-items:center;background:var(--tenant-primary);display:flex;flex-shrink:0;justify-content:space-between;padding:var(--space-5) var(--space-12)}.onboarding-content{align-items:flex-start;display:flex;flex:1;justify-content:center;padding:var(--space-12) var(--space-6)}.onboarding-inner{max-width:580px;width:100%}.steps-bar{margin-bottom:var(--space-10)}.step-item,.steps-bar{align-items:center;display:flex}.step-item:not(:last-child){flex:1}.step-circle{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-family:var(--font-display);font-size:var(--text-xs);height:32px;justify-content:center;transition:background var(--transition-base),color var(--transition-base);width:32px}.step-circle--active,.step-circle--done{background:var(--tenant-primary);color:var(--tenant-on-primary)}.step-circle--inactive{background:var(--color-border);color:var(--color-text-light)}.step-label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:500;margin-left:var(--space-2);white-space:nowrap}.step-label--active{color:var(--tenant-text-ui);font-weight:600}.step-line{flex:1;height:1px;margin:0 var(--space-3);transition:background var(--transition-base)}.step-line--done{background:var(--tenant-primary)}.step-line--inactive{background:var(--color-border)}.onboarding-header-link{color:var(--tenant-primary)}.onboarding-title-block{margin-bottom:48px;text-align:center}.onboarding-title{color:var(--tenant-title);font-family:var(--font-display);font-size:1.5rem;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.onboarding-subtitle{color:var(--color-text-muted);font-family:var(--font-subtitle);font-size:1rem;font-style:italic}.onboarding-header-link{color:var(--sidebar-text-light);font-size:.8rem;text-decoration:none;transition:color var(--transition-base)}.onboarding-header-link:hover{color:var(--sidebar-text-muted)}.step-item--flex{flex:1}.step-item-inner{align-items:center;display:flex;gap:8px}.onboarding-sector-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.sector-card{align-items:center;background:var(--color-bg-card);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:20px 12px;position:relative;transition:all var(--transition-base)}.sector-card input[type=radio]{height:0;opacity:0;position:absolute;width:0}.sector-card:hover{background:var(--tenant-secondary-subtle);border-color:var(--tenant-secondary)}.sector-card--active,.sector-card:has(input:checked){background:var(--tenant-secondary-subtle);border-color:var(--tenant-secondary)}.sector-card-icon{align-items:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--tenant-secondary);display:flex;height:44px;justify-content:center;transition:all var(--transition-base);width:44px}.sector-card--active .sector-card-icon,.sector-card:has(input:checked) .sector-card-icon,.sector-card:hover .sector-card-icon{background:var(--tenant-secondary-hover);border-color:var(--tenant-secondary)}.sector-card-label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-align:center;text-transform:uppercase}.onboarding-url-preview{align-items:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);display:flex;font-size:var(--text-sm);gap:8px;margin-top:4px;padding:12px 16px}.onboarding-url-preview svg{color:var(--tenant-secondary);flex-shrink:0}.onboarding-url-preview strong{color:var(--tenant-text-ui)}.onboarding-colors-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.onboarding-wizard-nav{align-items:center;border-top:1px solid var(--color-border-light);display:flex;justify-content:space-between;margin-top:var(--space-4);padding-top:var(--space-6)}.onboarding-progress-dots{align-items:center;display:flex;gap:8px}.progress-dot{background:var(--color-border);border-radius:50%;height:8px;transition:all var(--transition-base);width:8px}.progress-dot--active{background:var(--tenant-secondary);transform:scale(1.3)}.progress-dot--done{background:var(--tenant-primary)}.color-preview-box{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-top:8px;overflow:hidden}.color-preview-header{align-items:center;background:var(--tenant-primary);display:flex;justify-content:space-between;padding:12px 16px;transition:background var(--transition-base)}.color-preview-badge{background:var(--tenant-secondary);border-radius:var(--radius-full);color:var(--tenant-primary);font-family:var(--font-display);font-size:.55rem;font-weight:700;letter-spacing:.06em;padding:3px 10px;text-transform:uppercase;transition:background var(--transition-base),color var(--transition-base)}.color-preview-body{background:var(--color-bg);display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:12px}.color-preview-stat{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:12px}.color-preview-card-dark{background:var(--tenant-primary);border-radius:var(--radius-lg);padding:12px;transition:background var(--transition-base)}.color-preview-card-label{color:var(--sidebar-text-muted);font-size:.55rem;font-weight:600;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.color-preview-card-value{color:var(--sidebar-text-active);font-family:var(--font-display);font-size:1.5rem;line-height:1;transition:color var(--transition-base)}@media (max-width:600px){.onboarding-sector-grid{grid-template-columns:repeat(2,1fr)}.onboarding-colors-grid{grid-template-columns:1fr}}@media (max-width:400px){.onboarding-sector-grid{grid-template-columns:1fr}}.coming-soon-page{align-items:center;background:var(--tenant-primary);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:var(--space-16) var(--space-6);position:relative}.coming-soon-deco{animation:deco-pulse 8s ease-in-out infinite;border:1px solid var(--sidebar-border);border-radius:50%;pointer-events:none;position:absolute}.coming-soon-deco--1{animation-delay:0s;height:600px;right:-150px;top:-200px;width:600px}.coming-soon-deco--2{animation-delay:2s;border-color:var(--sidebar-hover-bg);bottom:-100px;height:400px;left:-100px;width:400px}.coming-soon-deco--3{animation-delay:4s;border-color:var(--sidebar-hover-bg);height:200px;left:10%;top:40%;width:200px}@keyframes deco-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.coming-soon-page:before{background:radial-gradient(ellipse at 50% 40%,var(--sidebar-hover-bg) 0,transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.coming-soon-lang{position:absolute;right:var(--space-6);top:var(--space-6);z-index:10}.coming-soon-inner{flex-direction:column;max-width:750px;position:relative;text-align:center;width:100%}.coming-soon-inner,.coming-soon-logo{align-items:center;display:flex;justify-content:center}.coming-soon-logo{gap:var(--space-3);margin-bottom:var(--space-8)}.coming-soon-logo-icon{align-items:center;background:var(--sidebar-active-bg);border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);color:var(--sidebar-text-active);display:flex;height:52px;justify-content:center;width:52px}.coming-soon-logo-text{color:var(--sidebar-text-active);font-family:var(--font-display);font-size:1.5rem;letter-spacing:.15em}.coming-soon-pill{align-items:center;background:var(--sidebar-active-bg);border:1px solid var(--sidebar-border);border-radius:var(--radius-full);color:var(--sidebar-text-active);display:inline-flex;font-size:var(--text-xs);font-weight:600;gap:8px;letter-spacing:.08em;margin-bottom:var(--space-8);padding:6px 16px;text-transform:uppercase}.coming-soon-pill-dot{animation:dot-pulse 2s ease-in-out infinite;background:var(--sidebar-text-active);border-radius:50%;height:6px;width:6px}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.coming-soon-title{color:var(--sidebar-text-active);font-family:var(--font-display);font-size:clamp(2rem,5vw,3.25rem);letter-spacing:.08em;line-height:1.1;margin-bottom:var(--space-5);text-transform:uppercase}.coming-soon-subtitle{color:var(--sidebar-text-muted);font-family:var(--font-subtitle);font-size:clamp(1rem,2vw,1.2rem);font-style:italic;line-height:1.7;margin-bottom:var(--space-8);max-width:380px}.coming-soon-separator{align-items:center;display:flex;gap:var(--space-4);justify-content:center;margin-bottom:var(--space-10)}.coming-soon-separator-line{background:linear-gradient(90deg,transparent,var(--sidebar-border));height:1px;width:60px}.coming-soon-separator:last-child .coming-soon-separator-line{background:linear-gradient(270deg,transparent,var(--sidebar-border))}.coming-soon-features{display:flex;flex-wrap:wrap;gap:var(--space-8);justify-content:center;margin-bottom:var(--space-10)}.coming-soon-feature{align-items:center;display:flex;flex-direction:column;gap:var(--space-2)}.coming-soon-feature-icon{align-items:center;background:var(--sidebar-active-bg);border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);color:var(--sidebar-text-active);display:flex;height:44px;justify-content:center;transition:all var(--transition-base);width:44px}.coming-soon-feature:hover .coming-soon-feature-icon{background:rgba(203,162,90,.2);border-color:var(--sidebar-text-active);transform:translateY(-2px)}.coming-soon-feature-label{color:var(--sidebar-text-muted);font-weight:600;letter-spacing:.06em}.coming-soon-cta,.coming-soon-feature-label{font-size:var(--text-xs);text-transform:uppercase}.coming-soon-cta{align-items:center;background:var(--sidebar-text-active);border-radius:var(--radius-md);color:var(--tenant-primary);display:inline-flex;font-family:var(--font-display);font-weight:700;gap:var(--space-2);letter-spacing:.08em;margin-bottom:var(--space-5);padding:14px 32px;text-decoration:none;transition:all var(--transition-base)}.coming-soon-cta:hover{background:var(--tenant-accent);box-shadow:0 8px 24px rgba(203,162,90,.3);transform:translateY(-2px)}.coming-soon-cta:active{transform:translateY(0)}.coming-soon-login{color:var(--sidebar-text-muted);font-size:var(--text-sm);margin-top:var(--space-3)}.coming-soon-login a{color:var(--sidebar-text-active);font-weight:500;text-decoration:none;transition:opacity var(--transition-base)}.coming-soon-login a:hover{opacity:.75}.coming-soon-footer{align-items:center;bottom:var(--space-6);color:var(--sidebar-text-light);display:flex;font-size:var(--text-xs);gap:var(--space-3);left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}.coming-soon-footer-dot{opacity:.5}@media (max-width:768px){.coming-soon-features{gap:var(--space-5)}.coming-soon-deco--1{height:300px;width:300px}.coming-soon-lang{right:var(--space-4);top:var(--space-4)}}.coming-soon-topbar{align-items:center;display:flex;gap:var(--space-3);position:absolute;right:var(--space-6);top:var(--space-6);z-index:10}.coming-soon-login-btn{align-items:center;background:var(--sidebar-active-bg);border:1px solid var(--sidebar-border);border-radius:var(--radius-md);color:var(--sidebar-text-active);cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:var(--text-xs);font-weight:600;gap:8px;letter-spacing:.06em;padding:8px 16px;text-transform:uppercase;transition:all var(--transition-base)}.coming-soon-login-btn:hover{background:rgba(203,162,90,.2);border-color:var(--sidebar-text-active);transform:translateY(-1px)}.cs-overlay{backdrop-filter:blur(4px);background:rgba(0,0,0,.55);display:none;inset:0;opacity:0;position:fixed;transition:opacity var(--transition-slow);z-index:200}.cs-overlay.visible{display:block;opacity:1}.cs-drawer{bottom:0;box-shadow:-12px 0 60px rgba(0,0,0,.2);max-width:100vw;overflow-y:auto;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform var(--transition-slow);width:480px;z-index:201}.cs-drawer.open{transform:translateX(0)}.cs-drawer-panel{justify-content:center;min-height:100vh;position:relative;width:100%!important}.cs-drawer-close{align-items:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:var(--space-5);top:var(--space-5);transition:all var(--transition-base);width:36px;z-index:10}.cs-drawer-close:hover{background:var(--tenant-secondary-subtle);border-color:var(--tenant-secondary);color:var(--tenant-primary)}.cs-drawer-register{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-6);text-align:center}.cs-drawer-register a{color:var(--tenant-secondary);font-weight:600;text-decoration:none}.cs-drawer-register a:hover{opacity:.8}@media (max-width:480px){.cs-drawer{width:100vw}.coming-soon-topbar{gap:var(--space-2);right:var(--space-4);top:var(--space-4)}}.lp-body{background:#fff;color:#1a1a1a;font-family:var(--lp-font-body,"Inter",sans-serif);margin:0;padding:0;-webkit-font-smoothing:antialiased}.lp-nav{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--lp-nav-bg,hsla(60,12%,97%,.92));border-bottom:1px solid rgba(0,0,0,.06);display:grid;position:sticky;top:0;transition:background .3s,border-color .3s,backdrop-filter .3s;z-index:100}.lp-nav-inner{height:64px;justify-content:space-between;justify-self:center;max-width:1200px;padding:0 40px;width:100%}.lp-nav-inner,.lp-nav-logo{align-items:center;display:flex}.lp-nav-logo{gap:10px}.lp-nav-logo-img{height:36px;object-fit:contain}.lp-nav-logo-text{color:var(--lp-primary);font-family:var(--lp-font-heading,"Cinzel",serif);font-size:.9rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.lp-nav-links{align-items:center;display:flex;gap:28px}.lp-nav-link{color:var(--lp-nav-link,#555);font-size:.82rem;font-weight:500;letter-spacing:.02em;text-decoration:none;transition:color .15s}.lp-nav-link:hover{color:var(--lp-primary)}.lp-nav-burger{align-items:center;background:transparent;border:1px solid #e8e8e4;border-radius:6px;color:#555;cursor:pointer;display:none;justify-content:center;padding:6px}.lp-nav-mobile{background:hsla(60,12%,97%,.98);border-top:1px solid rgba(0,0,0,.06);flex-direction:column;padding:12px 20px 16px}.lp-nav-mobile-link{border-bottom:1px solid #f0f0ec;color:#333;display:block;font-size:.9rem;font-weight:500;padding:10px 0;text-decoration:none}.lp-nav-mobile-link:last-child{border-bottom:none}@media (max-width:768px){.lp-nav-links{display:none}.lp-nav-burger{display:flex}}.lp-hero{align-items:center;background:var(--lp-primary);clip-path:inset(0);display:flex;justify-content:center;min-height:100vh;position:relative}.lp-hero-noise{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.03'/%3E%3C/svg%3E");inset:0}.lp-hero-glow,.lp-hero-noise{pointer-events:none;position:absolute}.lp-hero-glow{background:radial-gradient(circle,rgba(var(--lp-secondary-rgb),.12) 0,transparent 70%);border-radius:50%;height:800px;right:-200px;top:-200px;width:800px}.lp-hero-inner{max-width:1200px;padding:80px 40px;position:relative;width:100%;z-index:2}.lp-hero-inner--split{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 500px}.lp-hero-inner--centered{align-items:center;display:flex;flex-direction:column;max-width:900px;text-align:center}.lp-pill{align-items:center;background:rgba(var(--lp-secondary-rgb),.1);border:1px solid rgba(var(--lp-secondary-rgb),.2);border-radius:100px;color:var(--lp-secondary);display:inline-flex;font-size:.72rem;gap:8px;letter-spacing:.08em;margin-bottom:24px;padding:5px 14px;text-transform:uppercase}.lp-pill-dot{animation:pulse-dot 2s ease-in-out infinite;background:var(--lp-secondary);border-radius:50%;height:6px;width:6px}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}.lp-hero-title{color:var(--lp-text,#fff);font-family:var(--lp-font-heading,"Cinzel",serif);font-size:clamp(2rem,4vw,3.5rem);font-weight:700;letter-spacing:.02em;line-height:1.1;margin:0 0 20px}.lp-hero-title-accent{color:var(--lp-secondary)}.lp-hero-subtitle{color:var(--lp-text-muted);font-size:1rem;line-height:1.75;margin:0 0 32px;max-width:480px}.lp-hero-content--center,.lp-hero-inner--centered .lp-hero-content{align-items:center;display:flex;flex-direction:column}.lp-hero-content--center{text-align:center}.lp-hero-content--center .lp-hero-actions,.lp-hero-content--center .lp-hero-subtitle,.lp-hero-content--center .lp-hero-title{align-items:center;justify-content:center;text-align:center}.lp-nav--hero.is-scrolled .lp-nav-logo-img--primary,.lp-nav-logo-img--alt{display:none}.lp-nav--hero.is-scrolled .lp-nav-logo-img--alt{display:inline-block}.lp-hero-inner--centered .lp-hero-subtitle{max-width:680px}.lp-hero-inner--centered .lp-hero-actions,.lp-hero-inner--centered .lp-trust{justify-content:center}.lp-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start;margin-bottom:40px}.lp-btn-primary{align-items:center;background:var(--lp-secondary);border:none;border-radius:8px;color:var(--lp-primary);cursor:pointer;display:inline-flex;font-family:var(--lp-font-heading,"Cinzel",serif);font-size:.72rem;font-weight:700;gap:8px;letter-spacing:.1em;padding:13px 28px;text-decoration:none;text-transform:uppercase;transition:all .2s;white-space:nowrap}.lp-btn-primary:hover{background:var(--lp-accent,var(--lp-secondary));box-shadow:0 8px 24px rgba(var(--lp-secondary-rgb),.3);transform:translateY(-2px)}.lp-btn-sm{font-size:.65rem;padding:8px 18px}.lp-btn-full{justify-content:center;margin-top:4px;width:100%}.lp-btn-ghost{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:var(--lp-text-muted);display:inline-flex;font-size:.875rem;font-weight:500;gap:8px;padding:13px 24px;text-decoration:none;transition:all .2s}.lp-btn-ghost:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.3);color:var(--lp-text)}.lp-trust{display:flex;flex-wrap:wrap;gap:24px;justify-content:flex-start}.lp-trust-item{align-items:center;color:var(--lp-text-muted);display:flex;font-size:.78rem;gap:6px}.lp-hero-form-col{align-self:start;position:sticky;top:88px}.lp-form-card{background:#fff;border-radius:16px;box-shadow:0 24px 64px rgba(0,0,0,.15);padding:32px}.lp-form-card--standalone{align-self:center;margin-top:40px;max-width:560px;width:100%}.lp-form-card-title{color:var(--lp-primary);font-family:var(--lp-font-heading,"Cinzel",serif);font-size:.85rem;font-weight:700;letter-spacing:.1em;margin:0 0 6px;text-transform:uppercase}.lp-form-card-subtitle{color:#888;font-size:.82rem;margin:0 0 24px}.lp-form{display:flex;flex-direction:column;gap:0}.lp-form-row{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:12px}.lp-form-group{display:flex;flex-direction:column;margin-bottom:14px;position:relative}.lp-form-label{color:#999;display:block;font-size:.6rem;font-weight:700;letter-spacing:.08em;line-height:1;margin-bottom:5px;text-transform:uppercase;transition:color .2s}.lp-form-input~.lp-form-label{color:#bbb;font-size:.875rem;font-weight:400;left:14px;letter-spacing:normal;margin-bottom:0;max-width:calc(100% - 28px);overflow:hidden;pointer-events:none;position:absolute;text-transform:none;top:50%;transform:translateY(-50%);transition:top .2s ease,font-size .2s ease,color .2s ease,font-weight .2s ease,transform .2s ease,text-transform .2s ease,letter-spacing .2s ease;white-space:nowrap}.lp-form-input:focus~.lp-form-label,.lp-form-input:not(:placeholder-shown)~.lp-form-label{color:var(--lp-secondary);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;top:10px;transform:none}.lp-form-input{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #e0e0dc;border-radius:8px;box-sizing:border-box;color:#1a1a1a;font-family:var(--lp-font-body,"Inter",sans-serif);font-size:.875rem;padding:22px 14px 8px;transition:border-color .2s,box-shadow .2s;width:100%}.lp-form-input:focus{border-color:var(--lp-secondary);box-shadow:0 0 0 3px rgba(var(--lp-secondary-rgb),.1);outline:none}.lp-form-group--textarea .lp-form-input~.lp-form-label{top:16px;transform:none}.lp-form-group--textarea .lp-form-input:focus~.lp-form-label,.lp-form-group--textarea .lp-form-input:not(:placeholder-shown)~.lp-form-label{top:8px}.lp-form-group--textarea .lp-form-input{min-height:100px;padding-top:28px;resize:vertical}.lp-form-group--select{gap:5px}.lp-form-select{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #e0e0dc;border-radius:8px;box-sizing:border-box;color:#1a1a1a;cursor:pointer;font-family:var(--lp-font-body,"Inter",sans-serif);font-size:.875rem;padding:10px 13px;transition:border-color .2s,box-shadow .2s;width:100%}.lp-form-select:focus{border-color:var(--lp-secondary);box-shadow:0 0 0 3px rgba(var(--lp-secondary-rgb),.1);outline:none}.lp-form-consent{align-items:flex-start;background:#f8f8f6;border:1px solid #e8e8e4;border-radius:8px;display:flex;gap:10px;margin-bottom:16px;padding:12px 14px}.lp-form-consent-check{accent-color:var(--lp-secondary);cursor:pointer;flex-shrink:0;height:16px;margin-top:3px;width:16px}.lp-form-consent-label{color:#555;cursor:pointer;font-size:.78rem;line-height:1.6}.lp-form-consent-link{color:var(--lp-secondary);text-decoration:underline;white-space:nowrap}.lp-form-legal{color:#aaa;font-size:.7rem;margin:12px 0 0;text-align:center}.lp-form-error-banner{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;display:flex;font-size:.82rem;gap:8px;margin-bottom:16px;padding:10px 14px}.lp-form-error-banner:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23dc2626' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' stroke-width='2.5'/%3E%3Cpath stroke-linecap='round' stroke-width='2.5' d='M12 8v4m0 4h.01'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:14px 14px;content:"";display:inline-block;height:14px;margin-top:1px;min-width:14px;width:14px}.lp-form-input--error{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23dc2626' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' stroke-width='2'/%3E%3Cpath stroke-linecap='round' stroke-width='2' d='M12 8v4m0 4h.01'/%3E%3C/svg%3E");border-color:#fca5a5!important}.lp-form-input--error,.lp-form-input--valid{background-position:right 12px top 16px;background-repeat:no-repeat;background-size:16px 16px}.lp-form-input--valid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2316a34a' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='m5 13 4 4L19 7'/%3E%3C/svg%3E");border-color:#86efac!important}.lp-form-select--error{border-color:#fca5a5!important}.lp-form-group ul{list-style:none;margin:4px 0 0;padding:0}.lp-form-group ul li{align-items:flex-start;color:#dc2626;display:flex;font-size:.72rem;gap:4px;line-height:1.4}.lp-form-group ul li:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' fill='none' stroke='%23dc2626' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' stroke-width='2.5'/%3E%3Cpath stroke-linecap='round' stroke-width='2.5' d='M12 8v4m0 4h.01'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:11px 11px;content:"";display:inline-block;height:11px;margin-top:1px;min-width:11px;width:11px}.lp-btn-primary.lp-btn-loading{color:transparent;pointer-events:none;position:relative}.lp-btn-primary.lp-btn-loading:after{animation:spin .6s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid transparent;color:#fff;content:"";height:18px;inset:50% 50%;position:absolute;transform:translate(-50%,-50%);width:18px}.lp-section{align-items:center;display:flex;flex-direction:column;padding:96px 40px}.lp-section--white{background:#fff}.lp-section--gray{background:#f8f8f6}.lp-section--light{background:#fafaf8}.lp-section--chiffres{background:#fff;border-radius:20px;box-shadow:0 8px 48px rgba(0,0,0,.1);margin:-72px auto 0;max-width:1120px;padding:48px 40px;position:relative;width:calc(100% - 96px);z-index:3}.lp-section--chiffres .lp-container{max-width:none}.lp-section--chiffres .lp-section-header{margin-bottom:28px}.lp-container{display:flex;flex-direction:column;max-width:1200px;width:100%}.lp-container--narrow{max-width:800px}.lp-section-header{margin-bottom:56px}.lp-section-header--center{text-align:center}.lp-label{align-items:center;color:var(--lp-secondary);display:inline-flex;font-size:.68rem;font-weight:700;gap:8px;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.lp-label-dot{background:var(--lp-secondary);border-radius:50%;flex-shrink:0;height:6px;width:6px}.lp-title{color:var(--lp-primary);font-family:var(--lp-font-heading,"Cinzel",serif);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;letter-spacing:.02em;line-height:1.2;margin:0 0 16px}.lp-subtitle{color:#666;font-size:1rem;line-height:1.75;max-width:600px}.lp-chiffres-grid{background:#e8e8e4;border:1px solid #e8e8e4;border-radius:16px;display:grid;gap:2px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));overflow:hidden}.lp-chiffres-title{margin-bottom:28px}.lp-chiffre-item{background:#fff;padding:28px 32px;text-align:center;transition:background .2s}.lp-chiffre-item:hover{background:#fafaf8}.lp-chiffre-value{color:var(--lp-primary);font-family:var(--lp-font-heading,"Cinzel",serif);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1;margin-bottom:8px}.lp-chiffre-label{color:#888;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lp-split-layout{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.lp-split-right{display:flex;flex-direction:column;gap:12px}.lp-step-item{align-items:center;background:#f8f8f6;border:1px solid #e8e8e4;border-radius:12px;display:flex;gap:14px;padding:16px 20px;transition:all .2s}.lp-step-item:hover{background:rgba(var(--lp-secondary-rgb),.03);border-color:rgba(var(--lp-secondary-rgb),.3);transform:translateX(4px)}.lp-step-icon{align-items:center;background:rgba(var(--lp-secondary-rgb),.08);border:1px solid rgba(var(--lp-secondary-rgb),.15);border-radius:10px;color:var(--lp-secondary);display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.lp-step-label{color:#333;font-size:.875rem;font-weight:500}.lp-video-wrapper{border-radius:16px;box-shadow:0 24px 80px rgba(0,0,0,.12);overflow:hidden}.lp-video-wrapper iframe{aspect-ratio:16/9;border:none;display:block;height:auto;width:100%}.lp-video-facade{align-items:center;aspect-ratio:16/9;background:#1a1a1a 50%/cover no-repeat;cursor:pointer;display:flex;height:auto;justify-content:center;position:relative}.lp-video-facade:before{background:rgba(0,0,0,.28);content:"";inset:0;position:absolute;transition:background .2s}.lp-video-play-btn{align-items:center;background:hsla(0,0%,100%,.94);border-radius:50%;box-shadow:0 4px 32px rgba(0,0,0,.22);color:var(--lp-primary);display:flex;height:90px;justify-content:center;padding-left:4px;position:relative;transition:transform .2s,background .2s;width:90px;z-index:2}.lp-video-play-btn svg{border-radius:50%;position:relative;right:2px}.lp-video-facade:hover:before{background:rgba(0,0,0,.18)}.lp-video-facade:hover .lp-video-play-btn{background:#fff;transform:scale(1.1)}.lp-video-facade--card{border-radius:var(--lp-radius,14px) var(--lp-radius,14px) 0 0}.lp-video-play-btn--sm{box-shadow:0 2px 16px rgba(0,0,0,.28);height:52px;padding-left:3px;width:52px}.lp-temoignages-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.lp-temoignage-card{background:#f8f8f6;border:1px solid #e8e8e4;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;padding:36px;transition:all .2s}.lp-temoignage-card:has(.lp-temoignage-media),.lp-temoignage-card:has(.lp-video-facade--card){padding:0}.lp-temoignage-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.06);transform:translateY(-2px)}.lp-temoignage-quote{color:var(--lp-secondary);font-size:2rem;line-height:1;margin-bottom:16px}.lp-temoignage-text{color:#444;font-family:var(--lp-font-heading,"Cormorant Garamond",serif);font-size:1.05rem;font-style:italic;line-height:1.75;margin:0 0 24px}.lp-temoignage-author{align-items:center;border-top:1px solid #e8e8e4;display:flex;gap:12px;padding-top:20px}.lp-temoignage-avatar{border-radius:50%;flex-shrink:0;height:40px;object-fit:cover;width:40px}.lp-temoignage-avatar-placeholder{align-items:center;background:rgba(var(--lp-secondary-rgb),.1);border:1px solid rgba(var(--lp-secondary-rgb),.2);border-radius:50%;color:var(--lp-secondary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.lp-temoignage-avatar-placeholder,.lp-temoignage-name{font-family:var(--lp-font-heading,"Cinzel",serif);font-size:.75rem}.lp-temoignage-name{color:var(--lp-primary);font-weight:600;letter-spacing:.06em;margin:0 0 2px}.lp-temoignage-role{color:#999;font-size:.72rem;margin:0}.lp-faq-list{background:#e8e8e4;border:1px solid #e8e8e4;border-radius:16px;display:flex;flex-direction:column;gap:2px;overflow:hidden}.lp-faq-item{background:#fff}.lp-faq-question{align-items:center;color:var(--lp-primary);cursor:pointer;display:flex;font-family:var(--lp-font-heading,"Cinzel",serif);font-size:.8rem;font-weight:600;justify-content:space-between;letter-spacing:.06em;list-style:none;padding:20px 24px;text-transform:uppercase;transition:background .15s;user-select:none}.lp-faq-question:hover{background:#fafaf8}.lp-faq-question::-webkit-details-marker{display:none}.lp-faq-item[open]>.lp-faq-question{background:#fafaf8;color:var(--lp-secondary)}.lp-faq-chevron{flex-shrink:0;transition:transform .2s}.lp-faq-item[open] .lp-faq-chevron{transform:rotate(180deg)}.lp-faq-answer{color:#555;font-size:.9rem;line-height:1.75;padding:20px 24px}.lp-cta{background:var(--lp-primary);overflow:hidden;padding:96px 40px;position:relative;text-align:center}.lp-cta-title{color:var(--lp-secondary);font-family:var(--lp-font-heading,"Cinzel",serif);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;letter-spacing:.04em;margin:0 0 16px;position:relative;z-index:2}.lp-cta-subtitle{color:var(--lp-text-muted);font-size:1rem;margin:0;position:relative;z-index:2}.lp-footer{background:#1a1a1a;display:flex;justify-content:center;padding:24px 40px}.lp-footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;max-width:1200px;width:100%}.lp-footer-brand{color:#fff;font-family:var(--lp-font-heading,"Cinzel",serif);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.lp-footer-copy{color:#888;font-size:.75rem}.lp-footer-powered{color:#666;font-size:.72rem}.lp-reveal{opacity:0;transform:translateY(0);transition:opacity .6s ease}.lp-reveal.is-visible{opacity:1;transform:translateY(0)}.lp-reveal-child{opacity:0;transform:translateY(0);transition:opacity .5s ease}.lp-reveal-child.is-visible{opacity:1;transform:translateY(0)}@media (max-width:1024px){.lp-hero-inner--split{gap:40px;grid-template-columns:1fr 420px}.lp-section{padding:80px 40px}.lp-split-layout{gap:48px;grid-template-columns:1fr}.lp-section--chiffres{padding:40px 32px;width:calc(100% - 64px)}.lp-chiffres-grid{grid-template-columns:1fr 1fr}.lp-accomp--cards-wrap .lp-split-left{margin-bottom:24px}}@media (max-width:768px){.lp-nav-inner{padding:0 20px}.lp-hero{min-height:0}.lp-hero-form-col{position:relative;top:auto}.lp-hero-inner--split{gap:36px;grid-template-columns:1fr}.lp-hero-inner,.lp-section{padding:60px 20px}.lp-section-header{margin-bottom:36px}.lp-split-layout{gap:32px;grid-template-columns:1fr}.lp-chiffres-grid{grid-template-columns:1fr 1fr}.lp-form-row,.lp-temoignages-grid{grid-template-columns:1fr}.lp-footer-inner{flex-direction:column;gap:8px;text-align:center}.lp-hero-actions{align-items:flex-start;flex-direction:column}.lp-hero-inner--centered .lp-hero-actions{align-items:center}.lp-cta{padding:60px 20px}.lp-nav-logo-img{max-width:80%}.lp-section--chiffres{border-radius:16px;margin-top:-40px;padding:32px 20px;width:calc(100% - 32px)}.lp-chiffres--auto{border-radius:12px}}.lp-hero-inner--fullscreen{justify-content:center;max-width:920px;min-height:70vh;text-align:center}.lp-hero-inner--fullscreen,.lp-hero-inner--fullscreen .lp-hero-content{align-items:center;display:flex;flex-direction:column}.lp-hero-inner--fullscreen .lp-hero-subtitle{max-width:680px}.lp-hero-inner--fullscreen .lp-hero-title{font-size:clamp(2.5rem,6vw,4.5rem)}.lp-hero-media{border-radius:20px;box-shadow:0 24px 80px rgba(0,0,0,.25);overflow:hidden;position:relative}.lp-hero-media img,.lp-hero-media video{display:block;height:100%;object-fit:cover;width:100%}.lp-hero-inner--split .lp-hero-media{aspect-ratio:4/5}.lp-hero-inner--centered .lp-hero-media,.lp-hero-inner--fullscreen .lp-hero-media{aspect-ratio:16/9;margin-top:32px;max-width:1200px;width:100%}.lp-step-icon img,.lp-step-icon svg{height:18px;width:18px}.lp-chiffre-icon{color:var(--lp-secondary);display:flex;justify-content:center;margin-bottom:10px;opacity:.85}.lp-chiffre-icon img,.lp-chiffre-icon svg{height:26px;width:26px}.lp-chiffres--auto{border:1px solid #e8e8e4;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));overflow:hidden}.lp-chiffres--auto,.lp-chiffres--row{background:#e8e8e4;border-radius:16px;gap:2px}.lp-chiffres--row{border:1px solid #e8e8e4;display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.lp-chiffres--row .lp-chiffre-item{flex:0 0 220px;scroll-snap-align:start}.lp-chiffres--cards{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.lp-chiffres--cards .lp-chiffre-item{background:#fff;border:1px solid #e8e8e4;border-radius:14px;box-shadow:0 4px 16px rgba(0,0,0,.04)}.lp-split-right--row{flex-direction:row;flex-wrap:wrap;gap:12px}.lp-split-right--row .lp-step-item{flex:1 1 220px}.lp-accomp--cards-wrap,.lp-accomp--cards-wrap .lp-split-left{align-items:center;display:flex;flex-direction:column}.lp-accomp--cards-wrap .lp-split-left{margin-bottom:40px;max-width:680px;text-align:center;width:100%}.lp-accomp--cards-wrap .lp-split-left .lp-subtitle{margin-top:12px;max-width:680px;width:100%}.lp-accomp--cards-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%}.lp-accomp--cards-grid .lp-step-item{align-items:center;flex-direction:column;gap:12px;padding:32px 24px;text-align:center}.lp-accomp--cards-grid .lp-step-item:hover{box-shadow:0 8px 24px rgba(0,0,0,.07);transform:translateY(-3px)}.lp-accomp--cards-full{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:40px}.lp-accomp-card{align-items:center;background:#f8f8f6;border:1px solid #e8e8e4;border-radius:14px;display:flex;flex-direction:column;gap:14px;padding:28px 20px 24px;text-align:center;transition:box-shadow .2s,transform .2s}.lp-accomp-card:hover{box-shadow:0 8px 28px rgba(0,0,0,.08);transform:translateY(-3px)}.lp-accomp-card-icon{align-items:center;background:var(--lp-secondary);border-radius:14px;color:#fff;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.lp-accomp-card-icon svg{width:30px}.lp-accomp-card-label{color:var(--lp-font-body);font-size:.875rem;font-weight:600;line-height:1.4;margin:0}.lp-temoignage-media{aspect-ratio:16/10;border-radius:12px 12px 0 0;margin-bottom:0;overflow:hidden}.lp-temoignage-media img{display:block;height:100%;object-fit:cover;width:100%}.lp-temoignage-body{display:flex;flex:1;flex-direction:column;padding:20px}.lp-temoignages--list{align-self:center;display:flex;flex-direction:column;gap:16px;max-width:720px;width:100%}.lp-temoignages--carousel{overflow:hidden;position:relative}.lp-temoignages-track{display:flex;gap:24px;transition:transform .4s cubic-bezier(.25,1,.5,1);width:100%;will-change:transform}.lp-temoignages-track .lp-temoignage-card{flex:0 0 100%;min-width:0}@media (min-width:900px){.lp-temoignages-track .lp-temoignage-card{flex:0 0 calc(50% - 12px)}}.lp-carousel-controls{gap:16px;margin-top:28px}.lp-carousel-btn,.lp-carousel-controls{align-items:center;display:flex;justify-content:center}.lp-carousel-btn{background:#fff;border:1px solid #e8e8e4;border-radius:50%;color:#555;cursor:pointer;height:38px;transition:all .15s;width:38px}.lp-carousel-btn:hover:not(:disabled){border-color:var(--lp-secondary);color:var(--lp-secondary)}.lp-carousel-btn:disabled{cursor:not-allowed;opacity:.3}.lp-carousel-dots{display:flex;gap:6px}.lp-carousel-dot{background:#d8d8d4;border:none;border-radius:50%;cursor:pointer;height:7px;padding:0;transition:background .15s,transform .15s;width:7px}.lp-carousel-dot.is-active{background:var(--lp-secondary);transform:scale(1.3)}@media (max-width:768px){.lp-hero-inner--fullscreen{min-height:auto}.lp-accomp--cards-grid{grid-template-columns:1fr}.lp-temoignages-track .lp-temoignage-card{flex:0 0 100%}}.lp-nav--hero{--lp-nav-link:hsla(0,0%,100%,.9);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important;border-bottom-color:transparent!important;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}.lp-nav--hero .lp-nav-link:hover,.lp-nav--hero .lp-nav-logo-text{color:#fff}.lp-nav--hero .lp-nav-burger{border-color:hsla(0,0%,100%,.35);color:#fff}.lp-nav--hero .lp-nav-mobile{background:hsla(0,0%,4%,.95);border-top-color:hsla(0,0%,100%,.1)}.lp-nav--hero .lp-nav-mobile-link{border-bottom-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.85)}.lp-nav--hero.is-scrolled{position:sticky;top:0;--lp-nav-link:#555;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:hsla(60,12%,97%,.92)!important;border-bottom-color:rgba(0,0,0,.06)!important}.lp-nav--hero.is-scrolled .lp-nav-logo-text{color:var(--lp-primary)}.lp-nav--hero.is-scrolled .lp-nav-burger{border-color:#e8e8e4;color:#555}.lp-nav--hero.is-scrolled .lp-nav-mobile{background:hsla(60,12%,97%,.98);border-top-color:rgba(0,0,0,.06)}.lp-nav--hero.is-scrolled .lp-nav-mobile-link{border-bottom-color:#f0f0ec;color:#333}.lp-nav--hero~.lp-hero .lp-hero-inner{padding-top:144px}.lp-nav--transparent{--lp-nav-link:hsla(0,0%,100%,.85);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important;border-bottom-color:transparent!important}.lp-nav--transparent .lp-nav-link:hover,.lp-nav--transparent .lp-nav-logo-text{color:#fff}.lp-nav--transparent .lp-nav-burger{border-color:hsla(0,0%,100%,.35);color:#fff}.lp-nav--transparent .lp-nav-mobile{background:hsla(0,0%,4%,.92)}.lp-nav--transparent .lp-nav-mobile-link{border-bottom-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.85)}.lp-nav--transparent.is-scrolled{--lp-nav-link:#555;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:hsla(60,12%,97%,.92)!important;border-bottom-color:rgba(0,0,0,.06)!important}.lp-nav--transparent.is-scrolled .lp-nav-logo-text{color:var(--lp-primary)}.lp-nav--transparent.is-scrolled .lp-nav-burger{border-color:#e8e8e4;color:#555}.lp-nav--transparent.is-scrolled .lp-nav-mobile{background:hsla(60,12%,97%,.98)}.lp-nav--transparent.is-scrolled .lp-nav-mobile-link{border-bottom-color:#f0f0ec;color:#333}.lp-nav--dark{--lp-nav-link:hsla(0,0%,100%,.8);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--lp-nav-bg,var(--lp-primary))!important;border-bottom-color:transparent!important}.lp-nav--dark .lp-nav-link:hover,.lp-nav--dark .lp-nav-logo-text{color:#fff}.lp-nav--dark .lp-nav-burger{border-color:hsla(0,0%,100%,.35);color:#fff}.lp-nav--dark .lp-nav-mobile{background:var(--lp-nav-bg,var(--lp-primary))}.lp-nav--dark .lp-nav-mobile-link{border-bottom-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8)}.lp-nav--dark .lp-nav-mobile-link:last-child{border-bottom:none}.lp-section--custom{background:#fff}.lp-custom--text{align-self:center;max-width:760px;text-align:center;width:100%}.lp-custom-body{color:#555;font-size:1.05rem;line-height:1.8;margin:0;white-space:pre-wrap}.lp-custom--media{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.lp-custom--media-reverse{direction:rtl}.lp-custom--media-reverse>*{direction:ltr}.lp-custom-img{border-radius:16px;display:block;object-fit:cover;width:100%}.lp-custom--list{align-self:center;display:flex;flex-direction:column;gap:12px;list-style:none;margin-top:32px;max-width:680px;padding:0;width:100%}.lp-custom-list-item{align-items:flex-start;color:#444;display:flex;font-size:1rem;gap:14px;line-height:1.65}.lp-custom-list-dot{background:var(--lp-secondary);border-radius:50%;flex-shrink:0;height:8px;margin-top:8px;width:8px}.lp-custom--features{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:40px}.lp-custom-feature{background:#f8f8f6;border:1px solid #e8e8e4;border-radius:16px;padding:28px 24px;transition:box-shadow .2s,transform .2s}.lp-custom-feature:hover{box-shadow:0 8px 24px rgba(0,0,0,.07);transform:translateY(-3px)}.lp-custom-text-col{display:flex;flex-direction:column;gap:0;justify-content:center}.lp-custom-text-col .lp-subtitle{max-width:none}.lp-custom-text-col .lp-custom-body{margin-top:12px}.lp-custom--list--col{align-self:stretch;margin-top:20px;max-width:none}.lp-custom--features--col{gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:20px}.lp-subtitle--centered{margin:16px auto 0}.lp-custom-feature-icon{color:var(--lp-secondary);margin-bottom:14px;width:50px}.lp-custom-feature-title{color:var(--lp-primary);font-family:var(--lp-font-heading);font-size:1rem;font-weight:700;margin:0 0 8px}.lp-custom-feature-text{color:#666;font-size:.9rem;line-height:1.65;margin:0}.lp-custom--twocol{display:grid;gap:60px;grid-template-columns:1fr 1fr;margin-top:40px}@media (max-width:900px){.lp-custom--media,.lp-custom--twocol{gap:32px;grid-template-columns:1fr}.lp-custom--media-reverse{direction:ltr}.lp-hero-inner--split{gap:32px;grid-template-columns:1fr}.lp-hero-form-col{position:relative;top:auto}}@media (max-width:480px){.lp-nav-cta-btn{display:none}.lp-hero-inner{padding:40px 16px}.lp-section{padding:48px 16px}.lp-section-header{margin-bottom:24px}.lp-section--chiffres{margin-top:-32px;padding:24px 16px;width:calc(100% - 24px)}.lp-form-card{padding:20px 16px}.lp-cta{padding:48px 16px}.lp-footer{padding:20px 16px}}@media (max-width:375px){.lp-hero-inner{padding:32px 12px}.lp-section{padding:40px 12px}.lp-section--chiffres{margin-top:-24px;padding:20px 12px;width:calc(100% - 16px)}.lp-chiffres--auto,.lp-chiffres-grid{grid-template-columns:1fr}.lp-form-card{padding:16px 12px}.lp-cta{padding:40px 12px}.lp-footer{padding:20px 12px}}.scoring-grid{align-items:start;display:grid;gap:var(--space-6);grid-template-areas:"left  right" "submit right";grid-template-columns:1fr 1fr}.scoring-col{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.scoring-col--left{grid-area:left}.scoring-col--right{grid-area:right}.scoring-submit-wrap{grid-area:submit;min-width:0}@media (max-width:1024px){.scoring-grid{grid-template-areas:"left" "right" "submit";grid-template-columns:1fr}}.scoring-explain{align-items:flex-start;display:flex;gap:var(--space-4)}.scoring-explain-icon{align-items:center;background:var(--tenant-secondary-subtle);border:1px solid var(--tenant-secondary-hover);border-radius:10px;color:var(--tenant-secondary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.scoring-explain-title{color:var(--color-text);font-size:var(--text-sm);font-weight:600;margin-bottom:4px}.scoring-explain-text{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.65}.scoring-points-list{display:flex;flex-direction:column;gap:var(--space-5)}.scoring-point-row{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;gap:var(--space-5);padding:var(--space-4)}.scoring-point-icon{align-items:center;background:var(--tenant-secondary-subtle);border:1px solid var(--tenant-secondary-hover);border-radius:10px;color:var(--tenant-secondary);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.scoring-point-body{flex:1}.scoring-point-input-wrap{width:90px}.scoring-point-input{font-size:1.1rem;font-weight:700;text-align:center}.scoring-point-unit{color:var(--color-text-muted);flex-shrink:0;font-size:var(--text-sm)}.scoring-total-row{align-items:center;border-top:1px solid var(--color-border);display:flex;gap:var(--space-3);justify-content:flex-end;padding-top:var(--space-2)}.scoring-total-value{color:var(--tenant-secondary);font-family:var(--font-display);font-size:1.25rem;font-weight:700;transition:color .15s}.scoring-total-value.is-ok{color:#16a34a}.scoring-total-value.is-warning{color:#d97706}.scoring-total-value.is-invalid{color:#dc2626}.scoring-total-suffix{color:var(--color-text-muted);font-size:var(--text-sm)}.scoring-total-status{font-size:var(--text-xs);line-height:1.4;margin-top:4px;min-height:1em;text-align:right;transition:color .15s}.scoring-total-status.status-ok{color:#16a34a}.scoring-total-status.status-warning{color:#d97706}.scoring-total-status.status-over{color:#dc2626;font-weight:600}.rule-pts-preview{border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:1.4;margin-top:6px;padding:6px 10px}.rule-pts-preview--ok{background:rgba(22,163,74,.08);color:#15803d}.rule-pts-preview--warning{background:rgba(217,119,6,.08);color:#b45309}.rule-pts-preview--over{background:rgba(220,38,38,.08);color:#dc2626;font-weight:600}.scoring-rules-header{align-items:center;display:flex;justify-content:space-between}.scoring-info-banner{align-items:flex-start;background:var(--tenant-secondary-subtle);border:1px solid var(--tenant-secondary-hover);border-radius:var(--radius-md);display:flex;gap:10px;margin:0 20px 16px;padding:12px 14px}.scoring-info-banner svg{flex-shrink:0;margin-top:1px}.scoring-info-banner p{color:var(--tenant-secondary);font-size:var(--text-xs);line-height:1.6;margin:0}.rules-list{display:flex;flex-direction:column}.rules-empty{color:var(--color-text-muted);padding:32px 20px;text-align:center}.rules-empty svg{display:block;margin:0 auto 10px;opacity:.3}.rules-empty p{margin:0}.rules-empty p+p{font-size:var(--text-xs);margin-top:4px}.rule-item{align-items:center;border-bottom:1px solid var(--color-border-light);display:flex;gap:12px;padding:14px 20px;transition:background .12s}.rule-item:hover{background:var(--color-bg-muted)}.rule-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.rule-icon--bonus{background:var(--tenant-secondary-subtle);border:1px solid var(--tenant-secondary-hover);color:var(--tenant-secondary)}.rule-icon--eliminate{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.rule-body{flex:1;min-width:0}.rule-body-title{color:var(--color-text);font-size:var(--text-sm);font-weight:600;margin:0 0 2px}.rule-field-key{background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:3px;font-family:monospace;font-size:.78rem;padding:1px 6px}.rule-operator{color:var(--color-text-muted);font-weight:400;margin:0 4px}.rule-value{color:var(--tenant-secondary);font-style:italic}.rule-outcome{font-size:var(--text-xs);font-weight:500;margin:0}.rule-outcome--bonus{color:#16a34a}.rule-outcome--eliminate{color:#dc2626}.rule-actions{display:flex;flex-shrink:0;gap:4px}.rule-action-btn{align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s;width:28px}.rule-action-btn:hover{border-color:var(--tenant-secondary);color:var(--tenant-secondary)}.rule-action-btn--delete{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.rule-action-btn--delete:hover{border-color:#dc2626;color:#dc2626}.rules-footer{border-top:1px solid var(--color-border-light);padding:14px 20px}.operator-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr}.operator-option{align-items:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:8px;padding:10px 12px;transition:all .15s}.operator-option.is-selected{background:var(--tenant-secondary-subtle);border-color:var(--tenant-secondary)}.operator-option input{display:none}.operator-icon-box{align-items:center;background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:6px;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.operator-label{color:var(--color-text);font-size:var(--text-xs);font-weight:600}.operator-option.is-selected .operator-label{color:var(--tenant-secondary)}.action-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr}.action-option{background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:14px;transition:all .15s}.action-option input{display:none}.action-option-label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.action-option-desc{color:var(--color-text-muted);font-size:.65rem}.action-option.is-selected.action-option--bonus{background:var(--tenant-secondary-subtle);border-color:var(--tenant-secondary)}.action-option.is-selected.action-option--bonus .action-option-desc,.action-option.is-selected.action-option--bonus .action-option-label{color:var(--tenant-secondary)}.action-option.is-selected.action-option--eliminate{background:#fef2f2;border-color:#dc2626}.action-option.is-selected.action-option--eliminate .action-option-desc,.action-option.is-selected.action-option--eliminate .action-option-label{color:#dc2626}.points-range-wrap{align-items:center;display:flex;gap:12px}.points-range-wrap input[type=range]{accent-color:var(--tenant-secondary);flex:1}.points-range-display{align-items:center;background:var(--tenant-secondary-subtle);border:1px solid var(--tenant-secondary);border-radius:var(--radius-md);color:var(--tenant-secondary);display:flex;flex-shrink:0;font-family:var(--font-display);font-size:1rem;font-weight:700;height:40px;justify-content:center;width:48px}.rule-error-banner{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md);color:#dc2626;font-size:var(--text-xs);margin-bottom:16px;padding:10px 14px}.modal-actions-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.scoring-submit-wrap{padding-bottom:var(--space-4)}.scoring-budget-min{max-width:200px}.cs-drawer-panel .form-group{margin-bottom:var(--space-4)}.cs-drawer-panel .form-group--lg{margin-bottom:var(--space-6)}.cs-drawer-panel .form-group--xl{margin-bottom:var(--space-7)}@media (max-width:768px){.scoring-rules-header{flex-wrap:wrap;gap:var(--space-3)}.scoring-rules-header .btn{align-self:flex-start}}@media (max-width:640px){.scoring-point-row{display:grid;gap:var(--space-2) var(--space-4);grid-template-areas:"icon body" "icon ctrl";grid-template-columns:44px 1fr}.scoring-point-icon{align-self:center;grid-area:icon}.scoring-point-body{grid-area:body}.scoring-point-input-wrap{grid-area:ctrl;width:80px}.scoring-point-unit{display:none}.action-grid,.modal-actions-grid,.operator-grid{grid-template-columns:1fr}}@media (max-width:360px){.scoring-point-row{grid-template-columns:36px 1fr}.scoring-point-icon{height:36px;width:36px}.scoring-point-input-wrap{width:64px}}.cs-drawer--import{width:680px}.cs-drawer--import .cs-drawer-panel{justify-content:flex-start!important;padding-bottom:40px!important;padding-top:52px!important}.import-stepper{margin-bottom:28px}.import-step,.import-stepper{align-items:center;display:flex}.import-step{gap:7px}.import-step-dot{align-items:center;background:var(--color-bg-card);border:2px solid var(--color-border);border-radius:50%;color:var(--color-text-muted);display:flex;flex-shrink:0;font-family:var(--font-display);font-size:.6rem;font-weight:700;height:26px;justify-content:center;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base);width:26px}.import-step-label{display:none}.import-step--active .import-step-dot{background:var(--tenant-secondary);border-color:var(--tenant-secondary);color:var(--color-white)}.import-step--active .import-step-label{color:var(--tenant-secondary)}.import-step--done .import-step-dot{background:#16a34a;border-color:#16a34a;color:#fff}.import-step--done .import-step-label{color:#16a34a}.import-step-connector{background:var(--color-border);flex:1;height:1px;margin:0 8px}.import-dropzone{background:var(--color-bg-muted);border:2px dashed var(--color-border);border-radius:var(--radius-lg);cursor:pointer;margin-bottom:16px;padding:36px 24px;text-align:center;transition:border-color var(--transition-base),background var(--transition-base)}.import-dropzone.is-dragover,.import-dropzone:hover{background:var(--tenant-secondary-subtle);border-color:var(--tenant-secondary)}.import-dropzone-icon{align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);display:flex;height:44px;justify-content:center;margin:0 auto 10px;width:44px}.import-dropzone-title{color:var(--color-text);font-size:var(--text-sm);font-weight:600;margin-bottom:3px}.import-dropzone-sub{color:var(--color-text-muted);font-size:var(--text-xs)}.import-file-selected{align-items:center;background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:10px;margin-bottom:16px;padding:10px 14px}.import-file-icon{color:#16a34a;flex-shrink:0}.import-file-name{color:var(--color-text);flex:1;font-size:var(--text-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-file-clear{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;display:flex;flex-shrink:0;padding:3px;transition:color var(--transition-base)}.import-file-clear:hover{color:#dc2626}.import-mapping-table{border-collapse:collapse;margin-bottom:4px;width:100%}.import-mapping-table th{border-bottom:2px solid var(--color-border);color:var(--color-text-muted);font-size:.62rem;font-weight:600;letter-spacing:.07em;padding:6px 0 8px;text-align:left;text-transform:uppercase}.import-mapping-table th:last-child{padding-left:12px}.import-mapping-table td{border-bottom:1px solid var(--color-border-light);padding:6px 12px 6px 0;vertical-align:middle}.import-mapping-table tr:last-child td{border-bottom:none}.import-col-name{background:var(--color-bg-muted);border-radius:var(--radius-sm);color:var(--color-text);display:inline-block;font-family:monospace;font-size:var(--text-xs);font-weight:500;max-width:180px;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.import-mapping-select{font-size:var(--text-xs)!important;padding:5px 8px!important;width:100%}.import-preview-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:16px;overflow-x:auto}.import-preview-table{border-collapse:collapse;min-width:360px;width:100%}.import-preview-table th{background:var(--color-bg-muted);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:.6rem;font-weight:600;letter-spacing:.06em;padding:7px 10px;text-transform:uppercase;white-space:nowrap}.import-preview-table td{border-bottom:1px solid var(--color-border-light);color:var(--color-text);font-size:var(--text-xs);max-width:130px;overflow:hidden;padding:6px 10px;text-overflow:ellipsis;white-space:nowrap}.import-preview-table tr:last-child td{border-bottom:none}.import-badge-ok{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:100px;color:#059669}.import-badge-error,.import-badge-ok{align-items:center;display:inline-flex;font-size:.6rem;font-weight:700;padding:2px 8px;white-space:nowrap}.import-badge-error{background:#fef2f2;border:1px solid #fecaca;border-radius:100px;color:#dc2626}.import-error-banner{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md);color:#dc2626}.import-error-banner,.import-warn-banner{font-size:var(--text-xs);line-height:1.5;margin-bottom:14px;padding:9px 13px}.import-warn-banner{background:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius-md);color:#92400e}.import-summary-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:24px}.import-summary-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px 16px;text-align:center}.import-summary-card--success{background:#f0fdf4;border-color:#bbf7d0}.import-summary-card--neutral{background:var(--color-bg-muted)}.import-summary-number{color:var(--tenant-primary);font-family:var(--font-display);font-size:2rem;font-weight:700;line-height:1;margin-bottom:6px}.import-summary-card--success .import-summary-number{color:#16a34a}.import-summary-label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:500;line-height:1.4}.import-actions{display:flex;gap:10px;margin-top:20px}.import-actions .btn{flex:1;justify-content:center}@media (max-width:720px){.cs-drawer--import{width:100vw}}:root{--status-new-accent:#3b82f6;--status-contacted-accent:#f97316;--status-qualified-accent:#8b5cf6;--status-interview-accent:#f59e0b;--status-signed-accent:#10b981;--status-abandoned-accent:#94a3b8;--status-new-c:#1d4ed8;--status-new-bg:#eff6ff;--status-new-border:#bfdbfe;--status-contacted-c:#c2410c;--status-contacted-bg:#fff7ed;--status-contacted-border:#fed7aa;--status-qualified-c:#6d28d9;--status-qualified-bg:#f5f3ff;--status-qualified-border:#ddd6fe;--status-interview-c:#b45309;--status-interview-bg:#fffbeb;--status-interview-border:#fde68a;--status-signed-c:#065f46;--status-signed-bg:#ecfdf5;--status-signed-border:#a7f3d0;--status-abandoned-c:#64748b;--status-abandoned-bg:#f8fafc;--status-abandoned-border:#cbd5e1}.status-badge{align-items:center;border:1px solid transparent;border-radius:var(--radius-full);display:inline-flex;font-size:var(--text-xs);font-weight:600;gap:4px;padding:2px 9px;white-space:nowrap}.status-badge:before{background:currentColor;border-radius:50%;content:"";flex-shrink:0;height:5px;width:5px}.status-badge[data-status=new]{background:var(--status-new-bg);border-color:var(--status-new-border);color:var(--status-new-c)}.status-badge[data-status=contacted]{background:var(--status-contacted-bg);border-color:var(--status-contacted-border);color:var(--status-contacted-c)}.status-badge[data-status=qualified]{background:var(--status-qualified-bg);border-color:var(--status-qualified-border);color:var(--status-qualified-c)}.status-badge[data-status=interview]{background:var(--status-interview-bg);border-color:var(--status-interview-border);color:var(--status-interview-c)}.status-badge[data-status=signed]{background:var(--status-signed-bg);border-color:var(--status-signed-border);color:var(--status-signed-c)}.status-badge[data-status=abandoned]{background:var(--status-abandoned-bg);border-color:var(--status-abandoned-border);color:var(--status-abandoned-c)}.score-circle{align-items:center;border:1px solid;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:700;height:32px;justify-content:center;width:32px}.score-circle--high{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.score-circle--med{background:#fffbeb;border-color:#fde68a;color:#d97706}.score-circle--low{background:#f9fafb;border-color:#e5e7eb;color:#6b7280}.score-circle--disq{background:#fef2f2;border-color:#fecaca;color:#dc2626}.crm-view-switcher{background:rgba(0,0,0,.05);border-radius:8px;display:inline-flex;gap:2px;padding:2px}.crm-view-btn{align-items:center;background:transparent;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:5px;height:28px;padding:0 10px;text-decoration:none;transition:background .15s,color .15s;white-space:nowrap}.crm-view-btn:hover:not(.crm-view-btn--active){background:rgba(0,0,0,.06);color:#334155;text-decoration:none}.crm-view-btn--active{background:var(--tenant-primary);color:var(--tenant-on-primary);font-weight:600}.ck-export-wrap{position:relative}.ck-export-dropdown{background:#fff;border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);min-width:160px;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.ck-export-dropdown[hidden]{display:none}.ck-export-dropdown-item{align-items:center;background:transparent;border:none;color:#334155;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:8px;padding:9px 14px;text-align:left;text-decoration:none;transition:background .12s;white-space:nowrap;width:100%}.ck-export-dropdown-item:hover{background:#f8fafc;text-decoration:none}.ck-export-dropdown-item--excel{color:#15803d}.ck-export-dropdown-item--excel:hover{background:#f0fdf4}.ck-card{position:relative}.ck-card-overlay{border-radius:7px;inset:0;position:absolute;z-index:0}.ck-card-meta,.ck-card-top,.ck-score-bar-wrap{position:relative;z-index:1}.ck-card-name{pointer-events:auto}.ck-card-footer{position:relative;z-index:2}@media (max-width:768px){.crm-view-switcher{width:100%}.crm-view-btn{flex:1;justify-content:center}}:root{--ck-color-new:var(--status-new-accent);--ck-color-contacted:var(--status-contacted-accent);--ck-color-qualified:var(--status-qualified-accent);--ck-color-interview:var(--status-interview-accent);--ck-color-signed:var(--status-signed-accent);--ck-color-abandoned:var(--status-abandoned-accent)}.ck-outer{background:var(--muted);display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;overflow:hidden;padding:var(--space-10) var(--space-10) 0;@supports (color:color-mix(in lab,red,red)){background:color-mix(in oklab,var(--muted) 40%,transparent)}}.ck-outer .page-header{margin-bottom:0}.ck-toolbar{flex-shrink:0;flex-wrap:wrap;justify-content:space-between}.ck-toolbar,.ck-toolbar-left{align-items:center;display:flex;gap:8px}.ck-title{color:var(--tenant-secondary,#cba25a);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ck-hint{color:#94a3b8;font-size:12px}.ck-hint--icon{align-items:center;display:inline-flex;gap:4px}.ck-filters{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ck-filter{background:#f8fafc;border:1px solid var(--color-border);border-radius:6px;color:#475569;cursor:pointer;font-size:11px;height:28px;padding:4px 8px;transition:border-color .15s,color .15s}.ck-filter:focus{border-color:var(--tenant-primary,#0a1d32);outline:none}.ck-export-btn{align-items:center;background:#f8fafc;border:1px solid var(--color-border);border-radius:6px;color:#475569;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:4px;height:28px;padding:0 10px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.ck-export-btn:hover{background:#f1f5f9;border-color:#94a3b8;color:#334155}.ck-export-btn--excel{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.ck-export-btn--excel:hover{background:#dcfce7;border-color:#86efac}.ck-board{display:flex;flex-shrink:0;gap:12px;height:calc(100vh - 208px);overflow-x:auto;overflow-y:hidden;padding-bottom:20px}.ck-col{background:#f8fafc;border:1px solid rgba(0,0,0,.06);border-radius:10px;display:flex;flex:0 0 248px;flex-direction:column;height:100%;transition:background .15s,border-color .15s,opacity .15s}.ck-col--drag-over{background:rgba(99,102,241,.05);border-color:rgba(99,102,241,.3)}.ck-drop-forbidden{opacity:.4}.ck-col-header{align-items:center;border-bottom:1px solid rgba(0,0,0,.06);border-radius:9px 9px 0 0;border-top:3px solid transparent;display:flex;flex-shrink:0;gap:8px;padding:11px 14px 10px}.ck-col[data-status=new] .ck-col-header{border-top-color:var(--ck-color-new)}.ck-col[data-status=contacted] .ck-col-header{border-top-color:var(--ck-color-contacted)}.ck-col[data-status=qualified] .ck-col-header{border-top-color:var(--ck-color-qualified)}.ck-col[data-status=interview] .ck-col-header{border-top-color:var(--ck-color-interview)}.ck-col[data-status=signed] .ck-col-header{border-top-color:var(--ck-color-signed)}.ck-col[data-status=abandoned] .ck-col-header{border-top-color:var(--ck-color-abandoned)}.ck-col-title{color:#334155;flex:1;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ck-col-count{background:rgba(0,0,0,.07);border-radius:20px;color:#64748b;font-size:11px;font-weight:600;min-width:22px;padding:1px 8px;text-align:center}.ck-col-body{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:8px}.ck-empty{color:#cbd5e1;font-size:12px;line-height:1.6;margin:auto;padding:28px 12px;text-align:center}.ck-empty-icon{display:block;margin:0 auto 6px;opacity:.4}.ck-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;cursor:grab;flex-shrink:0;padding:10px 12px;transition:box-shadow .15s,border-color .15s;user-select:none}.ck-card:hover{border-color:rgba(0,0,0,.13);box-shadow:0 4px 14px rgba(0,0,0,.09)}.ck-card--dragging{box-shadow:0 10px 24px rgba(0,0,0,.18);cursor:grabbing;opacity:.42}.ck-card--readonly{cursor:default}.ck-card--readonly:hover{border-color:rgba(0,0,0,.08);box-shadow:none}.ck-card--collapsed{display:none}#ckBoard[data-filter-active="1"] .ck-card--collapsed:not(.ck-card--filtered-out){display:block}.ck-card--filtered-out{display:none!important}.ck-card-top{gap:7px;margin-bottom:6px}.ck-avatar,.ck-card-top{align-items:center;display:flex}.ck-avatar{background:var(--tenant-primary,#0a1d32);border-radius:50%;color:var(--tenant-on-primary,#fff);flex-shrink:0;font-size:9px;font-weight:700;height:28px;justify-content:center;letter-spacing:.01em;width:28px}.ck-card-name{color:#1e293b;flex:1;font-size:13px;font-weight:600;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}a.ck-card-name:hover{color:var(--tenant-primary,#0a1d32);text-decoration:underline}.ck-score-bar-wrap{background:var(--color-border);border-radius:2px;height:3px;margin-bottom:6px;overflow:hidden}.ck-score-bar-fill{border-radius:2px;height:100%;transition:width .3s}.ck-score--high .ck-score-bar-fill{background:#10b981}.ck-score--med .ck-score-bar-fill{background:#f59e0b}.ck-score--low .ck-score-bar-fill{background:#ef4444}.ck-utm-badge{align-items:center;background:#eff6ff;border-radius:4px;color:var(--ck-color-new);display:inline-flex;flex-shrink:0;font-size:9px;font-weight:600;letter-spacing:.03em;padding:1px 5px;text-transform:uppercase}.ck-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.ck-meta-item{align-items:center;color:#64748b;display:inline-flex;font-size:11px;gap:3px}.ck-meta-item svg{color:#94a3b8;flex-shrink:0}.ck-card-footer{align-items:center;border-top:1px solid rgba(0,0,0,.05);display:flex;flex-wrap:wrap;gap:6px;padding-top:7px}.ck-assign-select{flex:1;max-width:118px;min-width:0}.ck-assign-select,.ck-date-input{background:#f8fafc;border:1px solid var(--color-border);border-radius:6px;color:#475569;cursor:pointer;font-size:11px;padding:3px 5px}.ck-date-input{width:108px}.ck-assigned-chip,.ck-date-chip{align-items:center;background:#f1f5f9;border-radius:10px;color:#475569;display:inline-flex;font-size:10px;font-weight:600;gap:3px;padding:2px 7px}.ck-show-more{align-items:center;background:transparent;border:1px dashed #cbd5e1;border-radius:6px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;font-size:11px;justify-content:center;padding:6px 8px;transition:background .15s,color .15s,border-color .15s;width:100%}.ck-show-more:hover{background:#f1f5f9;border-color:#94a3b8;color:#475569}.ck-board::-webkit-scrollbar{height:5px}.ck-board::-webkit-scrollbar-track{background:transparent}.ck-board::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:3px}.ck-col-body::-webkit-scrollbar{width:4px}.ck-col-body::-webkit-scrollbar-track{background:transparent}.ck-col-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.09);border-radius:2px}.ck-mobile-nav{display:none}@media (max-width:1024px){.ck-col{flex:0 0 220px}.ck-outer{padding:24px 24px 0}.ck-board{height:calc(100vh - 192px)}}@media (max-width:768px){.ck-outer{gap:0;padding:0}.ck-outer .page-header{display:none}.ck-toolbar{align-items:flex-start;flex-direction:column;padding:12px 16px 8px}.ck-hint{display:none}.ck-filters{width:100%}.ck-filter{flex:1;min-width:0}.ck-export-dropdown{left:0;right:auto}.ck-mobile-nav{display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:0 16px 8px}.ck-mobile-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.ck-mobile-tabs::-webkit-scrollbar{display:none}.ck-tab-btn{align-items:center;background:#f8fafc;border:1px solid var(--color-border);border-radius:20px;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:500;gap:5px;min-height:36px;padding:7px 12px;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.ck-tab-btn.active{background:var(--tenant-primary,#0a1d32);border-color:var(--tenant-primary,#0a1d32);color:var(--tenant-on-primary,#fff)}.ck-tab-count{background:rgba(0,0,0,.08);border-radius:10px;color:inherit;font-size:10px;font-weight:700;padding:0 5px}.ck-tab-btn.active .ck-tab-count{background:hsla(0,0%,100%,.2)}.ck-mobile-arrows{display:flex;gap:8px}.ck-arrow-btn{background:#f8fafc;border:1px solid var(--color-border);border-radius:8px;color:#475569;cursor:pointer;flex:1;font-size:12px;min-height:36px;padding:8px 12px;transition:background .15s}.ck-arrow-btn:disabled{cursor:not-allowed;opacity:.35}.ck-arrow-btn:not(:disabled):active{background:var(--color-border)}.ck-board{height:calc(100vh - 212px);overflow-x:hidden;overflow-y:hidden;padding:0 16px 16px}.ck-col{display:none;flex:0 0 100%;height:100%;width:100%}.ck-col--mobile-active{display:flex}}@media (max-width:480px){.ck-card{padding:8px 10px}.ck-avatar{font-size:8px;height:24px;width:24px}.ck-card-name{font-size:12px}.ck-assign-select{max-width:100%}.ck-date-input{width:100%}.ck-card-footer{align-items:stretch;flex-direction:column}.ck-filter{font-size:10px}}@media (max-width:375px){.ck-board{height:calc(100vh - 200px);padding:0 12px 12px}.ck-tab-btn{font-size:10px}.ck-arrow-btn,.ck-tab-btn{min-height:32px;padding:6px 10px}.ck-arrow-btn{font-size:11px}.ck-mobile-nav{padding:0 12px 8px}.ck-toolbar{padding:10px 12px 6px}}.cf-page{max-width:1200px}.cf-breadcrumb{color:#94a3b8;display:flex;gap:6px;margin-bottom:20px}.cf-back-link,.cf-breadcrumb{align-items:center;font-size:12px}.cf-back-link{color:#64748b;display:inline-flex;font-weight:500;gap:5px;text-decoration:none;transition:color .15s}.cf-back-link:hover{color:var(--tenant-primary,#0a1d32)}.cf-page-header{flex-wrap:wrap;gap:12px;margin-bottom:20px;position:relative;z-index:1}.cf-header{align-items:flex-start;display:flex;gap:16px;margin-bottom:24px}.cf-avatar{align-items:center;background:var(--tenant-primary,#0a1d32);border-radius:50%;color:var(--tenant-on-primary,#fff);display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:52px;justify-content:center;letter-spacing:.02em;width:52px}.cf-header-info{flex:1;min-width:0}.cf-lead-name{color:#0f172a;font-size:22px;font-weight:700;line-height:1.2;margin-bottom:6px}.cf-header-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.cf-status-badge{align-items:center;border:1.5px solid transparent;border-radius:20px;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase}.cf-status-badge[data-status=new]{background:var(--status-new-bg);border-color:var(--status-new-border);color:var(--status-new-c)}.cf-status-badge[data-status=contacted]{background:var(--status-contacted-bg);border-color:var(--status-contacted-border);color:var(--status-contacted-c)}.cf-status-badge[data-status=qualified]{background:var(--status-qualified-bg);border-color:var(--status-qualified-border);color:var(--status-qualified-c)}.cf-status-badge[data-status=interview]{background:var(--status-interview-bg);border-color:var(--status-interview-border);color:var(--status-interview-c)}.cf-status-badge[data-status=signed]{background:var(--status-signed-bg);border-color:var(--status-signed-border);color:var(--status-signed-c)}.cf-status-badge[data-status=abandoned]{background:var(--status-abandoned-bg);border-color:var(--status-abandoned-border);color:var(--status-abandoned-c)}.cf-score-inline{align-items:center;color:#64748b;display:flex;font-size:12px;gap:6px}.cf-score-bar-wrap{background:var(--color-border);border-radius:3px;height:5px;overflow:hidden;width:80px}.cf-score-bar-fill{border-radius:3px;height:100%;transition:width .3s}.cf-score--high .cf-score-bar-fill{background:#10b981}.cf-score--med .cf-score-bar-fill{background:#f59e0b}.cf-score--low .cf-score-bar-fill{background:#ef4444}.cf-created-at{color:#94a3b8;font-size:11px}.cf-layout{align-items:flex-start;display:flex;gap:20px}.cf-main{flex:1 1 0;min-width:0}.cf-side{flex:0 0 340px;min-width:0;width:340px}.cf-main,.cf-side{display:flex;flex-direction:column;gap:16px}@media (min-width:1025px){.cf-side{align-self:start;position:sticky;top:calc(var(--header-height, 64px) + 16px)}}.cf-section{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:10px}.cf-section-head{align-items:center;border-bottom:1px solid rgba(0,0,0,.06);display:flex;justify-content:space-between;padding:12px 16px}.cf-section-title{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cf-section-body{padding:14px 16px}.cf-field--motivation{margin-top:12px}.cf-field-row--textarea{align-items:flex-start}.cf-edit-btn--top{margin-top:2px}.cf-fields-grid{display:grid;gap:12px 20px;grid-template-columns:1fr 1fr}.cf-fields-grid--single{grid-template-columns:1fr}.cf-field{display:flex;flex-direction:column;gap:3px}.cf-field-label{color:#94a3b8;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.cf-field-row{align-items:center;display:flex;gap:6px;min-height:28px}.cf-field-val{color:#1e293b;flex:1;font-size:13px;word-break:break-word}.cf-field-val--empty{color:#cbd5e1;font-style:italic}.cf-field-input,.cf-field-textarea{background:#fff;border:1px solid var(--tenant-primary,#0a1d32);border-radius:5px;color:#1e293b;display:none;flex:1;font-family:inherit;font-size:13px;outline:none;padding:3px 7px}.cf-field-textarea{min-height:72px;resize:vertical}.cf-field-input--visible,.cf-field-textarea--visible{display:block}.cf-field-val--hidden{display:none}.cf-edit-btn{align-items:center;background:transparent;border:none;border-radius:4px;color:#cbd5e1;cursor:pointer;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;padding:0;transition:color .15s,background .15s;width:22px}.cf-edit-btn:hover{background:#f1f5f9;color:#64748b}.cf-transitions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.cf-transition-btn{align-items:center;border:1.5px solid transparent;border-radius:6px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:6px 14px;transition:opacity .15s,transform .1s}.cf-transition-btn:active{transform:scale(.97)}.cf-transition-btn[data-to=contacted]{background:var(--status-contacted-bg);border-color:var(--status-contacted-border);color:var(--status-contacted-c)}.cf-transition-btn[data-to=qualified]{background:var(--status-qualified-bg);border-color:var(--status-qualified-border);color:var(--status-qualified-c)}.cf-transition-btn[data-to=interview]{background:var(--status-interview-bg);border-color:var(--status-interview-border);color:var(--status-interview-c)}.cf-transition-btn[data-to=signed]{background:var(--status-signed-bg);border-color:var(--status-signed-border);color:var(--status-signed-c)}.cf-transition-btn[data-to=abandoned]{background:var(--color-error-bg);border-color:var(--color-error-border);color:var(--color-error-text)}.cf-transition-btn[data-to=new]{background:var(--status-new-bg);border-color:var(--status-new-border);color:var(--status-new-c)}.cf-no-transitions{color:#94a3b8;font-size:12px;font-style:italic}.cf-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.cf-action-label{color:#64748b;font-size:11px;font-weight:600;white-space:nowrap}.cf-assign-select,.cf-date-input{background:#f8fafc;border:1px solid var(--color-border);border-radius:6px;color:#475569;cursor:pointer;font-size:12px;padding:5px 8px}.cf-assign-select{min-width:140px}.cf-date-input{width:140px}.cf-timeline{display:flex;flex-direction:column;gap:0;max-height:420px;overflow-y:auto;padding:4px 0}.cf-timeline::-webkit-scrollbar{width:4px}.cf-timeline::-webkit-scrollbar-track{background:transparent}.cf-timeline::-webkit-scrollbar-thumb{background:rgba(0,0,0,.09);border-radius:2px}.cf-timeline-empty{color:#cbd5e1;font-size:12px;padding:24px 16px;text-align:center}.cf-entry{border-bottom:1px solid rgba(0,0,0,.04);display:flex;gap:10px;padding:10px 16px;position:relative}.cf-entry:last-child{border-bottom:none}.cf-entry-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-top:1px;width:28px}.cf-entry--note .cf-entry-icon{background:#f0fdf4;color:#16a34a}.cf-entry--call_note .cf-entry-icon{background:#eff6ff;color:#2563eb}.cf-entry--status_change .cf-entry-icon{background:#f5f3ff;color:#7c3aed}.cf-entry--email_sent .cf-entry-icon{background:#fff7ed;color:#ea580c}.cf-entry--email_clicked .cf-entry-icon,.cf-entry--email_opened .cf-entry-icon{background:#ecfdf5;color:#059669}.cf-entry--assignment .cf-entry-icon{background:#f0f9ff;color:#0284c7}.cf-entry--document_added .cf-entry-icon{background:#f8fafc;color:#475569}.cf-entry-body{flex:1;min-width:0}.cf-entry-text{color:#334155;font-size:12px;line-height:1.5;word-break:break-word}.cf-entry-text strong{font-weight:600}.cf-entry-meta{align-items:center;display:flex;gap:6px;margin-top:3px}.cf-entry-author,.cf-entry-date{color:#94a3b8;font-size:10px}.cf-status-arrow{align-items:center;display:inline-flex;font-size:11px;gap:4px}.cf-status-pill{border-radius:10px;font-size:10px;font-weight:600;padding:1px 6px}.cf-status-pill[data-status=new]{background:var(--status-new-bg);color:var(--status-new-c)}.cf-status-pill[data-status=contacted]{background:var(--status-contacted-bg);color:var(--status-contacted-c)}.cf-status-pill[data-status=qualified]{background:var(--status-qualified-bg);color:var(--status-qualified-c)}.cf-status-pill[data-status=interview]{background:var(--status-interview-bg);color:var(--status-interview-c)}.cf-status-pill[data-status=signed]{background:var(--status-signed-bg);color:var(--status-signed-c)}.cf-status-pill[data-status=abandoned]{background:var(--status-abandoned-bg);color:var(--status-abandoned-c)}.cf-note-form{border-top:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;gap:8px;padding:14px 16px}.cf-note-type-row{display:flex;gap:6px}.cf-note-type-btn{align-items:center;background:#f8fafc;border:1px solid var(--color-border);border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;flex:1;font-size:11px;font-weight:500;gap:4px;justify-content:center;padding:5px 8px;transition:background .15s,color .15s,border-color .15s}.cf-note-type-btn.active{background:var(--tenant-primary,#0a1d32);border-color:var(--tenant-primary,#0a1d32);color:var(--tenant-on-primary,#fff)}.cf-note-textarea{background:#f8fafc;border:1px solid var(--color-border);border-radius:6px;box-sizing:border-box;color:#334155;font-family:inherit;font-size:12px;min-height:72px;outline:none;padding:8px 10px;resize:vertical;transition:border-color .15s;width:100%}.cf-note-textarea:focus{background:#fff;border-color:var(--tenant-primary,#0a1d32)}.cf-note-submit{align-self:flex-end}@media (max-width:1024px){.cf-layout{flex-direction:column}.cf-side{flex:none;order:-1}.cf-main,.cf-side{width:100%}.cf-avatar{font-size:15px;height:44px;width:44px}.cf-lead-name{font-size:18px}.cf-fields-grid{grid-template-columns:1fr}.cf-timeline{max-height:320px}.cf-page{padding:16px 16px 32px}}@media (max-width:480px){.cf-page{padding:12px 12px 24px}.cf-transitions{gap:6px}.cf-transition-btn{font-size:11px;padding:5px 10px}.cf-assign-select,.cf-date-input{min-width:unset;width:100%}.cf-action-row{align-items:flex-start;flex-direction:column}}@media (max-width:360px){.cf-lead-name{font-size:16px}.cf-avatar{font-size:13px;height:38px;width:38px}.cf-fields-grid{grid-template-columns:1fr}.cf-action-row{align-items:flex-start;flex-direction:column}}.cf-actions-wrap{flex-shrink:0;margin-left:auto;position:relative}.cf-actions-btn{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background .15s,border-color .15s;width:36px}.cf-actions-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.cf-actions-dropdown{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);min-width:180px;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:200}.cf-actions-item{background:transparent;border:none;color:#334155;cursor:pointer;display:block;font-size:13px;font-weight:500;padding:9px 14px;text-align:left;text-decoration:none;transition:background .12s;width:100%}.cf-actions-item:hover{background:#f8fafc}.cf-status-dropdown{display:block;margin-bottom:16px;position:relative}.cf-status-trigger{align-items:center;background:var(--tenant-primary,#0a1d32);border:none;border-radius:8px;color:var(--tenant-on-primary,#fff);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;padding:7px 14px;transition:opacity .15s}.cf-status-trigger:hover:not(:disabled){opacity:.85}.cf-status-trigger:disabled{cursor:not-allowed;opacity:.4}.cf-status-trigger .cf-chevron{margin-left:2px;transition:transform .2s}.cf-status-trigger[aria-expanded=true] .cf-chevron{transform:rotate(180deg)}.cf-status-menu{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);left:0;min-width:200px;overflow:hidden;position:absolute;top:calc(100% + 6px);z-index:200}.cf-status-menu-item{align-items:center;background:transparent;border:none;color:#334155;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:9px 14px;text-align:left;transition:background .12s;width:100%}.cf-status-menu-item:hover{background:#f8fafc}.cf-status-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.cf-status-dot[data-status=new]{background:var(--status-new-accent)}.cf-status-dot[data-status=contacted]{background:var(--status-contacted-accent)}.cf-status-dot[data-status=qualified]{background:var(--status-qualified-accent)}.cf-status-dot[data-status=interview]{background:var(--status-interview-accent)}.cf-status-dot[data-status=signed]{background:var(--status-signed-accent)}.cf-status-dot[data-status=abandoned]{background:var(--status-abandoned-accent)}.cf-doc-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 14px;padding:0}.cf-doc-item{align-items:center;background:#f8fafc;border:1px solid var(--color-border);border-radius:8px;display:flex;gap:10px;padding:8px 10px}.cf-doc-icon{color:#94a3b8;flex-shrink:0}.cf-doc-info{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.cf-doc-name{color:#334155;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-doc-meta{color:#94a3b8;font-size:10px}.cf-doc-download{align-items:center;border-radius:4px;color:#64748b;display:flex;flex-shrink:0;padding:4px;text-decoration:none;transition:color .15s,background .15s}.cf-doc-download:hover{background:var(--color-border);color:var(--tenant-primary,#0a1d32)}.cf-doc-list-empty{color:#cbd5e1;font-size:12px;font-style:italic;margin:0 0 14px}.cf-upload-form{gap:10px}.cf-upload-form,.cf-upload-zone{display:flex;flex-direction:column}.cf-upload-zone{align-items:center;background:#f8fafc;border:2px dashed var(--color-border);border-radius:8px;color:#94a3b8;cursor:pointer;font-size:12px;gap:6px;justify-content:center;padding:20px 12px;position:relative;transition:border-color .15s,background .15s,color .15s}.cf-upload-zone--over,.cf-upload-zone:hover{background:#f0f4ff;border-color:var(--tenant-primary,#0a1d32);color:var(--tenant-primary,#0a1d32)}.cf-upload-input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.cf-upload-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cf-upload-filename{color:#334155;flex:1;font-size:12px;font-weight:500;min-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-upload-type{background:#f8fafc;border:1px solid var(--color-border);border-radius:6px;color:#475569;font-size:12px;padding:5px 8px}.cf-upload-btn{align-items:center;display:inline-flex;gap:6px}.cf-spinner{animation:cf-spin .6s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:inline-block;flex-shrink:0;height:12px;width:12px}@keyframes cf-spin{to{transform:rotate(1turn)}}.cf-timeline-date-sep{align-items:center;color:#cbd5e1;display:flex;font-size:10px;font-weight:600;gap:8px;letter-spacing:.06em;padding:6px 16px;text-transform:uppercase}.cf-timeline-date-sep:after,.cf-timeline-date-sep:before{background:#f1f5f9;content:"";flex:1;height:1px}.cf-entry--system{opacity:.6}.cf-entry--system .cf-entry-text{font-size:11px}@media (max-width:480px){.cf-upload-controls{align-items:stretch;flex-direction:column}.cf-upload-filename{white-space:normal}.cf-status-menu{left:0;min-width:unset;right:0}.cf-actions-dropdown{left:auto;right:0}}.cf-meeting-url-row{margin-bottom:14px}.cf-meeting-url-label{color:#64748b;display:block;font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.cf-meeting-url-input{background:#f8fafc;border:1px solid var(--color-border);border-radius:6px;box-sizing:border-box;color:#334155;font-family:inherit;font-size:13px;outline:none;padding:7px 10px;transition:border-color .15s,background .15s;width:100%}.cf-meeting-url-input:focus{background:#fff;border-color:var(--tenant-primary,#0a1d32)}.cf-meeting-url-help{color:#94a3b8;font-size:11px;line-height:1.5;margin:5px 0 0}#cfMeetingUrlManualRow{align-items:flex-start;flex-direction:column}.cf-meeting-url-input-inline{background:#f8fafc;border:1px solid var(--color-border);border-radius:6px;box-sizing:border-box;color:#475569;font-family:inherit;font-size:12px;min-width:unset;outline:none;padding:5px 8px;transition:border-color .15s,background .15s;width:100%}.cf-meeting-url-input-inline:focus{background:#fff;border-color:var(--tenant-primary,#0a1d32)}.cf-meeting-url-link{color:#0284c7;font-size:12px;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.cf-section-link{color:var(--color-primary,#3b82f6);flex-shrink:0;font-size:11px;font-weight:500;text-decoration:none;white-space:nowrap}.cf-section-link:hover{text-decoration:underline}.cf-portal-link-block{border-bottom:1px solid var(--color-border);padding:12px 16px 16px}.cf-portal-link-hint{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.5;margin:0 0 10px}.cf-portal-link-row{align-items:center;display:flex;gap:8px}.cf-portal-link-input{background:var(--color-bg-muted);color:var(--color-text-muted);cursor:default;flex:1;min-width:0;overflow:hidden;padding:7px 10px;text-overflow:ellipsis;user-select:all}.cf-portal-link-copy-btn,.cf-portal-link-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);white-space:nowrap}.cf-portal-link-copy-btn{align-items:center;background:var(--color-bg);color:var(--color-text);cursor:pointer;display:inline-flex;flex-shrink:0;font-weight:500;gap:5px;padding:7px 12px;transition:background .15s,color .15s,border-color .15s}.cf-portal-link-copy-btn:hover{background:var(--color-bg-muted);border-color:var(--tenant-primary)}.cf-portal-link-copy-btn--copied{background:#ecfdf5;border-color:#10b981;color:#065f46}@media (prefers-color-scheme:dark){.cf-portal-link-copy-btn--copied{background:#064e3b;border-color:#10b981;color:#6ee7b7}}:root[data-theme=dark] .cf-portal-link-copy-btn--copied{background:#064e3b;border-color:#10b981;color:#6ee7b7}:root[data-theme=light] .cf-portal-link-copy-btn--copied{background:#ecfdf5;border-color:#10b981;color:#065f46}.cf-portal-link-resend-btn{align-items:center;background:none;border:none;color:var(--color-primary,#3b82f6);cursor:pointer;display:inline-flex;font-size:var(--text-xs);font-weight:500;margin-top:10px;padding:0;text-decoration:underline;text-underline-offset:2px}.cf-portal-link-resend-btn:hover{opacity:.8}.cf-portal-link-resend-btn:disabled{cursor:not-allowed;opacity:.5}.cf-portal-unread-badge{align-items:center;background:#ef4444;border-radius:9px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;line-height:1;margin-left:6px;min-width:18px;padding:0 5px}.cf-portal-thread{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;max-height:320px;overflow-y:auto;padding:4px 2px 8px}.cf-portal-empty{color:#94a3b8;font-size:13px;margin:0;padding:20px 0;text-align:center}.cf-portal-msg{display:flex;flex-direction:column;gap:3px;max-width:82%}.cf-portal-msg--in{align-items:flex-start;align-self:flex-start}.cf-portal-msg--out{align-items:flex-end;align-self:flex-end}.cf-portal-bubble{border-radius:12px;font-size:13px;line-height:1.5;padding:8px 12px;position:relative;word-break:break-word}.cf-portal-msg--in .cf-portal-bubble{background:#f1f5f9;border-bottom-left-radius:3px;color:#1e293b}.cf-portal-msg--out .cf-portal-bubble{background:#1d4ed8;border-bottom-right-radius:3px;color:#fff}@media (prefers-color-scheme:dark){.cf-portal-msg--in .cf-portal-bubble{background:#1e293b;color:#e2e8f0}.cf-portal-msg--out .cf-portal-bubble{background:#1d4ed8;color:#fff}}:root[data-theme=light] .cf-portal-msg--in .cf-portal-bubble{background:#f1f5f9;color:#1e293b}:root[data-theme=dark] .cf-portal-msg--in .cf-portal-bubble{background:#1e293b;color:#e2e8f0}.cf-portal-auto-badge{background:hsla(0,0%,100%,.25);border-radius:4px;display:inline-block;font-size:9px;font-weight:700;letter-spacing:.04em;margin-left:6px;padding:1px 5px;text-transform:uppercase;vertical-align:middle}.cf-portal-msg--in .cf-portal-auto-badge{background:rgba(0,0,0,.08);color:#64748b}.cf-portal-msg-meta{color:#94a3b8;font-size:10px;padding:0 2px}.cf-portal-reply-form{border-top:1px solid #e2e8f0;padding-top:12px}@media (prefers-color-scheme:dark){.cf-portal-reply-form{border-top-color:#334155}}:root[data-theme=dark] .cf-portal-reply-form{border-top-color:#334155}:root[data-theme=light] .cf-portal-reply-form{border-top-color:#e2e8f0}.cf-portal-textarea{background:transparent;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:inherit;font-family:inherit;font-size:13px;line-height:1.5;max-height:200px;min-height:72px;overflow:hidden;padding:8px 10px;resize:none;transition:border-color .15s;width:100%}.cf-portal-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12);outline:none}.cf-portal-reply-footer{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:6px}.cf-portal-char-count{color:#94a3b8;font-size:11px}.cf-portal-pending-badge{align-items:center;background:#fef3c7;border-radius:10px;color:#92400e;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;padding:2px 8px}@media (prefers-color-scheme:dark){.cf-portal-pending-badge{background:#292524;color:#fcd34d}}:root[data-theme=dark] .cf-portal-pending-badge{background:#292524;color:#fcd34d}:root[data-theme=light] .cf-portal-pending-badge{background:#fef3c7;color:#92400e}.cf-portal-proposal-intro{color:#64748b;font-size:13px;margin:0 0 10px}.cf-portal-slots{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0 0 14px;padding:0}.cf-portal-slot-label{align-items:center;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:8px 12px;transition:border-color .12s,background .12s}.cf-portal-slot-label:hover{background:#f8fafc;border-color:#cbd5e1}.cf-portal-slot-radio:checked+.cf-portal-slot-text{color:#1d4ed8;font-weight:600}@media (prefers-color-scheme:dark){.cf-portal-slot-label{border-color:#334155}.cf-portal-slot-label:hover{background:#1e293b}}:root[data-theme=dark] .cf-portal-slot-label{border-color:#334155}:root[data-theme=dark] .cf-portal-slot-label:hover{background:#1e293b}:root[data-theme=light] .cf-portal-slot-label{border-color:#e2e8f0}.cf-portal-proposal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.cf-header-meta .cf-score-inline{font-size:11px}@media (max-width:1024px){.cf-edit-btn{min-height:44px;min-width:44px}.cf-actions-btn,.cf-edit-btn{height:44px;width:44px}.cf-note-submit,.cf-note-type-btn{min-height:44px}.cf-upload-btn,.cf-upload-cancel{min-height:44px;padding:10px 14px}.cf-status-trigger{min-height:44px;padding:10px 16px}.cf-assign-select,.cf-date-input,.cf-upload-type{min-height:44px}.cf-doc-download{justify-content:center;min-height:44px;min-width:44px}}:root{--cc-interview:#cba25a;--cc-interview-bg:rgba(203,162,90,.12);--cc-relance:#0a1d32;--cc-relance-bg:rgba(10,29,50,.08);--cc-today:#3b82f6;--cc-today-bg:rgba(59,130,246,.06);--cc-border:var(--color-border,#e2e8f0);--cc-text:#1e293b;--cc-text-muted:#64748b;--cc-surface:#fff;--cc-bg:#f8fafc}.cc-calendar-wrap{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:10px;margin-bottom:2rem;overflow:hidden;position:relative}.cc-nav{align-items:center;background:var(--cc-bg);border-bottom:1px solid var(--cc-border);display:flex;justify-content:space-between;padding:.875rem 1.25rem}.cc-nav-btn{align-items:center;background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:8px;color:var(--cc-text);cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;transition:background .15s,border-color .15s;width:36px}.cc-nav-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.cc-month-label{color:var(--cc-text);font-size:1rem;font-weight:600;margin:0;min-width:160px;text-align:center}.cc-grid-wrap{padding:.75rem}.cc-weekdays{display:grid;gap:2px;grid-template-columns:repeat(7,1fr);margin-bottom:2px}.cc-weekday{color:var(--cc-text-muted);font-size:.68rem;font-weight:600;letter-spacing:.06em;padding:.35rem 0;text-align:center;text-transform:uppercase}.cc-grid{display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.cc-day{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:6px;min-height:160px;overflow:hidden;padding:.3rem;transition:background .1s}.cc-day--empty{background:var(--cc-bg);border-color:transparent;pointer-events:none}.cc-day--today{background:var(--cc-today-bg);border-color:var(--cc-today)}.cc-day--today .cc-day-num{color:var(--cc-today);font-weight:700}.cc-day-num{color:var(--cc-text-muted);display:block;font-size:.72rem;font-weight:500;line-height:1;margin-bottom:.2rem}.cc-day-events{display:flex;flex-direction:column;gap:2px}.cc-event-badge{border-radius:4px;display:block;font-size:.63rem;font-weight:500;line-height:1.4;max-width:100%;overflow:hidden;padding:2px 5px;text-decoration:none;text-overflow:ellipsis;transition:opacity .1s;white-space:nowrap}.cc-event-badge:hover{opacity:.75;text-decoration:none}.cc-event-badge--interview{background:var(--cc-interview-bg);border-left:2px solid var(--cc-interview);color:var(--cc-interview)}.cc-event-badge--relance{background:var(--cc-relance-bg);border-left:2px solid var(--cc-relance);color:var(--cc-relance);opacity:.72}.cc-event-more{background:none;border:none;border-radius:3px;color:var(--cc-text-muted);cursor:pointer;display:block;font-size:.6rem;line-height:1.4;padding:1px 4px;text-align:left;width:100%}.cc-event-more:hover{background:#f1f5f9;color:var(--cc-text)}.cc-event-overflow{display:flex;flex-direction:column;gap:2px;margin-top:2px}.cc-empty-month{color:var(--cc-text-muted);font-size:.875rem;line-height:1.5;padding:2rem 1rem;text-align:center}.cc-loading{align-items:center;backdrop-filter:blur(1px);background:hsla(0,0%,100%,.75);display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.cc-loading[hidden]{display:none}.cc-spinner{animation:cc-spin .7s linear infinite;border:2px solid #e2e8f0;border-radius:50%;border-top:2px solid var(--cc-interview);height:24px;width:24px}@keyframes cc-spin{to{transform:rotate(1turn)}}.cc-legend{background:var(--cc-bg);border-top:1px solid var(--cc-border);display:flex;flex-wrap:wrap;gap:1.5rem;padding:.625rem 1.25rem}.cc-legend-item{align-items:center;color:var(--cc-text-muted);display:flex;font-size:.72rem;gap:.4rem}.cc-legend-dot{border-radius:3px;flex-shrink:0;height:10px;width:10px}.cc-legend-dot--interview{background:var(--cc-interview)}.cc-legend-dot--relance{background:var(--cc-relance);opacity:.6}.cc-section{margin-bottom:1.75rem}.cc-section-title{border-bottom:1px solid var(--cc-border);color:var(--cc-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0 0 .75rem;padding-bottom:.4rem;text-transform:uppercase}.cc-card-list{display:flex;flex-direction:column;gap:.5rem}.cc-card{align-items:center;background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:8px;display:flex;gap:1rem;justify-content:space-between;padding:.75rem 1rem;transition:box-shadow .15s}.cc-card:hover{box-shadow:0 1px 6px rgba(0,0,0,.06)}.cc-card--relance{border-left:3px solid var(--cc-relance)}.cc-card-info{display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:0}.cc-card-name{color:var(--cc-text);font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-card-meta{color:var(--cc-text-muted);font-size:.72rem}@media (max-width:1024px){.cc-page{max-width:100%}.cc-day{min-height:68px}}@media (max-width:768px){.cc-day{min-height:54px;padding:.2rem}.cc-day-num{font-size:.68rem}.cc-event-badge{font-size:.58rem;padding:1px 3px}.cc-weekday{font-size:.6rem;padding:.25rem 0}.cc-card{align-items:flex-start;flex-direction:column;gap:.6rem}.cc-card .btn{font-size:.8rem;height:44px;width:100%}.cc-nav-btn{height:44px;width:44px}.cc-month-label{font-size:.9rem;min-width:120px}}@media (max-width:375px){.cc-nav{padding:.625rem .75rem}.cc-nav-btn{height:36px;width:36px}.cc-month-label{font-size:.8rem;min-width:100px}.cc-section-title{font-size:.68rem}}@media (max-width:480px){.cc-grid-wrap{padding:.4rem}.cc-day{min-height:auto;padding:.15rem}.cc-event-badge{border-left-width:1px;min-height:44px;padding:0 4px;white-space:normal;word-break:break-word}.cc-event-badge,.cc-event-more{align-items:center;display:flex;font-size:.54rem}.cc-event-more{min-height:36px}.cc-legend{gap:.75rem;padding:.5rem 1rem}.cc-legend-item{font-size:.68rem}}:root{--crm-stats-border:var(--color-border,#e2e8f0);--crm-stats-text:#1e293b;--crm-stats-muted:#64748b;--crm-stats-surface:#fff;--crm-stats-bg:#f8fafc;--crm-stats-high:#10b981;--crm-stats-high-bg:rgba(16,185,129,.1);--crm-stats-med:#f97316;--crm-stats-med-bg:rgba(249,115,22,.1);--crm-stats-low:#ef4444;--crm-stats-low-bg:rgba(239,68,68,.1);--crm-stats-accent:#3b82f6;--crm-stats-utm:#8b5cf6}.crm-stats-page{display:flex;flex-direction:column;gap:1.5rem}.crm-stats-kpi-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.crm-stats-kpi-card{background:var(--crm-stats-surface);border:1px solid var(--crm-stats-border);border-radius:10px;display:flex;flex-direction:column;gap:.3rem;padding:1.25rem 1.5rem}.crm-stats-kpi-value{color:var(--crm-stats-text);font-size:2rem;font-weight:700;line-height:1}.crm-stats-kpi-value--accent{color:var(--crm-stats-accent)}.crm-stats-kpi-value--signed{color:var(--crm-stats-high)}.crm-stats-kpi-unit,.crm-stats-kpi-value--na{color:var(--crm-stats-muted)}.crm-stats-kpi-unit{font-size:1rem;font-weight:400;margin-left:.1rem}.crm-stats-kpi-label{color:var(--crm-stats-muted);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.crm-stats-two-col{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.crm-stats-panel{background:var(--crm-stats-surface);border:1px solid var(--crm-stats-border);border-radius:10px;padding:1.25rem 1.5rem}.crm-stats-panel-title{border-bottom:1px solid var(--crm-stats-border);color:var(--crm-stats-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0 0 1rem;padding-bottom:.5rem;text-transform:uppercase}.crm-stats-bar-list{display:flex;flex-direction:column;gap:.55rem}.crm-stats-bar-row{align-items:center;display:grid;gap:.6rem;grid-template-columns:7rem 1fr 2.5rem}.crm-stats-bar-label{color:var(--crm-stats-text);font-size:.75rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-stats-bar-track{background:var(--crm-stats-bg);border-radius:4px;height:10px;overflow:hidden}.crm-stats-bar-fill{border-radius:4px;height:100%;transition:width .5s ease;width:var(--w,0)}.crm-stats-bar-fill[data-status=new]{background:var(--ck-color-new,#3b82f6)}.crm-stats-bar-fill[data-status=contacted]{background:var(--ck-color-contacted,#f97316)}.crm-stats-bar-fill[data-status=qualified]{background:var(--ck-color-qualified,#8b5cf6)}.crm-stats-bar-fill[data-status=interview]{background:var(--ck-color-interview,#f59e0b)}.crm-stats-bar-fill[data-status=signed]{background:var(--ck-color-signed,#10b981)}.crm-stats-bar-fill[data-status=abandoned]{background:var(--ck-color-abandoned,#94a3b8)}.crm-stats-bar-count{color:var(--crm-stats-muted);font-size:.72rem;font-variant-numeric:tabular-nums;text-align:right}.crm-stats-funnel{display:flex;flex-direction:column;gap:.6rem}.crm-stats-funnel-row{align-items:center;display:grid;gap:.5rem;grid-template-columns:1fr auto}.crm-stats-funnel-step-label{color:var(--crm-stats-text);font-size:.72rem;font-weight:500;margin-bottom:.2rem}.crm-stats-funnel-track{align-items:center;background:var(--crm-stats-bg);border-radius:4px;display:flex;height:20px;overflow:hidden;position:relative}.crm-stats-funnel-bar{border-radius:4px;inset:0;opacity:.25;position:absolute;transition:width .5s ease;width:var(--w,0)}.crm-stats-funnel-inner{display:flex;flex:1;flex-direction:column;min-width:0}.crm-stats-funnel-counts{color:var(--crm-stats-text);font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:600;padding-left:.4rem;position:relative;white-space:nowrap}.crm-stats-funnel-pct{color:var(--crm-stats-text);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700;min-width:3rem;text-align:right}.crm-stats-funnel-bar--contacted{background:var(--ck-color-contacted,#f97316)}.crm-stats-funnel-bar--qualified{background:var(--ck-color-qualified,#8b5cf6)}.crm-stats-funnel-bar--interview{background:var(--ck-color-interview,#f59e0b)}.crm-stats-funnel-bar--signed{background:var(--ck-color-signed,#10b981)}.crm-stats-delays-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.crm-stats-delay-card{background:var(--crm-stats-bg);border:1px solid var(--crm-stats-border);border-radius:8px;display:flex;flex-direction:column;gap:.2rem;padding:1rem .875rem}.crm-stats-delay-value{color:var(--crm-stats-accent);font-size:1.5rem;font-weight:700;line-height:1}.crm-stats-delay-unit,.crm-stats-delay-value--na{color:var(--crm-stats-muted)}.crm-stats-delay-unit{font-size:.85rem;font-weight:400;margin-left:.1rem}.crm-stats-delay-label{color:var(--crm-stats-muted);font-size:.72rem;font-weight:600;margin-top:.1rem}.crm-stats-delay-note{color:var(--crm-stats-muted);font-size:.65rem;margin-top:.25rem}.crm-stats-chart{align-items:flex-end;display:flex;gap:.25rem;height:140px;padding-top:1.5rem}.crm-stats-chart-col{align-items:center;display:flex;flex:1;flex-direction:column;gap:.2rem;height:100%}.crm-stats-chart-count{color:var(--crm-stats-muted);font-size:.6rem;font-variant-numeric:tabular-nums;line-height:1;min-height:1em}.crm-stats-chart-track{align-items:flex-end;background:var(--crm-stats-bg);border-radius:4px 4px 0 0;display:flex;flex:1;overflow:hidden;width:100%}.crm-stats-chart-bar{background:var(--crm-stats-accent);border-radius:3px 3px 0 0;height:var(--h,0);transition:height .5s ease;width:100%}.crm-stats-chart-label{color:var(--crm-stats-muted);font-size:.58rem;line-height:1;text-align:center;white-space:nowrap}.crm-stats-utm-table{display:flex;flex-direction:column;gap:.6rem}.crm-stats-utm-row{align-items:center;display:grid;gap:.5rem;grid-template-columns:6rem 1fr auto auto auto}.crm-stats-utm-source{color:var(--crm-stats-text);font-size:.75rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-stats-utm-bar-track{background:var(--crm-stats-bg);border-radius:4px;height:8px;overflow:hidden}.crm-stats-utm-bar-fill{background:var(--crm-stats-utm);border-radius:4px;height:100%;transition:width .5s ease;width:var(--w,0)}.crm-stats-utm-num{color:var(--crm-stats-muted);font-size:.68rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.crm-stats-utm-rate{color:var(--crm-stats-utm);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700;min-width:3rem;text-align:right}.crm-stats-utm-header{border-bottom:1px solid var(--crm-stats-border);display:grid;gap:.5rem;grid-template-columns:6rem 1fr auto auto auto;margin-bottom:.3rem;padding-bottom:.3rem}.crm-stats-utm-header-cell{color:var(--crm-stats-muted);font-size:.62rem;font-weight:700;letter-spacing:.05em;text-align:right;text-transform:uppercase}.crm-stats-utm-header-cell:first-child,.crm-stats-utm-header-cell:nth-child(2){text-align:left}.crm-stats-score-grid{display:grid;gap:.75rem;grid-template-columns:1fr 1fr 1fr}.crm-stats-score-card{align-items:center;border:1px solid transparent;border-radius:8px;display:flex;flex-direction:column;gap:.25rem;padding:1rem .75rem}.crm-stats-score-card--high{background:var(--crm-stats-high-bg);border-color:rgba(16,185,129,.2)}.crm-stats-score-card--med{background:var(--crm-stats-med-bg);border-color:rgba(249,115,22,.2)}.crm-stats-score-card--low{background:var(--crm-stats-low-bg);border-color:rgba(239,68,68,.2)}.crm-stats-score-val{font-size:2rem;font-weight:700;line-height:1}.crm-stats-score-card--high .crm-stats-score-val{color:var(--crm-stats-high)}.crm-stats-score-card--med .crm-stats-score-val{color:var(--crm-stats-med)}.crm-stats-score-card--low .crm-stats-score-val{color:var(--crm-stats-low)}.crm-stats-score-lbl{color:var(--crm-stats-muted);font-size:.68rem;font-weight:500;line-height:1.3;text-align:center}.crm-stats-score-pct{color:var(--crm-stats-muted);font-size:.72rem;font-weight:600}.crm-stats-empty{color:var(--crm-stats-muted);font-size:.85rem;margin:0;padding:.5rem 0}@media (max-width:1024px){.crm-stats-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.crm-stats-page{gap:1rem}.crm-stats-two-col{grid-template-columns:1fr}.crm-stats-bar-row{grid-template-columns:5.5rem 1fr 2rem}.crm-stats-delays-grid{grid-template-columns:1fr}.crm-stats-chart{height:100px}.crm-stats-chart-label{font-size:.52rem}.crm-stats-utm-header,.crm-stats-utm-row{grid-template-columns:5rem 1fr auto auto}.crm-stats-utm-header-cell:nth-child(4),.crm-stats-utm-num:nth-child(4){display:none}}@media (max-width:375px){.crm-stats-kpi-value{font-size:1.3rem}.crm-stats-delays-grid{grid-template-columns:1fr}.crm-stats-delay-value{font-size:1.2rem}}@media (max-width:480px){.crm-stats-kpi-grid{grid-template-columns:1fr 1fr}.crm-stats-kpi-value{font-size:1.5rem}.crm-stats-score-grid{gap:.5rem;grid-template-columns:1fr}.crm-stats-bar-row{grid-template-columns:4.5rem 1fr 1.8rem}.crm-stats-bar-label,.crm-stats-funnel-step-label{font-size:.68rem}.crm-stats-utm-header,.crm-stats-utm-row{grid-template-columns:4.5rem 1fr auto}.crm-stats-utm-header-cell:nth-child(3),.crm-stats-utm-header-cell:nth-child(4),.crm-stats-utm-num{display:none}}.et-content-wrap{max-width:800px}.et-locale-badge{align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);display:inline-flex;flex-shrink:0;font-size:var(--text-xs);gap:6px;padding:6px 12px;text-decoration:none;transition:border-color .15s;white-space:nowrap}.et-locale-flag{font-size:14px}.et-locale-name{color:var(--color-text);font-weight:500}.et-locale-icon{opacity:.5}.et-sender-card{margin-bottom:24px}.et-section-head{border-bottom:1px solid var(--color-border)}.et-section-body,.et-section-head{padding:18px 24px}.et-section-title{color:var(--color-text);font-weight:600;margin-bottom:2px}.et-section-desc{color:var(--color-text-muted);font-size:var(--text-sm)}.et-label{color:var(--color-text);display:block;font-size:var(--text-sm);font-weight:500;margin-bottom:6px}.et-input-full{width:100%}.et-textarea-full{resize:vertical;width:100%}.et-btn-sm{padding:0 20px}.et-btn-reset,.et-btn-sm{font-size:var(--text-xs);min-height:44px}.et-btn-reset{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:6px 4px;text-decoration:underline}.et-tabs{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;gap:4px;margin-bottom:20px;overflow-x:auto;padding:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.et-tabs::-webkit-scrollbar{display:none}.et-tab-btn{align-items:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:var(--text-sm);font-weight:500;gap:6px;line-height:1;min-height:44px;padding:10px 16px;transition:background .15s,color .15s;white-space:nowrap}.et-custom-badge,.et-tab-btn--active{background:var(--tenant-accent);color:var(--tenant-primary)}.et-custom-badge{border-radius:3px;font-size:9px;font-weight:700;line-height:1.2;padding:2px 5px}.et-panel{display:none}.et-panel--shown{display:block}.et-panel-grid{align-items:start;display:grid;gap:20px;grid-template-columns:1fr 220px}.et-vars-panel{position:sticky;top:80px}.et-sender-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:12px}.et-sender-note{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.5;margin-bottom:16px}.et-editor-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:18px 24px}.et-editor-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.et-editor-title{color:var(--color-text);font-size:var(--text-sm);font-weight:600;margin:0}.et-editor-subtitle{color:var(--color-text-muted);font-size:var(--text-xs);margin:3px 0 0}.et-editor-body{display:grid;gap:16px;padding:20px 24px}.et-preview{background:var(--color-bg,#f8f8f6);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);display:none;font-size:var(--text-sm);line-height:1.65;padding:14px 16px}.et-preview--visible{display:block}.et-var-pill{align-items:center;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;display:flex;justify-content:space-between;margin-bottom:2px;min-height:36px;padding:6px 8px;text-align:left;transition:background .1s;width:100%}.et-var-pill:hover{background:var(--color-bg-hover,#f5f5f3)}.et-vars-header{border-bottom:1px solid var(--color-border);padding:14px 16px}.et-vars-title{color:var(--color-text);font-size:var(--text-sm);font-weight:600;margin:0}.et-vars-list{list-style:none;margin:0;padding:6px 10px}.et-vars-hint{padding:4px 4px 8px}.et-vars-hint,.et-vars-note{color:var(--color-text-muted);font-size:var(--text-xs)}.et-vars-note{background:var(--color-bg-subtle,#f8f8f6);border-left:2px solid var(--color-border,#e8e8e4);border-radius:0 4px 4px 0;line-height:1.45;list-style:none;margin:2px 0 8px;padding:5px 8px}.et-var-code{background:rgba(10,29,50,.06);border-radius:3px;color:var(--tenant-primary);font-family:monospace;font-size:11px;padding:2px 5px}.et-var-desc{color:var(--color-text-muted);font-size:10px;margin-left:6px}@media (max-width:1024px){.et-panel-grid{gap:14px;grid-template-columns:1fr 180px}}@media (max-width:768px){.et-panel-grid{grid-template-columns:1fr}.et-vars-panel{position:static}.et-vars-list{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px!important}.et-var-pill{background:var(--color-bg,#f8f8f6);border:1px solid var(--color-border);border-radius:20px;justify-content:center;margin-bottom:0;min-height:36px;padding:6px 10px;width:auto}.et-var-desc{display:none}.et-editor-header{align-items:flex-start;flex-direction:column;gap:12px}.et-editor-actions{justify-content:flex-end;width:100%}.et-sender-grid{gap:12px;grid-template-columns:1fr}}@media (max-width:480px){.et-tabs{width:100%}.et-tab-btn{font-size:.8rem;padding:10px 11px}.et-editor-actions .btn{flex:1;justify-content:center}.et-editor-actions button[type=button]:not(.btn){flex:1;text-align:center}.et-textarea-full{min-height:180px}}@media (max-width:375px){.et-tab-btn{font-size:.73rem;padding:10px 8px}.et-editor-actions{flex-direction:column}.et-editor-actions .btn,.et-editor-actions button[type=button]{width:100%}}.db-activity-card{margin-bottom:20px}.db-activity-header{align-items:center;display:flex;justify-content:space-between}.db-activity-see-all{color:var(--tenant-secondary);font-size:.8rem;font-weight:500;text-decoration:none}.db-activity-see-all:hover{text-decoration:underline}.db-activity-empty{color:var(--color-text-muted);font-size:var(--text-sm);padding:28px 24px;text-align:center}.db-activity-list{display:flex;flex-direction:column}.db-activity-row{align-items:center;border-bottom:1px solid var(--color-border);color:inherit;display:flex;gap:12px;padding:10px 16px;text-decoration:none;transition:background .15s}.db-activity-row:last-child{border-bottom:none}.db-activity-row:hover{background:var(--color-bg-muted)}.db-activity-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.db-activity-icon--system{background:#f3f4f6;color:#9ca3af}.db-activity-icon--highlight,.db-activity-icon--manual{background:var(--tenant-secondary-subtle);color:var(--tenant-secondary)}.db-activity-row:has(.db-activity-icon--highlight) .db-activity-name{color:var(--tenant-secondary)}.db-activity-info{flex:1;min-width:0}.db-activity-name{color:var(--color-text);font-size:var(--text-sm);font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-activity-label{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.db-activity-row:has(.db-activity-icon--manual) .db-activity-label{color:var(--color-text-muted);font-weight:500}.db-activity-time{color:var(--color-text-muted);flex-shrink:0;font-size:var(--text-xs);white-space:nowrap}@media (max-width:768px){.db-activity-time{display:none}}.db-secondary-grid{align-items:start;display:grid;gap:var(--space-6);grid-template-columns:repeat(3,1fr)}.error-page{align-items:center;background:var(--tenant-primary,#0a1d32);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:var(--space-6,24px);position:relative}.error-page:before{background:radial-gradient(ellipse at 50% 20%,rgba(203,162,90,.08) 0,transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.error-page-inner{max-width:520px;position:relative;text-align:center;width:100%}.error-logo{color:var(--tenant-secondary,#cba25a);display:inline-block;font-family:var(--font-display,"Cinzel",serif);font-size:1rem;font-weight:600;letter-spacing:.2em;margin-bottom:48px;opacity:.85;text-decoration:none;transition:opacity .2s}.error-logo:hover{opacity:1}.error-code{color:rgba(203,162,90,.15);font-size:clamp(5rem,20vw,9rem);font-weight:700;letter-spacing:.08em;line-height:1;margin-bottom:-16px;user-select:none}.error-code,.error-title{font-family:var(--font-display,"Cinzel",serif)}.error-title{color:#fff;font-size:clamp(1.25rem,4vw,1.75rem);font-weight:600;letter-spacing:.06em;margin-bottom:16px}.error-message{color:hsla(0,0%,100%,.55);font-size:var(--text-base,1rem);line-height:1.7;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:400px}.error-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-in{animation:fadeInUp .4s ease forwards}.animate-in-delay-1{animation-delay:.05s;animation-duration:.4s;animation-fill-mode:forwards;animation-name:fadeInUp;animation-timing-function:ease;opacity:0}.animate-in-delay-2{animation-delay:.1s;animation-duration:.4s;animation-fill-mode:forwards;animation-name:fadeInUp;animation-timing-function:ease;opacity:0}.animate-in-delay-3{animation-delay:.15s;animation-duration:.4s;animation-fill-mode:forwards;animation-name:fadeInUp;animation-timing-function:ease;opacity:0}.animate-in-delay-4{animation-delay:.2s;animation-duration:.4s;animation-fill-mode:forwards;animation-name:fadeInUp;animation-timing-function:ease;opacity:0}.animate-in-delay-5{animation-delay:.25s;animation-duration:.4s;animation-fill-mode:forwards;animation-name:fadeInUp;animation-timing-function:ease;opacity:0}.animate-in-delay-6{animation-delay:.3s;animation-duration:.4s;animation-fill-mode:forwards;animation-name:fadeInUp;animation-timing-function:ease;opacity:0}.animate-in-delay-7{animation-delay:.35s;animation-duration:.4s;animation-fill-mode:forwards;animation-name:fadeInUp;animation-timing-function:ease;opacity:0}.animate-in-delay-8{animation-delay:.4s;animation-duration:.4s;animation-fill-mode:forwards;animation-name:fadeInUp;animation-timing-function:ease;opacity:0}.table-stagger tr:first-child{animation:fadeInUp .35s ease .04s both}.table-stagger tr:nth-child(2){animation:fadeInUp .35s ease .08s both}.table-stagger tr:nth-child(3){animation:fadeInUp .35s ease .12s both}.table-stagger tr:nth-child(4){animation:fadeInUp .35s ease .16s both}.table-stagger tr:nth-child(5){animation:fadeInUp .35s ease .2s both}.table-stagger tr:nth-child(6){animation:fadeInUp .35s ease .24s both}.table-stagger tr:nth-child(7){animation:fadeInUp .35s ease .28s both}.table-stagger tr:nth-child(8){animation:fadeInUp .35s ease .32s both}.table-stagger tr:nth-child(n+9){animation:fadeInUp .35s ease .36s both}.card-stagger>:first-child{animation:fadeInUp .35s ease .04s both}.card-stagger>:nth-child(2){animation:fadeInUp .35s ease .08s both}.card-stagger>:nth-child(3){animation:fadeInUp .35s ease .12s both}.card-stagger>:nth-child(4){animation:fadeInUp .35s ease .16s both}.card-stagger>:nth-child(5){animation:fadeInUp .35s ease .2s both}.card-stagger>:nth-child(n+6){animation:fadeInUp .35s ease .24s both}.skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0ec 25%,#fafaf8 50%,#f0f0ec 75%);background-size:200% 100%;border-radius:var(--radius-md)}@media (max-width:1024px){:root{--sidebar-width:var(--sidebar-width-sm)}.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.db-secondary-grid{grid-template-columns:1fr}.auth-form-panel{width:420px}.auth-branding,.auth-form-panel{padding:var(--space-12) var(--space-8)}.app-content{padding:var(--space-8)}}@media (max-width:768px){.sidebar{transform:translateX(-100%)}.sidebar.sidebar-open{box-shadow:var(--shadow-lg);transform:translateX(0)}.sidebar-overlay{display:none}.sidebar-overlay.active{display:block}.sidebar-toggle{align-items:center;border:1px solid var(--sidebar-border);border-radius:var(--radius-md);cursor:pointer;display:flex;height:40px;justify-content:center;left:var(--space-4);position:fixed;top:var(--space-2);transition:left var(--transition-slow),background var(--transition-base);width:40px;z-index:50}.sidebar-toggle,.sidebar-toggle--open{background:var(--tenant-primary);color:var(--sidebar-text-active)}.sidebar-toggle--open{border:1px solid var(--tenant-primary);left:calc(var(--sidebar-width) + var(--space-3))}.sidebar-toggle-icon--close{display:none}.sidebar-toggle--open .sidebar-toggle-icon--close,.sidebar-toggle-icon--open{display:block}.sidebar-toggle--open .sidebar-toggle-icon--open{display:none}.app-main{margin-left:0}.app-content{padding:var(--space-6);padding-top:calc(var(--space-6) + 56px)}.app-header{padding:0 var(--space-6);padding-left:calc(var(--space-6) + 48px)}.app-header-title,.currency-code,.section-label-header{display:none}.auth-page{flex-direction:column}.auth-branding{display:none}.auth-form-panel{flex:1;padding:var(--space-8) var(--space-6);width:100%}.register-header{flex-direction:column;gap:15px;padding:var(--space-4) var(--space-6)}.register-content{padding:var(--space-8) var(--space-4)}.onboarding-header{padding:var(--space-4) var(--space-5)}.onboarding-content{padding:var(--space-6) var(--space-4)}.steps-bar .step-label{display:none}.plan-grid{grid-template-columns:1fr}.stats-grid{gap:var(--space-3);grid-template-columns:1fr 1fr}.page-header{align-items:flex-start;flex-direction:column;margin-bottom:var(--space-6)}.profile-trigger-name{display:none}.coming-soon-page{padding:80px var(--space-6)}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}.app-content{padding:var(--space-4)}.auth-form-panel{padding:var(--space-6) var(--space-5)}.stat-value{font-size:var(--text-2xl)}.btn-xl{font-size:var(--text-sm);padding:13px 24px}}@media print{.app-header,.btn,.flash,.sidebar,.sidebar-toggle{display:none!important}.app-main{margin-left:0!important}.app-content{padding:0!important}}@media (max-width:1024px){.page-header{align-items:flex-start;flex-direction:column}.leads-actions{flex-wrap:wrap;width:100%}.leads-filter-select{min-width:120px}.leads-table .col-date,.leads-table .col-source,.leads-table .col-zone{display:none}.leads-table td{padding:10px 12px}}@media (max-width:768px){.leads-actions .btn{flex:1 1 auto;justify-content:center;min-width:0}.leads-actions form{flex:1 1 auto}.leads-actions form .btn{width:100%}.leads-filter-search{flex:1 1 100%;min-width:100%}.leads-filter-select{flex:1;min-width:0}.leads-table .col-date,.leads-table .col-source{display:none}.leads-table td{padding:10px 12px}.leads-table-footer{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.lead-email{max-width:140px}}@media (max-width:480px){.leads-actions{align-items:stretch;flex-direction:column}.leads-actions .btn{flex:none;justify-content:center;width:100%}.leads-actions form,.leads-actions form .btn{width:100%}.leads-filter-form{align-items:stretch;flex-direction:column}.leads-filter-search{flex:none}.leads-filter-search,.leads-filter-select{min-width:0;width:100%}.leads-filter-form .btn{width:100%}.leads-table{display:block!important}.leads-table thead{display:none!important}.leads-table tbody{display:flex!important;flex-direction:column;gap:var(--space-2);padding:var(--space-2)}.leads-table tr{border:1px solid var(--color-border);border-radius:var(--radius-md);column-gap:var(--space-2);display:grid!important;grid-template-columns:1fr auto;padding:var(--space-3);row-gap:var(--space-2)}.leads-table td{border:none!important;display:block!important;padding:0!important;vertical-align:middle}.leads-table td.col-date,.leads-table td.col-source,.leads-table td.col-zone{display:none!important}.lead-td-candidate{grid-column:1;grid-row:1}.lead-td-score{align-self:center;grid-column:2;grid-row:1/3;justify-self:end}.lead-td-contact{grid-column:1;grid-row:2}.lead-td-status{grid-column:1;grid-row:3}.lead-td-budget{align-self:center;grid-column:2;grid-row:3;justify-self:end}.lead-email{max-width:none;white-space:normal;word-break:break-all}.lead-budget{font-size:var(--text-xs);font-weight:700;margin:0;text-align:right}.lead-score-badge{font-size:.7rem;height:32px;width:32px}.leads-table-footer{padding:var(--space-3) var(--space-2)}.stats-grid{grid-template-columns:1fr}}@media (max-width:360px){.app-content{padding:var(--space-3)}.leads-table tr{column-gap:var(--space-1);padding:var(--space-2)}.lead-avatar{font-size:.6rem;height:28px;width:28px}.lead-score-badge{font-size:.65rem;height:28px;width:28px}.lead-name{font-size:var(--text-xs)}}@layer theme, base, components, utilities;@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:0.25rem;--text-xs:0.75rem;--text-xs--line-height:1.33333;--text-sm:0.875rem;--text-sm--line-height:1.42857;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-xl--line-height:1.4;--text-2xl:1.5rem;--text-3xl:1.875rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:calc(var(--radius)*0.6);--radius-md:calc(var(--radius)*0.8);--radius-lg:var(--radius);--radius-xl:calc(var(--radius)*1.4);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--default-transition-duration:150ms;--default-transition-timing-function:cubic-bezier(0.4,0,0.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-border:var(--border);--color-primary:var(--primary)}}@layer base{*,::backdrop,::file-selector-button,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}::file-selector-button,button,input,optgroup,select,textarea{background-color:transparent;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:currentcolor;@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-top-32{top:calc(var(--spacing)*-32)}.top-1\/2{top:50%}.-right-32{right:calc(var(--spacing)*-32)}.-bottom-40{bottom:calc(var(--spacing)*-40)}.-left-20{left:calc(var(--spacing)*-20)}.left-1\/2{left:50%}.z-10{z-index:10}.container{width:100%;@media (width >= 40rem){max-width:40rem}@media (width >= 48rem){max-width:48rem}@media (width >= 64rem){max-width:64rem}@media (width >= 80rem){max-width:80rem}@media (width >= 96rem){max-width:96rem}}.mt-4{margin-top:calc(var(--spacing)*4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.size-6{height:calc(var(--spacing)*6);width:calc(var(--spacing)*6)}.size-7{height:calc(var(--spacing)*7);width:calc(var(--spacing)*7)}.size-8{height:calc(var(--spacing)*8);width:calc(var(--spacing)*8)}.size-9{height:calc(var(--spacing)*9);width:calc(var(--spacing)*9)}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-\[1px\]{height:1px}.h-\[400px\]{height:400px}.h-\[480px\]{height:480px}.h-\[600px\]{height:600px}.h-full{height:100%}.h-px{height:1px}.w-3{width:calc(var(--spacing)*3)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-12{width:calc(var(--spacing)*12)}.w-\[1px\]{width:1px}.w-\[400px\]{width:400px}.w-\[480px\]{width:480px}.w-\[600px\]{width:600px}.w-fit{width:fit-content}.w-full{width:100%}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:-50%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.space-y-1\.5{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*1.5*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*1.5*var(--tw-space-y-reverse))}}.space-y-2{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*2*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*2*var(--tw-space-y-reverse))}}.space-y-3\.5{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*3.5*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*3.5*var(--tw-space-y-reverse))}}.space-y-8{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*8*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*8*var(--tw-space-y-reverse))}}.overflow-hidden{overflow:hidden}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-full{border-radius:calc(infinity*1px)}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius)*.8)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:transparent}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-destructive\/10{background-color:var(--destructive);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-muted\/50{background-color:var(--muted);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-clip-padding{background-clip:padding-box}.p-6{padding:calc(var(--spacing)*6)}.p-10{padding:calc(var(--spacing)*10)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-2{padding-block:calc(var(--spacing)*2)}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-3{padding-top:calc(var(--spacing)*3)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[2rem\]{font-size:2rem}.text-\[10px\]{font-size:10px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.22em\]{--tw-tracking:0.22em;letter-spacing:.22em}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline-offset-4{text-underline-offset:4px}.opacity-\[0\.03\]{opacity:.03}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)),0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[color\,box-shadow\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-all{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.running{animation-play-state:running}.file\:border-0{&::file-selector-button{border-style:var(--tw-border-style);border-width:0}}.file\:bg-transparent{&::file-selector-button{background-color:transparent}}.file\:text-sm{&::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.file\:font-medium{&::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}}.placeholder\:text-muted-foreground{&::placeholder{color:var(--muted-foreground)}}.hover\:bg-destructive\/20{&:hover{@media (hover:hover){background-color:var(--destructive);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}}}.hover\:bg-muted{&:hover{@media (hover:hover){background-color:var(--muted)}}}.hover\:bg-secondary\/80{&:hover{@media (hover:hover){background-color:var(--secondary);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}}}.hover\:text-foreground{&:hover{@media (hover:hover){color:var(--foreground)}}}.hover\:underline{&:hover{@media (hover:hover){text-decoration-line:underline}}}.focus-visible\:border-destructive\/40{&:focus-visible{border-color:var(--destructive);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}}.focus-visible\:border-ring{&:focus-visible{border-color:var(--ring)}}.focus-visible\:ring-2{&:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus-visible\:ring-\[3px\]{&:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus-visible\:ring-destructive\/20{&:focus-visible{--tw-ring-color:var(--destructive);@supports (color:color-mix(in lab,red,red)){--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}}.focus-visible\:ring-ring{&:focus-visible{--tw-ring-color:var(--ring)}}.focus-visible\:ring-ring\/50{&:focus-visible{--tw-ring-color:var(--ring);@supports (color:color-mix(in lab,red,red)){--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}}.focus-visible\:ring-offset-2{&:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}}.focus-visible\:outline-none{&:focus-visible{--tw-outline-style:none;outline-style:none}}.disabled\:pointer-events-none{&:disabled{pointer-events:none}}.disabled\:cursor-not-allowed{&:disabled{cursor:not-allowed}}.disabled\:opacity-50{&:disabled{opacity:50%}}.in-data-\[slot\=button-group\]\:rounded-lg{:where([data-slot=button-group]) &{border-radius:var(--radius)}}.has-data-\[icon\=inline-end\]\:pr-1\.5{&:has([data-icon=inline-end]){padding-right:calc(var(--spacing)*1.5)}}.has-data-\[icon\=inline-end\]\:pr-2{&:has([data-icon=inline-end]){padding-right:calc(var(--spacing)*2)}}.has-data-\[icon\=inline-end\]\:pr-3{&:has([data-icon=inline-end]){padding-right:calc(var(--spacing)*3)}}.has-data-\[icon\=inline-start\]\:pl-1\.5{&:has([data-icon=inline-start]){padding-left:calc(var(--spacing)*1.5)}}.has-data-\[icon\=inline-start\]\:pl-2{&:has([data-icon=inline-start]){padding-left:calc(var(--spacing)*2)}}.has-data-\[icon\=inline-start\]\:pl-3{&:has([data-icon=inline-start]){padding-left:calc(var(--spacing)*3)}}.aria-expanded\:bg-muted{&[aria-expanded=true]{background-color:var(--muted)}}.aria-expanded\:bg-secondary{&[aria-expanded=true]{background-color:var(--secondary)}}.aria-expanded\:text-foreground{&[aria-expanded=true]{color:var(--foreground)}}.aria-expanded\:text-secondary-foreground{&[aria-expanded=true]{color:var(--secondary-foreground)}}.aria-invalid\:border-destructive{&[aria-invalid=true]{border-color:var(--destructive)}}.aria-invalid\:ring-\[3px\]{&[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.aria-invalid\:ring-destructive\/20{&[aria-invalid=true]{--tw-ring-color:var(--destructive);@supports (color:color-mix(in lab,red,red)){--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}}.lg\:flex{@media (width >= 64rem){display:flex}}.lg\:w-\[460px\]{@media (width >= 64rem){width:460px}}.xl\:w-\[520px\]{@media (width >= 80rem){width:520px}}.dark\:border-input{&:is(.dark *){border-color:var(--input)}}.dark\:bg-destructive\/20{&:is(.dark *){background-color:var(--destructive);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}}.dark\:bg-destructive\/60{&:is(.dark *){background-color:var(--destructive);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--destructive) 60%,transparent)}}}.dark\:bg-input\/30{&:is(.dark *){background-color:var(--input);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}}.dark\:hover\:bg-destructive\/30{&:is(.dark *){&:hover{@media (hover:hover){background-color:var(--destructive);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}}}}.dark\:hover\:bg-input\/50{&:is(.dark *){&:hover{@media (hover:hover){background-color:var(--input);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--input) 50%,transparent)}}}}}.dark\:hover\:bg-muted\/50{&:is(.dark *){&:hover{@media (hover:hover){background-color:var(--muted);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}}}}.dark\:focus-visible\:ring-destructive\/40{&:is(.dark *){&:focus-visible{--tw-ring-color:var(--destructive);@supports (color:color-mix(in lab,red,red)){--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}}}.dark\:aria-invalid\:border-destructive\/50{&:is(.dark *){&[aria-invalid=true]{border-color:var(--destructive);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}}}.dark\:aria-invalid\:ring-destructive\/40{&:is(.dark *){&[aria-invalid=true]{--tw-ring-color:var(--destructive);@supports (color:color-mix(in lab,red,red)){--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}}}.\[\&_svg\]\:pointer-events-none{& svg{pointer-events:none}}.\[\&_svg\]\:shrink-0{& svg{flex-shrink:0}}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3{& svg:not([class*=size-]){height:calc(var(--spacing)*3);width:calc(var(--spacing)*3)}}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5{& svg:not([class*=size-]){height:calc(var(--spacing)*3.5);width:calc(var(--spacing)*3.5)}}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4{& svg:not([class*=size-]){height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}}.\[a\]\:hover\:bg-primary\/80{&:is(a){&:hover{@media (hover:hover){background-color:var(--primary);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}}}}.\[\&\>svg\]\:pointer-events-none{&>svg{pointer-events:none}}.\[\&\>svg\]\:size-3{&>svg{height:calc(var(--spacing)*3);width:calc(var(--spacing)*3)}}.\[\&\>tr\]\:last\:border-b-0{&>tr{&:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}}.\[a\&\]\:hover\:bg-accent{a&{&:hover{@media (hover:hover){background-color:var(--accent)}}}}.\[a\&\]\:hover\:bg-destructive\/90{a&{&:hover{@media (hover:hover){background-color:var(--destructive);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}}}}.\[a\&\]\:hover\:bg-primary\/90{a&{&:hover{@media (hover:hover){background-color:var(--primary);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}}}}.\[a\&\]\:hover\:bg-secondary\/90{a&{&:hover{@media (hover:hover){background-color:var(--secondary);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--secondary) 90%,transparent)}}}}}.\[a\&\]\:hover\:text-accent-foreground{a&{&:hover{@media (hover:hover){color:var(--accent-foreground)}}}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--background:oklch(1 0 0);--foreground:oklch(0.145 0 0);--card:oklch(1 0 0);--card-foreground:oklch(0.145 0 0);--popover:oklch(1 0 0);--popover-foreground:oklch(0.145 0 0);--primary:oklch(0.205 0 0);--primary-foreground:oklch(0.985 0 0);--secondary:oklch(0.97 0 0);--secondary-foreground:oklch(0.205 0 0);--muted:oklch(0.97 0 0);--muted-foreground:oklch(0.556 0 0);--accent:oklch(0.97 0 0);--accent-foreground:oklch(0.205 0 0);--destructive:oklch(0.577 0.245 27.325);--border:oklch(0.922 0 0);--input:oklch(0.922 0 0);--ring:oklch(0.708 0 0);--chart-1:oklch(0.87 0 0);--chart-2:oklch(0.556 0 0);--chart-3:oklch(0.439 0 0);--chart-4:oklch(0.371 0 0);--chart-5:oklch(0.269 0 0);--radius:0.625rem;--sidebar:oklch(0.985 0 0);--sidebar-foreground:oklch(0.145 0 0);--sidebar-primary:oklch(0.205 0 0);--sidebar-primary-foreground:oklch(0.985 0 0);--sidebar-accent:oklch(0.97 0 0);--sidebar-accent-foreground:oklch(0.205 0 0);--sidebar-border:oklch(0.922 0 0);--sidebar-ring:oklch(0.708 0 0)}.dark{--background:oklch(0.145 0 0);--foreground:oklch(0.985 0 0);--card:oklch(0.205 0 0);--card-foreground:oklch(0.985 0 0);--popover:oklch(0.205 0 0);--popover-foreground:oklch(0.985 0 0);--primary:oklch(0.922 0 0);--primary-foreground:oklch(0.205 0 0);--secondary:oklch(0.269 0 0);--secondary-foreground:oklch(0.985 0 0);--muted:oklch(0.269 0 0);--muted-foreground:oklch(0.708 0 0);--accent:oklch(0.269 0 0);--accent-foreground:oklch(0.985 0 0);--destructive:oklch(0.704 0.191 22.216);--border:oklch(1 0 0/10%);--input:oklch(1 0 0/15%);--ring:oklch(0.556 0 0);--chart-1:oklch(0.87 0 0);--chart-2:oklch(0.556 0 0);--chart-3:oklch(0.439 0 0);--chart-4:oklch(0.371 0 0);--chart-5:oklch(0.269 0 0);--sidebar:oklch(0.205 0 0);--sidebar-foreground:oklch(0.985 0 0);--sidebar-primary:oklch(0.488 0.243 264.376);--sidebar-primary-foreground:oklch(0.985 0 0);--sidebar-accent:oklch(0.269 0 0);--sidebar-accent-foreground:oklch(0.985 0 0);--sidebar-border:oklch(1 0 0/10%);--sidebar-ring:oklch(0.556 0 0)}@layer base{*{border-color:var(--border);outline-color:var(--ring);@supports (color:color-mix(in lab,red,red)){outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}@keyframes enter{0%{filter:blur(var(--tw-enter-blur,0));opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0))}}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}