@charset "UTF-8";.site-marketing-button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:calc(10 * var(--site-content-unit, 1px));min-height:calc(50 * var(--site-content-unit, 1px));padding:0 calc(22 * var(--site-content-unit, 1px));border:1px solid transparent;border-radius:999px;color:var(--crm-text, #172334);font-family:inherit;font-size:calc(15 * var(--site-content-unit, 1px));font-weight:700;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.site-marketing-button>span,.site-marketing-button>svg{position:relative;z-index:1;flex:0 0 auto}.site-marketing-button:hover{transform:translateY(-2px)}.site-marketing-button--compact{min-height:calc(38 * var(--site-content-unit, 1px));gap:calc(8 * var(--site-content-unit, 1px));padding-inline:calc(16 * var(--site-content-unit, 1px));font-size:calc(12 * var(--site-content-unit, 1px))}.site-marketing-button--primary{background:var(--crm-text, #172334);color:#fff;box-shadow:0 calc(18 * var(--site-content-unit, 1px)) calc(38 * var(--site-content-unit, 1px)) calc(-26 * var(--site-content-unit, 1px)) #172334cc}.site-marketing-button--primary>span{color:#fff;-webkit-text-fill-color:#ffffff}.site-marketing-button--primary>svg{color:#fff;stroke:#fff}.site-marketing-button--primary:hover{background:#26384d}.site-marketing-button--brand{background:var(--crm-btn-1-bg, linear-gradient(140deg, #d6eee8 0%, #f9e3cf 54%, #f0bda9 100%));color:#17323a;box-shadow:0 calc(16 * var(--site-content-unit, 1px)) calc(34 * var(--site-content-unit, 1px)) calc(-22 * var(--site-content-unit, 1px)) #000000db}.site-marketing-button--brand>span{color:#17323a;-webkit-text-fill-color:#17323a}.site-marketing-button--brand>svg{color:#17323a;stroke:#17323a}.site-marketing-button--brand:hover{filter:saturate(1.04) brightness(.98)}.site-marketing-button--secondary{border-color:#17233433;background:#fffc}.site-marketing-button--secondary:hover{border-color:#1723346b}.site-marketing-button--text{min-height:calc(38 * var(--site-content-unit, 1px));padding-inline:0;border-radius:0;color:var(--crm-blue, #3f8595)}.site-marketing-button--text:hover{color:var(--crm-text, #172334)}.site-marketing-button:focus-visible{outline:3px solid rgba(83,150,165,.3);outline-offset:3px}@media (max-width: 520px){.site-marketing-button:not(.site-marketing-button--text){width:100%}}@media (prefers-reduced-motion: reduce){.site-marketing-button{transition-duration:.01ms}.site-marketing-button:hover{transform:none}}.site-marketing-button>svg{width:calc(18 * var(--site-content-unit, 1px));height:calc(18 * var(--site-content-unit, 1px))}.site-analytics-consent{--site-content-unit: clamp(1px, min(.0625vw, .111111dvh), 1.25px);position:fixed;z-index:1000;right:24px;bottom:max(24px,env(safe-area-inset-bottom));box-sizing:border-box;width:min(400 * var(--site-content-unit, 1px),100vw - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;padding:calc(24 * var(--site-content-unit, 1px));border:1px solid #dce4e1;border-radius:calc(20 * var(--site-content-unit, 1px));background:#f8faf9;color:#172334;box-shadow:0 8px 32px #080f1329;font-family:Roboto,system-ui,sans-serif}.site-analytics-consent h2{margin:0 0 calc(8 * var(--site-content-unit, 1px));font-size:calc(17 * var(--site-content-unit, 1px));line-height:1.3;font-weight:600;letter-spacing:-.02em}.site-analytics-consent>p{margin:0;color:#52615b;font-size:calc(14 * var(--site-content-unit, 1px));line-height:1.5}.site-analytics-consent>p+p{margin-top:calc(8 * var(--site-content-unit, 1px))}.site-analytics-consent>a{display:inline-block;margin-top:calc(8 * var(--site-content-unit, 1px));color:#52615b;font-size:calc(12 * var(--site-content-unit, 1px));text-decoration:underline;text-underline-offset:3px}.site-analytics-consent__actions{display:grid;grid-template-columns:1fr 1fr;gap:calc(10 * var(--site-content-unit, 1px));margin-top:calc(20 * var(--site-content-unit, 1px))}.site-analytics-consent__actions .site-marketing-button{min-height:calc(40 * var(--site-content-unit, 1px));font-weight:500;box-shadow:none}@media (max-width: 520px){.site-analytics-consent{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px);padding:20px}}.page-loading{box-sizing:border-box;display:grid;align-content:center;justify-items:center;gap:8px;min-width:0;color:var(--inputs-text-default, var(--foreground, #2c3e50));text-align:center}.page-loading--page{min-height:100dvh;padding:32px}.page-loading--section{min-height:180px;padding:24px}.page-loading--inline{min-height:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:4px 0;text-align:left}.page-loading__mark{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#99cdd838,#f59e0b1f),var(--inputs-bg-default, #ffffff);border:1px solid var(--inputs-border-default, rgba(153, 205, 216, .42));color:var(--crm-color-accent, #2d4f59);box-shadow:0 12px 28px #27484e14}.page-loading--inline .page-loading__mark{width:24px;height:24px;border-radius:8px;box-shadow:none}.page-loading__spinner{animation:page-loading-spin .9s linear infinite}.page-loading__title{color:var(--inputs-text-default, var(--foreground, #2c3e50));font-size:15px;font-weight:600;line-height:1.3}.page-loading--inline .page-loading__title{font-size:13px}.page-loading__description{max-width:320px;color:var(--inputs-placeholder-default, var(--muted-foreground, #657166));font-size:12px;font-weight:400;line-height:1.4}@keyframes page-loading-spin{to{transform:rotate(360deg)}}.crm-btn,.crm-btn-12,.crm-btn-11,.crm-btn-10,.crm-btn-9,.crm-btn-8,.crm-btn-7,.crm-btn-create,.crm-btn-5,.crm-btn-danger,.crm-btn-4,.crm-btn-accent,.crm-btn-3,.crm-btn-secondary,.crm-btn-2,.crm-btn-primary,.crm-btn-1{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 8px;border-radius:16px;font-weight:700;font-size:12px;letter-spacing:.3px;border:none;cursor:pointer;transition:all .18s ease;text-decoration:none;min-height:28px;box-shadow:0 16px 26px -20px #65716680}.crm-btn:hover,.crm-btn-12:hover,.crm-btn-11:hover,.crm-btn-10:hover,.crm-btn-9:hover,.crm-btn-8:hover,.crm-btn-7:hover,.crm-btn-create:hover,.crm-btn-5:hover,.crm-btn-danger:hover,.crm-btn-4:hover,.crm-btn-accent:hover,.crm-btn-3:hover,.crm-btn-secondary:hover,.crm-btn-2:hover,.crm-btn-primary:hover,.crm-btn-1:hover{transform:translateY(-1px);box-shadow:0 18px 30px -20px #65716680}.crm-btn:active,.crm-btn-12:active,.crm-btn-11:active,.crm-btn-10:active,.crm-btn-9:active,.crm-btn-8:active,.crm-btn-7:active,.crm-btn-create:active,.crm-btn-5:active,.crm-btn-danger:active,.crm-btn-4:active,.crm-btn-accent:active,.crm-btn-3:active,.crm-btn-secondary:active,.crm-btn-2:active,.crm-btn-primary:active,.crm-btn-1:active{transform:translateY(0)}.crm-btn:disabled,.crm-btn-12:disabled,.crm-btn-11:disabled,.crm-btn-10:disabled,.crm-btn-9:disabled,.crm-btn-8:disabled,.crm-btn-7:disabled,.crm-btn-create:disabled,.crm-btn-5:disabled,.crm-btn-danger:disabled,.crm-btn-4:disabled,.crm-btn-accent:disabled,.crm-btn-3:disabled,.crm-btn-secondary:disabled,.crm-btn-2:disabled,.crm-btn-primary:disabled,.crm-btn-1:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 16px 26px -20px #6571664d}.crm-btn-primary,.crm-btn-1{background:linear-gradient(160deg,#daebe3,#fde8d3,#f3c3b2);color:#657166;border:1px solid rgba(153,205,216,.4)}.crm-btn-primary:hover:not(:disabled),.crm-btn-1:hover:not(:disabled){background:linear-gradient(160deg,#daebe3,#fde8d3,#f3c3b2);border-color:#99cdd873;color:#657166}.crm-btn-primary:active:not(:disabled),.crm-btn-1:active:not(:disabled){background:linear-gradient(160deg,#daebe3,#fde8d3,#f3c3b2);border-color:#99cdd873;color:#657166;font-weight:700}.crm-btn-secondary,.crm-btn-2{background:#65716614;border:1px solid rgba(101,113,102,.2);color:#657166;font-weight:500}.crm-btn-secondary:hover:not(:disabled),.crm-btn-2:hover:not(:disabled){background:#65716614;border-color:#65716640;color:#657166;box-shadow:0 4px 12px -4px #65716626}.crm-btn-secondary:active:not(:disabled),.crm-btn-2:active:not(:disabled){background:#65716614;border-color:#65716640;color:#657166;font-weight:700}.crm-btn-accent,.crm-btn-3{background:linear-gradient(135deg,#b8dde5,#f8d9c8);color:#657166;border:1px solid rgba(184,221,229,.5)}.crm-btn-accent:hover:not(:disabled),.crm-btn-3:hover:not(:disabled){background:linear-gradient(135deg,#b8dde5,#f8d9c8);border-color:#b8dde58c;color:#657166}.crm-btn-accent:active:not(:disabled),.crm-btn-3:active:not(:disabled){background:linear-gradient(135deg,#b8dde5,#f8d9c8);border-color:#b8dde58c;color:#657166;font-weight:700}.crm-btn-danger,.crm-btn-4{background:#f3c3b266;border:1px solid rgba(243,195,178,.6);color:#9c4a3a;font-weight:500}.crm-btn-danger:hover:not(:disabled),.crm-btn-4:hover:not(:disabled){background:#f3c3b266;border-color:#f3c3b2a6;color:#9c4a3a;box-shadow:0 4px 12px -4px #f3c3b266}.crm-btn-danger:active:not(:disabled),.crm-btn-4:active:not(:disabled){background:#f3c3b266;border-color:#f3c3b2a6;color:#9c4a3a;font-weight:700}.crm-btn-create,.crm-btn-5{background:linear-gradient(135deg,#a3e635,#84cc16);border:1px solid rgba(163,230,53,.6);color:#365314;font-weight:500;padding:6px 12px;border-radius:16px;font-size:12px;box-shadow:0 2px 8px #a3e63566;min-height:32px}.crm-btn-create:hover:not(:disabled),.crm-btn-5:hover:not(:disabled){background:linear-gradient(135deg,#a3e635,#84cc16);transform:translateY(-1px);box-shadow:0 4px 12px #a3e63580}.crm-btn-create:active:not(:disabled),.crm-btn-5:active:not(:disabled){background:linear-gradient(135deg,#a3e635,#84cc16);border-color:#a3e635b3;color:#365314;font-weight:700}.crm-btn-create svg,.crm-btn-5 svg{margin-right:4px;width:14px;height:14px}.crm-btn-icon,.crm-btn-6{display:inline-flex;align-items:center;justify-content:center;width:var(--inputs-icon-button-size, 28px);height:var(--inputs-icon-button-size, 28px);min-width:var(--inputs-icon-button-size, 28px);min-height:var(--inputs-icon-button-size, 28px);max-width:var(--inputs-icon-button-size, 28px);max-height:var(--inputs-icon-button-size, 28px);flex:none;flex-shrink:0;flex-grow:0;border-radius:var(--inputs-icon-button-radius, var(--inputs-border-radius, 6px));border:var(--inputs-icon-button-border-width, 0) solid transparent;padding:0;background:var(--inputs-icon-button-bg, transparent);color:var(--inputs-icon-button-color, var(--inputs-text-default, #2c3e50));cursor:pointer;transition:all var(--inputs-transition-duration, .2s) var(--inputs-transition-timing, ease)}.crm-btn-icon:hover,.crm-btn-6:hover{background:var(--inputs-icon-button-hover-bg, var(--inputs-select-item-hover, rgba(153, 205, 216, .12)));color:var(--inputs-icon-button-hover-color, var(--inputs-text-default, #2c3e50));transform:none;box-shadow:var(--inputs-icon-button-hover-shadow, none)}.crm-btn-icon:active:not(:disabled),.crm-btn-6:active:not(:disabled){background:var(--inputs-icon-button-active-bg, var(--inputs-select-item-selected, rgba(153, 205, 216, .2)));font-weight:700}.crm-btn-icon svg,.crm-btn-6 svg{width:var(--inputs-icon-button-icon-size, 16px);height:var(--inputs-icon-button-icon-size, 16px);stroke-width:var(--inputs-icon-button-stroke-width, 2)}.crm-btn-wide{width:100%;min-width:200px}.crm-btn-group{display:flex;gap:12px;margin-top:20px}.crm-btn-group .crm-btn,.crm-btn-group .crm-btn-12,.crm-btn-group .crm-btn-11,.crm-btn-group .crm-btn-10,.crm-btn-group .crm-btn-9,.crm-btn-group .crm-btn-8,.crm-btn-group .crm-btn-7,.crm-btn-group .crm-btn-primary,.crm-btn-group .crm-btn-1,.crm-btn-group .crm-btn-secondary,.crm-btn-group .crm-btn-2,.crm-btn-group .crm-btn-accent,.crm-btn-group .crm-btn-3,.crm-btn-group .crm-btn-danger,.crm-btn-group .crm-btn-4,.crm-btn-group .crm-btn-create,.crm-btn-group .crm-btn-5{flex:1}.dark .crm-btn-primary,.dark .crm-btn-1{background:hsl(var(--sky));color:#001d39;border-color:hsla(var(--sky),.5);box-shadow:0 16px 26px -20px #011c4080}.dark .crm-btn-primary:hover:not(:disabled),.dark .crm-btn-1:hover:not(:disabled){background:hsl(var(--sky));border-color:hsla(var(--sky),.55);color:#001d39;box-shadow:0 18px 30px -20px #011c4080}.dark .crm-btn-primary:active:not(:disabled),.dark .crm-btn-1:active:not(:disabled){background:hsl(var(--sky));border-color:hsla(var(--sky),.55);color:#001d39;font-weight:700}.dark .crm-btn-secondary,.dark .crm-btn-2{background:#a7ebf21f;border:1px solid rgba(167,235,242,.25);color:hsl(var(--foreground))}.dark .crm-btn-secondary:hover:not(:disabled),.dark .crm-btn-2:hover:not(:disabled){background:#a7ebf21f;border-color:#a7ebf24d;color:hsl(var(--foreground));box-shadow:0 4px 12px -4px #011c4033}.dark .crm-btn-secondary:active:not(:disabled),.dark .crm-btn-2:active:not(:disabled){background:#a7ebf21f;border-color:#a7ebf24d;color:hsl(var(--foreground));font-weight:700}.dark .crm-btn-accent,.dark .crm-btn-3{background:linear-gradient(135deg,#54acbf,#a7ebf2);color:#011c40;border-color:#54acbf;box-shadow:0 16px 26px -20px #011c4080}.dark .crm-btn-accent:hover:not(:disabled),.dark .crm-btn-3:hover:not(:disabled){background:linear-gradient(135deg,#54acbf,#a7ebf2);border-color:#54acbf;color:#011c40;box-shadow:0 18px 30px -20px #011c4080}.dark .crm-btn-accent:active:not(:disabled),.dark .crm-btn-3:active:not(:disabled){background:linear-gradient(135deg,#54acbf,#a7ebf2);border-color:#54acbf;color:#011c40;font-weight:700}.dark .crm-btn-danger,.dark .crm-btn-4{background:#ef4444e6;border:1px solid rgba(239,68,68,.7);color:#ffe5e5}.dark .crm-btn-danger:hover:not(:disabled),.dark .crm-btn-4:hover:not(:disabled){background:#ef4444e6;border-color:#ef4444bf;color:#ffe5e5;box-shadow:0 4px 12px -4px #ef444466}.dark .crm-btn-danger:active:not(:disabled),.dark .crm-btn-4:active:not(:disabled){background:#ef4444e6;border-color:#ef4444bf;color:#ffe5e5;font-weight:700}.dark .crm-btn-create,.dark .crm-btn-5{background:linear-gradient(135deg,#a3e635,#84cc16);border:1px solid rgba(163,230,53,.6);color:#365314;box-shadow:0 2px 8px #a3e63566}.dark .crm-btn-create:hover:not(:disabled),.dark .crm-btn-5:hover:not(:disabled){background:linear-gradient(135deg,#a3e635,#84cc16);border-color:#a3e635b3;color:#365314;box-shadow:0 4px 12px #a3e63580}.dark .crm-btn-create:active:not(:disabled),.dark .crm-btn-5:active:not(:disabled){background:linear-gradient(135deg,#a3e635,#84cc16);border-color:#a3e635b3;color:#365314;font-weight:700}.dark .crm-btn-icon,.dark .crm-btn-6{background:var(--inputs-dark-icon-button-bg, transparent);color:var(--inputs-dark-icon-button-color, var(--inputs-dark-text-default, #A7EBF2));flex:none;flex-shrink:0;flex-grow:0}.dark .crm-btn-icon:hover,.dark .crm-btn-6:hover{background:var(--inputs-dark-icon-button-hover-bg, var(--inputs-dark-select-item-hover, rgba(167, 235, 242, .12)));color:var(--inputs-dark-icon-button-hover-color, var(--inputs-dark-text-default, #A7EBF2));box-shadow:var(--inputs-icon-button-hover-shadow, none)}.dark .crm-btn-icon:active:not(:disabled),.dark .crm-btn-6:active:not(:disabled){background:var(--inputs-dark-icon-button-active-bg, var(--inputs-dark-select-item-selected, rgba(167, 235, 242, .2)));font-weight:700}.crm-avatar-button-isolated{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:2px solid rgba(153,205,216,.3);background:transparent;cursor:pointer;transition:all .2s ease;overflow:hidden}.crm-avatar-button-isolated:hover{border-color:#99cdd899;transform:scale(1.05)}.crm-editor-cal-btn__label{font-size:11px;color:#374151;font-weight:500}.crm-detail-field .edit-button{padding:6px 12px;font-size:12px;border-radius:6px;background:#99cdd81a;border:1px solid rgba(153,205,216,.3);color:#657166;cursor:pointer;transition:all .2s ease}.crm-detail-field .edit-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.crm-detail-field .client-type-button{padding:8px 16px;font-size:13px;border-radius:8px;background:#99cdd81a;border:1px solid rgba(153,205,216,.3);color:#657166;cursor:pointer;transition:all .2s ease}.crm-detail-field .client-type-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.crm-detail-field .hidden-field-button{padding:8px 16px;font-size:12px;border-radius:8px;background:#99cdd81a;border:1px solid rgba(153,205,216,.3);color:#657166;cursor:pointer;transition:all .2s ease}.crm-detail-field .hidden-field-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.crm-detail-field .modal-button{padding:8px 16px;font-size:14px;border-radius:8px;background:#99cdd81a;border:1px solid rgba(153,205,216,.3);color:#657166;cursor:pointer;transition:all .2s ease}.crm-detail-field .modal-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.crm-history-btn-inline{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:#99cdd81a;border:1px solid rgba(153,205,216,.3);color:#657166;font-size:12px;cursor:pointer;transition:all .2s ease}.crm-history-btn-inline:hover{background:#99cdd833;border-color:#99cdd880}.crm-detail-activity__comment-btn{padding:6px 12px;border:1px solid rgba(153,205,216,.3);border-radius:8px;background:#99cdd81a;color:#657166;font-size:12px;cursor:pointer;transition:all .2s ease}.crm-detail-activity__comment-btn:hover{background:#99cdd833;border-color:#99cdd880}.custom-fields-settings-modal button[data-small-btn]{width:auto;min-width:auto;padding:6px 12px;font-size:12px;border-radius:6px;background:#99cdd81a;border:1px solid rgba(153,205,216,.3);color:#657166;cursor:pointer;transition:all .2s ease}.custom-fields-settings-modal button[data-small-btn]:hover{background:#99cdd833;border-color:#99cdd880}.dark .custom-fields-settings-modal button[data-small-btn]:hover{background:#a7ebf233;border-color:#a7ebf266}.custom-fields-settings-modal button.close-btn,.custom-fields-settings-modal button[aria-label*=close],.custom-fields-settings-modal button[aria-label*=Close],.custom-fields-settings-modal button[title*=close],.custom-fields-settings-modal button[title*=Close],.custom-fields-settings-modal .close-button,.custom-fields-settings-modal .modal-close,.custom-fields-settings-modal button[class*=close],.custom-fields-settings-modal button[class*=Close],.custom-fields-settings-modal .custom-fields-settings-header button,.custom-fields-settings-modal .modal-header button{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;background:#ffffffe6;border:1px solid rgba(153,205,216,.3);color:#657166;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;z-index:10}.custom-fields-settings-modal button.close-btn:hover,.custom-fields-settings-modal button[aria-label*=close]:hover,.custom-fields-settings-modal button[aria-label*=Close]:hover,.custom-fields-settings-modal button[title*=close]:hover,.custom-fields-settings-modal button[title*=Close]:hover,.custom-fields-settings-modal .close-button:hover,.custom-fields-settings-modal .modal-close:hover,.custom-fields-settings-modal button[class*=close]:hover,.custom-fields-settings-modal button[class*=Close]:hover,.custom-fields-settings-modal .custom-fields-settings-header button:hover,.custom-fields-settings-modal .modal-header button:hover{background:#ef44441a;border-color:#ef44444d;color:#dc2626;transform:scale(1.1)}.dark .custom-fields-settings-modal button.close-btn,.dark .custom-fields-settings-modal button[aria-label*=close],.dark .custom-fields-settings-modal button[aria-label*=Close],.dark .custom-fields-settings-modal button[title*=close],.dark .custom-fields-settings-modal button[title*=Close],.dark .custom-fields-settings-modal .close-button,.dark .custom-fields-settings-modal .modal-close,.dark .custom-fields-settings-modal button[class*=close],.dark .custom-fields-settings-modal button[class*=Close],.dark .custom-fields-settings-modal .custom-fields-settings-header button,.dark .custom-fields-settings-modal .modal-header button{background:#a7ebf21a;border:1px solid rgba(167,235,242,.3);color:hsl(var(--foreground))}.dark .custom-fields-settings-modal button.close-btn:hover,.dark .custom-fields-settings-modal button[aria-label*=close]:hover,.dark .custom-fields-settings-modal button[aria-label*=Close]:hover,.dark .custom-fields-settings-modal button[title*=close]:hover,.dark .custom-fields-settings-modal button[title*=Close]:hover,.dark .custom-fields-settings-modal .close-button:hover,.dark .custom-fields-settings-modal .modal-close:hover,.dark .custom-fields-settings-modal button[class*=close]:hover,.dark .custom-fields-settings-modal button[class*=Close]:hover,.dark .custom-fields-settings-modal .custom-fields-settings-header button:hover,.dark .custom-fields-settings-modal .modal-header button:hover{background:#ef444433;border-color:#ef444466;color:#ff6b6b}button.crm-avatar-button-isolated,.crm-detail-activity-form button.crm-avatar-button-isolated,.crm-task-editor-desc-wrap button.crm-avatar-button-isolated,.crm-responsible-wrapper button.crm-avatar-button-isolated{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;max-width:32px;flex-shrink:0;flex-grow:0;border:1px solid rgba(153,205,216,.3);border-radius:50%;background:#fff;background-color:#fff;color:#6b7280;cursor:pointer;transition:all .15s ease;padding:0;margin:0 8px 0 0;line-height:1;vertical-align:middle;box-sizing:border-box;position:relative;font-size:14px;font-weight:500;text-transform:uppercase;text-decoration:none;outline:none;box-shadow:none;transform:none;inset:0}button.crm-avatar-button-isolated:hover,.crm-detail-activity-form button.crm-avatar-button-isolated:hover,.crm-task-editor-desc-wrap button.crm-avatar-button-isolated:hover,.crm-responsible-wrapper button.crm-avatar-button-isolated:hover{background:#f9fafb;border-color:#99cdd880}button.crm-avatar-button-isolated:focus,.crm-detail-activity-form button.crm-avatar-button-isolated:focus,.crm-task-editor-desc-wrap button.crm-avatar-button-isolated:focus,.crm-responsible-wrapper button.crm-avatar-button-isolated:focus{outline:none;border-color:#99cdd880}.crm-task-bottom-controls .crm-editor-bell-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;border-radius:6px;border:1px solid rgba(153,205,216,.3);background:#fff;background-color:#fff;color:#6b7280;padding:0;margin:0;box-shadow:0 1px 2px #0000000a;cursor:pointer;transition:all .2s ease}.crm-task-bottom-controls .crm-editor-bell-btn:hover{background:#f9fafb;background-color:#f9fafb;border-color:#99cdd880;color:#111}.crm-task-bottom-controls .crm-editor-bell-btn svg{flex-shrink:0}.crm-detail-activity-form .crm-editor-bell-btn{background:#fff;background-color:#fff;border:1px solid rgba(153,205,216,.3)}.crm-task-bottom-controls .crm-editor-bell-btn.active{background:#99cdd8;background-color:#99cdd8;color:#fff;border-color:#99cdd8}@media (max-width: 768px){.crm-btn,.crm-btn-12,.crm-btn-11,.crm-btn-10,.crm-btn-9,.crm-btn-8,.crm-btn-7,.crm-btn-primary,.crm-btn-1,.crm-btn-secondary,.crm-btn-2,.crm-btn-accent,.crm-btn-3,.crm-btn-danger,.crm-btn-4,.crm-btn-create,.crm-btn-5{padding:10px 20px;font-size:14px;min-height:44px}.crm-btn-group{flex-direction:column;gap:8px}.crm-btn-group .crm-btn,.crm-btn-group .crm-btn-12,.crm-btn-group .crm-btn-11,.crm-btn-group .crm-btn-10,.crm-btn-group .crm-btn-9,.crm-btn-group .crm-btn-8,.crm-btn-group .crm-btn-7,.crm-btn-group .crm-btn-primary,.crm-btn-group .crm-btn-1,.crm-btn-group .crm-btn-secondary,.crm-btn-group .crm-btn-2,.crm-btn-group .crm-btn-accent,.crm-btn-group .crm-btn-3,.crm-btn-group .crm-btn-danger,.crm-btn-group .crm-btn-4,.crm-btn-group .crm-btn-create,.crm-btn-group .crm-btn-5{flex:none}.crm-btn-wide{min-width:150px}.crm-btn-create,.crm-btn-5{padding:6px 10px;font-size:11px;min-height:28px}.crm-btn-create svg,.crm-btn-5 svg{width:12px;height:12px;margin-right:3px}.crm-detail-field .edit-buttons{justify-content:center}.crm-detail-field .client-type-buttons{flex-direction:column;gap:8px}}.crm-btn-ghost{background:transparent;border:1px solid rgba(153,205,216,.35);color:#657166}.crm-btn-ghost:hover{background:transparent;border-color:#99cdd873}.crm-btn-ghost:active:not(:disabled){background:transparent;border-color:#99cdd873;font-weight:700}.dark .crm-btn-ghost{background:transparent;border-color:#a7ebf24d;color:hsl(var(--foreground))}.dark .crm-btn-ghost:hover{background:transparent;border-color:#a7ebf266}.dark .crm-btn-ghost:active:not(:disabled){background:transparent;border-color:#a7ebf266;font-weight:700}.crm-btn-sm{padding:4px 8px;min-height:28px;font-size:12px;border-radius:12px}.crm-btn-icon.crm-btn-sm,.crm-btn-sm.crm-btn-6{width:var(--inputs-icon-button-size, 28px);height:var(--inputs-icon-button-size, 28px);min-width:var(--inputs-icon-button-size, 28px);min-height:var(--inputs-icon-button-size, 28px);max-width:var(--inputs-icon-button-size, 28px);max-height:var(--inputs-icon-button-size, 28px);padding:0;border-radius:var(--inputs-icon-button-radius, var(--inputs-border-radius, 6px))}.crm-btn-icon.crm-btn-sm svg,.crm-btn-sm.crm-btn-6 svg{width:var(--inputs-icon-button-icon-size, 16px);height:var(--inputs-icon-button-icon-size, 16px);margin:0}button.crm-btn,button.crm-btn-12,button.crm-btn-11,button.crm-btn-10,button.crm-btn-9,button.crm-btn-8,button.crm-btn-7,button.crm-btn-primary,button.crm-btn-1,button.crm-btn-secondary,button.crm-btn-2,button.crm-btn-accent,button.crm-btn-3,button.crm-btn-danger,button.crm-btn-4,button.crm-btn-create,button.crm-btn-5{height:auto;min-height:28px}button.crm-btn.crm-btn-lg,button.crm-btn-lg.crm-btn-12,button.crm-btn-lg.crm-btn-11,button.crm-btn-lg.crm-btn-10,button.crm-btn-lg.crm-btn-9,button.crm-btn-lg.crm-btn-8,button.crm-btn-lg.crm-btn-7,button.crm-btn-lg.crm-btn-primary,button.crm-btn-lg.crm-btn-1,button.crm-btn-lg.crm-btn-secondary,button.crm-btn-lg.crm-btn-2,button.crm-btn-lg.crm-btn-accent,button.crm-btn-lg.crm-btn-3,button.crm-btn-lg.crm-btn-danger,button.crm-btn-lg.crm-btn-4,button.crm-btn-lg.crm-btn-create,button.crm-btn-lg.crm-btn-5{height:auto;min-height:44px}.crm-btn-lg{padding:10px 18px;min-height:44px;font-size:15px;border-radius:20px}.crm-btn.is-active,.is-active.crm-btn-12,.is-active.crm-btn-11,.is-active.crm-btn-10,.is-active.crm-btn-9,.is-active.crm-btn-8,.is-active.crm-btn-7,.is-active.crm-btn-primary,.is-active.crm-btn-1,.is-active.crm-btn-secondary,.is-active.crm-btn-2,.is-active.crm-btn-accent,.is-active.crm-btn-3,.is-active.crm-btn-danger,.is-active.crm-btn-4,.is-active.crm-btn-create,.is-active.crm-btn-5{background:linear-gradient(135deg,#99cdd8,#daebe3);color:#657166;box-shadow:0 8px 16px -12px #65716659;overflow:visible}.crm-btn:disabled,.crm-btn-12:disabled,.crm-btn-11:disabled,.crm-btn-10:disabled,.crm-btn-9:disabled,.crm-btn-8:disabled,.crm-btn-7:disabled,.crm-btn-primary:disabled,.crm-btn-1:disabled,.crm-btn-secondary:disabled,.crm-btn-2:disabled,.crm-btn-accent:disabled,.crm-btn-3:disabled,.crm-btn-danger:disabled,.crm-btn-4:disabled,.crm-btn-create:disabled,.crm-btn-5:disabled,.crm-btn[disabled],[disabled].crm-btn-12,[disabled].crm-btn-11,[disabled].crm-btn-10,[disabled].crm-btn-9,[disabled].crm-btn-8,[disabled].crm-btn-7,[disabled].crm-btn-primary,[disabled].crm-btn-1,[disabled].crm-btn-secondary,[disabled].crm-btn-2,[disabled].crm-btn-accent,[disabled].crm-btn-3,[disabled].crm-btn-danger,[disabled].crm-btn-4,[disabled].crm-btn-create,[disabled].crm-btn-5{opacity:.6;cursor:not-allowed;filter:grayscale(10%)}.crm-btn.is-round,.is-round.crm-btn-12,.is-round.crm-btn-11,.is-round.crm-btn-10,.is-round.crm-btn-9,.is-round.crm-btn-8,.is-round.crm-btn-7,.is-round.crm-btn-primary,.is-round.crm-btn-1,.is-round.crm-btn-secondary,.is-round.crm-btn-2,.is-round.crm-btn-accent,.is-round.crm-btn-3,.is-round.crm-btn-danger,.is-round.crm-btn-4,.is-round.crm-btn-create,.is-round.crm-btn-5{border-radius:999px;padding-left:10px;padding-right:10px}.crm-btn-sm.is-round{min-width:28px;min-height:28px}.crm-btn-lg.is-round{min-width:44px;min-height:44px}.crm-btn-1.is-active{background:linear-gradient(160deg,#daebe3,#fde8d3,#f3c3b2);border-color:#99cdd899;color:#1f2b2c;font-weight:700;box-shadow:0 8px 16px -12px #65716659;overflow:visible}.crm-btn-2.is-active{background:#65716626;border-color:#65716659;color:#1f2b2c;font-weight:700;box-shadow:0 8px 16px -12px #65716659;overflow:visible}.dark .crm-btn-1.is-active{background:hsl(var(--sky));border-color:hsla(var(--sky),.7);color:#001d39;font-weight:700;box-shadow:0 12px 22px -16px #011c4080}.dark .crm-btn-2.is-active{background:#a7ebf240;border-color:#a7ebf273;color:hsl(var(--foreground));font-weight:700;box-shadow:0 12px 22px -16px #011c4080}.crm-btn-7{background:#fbbf2466;border:1px solid rgba(251,191,36,.6);color:#92400e;font-weight:500}.crm-btn-7:hover:not(:disabled){background:#fbbf2466;border-color:#fbbf24a6;color:#92400e;box-shadow:0 4px 12px -4px #fbbf2466}.crm-btn-7:active:not(:disabled){background:#fbbf2466;border-color:#fbbf24a6;color:#92400e;font-weight:700}.crm-btn-8{background:#22c55e66;border:1px solid rgba(34,197,94,.6);color:#166534;font-weight:500}.crm-btn-8:hover:not(:disabled){background:#22c55e66;border-color:#22c55ea6;color:#166534;box-shadow:0 4px 12px -4px #22c55e66}.crm-btn-8:active:not(:disabled){background:#22c55e66;border-color:#22c55ea6;color:#166534;font-weight:700}.crm-btn-9{background:#ffffffb8;border:1px solid rgba(153,205,216,.55);color:#4b6572;font-weight:500}.crm-btn-9:hover:not(:disabled){background:#ffffffd1;border-color:#99cdd8bf;color:#334b57}.crm-btn-9:active:not(:disabled){background:#ffffffe0;border-color:#99cdd8cc;color:#2e414a}.crm-btn-10{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border-radius:50%;background:#ffffffe6;border:1px solid rgba(153,205,216,.3);color:#657166;font-weight:600}.crm-btn-10:hover:not(:disabled){background:#fffffff2;border-color:#ef44444d;color:#dc2626}.crm-btn-10:active:not(:disabled){background:#fff;border-color:#ef444466;color:#dc2626}.crm-btn-11{background:#ffffffb8;border:1px solid rgba(153,205,216,.55);color:#4b6572;font-weight:600}.crm-btn-11:hover:not(:disabled){background:#22c55e1a;border-color:#22c55e59;color:#166534}.crm-btn-11:active:not(:disabled){background:#22c55e29;border-color:#22c55e73;color:#14532d}.dark .crm-btn-11{background:#f1f5f212;border:1px solid rgba(241,245,242,.16);color:#dde7e0}.dark .crm-btn-11:hover:not(:disabled){background:#22c55e29;border-color:#22c55e66;color:#86efac}.dark .crm-btn-11:active:not(:disabled){background:#22c55e38;border-color:#22c55e80;color:#bbf7d0}.crm-btn-12{background:#ffffffb8;border:1px solid rgba(153,205,216,.55);color:#4b6572;font-weight:600}.crm-btn-12:hover:not(:disabled){background:#ef444414;border-color:#ef444459;color:#b42318}.crm-btn-12:active:not(:disabled){background:#ef444424;border-color:#ef444473;color:#991b1b}.dark .crm-btn-12{background:#f1f5f212;border:1px solid rgba(241,245,242,.16);color:#dde7e0}.dark .crm-btn-12:hover:not(:disabled){background:#ef444429;border-color:#ef444466;color:#fca5a5}.dark .crm-btn-12:active:not(:disabled){background:#ef444438;border-color:#ef444480;color:#fecaca}.dark .crm-btn-7{background:#fbbf24e6;border:1px solid rgba(251,191,36,.7);color:#78350f}.dark .crm-btn-7:hover:not(:disabled){background:#fbbf24e6;border-color:#fbbf24bf;color:#78350f;box-shadow:0 4px 12px -4px #fbbf2466}.dark .crm-btn-7:active:not(:disabled){background:#fbbf24e6;border-color:#fbbf24bf;color:#78350f;font-weight:700}.dark .crm-btn-8{background:#22c55ee6;border:1px solid rgba(34,197,94,.7);color:#14532d}.dark .crm-btn-8:hover:not(:disabled){background:#22c55ee6;border-color:#22c55ebf;color:#14532d;box-shadow:0 4px 12px -4px #22c55e66}.dark .crm-btn-8:active:not(:disabled){background:#22c55ee6;border-color:#22c55ebf;color:#14532d;font-weight:700}.dark .crm-btn-10{background:#a7ebf21a;border:1px solid rgba(167,235,242,.3);color:hsl(var(--foreground))}.dark .crm-btn-10:hover:not(:disabled){background:#ef444433;border-color:#ef444466;color:#ff6b6b}.dark .crm-btn-10:active:not(:disabled){background:#ef44443d;border-color:#ef444473;color:#ff7b7b}button.crm-btn-bare{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--choice-group-muted-text, var(--crm-muted, #667b85));font:inherit;font-weight:var(--choice-group-active-font-weight, 600);text-align:left;cursor:pointer}button.crm-btn-bare:focus{outline:none}button.crm-btn-bare:focus-visible{text-decoration:underline;text-underline-offset:4px}button.crm-btn-bare:hover{color:var(--choice-group-hover-text, var(--crm-text, #203b47))}button.crm-btn-bare:disabled{cursor:default;opacity:var(--inputs-opacity-disabled, .5)}.movux-text-input{--text-input-surface: var(--text-input-bg, var(--inputs-bg-default, #fff));--text-input-foreground: var(--text-input-text, var(--inputs-text-default, #2c3e50));--text-input-outline: var(--text-input-border, var(--inputs-border-default, #99cdd8));--text-input-hint: var(--text-input-placeholder, var(--inputs-placeholder-color, #6b7e8d));--text-input-hover-surface: var(--text-input-hover-bg, var(--inputs-bg-hover, var(--text-input-surface)));--text-input-focus-surface: var(--text-input-focus-bg, var(--inputs-bg-focus, var(--text-input-surface)));--text-input-readonly-surface: var(--text-input-readonly-bg, var(--inputs-bg-readonly, #fafafa));--text-input-hover-outline: var(--text-input-hover-border, var(--inputs-border-hover, var(--text-input-outline)));--text-input-focus-outline: var(--text-input-focus-border, var(--inputs-border-focus, var(--text-input-outline)));--text-input-disabled-surface: var(--text-input-disabled-bg, var(--inputs-bg-disabled, #f5f5f5));--text-input-disabled-foreground: var(--text-input-disabled-text, var(--text-input-foreground));--text-input-disabled-outline: var(--text-input-disabled-border, var(--text-input-outline))}.dark .movux-text-input:not([data-text-input-theme]),.movux-text-input[data-text-input-theme=dark]{--text-input-surface: var(--field-dark-surface, #333333);--text-input-foreground: var(--field-dark-text, #e2e2e2);--text-input-outline: var(--field-dark-border, #626262);--text-input-hint: var(--field-dark-hint, #a6a6a6);--text-input-hover-surface: var(--text-input-surface);--text-input-focus-surface: var(--text-input-surface);--text-input-readonly-surface: var(--text-input-surface);--text-input-disabled-surface: var(--text-input-surface);--text-input-disabled-foreground: var(--text-input-foreground);--text-input-disabled-outline: var(--text-input-outline);--text-input-hover-outline: #858585;--text-input-focus-outline: #99cdd8}.movux-theme-mono .movux-text-input:not([data-text-input-theme]),.movux-text-input[data-text-input-theme=mono]{--text-input-surface: #fff;--text-input-foreground: #363636;--text-input-outline: rgba(28, 28, 28, .3);--text-input-hint: #6b6b6b;--text-input-hover-surface: #fff;--text-input-focus-surface: #fff;--text-input-readonly-surface: #fff;--text-input-hover-outline: #6b6b6b;--text-input-focus-outline: #1c1c1c;--text-input-disabled-surface: #fff;--text-input-disabled-foreground: #6b6b6b;--text-input-disabled-outline: rgba(28, 28, 28, .3)}input:is([type=text],[type=search]).crm-input.movux-text-input.movux-text-input.movux-text-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=email])[data-text-input-variant=table]{--text-input-height: calc(var(--dt-row-h, 36px) - (var(--dt-cell-py, 4px) * 2));--text-input-radius: 0px;--text-input-border-width: 0px;--text-input-font-size: var(--dt-font-size, 14px);padding:0}input:is([type=text],[type=search]).crm-input.movux-text-input.movux-text-input.movux-text-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=email]){box-sizing:border-box;width:100%;min-width:0;padding:var(--inputs-padding, 4px 12px);font-family:inherit;font-weight:var(--inputs-font-weight, 300);line-height:var(--inputs-line-height, 1.5);transition:background .15s ease,border-color .15s ease;height:var(--text-input-height, var(--inputs-height, 36px))!important;min-height:var(--text-input-height, var(--inputs-height, 36px))!important;border-width:var(--text-input-border-width, var(--inputs-border-width, 1px))!important;border-style:solid;font-size:var(--text-input-font-size, var(--inputs-font-size, 14px))!important;background:var(--text-input-surface)!important;color:var(--text-input-foreground)!important;border-color:var(--text-input-outline)!important;border-radius:var(--text-input-radius, var(--inputs-border-radius, 8px))!important}input:is([type=text],[type=search]).crm-input.movux-text-input.movux-text-input.movux-text-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=email]):hover:not(:disabled):not(:-moz-read-only){background:var(--text-input-hover-surface)!important;border-color:var(--text-input-hover-outline)!important}input:is([type=text],[type=search]).crm-input.movux-text-input.movux-text-input.movux-text-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=email]):hover:not(:disabled):not(:read-only){background:var(--text-input-hover-surface)!important;border-color:var(--text-input-hover-outline)!important}input:is([type=text],[type=search]).crm-input.movux-text-input.movux-text-input.movux-text-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=email]):focus:not(:disabled){background:var(--text-input-focus-surface)!important;border-color:var(--text-input-focus-outline)!important;outline:none;box-shadow:var(--inputs-shadow-focus, 0 0 0 2px rgba(153, 205, 216, .2))}input:is([type=text],[type=search]).crm-input.movux-text-input.movux-text-input.movux-text-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=email])[readonly]{background:var(--text-input-readonly-surface)!important;cursor:text}input:is([type=text],[type=search]).crm-input.movux-text-input.movux-text-input.movux-text-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=email]):disabled{background:var(--text-input-disabled-surface)!important;color:var(--text-input-disabled-foreground)!important;border-color:var(--text-input-disabled-outline)!important;opacity:var(--text-input-disabled-opacity, .6)!important;cursor:not-allowed}input:is([type=text],[type=search]).crm-input.movux-text-input.movux-text-input.movux-text-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=email])::-moz-placeholder{color:var(--text-input-hint)!important}input:is([type=text],[type=search]).crm-input.movux-text-input.movux-text-input.movux-text-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=email])::placeholder{color:var(--text-input-hint)!important}.movux-email-input{--email-input-surface: var(--email-input-bg, var(--inputs-bg-default, #fff));--email-input-foreground: var(--email-input-text, var(--inputs-text-default, #2c3e50));--email-input-outline: var(--email-input-border, var(--inputs-border-default, #99cdd8));--email-input-hint: var(--email-input-placeholder, var(--inputs-placeholder-color, #6b7e8d));--email-input-hover-surface: var(--email-input-hover-bg, var(--inputs-bg-hover, var(--email-input-surface)));--email-input-focus-surface: var(--email-input-focus-bg, var(--inputs-bg-focus, var(--email-input-surface)));--email-input-readonly-surface: var(--email-input-readonly-bg, var(--inputs-bg-readonly, #fafafa));--email-input-hover-outline: var(--email-input-hover-border, var(--inputs-border-hover, var(--email-input-outline)));--email-input-focus-outline: var(--email-input-focus-border, var(--inputs-border-focus, var(--email-input-outline)));--email-input-disabled-surface: var(--email-input-disabled-bg, var(--inputs-bg-disabled, #f5f5f5));--email-input-disabled-foreground: var(--email-input-disabled-text, var(--email-input-foreground));--email-input-disabled-outline: var(--email-input-disabled-border, var(--email-input-outline))}.dark .movux-email-input:not([data-email-input-theme]),.movux-email-input[data-email-input-theme=dark]{--email-input-surface: var(--field-dark-surface, #333333);--email-input-foreground: var(--field-dark-text, #e2e2e2);--email-input-outline: var(--field-dark-border, #626262);--email-input-hint: var(--field-dark-hint, #a6a6a6);--email-input-hover-surface: var(--email-input-surface);--email-input-focus-surface: var(--email-input-surface);--email-input-readonly-surface: var(--email-input-surface);--email-input-disabled-surface: var(--email-input-surface);--email-input-disabled-foreground: var(--email-input-foreground);--email-input-disabled-outline: var(--email-input-outline);--email-input-hover-outline: #858585;--email-input-focus-outline: #99cdd8}.movux-theme-mono .movux-email-input:not([data-email-input-theme]),.movux-email-input[data-email-input-theme=mono]{--email-input-surface: #fff;--email-input-foreground: #363636;--email-input-outline: rgba(28, 28, 28, .3);--email-input-hint: #6b6b6b;--email-input-hover-surface: #fff;--email-input-focus-surface: #fff;--email-input-readonly-surface: #fff;--email-input-hover-outline: #6b6b6b;--email-input-focus-outline: #1c1c1c;--email-input-disabled-surface: #fff;--email-input-disabled-foreground: #6b6b6b;--email-input-disabled-outline: rgba(28, 28, 28, .3)}input[type=email].crm-input.movux-email-input.movux-email-input.movux-email-input:not([type=checkbox]):not([type=radio]):not([type=range]){box-sizing:border-box;width:100%;min-width:0;padding:var(--inputs-padding, 4px 12px);font-family:inherit;font-weight:var(--inputs-font-weight, 300);line-height:var(--inputs-line-height, 1.5);transition:background .15s ease,border-color .15s ease;height:var(--email-input-height, var(--inputs-height, 36px))!important;min-height:var(--email-input-height, var(--inputs-height, 36px))!important;border-width:var(--email-input-border-width, var(--inputs-border-width, 1px))!important;border-style:solid;font-size:var(--email-input-font-size, var(--inputs-font-size, 14px))!important;background:var(--email-input-surface)!important;color:var(--email-input-foreground)!important;border-color:var(--email-input-outline)!important;border-radius:var(--email-input-radius, var(--inputs-border-radius, 8px))!important}input[type=email].crm-input.movux-email-input.movux-email-input.movux-email-input:not([type=checkbox]):not([type=radio]):not([type=range]):hover:not(:disabled):not(:-moz-read-only){background:var(--email-input-hover-surface)!important;border-color:var(--email-input-hover-outline)!important}input[type=email].crm-input.movux-email-input.movux-email-input.movux-email-input:not([type=checkbox]):not([type=radio]):not([type=range]):hover:not(:disabled):not(:read-only){background:var(--email-input-hover-surface)!important;border-color:var(--email-input-hover-outline)!important}input[type=email].crm-input.movux-email-input.movux-email-input.movux-email-input:not([type=checkbox]):not([type=radio]):not([type=range]):focus:not(:disabled){background:var(--email-input-focus-surface)!important;border-color:var(--email-input-focus-outline)!important;outline:none;box-shadow:var(--inputs-shadow-focus, 0 0 0 2px rgba(153, 205, 216, .2))}input[type=email].crm-input.movux-email-input.movux-email-input.movux-email-input:not([type=checkbox]):not([type=radio]):not([type=range])[readonly]{background:var(--email-input-readonly-surface)!important;cursor:text}input[type=email].crm-input.movux-email-input.movux-email-input.movux-email-input:not([type=checkbox]):not([type=radio]):not([type=range]):disabled{background:var(--email-input-disabled-surface)!important;color:var(--email-input-disabled-foreground)!important;border-color:var(--email-input-disabled-outline)!important;opacity:var(--email-input-disabled-opacity, .6)!important;cursor:not-allowed}input[type=email].crm-input.movux-email-input.movux-email-input.movux-email-input:not([type=checkbox]):not([type=radio]):not([type=range])[data-email-validity=invalid]:not(:disabled):not([readonly]){border-color:var(--email-input-error-border, var(--inputs-border-error, #ef4444))!important}input[type=email].crm-input.movux-email-input.movux-email-input.movux-email-input:not([type=checkbox]):not([type=radio]):not([type=range])[data-email-validity=valid]:not(:disabled):not([readonly]){border-color:var(--email-input-success-border, var(--inputs-border-success, #84cc16))!important}.movux-theme-mono input[type=email].crm-input.movux-email-input.movux-email-input.movux-email-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([data-email-input-theme])[data-email-validity=invalid]:not(:disabled):not([readonly]),input[type=email].crm-input.movux-email-input.movux-email-input.movux-email-input:not([type=checkbox]):not([type=radio]):not([type=range])[data-email-input-theme=mono][data-email-validity=invalid]:not(:disabled):not([readonly]){border-color:#1c1c1c!important;border-style:dashed}.movux-theme-mono input[type=email].crm-input.movux-email-input.movux-email-input.movux-email-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([data-email-input-theme])[data-email-validity=valid]:not(:disabled):not([readonly]),input[type=email].crm-input.movux-email-input.movux-email-input.movux-email-input:not([type=checkbox]):not([type=radio]):not([type=range])[data-email-input-theme=mono][data-email-validity=valid]:not(:disabled):not([readonly]){border-color:#363636!important}input[type=email].crm-input.movux-email-input.movux-email-input.movux-email-input:not([type=checkbox]):not([type=radio]):not([type=range])::-moz-placeholder{color:var(--email-input-hint)!important}input[type=email].crm-input.movux-email-input.movux-email-input.movux-email-input:not([type=checkbox]):not([type=radio]):not([type=range])::placeholder{color:var(--email-input-hint)!important}.custom-select-wrapper{position:relative;width:100%}.custom-select-wrapper.crm-input{padding:0;border:none;background:transparent;height:auto;box-shadow:none}.custom-select-wrapper.crm-input .custom-select-trigger{height:var(--inputs-height, var(--crm-input-height, 36px))}.custom-select-trigger{width:100%;padding:var(--inputs-padding-top, 4px) 32px var(--inputs-padding-bottom, 4px) var(--inputs-padding-left, 12px);height:var(--inputs-height, var(--crm-input-height, 36px));border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, var(--crm-border, rgba(153, 205, 216, .3)));border-radius:var(--inputs-border-radius, var(--crm-radius, 6px));background:var(--inputs-select-trigger-bg, var(--inputs-bg-default, white));color:var(--inputs-text-default, var(--crm-color-text, #2c3e50));font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 300);line-height:var(--inputs-line-height, 1.5);letter-spacing:var(--inputs-letter-spacing, 0);cursor:pointer;text-align:left;position:relative;transition:all var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease);box-shadow:var(--inputs-shadow-default, none);box-sizing:border-box;display:flex;align-items:center}.custom-select-trigger>span{display:block;flex:1 1 auto;min-width:0;padding-right:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-select-trigger__value{display:inline-flex!important;align-items:center;gap:8px}.custom-select-trigger__value>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-trigger__icon,.custom-select-item__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--inputs-placeholder-color, var(--crm-color-muted, #6b7e8d))}.custom-select-trigger:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat center;background-size:contain;opacity:.6;transition:transform .15s}.custom-select-trigger:hover{border-color:var(--inputs-border-hover, var(--crm-border-hover, rgba(153, 205, 216, .4)));background:var(--inputs-bg-hover, var(--inputs-select-trigger-bg, var(--inputs-bg-default, white)))}.custom-select-trigger:focus{outline:none;border-color:var(--inputs-border-focus, var(--crm-border-hover, rgba(153, 205, 216, .6)));background:var(--inputs-bg-focus, var(--inputs-select-trigger-bg, var(--inputs-bg-default, white)));box-shadow:var(--inputs-shadow-focus, 0 0 0 3px rgba(153, 205, 216, .1))}.custom-select-trigger.disabled{opacity:.5;cursor:not-allowed}.custom-select-content{display:none;position:absolute;top:100%;left:0;right:0;margin-top:4px;padding:4px;background:var(--inputs-select-dropdown-bg, white);border:1px solid var(--crm-border, rgba(153, 205, 216, .3));border-radius:var(--crm-radius, 8px);box-shadow:0 4px 12px #00000026;max-height:var(--inputs-dropdown-max-height, 300px);overflow-y:auto;z-index:var(--z-modal-control, 100350);pointer-events:auto}.custom-select-content.open{display:block}.custom-select-group-label{min-height:22px;display:flex;align-items:center;margin:7px -4px 3px;padding:7px 14px 5px;border-top:1px solid var(--inputs-group-divider, rgba(153, 205, 216, .22));background:var(--inputs-group-bg, rgba(248, 252, 253, .72));color:var(--inputs-group-label-color, var(--crm-color-muted, #6b7e8d));font-size:11px;font-weight:700;line-height:1;letter-spacing:0;text-transform:uppercase;pointer-events:none}.custom-select-group-label:first-child{margin-top:-4px;padding-top:4px;border-top:0}.custom-select-item{padding:0 var(--inputs-dropdown-item-padding, 10px);font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 300);line-height:1.2;cursor:pointer;transition:background .15s;height:var(--inputs-height, var(--crm-input-height, 36px));max-height:var(--inputs-height, var(--crm-input-height, 36px));display:flex;align-items:center;border-radius:4px;margin:1px 0;box-sizing:border-box;color:var(--crm-color-text, #2c3e50)}.custom-select-item__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-item:hover{background:var(--inputs-select-item-hover, rgba(153, 205, 216, .15))}.custom-select-item-selected{background:var(--inputs-select-item-selected, rgba(153, 205, 216, .2));font-weight:var(--inputs-font-weight, 300)}.custom-select-placeholder{color:var(--inputs-placeholder-color, #999);font-weight:var(--inputs-placeholder-font-weight, var(--inputs-font-weight, 300));font-size:var(--inputs-placeholder-font-size, var(--inputs-font-size, 14px));opacity:var(--inputs-opacity-placeholder, 1)}.dark .custom-select-trigger{background:var(--inputs-dark-select-trigger-bg, var(--inputs-dark-bg-default, #333));border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .25));color:var(--inputs-dark-text-default, #A7EBF2)}.dark .custom-select-trigger:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23A7EBF2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");opacity:.8}.dark .custom-select-trigger:focus{background:var(--inputs-dark-bg-focus, #3a3a3a);border-color:var(--inputs-dark-border-focus, rgba(167, 235, 242, .4));box-shadow:var(--inputs-shadow-focus, 0 0 0 3px rgba(167, 235, 242, .1))}.dark .custom-select-content{background:var(--inputs-dark-select-dropdown-bg, var(--inputs-dark-bg-default, #333))!important;border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .25))!important}.dark .custom-select-item{color:var(--inputs-dark-text-default, #A7EBF2)!important}.dark .custom-select-item:hover{background:var(--inputs-dark-select-item-hover, rgba(167, 235, 242, .15))!important}.dark .custom-select-item-selected{background:var(--inputs-dark-select-item-selected, rgba(167, 235, 242, .25))!important;color:var(--inputs-dark-text-default, #A7EBF2)!important}.dark .custom-select-placeholder{color:var(--inputs-dark-placeholder-color, #999)}.custom-select-wrapper[data-select-theme] .custom-select-trigger.custom-select-trigger{box-sizing:border-box;box-shadow:none!important;padding:0 32px 0 12px!important;min-height:var(--inputs-height)!important;height:var(--inputs-height)!important;border:var(--inputs-border-width) solid var(--inputs-border-default)!important;border-radius:var(--inputs-border-radius)!important;background:var(--inputs-bg-default)!important;color:var(--inputs-text-default)!important;font-size:var(--inputs-font-size)!important}.custom-select-wrapper[data-select-theme] .custom-select-trigger.custom-select-trigger .custom-select-placeholder{color:var(--inputs-placeholder-color)!important}.custom-select-wrapper[data-select-theme] .custom-select-trigger.custom-select-trigger:hover:not(.disabled){border-color:var(--inputs-border-hover)!important}.custom-select-wrapper[data-select-theme] .custom-select-trigger.custom-select-trigger:focus-visible{outline:2px solid var(--inputs-border-focus);outline-offset:2px}.custom-select-content[data-select-theme]{background:var(--inputs-bg-default)!important;color:var(--inputs-text-default)!important;border:var(--inputs-border-width) solid var(--inputs-border-default)!important;border-radius:var(--inputs-border-radius)!important;font-size:var(--inputs-font-size)!important}.custom-select-content[data-select-theme] .custom-select-item{color:var(--inputs-text-default)!important;background:transparent}.custom-select-content[data-select-theme] .custom-select-item:hover{background:var(--inputs-select-item-hover)!important}.custom-select-content[data-select-theme] .custom-select-item.custom-select-item-selected{background:var(--inputs-select-item-selected)!important}.custom-select-content[data-select-theme] .custom-select-group-label{color:var(--inputs-placeholder-color)}.custom-select-wrapper[data-select-theme=mono] .custom-select-trigger.custom-select-trigger{border-color:var(--inputs-border-default)!important;box-shadow:none!important}.custom-select-wrapper[data-select-theme=mono] .custom-select-trigger.custom-select-trigger:hover:not(.disabled){border-color:var(--inputs-border-hover)!important}.custom-select-wrapper[data-select-theme=mono] .custom-select-trigger.custom-select-trigger:focus{border-color:var(--inputs-border-focus)!important}:root{--topbar-h: 48px;--topbar-item: 36px}a{color:inherit;text-decoration:none}a:hover{filter:brightness(1.1)}a:visited{color:inherit}.shell{display:grid;grid-template-columns:auto 1fr;height:100%}.brand{display:flex;align-items:center;gap:10px;padding:6px 8px;margin-bottom:6px}.logo-dot{width:12px;height:12px;border-radius:999px;background:hsl(var(--primary));box-shadow:0 0 0 6px hsla(var(--primary),.2)}.brand-name{font-weight:var(--fw-bold);letter-spacing:.3px}.nav{display:flex;flex-direction:column;gap:4px;margin-top:6px}.nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;color:inherit;text-decoration:none;transition:all .2s ease}.nav-item:hover{background:hsla(var(--primary),.2);transform:translate(2px)}.nav-item.active{background:linear-gradient(135deg,hsl(var(--sky)),hsl(var(--foam)));color:hsl(var(--slate));font-weight:var(--fw-bold)}.nav-sep{height:1px;background:hsla(var(--border),.5);margin:8px 0}.icon{width:18px;text-align:center}.main{display:flex;flex-direction:column;min-width:0}.topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;background:linear-gradient(135deg,hsla(var(--foam),.7),hsla(var(--peach),.6));border-radius:0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:none;border-bottom:1px solid rgba(255,255,255,.24);box-shadow:none;color:hsl(var(--slate));position:sticky;top:0;z-index:10;min-height:var(--topbar-h)}.topbar-tab{border:none;background:#ffffff4d;color:hsl(var(--slate));font-weight:var(--fw-medium);padding:8px 16px;border-radius:14px;cursor:pointer;transition:all .2s ease}.topbar-tab:hover{background:hsla(var(--sky),.45);color:hsl(var(--slate),90%)}.topbar-tab.active{background:linear-gradient(135deg,hsl(var(--sky)),hsl(var(--foam)));color:hsl(var(--slate),85%);box-shadow:0 14px 24px -18px hsla(var(--slate),.45)}.topbar-actions{display:flex;align-items:center;gap:12px}.chip{border:none;background:hsla(var(--primary),.2);color:hsl(var(--primary-foreground));border-radius:999px;padding:0 14px;font-weight:var(--fw-medium);display:inline-flex;align-items:center;height:var(--topbar-item)}.avatar{width:var(--topbar-item);height:var(--topbar-item);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--fw-bold);letter-spacing:.2px;background:linear-gradient(120deg,hsl(var(--sky)),hsl(var(--sage)));color:hsl(var(--slate))}.content{padding:24px;display:flex;flex-direction:column;gap:20px;flex:1;min-height:0}.app-access-denied{align-items:center;justify-content:center}.app-access-denied__panel{width:min(520px,100%);display:flex;flex-direction:column;gap:6px;padding:24px;border:1px solid rgba(153,205,216,.36);border-radius:8px;background:#ffffffc7;box-shadow:0 18px 42px -34px #202b4073}.app-access-denied__panel span{color:var(--crm-blue, #99cdd8);font-size:13px;font-weight:600}.app-access-denied__panel h1{margin:0;color:hsl(var(--foreground));font-size:22px;line-height:1.2}.app-access-denied__panel p{margin:0;color:hsl(var(--muted));font-size:14px;line-height:1.45}.title{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--topbar-h)}.title h1{margin:0 0 4px;font-size:28px;font-weight:var(--fw-bold);letter-spacing:.2px;color:hsl(var(--foreground))}.subtitle{margin:0;color:hsl(var(--muted))}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tab{border:none;background:#ffffff4d;color:hsl(var(--slate));font-weight:var(--fw-medium);padding:8px 16px;border-radius:14px;cursor:pointer;transition:all .2s ease}.tab:hover{background:hsla(var(--sky),.45);color:hsl(var(--slate),90%)}.tab.active{background:linear-gradient(135deg,hsl(var(--sky)),hsl(var(--foam)));color:hsl(var(--slate),85%);box-shadow:0 14px 24px -18px hsla(var(--slate),.45)}.actions{display:flex;gap:12px}.btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:14px;border:none;background:linear-gradient(135deg,hsl(var(--sky)),hsl(var(--slate)));color:var(--contrast-foreground);font-weight:500;box-shadow:0 18px 32px -22px hsla(var(--slate),.6);transition:all .2s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 20px 36px -18px hsla(var(--slate),.55);filter:brightness(1.05)}.btn.secondary{background:linear-gradient(135deg,hsla(var(--peach),.75),hsla(var(--foam),.75));color:hsl(var(--slate));box-shadow:none}.panel{padding:18px;border-radius:24px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.55);box-shadow:0 40px 64px -48px hsla(var(--slate),.55);background:hsla(var(--foam),.5)}.panel-title{padding:12px 14px;font-weight:700;border-bottom:1px solid hsla(var(--border),.5)}.panel-body{padding:14px}.muted{color:hsl(var(--muted))}@media (max-width: 1280px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.shell{grid-template-columns:1fr}.sidebar{display:none}.topbar{position:sticky}.cards{grid-template-columns:1fr}}.search{flex:1;border:1px solid hsla(var(--border),.7);background:hsla(var(--foam),.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:10px 12px;outline:none;color:inherit;transition:all .2s ease}.search:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 4px hsla(var(--primary),.2)}:root{--crm-olive: #657166;--crm-olive-light: #738072;--crm-olive-dark: #4d5751;--crm-blue: #99cdd8;--crm-mint: #daebe2;--crm-peach: #f3cb92;--crm-text-on-dark: rgba(255, 255, 255, .92)}.crm-sidebar [data-sidebar=sidebar]{display:flex;flex-direction:column;gap:16px;padding:18px 14px;background:linear-gradient(180deg,var(--crm-olive-light) 0%,var(--crm-olive) 65%,var(--crm-olive-dark) 100%);color:var(--crm-text-on-dark);border-right:1px solid rgba(0,0,0,.3);box-shadow:24px 0 48px -36px #00000073;min-width:264px}.crm-sidebar__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0}.crm-sidebar__brand{display:flex;align-items:center;gap:12px}.crm-sidebar__brand-mark{width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,var(--crm-blue),var(--crm-mint));color:var(--crm-olive-dark);font-weight:700;display:flex;align-items:center;justify-content:center;letter-spacing:.4px;box-shadow:0 12px 24px -16px #0000008c}.crm-sidebar__brand-text{display:flex;flex-direction:column;gap:4px}.crm-sidebar__current{font-size:1rem;font-weight:500;letter-spacing:.2px}.crm-sidebar__subtitle{font-size:.72rem;color:#ffffffa6;letter-spacing:.12em;text-transform:uppercase}.crm-sidebar__trigger{border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.22);color:inherit;height:36px;width:36px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.crm-sidebar__trigger:hover{background:#ffffff2e}.crm-sidebar__menu{display:grid;gap:6px;list-style:none;padding:0;margin:0}.crm-sidebar__link{justify-content:flex-start;border-radius:14px;padding:10px 12px;font-size:.95rem;font-weight:500;color:#ffffffd1;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.crm-sidebar__link[data-active=true]{background:linear-gradient(130deg,#99cdd8f2,#66b5c2f2);color:#1f2b2c;font-weight:500;box-shadow:0 18px 32px -20px #0000008c}.crm-sidebar__link[data-active=true] .crm-sidebar__icon{color:#1f2b2c}.crm-sidebar__link:hover{background:#99cdd838;color:#fff;transform:translate(2px)}.crm-sidebar__icon{width:18px;height:18px;color:#fff9;transition:color .18s ease}.crm-sidebar__label{display:inline-block}.crm-sidebar__footer{margin-top:auto;padding:0;display:grid;gap:12px}.crm-sidebar__footer-sep{border-color:#ffffff29}.crm-sidebar__org{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:16px;background:#ffffff14;transition:background .18s ease,transform .18s ease}.crm-sidebar__org:hover{background:#ffffff29;transform:translate(2px)}.crm-sidebar__org-avatar{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.35);background:linear-gradient(135deg,#99cdd8d9,#f3cb92d9);color:var(--crm-olive-dark);font-weight:700}.crm-sidebar__org-meta{display:flex;flex-direction:column;gap:2px}.crm-sidebar__org-name{font-size:.9rem;font-weight:500}.crm-sidebar__org-role{font-size:.75rem;color:#fff9}.crm-sidebar [data-sidebar=sidebar][data-collapsible=icon] .crm-sidebar__brand-text,.crm-sidebar [data-sidebar=sidebar][data-collapsible=icon] .crm-sidebar__label,.crm-sidebar [data-sidebar=sidebar][data-collapsible=icon] .crm-sidebar__footer,.crm-sidebar [data-sidebar=sidebar][data-collapsible=icon] .crm-sidebar__subtitle{display:none}.crm-sidebar [data-sidebar=sidebar][data-collapsible=icon]{align-items:center;padding:18px 10px;min-width:72px}/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-full{top:100%}.right-\[6px\]{right:6px}.bottom-\[6px\]{bottom:6px}.bottom-full{bottom:100%}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-5{z-index:5}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[9999\]{z-index:9999}.col-auto{grid-column:auto}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.row-4{grid-row:4}.row-5{grid-row:5}.row-6{grid-row:6}.container{width:100%}.mx-auto{margin-inline:auto}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.aspect-square{aspect-ratio:1}.size-\[7px\]{width:7px;height:7px}.size-\[10px\]{width:10px;height:10px}.size-\[18px\]{width:18px;height:18px}.size-\[26px\]{width:26px;height:26px}.size-full{width:100%;height:100%}.h-\[3px\]{height:3px}.h-\[26px\]{height:26px}.h-\[500px\]{height:500px}.h-full{height:100%}.h-px{height:1px}.max-h-\[90vh\]{max-height:90vh}.max-h-\[200px\]{max-height:200px}.min-h-screen{min-height:100vh}.w-\[3px\]{width:3px}.w-\[380px\]{width:380px}.w-\[calc\(100\%-8px\)\]{width:calc(100% - 8px)}.w-full{width:100%}.w-px{width:1px}.max-w-\[75\%\]{max-width:75%}.max-w-\[90vw\]{max-width:90vw}.max-w-\[120px\]{max-width:120px}.max-w-full{max-width:100%}.flex-1,.flex-\[1_1_0\%\]{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.grid-flow-col{grid-auto-flow:column}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-\[2px\]{gap:2px}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-\[4px_18px_18px_4px\]{border-radius:4px 18px 18px 4px}.rounded-\[4px_18px_18px_18px\]{border-radius:4px 18px 18px}.rounded-\[10px\]{border-radius:10px}.rounded-\[18px_4px_4px_18px\]{border-radius:18px 4px 4px 18px}.rounded-\[18px_4px_18px_18px\]{border-radius:18px 4px 18px 18px}.rounded-\[18px_18px_4px_18px\]{border-radius:18px 18px 4px}.rounded-\[18px_18px_18px_4px\]{border-radius:18px 18px 18px 4px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border\!{border-style:var(--tw-border-style)!important;border-width:1px!important}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--chat-accent\)\],.border-\[var\(--chat-accent\)\]\/30{border-color:var(--chat-accent)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--chat-accent\)\]\/30{border-color:color-mix(in oklab,var(--chat-accent)30%,transparent)}}.border-\[var\(--chat-bg-main\)\]{border-color:var(--chat-bg-main)}.border-\[var\(--chat-bg-sidebar\)\]{border-color:var(--chat-bg-sidebar)}.border-\[var\(--chat-border\)\]{border-color:var(--chat-border)}.border-\[var\(--chat-border-strong\)\]{border-color:var(--chat-border-strong)}.border-\[var\(--chat-bubble-outgoing-text\)\]\/30{border-color:var(--chat-bubble-outgoing-text)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--chat-bubble-outgoing-text\)\]\/30{border-color:color-mix(in oklab,var(--chat-bubble-outgoing-text)30%,transparent)}}.bg-\[var\(--chat-accent\)\]{background-color:var(--chat-accent)}.bg-\[var\(--chat-accent-soft\)\]{background-color:var(--chat-accent-soft)}.bg-\[var\(--chat-bg-app\)\]{background-color:var(--chat-bg-app)}.bg-\[var\(--chat-bg-code\)\]{background-color:var(--chat-bg-code)}.bg-\[var\(--chat-bg-composer\)\]{background-color:var(--chat-bg-composer)}.bg-\[var\(--chat-bg-header\)\]{background-color:var(--chat-bg-header)}.bg-\[var\(--chat-bg-main\)\]{background-color:var(--chat-bg-main)}.bg-\[var\(--chat-bg-sidebar\)\]{background-color:var(--chat-bg-sidebar)}.bg-\[var\(--chat-border\)\]{background-color:var(--chat-border)}.bg-\[var\(--chat-bubble-incoming\)\]{background-color:var(--chat-bubble-incoming)}.bg-\[var\(--chat-bubble-outgoing\)\]{background-color:var(--chat-bubble-outgoing)}.bg-\[var\(--chat-bubble-outgoing-text\)\]\/10{background-color:var(--chat-bubble-outgoing-text)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--chat-bubble-outgoing-text\)\]\/10{background-color:color-mix(in oklab,var(--chat-bubble-outgoing-text)10%,transparent)}}.bg-\[var\(--chat-green\)\]{background-color:var(--chat-green)}.bg-\[var\(--chat-red\)\]{background-color:var(--chat-red)}.bg-\[var\(--chat-text-secondary\)\]{background-color:var(--chat-text-secondary)}.bg-transparent{background-color:#0000}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.py-\[10px\]{padding-block:10px}.pt-\[15vh\]{padding-top:15vh}.text-center{text-align:center}.text-left{text-align:left}.text-\[7px\]{font-size:7px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[22px\]{--tw-leading:22px;line-height:22px}.leading-none{--tw-leading:1;line-height:1}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--chat-accent\)\]{color:var(--chat-accent)}.text-\[var\(--chat-bubble-incoming-text\)\]{color:var(--chat-bubble-incoming-text)}.text-\[var\(--chat-bubble-outgoing-text\)\]{color:var(--chat-bubble-outgoing-text)}.text-\[var\(--chat-orange\)\]{color:var(--chat-orange)}.text-\[var\(--chat-red\)\]{color:var(--chat-red)}.text-\[var\(--chat-text-primary\)\]{color:var(--chat-text-primary)}.text-\[var\(--chat-text-secondary\)\]{color:var(--chat-text-secondary)}.text-\[var\(--chat-text-tertiary\)\]{color:var(--chat-text-tertiary)}.text-inherit{color:inherit}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow-\[var\(--chat-shadow-lg\)\]{--tw-shadow:var(--chat-shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--chat-shadow-md\)\]{--tw-shadow:var(--chat-shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--chat-shadow-toolbar\)\]{--tw-shadow:var(--chat-shadow-toolbar);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + 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)}.ring-2{--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)}.ring-transparent{--tw-ring-color:transparent}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{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,)}.backdrop-blur-\[20px\]{--tw-backdrop-blur:blur(20px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-saturate-\[180\%\]{--tw-backdrop-saturate:saturate(180%);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{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,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}.\[key\:string\]{key:string}@media (hover:hover){.group-hover\/message\:opacity-100:is(:where(.group\/message):hover *){opacity:1}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.placeholder\:text-\[var\(--chat-text-tertiary\)\]::-moz-placeholder{color:var(--chat-text-tertiary)}.placeholder\:text-\[var\(--chat-text-tertiary\)\]::placeholder{color:var(--chat-text-tertiary)}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-125:hover{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:border-\[var\(--chat-accent\)\]:hover{border-color:var(--chat-accent)}.hover\:bg-\[var\(--chat-accent-soft\)\]:hover{background-color:var(--chat-accent-soft)}.hover\:bg-\[var\(--chat-bg-hover\)\]:hover{background-color:var(--chat-bg-hover)}.hover\:text-\[var\(--chat-accent\)\]:hover{color:var(--chat-accent)}.hover\:text-\[var\(--chat-red\)\]:hover{color:var(--chat-red)}.hover\:text-\[var\(--chat-text-primary\)\]:hover{color:var(--chat-text-primary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.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-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}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}@font-face{font-family:Roboto;src:url(/assets/Roboto-Thin-DEdYD4ef.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-ThinItalic-DVypYfX0.ttf)format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Light-BLlptLT-.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-LightItalic-zTQsUYwY.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular-CGSfnFoJ.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Italic-DIrf6xfk.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Medium-jZeKESUp.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-MediumItalic-OJ-SY7zq.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Bold-DB1hqCFM.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-BoldItalic-WVG5p7Wf.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Black-DKljbfOO.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-BlackItalic-B1lnZOlL.ttf)format("truetype");font-weight:900;font-style:italic;font-display:swap}@layer base{html,body{font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:var(--fw-light)}body,input,textarea,select,button{font-weight:var(--fw-light)}h1{font-weight:var(--fw-bold)}h2{font-weight:var(--fw-medium)}h3,h4,h5,h6{font-weight:var(--fw-regular)}strong,b{font-weight:var(--fw-medium)}small,.muted,.text-muted{font-weight:var(--fw-thin)}:root{--fw-thin:100;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-bold:700;--topbar-h:48px;--topbar-item:36px;--radius:.5rem;--sky:194 38% 73%;--foam:148 33% 88%;--peach:33 89% 91%;--coral:16 79% 83%;--sage:93 13% 80%;--slate:130 6% 40%;--background:var(--foam);--foreground:var(--slate);--card:0 0% 100%;--card-foreground:var(--slate);--popover:0 0% 100%;--popover-foreground:var(--slate);--primary:var(--sky);--primary-foreground:130 6% 25%;--secondary:var(--sage);--secondary-foreground:130 6% 30%;--muted:130 6% 55%;--muted-foreground:130 6% 55%;--accent:var(--peach);--accent-foreground:130 6% 30%;--destructive:var(--coral);--destructive-foreground:16 50% 30%;--border:93 13% 80%;--input:93 13% 80%;--ring:var(--sky);--sidebar:158 33% 90%;--sidebar-foreground:128 7% 25%;--sidebar-primary:193 43% 73%;--sidebar-primary-foreground:128 6% 42%;--sidebar-accent:193 43% 73%;--sidebar-accent-foreground:128 6% 42%;--sidebar-border:158 33% 85%;--sidebar-ring:193 43% 73%;--sidebar-notification-bg:19 71% 83%;--sidebar-create-bg:33 89% 91%;--app-background-image:linear-gradient(180deg,#99cdd852 0%,#fde8d347 100%);--app-background-overlay:linear-gradient(180deg,#99cdd852 0%,#fde8d347 100%);--app-background-repeat:no-repeat;--app-background-size:cover;--app-background-position:center center;--app-background-attachment:fixed;--contrast-foreground:#fff}.dark{--background:0 0% 15%;--foreground:0 0% 93%;--card:0 0% 20%;--card-foreground:0 0% 93%;--popover:0 0% 23%;--popover-foreground:0 0% 93%;--primary:186 72% 80%;--primary-foreground:0 0% 12%;--secondary:0 0% 27%;--secondary-foreground:0 0% 93%;--muted:0 0% 27%;--muted-foreground:0 0% 68%;--accent:0 0% 27%;--accent-foreground:0 0% 98%;--destructive:16 79% 60%;--destructive-foreground:0 0% 100%;--border:0 0% 28%;--input:0 0% 28%;--ring:186 72% 80%;--sidebar:0 0% 20%;--sidebar-foreground:0 0% 90%;--sidebar-primary:186 72% 80%;--sidebar-primary-foreground:0 0% 12%;--sidebar-accent:0 0% 27%;--sidebar-accent-foreground:0 0% 98%;--sidebar-border:0 0% 26%;--sidebar-ring:186 72% 80%;--sidebar-notification-bg:0 0% 27%;--sidebar-create-bg:0 0% 27%;--app-background-image:none;--app-background-overlay:none;--contrast-foreground:#fff}html,body,#root{height:100%}#root{background:0 0;min-height:100vh}body{color:hsl(var(--foreground));background-color:hsl(var(--background));background-image:var(--app-background-image);background-repeat:var(--app-background-repeat);background-size:var(--app-background-size);background-position:var(--app-background-position);background-attachment:var(--app-background-attachment);letter-spacing:.2px;min-height:100vh;margin:0;font:14px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;overflow:hidden auto}.crm-page{overflow-x:visible}*{border-color:hsl(var(--border))}}.app-shell{grid-template-columns:auto 1fr;align-items:stretch;min-height:100vh;display:grid}.topbar{background:linear-gradient(135deg,hsla(var(--foam),.72),hsla(var(--peach),.68));box-shadow:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:hsl(var(--slate));z-index:20;min-height:var(--topbar-h);border:none;border-bottom:1px solid #ffffff3d;border-radius:0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;display:flex;position:sticky;top:0;overflow:visible}.topbar-tab{letter-spacing:.1px;cursor:pointer;color:hsl(var(--slate));background:#ffffff47;border:none;border-radius:14px;align-items:center;gap:8px;padding:8px 16px;font-weight:500;transition:all .2s;display:inline-flex}.topbar-tab:hover{background:hsla(var(--sky),.35);color:hsl(var(--slate),.85)}.topbar-tab.active{background:linear-gradient(135deg,hsl(var(--sky)),hsl(var(--foam)));color:hsl(var(--slate),.85);box-shadow:0 18px 28px -22px hsla(var(--slate),.45)}.topbar-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.chip{background:hsla(var(--primary),.22);color:hsl(var(--primary-foreground));height:var(--topbar-item);border:none;border-radius:999px;align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.icon-btn{width:var(--topbar-item);height:var(--topbar-item);color:hsl(var(--slate));background:#fff6;border:none;border-radius:14px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;position:relative}.icon-btn:hover{background:hsla(var(--primary),.25);transform:translateY(-1px)}.icon-btn.notif .notif-badge{background:hsl(var(--sidebar-notification-bg));min-width:18px;height:18px;color:hsl(var(--sidebar-accent-foreground));box-shadow:0 8px 16px -10px hsla(var(--slate),.4);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:6px;right:6px}.avatar{width:var(--topbar-item);height:var(--topbar-item);background:linear-gradient(135deg,hsl(var(--sky)),hsl(var(--sage)));color:hsl(var(--slate));letter-spacing:.2px;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.content{flex-direction:column;flex:1;gap:20px;min-height:0;padding:28px 32px;display:flex;overflow:hidden auto}.content.crm-page{flex-direction:column;flex:auto;align-items:stretch;gap:0;width:100%;min-width:0;max-width:100%;min-height:0;padding:0;display:flex;overflow:visible hidden}.content.crm-page>.title,.content.crm-page>.crm-tabs-row{padding-left:28px;padding-right:32px}.title{min-height:var(--topbar-h);justify-content:space-between;align-items:center;gap:16px;display:flex}.title h1{color:hsl(var(--foreground));margin:0 0 4px;font-size:28px;font-weight:700}.subtitle{color:hsl(var(--muted));margin:0}.profile-menu{border:1px solid hsla(var(--border),.6);width:280px;box-shadow:0 24px 48px -20px hsla(var(--slate),.45);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-radius:20px;gap:14px;padding:18px;display:grid;position:absolute;top:88px;right:24px}.profile-menu__header{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.profile-menu__email{color:hsl(var(--muted));text-overflow:ellipsis;font-size:13px;overflow:hidden}.profile-menu__divider{background:hsla(var(--border),.45);height:1px}.profile-menu__items{gap:8px;display:grid}.profile-menu__item{color:inherit;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-weight:500;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.profile-menu__item:hover{background:hsla(var(--primary),.12);transform:translate(1px)}.profile-menu__item svg{color:hsl(var(--muted))}.app-sidebar{z-index:10;color:#314552;border-right:var(--inputs-border-width,1px)solid #99cdd86b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#daebe3f0,#f8fbfcfa 28%,#f8fbfcf5 68%,#fde8d3b8);flex-direction:column;align-self:flex-start;width:196px;min-height:100vh;max-height:100vh;transition:width .2s;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:10px 0 28px -26px #26658c6b}.app-sidebar--collapsed{width:52px}.app-sidebar--floating{border-radius:0 26px 26px 0;width:min(220px,65vw);height:100dvh;max-height:100dvh;position:relative;overflow:hidden;box-shadow:0 28px 60px -28px #6571668c}.app-sidebar--floating:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(#99cdd8,#daebe3 35%,#fde8d3 62%,#cfd6c4) 0 0/100% 100% no-repeat;position:absolute;inset:0}.app-sidebar__mobile-backdrop{z-index:40;cursor:pointer;background:#0000007a;border:0;width:100vw;height:100dvh;padding:0;position:fixed;inset:0}.app-sidebar__inner{flex-direction:column;flex:1;align-items:stretch;gap:12px;height:100%;padding:14px 10px 12px;display:flex;overflow:hidden auto}.app-sidebar--floating .app-sidebar__inner{z-index:1;background:0 0;height:100%;min-height:auto;position:relative;overflow:hidden}.app-sidebar--floating{background:0 0}.dark .app-sidebar--floating:before{background:linear-gradient(#011c40,#023859,#26658c)}.app-sidebar--mobile-sheet{z-index:50;border:var(--inputs-border-width,1px)solid var(--crm-border,var(--inputs-border-default,#99cdd857));border-radius:var(--crm-radius,var(--inputs-border-radius,8px))var(--crm-radius,var(--inputs-border-radius,8px))0 0;background:var(--crm-card-bg,var(--crm-surface,var(--inputs-bg-default,#f8fbfcfa)));width:auto;height:min(70dvh,540px);min-height:0;max-height:70dvh;color:var(--crm-text,var(--inputs-text-default,#172334));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:0;position:fixed;inset:auto 8px 0;overflow:hidden;box-shadow:0 -18px 46px -28px #1723347a}.app-sidebar--mobile-sheet:before{content:"";background:var(--crm-border,var(--inputs-border-default,#65716647));pointer-events:none;z-index:2;border-radius:999px;width:38px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.app-sidebar--mobile-sheet .app-sidebar__inner{z-index:1;height:100%;padding:22px 14px calc(14px + env(safe-area-inset-bottom,0px));background:0 0;gap:10px;position:relative;overflow:hidden auto}.app-sidebar--mobile-sheet .app-sidebar__brand{border-bottom:var(--inputs-border-width,1px)solid var(--crm-border,var(--inputs-border-default,#99cdd842));min-height:42px;padding:0 2px 10px}.app-sidebar--mobile-sheet .app-sidebar__logo{width:38px;height:38px;box-shadow:none;border-radius:12px}.app-sidebar--mobile-sheet .app-sidebar__title{font-size:15px}.app-sidebar--mobile-sheet .app-sidebar__org-name{max-width:210px;box-shadow:none;color:var(--crm-muted,var(--inputs-placeholder,#657166));background:0 0}.app-sidebar--mobile-sheet .app-sidebar__nav{flex:auto;gap:8px;margin:0;padding:0 2px;overflow:hidden auto}.app-sidebar--mobile-sheet .app-sidebar__section{gap:8px}.app-sidebar--mobile-sheet .app-sidebar__section:first-child .app-sidebar__group,.app-sidebar--mobile-sheet .app-sidebar__section:not(:first-child) .app-sidebar__group{flex-direction:column;gap:4px;display:flex}.app-sidebar--mobile-sheet .app-sidebar__heading{color:var(--crm-muted,var(--inputs-placeholder,#657166a8));letter-spacing:.12em;margin:2px 2px 0;font-size:10px}.app-sidebar--mobile-sheet .app-sidebar__link{border-radius:var(--crm-radius,var(--inputs-border-radius,8px));min-height:42px;color:var(--crm-text,var(--inputs-text-default,#172334));box-shadow:none;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:9px 10px;font-size:12px;font-weight:760;line-height:1.22;transform:none}.app-sidebar--mobile-sheet .app-sidebar__link:hover{background:var(--inputs-select-item-hover,var(--crm-soft-bg,#99cdd829));transform:none}.app-sidebar--mobile-sheet .app-sidebar__link--active{background:var(--crm-btn-1-bg,linear-gradient(160deg,#daebe3 0%,#fde8d3 50%,#f3c3b2 100%));color:var(--crm-btn-1-color,var(--crm-text,#1f3b48));border-color:#0000}.app-sidebar--mobile-sheet .app-sidebar__icon{width:20px;height:20px;color:var(--crm-accent,var(--inputs-icon-button-color,#26658c))}.app-sidebar--mobile-sheet .app-sidebar__link--active .app-sidebar__icon{color:var(--crm-btn-1-color,var(--crm-text,#1f3b48))}.app-sidebar--mobile-sheet .app-sidebar__footer{border-top:var(--inputs-border-width,1px)solid var(--crm-border,var(--inputs-border-default,#99cdd842));flex-direction:column;gap:4px;margin:0;padding:10px 2px 0;display:flex}.app-sidebar--mobile-sheet .app-sidebar__footer>*{min-width:0}.app-sidebar--mobile-sheet .app-sidebar__feed,.app-sidebar--mobile-sheet .app-sidebar__theme-toggle,.app-sidebar--mobile-sheet .app-sidebar__profile{border-radius:var(--crm-radius,var(--inputs-border-radius,8px));min-height:38px;color:var(--crm-text,var(--inputs-text-default,#172334));background:0 0;border:0;margin:0;padding:8px 10px;font-size:12px;font-weight:720;transform:none}.app-sidebar--mobile-sheet .app-sidebar__feed:hover,.app-sidebar--mobile-sheet .app-sidebar__theme-toggle:hover{background:var(--inputs-select-item-hover,var(--crm-soft-bg,#99cdd829));transform:none}.app-sidebar--mobile-sheet .app-sidebar__profile{grid-column:auto}.dark .app-sidebar--mobile-sheet{border-color:var(--inputs-dark-border-default,var(--crm-border,#a7ebf22e));background:var(--inputs-dark-bg-default,var(--crm-card-bg,#0e1a24fa));color:var(--inputs-dark-text-default,var(--crm-text,#f0f6f9))}.dark .app-sidebar--mobile-sheet:before{background:var(--inputs-dark-border-default,var(--crm-border,#a7ebf261))}.dark .app-sidebar--mobile-sheet .app-sidebar__brand,.dark .app-sidebar--mobile-sheet .app-sidebar__footer{border-color:var(--inputs-dark-border-default,var(--crm-border,#a7ebf224))}.dark .app-sidebar--mobile-sheet .app-sidebar__org-name,.dark .app-sidebar--mobile-sheet .app-sidebar__heading{color:var(--inputs-dark-placeholder,var(--crm-muted,#f0f6f9b3))}.dark .app-sidebar--mobile-sheet .app-sidebar__link,.dark .app-sidebar--mobile-sheet .app-sidebar__feed,.dark .app-sidebar--mobile-sheet .app-sidebar__theme-toggle,.dark .app-sidebar--mobile-sheet .app-sidebar__profile{border-color:var(--inputs-dark-border-default,var(--crm-border,#a7ebf221));color:var(--inputs-dark-text-default,var(--crm-text,#f0f6f9));background:0 0}.dark .app-sidebar--mobile-sheet .app-sidebar__link:hover,.dark .app-sidebar--mobile-sheet .app-sidebar__feed:hover,.dark .app-sidebar--mobile-sheet .app-sidebar__theme-toggle:hover{background:var(--inputs-dark-select-item-hover,var(--inputs-select-item-hover,#a7ebf21f))}.app-sidebar__brand{align-items:center;gap:10px;min-height:34px;display:flex}.app-sidebar__brand--compact{justify-content:center}.app-sidebar__logo{border-radius:var(--crm-radius,var(--inputs-border-radius,8px));color:#26658c;width:34px;height:34px;box-shadow:none;background:linear-gradient(135deg,#99cdd87a,#daebe3c7 52%,#fde8d3b3);border:1px solid #99cdd85c;justify-content:center;align-items:center;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.app-sidebar__logo:hover{color:#1f3b48;background:linear-gradient(135deg,#99cdd89e,#daebe3e6 52%,#fde8d3d1);border-color:#26658c38}.app-sidebar__logo svg{stroke-width:1.65px;width:18px;height:18px}.app-sidebar__title{letter-spacing:0;margin:0;font-size:13px;font-weight:760;line-height:1.18}.app-sidebar__brand-text{min-width:0}.app-sidebar__org-btn{color:#657166e6;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:1px;padding:0;font-size:11px;display:inline-flex}.app-sidebar__org-btn:disabled{cursor:default;opacity:.6}.app-sidebar__org-name{text-overflow:ellipsis;white-space:nowrap;max-width:122px;overflow:hidden}.app-sidebar__org-modal{flex-direction:column;gap:14px;display:flex}.app-sidebar__org-loading,.app-sidebar__org-empty{min-height:96px;color:var(--crm-muted,#657166bf);justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.app-sidebar__org-empty{border:1px dashed var(--inputs-border-default,#99cdd88c);border-radius:var(--crm-radius,var(--inputs-border-radius,8px));text-align:center;flex-direction:column;padding:18px}.app-sidebar__org-empty strong{color:var(--crm-text,#344452)}.app-sidebar__org-empty span{max-width:290px;font-size:12px;line-height:1.45}.app-sidebar__org-list{flex-direction:column;gap:4px;max-height:min(340px,42vh);padding-right:2px;display:flex;overflow-y:auto}.app-sidebar__org-item{border-radius:var(--crm-radius,var(--inputs-border-radius,8px));min-height:48px;color:var(--crm-text,#344452);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 9px;transition:border-color .15s,background .15s;display:grid}.app-sidebar__org-item:hover{border-color:var(--inputs-border-default,#99cdd86b);background:var(--inputs-select-item-hover,#99cdd81f)}.app-sidebar__org-item--active{border-color:var(--inputs-border-default,#99cdd894);background:var(--inputs-select-item-selected,#99cdd81a);cursor:default}.app-sidebar__org-item-copy{min-width:0}.app-sidebar__org-item-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.app-sidebar__org-item-meta{color:var(--crm-muted,#657166b8);margin-top:2px;font-size:12px}.app-sidebar__org-current-label{color:var(--crm-muted,#657166);white-space:nowrap;font-size:11px;font-weight:600}.app-sidebar__org-create-form{flex-direction:column;gap:14px;display:flex}.app-sidebar__org-field{flex-direction:column;gap:6px;display:flex}.app-sidebar__org-field>span{color:var(--crm-text,#344452);font-size:12px;font-weight:700}.app-sidebar__org-slug{border:var(--inputs-border-width,1px)solid var(--inputs-border-default,#99cdd899);border-radius:var(--inputs-border-radius,var(--crm-radius,6px));background:var(--inputs-bg-default,#fff);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.app-sidebar__org-slug:focus-within{border-color:var(--inputs-border-focus,#99cdd8);box-shadow:var(--inputs-focus-ring,0 0 0 2px #99cdd833)}.app-sidebar__org-slug.is-error{border-color:var(--inputs-border-error,#d96767)}.app-sidebar__org-slug .crm-input{box-shadow:none!important;border:0!important;border-radius:0!important}.app-sidebar__org-slug>span{color:var(--crm-muted,#657166);white-space:nowrap;padding:0 10px;font-size:12px}.app-sidebar__org-status{min-height:16px;color:var(--crm-muted,#657166);font-size:11px}.app-sidebar__org-status.is-success{color:#24754a}.app-sidebar__org-status.is-error,.app-sidebar__org-error{color:#b64242}.app-sidebar__org-error{border-radius:var(--crm-radius,var(--inputs-border-radius,8px));background:#d9676714;border:1px solid #b642423d;padding:9px 10px;font-size:12px;line-height:1.4}.app-sidebar__org-consent{margin:0}.app-sidebar__subtitle{color:#657166b3;margin:2px 0 0;font-size:12px}.app-sidebar__create{color:#657166;background:linear-gradient(135deg,#99cdd8e6,#fde8d3e6);border:none;border-radius:18px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:500;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 16px 24px -18px #65716673}.app-sidebar__create:hover{transform:translateY(-1px);box-shadow:0 18px 30px -20px #65716680}.app-sidebar__nav{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;display:flex;overflow-y:auto}.app-sidebar__section{flex-direction:column;gap:4px;display:flex}.app-sidebar__group{flex-direction:column;gap:2px;display:flex}.app-sidebar__heading{text-transform:none;letter-spacing:0;color:#657166c7;margin:2px 0 4px 8px;font-size:11px}.app-sidebar__link{box-sizing:border-box;border-radius:var(--crm-radius,var(--inputs-border-radius,8px));color:#314552;align-items:center;gap:10px;min-height:32px;padding:7px 9px;font-size:13px;font-weight:560;line-height:1.18;text-decoration:none;transition:background .16s,color .16s;display:flex;position:relative}.app-sidebar__link:hover{color:#1f3b48;background:linear-gradient(90deg,#99cdd82e,#daebe32e 62%,#fde8d31f)}.app-sidebar__link>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-sidebar__link--compact{justify-content:center;width:36px;min-height:36px;padding:0}.app-sidebar__icon{color:#657166d1;stroke-width:1.65px;flex-shrink:0;width:17px;height:17px;transition:color .16s}.app-sidebar__link--active{color:#172334;background:linear-gradient(90deg,#99cdd847,#daebe347 60%,#fde8d333);font-weight:760;box-shadow:inset 0 0 0 1px #99cdd838}.app-sidebar__link--active:before{content:"";background:#26658c;border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;left:4px}.app-sidebar__link--compact.app-sidebar__link--active:before{top:10px;bottom:10px;left:3px}.app-sidebar__link--active .app-sidebar__icon{color:#26658c}.app-sidebar__footer{border-top:var(--inputs-border-width,1px)solid #99cdd84d;flex-direction:column;gap:2px;margin-top:6px;padding-top:8px;display:flex;overflow:hidden}.app-sidebar__feed{box-sizing:border-box;border-radius:var(--crm-radius,var(--inputs-border-radius,8px));cursor:pointer;width:100%;min-height:32px;color:inherit;background:0 0;border:none;align-items:center;gap:10px;margin-bottom:0;padding:7px 9px;transition:background .16s,color .16s;display:flex}.app-sidebar__feed:hover{color:#1f3b48;background:linear-gradient(90deg,#99cdd82e,#daebe32e 62%,#fde8d31f)}.dark .app-sidebar__feed:hover{background:hsl(var(--sidebar-accent)/.2);color:hsl(var(--sidebar-foreground))}.app-sidebar__theme-toggle{box-sizing:border-box;border-radius:var(--crm-radius,var(--inputs-border-radius,8px));cursor:pointer;align-items:center;gap:10px;min-height:32px;padding:7px 9px;transition:background .16s,color .16s;display:flex;overflow:hidden}.app-sidebar__theme-toggle:hover{color:#1f3b48;background:linear-gradient(90deg,#99cdd82e,#daebe32e 62%,#fde8d31f)}.app-sidebar__theme-toggle.app-sidebar__link--compact{justify-content:center;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important}.app-sidebar__theme-toggle.app-sidebar__link--compact .app-sidebar__theme-toggle-btn.theme-toggle-btn{width:17px!important;min-width:17px!important;max-width:17px!important;height:17px!important;min-height:17px!important;max-height:17px!important}.app-sidebar__logout{cursor:pointer;color:#d93025;text-align:left;background:0 0;border:none;border-radius:16px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:14px;font-weight:500;transition:background .18s,transform .18s,color .18s;display:flex;overflow:visible}.app-sidebar__logout:hover{color:#c5221f;background:#d930251f;transform:translate(2px)}.app-sidebar__logout .app-sidebar__icon{color:#d93025;flex-shrink:0}.app-sidebar__logout:hover .app-sidebar__icon{color:#c5221f}.app-sidebar__theme-toggle-btn{color:inherit;background:0 0;border:none;border-radius:0;padding:0;overflow:visible;width:17px!important;min-width:17px!important;max-width:17px!important;height:17px!important;min-height:17px!important;max-height:17px!important}.app-sidebar__theme-toggle .theme-toggle-icon{color:#657166d1;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.app-sidebar__theme-toggle .theme-toggle-icon svg{stroke-width:1.65px}.dark .app-sidebar__theme-toggle .theme-toggle-icon{color:hsl(var(--sidebar-foreground)/.75)}.app-sidebar__profile{align-items:center;padding:0;display:flex}.app-sidebar__profile--compact{justify-content:center}.app-sidebar__profile .profile-dropdown-container{width:100%}.app-sidebar__profile .profile-dropdown-trigger-row{align-items:center;gap:2px;width:100%;display:flex}.app-sidebar__profile .avatar{box-sizing:border-box;border-radius:var(--crm-radius,var(--inputs-border-radius,8px));cursor:pointer;width:100%;height:auto;min-height:34px;color:inherit;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:10px;padding:6px 8px;transition:background .16s,color .16s;display:flex;position:relative}.app-sidebar__profile .profile-menu-trigger{flex:none}.app-sidebar__profile--compact .avatar{border-radius:var(--crm-radius,var(--inputs-border-radius,8px));background:0 0;border:none;justify-content:center;align-items:center;gap:0;width:36px;min-width:36px;height:36px;padding:0;overflow:hidden}.app-sidebar__profile--compact .profile-dropdown-trigger-row{justify-content:center;position:relative}.app-sidebar__profile--compact .profile-menu-trigger{z-index:2;box-shadow:none;background:0 0;border:none;position:absolute;bottom:-2px;right:-2px}.app-sidebar__profile--compact .avatar-image{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.app-sidebar__profile--compact .profile-name-text{display:none}.app-sidebar__profile--compact .avatar:not(:has(.avatar-image)){font-size:16px;line-height:1}.app-sidebar__profile .avatar:hover{color:#1f3b48;background:linear-gradient(90deg,#99cdd82e,#daebe32e 62%,#fde8d31f)}.app-sidebar__profile--compact .avatar:hover{transform:none}.app-sidebar__profile .avatar-image{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:22px;height:22px;position:static}.app-sidebar__profile .profile-name-text{color:inherit;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:560;overflow:hidden}.app-sidebar__profile .profile-dropdown-container{width:100%;position:relative}.app-sidebar__profile .profile-dropdown{opacity:0;visibility:hidden;transition:all .2s;transform:translateY(8px);z-index:9999!important;width:240px!important;position:fixed!important;inset:8px 8px auto auto!important}.app-sidebar__profile .profile-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.app-sidebar--collapsed .app-sidebar__profile .profile-dropdown{transform:translateY(8px);width:240px!important;inset:8px 8px auto auto!important}.app-sidebar--collapsed .app-sidebar__profile .profile-dropdown.show{transform:translateY(0)}.app-sidebar__exit{background:#65716614}.app-sidebar__exit:hover{background:#f3c3b273}.app-sidebar--collapsed .app-sidebar__inner{padding-left:8px;padding-right:8px}.app-sidebar--collapsed .app-sidebar__nav,.app-sidebar--collapsed .app-sidebar__section{align-items:center}.app-sidebar--collapsed .app-sidebar__nav::-webkit-scrollbar{width:0}.app-sidebar--collapsed .app-sidebar__nav{scrollbar-width:none}.app-sidebar__toggle{border-radius:var(--crm-radius,var(--inputs-border-radius,8px));color:#657166d1;width:34px;height:34px;box-shadow:none;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .16s,color .16s;display:inline-flex;position:relative;overflow:hidden}.app-sidebar__toggle:before{display:none}.app-sidebar__toggle:hover{color:#1f3b48;background:linear-gradient(90deg,#99cdd82e,#daebe32e 62%,#fde8d31f)}.app-sidebar__toggle:hover:before{display:none}.app-sidebar__toggle:focus-visible{outline:2px solid var(--crm-accent,var(--inputs-icon-button-color,#26658c));outline-offset:2px}.app-sidebar__toggle svg{stroke-width:1.65px;width:17px;height:17px}.app-sidebar__nav::-webkit-scrollbar{width:4px}.app-sidebar__nav::-webkit-scrollbar-thumb{background:var(--crm-border,var(--inputs-border-default,#99cdd85c));border-radius:999px}.app-sidebar__nav::-webkit-scrollbar-track{background:0 0}.app-shell__content{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-left:1px solid #fff3;flex-direction:column;min-height:0;margin:0;padding:0;display:flex}.app-shell__content main{background:0 0;flex-direction:column;flex:auto;align-items:stretch;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.app-shell__mobile-bar,.app-mobile-dock{display:none}.app-route-mail,.app-route-mail #root{height:100dvh;min-height:100dvh;overflow:hidden}.app-shell--mail{width:100vw;max-width:100vw;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.app-shell__inset--mail,.app-shell__route--mail{flex:auto;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.app-route-business-processes,.app-route-business-processes #root{height:100dvh;min-height:100dvh;overflow:hidden}.app-shell--business-processes{width:100%;height:100dvh;min-height:100dvh;overflow:hidden}.app-shell__inset--business-processes,.app-shell__route--business-processes{flex:auto;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.dark .app-sidebar{background:var(--inputs-dark-bg-default,var(--crm-card-bg,#0e1a24f5));border-right-color:var(--inputs-dark-border-default,var(--crm-border,#a7ebf229));box-shadow:8px 0 26px -24px #011c408f}.dark .app-sidebar__brand{color:hsl(var(--sidebar-foreground))}.dark .app-sidebar__logo{background:var(--inputs-dark-select-item-hover,#a7ebf21f);color:var(--inputs-dark-text-default,var(--crm-text,#f0f6f9));border:0;justify-content:center;align-items:center;font-weight:700;display:flex;box-shadow:0 4px 12px -4px #011c404d}.dark .app-sidebar__logo svg{color:currentColor}.dark .app-sidebar__title{color:hsl(var(--sidebar-foreground))}.dark .app-sidebar__org-btn{color:hsl(var(--sidebar-foreground)/.85)}.dark .app-sidebar__org-item{background:#0e1a24;border-color:#f0f6f91f}.dark .app-sidebar__org-item:hover{border-color:#f0f6f94d}.dark .app-sidebar__org-item--active{background:#26658c38;border-color:#26658c73}.dark .app-sidebar__org-item-meta{color:#f0f6f9b3}.dark .app-sidebar__subtitle{color:hsl(var(--sidebar-foreground)/.7)}.dark .app-sidebar__create{background:hsl(var(--sidebar-create-bg));color:hsl(var(--sidebar-foreground));border:1px solid hsl(var(--sidebar-border))}.dark .app-sidebar__create:hover{background:hsl(var(--sidebar-primary));color:hsl(var(--sidebar-primary-foreground))}.dark .app-sidebar__link{color:hsl(var(--sidebar-foreground))}.dark .app-sidebar__link:hover{background:var(--inputs-dark-select-item-hover,#a7ebf21a);color:hsl(var(--sidebar-foreground))}.dark .app-sidebar__link--active{background:var(--inputs-dark-select-item-hover,#a7ebf221);color:hsl(var(--sidebar-foreground));box-shadow:none}.dark .app-sidebar__link--active .app-sidebar__icon{color:var(--crm-accent,#a7ebf2)}.dark .app-sidebar__icon{color:hsl(var(--sidebar-foreground)/.75)}.dark .app-sidebar__heading{color:hsl(var(--sidebar-foreground)/.6)}.dark .app-sidebar__footer{border-top:1px solid hsl(var(--sidebar-border))}.dark .app-sidebar__exit{background:hsl(var(--sidebar-accent)/.1);color:hsl(var(--sidebar-foreground))}.dark .app-sidebar__exit:hover{background:hsl(var(--sidebar-accent)/.3)}.dark .app-sidebar__toggle{color:hsl(var(--sidebar-foreground)/.78);box-shadow:none;background:0 0}.dark .app-sidebar__toggle:before{background:linear-gradient(90deg,#0000,#a7ebf233,#0000)}.dark .app-sidebar__toggle:hover{background:var(--inputs-dark-select-item-hover,#a7ebf21a);color:hsl(var(--sidebar-foreground));box-shadow:none;transform:none}.dark .app-sidebar__nav::-webkit-scrollbar-thumb{background:hsl(var(--sidebar-foreground)/.28)}.dark .app-sidebar--floating{box-shadow:0 28px 60px -28px #54acbf8c}.theme-toggle-btn{color:#64748b;background:0 0;border:none;transition:all .2s}.theme-toggle-icon{transition:transform .2s}.theme-toggle-btn:hover .theme-toggle-icon{transform:scale(1.1)}.dark .theme-toggle-btn{color:hsl(var(--foreground));background:0 0}.notifications-btn{color:#657166;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:relative}.notifications-btn:hover{background:#99cdd81a;transform:translateY(-1px)}.notifications-icon{transition:transform .2s}.notifications-btn:hover .notifications-icon{transform:scale(1.1)}.notifications-badge{color:#fff;background:linear-gradient(135deg,#ff6b6b,#ff8e8e);border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:10px;font-weight:500;animation:2s infinite pulse;display:flex;position:absolute;top:-2px;right:-2px;box-shadow:0 2px 4px #ff6b6b4d}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.dark .notifications-btn{color:hsl(var(--foreground));background:0 0}.dark .notifications-btn:hover{background:#a7ebf21a}.dark .notifications-badge{background:linear-gradient(135deg,#ff4757,#ff6b7a);box-shadow:0 2px 4px #ff47574d}.timesheet-calendar{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;gap:12px;padding:20px;display:grid;box-shadow:0 4px 20px #00000014}.timesheet-calendar-header{grid-template-columns:180px repeat(var(--dates-count,7),minmax(32px,1fr));gap:8px;margin-bottom:8px;display:grid}.timesheet-calendar-header-label{color:#64748b;text-align:center;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-radius:12px;padding:8px 12px;font-size:14px;font-weight:500}.timesheet-calendar-date{text-align:center;cursor:pointer;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:12px;padding:8px 4px;font-size:12px;transition:all .2s}.timesheet-calendar-date:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.timesheet-calendar-date.weekend{color:#dc2626;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fecaca}.timesheet-calendar-date.today{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#2563eb;box-shadow:0 4px 16px #3b82f64d}.timesheet-calendar-date.today:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.timesheet-calendar-date-number{font-size:14px;font-weight:700}.dark .timesheet-calendar{background:linear-gradient(135deg,#1e293b,#334155);box-shadow:0 4px 20px #0000004d}.dark .timesheet-calendar-header-label{color:#cbd5e1;background:linear-gradient(135deg,#475569,#64748b)}.dark .timesheet-calendar-date{color:#cbd5e1;background:linear-gradient(135deg,#334155,#475569);border-color:#475569}.dark .timesheet-calendar-date:hover{background:linear-gradient(135deg,#475569,#64748b);box-shadow:0 4px 12px #0000004d}.dark .timesheet-calendar-date.weekend{color:#fecaca;background:linear-gradient(135deg,#7f1d1d,#991b1b);border-color:#dc2626}.dark .timesheet-calendar-date.today{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#2563eb;box-shadow:0 4px 16px #3b82f666}.dark .topbar{background:linear-gradient(135deg,#023859,#26658c,#54acbf);border-bottom:1px solid #4e8ea2;box-shadow:0 2px 8px #011c404d}.dark .topbar-tab{color:hsl(var(--foreground));background:#a7ebf21a;border:1px solid #a7ebf233;transition:all .2s}.dark .topbar-tab:hover{color:hsl(var(--foreground));background:#a7ebf233;border-color:#a7ebf266;transform:translateY(-1px);box-shadow:0 4px 12px #a7ebf233}.dark .topbar-actions{gap:12px}.dark .chip{color:hsl(var(--foreground));background:#a7ebf21a;border:1px solid #a7ebf233;transition:all .2s}.dark .chip:hover{color:hsl(var(--foreground));background:#a7ebf233;border-color:#a7ebf266;transform:translateY(-1px);box-shadow:0 4px 12px #a7ebf233}.dark .icon-btn{color:hsl(var(--foreground));background:#a7ebf21a;border:1px solid #a7ebf233;transition:all .2s}.dark .icon-btn:hover{color:hsl(var(--foreground));background:#a7ebf233;border-color:#a7ebf266;transform:translateY(-1px);box-shadow:0 4px 12px #a7ebf233}.dark .notif-badge{color:#011c40;background:linear-gradient(135deg,#a7ebf2,#7bbde8);font-weight:700}.dark .avatar{color:hsl(var(--foreground));background:#a7ebf21a;border:1px solid #a7ebf233;transition:all .2s}.dark .avatar:hover{color:hsl(var(--foreground));background:#a7ebf233;border-color:#a7ebf266;transform:translateY(-1px);box-shadow:0 4px 12px #a7ebf233}.dark [data-theme-toggle]{color:hsl(var(--foreground));background:#a7ebf21a;border:1px solid #a7ebf233;transition:all .2s}.dark [data-theme-toggle]:hover{color:hsl(var(--foreground));background:#a7ebf233;border-color:#a7ebf266;transform:translateY(-1px);box-shadow:0 4px 12px #a7ebf233}.notifications-dropdown{z-index:50;opacity:0;visibility:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:320px;transition:all .2s;position:absolute;top:100%;right:0;transform:translateY(8px);box-shadow:0 10px 25px #0000001a}.notifications-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.dark .notifications-dropdown{background:linear-gradient(135deg,#001d39,#0a4174,#49769f);border-color:#4e8ea2;box-shadow:0 10px 25px #011c4099}.notification-item{border-bottom:1px solid #f3f4f6;padding:12px 16px;transition:background-color .2s}.notification-item:hover{background-color:#f9fafb}.dark .notification-item{border-bottom-color:#a7ebf21a}.dark .notification-item:hover{background-color:#a7ebf21a}.notification-title{color:#111827;margin-bottom:4px;font-size:15px;font-weight:700}.dark .notification-title{color:#f8fafc;font-weight:700}.notification-text{color:#4b5563;font-size:14px;font-weight:500;line-height:1.5}.dark .notification-text{color:#cbd5e1;font-weight:500}.notification-time{color:#6b7280;margin-top:4px;font-size:12px;font-weight:500}.dark .notification-time{color:#9ca3af;font-weight:500}.profile-dropdown-container{display:inline-block;position:relative}.avatar{color:#fff;cursor:pointer;background:linear-gradient(135deg,#99cdd8,#7ab8c7);border:2px solid #99cdd84d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:500;transition:all .2s;display:flex;position:relative;overflow:hidden}.avatar:hover{border-color:#99cdd880;transform:scale(1.05)}.avatar-image{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;position:absolute;inset:0}.profile-dropdown-overlay{z-index:40;background:0 0;position:fixed;inset:0}.profile-dropdown{z-index:50;opacity:0;visibility:hidden;background:#fff;border:1px solid #99cdd833;border-radius:16px;width:240px;margin-top:8px;transition:all .2s;position:absolute;top:100%;right:0;transform:translateY(8px);box-shadow:0 8px 25px #99cdd826}.profile-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.dark .profile-dropdown{background:0 0;border-color:#4e8ea2;box-shadow:0 10px 25px #011c4099}.profile-content{background:#fff;border-radius:16px;padding:16px}.profile-info{margin-bottom:12px}.dark .profile-content{background:linear-gradient(135deg,#001d39,#0a4174,#49769f);border:1px solid #4e8ea2}.dark .profile-role{color:hsl(var(--foreground));background:#a7ebf233}.dark .profile-action-item{color:#f8fafc;font-weight:500}.dark .profile-action-item:hover{color:#fff;background-color:#a7ebf233}.dark .profile-action-icon{color:hsl(var(--foreground))}.profile-name{color:#111827;margin-bottom:4px;font-size:16px;font-weight:500;line-height:1.3}.dark .profile-name{color:#f8fafc;font-weight:700}.profile-email{color:#6b7280;margin-bottom:8px;font-size:14px;font-weight:400}.profile-org{background:#99cdd81f;border-radius:12px;margin-bottom:10px;padding:8px 10px}.profile-org__label{text-transform:uppercase;letter-spacing:.08em;color:#657166b3;font-size:11px}.profile-org__value{color:#657166f2;margin-top:4px;font-size:13px;font-weight:500}.dark .profile-email{color:#cbd5e1;font-weight:500}.dark .profile-org{background:#26658c38}.dark .profile-org__label{color:#cbd5e1}.dark .profile-org__value{color:#f8fafc}.profile-role{color:#99cdd8;background:#99cdd81a;border-radius:8px;margin-bottom:8px;padding:4px 10px;font-size:13px;font-weight:500;display:inline-block}.dark .profile-role{color:#94a3b8;font-weight:500}.profile-actions{flex-direction:column;gap:4px;display:flex}.profile-action-item{color:#374151;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:8px;align-items:center;width:100%;min-height:44px;padding:12px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.profile-action-item:hover{color:#111827;background-color:#99cdd81a}.dark .profile-menu-item{color:#f8fafc;font-weight:500}.dark .profile-menu{background:0 0}.dark .profile-menu-item:hover{color:#fff;background-color:#a7ebf233}.profile-action-icon{flex-shrink:0;width:20px;height:20px;margin-right:12px}.profile-modal-content{text-align:center;flex-direction:column;gap:16px;padding:4px 0;display:flex}.profile-modal-content .profile-info{text-align:center;flex-direction:column;align-items:center;margin-bottom:0;display:flex}.profile-avatar-large{background:linear-gradient(135deg,#99cdd8,#7ab8c7);border:2px solid #99cdd84d;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:12px;display:flex;position:relative;overflow:hidden}.profile-avatar-image{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-avatar-initials{color:#fff;font-size:24px;font-weight:700;line-height:1}.profile-modal-content .profile-name{text-align:center;margin-bottom:6px;font-size:18px;font-weight:700}.profile-modal-content .profile-email{text-align:center;margin-bottom:8px;font-size:14px}.profile-modal-content .profile-role{text-align:center;margin-bottom:0}.profile-modal-content .profile-actions{gap:6px;margin-top:4px}.profile-modal-content .profile-action-item{text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:10px 12px;font-size:14px;transition:all .2s;display:flex}.profile-modal-content .profile-action-item span{text-align:center;flex:1}.profile-action-logout{color:#dc2626;border-top:1px solid #0000001a;margin-top:8px;padding-top:16px}.profile-action-logout:hover{color:#b91c1c;background-color:#dc26261a}.dark .profile-action-logout{color:#f87171;border-top-color:#ffffff1a}.dark .profile-action-logout:hover{color:#fca5a5;background-color:#f8717133}.dark .panel{background:linear-gradient(135deg,#001d39,#0a4174,#49769f);border:1px solid #4e8ea2;box-shadow:0 10px 25px #011c4066}.dark .tab{color:hsl(var(--foreground));background:#a7ebf21a;border:1px solid #a7ebf233;transition:all .2s}.dark .tab:hover{color:hsl(var(--foreground));background:#a7ebf233;border-color:#a7ebf266}.dark .tab.active{color:#011c40;background:linear-gradient(135deg,#54acbf,#a7ebf2);border-color:#54acbf}.dark .search{color:hsl(var(--foreground));background:#a7ebf21a;border:1px solid #a7ebf233;border-radius:8px;padding:12px 16px;font-size:16px;font-weight:500;transition:all .2s}.dark .search:focus{color:hsl(var(--foreground));background:#a7ebf226;border-color:#a7ebf266;outline:none;box-shadow:0 0 0 3px #a7ebf21a}.dark .search::-moz-placeholder{color:hsl(var(--muted-foreground));font-weight:400}.dark .search::placeholder{color:hsl(var(--muted-foreground));font-weight:400}.dark .search:hover{background:#a7ebf21f;border-color:#a7ebf24d}.dark .label{color:hsl(var(--foreground));font-weight:500}.dark .btn{color:hsl(var(--foreground));background:#a7ebf21a;border:1px solid #a7ebf233;transition:all .2s}.dark .btn:hover{color:hsl(var(--foreground));background:#a7ebf233;border-color:#a7ebf266}.dark .btn.primary{color:#011c40;background:linear-gradient(135deg,#54acbf,#a7ebf2);border-color:#54acbf;font-weight:500}.dark .btn.primary:hover{color:#011c40;background:linear-gradient(135deg,#4e8ea2,#7bbde8);border-color:#4e8ea2}.dark .muted{color:hsl(var(--foreground))}.dark .hint{color:hsl(var(--muted-foreground))}.search{color:#657166;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #99cdd84d;border-radius:16px;width:100%;max-width:300px;padding:12px 16px;font-size:16px;font-weight:500;transition:all .18s;box-shadow:0 4px 12px -4px #6571664d}.search:focus{background:#ffffffe6;border-color:#99cdd880;outline:none;box-shadow:0 0 0 3px #99cdd833,0 4px 12px -4px #6571664d}.search:hover{background:#ffffffd9;border-color:#99cdd866;box-shadow:0 6px 16px -6px #65716666}.search::-moz-placeholder{color:#65716699;font-weight:400}.search::placeholder{color:#65716699;font-weight:400}.panel{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #99cdd84d;border-radius:18px;box-shadow:0 18px 30px -20px #65716680}.tab{color:#657166;background:#99cdd826;border:1px solid #99cdd84d;border-radius:16px;font-weight:500;transition:all .18s}.tab:hover{color:#657166;background:#99cdd847;border-color:#99cdd880;transform:translateY(-1px);box-shadow:0 4px 12px -4px #6571664d}.tab.active{color:#657166;background:linear-gradient(135deg,#99cdd8,#f3c3b2);border-color:#99cdd880;box-shadow:0 16px 26px -20px #65716680}.label{color:#657166;font-weight:500}.btn{color:#657166;background:#99cdd826;border:1px solid #99cdd84d;border-radius:16px;font-weight:500;transition:all .18s}.btn:hover{color:#657166;background:#99cdd847;border-color:#99cdd880;transform:translateY(-1px);box-shadow:0 4px 12px -4px #6571664d}.btn.primary{color:#657166;background:linear-gradient(135deg,#99cdd8,#f3c3b2);border-color:#99cdd880;font-weight:700;box-shadow:0 16px 26px -20px #65716680}.btn.primary:hover{color:#657166;background:linear-gradient(135deg,#8bc5d1,#f0b8a0);border-color:#99cdd8b3;transform:translateY(-1px);box-shadow:0 18px 30px -20px #65716680}.muted{color:#657166b3}.hint{color:#65716699}[data-radix-popper-content-wrapper]{z-index:9999}.debug-tooltip.crm-tooltip{color:#657166;word-wrap:break-word;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#99cdd8,#f3c3b2);border:1px solid #65716633;border-radius:8px;max-width:200px;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.4;box-shadow:0 8px 24px -8px #65716666}.debug-tooltip.crm-tooltip:after{background:linear-gradient(135deg,#99cdd8,#f3c3b2);border:1px solid #65716633}.dark .debug-tooltip.crm-tooltip{color:#011c40;background:linear-gradient(135deg,#54acbf,#a7ebf2);border:1px solid #a7ebf24d;box-shadow:0 8px 24px -8px #011c4066}.dark .debug-tooltip.crm-tooltip:after{background:linear-gradient(135deg,#54acbf,#a7ebf2);border:1px solid #a7ebf24d}@keyframes tooltipFadeIn{0%{opacity:0}to{opacity:1}}[title]{position:relative}[title]:hover:after,[title]:hover:before,[title]:after,[title]:before{visibility:hidden;opacity:0;pointer-events:none;display:none}.debug-tooltip.crm-tooltip{color:#657166;white-space:normal;word-wrap:break-word;word-break:break-word;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#99cdd8,#f3c3b2);border:1px solid #65716633;border-radius:8px;min-width:-moz-fit-content;min-width:fit-content;max-width:250px;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.4;box-shadow:0 8px 24px -8px #65716666}.dark .debug-tooltip.crm-tooltip,.debug-tooltip.crm-tooltip.dark-theme{color:#011c40;background:linear-gradient(135deg,#54acbf,#a7ebf2);border:1px solid #a7ebf24d;box-shadow:0 8px 24px -8px #011c4066}.debug-tooltip.crm-tooltip{width:-moz-max-content;width:max-content;max-width:min(320px,100vw - 24px);padding:var(--inputs-tooltip-padding-y,6px)var(--inputs-tooltip-padding-x,12px);border:var(--inputs-tooltip-border-width,var(--inputs-border-width,1px))solid var(--inputs-tooltip-border,var(--inputs-border-hover,#99cdd873));border-radius:var(--inputs-tooltip-radius,var(--inputs-border-radius,6px));background:var(--inputs-tooltip-bg,var(--inputs-select-dropdown-bg,var(--inputs-bg-default,#fff)));color:var(--inputs-tooltip-text,var(--inputs-text-default,#2c3e50));box-shadow:var(--inputs-tooltip-shadow,0 10px 24px -18px #2c3e506b);font-family:var(--inputs-font-family,inherit);font-size:var(--inputs-tooltip-font-size,12px);font-weight:var(--inputs-tooltip-font-weight,var(--inputs-font-weight,400));line-height:var(--inputs-line-height,1.5);letter-spacing:var(--inputs-letter-spacing,0);white-space:normal;word-break:normal}.debug-tooltip.crm-tooltip:after{content:none}.dark .debug-tooltip.crm-tooltip,.debug-tooltip.crm-tooltip.dark-theme{border-color:var(--inputs-dark-tooltip-border,var(--inputs-dark-border-hover,#a7ebf266));background:var(--inputs-dark-tooltip-bg,var(--inputs-dark-select-dropdown-bg,#333));color:var(--inputs-dark-tooltip-text,var(--inputs-dark-text-default,#a7ebf2));box-shadow:var(--inputs-dark-tooltip-shadow,0 12px 26px -18px #000c)}@media (max-width:2100px) and (min-width:1101px){.topbar{gap:8px;padding:6px 14px}.topbar-tab{white-space:nowrap;padding:6px 10px;font-size:14px}.topbar-actions{gap:8px}.topbar-actions .chip{padding:0 12px;font-size:13px}.topbar-actions button{padding:6px 12px;font-size:14px}.search{max-width:220px;padding:10px 14px;font-size:14px}}@media (max-width:1100px){.app-sidebar:not(.app-sidebar--floating),.app-sidebar--collapsed:not(.app-sidebar--floating){width:52px}.app-sidebar:not(.app-sidebar--floating) .app-sidebar__title,.app-sidebar:not(.app-sidebar--floating) .app-sidebar__brand-text,.app-sidebar:not(.app-sidebar--floating) .app-sidebar__link span:not(.app-sidebar__icon),.app-sidebar:not(.app-sidebar--floating) .app-sidebar__heading{display:none}.app-sidebar:not(.app-sidebar--floating) .app-sidebar__brand{justify-content:center}.app-sidebar:not(.app-sidebar--floating) .app-sidebar__link{justify-content:center;width:36px;min-height:36px;padding:0}.topbar{flex-wrap:nowrap;gap:8px;padding:6px 12px}.topbar-tab,a.topbar-tab{min-width:36px;padding:6px 8px;font-size:14px}.topbar-tab span,a.topbar-tab span{display:none}.topbar-actions{flex-shrink:0;gap:6px}.topbar-actions .chip,.topbar-actions button.chip{display:none}.topbar-actions .theme-toggle-btn,.topbar-actions .notifications-btn,.topbar-actions .avatar,.topbar-actions button,.theme-toggle-btn,.notifications-btn,.avatar{width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;padding:0;font-size:12px}.topbar-actions .theme-toggle-btn svg,.topbar-actions .notifications-btn svg,.theme-toggle-icon,.notifications-icon{width:18px;height:18px}.app-shell__content{padding:0}.flex-1.overflow-auto{min-width:0;padding:12px;overflow-x:visible}.crm-page .flex-1.overflow-auto,.crm-page .flex-1.overflow-auto>*{align-items:stretch;width:100%;max-width:100%}.notifications-dropdown,.profile-dropdown{max-width:calc(100vw - 100px);right:8px}.profile-dropdown-container{flex-shrink:0}.app-sidebar:not(.app-sidebar--floating) .app-sidebar__logo{cursor:pointer;transition:background .16s,color .16s;position:relative;overflow:hidden}.app-sidebar:not(.app-sidebar--floating) .app-sidebar__logo:before{display:none}.app-sidebar:not(.app-sidebar--floating) .app-sidebar__logo:hover{box-shadow:none;transform:none}.app-sidebar:not(.app-sidebar--floating) .app-sidebar__logo:hover:before,.dark .app-sidebar:not(.app-sidebar--floating) .app-sidebar__logo:before{display:none}.dark .app-sidebar:not(.app-sidebar--floating) .app-sidebar__logo:hover{box-shadow:none;transform:none}}@media (max-width:768px){html,body{width:100vw;max-width:100vw;margin:0;padding:0;overflow-x:hidden}body>div{margin:0;padding:0}.app-shell{width:100vw;max-width:100vw;margin:0;padding:0;display:block;overflow-x:hidden}.app-shell__mobile-bar{top:max(10px,env(safe-area-inset-top));z-index:45;pointer-events:none;background:0 0;border:0;justify-content:center;align-items:center;width:38px;height:36px;padding:0;display:flex;position:fixed;left:10px}.dark .app-shell__mobile-bar{background:0 0;border-bottom-color:#0000}.app-sidebar{position:fixed;left:0}.app-shell__content{box-sizing:border-box;width:100%;max-width:100vw;margin-left:0}[data-sidebar=inset]{width:100%;max-width:100vw;margin-left:0}.topbar{box-sizing:border-box;width:100%;padding-left:60px;padding-right:12px;position:relative}button.mobile-hamburger-btn,.topbar button.mobile-hamburger-btn,.mobile-hamburger-btn{cursor:pointer;color:#64748b;z-index:10;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:none;border-radius:14px;justify-content:center;align-items:center;width:42px;height:38px;font-size:20px;transition:all .3s;display:flex;position:absolute;top:50%;left:8px;overflow:hidden;transform:translateY(-50%);box-shadow:0 2px 8px #0000000d}.app-shell__mobile-bar .mobile-hamburger-btn{z-index:1;pointer-events:auto;border-radius:12px;flex:none;width:38px;height:36px;position:static;top:auto;left:auto;transform:none}.mobile-hamburger-btn:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}button.mobile-hamburger-btn:hover,.topbar button.mobile-hamburger-btn:hover,.mobile-hamburger-btn:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);transform:translateY(-50%)translateY(-2px);box-shadow:0 4px 16px #0000001a}.app-shell__mobile-bar .mobile-hamburger-btn:hover{transform:translateY(-1px)}.mobile-hamburger-btn:hover:before{left:100%}.dark button.mobile-hamburger-btn,.dark .topbar button.mobile-hamburger-btn,.dark .mobile-hamburger-btn{color:hsl(var(--foreground));background:linear-gradient(135deg,#1e293b,#334155);box-shadow:0 2px 8px #0003}.dark .mobile-hamburger-btn:before{background:linear-gradient(90deg,#0000,#a7ebf233,#0000)}.dark button.mobile-hamburger-btn:hover,.dark .topbar button.mobile-hamburger-btn:hover,.dark .mobile-hamburger-btn:hover{background:linear-gradient(135deg,#334155,#475569);box-shadow:0 4px 16px #0000004d}.app-mobile-dock{inset:auto 0 calc(12px + env(safe-area-inset-bottom,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:35;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex;position:fixed}.app-mobile-dock.is-hidden{display:none}.app-mobile-dock__button{border-radius:var(--crm-btn-2-radius,var(--crm-radius,999px));cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:center;align-items:center;gap:6px;min-width:70px;height:42px;min-height:42px;padding:0 13px;line-height:1;display:inline-flex}.app-mobile-dock button.app-mobile-dock__button.crm-btn{height:42px!important;min-height:42px!important;padding:0 13px!important}.app-mobile-dock__button svg{flex:none}.app-mobile-dock__button:hover,.app-mobile-dock__button:focus-visible{outline:0}.app-mobile-dock__button--chat{color:var(--crm-btn-1-color,var(--crm-text,#1f3b48))}.dark .app-mobile-dock{box-shadow:none;background:0 0}.dark .app-mobile-dock__button{color:var(--crm-btn-2-color,var(--inputs-dark-text-default,#a7ebf2))}.dark .app-mobile-dock__button--chat{color:var(--crm-btn-1-color,var(--crm-text,#1f3b48))}.dark .app-mobile-dock__button:hover,.dark .app-mobile-dock__button:focus-visible{color:inherit}.topbar-tab{padding:6px 10px;font-size:13px}.topbar-tab span{display:none}.topbar-actions{gap:6px}.topbar-actions .chip{display:none}.theme-toggle-btn,.notifications-btn,.avatar{width:32px;min-width:32px;height:32px;min-height:32px;font-size:11px}.flex-1.overflow-auto{padding:8px}.notifications-dropdown,.profile-dropdown{max-width:calc(100vw - 16px);right:4px}.app-sidebar.app-sidebar--mobile-sheet{width:auto;height:min(70dvh,540px);max-height:70dvh;inset:auto 8px 0}#root,.app-shell,.app-shell__content,.app-shell__content main,[class*=app-shell__route--]{min-width:0;max-width:100vw;overflow-x:hidden}.content,.crm-page,.tasks-page,.organization-page,.dashboard-page,.projects-page,.projects,.sod-page,.finance-page,.calendar-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.crm-tabs-container,.crm-view-toggle-container,.search-filter-bar,.dashboard-page__tabs,.finance-tabs,.calendar-page__controls,.calendar-page__filters,.organization-tabs{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}.crm-tabs-container::-webkit-scrollbar{display:none}.crm-view-toggle-container::-webkit-scrollbar{display:none}.search-filter-bar::-webkit-scrollbar{display:none}.dashboard-page__tabs::-webkit-scrollbar{display:none}.finance-tabs::-webkit-scrollbar{display:none}.calendar-page__controls::-webkit-scrollbar{display:none}.calendar-page__filters::-webkit-scrollbar{display:none}.organization-tabs::-webkit-scrollbar{display:none}}.app-sidebar__feed,.app-mobile-dock__button--chat{position:relative}.app-chat-unread{--inputs-badge-height:16px;--inputs-badge-padding-y:0px;--inputs-badge-padding-x:4px;--inputs-badge-font-size:10px;pointer-events:none;position:absolute;top:0;right:0}@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-divide-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-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}:root{--field-label-color: #657166;--field-dark-surface: #333333;--field-dark-text: #e2e2e2;--field-dark-border: #626262;--field-dark-hint: #a6a6a6}.dark,[data-preview-theme=dark]{--field-label-color: #b8b8b8;--inputs-dark-text-default: #e2e2e2 !important;--inputs-dark-placeholder-color: #a6a6a6 !important;--inputs-dark-border-default: #626262 !important}.movux-theme-mono,[data-preview-theme=mono]{--field-label-color: #555555}[data-preview-theme=light]{--field-label-color: #657166}html body :is(label,.form-label,.appearance-field-label,.crm-checkbox-label,.crm-radio-label,.custom-switch-label,.address-field__header-label,.address-field__cadastral-title,.crm-detail-source-field__label,.editable-detail-field__label,.crm-quote-total-block__label){color:var(--field-label-color)!important;opacity:1!important;font-size:12px!important;font-weight:400!important;line-height:1.45!important}html body :is(.crm-checkbox-container,.crm-radio-container):has(input:disabled),html body .custom-switch-wrapper.disabled{opacity:1!important}html body .custom-switch.disabled{opacity:.5!important}html body :is(.crm-checkbox-description,.crm-radio-description,.custom-switch-description){opacity:1!important}.dark :is(input:not([type=checkbox]):not([type=radio]),textarea)::-moz-placeholder{color:#a6a6a6!important;opacity:1!important}.dark :is(input:not([type=checkbox]):not([type=radio]),textarea)::placeholder{color:#a6a6a6!important;opacity:1!important}.dark :is(.address-field__icon-btn,.file-action-btn,.file-action-link){color:#b8b8b8!important}.dark :is(.address-field__icon-btn,.file-action-btn,.file-action-link):hover:not(:disabled),.dark :is(.address-field__icon-btn,.file-action-btn,.file-action-link):focus-visible{color:#99cdd8!important}.dark :is(h1,h2,h3,h4,h5,h6){color:#e2e2e2}.dark :is(.address-field__cadastral-help,.address-field__suggestion-empty){color:#a6a6a6}
